Definition Type: ComplexType
Name: AuthorizationType
Containing Schema: OTA_AirCommonTypes.xsd
Abstract
Documentation:
Information with which a traveller's identification is verified and/or charges are authorized. ToDo - this types should be moved to OTA_CommonTypes. It's required in a common types file, since the both AuthRQ/RS use it.
Collapse XSD Schema Diagram:
Drilldown into BookingReferenceID in schema ota_aircommontypes_xsd1 Drilldown into DriversLicenseAuthorization in schema ota_aircommontypes_xsd1 Drilldown into CreditCardAuthorization in schema ota_aircommontypes_xsd1 Drilldown into CheckAuthorization in schema ota_aircommontypes_xsd1 Drilldown into RefNumber in schema ota_aircommontypes_xsd Drilldown into PrincipalCompanyCode in schema ota_aircommontypes_xsdXSD Diagram of AuthorizationType in schema ota_aircommontypes_xsd (Open Travel (OTA))
Collapse XSD Schema Code:
<xs:complexType name="AuthorizationType">
    <xs:annotation>
        <xs:documentation xml:lang="en">Information with which a traveller's identification is verified and/or charges are authorized.</xs:documentation>
        <xs:documentation xml:lang="en">ToDo - this types should be moved to OTA_CommonTypes. It's required in a common types file, since the both AuthRQ/RS use it.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
        <xs:choice>
            <xs:element name="CheckAuthorization" minOccurs="0">
                <xs:annotation>
                    <xs:documentation xml:lang="en">Specifies check information about the customer seeking authorization.</xs:documentation>
                </xs:annotation>
                <xs:complexType>
                    <xs:sequence>
                        <xs:element name="BankAcct" type="BankAcctType">
                            <xs:annotation>
                                <xs:documentation xml:lang="en">Specifies bank account information about the customer seeking authorization.</xs:documentation>
                            </xs:annotation>
                        </xs:element>
                    </xs:sequence>
                    <xs:attributeGroup ref="CurrencyAmountGroup">
                        <xs:annotation>
                            <xs:documentation xml:lang="en">The amount of money for which the the requester is seeking authorization.</xs:documentation>
                        </xs:annotation>
                    </xs:attributeGroup>
                </xs:complexType>
            </xs:element>
            <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>
        </xs:choice>
        <xs:element name="DriversLicenseAuthorization" type="DocumentType" minOccurs="0">
            <xs:annotation>
                <xs:documentation xml:lang="en">Information used for validating a drivers license or for supporting a check or credit card authorization request.</xs:documentation>
            </xs:annotation>
        </xs:element>
        <xs:element name="BookingReferenceID" minOccurs="0">
            <xs:annotation>
                <xs:documentation xml:lang="en">The booking or confirmation number for which charges are being authorized.</xs:documentation>
            </xs:annotation>
            <xs:complexType>
                <xs:complexContent>
                    <xs:extension base="UniqueID_Type">
                        <xs:attribute name="IgnoreReservationInd" type="xs:boolean" use="optional">
                            <xs:annotation>
                                <xs:documentation xml:lang="en">When true, the PNR should not be updated with the authorization information returned.</xs:documentation>
                            </xs:annotation>
                        </xs:attribute>
                    </xs:extension>
                </xs:complexContent>
            </xs:complexType>
        </xs:element>
    </xs:sequence>
    <xs:attribute name="PrincipalCompanyCode" type="StringLength1to16" use="optional">
        <xs:annotation>
            <xs:documentation xml:lang="en">The code associated with the company (e.g., two to three character airline designator) submitting a request to an authorization vendor system.</xs:documentation>
        </xs:annotation>
    </xs:attribute>
    <xs:attribute name="RefNumber" type="StringLength1to8" use="optional">
        <xs:annotation>
            <xs:documentation xml:lang="en">A unique identifier for an authorization request. It may be used to link a response to a corresponding request item.</xs:documentation>
        </xs:annotation>
    </xs:attribute>
</xs:complexType>
Collapse Child Elements:
Name Type Min Occurs Max Occurs
CheckAuthorization CheckAuthorization 0 (1)
CreditCardAuthorization CreditCardAuthorization 0 (1)
DriversLicenseAuthorization DriversLicenseAuthorization 0 (1)
BookingReferenceID BookingReferenceID 0 (1)
Collapse Child Attributes:
Name Type Default Value Use
PrincipalCompanyCode PrincipalCompanyCode Optional
RefNumber RefNumber Optional
Collapse Derivation Tree:
Collapse References:
nsA:AuthorizationDetail, nsA:AuthorizationDetail