Definition Type: Element
Name: PriceRequestInformation
Type: PriceRequestInformationType
Containing Schema: OTA_AirCommonTypes.xsd
MinOccurs 0
MaxOccurs (1)
Abstract
Documentation:
Identifies pricing source, if negotiated fares are requested and if it is a reprice request.
Collapse XSD Schema Diagram:
Drilldown into RebookOption in schema ota_aircommontypes_xsd1 Drilldown into NegotiatedFareCode in schema ota_aircommontypes_xsd1 Drilldown into OverrideAirlineCode in schema ota_aircommontypes_xsd Drilldown into TicketingCountry in schema ota_aircommontypes_xsd Drilldown into CabinType in schema ota_aircommontypes_xsd Drilldown into SaleCountry in schema ota_aircommontypes_xsd Drilldown into RequestedTicketingDate in schema ota_aircommontypes_xsd Drilldown into ValidatingAirlineCode in schema ota_aircommontypes_xsd Drilldown into Reprice in schema ota_aircommontypes_xsd Drilldown into PricingSource in schema ota_aircommontypes_xsd Drilldown into CurrencyCode in schema ota_aircommontypes_xsd Drilldown into NegotiatedFaresOnly in schema ota_aircommontypes_xsd Drilldown into FareQualifier in schema ota_aircommontypes_xsd Drilldown into PriceRequestAttributes in schema ota_aircommontypes_xsd1 Drilldown into PriceRequestInformationType in schema ota_aircommontypes_xsd1XSD Diagram of PriceRequestInformation in schema ota_aircommontypes_xsd (Open Travel (OTA))
Collapse XSD Schema Code:
<xs:element name="PriceRequestInformation" minOccurs="0">
    <xs:annotation>
        <xs:documentation xml:lang="en"> Identifies pricing source, if negotiated fares are requested and if it is a reprice request.</xs:documentation>
    </xs:annotation>
    <xs:complexType>
        <xs:complexContent>
            <xs:extension base="PriceRequestInformationType">
                <xs:sequence>
                    <xs:element name="FareRestrictionPref" minOccurs="0" maxOccurs="5">
                        <xs:annotation>
                            <xs:documentation xml:lang="en">Constrains the pricing to those fares with restrictions that satisfy user-imposed limitations.</xs:documentation>
                        </xs:annotation>
                        <xs:complexType>
                            <xs:attributeGroup ref="FareRestrictPrefGroup">
                                <xs:annotation>
                                    <xs:documentation xml:lang="en">Used to specify a fare restriction and the preference level for the restriction.</xs:documentation>
                                </xs:annotation>
                            </xs:attributeGroup>
                        </xs:complexType>
                    </xs:element>
                    <xs:element name="Tax" type="AirTaxType" minOccurs="0" maxOccurs="20">
                        <xs:annotation>
                            <xs:documentation xml:lang="en">Used to specify tax information which may be used to override the taxes in the pricing system.</xs:documentation>
                        </xs:annotation>
                    </xs:element>
                    <xs:element name="DiscountPricing" minOccurs="0">
                        <xs:annotation>
                            <xs:documentation xml:lang="en">The information needed when a passenger presents a discount/promotional coupon for a dollar/percentage of the fare or when a passenger qualifies for a percentage discount such as a senior discount.</xs:documentation>
                        </xs:annotation>
                        <xs:complexType>
                            <xs:sequence>
                                <xs:element name="FlightReference" minOccurs="0" maxOccurs="16">
                                    <xs:annotation>
                                        <xs:documentation xml:lang="en">Specifies a flight to which the discount pricing applies.</xs:documentation>
                                    </xs:annotation>
                                    <xs:complexType>
                                        <xs:attribute name="FlightRefNumber" type="StringLength1to64" use="required">
                                            <xs:annotation>
                                                <xs:documentation xml:lang="en">The flight segment to which the discount pricing should be applied.</xs:documentation>
                                            </xs:annotation>
                                        </xs:attribute>
                                    </xs:complexType>
                                </xs:element>
                            </xs:sequence>
                            <xs:attributeGroup ref="DiscountPricingGroup" />
                        </xs:complexType>
                    </xs:element>
                    <xs:element name="SegmentOverride" minOccurs="0" maxOccurs="20">
                        <xs:annotation>
                            <xs:documentation xml:lang="en">Used to specify a segment that should be overridden.</xs:documentation>
                        </xs:annotation>
                        <xs:complexType>
                            <xs:attribute name="SegmentNumber" type="Numeric1to99" use="required">
                                <xs:annotation>
                                    <xs:documentation xml:lang="en">Used to specify a segment that should be overridden.</xs:documentation>
                                </xs:annotation>
                            </xs:attribute>
                            <xs:attribute name="SegmentType" use="required">
                                <xs:annotation>
                                    <xs:documentation xml:lang="en">Used to specify what should be overridden.</xs:documentation>
                                </xs:annotation>
                                <xs:simpleType>
                                    <xs:restriction base="xs:NMTOKEN">
                                        <xs:enumeration value="Connection">
                                            <xs:annotation>
                                                <xs:documentation xml:lang="en">Ignore that this is a connection segment.</xs:documentation>
                                            </xs:annotation>
                                        </xs:enumeration>
                                        <xs:enumeration value="Stopover">
                                            <xs:annotation>
                                                <xs:documentation xml:lang="en">Ignore that this is a stopover segment.</xs:documentation>
                                            </xs:annotation>
                                        </xs:enumeration>
                                        <xs:enumeration value="TurnaroundPoint">
                                            <xs:annotation>
                                                <xs:documentation xml:lang="en">Ignore that this is a turnaround point segment.</xs:documentation>
                                            </xs:annotation>
                                        </xs:enumeration>
                                    </xs:restriction>
                                </xs:simpleType>
                            </xs:attribute>
                        </xs:complexType>
                    </xs:element>
                    <xs:element name="Account" minOccurs="0" maxOccurs="99">
                        <xs:annotation>
                            <xs:documentation xml:lang="en">Specifies an account code to be used in pricing.</xs:documentation>
                        </xs:annotation>
                        <xs:complexType>
                            <xs:attribute name="CodeOnlyFaresInd" type="xs:boolean" use="optional">
                                <xs:annotation>
                                    <xs:documentation xml:lang="en">If true, return only the fares for the specified account code.</xs:documentation>
                                </xs:annotation>
                            </xs:attribute>
                            <xs:attribute name="Code" type="StringLength1to32" use="required">
                                <xs:annotation>
                                    <xs:documentation xml:lang="en">The account code for which fares are requested.</xs:documentation>
                                </xs:annotation>
                            </xs:attribute>
                        </xs:complexType>
                    </xs:element>
                    <xs:element name="LocationRequirement" minOccurs="0">
                        <xs:annotation>
                            <xs:documentation xml:lang="en">Location requirement information for pricing.</xs:documentation>
                        </xs:annotation>
                        <xs:complexType>
                            <xs:attribute name="Type" use="optional">
                                <xs:annotation>
                                    <xs:documentation xml:lang="en">Used to specify the location requirement type affecting the pricing.</xs:documentation>
                                </xs:annotation>
                                <xs:simpleType>
                                    <xs:restriction base="xs:NMTOKEN">
                                        <xs:enumeration value="LocalEmployee">
                                            <xs:annotation>
                                                <xs:documentation xml:lang="en">The customer is a local employee.</xs:documentation>
                                            </xs:annotation>
                                        </xs:enumeration>
                                        <xs:enumeration value="LocalResident">
                                            <xs:annotation>
                                                <xs:documentation xml:lang="en">The customer is a local resident.</xs:documentation>
                                            </xs:annotation>
                                        </xs:enumeration>
                                        <xs:enumeration value="LocalNationalityShipReg">
                                            <xs:annotation>
                                                <xs:documentation xml:lang="en">The customer is a local national or on a ship registered to the location.</xs:documentation>
                                            </xs:annotation>
                                        </xs:enumeration>
                                    </xs:restriction>
                                </xs:simpleType>
                            </xs:attribute>
                            <xs:attribute name="State" type="StateProvCodeType" use="optional">
                                <xs:annotation>
                                    <xs:documentation xml:lang="en">The state location required for some fares.</xs:documentation>
                                </xs:annotation>
                            </xs:attribute>
                            <xs:attribute name="Country" type="ISO3166" use="optional">
                                <xs:annotation>
                                    <xs:documentation xml:lang="en">The country location required for some fares.</xs:documentation>
                                </xs:annotation>
                            </xs:attribute>
                        </xs:complexType>
                    </xs:element>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
</xs:element>
Collapse Child Elements:
Name Type Min Occurs Max Occurs
NegotiatedFareCode NegotiatedFareCode 0 unbounded
RebookOption RebookOption 0 99
FareRestrictionPref FareRestrictionPref 0 5
Tax Tax 0 20
DiscountPricing DiscountPricing 0 (1)
SegmentOverride SegmentOverride 0 20
Account Account 0 99
LocationRequirement LocationRequirement 0 (1)
Collapse Child Attributes:
Name Type Default Value Use
FareQualifier FareQualifier Optional
NegotiatedFaresOnly NegotiatedFaresOnly Optional
CurrencyCode CurrencyCode Optional
PricingSource PricingSource Optional
Reprice Reprice Optional
ValidatingAirlineCode ValidatingAirlineCode Optional
RequestedTicketingDate RequestedTicketingDate Optional
SaleCountry SaleCountry Optional
CabinType CabinType Optional
TicketingCountry TicketingCountry Optional
OverrideAirlineCode OverrideAirlineCode Optional
Collapse Derivation Tree: