<xs:attributeGroup name="SeatGroup">
<xs:annotation>
<xs:documentation>Cabin, transportation classes and availability (status and quantity)</xs:documentation>
</xs:annotation>
<xs:attribute name="Cabin" type="CabinCodeType" use="optional" default="Economy">
<xs:annotation>
<xs:documentation>**************************************- Cabin codes used in transportation, not only air, by opposition to the Transportation class which is entered in a Code attribute. **************************************- **>Business **>BusinessFirst (probably identical to the EcoPremium) **>Coach **>Economy (with restriction) **>EcoPremium **>First (for Air, Train) **>Second (for Train) **************************************-</xs:documentation>
<xs:documentation>**************************************- Maintenance: DF/2003-11-13: Comment copied from type definition **************************************-</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="Code" type="AlphaUpper1To2Type" use="optional">
<xs:annotation>
<xs:documentation>The actual transportation code</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="Deck" type="DeckCodeType" use="optional">
<xs:annotation>
<xs:documentation>Currently either Upper or Lower. Should be upgraded to accomodate decks in cruise, ferries but may not be the case because deck not associated with seats but rather rooms.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="Facing" type="SeatFacingCodeType" use="optional" default="Front">
<xs:annotation>
<xs:documentation>The direction the seat is facing either Front, Rear, Lateral or Unknown.This is probably more usually used in trains rather than air.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="Position" type="SeatPositionCodeType" use="optional">
<xs:annotation>
<xs:documentation>xxxChange location and put in group or differentiate per transportation</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="Number" type="xs:string" use="optional">
<xs:annotation>
<xs:documentation xml:lang="EN">This attribute is used to express a complete seat number, the number being the possible combination of a seat row and a seat column (@Number = @ Row + @Column). The number may also be expressed separately or at the same time in @Row and @Number. This allows to group seats of the same type together in seat collections.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="Row" type="xs:string" use="optional">
<xs:annotation>
<xs:documentation xml:lang="EN">This attribute is used to express a row within a seat number, the number being the possible combination of a seat row and a seat column (@Number = @ Row + @Column).</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="Column" type="xs:string" use="optional">
<xs:annotation>
<xs:documentation xml:lang="EN">This attribute is used to express a column within a seat number, the number being the possible combination of a seat row and a seat column (@Number = @ Row + @Column).</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="Role" type="SeatRoleCodeType" use="optional"/>
<xs:attribute name="Space" type="SeatSpaceCodeType" use="optional"/>
<xs:attribute name="Smoking" type="xs:boolean" use="optional"/>
</xs:attributeGroup> |