| diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||
| children | Departure Arrival TravelDetails ReservationDetails Coaches | ||||||||||||||||||||||||||||||||||||||||||||||||||
| used by |
|
||||||||||||||||||||||||||||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||
| source | <s:complexType name="RailSegmentType"> <s:sequence> <s:element name="Departure" type="RailEvent"/> <s:element name="Arrival" type="RailEvent"/> <s:element name="TravelDetails"> <s:complexType> <s:attribute name="StopCount" type="s:integer" use="required"/> </s:complexType> </s:element> <s:choice> <s:element name="ReservationDetails"> <s:complexType> <s:sequence> <s:element name="Reservation" type="RailReservation" maxOccurs="unbounded"/> </s:sequence> </s:complexType> </s:element> <s:element name="Coaches"> <s:complexType> <s:sequence> <s:element name="Coach" maxOccurs="unbounded"> <s:complexType> <s:sequence> <s:element name="ReservationDetails"> <s:complexType> <s:sequence> <s:element name="Reservation" type="RailReservation" maxOccurs="unbounded"/> </s:sequence> </s:complexType> </s:element> </s:sequence> <s:attribute name="CoachNumber" type="s:string" use="required"/> <s:attribute name="CoachType" type="s:string" use="required"/> </s:complexType> </s:element> </s:sequence> </s:complexType> </s:element> </s:choice> </s:sequence> <s:attribute name="SegmentRef" type="s:string"> <s:annotation> <s:documentation>Reference to this item</s:documentation> </s:annotation> </s:attribute> <s:attributeGroup ref="TrainType"/> <s:attribute name="Date" type="s:date" use="required"/> </s:complexType> |
| type | s:string | ||
| annotation |
|
||
| source | <s:attribute name="SegmentRef" type="s:string"> <s:annotation> <s:documentation>Reference to this item</s:documentation> </s:annotation> </s:attribute> |
| type | s:date | ||
| properties |
|
||
| source | <s:attribute name="Date" type="s:date" use="required"/> |
| diagram | ![]() |
||||||||||||||||||||||||
| type | RailEvent | ||||||||||||||||||||||||
| properties |
|
||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||
| source | <s:element name="Departure" type="RailEvent"/> |
| diagram | ![]() |
||||||||||||||||||||||||
| type | RailEvent | ||||||||||||||||||||||||
| properties |
|
||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||
| source | <s:element name="Arrival" type="RailEvent"/> |
| diagram | ![]() |
||||||||||||
| properties |
|
||||||||||||
| attributes |
|
||||||||||||
| source | <s:element name="TravelDetails"> <s:complexType> <s:attribute name="StopCount" type="s:integer" use="required"/> </s:complexType> </s:element> |
| type | s:integer | ||
| properties |
|
||
| source | <s:attribute name="StopCount" type="s:integer" use="required"/> |
| diagram | ![]() |
||
| properties |
|
||
| children | Reservation | ||
| source | <s:element name="ReservationDetails"> <s:complexType> <s:sequence> <s:element name="Reservation" type="RailReservation" maxOccurs="unbounded"/> </s:sequence> </s:complexType> </s:element> |
| diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||
| type | RailReservation | ||||||||||||||||||||||||||||||||||||||||||
| properties |
|
||||||||||||||||||||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||||||||||||||||||||
| source | <s:element name="Reservation" type="RailReservation" maxOccurs="unbounded"/> |
| diagram | ![]() |
||
| properties |
|
||
| children | Coach | ||
| source | <s:element name="Coaches"> <s:complexType> <s:sequence> <s:element name="Coach" maxOccurs="unbounded"> <s:complexType> <s:sequence> <s:element name="ReservationDetails"> <s:complexType> <s:sequence> <s:element name="Reservation" type="RailReservation" maxOccurs="unbounded"/> </s:sequence> </s:complexType> </s:element> </s:sequence> <s:attribute name="CoachNumber" type="s:string" use="required"/> <s:attribute name="CoachType" type="s:string" use="required"/> </s:complexType> </s:element> </s:sequence> </s:complexType> </s:element> |
| diagram | ![]() |
||||||||||||||||||
| properties |
|
||||||||||||||||||
| children | ReservationDetails | ||||||||||||||||||
| attributes |
|
||||||||||||||||||
| source | <s:element name="Coach" maxOccurs="unbounded"> <s:complexType> <s:sequence> <s:element name="ReservationDetails"> <s:complexType> <s:sequence> <s:element name="Reservation" type="RailReservation" maxOccurs="unbounded"/> </s:sequence> </s:complexType> </s:element> </s:sequence> <s:attribute name="CoachNumber" type="s:string" use="required"/> <s:attribute name="CoachType" type="s:string" use="required"/> </s:complexType> </s:element> |
| type | s:string | ||
| properties |
|
||
| source | <s:attribute name="CoachNumber" type="s:string" use="required"/> |
| type | s:string | ||
| properties |
|
||
| source | <s:attribute name="CoachType" type="s:string" use="required"/> |
| diagram | ![]() |
||
| properties |
|
||
| children | Reservation | ||
| source | <s:element name="ReservationDetails"> <s:complexType> <s:sequence> <s:element name="Reservation" type="RailReservation" maxOccurs="unbounded"/> </s:sequence> </s:complexType> </s:element> |
| diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||
| type | RailReservation | ||||||||||||||||||||||||||||||||||||||||||
| properties |
|
||||||||||||||||||||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||||||||||||||||||||
| source | <s:element name="Reservation" type="RailReservation" maxOccurs="unbounded"/> |