Open the Portico Developer Guide site
PosGateway Schema
SecureECommerceType Complex Type
PosGateway Schema : SecureECommerceType Complex Type
Namespace http://Hps.Exchange.PosGateway
Diagram
XID Element ECommerceIndicator Element PaymentData Element TypeOfPaymentData Element PaymentDataSource Element All SecureECommerceType Complex Type
Overview
All
PaymentDataSource PaymentDataSourceType Simple Type

Payment Data Source is the API or source of the payment data.

TypeOfPaymentData optional TypeOfPaymentDataType Simple Type

Type of Payment Data. Required if PaymentData is included.

Note:Currently only 3DSecure is supported.

PaymentData optional Extension of PaymentDataType Simple Type

Payment Data received from payment tokenization service. Supported formats are Visa CAVV, Discover CAVV, AMEX Token Data Blocks, and MaterCard UCAF. All considered to be 3DSecure Type of Payment Data. Binary data must be encoded using base16 (Hex encoding) or base64 encoding.

Note:For Brand based 3DSecure Payment Data Sources, Payment Data is optional if no Payment Data was received due to a failed attempt to authenticate the card holder, in example.

For ApplePay, ApplePayApp, ApplePayWeb, GooglePayApp, GooglePayWeb, Payment Data is required.

encoding optional EncodingType Simple Type
Encoding used to encode binary PaymentData. Default is base64.
ECommerceIndicator optional ECommerceIndicatorType Simple Type

Optional Electronic Commerce Indicator or MasterCard UCI returned from the payment tokenization service to indicate the authentication results of the credit card payment.

Note:The ECommerceIndicator is ignored when PaymentDataSource is ApplePay, ApplePayApp, ApplePayWeb, GooglePayApp, GooglePayWeb.

XID optional Extension of XIDType Simple Type

XID genrated at the client which identifies the 3-D Secure transaction.

encoding optional EncodingType Simple Type
Encoding used to encode binary PaymentData. Default is base64.
Used By
SecureECommerce Element
SecureECommerce Element
SecureECommerce Element
Source
<xs:complexType name="SecureECommerceType" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:all>
    <xs:element name="PaymentDataSource" type="PaymentDataSourceType">
      <xs:annotation>
        <xs:documentation>
          <p xmlns="http://Hps.Exchange.PosGateway">Payment Data Source is  the API or source of the payment data.</p>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="TypeOfPaymentData" type="TypeOfPaymentDataType" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <p xmlns="http://Hps.Exchange.PosGateway">Type of Payment Data.  Required if PaymentData is included. </p>
          <p xmlns="http://Hps.Exchange.PosGateway" />
          <p xmlns="http://Hps.Exchange.PosGateway">
            <strong>Note:</strong>Currently only 3DSecure is supported.
            </p>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="PaymentData" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <p xmlns="http://Hps.Exchange.PosGateway">Payment Data received from payment tokenization service. Supported formats are Visa CAVV, Discover CAVV, AMEX Token Data Blocks, and MaterCard UCAF. All considered to be 3DSecure Type of Payment Data.  Binary data must be encoded using base16 (Hex encoding) or base64 encoding.</p>
          <p xmlns="http://Hps.Exchange.PosGateway" />
          <p xmlns="http://Hps.Exchange.PosGateway">
            <strong>Note:</strong>For Brand based 3DSecure Payment Data Sources, Payment Data is optional if no Payment Data was received due to a failed attempt to authenticate the card holder, in example.
            </p>
          <p xmlns="http://Hps.Exchange.PosGateway">For ApplePay, ApplePayApp, ApplePayWeb, GooglePayApp, GooglePayWeb, Payment Data is required.</p>
        </xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:simpleContent>
          <xs:extension base="PaymentDataType">
            <xs:attribute name="encoding" type="EncodingType" default="base64">
              <xs:annotation>
                <xs:documentation>Encoding used to encode binary PaymentData. Default is base64.</xs:documentation>
              </xs:annotation>
            </xs:attribute>
          </xs:extension>
        </xs:simpleContent>
      </xs:complexType>
    </xs:element>
    <xs:element name="ECommerceIndicator" type="ECommerceIndicatorType" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <p xmlns="http://Hps.Exchange.PosGateway">Optional Electronic Commerce Indicator or MasterCard UCI returned from the payment tokenization service to indicate the authentication results of the credit card payment.</p>
          <p xmlns="http://Hps.Exchange.PosGateway" />
          <p xmlns="http://Hps.Exchange.PosGateway">
            <strong>Note:</strong>The ECommerceIndicator is ignored when PaymentDataSource is ApplePay, ApplePayApp, ApplePayWeb, GooglePayApp, GooglePayWeb.
            </p>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="XID" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <p xmlns="http://Hps.Exchange.PosGateway">XID genrated at the client which identifies the 3-D Secure transaction.</p>
        </xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:simpleContent>
          <xs:extension base="XIDType">
            <xs:attribute name="encoding" type="EncodingType" default="base64">
              <xs:annotation>
                <xs:documentation>Encoding used to encode binary PaymentData. Default is base64.</xs:documentation>
              </xs:annotation>
            </xs:attribute>
          </xs:extension>
        </xs:simpleContent>
      </xs:complexType>
    </xs:element>
  </xs:all>
</xs:complexType>
See Also
PosGateway Schema