EMV® Secure Remote Commerce Specifications - API

v1.5 Specifications
Secure Remote Commerce

EMV® Secure Remote Commerce Specification – API Version 1.5 October 2025

v1.5

Legal Notice

Page i / xiii The EMV® Specifications are provided “AS IS” without warranties of any kind, and EMVCo neither assumes nor accepts any liability for any errors or omissions contained in these Specifications. EMVCO DISCLAIMS ALL REPRESENTATIONS AND WARRANTIES, EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NONINFRINGEMENT, AS TO THESE SPECIFICATIONS. EMVCo makes no representations or warranties with respect to intellectual property rights of any third parties in or in relation to the Specifications. EMVCo undertakes no responsibility to determine whether any implementation of the EMV® Specifications may violate, infringe, or otherwise exercise the patent, copyright, trademark, trade secret, know-how, or other intellectual property rights of third parties, and thus any person who implements any part of the EMV® Specifications should consult an intellectual property attorney before any such implementation. Without limiting the foregoing, the Specifications may provide for the use of public key encryption and other technology, which may be the subject matter of patents in several countries. Any party seeking to implement these Specifications is solely responsible for determining whether its activities require a license to any such technology, including for patents on public key encryption technology. EMVCo shall not be liable under any theory for any party’s infringement of any intellectual property rights in connection with the EMV® Specifications.

v1.5

/ xiii Revision Log – Version 1.5 The following changes have been made to the document since the publication of version 1.4:

  • Minor editorial changes throughout the document, with sections and tables renumbered where necessary
  • Section 2.1 Complex Data Objects, the following complex data objects have been added:
  • AdditionalSource (Section 2.1.5)
  • DeviceIdentity (Section 2.1.26)
  • DeviceSpecificData (Section 2.1.27)
  • Table 2.10: AuthenticationMethod has been updated as follows: o uriData: Description updated to include the Identity Lookup response
  • Table 2.40: MaskedCard has been updated as follows: o panBin: Max Length has been changed from PAN Length - 10 to 8 and the description has been updated o tokenBinRange: Max Length has been changed from Payment Token Length 10 to 9
  • Table 2.53: VerificationData Values has been updated as follows:
  • For the DEVICE Verification Type, the following Verification Events have been added: 01 Bind, 02 Checkout, 03 Renewal
  • For the DEVICE Verification Type, the following Verification Method has been added: 02 Public Key Infrastructure
  • Section 2.2.2 Use Case Specific Attributes has been added
  • Section 2.3 Enumerations, the following have been added or modified:
  • AuthenticationMethodType
  • DeviceIdentityProvider
  • DeviceIdentityType
  • IdentityValidationChannelType
  • SignedDataType
  • Table 3.2: Federated ID Token Claim Set has had the following private claims added: o id_type o passkey_enrolment_verification_type o passkey_enrolment_verification_time v1.5 / xiii
  • Table 5.4.3: Prepare SRC Profile Definition – Response Body has had the data element additionalSources added
  • Table 5.4.6: Add Consumer Identities Definition – Request Body has had the data element deviceIdentity added
  • Table 5.4.10: Unbind App Instance Definition – Query Parameters has had the data element signedObject added
  • Table 5.5.7: Checkout Definition – Request Body has had the data element deviceIdentity added
  • Table 5.7.3: Identity Lookup Definition – Response Body has had the data element authenticationMethod added
  • Annex A Use Case Specific Data has been added, which includes content from the original Annex A EMVCo Specification Mapping and Annex B 3DS Data
  • A.1 Merchant-Presented Mode – QR Code Payload contains the original A.1 Merchant-Presented Mode – QR Code Payload
  • A.2 3DS Data contains the original Annex B 3DS Data
  • A.3 EV Open Payments has been added v1.5 i Revision Log – Version 1.5. 1. 1. 1. 1.4. 1.4. 1. 1. 1.6. 1.6. 2. 2.1. 2.1. 2.1. 2.1. 2.1. 2.1. 2.1. 2.1. 2.1. 2.1. 2.1. 2.1. 2.1. 2.1. 2.1. 2.1. 2.1. 2.1. 2.1. v1.5 Page v / xiii 2.1. 2.1. 2.1. 2.1. 2.1. 2.1. 2.1. 2.1. 2.1. 2.1. 2.1. 2.1. 2.1. 2.1. 2.1. 2.1. 2.1. 2.1. 2.1. 2.1. 2.1. 2.1. 2.1. 2.1. 2.1. 2.1. 2.1. 2.1. 2.1. 2.1. 2.1. 2.1. 2.1. 2.1. 2. 2.2. 2.2. 2. 2. 2.4. 2.4. v1.5 / xiii 2.4. 2. 3. 3.1. 3.1. 3.1. 4. 4. 4. 5. 5.1.1 5.1.2 5.1.3 5.1.4 5.1.5 5.1.6 5.1. 5. 5.2.1 5.2.2 5.2.3 5.2. 5. 5.3. 5.3. 5. 5.4. 5.4. 5.4. 5. 5.5.1 5.5.2 5.5.3 5.5. v1.5 / xiii 5. 5.6. 5. 5.7.1 5.7.2 5.7.3 5.7. 5. 5.8. 5.8. 5. 5.9. 5. 5.10. 5. 5.11. 6. 6.1. 6.1. 6. 6. 6. 6. A. A.1.1 A.1.2 A.1.3 A.1. A. A.2. A.2. A. A.3. A.3. v1.5 / xiii A.3. v1.5 / xiii Tables Table 1. Table 1. Table 2. Table 2. Table 2. Table 2. Table 2. Table 2. Table 2. Table 2. Table 2. Table 2. Table 2. Table 2. Table 2. Table 2. Table 2. Table 2. Table 2. Table 2. Table 2. Table 2. Table 2. Table 2. Table 2. Table 2. Table 2. Table 2. Table 2. Table 2. Table 2. Table 2. Table 2. Table 2. Table 2. Table 2. Table 2. Table 2. Table 2. Table 2. v1.5 Page x / xiii Table 2. Table 2. Table 2. Table 2. Table 2. Table 2. Table 2. Table 2. Table 2. Table 2. Table 2. Table 2. Table 2. Table 2. Table 2. Table 2. Table 2. Table 2. Table 2. Table 2. Table 2. Table 2. Table 2. Table 2. Table 2. Table 2. Table 2. Table 2. Table 2. Table 2. Table 3. Table 3. Table 4. Table 5. Table 5.2. Table 5.2. Table 5.2. Table 5.2. Table 5.2. Table 5.2. Table 5.2. Table 5.2. v1.5 / xiii Table 5.2.9: Add Billing Address Definition – HTTP Verb, Path and Parameters... 119 Table 5.2. Table 5.2. Table 5.2. Table 5.2. Table 5.2. Table 5.2. Table 5.2. Table 5.3.1: Add Shipping Address Definition – HTTP Verb, Path and Parameters122 Table 5.3. Table 5.3. Table 5.3. Table 5.3.5: Delete Shipping Address Definition – HTTP Verb, Path and Parameters124 Table 5.3. Table 5.3. Table 5.3. Table 5.4.1: Prepare SRC Profile Definition – HTTP Verb, Path and Parameters. 126 Table 5.4. Table 5.4. Table 5.4. Table 5.4.5: Add Consumer Identities Definition – HTTP Verb, Path and Parameters129 Table 5.4. Table 5.4. Table 5.4. Table 5.4.9: Unbind App Instance Definition – HTTP Verb, Path and Parameters. 132 Table 5.4. Table 5.4. Table 5.4. Table 5.5.1: Prepare Checkout Data Definition – HTTP Verb, Path and Parameters134 Table 5.5. Table 5.5. Table 5.5. Table 5.5. Table 5.5. Table 5.5. Table 5.5. Table 5.5. Table 5.5. Table 5.5. Table 5.5. Table 5.5. Table 5.5. v1.5 / xiii Table 5.5. Table 5.5. Table 5.6. Table 5.6. Table 5.6. Table 5.7. Table 5.7. Table 5.7. Table 5.7. Table 5.7.5: Initiate Identity Validation Definition – HTTP Verb, Path and Parameters148 Table 5.7. Table 5.7. Table 5.7. Table 5.7.9: Complete Identity Validation Definition – HTTP Verb, Path and Parameters 150 Table 5.7. Table 5.7. Table 5.7. Table 5.7. Table 5.7. Table 5.7. Table 5.7. Table 5.7. Table 5.8. Table 5.8. Table 5.8. Table 5.8. Table 5.8. Table 5.8. Table 5.8. Table 5.8. Table 5.8. Table 5.9.1: Public Key Retrieval Definition – HTTP Verb, Path and Parameters.. 160 Table 5.9. Table 5.9. Table 5.10. Table 5.10.2: Latest Compliance Resources Retrieval Definition – Request Body 161 Table 5.10.3: Latest Compliance Resources Retrieval Definition – Response Body162 Table 5.10.4: Latest Compliance Resources Retrieval Definition – HTTP Status Codes 163 Table 5.11. Table 5.11. v1.5 / xiii Table 5.11. Table 5.11. Table 6. Table 6.2. Table 6.2. Table 6.2. Table 6.3. Table 6.3.2: Identity Validation Completion Event Notification Definition – Request Body 168 Table 6.3. Table 6.4. Table 6.4. Table 6.4. Table 6.5.1: Payment Notification Definition – HTTP Verb, Path and Parameters. 170 Table 6.5. Table 6.5. Table A.1. Table A.1. Table A.1. Table A.1. Table A.1. Table A.1. Table A.1. Table A.1. Table A.1. Table A.1. Table A.1. Table A.1. Table A.1. Table A.1. Table A.1. Table A.2. Table A.2. v1.5 / 185 1

Introduction

Secure Remote Commerce (SRC) is an evolution of remote commerce that provides for secure and interoperable card acceptance established through a standard specification. This document, the EMV® Secure Remote Commerce Specification – API, (hereafter the “SRC API Specification”), contains server-based APIs which can be used to securely build interfaces between SRC Systems and SRC System Participants. It is intended to be used in conjunction with the SRC Specifications (see Section 1.4.2 Published EMVCo Documents). 1.1

Scope

The SRC API Specification describes APIs to be used for the transmission of data between SRC Systems and SRC System Participants. These APIs are based on the following assumptions:

  • The server-based APIs provide a toolkit for SRC System Participants
  • They are not intended to provide context for all scenarios or use cases, and individual SRC Systems are responsible for creating implementation instructions for their SRC System Participants
  • They do not preclude an SRC System from providing additional technical components to support their implementations
  • The EMV SRC API specification offers levels of optionality for implementers of the specifications to add security layers based on the SRC solution provider’s own security requirements and risk controls 1.2 Constraints The SRC API Specification is designed to work within the constraints described in the SRC Core Specification. In particular, the SRC API Specification or any implementation of the SRC API Specification is not intended to replace or interfere with any international, regional, national or local laws and regulations; those governing requirements supersede any industry standards.

1.3 Audience This document is intended for use by SRC Systems and SRC System Participants.

v1.5

/ 185 1.4

References

The latest version of any reference, including all published amendments, shall apply unless a publication date is explicitly stated.

1.4.1 Normative References The standards in Table 1.1 may be associated with the SRC API Specification. All ISO specifications can be found at https://www.iso.org/store.html. Reference Table 1.1: Normative References Publication Name ISO 639 Language Codes — ISO 639 ISO 3166 Country Codes — ISO 3166 ISO 4217 Currency Codes — ISO 4217 ISO/IEC 7812 Identification cards — Identification of issuers ISO 8583 Interchange Message Specifications — ISO 8583 ISO 15118 ISO 15118-2 Road vehicles — Vehicle-to-Grid Communication Interface — Part 2: Network and application protocol requirements ISO 15118-20 Road vehicles — Vehicle-to-Grid Communication Interface — Part 20: 2nd generation network layer and application layer requirements OCPI Open Charge Point Interface (located at https://evroaming.org/ocpi/) RFC 3339 Date and Time on the Internet (https://tools.ietf.org/html/rfc3339) RFC 3447 Public-Key Cryptography Standards (https://tools.ietf.org/html/rfc3447) RFC 5322 Internet Message Format (https://tools.ietf.org/html/rfc5322) RFC 7515 JSON Web Signature (https://tools.ietf.org/html/rfc7515) RFC 7516 JSON Web Encryption (https://tools.ietf.org/html/rfc7516) RFC 7517 JSON Web Key (https://tools.ietf.org/html/rfc7517)

v1.5

/ 185 Reference Publication Name RFC 7518 JSON Web Algorithms (https://tools.ietf.org/html/rfc7518) RFC 7519 JSON Web Token (https://tools.ietf.org/html/rfc7519) RFC 8176 Authentication Method Reference Values (https://tools.ietf.org/html/rfc8176) 1.4.2 Published EMVCo Documents The documents in Table 1.2 are related to or are associated with SRC and are located at www.emvco.com. Reference Table 1.2: EMVCo References Publication Name EMV 3-D Secure Specification EMV® 3-D Secure – Protocol and Core Functions Specification Merchant-Presented EMV® QR Code Specification for Payment Systems (EMV QRCPS) Mode – Merchant-Presented Mode Payment Tokenisation EMV® Payment Tokenisation Specification – Technical Framework SRC Core Specification EMV® Secure Remote Commerce Specification SRC Reproduction Requirements EMV® Secure Remote Commerce (SRC): Click to Pay Icon Reproduction Requirements SRC UI Guidelines and Requirements EMV® Secure Remote Commerce Specification – User Interface Guidelines and Requirements SRC JavaScript SDK EMV® Secure Remote Commerce Specification – JavaScript SDK SRC Version Management EMV® Secure Remote Commerce Version Management for SRC API and SRC JavaScript SDK Specifications SRC Use Cases EMV® Secure Remote Commerce Use Cases SRC CX Guidelines EMV® Secure Remote Commerce – Click to Pay Customer Experience (CX) Guidelines

v1.5

/ 185 Collectively, the term SRC Specifications refers to:

  • SRC Core Specification
  • SRC Reproduction Requirements
  • SRC UI Guidelines and Requirements
  • SRC API (this document)
  • SRC JavaScript SDK
  • SRC Version Management 1.5

Definitions

For the definition of the terms used in the SRC API Specification, refer to Table 1.3: Definitions in the SRC Core Specification. For definitions of data elements refer to Section 2 Data Dictionary.

1.6 Notational Conventions 1.6.1 Abbreviations For the definition of the abbreviations used in the SRC API Specification, refer to Section 1.9.1 Abbreviations in the SRC Core Specification.

1.6.2 Terminology and Conventions For the definition of the terminology and conventions used in the SRC API Specification, refer to Section 1.9.2 Terminology and Conventions in the SRC Core Specification.

v1.5

/ 185 2 Data Dictionary 2.1 Complex Data Objects Table 2.1 to Table 2.54 introduce the common data objects used across the APIs defined in the SRC API Specification. Each table defines a single data object. The column headed R/C/O in each table refers to whether the data element is required, conditional or optional. The following notation is used:

  • R = Required – always present
  • C = Conditional – present under certain conditions (as specified in the description)
  • O = Optional – can be present 2.1.1 AcceptanceChannelData Table 2.1: AcceptanceChannelData Data Element consumerData Type: JSONObject sellerData Type: JSONObject R/C/O Constraints C Acceptance channel specific C Acceptance channel specific

Description

Consumer supplied data, either manually entered (or supplied by other means, e.g. voice, camera etc.) or previously stored Conditionality: At least one of consumerData or sellerData is required Seller supplied data supplied over the acceptance channel technology, or other means Conditionality: At least one of consumerData or sellerData is required

v1.5

/ 185 2.1.2 AcceptanceChannelRelatedData Table 2.2: AcceptanceChannelRelatedData Data Element R/C/O Constraints Description acceptanceChannelType Type: AcceptanceChannelType R See Type of acceptance channel AcceptanceChan nelType acceptanceChannelTechnol ogy Type: AcceptanceChannelTechnolog y O See Technology used to AcceptanceChan transmit/receive the nelTechnology acceptance channel data acceptanceChannelData Type: AcceptanceChannelData R See Acceptance channel data AcceptanceChan nelData 2.1.3 AccountReference Table 2.3: AccountReference Data Element srcDigitalCardId Type: String consumerIdentity Type: ConsumerIdentity R/C/O Constraints Description C Max Length = 36 Reference identifier to the Digital Card representing the PAN or Payment Token Conditionality: Required when consumerIdentity is not present C See Primary verifiable ConsumerIdentity Consumer Identity within an SRC Profile (e.g. an email address or a mobile phone number) Conditionality: Required when srcDigitalCardId is not present

v1.5

/ 185 2.1.4 AdditionalAmount Table 2.4: AdditionalAmount Data Element additionalAmountType Type: AdditionalAmountType additionalAmountValue Type: String R/C/O Constraints Description R See Type of additional amount AdditionalAmount Type R Value of the additional amount 2.1.5 AdditionalSource Table 2.5: AdditionalSource Data Element additionalSourceId Type: String R/C/O Constraints Description C Max Length = 255 Additional source identifier associated with an SRC System specific configuration Conditionality: Either additionalSourceID or uriData must be present

v1.5

/ 185 uriData Type: UriData displayName Type: String artUri Type: String artHeight Type: String (Numeric) artWidth Type: String (Numeric) 2.1.6 Address Data Element addressId Type: String C See UriData URI associated with the additional source that the SRC Initiator may use to trigger consent flows. Response to the flow may be provided asynchronously using a cross origin post message between the windows (i.e. the caller and the SRC System). Response must be either:

  • CHANGE_CARD
  • CANCEL Conditionality: Either uriData or additionalSourceID must be present R Max Length = 255 Presentation text created by the SRC System to enable Consumer consent flows O Max Length = 1024 URI that hosts the image to be used for presentation purposes O Height of the image in pixels O Width of the image in pixels Table 2.6: Address R/C/O Constraints O UUID Description Reference identifier of the address v1.5 / 185 Data Element name Type: String line1 Type: String line2 Type: String line3 Type: String city Type: String R/C/O Constraints Description O Max Length = 100 Name of the Consumer C Max Length = 75 Address line 1 Conditionality: Required when used with the DPA Registration operation in the Management Service APIs O Max Length = 75 Address line 2 O Max Length = 75 Address line 3 C Max Length = 50 Address city Conditionality: When used with the DPA Registration operation in the Management Service APIs at least one of the following is required:
  • both city and state
  • zip v1.5 / 185 Data Element state Type: String zip Type: String countryCode Type: String deliveryContactDetails Type: DeliveryContactDetails R/C/O Constraints Description C Max Length = 30 Address state Recommendation to support ISO 3166-2 format i.e. made up of ISO 3166-1 alpha 2 country code, followed by an alphanumeric string of 3 characters representing the state or sub-division Conditionality: When used with the DPA Registration operation in the Management Service APIs at least one of the following is required:
  • both city and state
  • zip C Max Length = 16 Address zip/postal code Conditionality: When used with the DPA Registration operation in the Management Service APIs at least one of the following is required:
  • both city and state
  • zip C ISO 3166-1 Address country code alpha-2 country code Conditionality: Required when used with the DPA Registration operation in the Management Service APIs O See Delivery contact details DeliveryContactD etails v1.5 / 185 Data Element createTime Type: String (Numeric) lastUsedTime Type: String (Numeric) R/C/O Constraints Description O UTC time in Unix Date and time the address epoch format was created O UTC time in Unix Date and time the address epoch format was last used 2.1.7 AppInstance Data Element userAgent Type: String applicationName Type: String countryCode Type: String deviceData Type: DeviceData Table 2.7: AppInstance R/C/O Constraints Description C N/A User agent string of the connecting client application Conditionality:
  • Required for browsers
  • Optional for non- browsers O Max Length = 255 Name of the connecting client application O ISO 3166-1 The country where the alpha-2 country Consumer is accessing the code service from O See DeviceData Device specific data 2.1.8 AssuranceData Table 2.8: AssuranceData Data Element verificationData Type: List R/C/O Constraints R See VerificationData Description Set of verification data structures relating to different types of assurance v1.5 / 185 Data Element eci Type: String cardVerificationEntity Type: String (Numeric) DEPRECATED cardVerificationMethod Type: String (Numeric) DEPRECATED R/C/O Constraints O Max Length = 2 O Length = 2 O Length = 2 Description Payment System-specific value to indicate the results of the attempt to authenticate the Cardholder and whether this resulted in an authenticated payload Entity performing card verification. Valid values are:
  • 01 SRC Initiator
  • 02 SRC System
  • 03 SRCPI
  • 04 DCF
  • 05 DPA
  • 06 - 99 Others Card verification check to validate that the PAN is active and valid at the Card Issuer. Valid values are:
  • 01 $0 authorisation, or single unit of currency authorisation
  • 02 Card Verification Number validation
  • 03 Postal code and address verification, where supported
  • 04 - 20 EMVCo future use
  • 21 - 99 SRC System specific v1.5 / 185 Data Element R/C/O Constraints Description cardVerificationResults Type: String (Numeric) DEPRECATED O Length = 2 Verification status of the PAN. Valid values are:
  • 01 Verified
  • 02 Not Verified
  • 03 Not performed
  • 04 - 20 EMVCo future use
  • 21 - 99 SRC System specific cardVerificationTimestamp Type: String (Numeric) DEPRECATED O UTC time in Unix Date and time when the epoch format card verification was conducted cardAssuranceData O Type: String DEPRECATED Data collected that is associated with the PAN and presented to the SRC System cardholderAuthenticationEnt O Max Length = 64 Entity performing ity Cardholder authentication Type: String DEPRECATED v1.5 / 185 Data Element R/C/O Constraints Description cardholderAuthenticationMe thod Type: String (Numeric) DEPRECATED O Length = 2 Card Issuer verification of the Cardholder. Valid values are:
  • 01 Use of a 3-D Secure ACS
  • 02 Mobile banking verification of the Cardholder with an authentication code
  • 03 Federated login systems
  • 04 A shared secret between the Card Issuer and the Cardholder such as One Time Passcode (OTP), activation code
  • 05 - 20 EMVCo future use
  • 21 - 99 SRC System specific cardholderAuthenticationRe sults Type: String (Numeric) DEPRECATED O Length = 2 Indicates whether the Cardholder was verified or not, and what the results are when verified.
  • 01 Verified
  • 02 Not Verified
  • 03 Not performed
  • 04 - 20 EMVCo future use
  • 21 - 99 SRC System specific cardholderAuthenticationTi mestamp Type: String (Numeric) DEPRECATED O UTC time in Unix Date and time when the epoch format Cardholder authentication was conducted v1.5 / 185 Data Element R/C/O Constraints Description cardholderAssuranceData O Type: String DEPRECATED Data collected that is associated with the Cardholder and presented to the SRC System consumerVerificationEntity Type: String DEPRECATED O Max Length = 64 Entity performing Consumer verification consumerVerificationMethod O Length = 2 Type: String (Numeric) DEPRECATED The verification method used to verify Consumer credential. Valid values are:
  • 01 Static Passcode
  • 02 SMS One Time Passcode (OTP)
  • 03 Keyfob or EMV cardreader One Time Passcode (OTP)
  • 04 Application One Time Passcode (OTP)
  • 05 One Time Passcode (OTP) Other
  • 06 Knowledge Based Authentication (KBA)
  • 07 Out of Band Biometrics
  • 08 Out of Band Login
  • 09 Out of Band Other
  • 10 Risk-Based
  • 11 Other
  • 12 - 99 EMVCo future use v1.5 / 185 Data Element R/C/O Constraints Description consumerVerificationResult s Type: String (Numeric) DEPRECATED O Length = 2 Indicates whether the Consumer was verified or not, and what the results are when verified. Valid values are:
  • 01 Verified
  • 02 Not Verified
  • 03 Not performed
  • 04 - 20 EMVCo future use
  • 21 - 99 SRC System specific consumerVerificationTimest amp Type: String (Numeric) DEPRECATED O UTC time in Unix Date and time when the epoch format Consumer verification was conducted consumerAssuranceData O Type: String DEPRECATED Data collected that is associated with the Consumer for assurance purposes deviceVerificationEntity Type: String (Numeric) DEPRECATED O Length = 2 Entity performing device verification. The valid values are:
  • 01 SRC Initiator
  • 02 SRC System
  • 03 SRCPI
  • 04 DCF
  • 05 DPA
  • 06 - 99 Others v1.5 / 185 Data Element deviceVerificationMethod Type: String (Numeric) DEPRECATED deviceVerificationResults Type: String (Numeric) DEPRECATED deviceVerificationTimestam p Type: String (Numeric) DEPRECATED deviceAssuranceData Type: String DEPRECATED R/C/O Constraints O Length = 2 O Length = 2 O UTC time in Unix epoch format O Description Verification method used to verify Consumer Device information. Valid values are:
  • 01 - 20 EMVCo future use
  • 21 - 99 SRC System specific Indicates whether the device was verified or not, and what the results are when verified. Valid values are:
  • 01 Verified
  • 02 Not Verified
  • 03 Not performed
  • 04 - 20 EMVCo future use
  • 21 - 99 SRC System specific Date and time when the device verification was conducted Data collected that is associated with the device for assurance purposes v1.5 / 185 Data Element R/C/O Constraints Description relationshipVerificationEntit y Type: String (Numeric) DEPRECATED O Length = 2 Entity performing relationship verification of a combination of data. The valid values are:
  • 01 SRC Initiator
  • 02 SRC System
  • 03 SRCPI
  • 04 DCF
  • 05 DPA
  • 06 - 99 Others relationshipVerificationMeth od Type: String (Numeric) DEPRECATED O Max Length = 2 Verification method used to verify information associated with the relationship relationshipVerificationResu lts Type: String (Numeric) DEPRECATED O Max Length = 2 Results of the verification of the relationship of a combination of data relationshipVerificationTime stamp Type: String (Numeric) DEPRECATED O UTC time in Unix Date and time when the epoch format relationship verification was conducted relationshipAssuranceData O Type: String DEPRECATED Data collected that is associated with the binding relationship for assurance purposes v1.5 / 185 2.1.9 AuthenticationContext DEPRECATED Table 2.9: AuthenticationContext DEPRECATED Data Element R/C/O Constraints Description authenticationReasons Type: List DEPRECATED R See AuthenticationRe ason srcDpaId Type: String DEPRECATED dpaData Type: DpaData DEPRECATED C Max length = 255 Conditionality: When authenticationReason s contains TRANSACTION_AUTHENT C ICATION exactly one of srcDpaId or dpaData must be provided dpaTransactionOptions Type: DpaTransactionOptions DEPRECATED C See Conditionality: Required DpaTransactionO when ptions authenticationReason s contains TRANSACTION_AUTHENT ICATION. In this case, dpaTransactionOption s must contain the same data that is supplied in Checkout acquirerMerchantId Type: String DEPRECATED O Max Length = 35 Acquirer-assigned Merchant identifier acquirerBIN Type: String DEPRECATED O Max Length = 11 Acquirer BIN merchantName O Type: String DEPRECATED Merchant name assigned by the Acquirer or Payment System v1.5 / 185 2.1.10 AuthenticationMethod Table 2.10: AuthenticationMethod Data Element authenticationMethodType Type: AuthenticationMethodType authenticationSubject Type: AuthenticationSubject uriData Type: UriData R/C/O Constraints Description R See AuthenticationMet hodType R See AuthenticationSu bject O See UriData URI associated with the authentication method (only valid in the Authentication Method Lookup and Identity Lookup responses) When authentication is invoked by launching the URI then AssuranceData, AuthenticationStatus, AuthenticationResult and any relevant session ids should be provided back asynchronously when authentication completes. It can be achieved by cross origin post message between the windows i.e. the caller and the authenticator. v1.5 / 185 Data Element R/C/O Constraints Description authenticationCredentialRef erence Type: String O Max Length = 255 May be provided by the identity provider once an authentication is initiated to qualify the nature of the authentication method (e.g. for SMS_OTP, this may include the masked mobile number "***-***-1234", which can be displayed to the Consumer to aid method selection) methodAttributes O Type: JSONObject Attributes associated with the authenticationMethod Type (see Section 2.2.1 Authentication Facilitation) 2.1.11 AuthenticationPreferences Table 2.11: AuthenticationPreferences Data Element authenticationMethods Type: List supressChallenge Type: Boolean payloadRequested Type: PayloadRequested R/C/O Constraints Description O See The list of authentication AuthenticationMet methods and associated hod parameters is populated by the SRCI:
  • in its preferred order; or
  • as instructed by the SRC System O SRCI preference to indicate challenge suppression O See Indicates whether the SRCI PayloadRequeste or Merchant prefers an d authenticated or non- authenticated payload v1.5 / 185 Note: SRC System authentication decisions may override any SRCI preferences 2.1.12 BusinessIdentification Table 2.12: BusinessIdentification Data Element businessIdentificationType Type: String businessIdentificationValue Type: String acquirerMerchantId Type: String R/C/O Constraints C Max Length = 50 C Max Length = 30 O Max Length = 35 Description Conditionality: Required when acquirerMerchantId is not present or when businessIdenfication Value is present Conditionality: Required when acquirerMerchantId is not present or when businessIdentificati onType is present Acquirer-assigned merchant identifier 2.1.13 Card Data Element primaryAccountNumber Type: String (Numeric) Table 2.13: Card R/C/O Constraints R Min Length = 9 Max Length = 19 Description Primary Account Number. A variable length, ISO/IEC 7812-compliant account number that is generated within account ranges associated with a BIN by a Card Issuer v1.5 / 185 Data Element panExpirationMonth Type: String (Numeric) panExpirationYear Type: String (Numeric) cardSecurityCode Type: String (Numeric) cardholderFullName Type: String cardholderFirstName Type: String cardholderLastName Type: String billingAddress Type: Address paymentAccountReference Type: String R/C/O Constraints C Length = 2 C Length = 4 O Length = 3 or 4 Description Expiration month expressed as a two-digit month (MM) Conditionality: Required when specified for the Card (PAN) Expiration year expressed as a four-digit calendar year (YYYY) Conditionality: Required when specified for the Card (PAN) Card security code O Max Length = 100 Cardholder name O Max Length = 50 Cardholder first name O Max Length = 50 Cardholder last name O See Address Billing address O Max Length = 29 A non-financial reference assigned to each unique PAN and used to link a payment

Shown in part. Read the original for the full text.