Definition Type: Element
Name: OTA_AirPriceRQ
Namespace: http://www.opentravel.org/OTA/2003/05
Containing Schema: OTA_AirPriceRQ.xsd
Abstract
Documentation:
The Price Request message requests pricing information for specific flights on specific dates for a specific number and type of passengers. Optional information in the message allows fare restriction preferences and negotiated fare contract codes to be included in the message. The pricing request contains the information necessary to perform an availability / sell from availability / price series of entries on an airline CRS or GDS.
Collapse XSD Schema Diagram:
Drilldown into FlightReference in schema ota_airpricerq_xsd Drilldown into BookingReferenceID in schema ota_airpricerq_xsd Drilldown into TravelerInfoSummary in schema ota_airpricerq_xsd Drilldown into AirItinerary in schema ota_airpricerq_xsd Drilldown into POS in schema ota_airpricerq_xsd Drilldown into Type in schema ota_airpricerq_xsd Drilldown into RetransmissionIndicator in schema ota_commontypes_xsd1 Drilldown into AltLangID in schema ota_commontypes_xsd1 Drilldown into AltLangID_Group in schema ota_commontypes_xsd1 Drilldown into PrimaryLangID in schema ota_commontypes_xsd1 Drilldown into PrimaryLangID_Group in schema ota_commontypes_xsd1 Drilldown into TransactionStatusCode in schema ota_commontypes_xsd1 Drilldown into SequenceNmbr in schema ota_commontypes_xsd1 Drilldown into TransactionIdentifier in schema ota_commontypes_xsd1 Drilldown into Version in schema ota_commontypes_xsd1 Drilldown into Target in schema ota_commontypes_xsd1 Drilldown into TimeStamp in schema ota_commontypes_xsd1 Drilldown into EchoToken in schema ota_commontypes_xsd1 Drilldown into OTA_PayloadStdAttributes in schema ota_commontypes_xsd1XSD Diagram of OTA_AirPriceRQ in schema ota_airpricerq_xsd (Open Travel (OTA))
Collapse XSD Schema Code:
<xs:element name="OTA_AirPriceRQ">
    <xs:annotation>
        <xs:documentation xml:lang="en">
The Price Request message requests pricing information for specific flights on specific dates for a specific number and type of passengers. Optional information in the message allows fare restriction preferences and negotiated fare contract codes to be included in the message.
The pricing request contains the information necessary to perform an availability / sell from availability / price series of entries on an airline CRS or GDS.
			</xs:documentation>
    </xs:annotation>
    <xs:complexType>
        <xs:sequence>
            <xs:element name="POS" type="POS_Type">
                <xs:annotation>
                    <xs:documentation xml:lang="en">Point of sale object. </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="AirItinerary" type="AirItineraryType" minOccurs="0">
                <xs:annotation>
                    <xs:documentation xml:lang="en">The Air Itineraries to be priced</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="TravelerInfoSummary">
                <xs:annotation>
                    <xs:documentation xml:lang="en">Specify passenger numbers and types</xs:documentation>
                </xs:annotation>
                <xs:complexType>
                    <xs:complexContent>
                        <xs:extension base="TravelerInfoSummaryType">
                            <xs:sequence>
                                <xs:element name="PaymentDetail" type="PaymentDetailType" minOccurs="0">
                                    <xs:annotation>
                                        <xs:documentation xml:lang="en">Used to specify the planned method of payment.</xs:documentation>
                                    </xs:annotation>
                                </xs:element>
                                <xs:element name="PricingPref" minOccurs="0" maxOccurs="20">
                                    <xs:annotation>
                                        <xs:documentation xml:lang="en">Used to specify a passenger or processing pricing preference.</xs:documentation>
                                    </xs:annotation>
                                    <xs:complexType>
                                        <xs:attributeGroup ref="PricingInfoGroup">
                                            <xs:annotation>
                                                <xs:documentation xml:lang="en">Use to specify a type of pricing information and whether it should be applied or not applied to the pricing.</xs:documentation>
                                            </xs:annotation>
                                        </xs:attributeGroup>
                                    </xs:complexType>
                                </xs:element>
                            </xs:sequence>
                        </xs:extension>
                    </xs:complexContent>
                </xs:complexType>
            </xs:element>
            <xs:element name="BookingReferenceID" type="UniqueID_Type" minOccurs="0">
                <xs:annotation>
                    <xs:documentation xml:lang="en">The PNR address of the booking which needs to be priced.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="FlightReference" minOccurs="0" maxOccurs="16">
                <xs:annotation>
                    <xs:documentation xml:lang="en">Used to reference flight segments that have already been booked for which pricing is requested.</xs:documentation>
                </xs:annotation>
                <xs:complexType>
                    <xs:attribute name="FlightRefNumber" type="StringLength1to64" use="optional">
                        <xs:annotation>
                            <xs:documentation xml:lang="en">The flight number(s) for which pricing is requested.</xs:documentation>
                        </xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="FareBasisCode" type="StringLength1to16" use="optional">
                        <xs:annotation>
                            <xs:documentation xml:lang="en">Used to specify the fare basis code to be used in pricing for these flight segments.</xs:documentation>
                        </xs:annotation>
                    </xs:attribute>
                    <xs:attributeGroup ref="DateTimeSpanGroup">
                        <xs:annotation>
                            <xs:documentation xml:lang="en">Used to specify the not valid before and after dates.</xs:documentation>
                        </xs:annotation>
                    </xs:attributeGroup>
                    <xs:attribute name="OpenJawInd" type="xs:boolean" use="optional">
                        <xs:annotation>
                            <xs:documentation xml:lang="en">When true, the flight segment is to be priced as open jaw.  When false, do not price as open jaw.</xs:documentation>
                        </xs:annotation>
                    </xs:attribute>
                </xs:complexType>
            </xs:element>
        </xs:sequence>
        <xs:attributeGroup ref="OTA_PayloadStdAttributes" />
        <xs:attribute name="Type" type="AlphaNumericStringLength1to14" use="optional">
            <xs:annotation>
                <xs:documentation xml:lang="en">Used to specify the type of pricing requested.</xs:documentation>
            </xs:annotation>
        </xs:attribute>
    </xs:complexType>
</xs:element>
Collapse Child Elements:
Name Type Min Occurs Max Occurs
POS nsA:POS (1) (1)
AirItinerary nsA:AirItinerary 0 (1)
TravelerInfoSummary nsA:TravelerInfoSummary (1) (1)
BookingReferenceID nsA:BookingReferenceID 0 (1)
FlightReference nsA:FlightReference 0 16
Collapse Child Attributes:
Name Type Default Value Use
EchoToken EchoToken Optional
TimeStamp TimeStamp Optional
Target Target Production Optional
Version Version Required
TransactionIdentifier TransactionIdentifier Optional
SequenceNmbr SequenceNmbr Optional
TransactionStatusCode TransactionStatusCode Optional
PrimaryLangID PrimaryLangID Optional
AltLangID AltLangID Optional
RetransmissionIndicator RetransmissionIndicator Optional
Type nsA:Type Optional