<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XMLSpy v2015 rel. 4 sp1 (x64) (http://www.altova.com) by KUO CHEN WANG (Ministry of Transportation and Communications) -->
<xs:schema xmlns="http://ptx.transportdata.tw/standard/schema/" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://ptx.transportdata.tw/standard/schema/" elementFormDefault="unqualified" attributeFormDefault="unqualified" version="1.0" id="ptx_bus_codes">
	<xs:simpleType name="BusVehicleTypeEnum">
		<xs:annotation>
			<xs:documentation>公車車輛種類代碼資料型別
			0=一般公車
			1=低地板公車
			2=復康巴士
			3=小型巴士
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:integer">
			<xs:enumeration value="3"/>
			<xs:enumeration value="2"/>
			<xs:enumeration value="1"/>
			<xs:enumeration value="0"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="BusDynaMessageTypeEnum">
		<xs:annotation>
			<xs:documentation>公車動態訊息回報代碼資料型別
			0=未知
			1=定期
			2=不定期
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:integer">
			<xs:enumeration value="2"/>
			<xs:enumeration value="1"/>
			<xs:enumeration value="0"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="BusBoardingTypeEnum">
		<xs:annotation>
			<xs:documentation>上下車型態代碼資料型別
			0=允許上下車
			1=僅允許上車
			2=僅允許下車
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="0"/>
			<xs:enumeration value="1"/>
			<xs:enumeration value="2"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="BusStatusEnum">
		<xs:annotation>
			<xs:documentation>行車狀態代碼資料型別
			0=正常
			1=車禍
			2=故障
			3=塞車
			4=緊急救援
			5=加油
			91=去回不明
			98=偏移路線
			99=非營運狀態
			100=客滿
			101=包車出租
			255=未知
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="0"/>
			<xs:enumeration value="1"/>
			<xs:enumeration value="2"/>
			<xs:enumeration value="3"/>
			<xs:enumeration value="4"/>
			<xs:enumeration value="5"/>
			<xs:enumeration value="91"/>
			<xs:enumeration value="98"/>
			<xs:enumeration value="99"/>
			<xs:enumeration value="100"/>
			<xs:enumeration value="101"/>
			<xs:enumeration value="255"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="BusDutyStatusEnum">
		<xs:annotation>
			<xs:documentation>勤務狀態代碼資料型別
			0=正常
			1=開始
			2=結束
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="0"/>
			<xs:enumeration value="1"/>
			<xs:enumeration value="2"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="BusA2EventTypeEnum">
		<xs:annotation>
			<xs:documentation>A2訊息種類代碼資料型別
			0=離站訊息
			1=到站訊息
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="0"/>
			<xs:enumeration value="1"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="BusN1StopStatusEnum">
		<xs:annotation>
			<xs:documentation>N1站牌狀態種類代碼資料型別
			0=正常
			1=尚未發車
			2=交管不停靠
			3=末班車已過
			4=今日為營運
			5=其他
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:integer">
			<xs:enumeration value="5"/>
			<xs:enumeration value="4"/>
			<xs:enumeration value="3"/>
			<xs:enumeration value="2"/>
			<xs:enumeration value="1"/>
			<xs:enumeration value="0"/>
		</xs:restriction>
	</xs:simpleType>
</xs:schema>
