<xs:complexType name="AirReservationType">
<xs:annotation>
<xs:documentation xml:lang="en"> Contains all booking response information pertaining to a completed reservation.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="AirItinerary" type="AirItineraryType" minOccurs="0">
<xs:annotation>
<xs:documentation xml:lang="en">A collection of all flight segments requested for booking.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PriceInfo" type="BookingPriceInfoType" minOccurs="0">
<xs:annotation>
<xs:documentation xml:lang="en">Pricing information for the air itinerary to be booked e.g. this data could come from the OTA_AirPriceRS data.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TravelerInfo" type="TravelerInfoType" minOccurs="0">
<xs:annotation>
<xs:documentation xml:lang="en">All traveler information relevant to a booking request.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Fulfillment" type="FulfillmentType" minOccurs="0">
<xs:annotation>
<xs:documentation xml:lang="en">All payment information relevant to a booking request.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Ticketing" type="TicketingInfoType" minOccurs="0" maxOccurs="99">
<xs:annotation>
<xs:documentation xml:lang="en">Information used to specify the ticketing arrangement.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Queues" minOccurs="0">
<xs:annotation>
<xs:documentation xml:lang="en">A container for queue information.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="Queue" maxOccurs="10">
<xs:annotation>
<xs:documentation xml:lang="en">Specifies queue information for this booking.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:attributeGroup ref="QueueGroup" />
<xs:attribute name="DateTime" type="DateOrDateTimeType" use="optional">
<xs:annotation>
<xs:documentation xml:lang="en">Date/time when the time initiated queuing should take place.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="Text" type="StringLength1to128" use="optional">
<xs:annotation>
<xs:documentation xml:lang="en">Text describing why the queuing takes place.
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="CarrierCode" type="StringLength1to8" use="optional">
<xs:annotation>
<xs:documentation xml:lang="en">Identifies airline/system on which the reservation is being queued.</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="BookingReferenceID" minOccurs="0" maxOccurs="99">
<xs:annotation>
<xs:documentation xml:lang="en">Optional field available for use by trading partners as determined by their needs.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="UniqueID_Type">
<xs:attribute name="FlightRefNumberRPHList" type="ListOfRPH" use="optional">
<xs:annotation>
<xs:documentation xml:lang="en">This provides a list of flight segment RPHs associated with a specific Booking Reference ID.</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:element name="Comment" type="FormattedTextTextType" minOccurs="0">
<xs:annotation>
<xs:documentation xml:lang="en">Textual information for the reservation.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PricingOverview" minOccurs="0">
<xs:annotation>
<xs:documentation xml:lang="en">Information applicable to the pricing of the reservation.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="PricingIndicator" minOccurs="0" maxOccurs="5">
<xs:annotation>
<xs:documentation xml:lang="en">Specific information about the price.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:attributeGroup ref="PricingInfoGroup">
<xs:annotation>
<xs:documentation xml:lang="en">Specific information about the price.</xs:documentation>
</xs:annotation>
</xs:attributeGroup>
</xs:complexType>
</xs:element>
<xs:element name="Account" minOccurs="0" maxOccurs="5">
<xs:annotation>
<xs:documentation xml:lang="en">Specifies an account code applicable to the pricing and reservation.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:attribute name="Code" type="StringLength1to32" use="required">
<xs:annotation>
<xs:documentation xml:lang="en">The account code applicable to the fare.</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element name="Comment" type="FreeTextType" minOccurs="0" maxOccurs="10">
<xs:annotation>
<xs:documentation xml:lang="en">A comment applicable to all the pricing information.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="StatisticalCode" type="AlphaNumericStringLength1to8" use="optional">
<xs:annotation>
<xs:documentation xml:lang="en">Used for domestic or international sales differentiation.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="ValidatingAirlineCode" type="AlphaNumericStringLength1to8" use="optional">
<xs:annotation>
<xs:documentation xml:lang="en">The validating airline code for the ticketing.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="DepartureDate" type="DateOrDateTimeType" use="optional">
<xs:annotation>
<xs:documentation xml:lang="en">The departure date of the first leg of the booked itinerary.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="PriceType" type="AlphaNumericStringLength1to8" use="optional">
<xs:annotation>
<xs:documentation xml:lang="en">Used to specify the type of price.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="NUC_Rate" type="xs:decimal" use="optional">
<xs:annotation>
<xs:documentation xml:lang="en">The neutral unit currency rate.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="ExchangeRate" type="xs:decimal" use="optional">
<xs:annotation>
<xs:documentation xml:lang="en">The currency exchange rate.</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="LastModified" type="DateOrDateTimeType" use="optional">
<xs:annotation>
<xs:documentation xml:lang="en">Specifies the date the reservation was last modified.</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
|