Definition Type: Element
Name: DemandTicketDetail
Namespace: http://www.opentravel.org/OTA/2003/05
Containing Schema: OTA_AirDemandTicketRQ.xsd
MinOccurs (1)
MaxOccurs (1)
Abstract
Documentation:
Specifies the information necessary for the issuer of the ticket to issue the ticket.
Collapse XSD Schema Diagram:
Drilldown into TPA_Extensions in schema ota_commontypes_xsd1 Drilldown into PricingInstruction in schema ota_airdemandticketrq_xsd Drilldown into DocumentInstructions in schema ota_airdemandticketrq_xsd Drilldown into QueuePNR in schema ota_airdemandticketrq_xsd Drilldown into TravelAgencyServiceFee in schema ota_airdemandticketrq_xsd Drilldown into FlightReference in schema ota_airdemandticketrq_xsd Drilldown into PassengerName in schema ota_airdemandticketrq_xsd Drilldown into PassengerNameReference in schema ota_airdemandticketrq_xsd Drilldown into Commission in schema ota_airdemandticketrq_xsd Drilldown into Endorsement in schema ota_airdemandticketrq_xsd Drilldown into PaymentInfo in schema ota_airdemandticketrq_xsd Drilldown into CustomDiscountPricing in schema ota_airdemandticketrq_xsd Drilldown into BookingReferenceID in schema ota_airdemandticketrq_xsd Drilldown into MessageFunction in schema ota_airdemandticketrq_xsd Drilldown into SuppressTktFeeInd in schema ota_airdemandticketrq_xsd Drilldown into ReturnAllTktNbrsInd in schema ota_airdemandticketrq_xsd Drilldown into TicketingRecordNbr in schema ota_airdemandticketrq_xsd Drilldown into ValueCode in schema ota_airdemandticketrq_xsd Drilldown into CarrierAgreementRef in schema ota_airdemandticketrq_xsd Drilldown into DestRegion in schema ota_airdemandticketrq_xsd Drilldown into TravelPurposeCode in schema ota_airdemandticketrq_xsd Drilldown into IssuingAgentInfo in schema ota_airdemandticketrq_xsd Drilldown into TourCode in schema ota_airdemandticketrq_xsd Drilldown into BulkTicketInd in schema ota_airdemandticketrq_xsd Drilldown into CodeContext in schema ota_commontypes_xsd1 Drilldown into Code in schema ota_commontypes_xsd1 Drilldown into TravelSector in schema ota_commontypes_xsd1 Drilldown into CompanyShortName in schema ota_commontypes_xsd1 Drilldown into CompanyID_AttributesGroup in schema ota_commontypes_xsd1XSD Diagram of DemandTicketDetail in schema ota_airdemandticketrq_xsd (Open Travel (OTA))
Collapse XSD Schema Code:
<xs:element name="DemandTicketDetail">
    <xs:annotation>
        <xs:documentation xml:lang="en">Specifies the information necessary for the issuer of the ticket to issue the ticket. </xs:documentation>
    </xs:annotation>
    <xs:complexType>
        <xs:annotation>
            <xs:documentation xml:lang="en">Specifies the plating carrier code.</xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element name="MessageFunction" minOccurs="0" maxOccurs="4">
                <xs:annotation>
                    <xs:documentation xml:lang="en">Specifies the ticketing function to be done - an ET, itinerary invoice, or an automated MCO or a combination of functions.</xs:documentation>
                </xs:annotation>
                <xs:complexType>
                    <xs:attribute name="Function" use="required">
                        <xs:annotation>
                            <xs:documentation xml:lang="en">Specifies the ticketing function to be performed.</xs:documentation>
                        </xs:annotation>
                        <xs:simpleType>
                            <xs:restriction base="xs:NMTOKEN">
                                <xs:enumeration value="ET">
                                    <xs:annotation>
                                        <xs:documentation xml:lang="en">Issue an electronic ticket.</xs:documentation>
                                    </xs:annotation>
                                </xs:enumeration>
                                <xs:enumeration value="ItineraryInvoice">
                                    <xs:annotation>
                                        <xs:documentation xml:lang="en">Provide an itinerary invoice.</xs:documentation>
                                    </xs:annotation>
                                </xs:enumeration>
                                <xs:enumeration value="AutomatedMCO">
                                    <xs:annotation>
                                        <xs:documentation xml:lang="en">Issue an automated miscellaneous charge order.</xs:documentation>
                                    </xs:annotation>
                                </xs:enumeration>
                                <xs:enumeration value="Interface">
                                    <xs:annotation>
                                        <xs:documentation xml:lang="en">Send request to back office accounting.</xs:documentation>
                                    </xs:annotation>
                                </xs:enumeration>
                            </xs:restriction>
                        </xs:simpleType>
                    </xs:attribute>
                </xs:complexType>
            </xs:element>
            <xs:element name="BookingReferenceID" type="UniqueID_Type">
                <xs:annotation>
                    <xs:documentation xml:lang="en">The PNR record locator for which a ticket is requested.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="CustomDiscountPricing" 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:attributeGroup ref="CurrencyCodeGroup">
                        <xs:annotation>
                            <xs:documentation xml:lang="en">May specify the currency code when the discount is a monetary value.</xs:documentation>
                        </xs:annotation>
                    </xs:attributeGroup>
                    <xs:attributeGroup ref="DiscountPricingGroup" />
                </xs:complexType>
            </xs:element>
            <xs:element name="PaymentInfo" minOccurs="0" maxOccurs="297">
                <xs:annotation>
                    <xs:documentation xml:lang="en">The form of payment information  for the ticket to be issued.</xs:documentation>
                </xs:annotation>
                <xs:complexType>
                    <xs:sequence>
                        <xs:element name="CreditCardInfo" minOccurs="0" maxOccurs="5">
                            <xs:annotation>
                                <xs:documentation xml:lang="en">The details for the card when form of payment is a credit card. </xs:documentation>
                            </xs:annotation>
                            <xs:complexType>
                                <xs:complexContent>
                                    <xs:extension base="PaymentCardType">
                                        <xs:attribute name="ApprovalCode" type="AlphaNumericStringLength1to8" use="optional">
                                            <xs:annotation>
                                                <xs:documentation xml:lang="en">The credit card approval code.</xs:documentation>
                                            </xs:annotation>
                                        </xs:attribute>
                                        <xs:attribute name="CardPresentInd" type="xs:boolean" use="optional">
                                            <xs:annotation>
                                                <xs:documentation xml:lang="en">When true, the credit card was present at the transaction.</xs:documentation>
                                            </xs:annotation>
                                        </xs:attribute>
                                        <xs:attribute name="ExtendedPaymentCode" type="AlphaNumericStringLength1to8" use="optional">
                                            <xs:annotation>
                                                <xs:documentation xml:lang="en">Specifies the number of months that extended payment is allowed or an 'E' to indicate there is extended payment but no set number of months.  </xs:documentation>
                                            </xs:annotation>
                                        </xs:attribute>
                                        <xs:attribute name="Amount" type="Money" use="optional">
                                            <xs:annotation>
                                                <xs:documentation xml:lang="en">Specifies the amount for this form of payment.</xs:documentation>
                                            </xs:annotation>
                                        </xs:attribute>
                                    </xs:extension>
                                </xs:complexContent>
                            </xs:complexType>
                        </xs:element>
                    </xs:sequence>
                    <xs:attribute name="PassengerRPH" type="ListOfRPH" use="optional">
                        <xs:annotation>
                            <xs:documentation xml:lang="en">Provides a unique reference to one or more passengers.</xs:documentation>
                        </xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="PaymentType" type="OTA_CodeType" use="required">
                        <xs:annotation>
                            <xs:documentation xml:lang="en">Specifies the form of payment, i.e., check, cash, credit card.  Refer to OTA Code List Payment Type (PMT).</xs:documentation>
                        </xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="PrintFormOfPaymentInd" type="xs:boolean" use="optional">
                        <xs:annotation>
                            <xs:documentation xml:lang="en">When true, the form of payment on the document requested.</xs:documentation>
                        </xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="Text" type="StringLength0to128" use="optional">
                        <xs:annotation>
                            <xs:documentation xml:lang="en">Textual information for the form of payment.</xs:documentation>
                        </xs:annotation>
                    </xs:attribute>
                    <xs:attributeGroup ref="CurrencyAmountGroup">
                        <xs:annotation>
                            <xs:documentation xml:lang="en">Specifies the amount and currency code for this form of payment.</xs:documentation>
                        </xs:annotation>
                    </xs:attributeGroup>
                </xs:complexType>
            </xs:element>
            <xs:element name="Endorsement" minOccurs="0" maxOccurs="6">
                <xs:annotation>
                    <xs:documentation xml:lang="en">Remark provided to ensure common understanding between the passenger and the airline concerning any restrictions that may apply.</xs:documentation>
                </xs:annotation>
                <xs:complexType>
                    <xs:attribute name="Info" type="StringLength1to255" use="required">
                        <xs:annotation>
                            <xs:documentation xml:lang="en">Specifies the endorsement information for the ticket to be issued.</xs:documentation>
                        </xs:annotation>
                    </xs:attribute>
                </xs:complexType>
            </xs:element>
            <xs:element name="Commission" minOccurs="0" maxOccurs="2">
                <xs:annotation>
                    <xs:documentation xml:lang="en">Information specifying the commission to be paid.</xs:documentation>
                </xs:annotation>
                <xs:complexType>
                    <xs:attributeGroup ref="CurrencyAmountGroup">
                        <xs:annotation>
                            <xs:documentation xml:lang="en">The actual monetary value of the commission and the currency code for the amount.</xs:documentation>
                        </xs:annotation>
                    </xs:attributeGroup>
                    <xs:attribute name="Percent" type="Percentage" use="optional">
                        <xs:annotation>
                            <xs:documentation xml:lang="en">The percentage value of the commission.</xs:documentation>
                        </xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="CapAmount" type="Money" use="optional">
                        <xs:annotation>
                            <xs:documentation xml:lang="en">The highest monetary value that may be paid when the commission is a percent.  For example, the commision may be 2% of the fare, but the monetary value may not exceed $20.00.</xs:documentation>
                        </xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="AdditionalInd" type="xs:boolean" use="optional">
                        <xs:annotation>
                            <xs:documentation xml:lang="en">When true, this is an additional commission.</xs:documentation>
                        </xs:annotation>
                    </xs:attribute>
                </xs:complexType>
            </xs:element>
            <xs:element name="PassengerNameReference" minOccurs="0" maxOccurs="99">
                <xs:annotation>
                    <xs:documentation xml:lang="en">A reference to the passenger name number to be ticketed.  A range of name numbers may also be requested.</xs:documentation>
                </xs:annotation>
                <xs:complexType>
                    <xs:attribute name="SurnameRefNumber" type="Numeric1to99" use="optional">
                        <xs:annotation>
                            <xs:documentation xml:lang="en">Specifies the surname name number.</xs:documentation>
                        </xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="GivenNameRefNumber" type="Numeric1to99" use="optional">
                        <xs:annotation>
                            <xs:documentation xml:lang="en">Specifies the given name number.</xs:documentation>
                        </xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="RangePosition" use="optional">
                        <xs:annotation>
                            <xs:documentation xml:lang="en">Specifies whether this is first or last passenger name number in a range.</xs:documentation>
                        </xs:annotation>
                        <xs:simpleType>
                            <xs:restriction base="xs:NMTOKEN">
                                <xs:enumeration value="First">
                                    <xs:annotation>
                                        <xs:documentation xml:lang="en">Indicates that the surname and given name reference numbers represent the first passenger name in a range of passengers to be ticketed. </xs:documentation>
                                    </xs:annotation>
                                </xs:enumeration>
                                <xs:enumeration value="Last">
                                    <xs:annotation>
                                        <xs:documentation xml:lang="en">Indicates that the surname and given name reference numbers represent the last passenger name in a range of passengers to be ticketed.</xs:documentation>
                                    </xs:annotation>
                                </xs:enumeration>
                            </xs:restriction>
                        </xs:simpleType>
                    </xs:attribute>
                    <xs:attribute name="PassengerTypeCode" type="AlphaLength3" use="optional">
                        <xs:annotation>
                            <xs:documentation xml:lang="en">Used to identify the PTC code (passenger type code) for the passenger (e.g. infant).</xs:documentation>
                        </xs:annotation>
                    </xs:attribute>
                </xs:complexType>
            </xs:element>
            <xs:element name="PassengerName" minOccurs="0" maxOccurs="99">
                <xs:annotation>
                    <xs:documentation xml:lang="en">The name of the passenger as in the PNR.</xs:documentation>
                </xs:annotation>
                <xs:complexType>
                    <xs:complexContent>
                        <xs:extension base="PersonNameType">
                            <xs:attribute name="RPH" type="RPH_Type" use="optional">
                                <xs:annotation>
                                    <xs:documentation xml:lang="en">Provides a unique reference to the passenger.</xs:documentation>
                                </xs:annotation>
                            </xs:attribute>
                            <xs:attribute name="PassengerTypeCode" type="AlphaLength3" use="optional">
                                <xs:annotation>
                                    <xs:documentation xml:lang="en">Used to identify the PTC code (passenger type code) for the passenger (e.g. infant).</xs:documentation>
                                </xs:annotation>
                            </xs:attribute>
                        </xs:extension>
                    </xs:complexContent>
                </xs:complexType>
            </xs:element>
            <xs:element name="FlightReference" minOccurs="0" maxOccurs="16">
                <xs:annotation>
                    <xs:documentation xml:lang="en">A reference to a flight segment in a passenger name record.</xs:documentation>
                </xs:annotation>
                <xs:complexType>
                    <xs:attribute name="FlightRefNumber" type="Numeric1to99" use="required">
                        <xs:annotation>
                            <xs:documentation xml:lang="en">The reference number for a flight segment in a passenger name record.</xs:documentation>
                        </xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="RangePosition" use="optional">
                        <xs:annotation>
                            <xs:documentation xml:lang="en">Specifies whether the first or last flight segment reference number in a range.</xs:documentation>
                        </xs:annotation>
                        <xs:simpleType>
                            <xs:restriction base="xs:NMTOKEN">
                                <xs:enumeration value="First">
                                    <xs:annotation>
                                        <xs:documentation xml:lang="en">Indicates that the flight reference number represents the first flight in a range of flights to be ticketed. </xs:documentation>
                                    </xs:annotation>
                                </xs:enumeration>
                                <xs:enumeration value="Last">
                                    <xs:annotation>
                                        <xs:documentation xml:lang="en">Indicates that the flight reference number represents the last flight in a range of flights to be ticketed. </xs:documentation>
                                    </xs:annotation>
                                </xs:enumeration>
                            </xs:restriction>
                        </xs:simpleType>
                    </xs:attribute>
                </xs:complexType>
            </xs:element>
            <xs:element name="TravelAgencyServiceFee" minOccurs="0" maxOccurs="99">
                <xs:annotation>
                    <xs:documentation xml:lang="en">The service fee information for an associated document, such as a miscellaneous charge order or TASF.  This may be a fee the travel agent charges for a booking or for delivering an itinerary.</xs:documentation>
                </xs:annotation>
                <xs:complexType>
                    <xs:attribute name="Type" use="optional">
                        <xs:annotation>
                            <xs:documentation xml:lang="en">Specifies how the service fee has been determined, i.e., per person, total.</xs:documentation>
                        </xs:annotation>
                        <xs:simpleType>
                            <xs:restriction base="xs:NMTOKEN">
                                <xs:enumeration value="PerPassenger">
                                    <xs:annotation>
                                        <xs:documentation xml:lang="en">The amount is per passenger.</xs:documentation>
                                    </xs:annotation>
                                </xs:enumeration>
                                <xs:enumeration value="TransactionTotal">
                                    <xs:annotation>
                                        <xs:documentation xml:lang="en">This is the actual amount of the service fee.</xs:documentation>
                                    </xs:annotation>
                                </xs:enumeration>
                                <xs:enumeration value="PerMCO">
                                    <xs:annotation>
                                        <xs:documentation xml:lang="en">The amount is determined by multiplying by the number of passengers.</xs:documentation>
                                    </xs:annotation>
                                </xs:enumeration>
                            </xs:restriction>
                        </xs:simpleType>
                    </xs:attribute>
                    <xs:attributeGroup ref="CurrencyAmountGroup">
                        <xs:annotation>
                            <xs:documentation xml:lang="en">The amount and currency code of the service fee.</xs:documentation>
                        </xs:annotation>
                    </xs:attributeGroup>
                    <xs:attribute name="EndorsementInfo" type="StringLength1to64" use="optional">
                        <xs:annotation>
                            <xs:documentation xml:lang="en">Remarks pertaining to the service fee.</xs:documentation>
                        </xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="Reason" type="StringLength1to64" use="optional">
                        <xs:annotation>
                            <xs:documentation xml:lang="en">The reason for the service fee.</xs:documentation>
                        </xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="AssocDocNumber" type="AlphaNumericStringLength1to14" use="optional">
                        <xs:annotation>
                            <xs:documentation xml:lang="en">The number identifying a document associated with the service fee.</xs:documentation>
                        </xs:annotation>
                    </xs:attribute>
                </xs:complexType>
            </xs:element>
            <xs:element name="QueuePNR" minOccurs="0">
                <xs:annotation>
                    <xs:documentation xml:lang="en">Information to specify the queue on which a PNR should be placed after the ticket is isssued.</xs:documentation>
                </xs:annotation>
                <xs:complexType>
                    <xs:attributeGroup ref="QueueGroup">
                        <xs:annotation>
                            <xs:documentation xml:lang="en">Information to identify a queue.</xs:documentation>
                        </xs:annotation>
                    </xs:attributeGroup>
                    <xs:attribute name="Date" type="DateOrMonthDay" use="optional">
                        <xs:annotation>
                            <xs:documentation xml:lang="en">The month and day of the queue on which the PNR is to be placed.</xs:documentation>
                        </xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="DateRangeNumber" type="xs:integer" use="optional">
                        <xs:annotation>
                            <xs:documentation xml:lang="en">A number specifying a range of days (e.g., today plus 3, today plus 6) for the queue on which the PNR is to be placed. </xs:documentation>
                        </xs:annotation>
                    </xs:attribute>
                </xs:complexType>
            </xs:element>
            <xs:element name="DocumentInstructions" minOccurs="0">
                <xs:annotation>
                    <xs:documentation xml:lang="en">A container of document instructions.</xs:documentation>
                </xs:annotation>
                <xs:complexType>
                    <xs:sequence>
                        <xs:element name="DocumentInstruction" minOccurs="0" maxOccurs="99">
                            <xs:annotation>
                                <xs:documentation xml:lang="en">A stored document instruction number to be used in ticketing.</xs:documentation>
                            </xs:annotation>
                            <xs:complexType>
                                <xs:attribute name="Number" type="Numeric1to99" use="required">
                                    <xs:annotation>
                                        <xs:documentation xml:lang="en">A document number to be used in ticketing the itinerary.</xs:documentation>
                                    </xs:annotation>
                                </xs:attribute>
                            </xs:complexType>
                        </xs:element>
                    </xs:sequence>
                    <xs:attribute name="OverrideStoredInd" type="xs:boolean" use="optional">
                        <xs:annotation>
                            <xs:documentation xml:lang="en">When true, the stored document instructions should not be used in ticketing.</xs:documentation>
                        </xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="UsePrimaryInd" type="xs:boolean" use="optional">
                        <xs:annotation>
                            <xs:documentation xml:lang="en">When true, use the primary stored document instruction in ticketing.</xs:documentation>
                        </xs:annotation>
                    </xs:attribute>
                </xs:complexType>
            </xs:element>
            <xs:element name="PricingInstruction" minOccurs="0">
                <xs:annotation>
                    <xs:documentation xml:lang="en">An instruction for pricing the itinerary at the time of issuing a ticket.</xs:documentation>
                </xs:annotation>
                <xs:complexType>
                    <xs:attribute name="UseStoredFareInd" type="xs:boolean" use="optional">
                        <xs:annotation>
                            <xs:documentation xml:lang="en">When true, the fare stored in the booking record should be used instead of any stored pricing instructions.</xs:documentation>
                        </xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="Number" type="Numeric1to99" use="optional">
                        <xs:annotation>
                            <xs:documentation xml:lang="en">Provides a pricing instruction number to be used for pricing the itinerary at the time of issuing the ticket.</xs:documentation>
                        </xs:annotation>
                    </xs:attribute>
                </xs:complexType>
            </xs:element>
            <xs:element ref="TPA_Extensions" minOccurs="0" />
        </xs:sequence>
        <xs:attributeGroup ref="CompanyID_AttributesGroup">
            <xs:annotation>
                <xs:documentation xml:lang="en">To specify the validating carrier that may be used as an override for ticketing purposes..</xs:documentation>
            </xs:annotation>
        </xs:attributeGroup>
        <xs:attribute name="BulkTicketInd" type="xs:boolean" use="optional">
            <xs:annotation>
                <xs:documentation xml:lang="en">When true, a bulk ticket applies.</xs:documentation>
            </xs:annotation>
        </xs:attribute>
        <xs:attribute name="TourCode" type="StringLength1to16" use="optional">
            <xs:annotation>
                <xs:documentation xml:lang="en">A tour number that may be printed on the ticket or override an existing tour number in the PNR.</xs:documentation>
            </xs:annotation>
        </xs:attribute>
        <xs:attribute name="IssuingAgentInfo" type="StringLength0to128" use="optional">
            <xs:annotation>
                <xs:documentation xml:lang="en">The agency information to be printed on the printed itinerary and/or invoice. </xs:documentation>
            </xs:annotation>
        </xs:attribute>
        <xs:attribute name="TravelPurposeCode" type="OTA_CodeType" use="optional">
            <xs:annotation>
                <xs:documentation xml:lang="en">Specifies the purpose of the trip, i.e., business, personal.  Refer to OTA Code List Travel Purpose (TVP).</xs:documentation>
            </xs:annotation>
        </xs:attribute>
        <xs:attribute name="DestRegion" type="Numeric0to99" use="optional">
            <xs:annotation>
                <xs:documentation xml:lang="en">The destination code for the itinerary.  Required for Canada and Bermuda BSP's.  </xs:documentation>
            </xs:annotation>
        </xs:attribute>
        <xs:attribute name="CarrierAgreementRef" type="AlphaNumericStringLength1to14" use="optional">
            <xs:annotation>
                <xs:documentation xml:lang="en">Used to specify the carrier agreement code, also known as a contract code.</xs:documentation>
            </xs:annotation>
        </xs:attribute>
        <xs:attribute name="ValueCode" type="AlphaNumericStringLength1to8" use="optional">
            <xs:annotation>
                <xs:documentation xml:lang="en">Encoded data relating to the fare agreement with the airline.</xs:documentation>
            </xs:annotation>
        </xs:attribute>
        <xs:attribute name="TicketingRecordNbr" type="Numeric1to99" use="optional">
            <xs:annotation>
                <xs:documentation xml:lang="en">Provides a ticketing record number to be used in the ticketing of the itinerary.</xs:documentation>
            </xs:annotation>
        </xs:attribute>
        <xs:attribute name="ReturnAllTktNbrsInd" type="xs:boolean" use="optional">
            <xs:annotation>
                <xs:documentation xml:lang="en">When true, all ticket numbers should be returned.</xs:documentation>
            </xs:annotation>
        </xs:attribute>
        <xs:attribute name="SuppressTktFeeInd" type="xs:boolean" use="optional">
            <xs:annotation>
                <xs:documentation xml:lang="en">When true, the ticket fee information should not be printed on the itinerary/invoice.</xs:documentation>
            </xs:annotation>
        </xs:attribute>
    </xs:complexType>
</xs:element>
Collapse Child Elements:
Name Type Min Occurs Max Occurs
MessageFunction nsA:MessageFunction 0 4
BookingReferenceID nsA:BookingReferenceID (1) (1)
CustomDiscountPricing nsA:CustomDiscountPricing 0 (1)
PaymentInfo nsA:PaymentInfo 0 297
Endorsement nsA:Endorsement 0 6
Commission nsA:Commission 0 2
PassengerNameReference nsA:PassengerNameReference 0 99
PassengerName nsA:PassengerName 0 99
FlightReference nsA:FlightReference 0 16
TravelAgencyServiceFee nsA:TravelAgencyServiceFee 0 99
QueuePNR nsA:QueuePNR 0 (1)
DocumentInstructions nsA:DocumentInstructions 0 (1)
PricingInstruction nsA:PricingInstruction 0 (1)
TPA_Extensions TPA_Extensions 0 (1)
Collapse Child Attributes:
Name Type Default Value Use
CompanyShortName CompanyShortName Optional
TravelSector TravelSector Optional
Code Code Optional
CodeContext CodeContext Optional
BulkTicketInd nsA:BulkTicketInd Optional
TourCode nsA:TourCode Optional
IssuingAgentInfo nsA:IssuingAgentInfo Optional
TravelPurposeCode nsA:TravelPurposeCode Optional
DestRegion nsA:DestRegion Optional
CarrierAgreementRef nsA:CarrierAgreementRef Optional
ValueCode nsA:ValueCode Optional
TicketingRecordNbr nsA:TicketingRecordNbr Optional
ReturnAllTktNbrsInd nsA:ReturnAllTktNbrsInd Optional
SuppressTktFeeInd nsA:SuppressTktFeeInd Optional