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"/> |