SeatGroup

Cabin, transportation classes and availability (status and
quantity)

Attribute Group Information

Attributes

QName Type Fixed Default Use Inheritable Annotation
Cabin CabinCodeType Economy optional
**************************************- 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) **************************************-
**************************************- Maintenance:
DF/2003-11-13: Comment copied from type definition
**************************************-
Code AlphaUpper1To2Type optional
The actual transportation code
Column xs:string optional
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).
Deck DeckCodeType optional
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.
Facing SeatFacingCodeType Front optional
The direction the seat is facing either Front, Rear, Lateral or
Unknown.This is probably more usually used in trains rather than
air.
Number xs:string optional
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.
Position SeatPositionCodeType optional
xxxChange location and put in group or differentiate per
transportation
Role SeatRoleCodeType optional
Row xs:string optional
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).
Smoking xs:boolean optional
Space SeatSpaceCodeType optional

Used By

Complex Types SeatCollectionType, SeatType

Source

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