Open the Portico Developer Guide site
PosGateway Schema
WalletDataType Complex Type
PosGateway Schema : WalletDataType Complex Type
Namespace http://Hps.Exchange.PosGateway
Diagram
TokenCryptogramType Element TokenRequestorId Element DigitalPaymentToken Element ECI Element Cryptogram Element PaymentSource Element All WalletDataType Complex Type
Overview
All
PaymentSource PaymentDataSourceType Simple Type

Payment Source is the API or source of the cryptogram.

Cryptogram optional Extension of cryptogramType Simple Type

Cryptogram received from wallet payment. Supported formats are DSRP, TokenBlocks and TAVV cryptograms. Must be encoded using base16 (Hex encoding) or base64 encoding.

encoding optional EncodingType Simple Type

Encoding used to encode binary Cryptogram. Default is base64.

ECI optional eciType Simple Type

Electronic Commerce Indicator associated with the Cryptogram. This is an optional field.

DigitalPaymentToken optional xs:string

Payment payload used to send encrypted apple or google pay data.

TokenRequestorId optional tokenRequestorIdType Simple Type

FOR FUTURE USE

Value associated with a specific network token that uniquely identifies the pairing of a token requestor with a token domain.

TokenCryptogramType optional cryptogramTypeOverride Simple Type

FOR FUTURE USE

For network tokens, this can be used to define the type of cryptogram that was obtained from the token service. When not provided, the default type for the card brand is assumed.

Used By
WalletData Element
WalletData Element
WalletData Element
WalletData Element
Source
<xs:complexType name="WalletDataType" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:all>
    <xs:element name="PaymentSource" type="PaymentDataSourceType" minOccurs="1">
      <xs:annotation>
        <xs:documentation>
          <p xmlns="http://Hps.Exchange.PosGateway">Payment Source is the API or source of the cryptogram.</p>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="Cryptogram" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <p xmlns="http://Hps.Exchange.PosGateway">Cryptogram received from wallet payment. Supported formats are DSRP, TokenBlocks and TAVV cryptograms. Must be encoded using base16 (Hex encoding) or base64 encoding.</p>
        </xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:simpleContent>
          <xs:extension base="cryptogramType">
            <xs:attribute name="encoding" type="EncodingType" default="base64">
              <xs:annotation>
                <xs:documentation>
                  <p xmlns="http://Hps.Exchange.PosGateway">Encoding used to encode binary Cryptogram. Default is base64.</p>
                </xs:documentation>
              </xs:annotation>
            </xs:attribute>
          </xs:extension>
        </xs:simpleContent>
      </xs:complexType>
    </xs:element>
    <xs:element name="ECI" type="eciType" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <p xmlns="http://Hps.Exchange.PosGateway">Electronic Commerce Indicator associated with the Cryptogram. This is an optional field.</p>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="DigitalPaymentToken" type="xs:string" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <p xmlns="http://Hps.Exchange.PosGateway">Payment payload used to send encrypted apple or google pay data.</p>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="TokenRequestorId" type="tokenRequestorIdType" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <p xmlns="http://Hps.Exchange.PosGateway">
            <strong>FOR FUTURE USE</strong>
          </p>
          <p xmlns="http://Hps.Exchange.PosGateway">Value associated with a specific network token that uniquely identifies the pairing of a token requestor with a token domain.</p>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="TokenCryptogramType" type="cryptogramTypeOverride" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <p xmlns="http://Hps.Exchange.PosGateway">
            <strong>FOR FUTURE USE</strong>
          </p>
          <p xmlns="http://Hps.Exchange.PosGateway">For network tokens, this can be used to define the type of cryptogram that was obtained from the token service. When not provided, the default type for the card brand is assumed.</p>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:all>
</xs:complexType>
See Also
PosGateway Schema