<xs:complexType name="CabinAvailabilityType">
<xs:annotation>
<xs:documentation xml:lang="en">Construct for holding cabin class information, such as seat availability or meal codes. Can be up to three of these per flight segment or air leg - First, Business and Economy.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="Meal" minOccurs="0" maxOccurs="5">
<xs:annotation>
<xs:documentation xml:lang="en"> Identifies any meal and/or beverage services that are provided.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:attribute name="MealCode" type="MealServiceType" use="required">
<xs:annotation>
<xs:documentation xml:lang="en"> Used to designate a meal or beverage service.</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element name="BaggageAllowance" minOccurs="0">
<xs:annotation>
<xs:documentation xml:lang="en">Provides the maximum weight of checked-in bags per passenger in this cabin.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:attributeGroup ref="UnitsOfMeasureGroup" />
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="CabinType" type="CabinType" use="required">
<xs:annotation>
<xs:documentation xml:lang="en">A section of an aircraft identified by the service level (e.g., First, Business, Economy)</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
|