Definition Type: ComplexType
Name: EncryptionToken
Namespace: http://www.opentravel.org/OTM/finance/v3
Containing Schema: Finance_3_0_0.xsd
Abstract
Documentation:
OpenTravel Best Practice: Use of Encrypted, Masked or Tokenized Information: Certain OpenTravel schema may have combinations payment and/or account information with other personally identifying information, such as customer name and date of birth. For enhanced customer privacy and security, it is RECOMMENDED that the payment and account information be protected, using tokenization or some other encryption method and displayed in a masked format. OpenTravel Best Practice: Use of Encrypted, Masked or Tokenized Information: Certain OpenTravel schema may have combinations payment and/or account information with other personally identifying information, such as customer name and date of birth. For enhanced customer privacy and security, it is RECOMMENDED that the payment and account information be protected, using tokenization or some other encryption method and displayed in a masked format.
Collapse XSD Schema Diagram:
Drilldown into ExtensionPoint in schema otm_builtins_xsd Drilldown into Warning in schema finance_3_0_0_xsd Drilldown into PlainText in schema finance_3_0_0_xsd Drilldown into authenticationMethod in schema finance_3_0_0_xsd Drilldown into tokenProviderID in schema finance_3_0_0_xsd Drilldown into token in schema finance_3_0_0_xsd Drilldown into mask in schema finance_3_0_0_xsd Drilldown into encryptedValue in schema finance_3_0_0_xsd Drilldown into encryptionMethod in schema finance_3_0_0_xsd Drilldown into encryptionKeyMethod in schema finance_3_0_0_xsd Drilldown into encryptionKey in schema finance_3_0_0_xsdXSD Diagram of EncryptionToken in schema finance_3_0_0_xsd (Open Travel (OTA))
Collapse XSD Schema Code:
<xsd:complexType name="EncryptionToken">
    <xsd:annotation>
        <xsd:documentation source="Description">OpenTravel Best Practice: Use of Encrypted, Masked or Tokenized Information: Certain OpenTravel schema may have combinations payment and/or account information with other personally identifying information, such as customer name and date of birth. For enhanced customer privacy and security, it is RECOMMENDED that the payment and account information be protected, using tokenization or some other encryption method and displayed in a masked format.</xsd:documentation>
        <xsd:documentation source="Description">OpenTravel Best Practice: Use of Encrypted, Masked or Tokenized Information: Certain OpenTravel schema may have combinations payment and/or account information with other personally identifying information, such as customer name and date of birth. For enhanced customer privacy and security, it is RECOMMENDED that the payment and account information be protected, using tokenization or some other encryption method and displayed in a masked format.</xsd:documentation>
        <xsd:appinfo>
            <otm:OTA2Entity type="CoreObject" xmlns:otm="http://www.OpenTravel.org/ns/OTA2/AppInfo_v01_00">EncryptionToken</otm:OTA2Entity>
        </xsd:appinfo>
    </xsd:annotation>
    <xsd:sequence>
        <xsd:element maxOccurs="1" minOccurs="0" name="PlainText" type="xsd:string">
            <xsd:annotation>
                <xsd:documentation source="Description">Non-secure (plain text) value.</xsd:documentation>
                <xsd:documentation source="Implementer">Assigned XSD Type: {http://www.w3.org/2001/XMLSchema}string</xsd:documentation>
            </xsd:annotation>
        </xsd:element>
        <xsd:element maxOccurs="1" minOccurs="0" name="Warning" type="ota2-0400:ErrorWarning">
            <xsd:annotation>
                <xsd:documentation source="Description">Identifies an error that occurred in the processing of the payment card.</xsd:documentation>
                <xsd:documentation source="Implementer">Assigned XSD Type: {http://chameleon.anonymous/ns}WarningType</xsd:documentation>
            </xsd:annotation>
        </xsd:element>
        <xsd:element minOccurs="0" ref="ota2:ExtensionPoint" />
    </xsd:sequence>
    <xsd:attribute name="encryptionKey" type="xsd:string" use="optional">
        <xsd:annotation>
            <xsd:documentation source="Description">This contains a key required to retrieve the full payment instrument details compliant with PCI DSS standards.</xsd:documentation>
            <xsd:documentation source="Implementer">Assigned XSD Type: {http://www.w3.org/2001/XMLSchema}string</xsd:documentation>
            <xsd:appinfo>
                <otm:Example context="fin" xmlns:otm="http://www.OpenTravel.org/ns/OTA2/AppInfo_v01_00">KHC32198gt4</otm:Example>
            </xsd:appinfo>
        </xsd:annotation>
    </xsd:attribute>
    <xsd:attribute name="encryptionKeyMethod" type="xsd:string" use="optional">
        <xsd:annotation>
            <xsd:documentation source="Description">This contains a reference to the key generation method being used - this is NOT the key value.</xsd:documentation>
            <xsd:documentation source="Implementer">Assigned XSD Type: {http://www.w3.org/2001/XMLSchema}string</xsd:documentation>
            <xsd:appinfo>
                <otm:Example context="fin" xmlns:otm="http://www.OpenTravel.org/ns/OTA2/AppInfo_v01_00">RotatingKeyEnvironment_DailyKey</otm:Example>
            </xsd:appinfo>
        </xsd:annotation>
    </xsd:attribute>
    <xsd:attribute name="encryptionMethod" type="xsd:string" use="optional">
        <xsd:annotation>
            <xsd:documentation source="Description">When using the OpenTravel Encryption element, it is RECOMMENDED that all trading partners be informed of all encryption methods being used in advance of implementation to ensure message processing compatibility.</xsd:documentation>
            <xsd:documentation source="Implementer">Assigned XSD Type: {http://www.w3.org/2001/XMLSchema}string</xsd:documentation>
            <xsd:appinfo>
                <otm:Example context="fin" xmlns:otm="http://www.OpenTravel.org/ns/OTA2/AppInfo_v01_00">Triple DES</otm:Example>
            </xsd:appinfo>
        </xsd:annotation>
    </xsd:attribute>
    <xsd:attribute name="encryptedValue" type="xsd:string" use="optional">
        <xsd:annotation>
            <xsd:documentation source="Description">The value in an encrypted format.</xsd:documentation>
            <xsd:documentation source="Implementer">Assigned XSD Type: {http://www.w3.org/2001/XMLSchema}string</xsd:documentation>
            <xsd:appinfo>
                <otm:Example context="fin" xmlns:otm="http://www.OpenTravel.org/ns/OTA2/AppInfo_v01_00">5dfc52b51bd35553df8592078de921bc</otm:Example>
            </xsd:appinfo>
        </xsd:annotation>
    </xsd:attribute>
    <xsd:attribute name="mask" type="ota2-0400:EncryptionTokenTypeMask" use="optional">
        <xsd:annotation>
            <xsd:documentation source="Description">Masked data.</xsd:documentation>
            <xsd:documentation source="Implementer">LocalAnonymousType: EncryptionTokenType_Mask</xsd:documentation>
            <xsd:appinfo>
                <otm:Example context="fin" xmlns:otm="http://www.OpenTravel.org/ns/OTA2/AppInfo_v01_00">xxxxxxxxxxxx9922</otm:Example>
            </xsd:appinfo>
        </xsd:annotation>
    </xsd:attribute>
    <xsd:attribute name="token" type="fin-0300:EncryptionTokenType_Token" use="optional">
        <xsd:annotation>
            <xsd:documentation source="Description">Tokenized Information.</xsd:documentation>
            <xsd:documentation source="Implementer">LocalAnonymousType: EncryptionTokenType_Token</xsd:documentation>
            <xsd:appinfo>
                <otm:Example context="fin" xmlns:otm="http://www.OpenTravel.org/ns/OTA2/AppInfo_v01_00">AEGHV234AUD54367</otm:Example>
            </xsd:appinfo>
        </xsd:annotation>
    </xsd:attribute>
    <xsd:attribute name="tokenProviderID" type="xsd:string" use="optional">
        <xsd:annotation>
            <xsd:documentation source="Description">This contains a provider ID if multiple providers are used for secure information exchange.</xsd:documentation>
            <xsd:documentation source="Implementer">Assigned XSD Type: {http://www.w3.org/2001/XMLSchema}string</xsd:documentation>
            <xsd:appinfo>
                <otm:Example context="fin" xmlns:otm="http://www.OpenTravel.org/ns/OTA2/AppInfo_v01_00">Shift4 (payment)</otm:Example>
            </xsd:appinfo>
        </xsd:annotation>
    </xsd:attribute>
    <xsd:attribute name="authenticationMethod" type="fin-0300:AuthenticationMethod_Enum" use="optional">
        <xsd:annotation>
            <xsd:documentation source="Description">Specifies the method that was used to authenticate the card.</xsd:documentation>
            <xsd:documentation source="Implementer">LocalAnonymousType: EncryptionTokenType_AuthenticationMethod</xsd:documentation>
            <xsd:appinfo>
                <otm:Example context="fin" xmlns:otm="http://www.OpenTravel.org/ns/OTA2/AppInfo_v01_00">Check digit</otm:Example>
            </xsd:appinfo>
        </xsd:annotation>
    </xsd:attribute>
</xsd:complexType>
Collapse Child Elements:
Name Type Min Occurs Max Occurs
PlainText fin-0300:PlainText 0 1
Warning fin-0300:Warning 0 1
ExtensionPoint ota2:ExtensionPoint 0 (1)
Collapse Child Attributes:
Name Type Default Value Use
encryptionKey fin-0300:encryptionKey Optional
encryptionKeyMethod fin-0300:encryptionKeyMethod Optional
encryptionMethod fin-0300:encryptionMethod Optional
encryptedValue fin-0300:encryptedValue Optional
mask fin-0300:mask Optional
token fin-0300:token Optional
tokenProviderID fin-0300:tokenProviderID Optional
authenticationMethod fin-0300:authenticationMethod Optional
Collapse Derivation Tree:
Collapse References:
fin-0300:AuthenticationVerification, fin-0300:BankAcctNumber, fin-0300:BankID, fin-0300:CardNumber, fin-0300:EncryptionToken, fin-0300:MagneticStripe, fin-0300:SeriesCode, fin-0300:TransactionPassword