|
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647 |
- <?xml version="1.0" encoding="UTF-8" ?>
- <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:c="http://www.w3.org/2001/XMLSchema"
- elementFormDefault="qualified"
- attributeFormDefault="qualified">
-
- <xs:simpleType name="IDType">
- <xs:restriction base="xs:string">
- <xs:maxLength value="36"/>
- <xs:minLength value="1"/>
- </xs:restriction>
- </xs:simpleType>
-
- <xs:simpleType name="NameType">
- <xs:restriction base="xs:string">
- <xs:maxLength value="100"/>
- <xs:minLength value="1"/>
- </xs:restriction>
- </xs:simpleType>
-
- <xs:simpleType name="OkatoType">
- <xs:restriction base="xs:string">
- <xs:length value="11"/>
- </xs:restriction>
- </xs:simpleType>
-
- <xs:simpleType name="InnType">
- <xs:restriction base="xs:string">
- <xs:maxLength value="16"/>
- <xs:minLength value="10"/>
- </xs:restriction>
- </xs:simpleType>
-
- <xs:simpleType name="SimpleStringType">
- <xs:restriction base="xs:string">
- <xs:maxLength value="100"/>
- <xs:minLength value="0"/>
- </xs:restriction>
- </xs:simpleType>
-
-
- <xs:complexType name="AbstractResponse">
- <xs:sequence>
- <xs:element name="Error" minOccurs="0">
- <xs:complexType>
- <xs:sequence>
- <xs:element name="code" type="xs:string" minOccurs="1"/>
- <xs:element name="message" type="xs:string" minOccurs="1"/>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- </xs:sequence>
- </xs:complexType>
-
- <xs:simpleType name="UidType">
- <xs:restriction base="xs:string">
- <xs:length value="36"/>
- </xs:restriction>
- </xs:simpleType>
-
- <xs:complexType name="RouteKey">
- <xs:sequence>
- <xs:element name="dispatchStationUid" type="UidType"/>
- <xs:element name="arrivalStationUid" type="UidType"/>
- <xs:element name="dispatchTime" type="xs:time"/>
- </xs:sequence>
- </xs:complexType>
-
- <xs:complexType name="Agent">
- <xs:sequence>
- <xs:element name="name" type="NameType" minOccurs="0"/>
- <xs:element name="inn" type="InnType" minOccurs="1"/>
- </xs:sequence>
- </xs:complexType>
-
- <xs:complexType name="Station">
- <xs:sequence>
- <xs:element name="id" type="IDType" minOccurs="1"/>
- <xs:element name="name" type="NameType" minOccurs="1"/>
- <xs:element name="okato" type="OkatoType" minOccurs="0"/>
- <xs:element name="region" type="SimpleStringType" minOccurs="0"/>
- </xs:sequence>
- </xs:complexType>
-
- <xs:simpleType name="TripType">
- <xs:restriction base="xs:string">
- <xs:enumeration value="INTERNATIONAL"/>
- <xs:enumeration value="INTERREGIONAL"/>
- <xs:enumeration value="ADJACENT_INTERREGIONAL"/>
- <xs:enumeration value="INTERMUNICIPAL"/>
- <xs:enumeration value="MUNICIPAL"/>
- </xs:restriction>
- </xs:simpleType>
-
- <xs:simpleType name="TripStatus">
- <xs:restriction base="xs:string">
- <xs:enumeration value="ON_SALE"/>
- <xs:enumeration value="SUSPENDED"/>
- <xs:enumeration value="CANCELED"/>
- <xs:enumeration value="DISPATCHED"/>
- <xs:enumeration value="UNKNOWN"/>
- </xs:restriction>
- </xs:simpleType>
-
- <xs:simpleType name="TripClass">
- <xs:restriction base="xs:string">
- <xs:enumeration value="REGULAR"/>
- <xs:enumeration value="CUSTOM"/>
- </xs:restriction>
- </xs:simpleType>
-
- <xs:simpleType name="TicketClass">
- <xs:restriction base="xs:string">
- <xs:enumeration value="PASSENGER"/>
- <xs:enumeration value="BAGGAGE"/>
- <xs:enumeration value="WITHOUT_SEAT"/>
- </xs:restriction>
- </xs:simpleType>
-
- <xs:simpleType name="GenderType">
- <xs:restriction base="xs:string">
- <xs:enumeration value="MALE"/>
- <xs:enumeration value="FEMALE"/>
- </xs:restriction>
- </xs:simpleType>
-
- <xs:simpleType name="ErrorCode">
- <xs:restriction base="xs:string">
- <xs:enumeration value="INTERNAL"/>
- <xs:enumeration value="NOT_FOUND"/>
- <xs:enumeration value="SEAT_OCCUPIED"/>
- <xs:enumeration value="PERSONAL_DATA_INCORRECT"/>
- </xs:restriction>
- </xs:simpleType>
-
- <xs:simpleType name="TicketStatus">
- <xs:restriction base="xs:string">
- <xs:enumeration value="RESERVED"/>
- <xs:enumeration value="SOLD"/>
- <xs:enumeration value="CANCELED"/>
- <xs:enumeration value="RETURNED"/>
- </xs:restriction>
- </xs:simpleType>
-
- <xs:complexType name="Trip">
- <xs:sequence>
- <xs:element name="id" type="IDType" minOccurs="1"/>
- <xs:element name="name" type="NameType" minOccurs="1"/>
- <xs:element name="num" type="xs:string" minOccurs="0"/>
- <xs:element name="dispatchDate" type="xs:dateTime" minOccurs="1"/>
- <xs:element name="arrivalDate" type="xs:dateTime" minOccurs="1"/>
- <xs:element name="dispatchStationId" type="IDType" minOccurs="1"/>
- <xs:element name="dispatchStationName" type="NameType" minOccurs="1"/>
- <xs:element name="arrivalStationId" type="IDType" minOccurs="1"/>
- <xs:element name="arrivalStationName" type="NameType" minOccurs="1"/>
- <xs:element name="price" type="xs:decimal" minOccurs="1"/>
- <xs:element name="carrierName" type="NameType" minOccurs="0"/>
- <xs:element name="carrierInn" type="InnType" minOccurs="1"/>
- <xs:element name="busInfo" type="xs:string" minOccurs="1"/>
- <xs:element name="platform" type="xs:string" minOccurs="0"/>
- <xs:element name="type" type="TripType" minOccurs="1"/>
- <xs:element name="status" type="TripStatus" minOccurs="1"/>
- <xs:element name="tripClass" type="TripClass" minOccurs="0"/>
- <xs:element name="seatCount" type="xs:int" minOccurs="1"/>
- <xs:element name="freeSeatCount" type="xs:int" minOccurs="1"/>
- <xs:element name="routeKey" type="RouteKey" minOccurs="0"/>
- </xs:sequence>
- </xs:complexType>
-
- <xs:complexType name="Seat">
- <xs:sequence>
- <xs:element name="id" type="IDType" minOccurs="1"/>
- <xs:element name="num" type="xs:int" minOccurs="1"/>
- </xs:sequence>
- </xs:complexType>
-
- <xs:complexType name="Passenger">
- <xs:sequence>
- <xs:element name="firstName" type="xs:string" minOccurs="1"/>
- <xs:element name="lastName" type="xs:string" minOccurs="1"/>
- <xs:element name="middleName" type="xs:string" minOccurs="0"/>
- <xs:element name="docNum" type="xs:string" minOccurs="0"/>
- <xs:element name="docSeries" type="xs:string" minOccurs="0"/>
- <xs:element name="docTypeId" type="IDType" minOccurs="1"/>
- <xs:element name="birthday" type="xs:date" minOccurs="0"/>
- <xs:element name="citizenshipISO2" minOccurs="0">
- <xs:simpleType>
- <xs:restriction base="xs:string">
- <xs:length value="2"/>
- </xs:restriction>
- </xs:simpleType>
- </xs:element>
- <xs:element name="gender" type="GenderType" minOccurs="0"/>
- <xs:element name="phone" type="xs:string" minOccurs="0"/>
- <xs:element name="info" type="xs:string" minOccurs="0"/>
- </xs:sequence>
- </xs:complexType>
-
- <xs:complexType name="Sale">
- <xs:sequence>
- <xs:element name="seatId" type="IDType" minOccurs="0"/>
- <xs:element name="ticketTypeId" type="IDType" minOccurs="1"/>
- <xs:element name="Passenger" type="Passenger" minOccurs="0"/>
- </xs:sequence>
- </xs:complexType>
-
- <xs:complexType name="TripStop">
- <xs:sequence>
- <xs:element name="id" type="IDType" minOccurs="1"/>
- <xs:element name="name" type="NameType" minOccurs="1"/>
- <xs:element name="regionName" type="NameType" minOccurs="0"/>
- <xs:element name="dispatchDate" type="xs:dateTime" minOccurs="1"/>
- <xs:element name="arrivalDate" type="xs:dateTime" minOccurs="1"/>
- <xs:element name="stopTime" type="xs:int" minOccurs="0"/>
- <xs:element name="distance" type="xs:int" minOccurs="0"/>
- <xs:element name="price" type="xs:decimal" minOccurs="1"/>
- </xs:sequence>
- </xs:complexType>
-
- <xs:complexType name="TicketType">
- <xs:sequence>
- <xs:element name="id" type="IDType" minOccurs="1"/>
- <xs:element name="name" type="NameType" minOccurs="1"/>
- <xs:element name="price" type="xs:decimal" minOccurs="1"/>
- <xs:element name="ticketClass" type="TicketClass" minOccurs="1"/>
- </xs:sequence>
- </xs:complexType>
-
- <xs:complexType name="DocumentType">
- <xs:sequence>
- <xs:element name="id" type="IDType" minOccurs="1"/>
- <xs:element name="name" type="NameType" minOccurs="1"/>
- </xs:sequence>
- </xs:complexType>
-
- <xs:complexType name="Ticket">
- <xs:sequence>
- <xs:element name="id" type="IDType" minOccurs="1"/>
- <xs:element name="number" type="xs:string" minOccurs="0"/>
- <xs:element name="series" type="xs:string" minOccurs="0"/>
- <xs:element name="created" type="xs:dateTime" minOccurs="1"/>
- <xs:element name="returned" type="xs:dateTime" minOccurs="1"/>
- <xs:element name="status" type="TicketStatus" minOccurs="1"/>
- <xs:element name="ticketClass" type="TicketClass" minOccurs="1"/>
- <xs:element name="typeId" type="IDType" minOccurs="1"/>
- <xs:element name="routeNum" type="xs:string" minOccurs="0"/>
- <xs:element name="routeName" type="NameType" minOccurs="1"/>
- <xs:element name="busInfo" type="xs:string" minOccurs="1"/>
- <xs:element name="carrierName" type="xs:string" minOccurs="0"/>
- <xs:element name="carrierInn" type="InnType" minOccurs="1"/>
- <xs:element name="platform" type="xs:string" minOccurs="0"/>
- <xs:element name="dispatchDate" type="xs:dateTime" minOccurs="1"/>
- <xs:element name="arrivalDate" type="xs:dateTime" minOccurs="1"/>
- <xs:element name="dispatchStation" type="xs:string" minOccurs="1"/>
- <xs:element name="arrivalStation" type="xs:string" minOccurs="1"/>
- <xs:element name="seatNum" type="xs:int" minOccurs="1"/>
- <xs:element name="Passenger" type="Passenger" minOccurs="0"/>
- <xs:element name="fare" type="xs:decimal" minOccurs="1"/>
- <xs:element name="fees" type="xs:decimal" minOccurs="1"/>
- <xs:element name="repayment" type="xs:decimal" minOccurs="0"/>
- <xs:element name="insuranceInfo" type="xs:string" minOccurs="1"/>
- </xs:sequence>
- </xs:complexType>
-
-
- <xs:complexType name="TicketFare">
- <xs:sequence>
- <xs:element name="ticketId" type="IDType" minOccurs="1"/>
- <xs:element name="fare" type="xs:decimal" minOccurs="1"/>
- </xs:sequence>
- </xs:complexType>
-
- <xs:element name="EchoRequest">
- <xs:complexType>
- <xs:sequence>
- <xs:element name="message" type="xs:string" minOccurs="1"/>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
-
- <xs:element name="EchoResponse">
- <xs:complexType>
- <xs:complexContent>
- <xs:extension base="AbstractResponse">
- <xs:sequence>
- <xs:element name="Body">
- <xs:complexType>
- <xs:sequence>
- <xs:element name="message" minOccurs="1" type="xs:string"/>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- </xs:sequence>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- </xs:element>
-
- <xs:element name="GetDispatchStationsRequest">
- <xs:complexType>
- </xs:complexType>
- </xs:element>
-
- <xs:element name="GetDispatchStationsResponse">
- <xs:complexType>
- <xs:complexContent>
- <xs:extension base="AbstractResponse">
- <xs:sequence>
- <xs:element name="Body">
- <xs:complexType>
- <xs:sequence>
- <xs:element name="Station" type="Station" maxOccurs="unbounded"/>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- </xs:sequence>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- </xs:element>
-
- <xs:element name="GetArrivalStationsRequest">
- <xs:complexType>
- <xs:sequence>
- <xs:element name="dispatchStationId" type="IDType" minOccurs="1"/>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
-
- <xs:element name="GetArrivalStationsResponse">
- <xs:complexType>
- <xs:complexContent>
- <xs:extension base="AbstractResponse">
- <xs:sequence>
- <xs:element name="Body">
- <xs:complexType>
- <xs:sequence>
- <xs:element name="Station" type="Station" maxOccurs="unbounded"/>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- </xs:sequence>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- </xs:element>
-
- <xs:element name="SearchTripsRequest">
- <xs:complexType>
- <xs:sequence>
- <xs:element name="dispatchStationId" type="IDType" minOccurs="1"/>
- <xs:element name="arrivalStationId" type="IDType" minOccurs="1"/>
- <xs:element name="date" type="xs:date" minOccurs="1"/>
- <xs:element name="Agent" type="Agent" minOccurs="0"/>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
-
- <xs:element name="SearchTripsResponse">
- <xs:complexType>
- <xs:complexContent>
- <xs:extension base="AbstractResponse">
- <xs:sequence>
- <xs:element name="Body">
- <xs:complexType>
- <xs:sequence>
- <xs:element name="Trip" type="Trip" maxOccurs="unbounded"/>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- </xs:sequence>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- </xs:element>
-
- <xs:element name="GetTicketTypesRequest">
- <xs:complexType>
- <xs:sequence>
- <xs:element name="tripId" type="IDType" minOccurs="1"/>
- <xs:element name="dispatchStationId" type="IDType" minOccurs="1"/>
- <xs:element name="arrivalStationId" type="IDType" minOccurs="1"/>
- <xs:element name="Agent" type="Agent" minOccurs="0"/>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
-
- <xs:element name="GetTicketTypesResponse">
- <xs:complexType>
- <xs:complexContent>
- <xs:extension base="AbstractResponse">
- <xs:sequence>
- <xs:element name="Body">
- <xs:complexType>
- <xs:sequence>
- <xs:element name="TicketType" type="TicketType" maxOccurs="unbounded" minOccurs="1"/>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- </xs:sequence>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- </xs:element>
-
- <xs:element name="GetDocumentTypesRequest">
- <xs:complexType>
- <xs:sequence>
- <xs:element name="tripId" type="IDType" minOccurs="1"/>
- <xs:element name="dispatchStationId" type="IDType" minOccurs="1"/>
- <xs:element name="arrivalStationId" type="IDType" minOccurs="1"/>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
-
- <xs:element name="GetDocumentTypesResponse">
- <xs:complexType>
- <xs:complexContent>
- <xs:extension base="AbstractResponse">
- <xs:sequence>
- <xs:element name="Body">
- <xs:complexType>
- <xs:sequence>
- <xs:element name="DocumentType" type="DocumentType" maxOccurs="unbounded" minOccurs="1"/>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- </xs:sequence>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- </xs:element>
-
- <xs:element name="GetTripStopsRequest">
- <xs:complexType>
- <xs:sequence>
- <xs:element name="tripId" type="IDType" minOccurs="1"/>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
-
- <xs:element name="GetTripStopsResponse">
- <xs:complexType>
- <xs:complexContent>
- <xs:extension base="AbstractResponse">
- <xs:sequence>
- <xs:element name="Body">
- <xs:complexType>
- <xs:sequence>
- <xs:element name="Stop" type="TripStop" maxOccurs="unbounded" minOccurs="1"/>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- </xs:sequence>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- </xs:element>
-
- <xs:element name="BookOrderRequest">
- <xs:complexType>
- <xs:sequence>
- <xs:element name="tripId" type="IDType" minOccurs="1"/>
- <xs:element name="dispatchStationId" type="IDType" minOccurs="1"/>
- <xs:element name="arrivalStationId" type="IDType" minOccurs="1"/>
- <xs:element name="Sale" type="Sale" minOccurs="0" maxOccurs="unbounded"/>
- <xs:element name="Agent" type="Agent" minOccurs="0"/>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
-
- <xs:element name="BookOrderResponse">
- <xs:complexType>
- <xs:complexContent>
- <xs:extension base="AbstractResponse">
- <xs:sequence>
- <xs:element name="Body">
- <xs:complexType>
- <xs:sequence>
- <xs:element name="orderId" type="IDType" minOccurs="1"/>
- <xs:element name="lifetime" type="xs:int" minOccurs="1"/>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- </xs:sequence>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- </xs:element>
-
- <xs:element name="GetOrderRequest">
- <xs:complexType>
- <xs:sequence>
- <xs:element name="orderId" type="IDType" minOccurs="1"/>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
-
- <xs:element name="GetOrderResponse">
- <xs:complexType>
- <xs:complexContent>
- <xs:extension base="AbstractResponse">
- <xs:sequence>
- <xs:element name="Body">
- <xs:complexType>
- <xs:sequence>
- <xs:element name="orderId" type="IDType" minOccurs="1"/>
- <xs:element name="Ticket" type="Ticket" minOccurs="1" maxOccurs="unbounded"/>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- </xs:sequence>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- </xs:element>
-
- <xs:element name="ConfirmOrderRequest">
- <xs:complexType>
- <xs:sequence>
- <xs:element name="orderId" type="IDType" minOccurs="1"/>
- <xs:element name="Agent" type="Agent" minOccurs="1"/>
- <xs:element name="TicketFare" maxOccurs="unbounded" type="TicketFare"/>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
-
- <xs:element name="ConfirmOrderResponse">
- <xs:complexType>
- <xs:complexContent>
- <xs:extension base="AbstractResponse">
- <xs:sequence>
- <xs:element name="Body">
- <xs:complexType>
- <xs:sequence>
- <xs:element name="orderId" type="IDType" minOccurs="1"/>
- <xs:element name="Ticket" type="Ticket" minOccurs="1" maxOccurs="unbounded"/>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- </xs:sequence>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- </xs:element>
-
- <xs:element name="CancelTicketRequest">
- <xs:complexType>
- <xs:sequence>
- <xs:element name="ticketId" type="IDType" minOccurs="1" maxOccurs="unbounded"/>
- <xs:element name="Agent" type="Agent" minOccurs="1"/>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
-
- <xs:element name="CancelTicketResponse">
- <xs:complexType>
- <xs:complexContent>
- <xs:extension base="AbstractResponse">
- <xs:sequence>
- <xs:element name="Body">
- <xs:complexType>
- <xs:sequence>
- <xs:element name="Ticket" type="Ticket" minOccurs="1" maxOccurs="unbounded"/>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- </xs:sequence>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- </xs:element>
-
- <xs:element name="ReturnTicketRequest">
- <xs:complexType>
- <xs:sequence>
- <xs:element name="ticketId" type="IDType" minOccurs="1" maxOccurs="unbounded"/>
- <xs:element name="Agent" type="Agent" minOccurs="1"/>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
-
- <xs:element name="ReturnTicketResponse">
- <xs:complexType>
- <xs:complexContent>
- <xs:extension base="AbstractResponse">
- <xs:sequence>
- <xs:element name="Body">
- <xs:complexType>
- <xs:sequence>
- <xs:element name="Ticket" type="Ticket" minOccurs="1" maxOccurs="unbounded"/>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- </xs:sequence>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- </xs:element>
-
- <xs:element name="UpdateTicketRequest">
- <xs:complexType>
- <xs:sequence>
- <xs:element name="ticketId" type="IDType"/>
- <xs:element name="Passenger" type="Passenger" />
- </xs:sequence>
- </xs:complexType>
- </xs:element>
-
- <xs:element name="UpdateTicketResponse">
- <xs:complexType>
- <xs:complexContent>
- <xs:restriction base="AbstractResponse"/>
- </xs:complexContent>
- </xs:complexType>
- </xs:element>
-
- <xs:element name="GetFreeSeatsRequest">
- <xs:complexType>
- <xs:choice>
- <xs:sequence>
- <xs:element name="tripId" type="IDType" minOccurs="1"/>
- <xs:element name="dispatchStationId" type="IDType" minOccurs="1"/>
- <xs:element name="arrivalStationId" type="IDType" minOccurs="1"/>
- </xs:sequence>
- </xs:choice>
- </xs:complexType>
- </xs:element>
-
- <xs:element name="GetFreeSeatsResponse">
- <xs:complexType>
- <xs:complexContent>
- <xs:extension base="AbstractResponse">
- <xs:sequence>
- <xs:element name="Body">
- <xs:complexType>
- <xs:choice>
- <xs:element name="Seat" type="Seat" maxOccurs="unbounded"/>
- </xs:choice>
- </xs:complexType>
- </xs:element>
- </xs:sequence>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- </xs:element>
-
- </xs:schema>
|