Definition Type: ComplexType
Name: PaymentCardType
Containing Schema: OTA_CommonTypes.xsd
Abstract
Documentation:
Identification about a specific credit card
Collapse XSD Schema Diagram:
Drilldown into SignatureOnFile in schema ota_commontypes_xsd Drilldown into Telephone in schema ota_commontypes_xsd Drilldown into Address in schema ota_commontypes_xsd Drilldown into CardIssuerName in schema ota_commontypes_xsd Drilldown into CardHolderName in schema ota_commontypes_xsd Drilldown into CountryOfIssue in schema ota_commontypes_xsd1 Drilldown into ExtendPaymentIndicator in schema ota_commontypes_xsd1 Drilldown into CardHolderRPH in schema ota_commontypes_xsd1 Drilldown into MaskedCardNumber in schema ota_commontypes_xsd1 Drilldown into ExpireDate in schema ota_commontypes_xsd1 Drilldown into EffectiveDate in schema ota_commontypes_xsd1 Drilldown into PaymentCardDateGroup in schema ota_commontypes_xsd Drilldown into SeriesCode in schema ota_commontypes_xsd1 Drilldown into CardNumber in schema ota_commontypes_xsd1 Drilldown into CardCode in schema ota_commontypes_xsd1 Drilldown into CardType in schema ota_commontypes_xsd1 Drilldown into ShareMarketInd in schema ota_commontypes_xsd1 Drilldown into ShareSynchInd in schema ota_commontypes_xsd1 Drilldown into PrivacyGroup in schema ota_commontypes_xsdXSD Diagram of PaymentCardType in schema ota_commontypes_xsd (Open Travel (OTA))
Collapse XSD Schema Code:
<xs:complexType name="PaymentCardType">
    <xs:annotation>
        <xs:documentation xml:lang="en">Identification about a specific credit card</xs:documentation>
    </xs:annotation>
    <xs:sequence>
        <xs:element name="CardHolderName" type="StringLength1to64" minOccurs="0">
            <xs:annotation>
                <xs:documentation xml:lang="en">Name of the card holder.</xs:documentation>
            </xs:annotation>
        </xs:element>
        <xs:element name="CardIssuerName" minOccurs="0">
            <xs:annotation>
                <xs:documentation xml:lang="en">Issuer of the card.</xs:documentation>
            </xs:annotation>
            <xs:complexType>
                <xs:attributeGroup ref="IssuerNameGroup">
                    <xs:annotation>
                        <xs:documentation xml:lang="en">Name of bank or organization issuing the card (e.g., alumni association, bank, fraternal organization).</xs:documentation>
                    </xs:annotation>
                </xs:attributeGroup>
            </xs:complexType>
        </xs:element>
        <xs:element name="Address" type="AddressType" minOccurs="0">
            <xs:annotation>
                <xs:documentation xml:lang="en">Card holder's address.</xs:documentation>
            </xs:annotation>
        </xs:element>
        <xs:element name="Telephone" minOccurs="0" maxOccurs="5">
            <xs:annotation>
                <xs:documentation>Card holder's telephone number.</xs:documentation>
            </xs:annotation>
            <xs:complexType>
                <xs:attributeGroup ref="TelephoneInfoGroup">
                    <xs:annotation>
                        <xs:documentation xml:lang="en">Used to provide phone numbers for a card holder.</xs:documentation>
                    </xs:annotation>
                </xs:attributeGroup>
            </xs:complexType>
        </xs:element>
        <xs:element name="SignatureOnFile" minOccurs="0">
            <xs:annotation>
                <xs:documentation>Indicates if the signature is authorized as a form of guarantee.
In some countries, the customer can sign the payment card slip as a form of guarantee.</xs:documentation>
            </xs:annotation>
            <xs:complexType>
                <xs:attribute name="SignatureOnFileIndicator" type="xs:boolean" use="optional">
                    <xs:annotation>
                        <xs:documentation xml:lang="en">When true, indicates a signature has been obtained.</xs:documentation>
                    </xs:annotation>
                </xs:attribute>
                <xs:attributeGroup ref="EffectiveExpireOptionalDateGroup">
                    <xs:annotation>
                        <xs:documentation xml:lang="en">Provides the date range for which the signature is accepted for a guarantee.</xs:documentation>
                    </xs:annotation>
                </xs:attributeGroup>
            </xs:complexType>
        </xs:element>
    </xs:sequence>
    <xs:attributeGroup ref="PrivacyGroup">
        <xs:annotation>
            <xs:documentation xml:lang="en">Allows for control of the sharing of payment card data between parties.</xs:documentation>
        </xs:annotation>
    </xs:attributeGroup>
    <xs:attribute name="CardType" type="OTA_CodeType" use="optional">
        <xs:annotation>
            <xs:documentation xml:lang="en">Indicates the type of magnetic striped card. Refer to OTA Code ListCard Type (CDT).</xs:documentation>
        </xs:annotation>
    </xs:attribute>
    <xs:attribute name="CardCode" type="PaymentCardCodeType" use="optional">
        <xs:annotation>
            <xs:documentation xml:lang="en">The 2 character code of the credit card issuer.</xs:documentation>
        </xs:annotation>
    </xs:attribute>
    <xs:attribute name="CardNumber" type="NumericStringLength1to19" use="optional">
        <xs:annotation>
            <xs:documentation xml:lang="en">Credit card number embossed on the card.</xs:documentation>
        </xs:annotation>
    </xs:attribute>
    <xs:attribute name="SeriesCode" type="NumericStringLength1to8" use="optional">
        <xs:annotation>
            <xs:documentation xml:lang="en">Verification digits printed on the card following the embossed number. This may also accommodate the customer identification/batch number (CID), card verification value (CVV2 ), card validation code number (CVC2) on credit card.</xs:documentation>
        </xs:annotation>
    </xs:attribute>
    <xs:attributeGroup ref="PaymentCardDateGroup">
        <xs:annotation>
            <xs:documentation xml:lang="en">Date the card becomes valid for use (optional) and the date the card expires (required) in ISO 8601 prescribed format.</xs:documentation>
        </xs:annotation>
    </xs:attributeGroup>
    <xs:attribute name="MaskedCardNumber" type="AlphaNumericStringLength1to19" use="optional">
        <xs:annotation>
            <xs:documentation xml:lang="en">May be used to send a concealed credit card number (e.g., xxxxxxxxxxxx9922).</xs:documentation>
        </xs:annotation>
    </xs:attribute>
    <xs:attribute name="CardHolderRPH" type="RPH_Type" use="optional">
        <xs:annotation>
            <xs:documentation xml:lang="en">Provides a reference pointer that links the payment card to the payment card holder.</xs:documentation>
        </xs:annotation>
    </xs:attribute>
    <xs:attribute name="ExtendPaymentIndicator" type="xs:boolean" use="optional">
        <xs:annotation>
            <xs:documentation xml:lang="en">When true, the credit card company is requested to delay the date on which the amount of this transaction is applied to the customer's account.</xs:documentation>
        </xs:annotation>
    </xs:attribute>
    <xs:attribute name="CountryOfIssue" type="ISO3166" use="optional">
        <xs:annotation>
            <xs:documentation xml:lang="en">Code for the country where the credit card was issued.</xs:documentation>
        </xs:annotation>
    </xs:attribute>
</xs:complexType>
Collapse Child Elements:
Name Type Min Occurs Max Occurs
CardHolderName CardHolderName 0 (1)
CardIssuerName CardIssuerName 0 (1)
Address Address 0 (1)
Telephone Telephone 0 5
SignatureOnFile SignatureOnFile 0 (1)
Collapse Child Attributes:
Name Type Default Value Use
ShareSynchInd ShareSynchInd Optional
ShareMarketInd ShareMarketInd Optional
CardType CardType Optional
CardCode CardCode Optional
CardNumber CardNumber Optional
SeriesCode SeriesCode Optional
EffectiveDate EffectiveDate Optional
ExpireDate ExpireDate Optional
MaskedCardNumber MaskedCardNumber Optional
CardHolderRPH CardHolderRPH Optional
ExtendPaymentIndicator ExtendPaymentIndicator Optional
CountryOfIssue CountryOfIssue Optional
Collapse Derivation Tree:
Collapse References:
PaymentCard, PaymentCard, PaymentCard