<xs:complexType name="CabinClassType">
<xs:annotation>
<xs:documentation xml:lang="en">Describes the Cabin details in a seat map</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="AirRows" minOccurs="0">
<xs:annotation>
<xs:documentation xml:lang="en">Collection of Air Rows</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="AirRow" type="RowDetailsType" maxOccurs="999">
<xs:annotation>
<xs:documentation xml:lang="en">Row in a Cabin class of a flight</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="CabinType" type="CabinType" use="required">
<xs:annotation>
<xs:documentation xml:lang="en">Cabin class for which the seat map details is being given. Could be first, business or economy.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="Name" type="StringLength1to32" use="optional">
<xs:annotation>
<xs:documentation xml:lang="en">Name that a particular airline/ CRS may give to the cabin class</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
|