Definition Type: Element
Name: PaymentInfo
Namespace: http://www.opentravel.org/OTA/2003/05
Containing Schema: OTA_AirDemandTicketRQ.xsd
MinOccurs 0
MaxOccurs 297
Abstract
Documentation:
The form of payment information for the ticket to be issued.
Collapse XSD Schema Diagram:
Drilldown into CreditCardInfo in schema ota_airdemandticketrq_xsd Drilldown into DecimalPlaces in schema ota_commontypes_xsd1 Drilldown into CurrencyCode in schema ota_commontypes_xsd1 Drilldown into CurrencyCodeGroup in schema ota_commontypes_xsd1 Drilldown into Amount in schema ota_commontypes_xsd1 Drilldown into CurrencyAmountGroup in schema ota_commontypes_xsd1 Drilldown into Text in schema ota_airdemandticketrq_xsd Drilldown into PrintFormOfPaymentInd in schema ota_airdemandticketrq_xsd Drilldown into PaymentType in schema ota_airdemandticketrq_xsd Drilldown into PassengerRPH in schema ota_airdemandticketrq_xsdXSD Diagram of PaymentInfo in schema ota_airdemandticketrq_xsd (Open Travel (OTA))
Collapse XSD Schema Code:
<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>
Collapse Child Elements:
Name Type Min Occurs Max Occurs
CreditCardInfo nsA:CreditCardInfo 0 5
Collapse Child Attributes:
Name Type Default Value Use
PassengerRPH nsA:PassengerRPH Optional
PaymentType nsA:PaymentType Required
PrintFormOfPaymentInd nsA:PrintFormOfPaymentInd Optional
Text nsA:Text Optional
Amount Amount Optional
CurrencyCode CurrencyCode Optional
DecimalPlaces DecimalPlaces Optional