Definition Type: ComplexType
Name: AirReservationType
Containing Schema: OTA_AirCommonTypes.xsd
Abstract
Documentation:
Contains all booking response information pertaining to a completed reservation.
Collapse XSD Schema Diagram:
Drilldown into PricingOverview in schema ota_aircommontypes_xsd1 Drilldown into Comment in schema ota_aircommontypes_xsd1 Drilldown into BookingReferenceID in schema ota_aircommontypes_xsd1 Drilldown into Queues in schema ota_aircommontypes_xsd1 Drilldown into Ticketing in schema ota_aircommontypes_xsd1 Drilldown into Fulfillment in schema ota_aircommontypes_xsd1 Drilldown into TravelerInfo in schema ota_aircommontypes_xsd1 Drilldown into PriceInfo in schema ota_aircommontypes_xsd1 Drilldown into AirItinerary in schema ota_aircommontypes_xsd1 Drilldown into LastModified in schema ota_aircommontypes_xsdXSD Diagram of AirReservationType in schema ota_aircommontypes_xsd1 (Open Travel (OTA))
Collapse XSD Schema Code:
<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>
Collapse Child Elements:
Name Type Min Occurs Max Occurs
AirItinerary AirItinerary 0 (1)
PriceInfo PriceInfo 0 (1)
TravelerInfo TravelerInfo 0 (1)
Fulfillment Fulfillment 0 (1)
Ticketing Ticketing 0 99
Queues Queues 0 (1)
BookingReferenceID BookingReferenceID 0 99
Comment Comment 0 (1)
PricingOverview PricingOverview 0 (1)
Collapse Child Attributes:
Name Type Default Value Use
LastModified LastModified Optional