Definition Type: Element
Name: CreditCardAuthorization
Containing Schema: OTA_AirCommonTypes.xsd
MinOccurs 0
MaxOccurs (1)
Abstract
Documentation:
Specifies credit card information about the customer seeking authorization.
Collapse XSD Schema Diagram:
Drilldown into ID in schema ota_aircommontypes_xsd1 Drilldown into CreditCard in schema ota_aircommontypes_xsd1 Drilldown into AuthVerificationValue in schema ota_aircommontypes_xsd Drilldown into AuthTransactionID in schema ota_aircommontypes_xsd Drilldown into E_CommerceCode in schema ota_aircommontypes_xsd Drilldown into CardPresentInd in schema ota_aircommontypes_xsd Drilldown into ReversalIndicator in schema ota_aircommontypes_xsd Drilldown into AuthorizationCode in schema ota_aircommontypes_xsd Drilldown into ExtendedPaymentFrequency in schema ota_aircommontypes_xsd Drilldown into ExtendedPaymentQuantity in schema ota_aircommontypes_xsd Drilldown into ExtendedPaymentInd in schema ota_aircommontypes_xsd Drilldown into SourceType in schema ota_aircommontypes_xsd Drilldown into DecimalPlaces in schema ota_commontypes_xsd1 Drilldown into CurrencyCode in schema ota_commontypes_xsd1 Drilldown into CurrencyCodeGroup in schema ota_commontypes_xsd Drilldown into Amount in schema ota_commontypes_xsd1 Drilldown into CurrencyAmountGroup in schema ota_commontypes_xsdXSD Diagram of CreditCardAuthorization in schema ota_aircommontypes_xsd1 (Open Travel (OTA))
Collapse XSD Schema Code:
<xs:element name="CreditCardAuthorization" minOccurs="0">
    <xs:annotation>
        <xs:documentation xml:lang="en">Specifies credit card information about the customer seeking authorization.</xs:documentation>
    </xs:annotation>
    <xs:complexType>
        <xs:sequence>
            <xs:element name="CreditCard" type="PaymentCardType">
                <xs:annotation>
                    <xs:documentation xml:lang="en">Specifies the credit card information for which authorization is required. </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="ID" type="UniqueID_Type" minOccurs="0" maxOccurs="5">
                <xs:annotation>
                    <xs:documentation>Identification of an authorization party (e.g., merchant, acquirer).</xs:documentation>
                </xs:annotation>
            </xs:element>
        </xs:sequence>
        <xs:attributeGroup ref="CurrencyAmountGroup">
            <xs:annotation>
                <xs:documentation xml:lang="en">Specifies the amount of money for which the the requester is seeking authorization.</xs:documentation>
            </xs:annotation>
        </xs:attributeGroup>
        <xs:attribute name="SourceType" use="optional">
            <xs:annotation>
                <xs:documentation xml:lang="en">Information describing the point of sale.</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
                <xs:restriction base="xs:NMTOKEN">
                    <xs:enumeration value="NormalTransaction">
                        <xs:annotation>
                            <xs:documentation xml:lang="en">Agent representation (for example, a ticket office).</xs:documentation>
                        </xs:annotation>
                    </xs:enumeration>
                    <xs:enumeration value="MailOrPhoneOrder">
                        <xs:annotation>
                            <xs:documentation xml:lang="en">The source of the purchase request is a mail or phone order.</xs:documentation>
                        </xs:annotation>
                    </xs:enumeration>
                    <xs:enumeration value="UnattendedTerminal">
                        <xs:annotation>
                            <xs:documentation xml:lang="en">The source of the purchase request is an unattended terminal such as a kiosk or ATM.</xs:documentation>
                        </xs:annotation>
                    </xs:enumeration>
                    <xs:enumeration value="MerchantIsSuspicious">
                        <xs:annotation>
                            <xs:documentation xml:lang="en">Indicates that the merchant requesting the credit seems to be suspicious or fraudulent.</xs:documentation>
                        </xs:annotation>
                    </xs:enumeration>
                    <xs:enumeration value="eCommerceSecuredTransaction">
                        <xs:annotation>
                            <xs:documentation xml:lang="en">Indicates an e-comerce transaction provided over a secure channel. For example, SSL (secure sockets layer).</xs:documentation>
                        </xs:annotation>
                    </xs:enumeration>
                    <xs:enumeration value="eCommerceUnsecuredTransaction">
                        <xs:annotation>
                            <xs:documentation xml:lang="en">Indicates an e-comerce transaction provided over an unsecured channel. For example HTTP.</xs:documentation>
                        </xs:annotation>
                    </xs:enumeration>
                    <xs:enumeration value="InFlightAirPhone">
                        <xs:annotation>
                            <xs:documentation xml:lang="en">The purchase request is made from an in flight air phone.</xs:documentation>
                        </xs:annotation>
                    </xs:enumeration>
                    <xs:enumeration value="CID_NotLegible">
                        <xs:annotation>
                            <xs:documentation xml:lang="en">The customer identification number cannot be read.</xs:documentation>
                        </xs:annotation>
                    </xs:enumeration>
                    <xs:enumeration value="CID_NotOnCard">
                        <xs:annotation>
                            <xs:documentation xml:lang="en">There is no customer identification number on the card.</xs:documentation>
                        </xs:annotation>
                    </xs:enumeration>
                </xs:restriction>
            </xs:simpleType>
        </xs:attribute>
        <xs:attribute name="ExtendedPaymentInd" type="xs:boolean" use="optional">
            <xs:annotation>
                <xs:documentation xml:lang="en">If true, the requester would like to apply extended payment conditions to this authorization.</xs:documentation>
            </xs:annotation>
        </xs:attribute>
        <xs:attribute name="ExtendedPaymentQuantity" type="Numeric1to99" use="optional">
            <xs:annotation>
                <xs:documentation xml:lang="en">The number of equal amount, partial payments for the extended payment.</xs:documentation>
            </xs:annotation>
        </xs:attribute>
        <xs:attribute name="ExtendedPaymentFrequency" type="TimeUnitType" use="optional">
            <xs:annotation>
                <xs:documentation xml:lang="en">The frequency of extended payment installments.</xs:documentation>
            </xs:annotation>
        </xs:attribute>
        <xs:attribute name="AuthorizationCode" use="optional">
            <xs:annotation>
                <xs:documentation xml:lang="en">This is the approval code received on the original authorization request. Only used in the case where the requested transaction is to reverse the authorization. </xs:documentation>
            </xs:annotation>
            <xs:simpleType>
                <xs:restriction base="xs:string">
                    <xs:pattern value="[A-Za-z0-9]{1,12}" />
                </xs:restriction>
            </xs:simpleType>
        </xs:attribute>
        <xs:attribute name="ReversalIndicator" type="xs:boolean" use="optional">
            <xs:annotation>
                <xs:documentation xml:lang="en">If true, indicates a request to reverse a credit authorization.</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 customer has actually presented the credit card.</xs:documentation>
            </xs:annotation>
        </xs:attribute>
        <xs:attribute name="E_CommerceCode" type="AlphaNumericStringLength1to8" use="optional">
            <xs:annotation>
                <xs:documentation xml:lang="en">The electronic commerce indicator required for some credit card authorizations, such as the Verified by Visa Process.</xs:documentation>
            </xs:annotation>
        </xs:attribute>
        <xs:attribute name="AuthTransactionID" type="StringLength1to32" use="optional">
            <xs:annotation>
                <xs:documentation xml:lang="en">The authentication transaction identifier required for some credit card authorizations, such as the Verified by Visa Process.</xs:documentation>
            </xs:annotation>
        </xs:attribute>
        <xs:attribute name="AuthVerificationValue" type="StringLength1to32" use="optional">
            <xs:annotation>
                <xs:documentation xml:lang="en">The cardholder authentication verfication value required for some credit card authorization, such as the Verified by Visa Process.</xs:documentation>
            </xs:annotation>
        </xs:attribute>
    </xs:complexType>
</xs:element>
Collapse Child Elements:
Name Type Min Occurs Max Occurs
CreditCard CreditCard (1) (1)
ID ID 0 5
Collapse Child Attributes:
Name Type Default Value Use
SourceType SourceType Optional
ExtendedPaymentInd ExtendedPaymentInd Optional
ExtendedPaymentQuantity ExtendedPaymentQuantity Optional
ExtendedPaymentFrequency ExtendedPaymentFrequency Optional
AuthorizationCode AuthorizationCode Optional
ReversalIndicator ReversalIndicator Optional
CardPresentInd CardPresentInd Optional
E_CommerceCode E_CommerceCode Optional
AuthTransactionID AuthTransactionID Optional
AuthVerificationValue AuthVerificationValue Optional