Definition Type: Element
Name: ProcessingInfo
Namespace: http://www.opentravel.org/OTA/2003/05
Containing Schema: OTA_AirBaggageRQ.xsd
MinOccurs (1)
MaxOccurs (1)
Abstract
Documentation:
Message level processing directives. OpenTravel Best Practice: Information Message Level Processing Directives: For messages that have message level processing directives specified, and also have child elements with attributes where the same information may be specified, the child attributes are assumed to inherit the message level processing directives UNLESS child-level information has been specified (which then overrides the message-level directives, but ONLY for the child-level specification.)
Collapse XSD Schema Diagram:
Drilldown into DecimalPlaces in schema ota_airbaggagerq_xsd Drilldown into PricingCurrency in schema ota_airbaggagerq_xsd Drilldown into QueryType in schema ota_airbaggagerq_xsdXSD Diagram of ProcessingInfo in schema ota_airbaggagerq_xsd (Open Travel (OTA))
Collapse XSD Schema Code:
<xs:element name="ProcessingInfo">
    <xs:annotation>
        <xs:documentation source="Description" xml:lang="en">Message level processing directives.</xs:documentation>
        <xs:documentation source="Moreinfo" xml:lang="en">OpenTravel Best Practice: Information Message Level Processing Directives: For messages that have message level processing directives specified, and also have child elements with attributes where the same information may be specified, the child attributes are assumed to inherit the message level processing directives UNLESS child-level information has been specified (which then overrides the message-level directives, but ONLY for the child-level specification.)</xs:documentation>
    </xs:annotation>
    <xs:complexType>
        <xs:attribute name="QueryType" use="required">
            <xs:annotation>
                <xs:documentation source="Description" xml:lang="en">Query type.</xs:documentation>
                <xs:documentation source="Example" xml:lang="en">Example: BaggageCharge</xs:documentation>
                <xs:documentation source="Moreinfo" xml:lang="en">Note: This is the requested baggage query type that the receiving will fulfill.</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
                <xs:restriction base="xs:string">
                    <xs:enumeration value="BaggageCharge">
                        <xs:annotation>
                            <xs:documentation source="Description" xml:lang="en">Retrieves baggage charges for a specified itinerary or traveler(s).</xs:documentation>
                        </xs:annotation>
                    </xs:enumeration>
                    <xs:enumeration value="BaggageAllowance">
                        <xs:annotation>
                            <xs:documentation source="Description" xml:lang="en">Retrieves baggage allowances for a specified itinerary or traveler(s).</xs:documentation>
                        </xs:annotation>
                    </xs:enumeration>
                    <xs:enumeration value="BaggageChargeAndAllowance">
                        <xs:annotation>
                            <xs:documentation source="Description" xml:lang="en">Retrieves both baggage allowances and charges for a specified itinerary or traveler(s).</xs:documentation>
                        </xs:annotation>
                    </xs:enumeration>
                    <xs:enumeration value="BaggageList">
                        <xs:annotation>
                            <xs:documentation source="Description" xml:lang="en">Retrieves a list (or catalog) of all bags that may be checked for a specified itinerary and airline carrier that includes pricing. Typically used to calculate applicable charges. All bag types and pricing information.</xs:documentation>
                        </xs:annotation>
                    </xs:enumeration>
                </xs:restriction>
            </xs:simpleType>
        </xs:attribute>
        <xs:attribute name="PricingCurrency" type="AlphaLength3" use="optional">
            <xs:annotation>
                <xs:documentation source="Description" xml:lang="en">Pricing/ filing currency.</xs:documentation>
                <xs:documentation source="Example" xml:lang="en">Example: USD</xs:documentation>
                <xs:documentation source="Moreinfo" xml:lang="en">OpenTravel Best Practice: Currency Type Designation: Unless otherwise noted, all currency code designations are three alpha characters and WILL follow ISO 4217 prescribed format. Additionally, all currency amounts SHOULD have decimal places (minor units) specified.</xs:documentation>
            </xs:annotation>
        </xs:attribute>
        <xs:attribute name="DecimalPlaces" type="xs:nonNegativeInteger" use="optional">
            <xs:annotation>
                <xs:documentation source="Description" xml:lang="en">Currency decimal places.</xs:documentation>
                <xs:documentation source="Examples" xml:lang="en">Example: 2</xs:documentation>
                <xs:documentation source="Moreinfo" xml:lang="en">OpenTravel Best Practice: Currency Type Designation: Unless otherwise noted, all currency code designations are three alpha characters and WILL follow ISO 4217 prescribed format. Additionally, all currency amounts SHOULD have decimal places (minor units) specified.</xs:documentation>
            </xs:annotation>
        </xs:attribute>
    </xs:complexType>
</xs:element>
Collapse Child Attributes:
Name Type Default Value Use
QueryType nsA:QueryType Required
PricingCurrency nsA:PricingCurrency Optional
DecimalPlaces nsA:DecimalPlaces Optional