<?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">
	<!--=======[Dependencies]=======-->
	<xs:include schemaLocation="../1stLayer.xsd"/>
	<xs:include schemaLocation="Bus_codes.xsd"/>
	<!--=======[2nd Layer BusData Type]=======-->
	<xs:import/>
	<xs:complexType name="BusStopType">
		<xs:annotation>
			<xs:documentation>公車站牌資料型別</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="StopUID" type="xs:string">
				<xs:annotation>
					<xs:documentation>PTX站牌獨一代碼</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="StopID" type="xs:string">
				<xs:annotation>
					<xs:documentation>地區既用中之站牌代號</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Authority" type="AuthorityType">
				<xs:annotation>
					<xs:documentation>業管單位資料</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="StopName" type="NameType">
				<xs:annotation>
					<xs:documentation>站牌名稱</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="StopPosition" type="PointType">
				<xs:annotation>
					<xs:documentation>站牌位置</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="StopAddress" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>站牌地址</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="StopLocationType" type="StopLocationTypeEnum" minOccurs="0">
				<xs:annotation>
					<xs:documentation>站牌屬性(0：屬站牌；1：屬站位)</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ParentStationID" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>父類別站位</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="StopCode" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>站牌簡碼</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="StopDescription" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>站牌詳細說明描述</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="BusRouteType">
		<xs:annotation>
			<xs:documentation>公車路線資料型別</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="RouteUID" type="xs:string">
				<xs:annotation>
					<xs:documentation>PTX路線獨一代碼</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="RouteID" type="xs:string">
				<xs:annotation>
					<xs:documentation>地區既用中之路線代號</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="RouteName" type="NameType">
				<xs:annotation>
					<xs:documentation>路線名稱</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="RouteLongName" type="NameType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>路線長名稱</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Operators">
				<xs:annotation>
					<xs:documentation>營運業者資料</xs:documentation>
				</xs:annotation>
				<xs:complexType>
					<xs:sequence>
						<xs:element name="Operator" type="OperatorType" maxOccurs="unbounded"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="Authority" type="AuthorityType">
				<xs:annotation>
					<xs:documentation>業管單位資料</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Provider" type="ProviderType">
				<xs:annotation>
					<xs:documentation>資料提供平台資料</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="BusRouteTypes">
				<xs:annotation>
					<xs:documentation>路線主要類別代碼</xs:documentation>
				</xs:annotation>
				<xs:complexType>
					<xs:sequence>
						<xs:element name="BusRouteType" type="BusRouteTypeEnum" maxOccurs="unbounded">
							<xs:annotation>
								<xs:documentation>路線主要類別代碼</xs:documentation>
							</xs:annotation>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="BusRouteSubTypes" minOccurs="0">
				<xs:annotation>
					<xs:documentation>路線次要類別代碼</xs:documentation>
				</xs:annotation>
				<xs:complexType>
					<xs:sequence>
						<xs:element name="BusRouteSubType" type="BusSubRouteTypeEnum" minOccurs="0" maxOccurs="unbounded">
							<xs:annotation>
								<xs:documentation>路線次要類別代碼</xs:documentation>
							</xs:annotation>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="TicketPriceDescription" type="NameType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>票價描述</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Direction" type="DirectionEnum" minOccurs="0">
				<xs:annotation>
					<xs:documentation>方向性描述</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="SubRoutes" minOccurs="0">
				<xs:annotation>
					<xs:documentation>附屬路線組成</xs:documentation>
				</xs:annotation>
				<xs:complexType>
					<xs:sequence>
						<xs:element name="SubRoute" type="BusSubRouteType" minOccurs="0" maxOccurs="unbounded"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="StartStop" type="BusStopType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>起點站牌</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="EndStop" type="BusStopType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>迄點站牌</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="RouteMapImageURL" type="xs:anyURI" minOccurs="0">
				<xs:annotation>
					<xs:documentation>路線簡圖網址</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="FirstLastTripInfos" minOccurs="0">
				<xs:annotation>
					<xs:documentation>首末班車資訊</xs:documentation>
				</xs:annotation>
				<xs:complexType>
					<xs:sequence>
						<xs:element name="FirstLastTripInfo" type="BusFirstLastTripInfoType" minOccurs="0" maxOccurs="unbounded"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="FareURL" type="xs:anyURI" minOccurs="0">
				<xs:annotation>
					<xs:documentation>收費資訊說明網址</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="RouteLength" type="xs:double" minOccurs="0">
				<xs:annotation>
					<xs:documentation>公車營運路線長度(單位:公里)</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="BusRouteFareType">
		<xs:annotation>
			<xs:documentation>公車路線收費方式資料型別</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="Route" type="BusRouteType">
				<xs:annotation>
					<xs:documentation>公車路線</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="FarePricingType" type="FarePricingTypeEnum">
				<xs:annotation>
					<xs:documentation>描述該路線計費方式為:段次/里程/區間計費</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="SectionFare" type="BusSectionFareType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>段次收費</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ODFares" minOccurs="0">
				<xs:annotation>
					<xs:documentation>里程收費</xs:documentation>
				</xs:annotation>
				<xs:complexType>
					<xs:sequence>
						<xs:element name="ODFare" type="BusODFareType" maxOccurs="unbounded"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="StageFares" minOccurs="0">
				<xs:annotation>
					<xs:documentation>區間收費</xs:documentation>
				</xs:annotation>
				<xs:complexType>
					<xs:sequence>
						<xs:element name="StageFare" type="BusStageFareType" maxOccurs="unbounded"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="BusSubRouteType">
		<xs:annotation>
			<xs:documentation>公車附屬路線物件資料型別</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="SubRouteUID" type="xs:string">
				<xs:annotation>
					<xs:documentation>PTX附屬路線獨一代碼</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="SubRouteID" type="xs:string">
				<xs:annotation>
					<xs:documentation>地區既用中之附屬路線代號</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="SubRouteName" type="NameType">
				<xs:annotation>
					<xs:documentation>附屬路線名稱</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Direction" type="DirectionEnum" minOccurs="0">
				<xs:annotation>
					<xs:documentation>方向性描述</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="HeadSign" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>車頭文字描述(通用以"往"+ 迄站中文站名")</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="FirstLastTripInfos" minOccurs="0">
				<xs:annotation>
					<xs:documentation>首末班車資訊</xs:documentation>
				</xs:annotation>
				<xs:complexType>
					<xs:sequence>
						<xs:element name="FirstLastTripInfo" type="BusFirstLastTripInfoType" minOccurs="0" maxOccurs="unbounded"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="BusStopOfRouteType">
		<xs:annotation>
			<xs:documentation>公車路線站序資料型別</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="Route" type="BusRouteType">
				<xs:annotation>
					<xs:documentation>路線資料</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Direction" type="DirectionEnum">
				<xs:annotation>
					<xs:documentation>方向性描述</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Stops">
				<xs:annotation>
					<xs:documentation>站序資料</xs:documentation>
				</xs:annotation>
				<xs:complexType>
					<xs:sequence>
						<xs:element name="Stop" type="BusStopSequenceType" maxOccurs="unbounded"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="KeyPattern" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>主路線註記，PTX v1.0標記索引之用</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="BusTripType">
		<xs:annotation>
			<xs:documentation>公車車次資料型別</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="TripID" type="xs:string">
				<xs:annotation>
					<xs:documentation>車次代碼</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Route" type="BusRouteType">
				<xs:annotation>
					<xs:documentation>營運路線</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Vehicle" type="BusVehicleType">
				<xs:annotation>
					<xs:documentation>車輛資料</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="DepartureTime" type="xs:time" minOccurs="0">
				<xs:annotation>
					<xs:documentation>班次首站發車時間</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="TripHeadsign" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>班次車頭文字描述，若無輸入值，預設文字為"往"+ 迄站中文站名</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="IsFirstTrip" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>是否為首班車</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="IsLastTrip" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>是否為末班車</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="BusStopTimesType">
		<xs:annotation>
			<xs:documentation>公車停靠元素資料型別</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="StopSequence" type="xs:integer">
				<xs:annotation>
					<xs:documentation>停靠站序(由1開始)</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Stop" type="BusStopType">
				<xs:annotation>
					<xs:documentation>站牌資料</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ArrivalTime" type="xs:time">
				<xs:annotation>
					<xs:documentation>到站時間HH:mm</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="DepartureTime" type="xs:time">
				<xs:annotation>
					<xs:documentation>離站時間HH:mm</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="BusFrequencyType">
		<xs:annotation>
			<xs:documentation>公車發車班距資料型別</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="HeadwayType"/>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="BusTimetableType">
		<xs:annotation>
			<xs:documentation>公車時刻表資料型別</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="BusTrip" type="BusTripType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>車次資料</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="StopTimes" type="BusStopTimesType" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>停靠時間資料</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ServiceDays" type="ServiceDaysType" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>週內營運日</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="SpecialDays" minOccurs="0">
				<xs:annotation>
					<xs:documentation>例外營運日</xs:documentation>
				</xs:annotation>
				<xs:complexType>
					<xs:sequence>
						<xs:element name="SpecialDay" type="SpecialDayType" minOccurs="0" maxOccurs="unbounded"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="BusScheduleType">
		<xs:annotation>
			<xs:documentation>公車營運班表與班距資料型別</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="Route" type="BusRouteType">
				<xs:annotation>
					<xs:documentation>公車路線</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="TimeTables">
				<xs:annotation>
					<xs:documentation>時刻表</xs:documentation>
				</xs:annotation>
				<xs:complexType>
					<xs:sequence>
						<xs:element name="TimeTable" type="BusTimetableType" maxOccurs="unbounded"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="Frequencies">
				<xs:annotation>
					<xs:documentation>發車班距</xs:documentation>
				</xs:annotation>
				<xs:complexType>
					<xs:sequence>
						<xs:element name="Frequency" type="BusFrequencyType" maxOccurs="unbounded"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="ScheduleURL" type="xs:anyURI" minOccurs="0">
				<xs:annotation>
					<xs:documentation>營運班表說明網址</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="BusStopSequenceType">
		<xs:annotation>
			<xs:documentation>公車站序物件資料型別</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="StopSequence" type="xs:int">
				<xs:annotation>
					<xs:documentation>站序，由1開始，整數遞增</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Stop" type="BusStopType">
				<xs:annotation>
					<xs:documentation>站牌資料</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="BoardingType" type="BusBoardingTypeEnum" minOccurs="0">
				<xs:annotation>
					<xs:documentation>上下車型態</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="SectionPoint" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>是否為分段點</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="CumulativeDistance" type="xs:double" minOccurs="0">
				<xs:annotation>
					<xs:documentation>累積行駛距離(由首站累積，單位為公里)</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="BusVehicleType">
		<xs:annotation>
			<xs:documentation>公車車輛資料型別</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="PlateNumb" type="xs:string">
				<xs:annotation>
					<xs:documentation>車牌號碼</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Operator" type="OperatorType">
				<xs:annotation>
					<xs:documentation>營運業者資料</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="VehicleType" type="BusVehicleTypeEnum">
				<xs:annotation>
					<xs:documentation>車輛種類，0:一般，1:低地板，2:復康巴士，3:小型巴士</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Electric" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>是否為電動公車</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="IBoxID" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>車機代號</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="PurchaseTime" type="xs:dateTime" minOccurs="0">
				<xs:annotation>
					<xs:documentation>購入時間</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="BusFirstLastTripInfoType">
		<xs:annotation>
			<xs:documentation>公車頭末班車資訊資料型別</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="Direction" type="DirectionEnum">
				<xs:annotation>
					<xs:documentation>方向性描述</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ServiceDays" type="ServiceDaysType">
				<xs:annotation>
					<xs:documentation>週內營運日</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="FirstTripDepTime" type="xs:time">
				<xs:annotation>
					<xs:documentation>頭班車發車時間HH:mm</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="LastTripDepTime" type="xs:time">
				<xs:annotation>
					<xs:documentation>末班車發車時間HH:mm</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="BusStopTransferType">
		<xs:annotation>
			<xs:documentation>公車跨運具轉乘資料型別</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="Stop" type="RailStationType">
				<xs:annotation>
					<xs:documentation>站牌資料</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Transfers" type="ModeTransferType">
				<xs:annotation>
					<xs:documentation>跨運具轉乘</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="BusShapeType">
		<xs:annotation>
			<xs:documentation>公車線型資料型別</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="BusRoute" type="BusRouteType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>公車路線</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Direction" type="DirectionEnum" minOccurs="0">
				<xs:annotation>
					<xs:documentation>方向性描述</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Points" minOccurs="0">
				<xs:annotation>
					<xs:documentation>XML點位資料結構</xs:documentation>
				</xs:annotation>
				<xs:complexType>
					<xs:sequence>
						<xs:element name="Point" type="ShapePointType" minOccurs="0" maxOccurs="unbounded"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<!--=======[Bus Fare Data Type]=======-->
	<xs:complexType name="BusSectionFareType">
		<xs:annotation>
			<xs:documentation>公車段次計費資料型別</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="BufferZones">
				<xs:annotation>
					<xs:documentation>緩衝區資訊</xs:documentation>
				</xs:annotation>
				<xs:complexType>
					<xs:sequence>
						<xs:element name="BufferZone" type="BusFareBufferZoneType" maxOccurs="unbounded"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="Fares">
				<xs:annotation>
					<xs:documentation>每段收費資訊</xs:documentation>
				</xs:annotation>
				<xs:complexType>
					<xs:sequence>
						<xs:element name="Fare" type="FareType" maxOccurs="unbounded"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="BusFareBufferZoneType">
		<xs:annotation>
			<xs:documentation>公車段次緩衝區資料型別</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="ZoneID" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>緩衝區代號</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Direction" type="DirectionEnum">
				<xs:annotation>
					<xs:documentation>方向性描述</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="FareBufferZoneOrigin" type="BusStopType">
				<xs:annotation>
					<xs:documentation>緩衝區起點站牌資料</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="FareBufferZoneDestination" type="BusStopType">
				<xs:annotation>
					<xs:documentation>緩衝區迄點站牌資料</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="FareBufferZoneDescription" type="NameType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>收費緩衝區描述</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="BusODFareType">
		<xs:annotation>
			<xs:documentation>公車里程計費資料型別</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="Direction" type="DirectionEnum">
				<xs:annotation>
					<xs:documentation>方向性描述</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="OriginStop" type="BusStopType">
				<xs:annotation>
					<xs:documentation>起站站牌</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="DestinationStop" type="BusStopType">
				<xs:annotation>
					<xs:documentation>迄站站牌</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Fares">
				<xs:annotation>
					<xs:documentation>票價內容</xs:documentation>
				</xs:annotation>
				<xs:complexType>
					<xs:sequence>
						<xs:element name="Fare" type="FareType" maxOccurs="unbounded"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="BusStageFareType">
		<xs:annotation>
			<xs:documentation>公車區間收費資料型別</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="Direction" type="DirectionEnum">
				<xs:annotation>
					<xs:documentation>方向性描述</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="OriginStage" type="BusStageObjectType">
				<xs:annotation>
					<xs:documentation>起站區間</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="DestinationStage" type="BusStageObjectType">
				<xs:annotation>
					<xs:documentation>迄站區間</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Fares">
				<xs:annotation>
					<xs:documentation>票價內容</xs:documentation>
				</xs:annotation>
				<xs:complexType>
					<xs:sequence>
						<xs:element name="Fare" type="FareType" maxOccurs="unbounded"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="BusStageObjectType">
		<xs:annotation>
			<xs:documentation>公車區間收費物件資料型別</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="StageName" type="NameType">
				<xs:annotation>
					<xs:documentation>區間名稱</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="StageID" type="xs:string">
				<xs:annotation>
					<xs:documentation>區間代號</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="InnerStops">
				<xs:annotation>
					<xs:documentation>內部屬從站牌</xs:documentation>
				</xs:annotation>
				<xs:complexType>
					<xs:sequence>
						<xs:element name="Stops" type="BusStopType" maxOccurs="unbounded"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<!--=======[Dynamic Bus Data Type ]=======-->
	<xs:complexType name="BusA1DataType">
		<xs:annotation>
			<xs:documentation>公車定時車機資料型別</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="PlateNumb" type="xs:string">
				<xs:annotation>
					<xs:documentation>車牌號碼</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Operator" type="OperatorType">
				<xs:annotation>
					<xs:documentation>營運業者資料</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Route" type="BusRouteType">
				<xs:annotation>
					<xs:documentation>路線資料</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Trip" type="BusTripType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>車次資料</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Direction" type="DirectionEnum">
				<xs:annotation>
					<xs:documentation>去返程</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="MessageType" type="BusDynaMessageTypeEnum" minOccurs="0">
				<xs:annotation>
					<xs:documentation>資料型態種類</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="BusPosition" type="PointType">
				<xs:annotation>
					<xs:documentation>車輛位置經度</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Speed" type="xs:double">
				<xs:annotation>
					<xs:documentation>行駛速度(kph)</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Azimuth" type="xs:double">
				<xs:annotation>
					<xs:documentation>方位角</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="DutyStatus" type="BusDutyStatusEnum">
				<xs:annotation>
					<xs:documentation>勤務狀態</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="BusStatus" type="BusStatusEnum">
				<xs:annotation>
					<xs:documentation>車輛狀態</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="VehicleType" type="BusVehicleType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>車輛種類</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="GPSTime" type="xs:dateTime" minOccurs="0">
				<xs:annotation>
					<xs:documentation>GPS紀錄時間</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="SrcRecTime" type="xs:dateTime">
				<xs:annotation>
					<xs:documentation>來源端平台接收時間</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="SrcUpdateTime" type="xs:dateTime">
				<xs:annotation>
					<xs:documentation>來源端平台更新時間</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="TransTime" type="xs:dateTime">
				<xs:annotation>
					<xs:documentation>車機系統送出時間</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="UpdateTime" type="xs:dateTime">
				<xs:annotation>
					<xs:documentation>更新時間</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="BusA2DataType">
		<xs:annotation>
			<xs:documentation>公車定點車機資料型別</xs:documentation>
		</xs:annotation>
		<xs:sequence maxOccurs="unbounded">
			<xs:element name="PlateNumb" type="xs:string">
				<xs:annotation>
					<xs:documentation>車牌號碼</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Operator" type="OperatorType">
				<xs:annotation>
					<xs:documentation>營運業者資料</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Route" type="BusRouteType">
				<xs:annotation>
					<xs:documentation>路線資料</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Trip" type="BusTripType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>車次資料</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Direction" type="DirectionEnum">
				<xs:annotation>
					<xs:documentation>去返程</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Stop" type="BusStopType">
				<xs:annotation>
					<xs:documentation>站牌/位資料</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="MessageType" type="BusDynaMessageTypeEnum" minOccurs="0">
				<xs:annotation>
					<xs:documentation>資料型態種類</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="A2EventType" type="BusA2EventTypeEnum">
				<xs:annotation>
					<xs:documentation> 到站/離站資訊類型</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="VehicleType" type="BusVehicleType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>車輛種類</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="GPSTime" type="xs:dateTime" minOccurs="0">
				<xs:annotation>
					<xs:documentation>GPS紀錄時間</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="SrcRecTime" type="xs:dateTime">
				<xs:annotation>
					<xs:documentation>來源端平台接收時間</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="SrcUpdateTime" type="xs:dateTime">
				<xs:annotation>
					<xs:documentation>來源端平台更新時間</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="TransTime" type="xs:dateTime">
				<xs:annotation>
					<xs:documentation>車機系統送出時間</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="UpdateTime" type="xs:dateTime">
				<xs:annotation>
					<xs:documentation>更新時間</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="BusN1DataType">
		<xs:annotation>
			<xs:documentation>公車到站預估時間資料型別</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="Route" type="BusRouteType">
				<xs:annotation>
					<xs:documentation>路線資料</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Direction" type="DirectionEnum">
				<xs:annotation>
					<xs:documentation>去返程</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="DestinationStop" type="BusStopType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>迄點站牌</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="PlateNumb" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>車牌號碼</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Stop" type="BusStopType">
				<xs:annotation>
					<xs:documentation>站牌/位資料</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="EstimateTime" type="xs:integer">
				<xs:annotation>
					<xs:documentation>到站時間預估(分鐘)</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ScheduledTime" type="xs:time" minOccurs="0">
				<xs:annotation>
					<xs:documentation>預排班表時間(HH:mm)</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="EstimateDateTime" type="xs:dateTime" minOccurs="0">
				<xs:annotation>
					<xs:documentation>到站時間預估(dateTime格式)</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="IsLastBus" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>是否為末班車</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="CurrentStop" type="xs:integer" minOccurs="0">
				<xs:annotation>
					<xs:documentation>車輛所在站序</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="StopStatus" type="BusN1StopStatusEnum" minOccurs="0">
				<xs:annotation>
					<xs:documentation>站牌狀態</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="StopCountDown" type="xs:int" minOccurs="0">
				<xs:annotation>
					<xs:documentation>目標公車距離本站之站次倒數</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="SrcRecTime" type="xs:dateTime">
				<xs:annotation>
					<xs:documentation>來源端平台接收時間</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="SrcUpdateTime" type="xs:dateTime">
				<xs:annotation>
					<xs:documentation>來源端平台更新時間</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="TransTime" type="xs:dateTime" minOccurs="0">
				<xs:annotation>
					<xs:documentation>車機系統送出時間</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="UpdateTime" type="xs:dateTime">
				<xs:annotation>
					<xs:documentation>更新時間</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="BusAlertType">
		<xs:annotation>
			<xs:documentation>公車動態通阻資料型別</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="AlertUID" type="xs:string">
				<xs:annotation>
					<xs:documentation>通阻事件統一代碼</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="AlertID" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>通阻事件原單位發布代碼</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Title" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>通阻標題</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Scope" type="BusAlertScopeType">
				<xs:annotation>
					<xs:documentation>通阻影響範圍</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Direction" type="DirectionEnum" minOccurs="0">
				<xs:annotation>
					<xs:documentation>影響方向</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Description" type="xs:string">
				<xs:annotation>
					<xs:documentation>事件描述</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="AlertURL" type="xs:anyURI" minOccurs="0">
				<xs:annotation>
					<xs:documentation>詳細描述網站超連結</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="PublishTime" type="xs:dateTime" minOccurs="0">
				<xs:annotation>
					<xs:documentation>消息公告時間</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="StartTime" type="xs:dateTime" minOccurs="0">
				<xs:annotation>
					<xs:documentation>開始時間</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="EndTime" type="xs:dateTime" minOccurs="0">
				<xs:annotation>
					<xs:documentation>結束時間</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="UpdateTime" type="xs:dateTime">
				<xs:annotation>
					<xs:documentation>資料更新日期時間</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="BusAlertScopeType">
		<xs:annotation>
			<xs:documentation>公車通阻範圍資料型別</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="Stops">
				<xs:annotation>
					<xs:documentation>站牌</xs:documentation>
				</xs:annotation>
				<xs:complexType>
					<xs:sequence>
						<xs:element name="Stop" type="BusStopType" minOccurs="0" maxOccurs="unbounded"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="Routes">
				<xs:annotation>
					<xs:documentation>路線</xs:documentation>
				</xs:annotation>
				<xs:complexType>
					<xs:sequence>
						<xs:element name="Route" type="BusRouteType" minOccurs="0" maxOccurs="unbounded"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="Trips">
				<xs:annotation>
					<xs:documentation>車次</xs:documentation>
				</xs:annotation>
				<xs:complexType>
					<xs:sequence>
						<xs:element name="Trip" type="BusTripType" minOccurs="0" maxOccurs="unbounded"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="BusNewsType">
		<xs:annotation>
			<xs:documentation>公車最新消息資料型別</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="NewsUID" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>最新消息統一代碼</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="NewsID" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>最新消息原單位發布代碼</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Title" type="xs:string">
				<xs:annotation>
					<xs:documentation>消息標題</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="NewsCategory" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>消息類別</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Description" type="xs:string">
				<xs:annotation>
					<xs:documentation>內容描述</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="NewsURL" type="xs:anyURI" minOccurs="0">
				<xs:annotation>
					<xs:documentation>報導網站連結</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="AttachmentURLs" type="xs:anyURI" minOccurs="0">
				<xs:annotation>
					<xs:documentation>相關附件網站連結</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="PublishTime" type="xs:dateTime">
				<xs:annotation>
					<xs:documentation>消息公告日期時間</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="StartTime" type="xs:dateTime" minOccurs="0">
				<xs:annotation>
					<xs:documentation>開始時間</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="EndTime" type="xs:dateTime" minOccurs="0">
				<xs:annotation>
					<xs:documentation>結束時間</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="UpdateTime" type="xs:dateTime">
				<xs:annotation>
					<xs:documentation>資料更新日期時間</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<!--=======[Bus Data List Type]=======-->
	<xs:complexType name="BusStopListType">
		<xs:annotation>
			<xs:documentation>公車站牌資料清單型別</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="UpdateTime" type="xs:dateTime">
				<xs:annotation>
					<xs:documentation>資料更新時間</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Stops">
				<xs:annotation>
					<xs:documentation>站牌資料</xs:documentation>
				</xs:annotation>
				<xs:complexType>
					<xs:sequence>
						<xs:element name="Stop" type="BusStopType" maxOccurs="unbounded">
							<xs:annotation>
								<xs:documentation>公車站牌</xs:documentation>
							</xs:annotation>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="BusRouteListType">
		<xs:annotation>
			<xs:documentation>公車路線資料清單型別</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="UpdateTime" type="xs:dateTime">
				<xs:annotation>
					<xs:documentation>資料更新時間</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Routes">
				<xs:annotation>
					<xs:documentation>路線資料</xs:documentation>
				</xs:annotation>
				<xs:complexType>
					<xs:sequence>
						<xs:element name="Route" type="BusRouteType" maxOccurs="unbounded">
							<xs:annotation>
								<xs:documentation>公車路線</xs:documentation>
							</xs:annotation>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="BusStopOfRouteListType">
		<xs:annotation>
			<xs:documentation>公車公車路線站序資料清單型別</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="UpdateTime" type="xs:dateTime">
				<xs:annotation>
					<xs:documentation>資料更新時間</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="StopOfRoutes">
				<xs:annotation>
					<xs:documentation>路線站序</xs:documentation>
				</xs:annotation>
				<xs:complexType>
					<xs:sequence>
						<xs:element name="StopOfRoute" type="BusStopOfRouteType" maxOccurs="unbounded"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="BusRouteFareListType">
		<xs:annotation>
			<xs:documentation>公車路線收費資料清單型別</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="UpdateTime" type="xs:dateTime">
				<xs:annotation>
					<xs:documentation>資料更新時間</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="RouteFares">
				<xs:annotation>
					<xs:documentation>路線收費</xs:documentation>
				</xs:annotation>
				<xs:complexType>
					<xs:sequence>
						<xs:element name="RouteFare" type="BusRouteFareType" maxOccurs="unbounded"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="BusScheduleListType">
		<xs:annotation>
			<xs:documentation>公車營運班表與班距資料清單型別</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="UpdateTime" type="xs:dateTime">
				<xs:annotation>
					<xs:documentation>資料更新時間</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Schedules">
				<xs:annotation>
					<xs:documentation>營運班表與班距</xs:documentation>
				</xs:annotation>
				<xs:complexType>
					<xs:sequence>
						<xs:element name="Schedule" type="BusScheduleType" maxOccurs="unbounded"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="BusShapeListType">
		<xs:annotation>
			<xs:documentation>公車線型資料清單型別</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="UpdateTime" type="xs:dateTime">
				<xs:annotation>
					<xs:documentation>資料更新時間</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Shapes">
				<xs:annotation>
					<xs:documentation>公車線型</xs:documentation>
				</xs:annotation>
				<xs:complexType>
					<xs:sequence>
						<xs:element name="Shape" type="BusShapeType" maxOccurs="unbounded"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="BusA1DataListType">
		<xs:annotation>
			<xs:documentation>公車定時車機資料清單型別</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="UpdateTime" type="xs:dateTime">
				<xs:annotation>
					<xs:documentation>資料更新時間</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="A1Datas">
				<xs:annotation>
					<xs:documentation>定時車機資料</xs:documentation>
				</xs:annotation>
				<xs:complexType>
					<xs:sequence>
						<xs:element name="A1Data" type="BusA1DataType" maxOccurs="unbounded">
							<xs:annotation>
								<xs:documentation>定時車機資料</xs:documentation>
							</xs:annotation>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="BusA2DataListType">
		<xs:annotation>
			<xs:documentation>公車定點車機資料清單型別</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="UpdateTime" type="xs:dateTime">
				<xs:annotation>
					<xs:documentation>資料更新時間</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="A2Datas">
				<xs:annotation>
					<xs:documentation>定點車機資料</xs:documentation>
				</xs:annotation>
				<xs:complexType>
					<xs:sequence>
						<xs:element name="A2Data" type="BusA2DataType" maxOccurs="unbounded">
							<xs:annotation>
								<xs:documentation>定點車機資料</xs:documentation>
							</xs:annotation>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="BusN1DataListType">
		<xs:annotation>
			<xs:documentation>公車到站預估時間資料清單型別</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="UpdateTime" type="xs:dateTime">
				<xs:annotation>
					<xs:documentation>資料更新時間</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="N1Datas">
				<xs:annotation>
					<xs:documentation>到站預估時間資料</xs:documentation>
				</xs:annotation>
				<xs:complexType>
					<xs:sequence>
						<xs:element name="N1Data" type="BusN1DataType" maxOccurs="unbounded">
							<xs:annotation>
								<xs:documentation>到站預估時間資料</xs:documentation>
							</xs:annotation>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="BusVehicleListType">
		<xs:annotation>
			<xs:documentation>公車車輛資料清單型別</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="UpdateTime" type="xs:dateTime">
				<xs:annotation>
					<xs:documentation>資料更新時間</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="VehicleTypes">
				<xs:annotation>
					<xs:documentation>車輛資料資料</xs:documentation>
				</xs:annotation>
				<xs:complexType>
					<xs:sequence>
						<xs:element name="VehicleType" type="BusVehicleType" maxOccurs="unbounded"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="BusAlertListType">
		<xs:annotation>
			<xs:documentation>公車動態通阻資料清單型別</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="UpdateTime" type="xs:dateTime">
				<xs:annotation>
					<xs:documentation>資料更新時間</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Alerts">
				<xs:annotation>
					<xs:documentation>通阻資料</xs:documentation>
				</xs:annotation>
				<xs:complexType>
					<xs:sequence>
						<xs:element name="Alert" type="BusAlertType" maxOccurs="unbounded"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="BusNewsListType">
		<xs:annotation>
			<xs:documentation>公車最新消息資料清單型別</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="UpdateTime" type="xs:dateTime">
				<xs:annotation>
					<xs:documentation>資料更新時間</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Newses">
				<xs:annotation>
					<xs:documentation>最新消息</xs:documentation>
				</xs:annotation>
				<xs:complexType>
					<xs:sequence>
						<xs:element name="News" type="BusNewsType" maxOccurs="unbounded"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<!--=======[ Element Group]=======-->
	<xs:element name="BusAllDataList">
		<xs:annotation>
			<xs:documentation>公車運具資料集清單</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element name="StopList" type="BusStopListType">
					<xs:annotation>
						<xs:documentation>站牌資料清單</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="RouteList" type="BusRouteListType">
					<xs:annotation>
						<xs:documentation>路線資料清單</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="StopOfRouteList" type="BusStopOfRouteListType">
					<xs:annotation>
						<xs:documentation>站序資料清單</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="RouteFareList" type="BusRouteFareListType">
					<xs:annotation>
						<xs:documentation>路線收費資料清單</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="ScheduleList" type="BusScheduleListType">
					<xs:annotation>
						<xs:documentation>營運班表與班距資料清單</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="A1DataList" type="BusA1DataListType">
					<xs:annotation>
						<xs:documentation>A1資料清單</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="A2DataList" type="BusA2DataListType">
					<xs:annotation>
						<xs:documentation>A2資料清單</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="N1DataList" type="BusN1DataListType">
					<xs:annotation>
						<xs:documentation>N1資料清單</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="AlertList" type="BusAlertListType">
					<xs:annotation>
						<xs:documentation>營運通阻資料清單</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="NewsList" type="BusNewsListType">
					<xs:annotation>
						<xs:documentation>最新消息資料清單</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="OperatorList" type="OperatorListType">
					<xs:annotation>
						<xs:documentation>營運業者資料清單</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="VehicleList" type="BusVehicleListType">
					<xs:annotation>
						<xs:documentation>車輛類型資料清單</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="ShapeList" type="BusShapeListType">
					<xs:annotation>
						<xs:documentation>空間線型資料清單</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="FeedInfo" type="FeedInfoType">
					<xs:annotation>
						<xs:documentation>資料版本說明</xs:documentation>
					</xs:annotation>
				</xs:element>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
</xs:schema>
