Kernel C 4 Specification v2.11
Kernel C 4 Specification v2.11
Book C-4
Kernel 4 Specification
Version 2.11
June 2023
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document
is permitted only pursuant to the applicable agreement between the user and EMVCo found at
www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and
other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page ii
Legal Notice
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 NON-INFRINGEMENT, AS TO THESE SPECIFICATIONS.
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.
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document
is permitted only pursuant to the applicable agreement between the user and EMVCo found at
www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and
other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page iii
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document
is permitted only pursuant to the applicable agreement between the user and EMVCo found at
www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and
other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page iv
Contents
1 Introduction .................................................................................................. 13
1.1 Scope.................................................................................................... 13
1.2 Audience ............................................................................................... 13
1.3 Volumes of Contactless Specifications .................................................... 13
1.4 Reference Material ................................................................................. 14
1.5 Notational Conventions .......................................................................... 16
1.5.1 Use of Terms .............................................................................. 16
1.5.2 Reserved for Future Use (RFU) ................................................... 16
1.6 mPOS Architectures ............................................................................... 17
1.7 Overview ............................................................................................... 19
2 Contactless EMV Mode and Transaction Flows ........................................... 20
2.1 Contactless EMV Mode of Operation ...................................................... 20
2.1.1 Transaction support for Contactless EMV Mode ........................... 20
2.1.2 [Section removed] ....................................................................... 21
2.1.3 [Section removed] ....................................................................... 21
2.1.4 Contactless EMV Mode Transactions .......................................... 21
2.1.5 Contactless Mobile Transaction ................................................... 21
2.2 Contactless Transaction Processing ....................................................... 22
2.2.1 Premature card removal .............................................................. 23
2.2.2 Offline Transaction ...................................................................... 25
2.2.3 Partial Online Transaction ........................................................... 25
2.2.4 Delayed Authorisation ................................................................. 26
2.3 Contactless Transaction Configurations .................................................. 27
3 Processing Overview.................................................................................... 31
4 Initiate Application Processing .................................................................... 32
4.1 Overview ............................................................................................... 32
4.2 Commands ............................................................................................ 32
4.3 Processing Requirements....................................................................... 33
4.3.1 Pre-PDOL Processing ................................................................. 33
4.3.2 PDOL Processing ....................................................................... 34
4.3.3 Terminal Type – Modified ............................................................ 36
4.3.4 Enhanced Contactless Reader Capabilities .................................. 39
4.3.5 Terminal Type............................................................................. 41
4.3.6 GPO Response Check ................................................................ 41
4.3.7 Determination of Transaction support for EMV Mode .................... 41
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document
is permitted only pursuant to the applicable agreement between the user and EMVCo found at
www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and
other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page v
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document
is permitted only pursuant to the applicable agreement between the user and EMVCo found at
www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and
other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page vi
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document
is permitted only pursuant to the applicable agreement between the user and EMVCo found at
www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and
other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page vii
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document
is permitted only pursuant to the applicable agreement between the user and EMVCo found at
www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and
other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page viii
Figures
Figure 2-1: Transaction Flow Overview ............................................................... 23
Figure 8-1: Process Control ................................................................................ 63
Figure 8-2: CVM Processing ............................................................................... 65
Figure 8-3: Contactless Mobile CVM Processing ................................................. 69
Figure 8-4: Cardholder Verification Unable To Complete ..................................... 75
Figure 8-5: Contactless Mobile CVM Result Validation......................................... 80
Figure 8-6: Card Handling Reader CVM Required Limit Exceeded Indicator Not Set
......................................................................................................... 87
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this
document is permitted only pursuant to the applicable agreement between the user and EMVCo found
at www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States
and other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page ix
Tables
Table 1-1: Terminal and mPOS Architectures ...................................................... 17
Table 2-1: Contactless Mode Selection .............................................................. 20
Table 2-2: Contactless Transaction Combinations .............................................. 27
Table 2-3: Reader Configurations ...................................................................... 28
Table 4-1: Terminal Type – EMV Tag '9F35'....................................................... 37
Table 4-2: Contactless Reader Capabilities – Tag '9F6D' .................................... 37
Table 4-3: Terminal Type – Modified .................................................................. 38
Table 4-4: Enhanced Contactless Reader Capabilities - Tag ‘9F6E’ .................... 39
Table 5-1: Card Interface and Payment Capabilities – Tag '9F70' ........................ 45
Table 5-2: Application Interchange Profile (AIP).................................................. 47
Table 7-1: Bit Settings for Application Usage Control (AUC)................................ 58
Table 8-1: Mobile CVM Results – Tag '9F71' ...................................................... 70
Table 8-2: Final Outcome Parameter Settings .................................................... 82
Table 10-1: Terminal Verification Results (TVR) Settings .................................... 94
Table 10-2: Reader Configurations IAC/TAC Checks .......................................... 96
Table 11-1: Card Action analysis - Final Outcome Parameter Settings for Try
Another Interface ............................................................................. 107
Table 11-2: Card Action analysis - Final Outcome Parameter Settings for End
Application ...................................................................................... 108
Table 11-3: Card returns SW=’6984’ – Try Again Parameter Settings ................ 112
Table 11-4: Card returns SW=’6984’ – End Application Parameter Settings ....... 113
Table 12-1: Partial Online - Parameter Settings ................................................ 124
Table 12-2: Authorisation Response Code (ARC) Values.................................. 124
Table 12-3: Request Online PIN - Parameter Settings ...................................... 125
Table 14-1: Data Elements .............................................................................. 134
Table 14-2: Transaction Data........................................................................... 152
Table 14-3: Mandatory Read Record Data Objects ............................................ 153
Table 14-4: Data Record for EMV Mode (Minimum Data Elements)................... 154
Table 14-5: Kernel Configuration Data ............................................................. 155
Table 14-6: Entry Point Configuration Data....................................................... 157
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this
document is permitted only pursuant to the applicable agreement between the user and EMVCo found
at www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States
and other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page x
Requirements
Requirements – Card Early Removal .................................................................. 24
Requirements – Offline Transaction .................................................................... 25
Requirements – Partial Online Transaction ......................................................... 25
Requirements – Partial Online Transaction Completion ....................................... 25
Requirements – Delayed Authorisation ............................................................... 26
Requirements – Transaction Combinations ......................................................... 30
Requirements – GET PROCESSING OPTIONS .................................................. 32
Requirements – Pre-PDOL Processing ............................................................... 34
Requirements – GPO Without PDOL Data .......................................................... 34
Requirements – PDOL Data in GPO ................................................................... 35
Requirements – GPO Includes Modified Terminal Type ....................................... 38
Requirements – GPO Includes Enhanced Contactless Reader Capabilities .......... 41
Requirements – GPO Includes (unmodified) Terminal Type ................................. 41
Requirements – GPO Response Check .............................................................. 41
Requirements – Transaction support for Contactless EMV Mode ......................... 42
Requirements – Determination of Transaction Support for Contactless Mobile...... 43
Requirements – READ RECORDs ...................................................................... 46
Requirements – Offline Data Authentication ........................................................ 49
Requirements - Offline Data Authentication not performed ................................... 50
Requirements – Offline Data Authentication When Card Supports a Single Method
................................................................................................. 51
Requirements – Offline Data Authentication Priority ............................................. 51
Requirements – Offline Data Authentication Keys ................................................ 52
Requirements – Static Offline Data Authentication ............................................... 52
Requirements – Combined Dynamic Offline Data Authentication.......................... 53
Requirements – Processing Restrictions: Application Version Number ................ 56
Requirements – Processing Restrictions: AUC Domestic .................................... 57
Requirements – Processing Restrictions: AUC International ............................... 57
Requirements – Processing Restrictions: AUC Environment for an ATM ............. 58
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this
document is permitted only pursuant to the applicable agreement between the user and EMVCo found
at www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States
and other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page xi
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this
document is permitted only pursuant to the applicable agreement between the user and EMVCo found
at www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States
and other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page xii
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this
document is permitted only pursuant to the applicable agreement between the user and EMVCo found
at www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States
and other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page 13 / 165
1 Introduction
Kernel 4 is a contactless Reader kernel designed for interoperability with a suitable
contactless payment application including American Express Contactless Payment
Products.
1.1 Scope
This document, the EMV Contactless Specifications for Payment Systems, Kernel 4
Specification, defines the mandatory and optional functionality required when
implementing Kernel 4.
1.2 Audience
This specification is intended for use by system designers in payment systems and
financial institution staff responsible for implementing financial applications.
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document
is permitted only pursuant to the applicable agreement between the user and EMVCo found at
www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and
other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page 14 / 165
[EMV 4.3 Book 1] EMV Integrated Circuit Card Specifications for Payment
Systems, Book 1, Application Independent ICC to Terminal
Interface Requirements
[EMV 4.3 Book 2] EMV Integrated Circuit Card Specifications for Payment
Systems, Book 2, Security and Key Management
[EMV 4.3 Book 3] EMV Integrated Circuit Card Specifications for Payment
Systems, Book 3, Application Specification
[EMV 4.3 Book 4] EMV Integrated Circuit Card Specifications for Payment
Systems, Book 4, Cardholder, Attendant, and Acquirer
Interface Requirements
[ISO 3166] Codes for the representation of names of countries and their
subdivisions
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document
is permitted only pursuant to the applicable agreement between the user and EMVCo found at
www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and
other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page 15 / 165
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document
is permitted only pursuant to the applicable agreement between the user and EMVCo found at
www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and
other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page 16 / 165
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document
is permitted only pursuant to the applicable agreement between the user and EMVCo found at
www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and
other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page 17 / 165
The possible POS architectures are based on PIN entry and card interface locations
and capabilities, as shown in Table 1-1: Terminal and mPOS Architectures
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document
is permitted only pursuant to the applicable agreement between the user and EMVCo found at
www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and
other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page 18 / 165
Notes:
1
If an accessory device is being used, it will provide a contact and contactless
interface.
2
The mPOS-CSP architecture is mentioned in this document for completeness.
However, at the time of writing, this architecture is prohibited by [PCI-CPoC].
Therefore, solutions using this architecture can only be deployed after obtaining prior
approval. Permission may be granted, based on bespoke functional and security
approvals, and will state any restrictions applicable to the deployment, such as
number, geographic or duration.
The mandated and optional requirements, throughout this specification, are described
in generic terms based on traditional POS systems. However, unless otherwise stated,
any requirement in this specification is applicable to both traditional POS systems and
mPOS systems. Where additional direction is needed for mPOS systems, clauses to
include or exclude mPOS architectures are added using phrases such as
applicable/not applicable, supported/not supported or including/excluding.
References to requirements and functions specific to mPOS architectures are
indicated by the prefix “mPOS-“.
The mPOS Requirements for the various architectures are detailed in Annex C.
Note: Security and functional approvals are determined based on whether mPOS
functionality is provided by a dedicated accessory device or by software on the COTS
device directly.
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document
is permitted only pursuant to the applicable agreement between the user and EMVCo found at
www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and
other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page 19 / 165
1.7 Overview
This volume includes the following sections and annexes:
Section 1 contains general information that helps the reader understand and use this
specification.
Section 2 describes the Contactless EMV Mode in which a contactless card and
reader can operate, and details the different flows that a contactless transaction can
take.
Section 3 provides a high-level overview of processing according to this specification.
Section 4 – 13 detail the different steps that occur in a contactless transaction and
specify the command and processing requirements for each step of the transaction.
Annex A details the data elements used in contactless transaction processing using
Kernel 4.
Annex B details the Configuration Data that is provided to the kernel by the Terminal
and by Entry Point.
Annex C details the mPOS requirements
Annex D - Glossary is a glossary of terms and abbreviations used in this specification.
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document
is permitted only pursuant to the applicable agreement between the user and EMVCo found at
www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and
other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page 20 / 165
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document
is permitted only pursuant to the applicable agreement between the user and EMVCo found at
www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and
other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page 21 / 165
In this version of the specification Bit 7 and Bit 8 in Contactless Reader Capabilities
(Tag '9F6D') will always be set, resulting in Terminal Type – Modified (shown in
Table 4-3) Bit 7 and Bit 8 also set. Similarly, Byte 1 Bit 4 to Bit 7 in the Enhanced
Contactless Reader Capabilities (shown in Table 4-4) are set to ‘1100'. This data
is usually provided to the Card during the GET PROCESSING OPTIONS
command. The configuration of Terminal Type – Modified and Enhanced
Contactless Reader Capabilities should not be set with conflicting values.
If the card requests Terminal Type via the Processing Options Data Object List
(PDOL) in the GET PROCESSING OPTIONS command, the reader instead
returns Terminal Type – Modified (as described in section 4.3). If the card requests
the Enhanced Contactless Reader Capabilities via the Processing Options Data
Object List (PDOL) in the GET PROCESSING OPTIONS command the reader
shall return the Enhanced Contactless Reader Capabilities.
The resulting Terminal Type – Modified and/or the Enhanced Contactless Reader
Capabilities data element is requested by the Card via the PDOL to enable the
Card to determine its transaction mode. The Card indicates which mode it supports
for the transaction in the Application Interchange Profile (AIP) Byte 2 Bit 8 – it is
set to 1b to indicate that the Card and Issuer support both EMV and Magstripe
Mode, and to 0b to indicate that only Magstripe Mode is supported.
The reader shall follow requirements 4.3.7.1 to 4.3.7.3 in order to determine
transaction support for EMV Mode.
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document
is permitted only pursuant to the applicable agreement between the user and EMVCo found at
www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and
other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page 22 / 165
A Contactless Mobile:
• Follows the Contactless EMV Mode of Operation requirements as per section
4.3.7.
• May support Mobile CVM (typically, a four-digit code stored in the Card, entered
by the user via the phone device keypad and verified by the Card).
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document
is permitted only pursuant to the applicable agreement between the user and EMVCo found at
www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and
other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page 23 / 165
Card Activation
N Online
Cardholder transaction?
verification
Application
Y
Selection
Terminal risk
management Authorisation Delayed
Init application
processing type?
Transaction completion
‘Try again’
‘End Application’
Conditional Mandatory
Legend
Step Step ‘Try another interface’
‘Approved’/’Declined’
If the cardholder removes the card from the operating field without being prompted to
do so, then the kernel returns control to Entry Point, passing an Outcome of Try Again
with the following parameter settings:
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document
is permitted only pursuant to the applicable agreement between the user and EMVCo found at
www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and
other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page 24 / 165
Start B
Online Response Data N/A
CVM N/A
UI Request on Outcome Yes
Present • Message Identifier:
'21' (“Present Card Again”)
• Status: Processing Error
• Hold Time: 0
• Language Preference
UI Request on Restart Present Yes
• Message Identifier:
'21' (“Present Card Again”)
• Status: Ready to Read.
• Hold Time: 0
• Language Preference
Data Record Present No
Discretionary Data Present No
Alternate Interface Preference N/A
Receipt N/A
Field Off Request N/A
Removal Timeout Zero
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document
is permitted only pursuant to the applicable agreement between the user and EMVCo found at
www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and
other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page 25 / 165
2.2.2.1 If a reader indicates that it is offline capable (by setting bits 3-1 of
Terminal Type (Tag '9F35') appropriately),
then the reader shall be able to perform an offline transaction.
In a Partial Online transaction, the interaction between the card and the reader ends
after 1st Card Action Analysis has completed. The enablement of Offline Data
Authentication is mandatory for the deployment of terminals in online capable
environments where offline transactions are also possible. The result of the transaction
is based on the response from the Issuer’s authorisation system.
A reader performing a Partial Online transaction shall prompt the cardholder to remove
the card from the field immediately after the completion of 1 st Card Action Analysis.
The card should be removed from the operating field only when the reader indicates
that it is time to do so. Once the reader has indicated that the card can be removed,
whether the card is actually removed or not, the reader will continue to process the
transaction as planned.
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document
is permitted only pursuant to the applicable agreement between the user and EMVCo found at
www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and
other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page 26 / 165
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document
is permitted only pursuant to the applicable agreement between the user and EMVCo found at
www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and
other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page 27 / 165
EMV Mode The EMV transaction flow is performed until 1st Card Action
supported Analysis is completed.
Partial Online with A Card that supports Expresspay EMV Mode will present a
immediate CDOL for Cryptogram Version ‘01’.
authorization
After going online, the transaction result will be based on the
Issuer authorization response.
In case of mPOS-C or CSP, if an online connection is not
possible prior to the transaction, then the transaction shall not
be started.
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document
is permitted only pursuant to the applicable agreement between the user and EMVCo found at
www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and
other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page 28 / 165
Offline with Online Readers configured in this way are able to process
Capability transactions offline or send the transaction online for
authorisation if required.
(Not applicable for
mPOS-C, mPOS-CSP) Readers configured in this way must enable Offline Data
Authentication.
Readers of this type shall be capable of being configured
to operate as Online Only readers.
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document
is permitted only pursuant to the applicable agreement between the user and EMVCo found at
www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and
other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page 29 / 165
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document
is permitted only pursuant to the applicable agreement between the user and EMVCo found at
www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and
other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page 30 / 165
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document
is permitted only pursuant to the applicable agreement between the user and EMVCo found at
www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and
other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page 31 / 165
3 Processing Overview
The following sections provide detailed information about the interaction between the
contactless card and reader during a transaction. All functions mentioned in the
following sections are performed as described in this specification where detailed or
otherwise as described within [EMV 4.3 Book 1] – [EMV 4.3 Book 3]. Some
functionality supported by EMV is not permitted or is restricted for contactless
transactions.
Card Activation and Application Selection shall be performed as in Book B: Entry Point
Specification, with new transactions being initiated at Start A or Start B as described
in Book B.
Figure 2-1 shows an overview of the contactless transaction flow from the point at
which a contactless card is introduced into the operating field of a reader to the point
when the reader completes the transaction.
After processing a contactless transaction, the kernel returns control to Entry Point by
passing an Outcome that specifies required actions from Entry Point or the terminal
(POS System). Control may subsequently return to the kernel via Book B Start B. This
‘restart’ mechanism enables the kernel to process a retry for failed Mobile CVM
processing.
The FCI data made available to the kernel by Entry Point may contain Language
Preference Code (Tag '5F2D'), which may be supplied as one of the Outcome
parameters in order to indicate a preferred language for the display of User Interface
Messages.
According to Book A, Figure 5-2: Logical Architecture, the Terminal is responsible for
any Additional processing (including Online Authorisation) and other services during a
transaction. Hence, it may need to retrieve Kernel/Reader data (static and dynamic)
and/or Card public data (read from the Card, but not stored in the Kernel after the
transaction is finished). As per the description of the Outcome Parameters in Book A,
section 6.2, the Data Record and Discretionary Data parameters are the mechanisms
the Kernel has to provide data to the Entry Point, Reader and consequently, the
Terminal.
Data Record minimum data elements are defined in Annex A.4 for Online Authorisation
and Clearing. For the Terminal to retrieve any data it needs from the Kernel, for
additional processing and services, it must use the Discretionary Data Object List
Configuration Data (see Annex B.1 for details). The data elements present in this data
object list will, if available, be included in the Discretionary Data Outcome Parameter
and the Discretionary Data Present parameter will be set to Yes for the following
Outcomes: Approved, Declined, Online Request and Request Online PIN.
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document
is permitted only pursuant to the applicable agreement between the user and EMVCo found at
www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and
other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page 32 / 165
4.1 Overview
During Application Initiation, the reader signals to the card that processing of the
transaction is beginning. Initiate Application Processing is performed as described in
[EMV 4.3 Book 3] and [EMV 4.3 Book 4]. Upon receipt of the Application File Locator
(AFL) and Application Interchange Profile (AIP), the reader proceeds to read the
application data records from the card.
The AFL is a list of parameters identifying the files and records to be read from the
card used in processing the transaction. The AIP indicates the capabilities of the card
to support specific functions of the application to be taken into consideration by the
reader when determining how to process the transaction.
4.2 Commands
• GET PROCESSING OPTIONS
To support Initiate Application Processing as described in [EMV 4.3 Book 3],
section 10.1, the card must support the GET PROCESSING OPTIONS command as
described in the following section.
If the transaction is taking place as Contactless Mobile, then Mobile CVM Results shall
be returned in the GET PROCESSING OPTIONS response. (See on Table 8-1: Mobile
CVM Results – Tag '9F71')
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document
is permitted only pursuant to the applicable agreement between the user and EMVCo found at
www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and
other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page 33 / 165
The reader must reset Contactless Reader Capabilities Byte 1 Bit 4 to 0b, ‘CVM Not
Required’ and Enhanced Contactless Reader Capabilities Byte 3 to 00, since these
are specific only to the context of the current transaction. All other Enhanced
Contactless Reader Capabilities settings (bytes 1, 2 and 4) are defined at Terminal
configuration.
If the reader CVM Required Limit Exceeded indicator is set, then the reader shall set:
• Contactless Reader Capabilities Byte 1 Bit 4 to 1b, ‘CVM Required’
• Enhanced Contactless Reader Capabilities Byte 3 Bit 7 to 1b, ‘CVM Required’
If the reader is an offline-only reader (i.e. if the Terminal Type is 'x3' or 'x6') or the
reader can determine that it is currently unable to go online for authorisation,
(excluding mPOS-C, mPOS-CSP), then it will set Enhanced Contactless Reader
Capabilities Byte 3 Bit 8 to 1b, ‘Terminal is offline only’.
For Online Only Terminal (for example mPOS-C or mPOS-CSP terminal), if the
terminal can determine that it is currently Unable to go Online for authorization , then
the kernel returns control to Entry Point, passing a Final Outcome of End Transaction.
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document
is permitted only pursuant to the applicable agreement between the user and EMVCo found at
www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and
other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page 34 / 165
The reader determines whether the optional PDOL was supplied by the card
application in response to Application Selection.
If the PDOL is not present, then the reader formats the GET PROCESSING OPTIONS
command with the command data field of '8300'.
4.3.2.1 If the card did not specify a PDOL in the response to Application
Selection,
then the reader shall send the GET PROCESSING OPTIONS
command with the command data field set to '8300'.
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document
is permitted only pursuant to the applicable agreement between the user and EMVCo found at
www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and
other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page 35 / 165
If the PDOL was received, the reader formats the GET PROCESSING OPTIONS
command to include the data elements requested in the PDOL to be sent to the card
with this command. The data elements for the PDOL must be formatted as defined by
[EMV 4.3 Book 3], section 5.4.
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document
is permitted only pursuant to the applicable agreement between the user and EMVCo found at
www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and
other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page 36 / 165
In the above example, the value of the Terminal Type – Modified that is provided to
the Card in the GET PROCESSING OPTIONS command would be 'EA', however the
value of the Terminal Type (Tag '9F35') that would be sent in any authorisation or
submission messages to an acquirer would remain as '22'.
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document
is permitted only pursuant to the applicable agreement between the user and EMVCo found at
www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and
other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page 37 / 165
Note: The Terminal Type for mPOS-C, mPOS-CSP shall be Merchant, Attended – Online
only, which is XX10X001.
Note: Bits 6 and 5 and Bits 3 to 1 are reserved and must be set to zero. In Terminal
Type – Modified, these bits will correspond to the values defined in EMV Terminal
Type, Tag '9F35'.
Note: The Contactless Reader Capabilities for a Terminal implementing this specification shall
be 11XX0XXX for CVM Not Required or 11XX1XXX for CVM Required..
Table 4-3 defines Terminal Type – Modified, which is returned from a contactless
capable reader and consists of EMV Terminal Type, Tag '9F35' (Table 4-1) OR’d with
Contactless Reader Capabilities, Tag '9F6D' (Table 4-2).
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document
is permitted only pursuant to the applicable agreement between the user and EMVCo found at
www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and
other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page 38 / 165
Deprecated values are for backward compatibility only and are not used/referred to in
this version of the specification.
The configuration of Terminal Type – Modified and Enhanced Contactless Reader
Capabilities should not be set with conflicting values.
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document
is permitted only pursuant to the applicable agreement between the user and EMVCo found at
www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and
other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page 39 / 165
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document
is permitted only pursuant to the applicable agreement between the user and EMVCo found at
www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and
other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page 40 / 165
x 1 = CVM Required
0 RFU
0 RFU
0 RFU
0 RFU
0 RFU
0 RFU
Transaction Capabilities Byte 4
b8 b7 b6 b5 b4 b3 b2 b1 Meaning
x 1 = Terminal exempt from No
CVM checks
x 1 = Delayed Authorisation
Terminal
x 1 = Transit Terminal
0 0 RFU
X X X C-4 Kernel Version:
0 0 1 2.2 - 2.3
0 1 0 2.4 - 2.6
0 1 1 2.7 or later
1 x x RFU – other values
Notes:
1
Tag 9F6E Byte 1 Bit 3 If set, Try Another Interface after a decline shall be set as well.
2
Tag 9F6E Byte 1 Bit 6 (Contactless EMV full online mode not supported) is present
for backward compatibility with previous versions of C4, but does not have any
associated logic in determining the operating mode of the transaction. As such, any
incorrect value of this bit setting must be ignored by the reader and not impact the
transaction processing.
The configuration of Terminal Type, Terminal Type – Modified and Enhanced
Contactless Reader Capabilities should not be set with conflicting values.
The Enhanced Contactless Reader Capabilities (Tag ‘9F6E’) for mPOS-C, mPOS-
CSP shall be
Byte 1 – 00011000
Byte 2 – 1XX00000
Byte 3 – 0X000000
Byte 4 – 00000011
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document
is permitted only pursuant to the applicable agreement between the user and EMVCo found at
www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and
other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page 41 / 165
4.3.5.1 If the card requested, in the PDOL, Terminal Type, Tag '9F35'
and Enhanced Contactless Reader Capabilities, Tag '9F6E',
then the reader shall send the GET PROCESSING OPTIONS
command with the unmodified Terminal Type value as well as the
Enhanced Contactless Reader Capabilities.
If the response from the card returns the AFL and AIP, the reader must determine
support for EMV Mode and support for Mobile (see section 4.3.7 and section 4.42),
then proceed to Read Application Data.
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document
is permitted only pursuant to the applicable agreement between the user and EMVCo found at
www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and
other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page 42 / 165
4.3.7.1 If a card indicates (by setting AIP Byte 2 Bit 8 to 1b) that magstripe
or EMV mode is to be performed,
then the reader shall be able to successfully complete an EMV
mode transaction.
4.3.7.2 If a card indicates (by setting AIP Byte 2 Bit 8 to 0b) that magstripe
mode is to be performed,
and the Enhanced Contactless Reader Capabilities Byte 1 Bit 8 is
set to 1b,
and all of the following conditions are true:
• AIP Byte 2 Bit 7 is set to 0b
• AIP Byte 2 Bit 6 is set to 0b
then the kernel returns control to Entry Point with a Final Outcome
of Try Another Interface and parameters set as per Table 11-1
4.3.7.3 If a card indicates (by setting AIP Byte 2 Bit 8 to 0b) that mag-stripe
mode is to be performed,
and the Enhanced Contactless Reader Capabilities Byte 1 Bit 8 is
set to 0b
or any of the following conditions is true:
• AIP Byte 2 Bit 7 is set to 1b
• AIP Byte 2 Bit 6 is set to 1b
then the card and/or the reader do not support an alternative
interface, and the transaction shall be terminated. The kernel returns
control to Entry Point with a Final Outcome of End Application and
parameters set as per Table 11-2
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document
is permitted only pursuant to the applicable agreement between the user and EMVCo found at
www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and
other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page 43 / 165
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document
is permitted only pursuant to the applicable agreement between the user and EMVCo found at
www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and
other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page 44 / 165
5.1 Overview
The reader reads any card data necessary for completing the transaction using the
READ RECORD command. The AFL is a list identifying the files and records that must
be used in the processing of a transaction. The files that are read may be used for
application purposes or as authentication data used during Offline Data Authentication.
5.2 Commands
• READ RECORD
The application must support the READ RECORD command as described in
[EMV 4.3 Book 3], section 6.5.11.
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document
is permitted only pursuant to the applicable agreement between the user and EMVCo found at
www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and
other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page 45 / 165
For mPOS-C, mPOS-CSP use only Byte 1 bits 4 and 5 of the Card Interface and
Payment Capabilities returned from the card or cardholder mobile device. Other bits
will be ignored.
It is not the reader’s responsibility to ensure the integrity of the data read from the card,
unless it is a specific requirement of the EMV specifications. As long as the data
retrieved within a READ RECORD command correctly breaks down into valid
Tag/Length/Value (TLV) data elements, the reader can assume it is valid, and the
integrity of the data element placed in a card is the responsibility of the Issuer.
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document
is permitted only pursuant to the applicable agreement between the user and EMVCo found at
www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and
other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page 46 / 165
Unless processing a DOL, if a data object is read from the card that is not recognised
then the unrecognised data object shall be ignored and the transaction shall continue
as if the data object had not been present (except if the data is required and shall be
retained for kernel processing1).
It is important to ensure that an invalid data element value does not cause the reader
to become unusable or lock up.
If any data element in Table 14-3 is missing, then the transaction must be terminated.
Processing rules governing data validation (missing or erroneous data on the card) are
detailed in [EMV 4.3 Book 3], section 7.5.
5.3.1 The reader shall successfully read all records indicated by the AFL.
5.3.2 The reader shall successfully read all data elements within all records and
capture the correct values for recognized data elements.
1
For example, for Offline Data Authentication as stated in [EMV 4.3 Book 3], section 10.2.
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document
is permitted only pursuant to the applicable agreement between the user and EMVCo found at
www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and
other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page 47 / 165
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document
is permitted only pursuant to the applicable agreement between the user and EMVCo found at
www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and
other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page 48 / 165
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document
is permitted only pursuant to the applicable agreement between the user and EMVCo found at
www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and
other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page 49 / 165
6.1 Overview
All Contactless readers must support the following two forms of Offline Data
Authentication, as described in the [EMV 4.3] specifications:
• SDA
• CDA
The enablement of Offline Data Authentication must be configurable for deployment.
If the reader is enabled for Offline Data Authentication and the transaction is to be
declined offline, or if the reader is not enabled for Offline Data Authentication, then
Offline Data Authentication must not be performed.
If Offline Data Authentication is not performed, then the reader must set TVR Byte 1
Bit 8 to 1b, ‘Offline data authentication was not performed’.
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document
is permitted only pursuant to the applicable agreement between the user and EMVCo found at
www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and
other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page 50 / 165
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document
is permitted only pursuant to the applicable agreement between the user and EMVCo found at
www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and
other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page 51 / 165
In order that Offline Data Authentication can be performed by a reader, the reader must
be configured with the necessary Certification Authority Public Keys (CAPK).
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document
is permitted only pursuant to the applicable agreement between the user and EMVCo found at
www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and
other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page 52 / 165
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document
is permitted only pursuant to the applicable agreement between the user and EMVCo found at
www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and
other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page 53 / 165
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document
is permitted only pursuant to the applicable agreement between the user and EMVCo found at
www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and
other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page 54 / 165
7 Processing Restrictions
7.1 Overview
At this point in the transaction the reader uses the data gathered from the card during
Read Application Data to ascertain the particular restrictions under which this
transaction can be carried out.
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document
is permitted only pursuant to the applicable agreement between the user and EMVCo found at
www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and
other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page 55 / 165
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document
is permitted only pursuant to the applicable agreement between the user and EMVCo found at
www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and
other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page 56 / 165
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document
is permitted only pursuant to the applicable agreement between the user and EMVCo found at
www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and
other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page 57 / 165
7.2.2.2.1 The reader shall compare the Issuer Country Code read from the
card to the Terminal Country Code.
If the country codes are the same,
then:
The transaction is considered Domestic.
If the Application Usage Control indicates that the card
is not valid for the transaction type being performed
(domestic cash, goods, or services),
then the reader shall set TVR Byte 2 Bit 5 to 1b,
‘Requested service not allowed for card product’.
• International Usage Check - If the Issuer Country Code read from the card is
not equal to the Terminal Country Code, then the transaction is defined as
‘International’. The reader checks that the transaction type for the transaction
being processed is permitted in an ‘International’ environment according to the
card’s AUC.
7.2.2.2.2 The reader shall compare the Issuer Country Code read from the
card to the Terminal Country Code.
If the country codes are different,
then:
The transaction is considered International.
If the Application Usage Control indicates that the card
is not valid for the transaction type being performed
(international cash, goods, or services),
then the reader shall set TVR Byte 2 Bit 5 to 1b, ‘Requested
service not allowed for card product’.
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document
is permitted only pursuant to the applicable agreement between the user and EMVCo found at
www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and
other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page 58 / 165
Table 7-1 illustrates the bit settings for the AUC data element retrieved from the card.
Byte 1 (leftmost)
b8 b7 b6 b5 b4 b3 b2 b1 Meaning
1 = Valid for Domestic Cash
X
Transactions
1 = Valid for International Cash
X
Transactions
X 1 = Valid for Domestic Goods
X 1 = Valid for International Goods
X 1 = Valid for Domestic Services
X 1 = Valid for International Services
X 1 = Valid at ATMs
X 1 = Valid at Terminals other than ATMs
Byte 2 (rightmost)
b8 b7 b6 b5 b4 b3 b2 b1 Meaning
1 =Valid for Domestic Cashback
X
transactions
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document
is permitted only pursuant to the applicable agreement between the user and EMVCo found at
www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and
other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page 59 / 165
7.2.2.3.1 If the transaction date is prior to the card Application Effective Date,
then the reader shall set TVR Byte 2 Bit 6 to 1b, ‘Application not
effective yet’.
7.2.2.3.2 If the transaction date is past the card Application Expiration Date,
then the reader shall set TVR Byte 2 Bit 7 to 1b, ‘Application
Expired’.
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document
is permitted only pursuant to the applicable agreement between the user and EMVCo found at
www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and
other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page 60 / 165
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document
is permitted only pursuant to the applicable agreement between the user and EMVCo found at
www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and
other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page 61 / 165
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document
is permitted only pursuant to the applicable agreement between the user and EMVCo found at
www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and
other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page 62 / 165
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document
is permitted only pursuant to the applicable agreement between the user and EMVCo found at
www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and
other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page 63 / 165
8 Cardholder Verification
8.1 Overview
Cardholder Verification must be performed as defined in this section with additional
reference to Cardholder Verification Methods (CVM) List processing as detailed in
[EMV 4.3 Book 3], section 10.5, and [EMV 4.3 Book 4], section 6.3.4.
The card Issuer is allowed to determine the CVM(s) to be used with its cards via the
use of the CVM List. This list is used to identify the priority order of the various CVM(s)
supported, starting with the preferred CVM of the Issuer.
Card supports
Reader CVM Limit
Set Cardholder No
Exceeded?
Verification?
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document
is permitted only pursuant to the applicable agreement between the user and EMVCo found at
www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and
other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page 64 / 165
• Else if the Card does not support Cardholder Verification (AIP Byte 1 Bit 5 is
set to 0b),
then continue processing as described in section 8.2.5, Cardholder
Verification Unable To Complete over Contactless Interface.
Otherwise perform Cardholder Verification processing as described in section 8.2.6,
Reader CVM Required Limit Exceeded Indicator Not Set.
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document
is permitted only pursuant to the applicable agreement between the user and EMVCo found at
www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and
other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page 65 / 165
No CVM list or Y
no rules?
Reader &
N Infrastructure
Online PIN
capable
‘Online PIN’ is removed
from list of acceptable Y
CVM types
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document
is permitted only pursuant to the applicable agreement between the user and EMVCo found at
www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and
other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page 66 / 165
8.2.2.2.1 The reader creates a list of Supported CVM Methods with the below
conditions, following which processing proceeds as described in
Section 8.2.3, CVM List Processing:
• The reader must not include ‘No CVM required’ as one of its
supported methods.
• If either the reader or the associated acquiring infrastructure
for the payment system card being processed does not
support the Cardholder Verification Method of Online PIN,
then the reader must not include ‘Online PIN’ as one of its
supported methods.
CVM List Processing proceeds as described in [EMV 4.3 Book 3], section 10.5, with
the following modifications:
• The terminal must keep the CVM List until the transaction reaches a final
outcome as it may be needed when processing the authorization response –
see 12.2.2.
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document
is permitted only pursuant to the applicable agreement between the user and EMVCo found at
www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and
other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page 67 / 165
• If the card contains a CVM List with a CVM method which is mutually supported
by both card and reader, and satisfies the CVM condition codes,
then the reader shall store the CVM determined and use it to set the CVM
Outcome parameter when subsequently requested (i.e. as part of Final
Outcome parameter settings during a request for online processing or
transaction completion).
• ‘Online PIN’ CVM is carried out as per Section 8.2.3.2, Online PIN CVM.
• ‘Mobile CVM’ is processed as per Section 8.2.3.3, Mobile CVM.
• If there is no common CVM method shared by both the card and reader,
then the processing continues as described in Section 8.2.5, Cardholder
Verification Unable To Complete over Contactless Interface.
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document
is permitted only pursuant to the applicable agreement between the user and EMVCo found at
www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and
other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page 68 / 165
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document
is permitted only pursuant to the applicable agreement between the user and EMVCo found at
www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and
other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page 69 / 165
Mobile CVM
Results returned No
from GPO?
Yes
Mobile CVM
No Yes
Result ‘Blocked’?
No
Transaction
Mobile CVM Result CVM Results set as EMV
No previously Yes
Successful? 4.3iv section 6.3.4.5
restarted?
Yes
9. Terminal Risk
Entry Point: Try Again 8.2.3 CVM List Processing
Management
When the applicable CVM is Mobile CVM, then CVM processing is carried out as
described in section 8.2.4, Contactless Mobile CVM Processing.
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document
is permitted only pursuant to the applicable agreement between the user and EMVCo found at
www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and
other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page 70 / 165
When the reader is to perform Mobile CVM as a result of CVM List processing, it must
not be carried out as ‘Plaintext Offline PIN’ described in [EMV 4.3 Book 3], section
10.5.1, but must be processed as follows:
If Mobile CVM Results was not returned in the GET PROCESSING OPTIONS
response, the reader shall consider that the Mobile CVM is unsuccessful and set the
CVM results as per [EMV 4.3 Book 4], section 6.3.4.5. The processing then continues
as defined in section 8.2.3, CVM List Processing.
If Mobile CVM Results was returned in the GET PROCESSING OPTIONS response,
then:
• If CVM Result (Byte 3 of Mobile CVM Results) is '03', ‘Mobile CVM Blocked’,
then the reader shall consider that the Mobile CVM is unsuccessful and set
the CVM results as per [EMV 4.3 Book 4], section 6.3.4.5. The processing
then continues as defined in section 8.2.3, CVM List Processing.
• Mobile CVM Results Byte 1, CVM Performed, is processed as follows:
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document
is permitted only pursuant to the applicable agreement between the user and EMVCo found at
www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and
other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page 71 / 165
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document
is permitted only pursuant to the applicable agreement between the user and EMVCo found at
www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and
other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page 72 / 165
Start B
Online Response Data N/A
CVM N/A
UI Request on Outcome Yes
Present • Message Identifier:
'20' (“See Phone for Instructions”)
• Status: Processing Error
• Hold Time: 10
• Language Preference
UI Request on Restart Present Yes
• Message Identifier:
'21' (“Present Card Again”)
• Status: Processing Error
• Hold Time: 0
• Language Preference
Data Record Present No
Discretionary Data Present No
Alternate Interface Preference N/A
Receipt N/A
Field Off Request N/A
Removal Timeout Zero
If Mobile CVM is considered unsuccessful and the current transaction has previously
been restarted, then Mobile CVM method has failed and the CVM list processing
continues as defined in section 8.2.3, CVM List Processing.
8.2.4.1.1 If Mobile CVM Results was not returned in the GET PROCESSING
OPTIONS response,
then Mobile CVM is unsuccessful the CVM results are set as per
[EMV 4.3 Book 4], section 6.3.4.5. The processing then continues
with CVM List processing as defined in section 8.2.3, CVM List
Processing.
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document
is permitted only pursuant to the applicable agreement between the user and EMVCo found at
www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and
other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page 73 / 165
8.2.4.1.2 If Mobile CVM Results Byte 3, CVM Result, is equal to '03', ‘Mobile
CVM Blocked’,
then Mobile CVM is unsuccessful the CVM results are set as per
[EMV 4.3 Book 4], section 6.3.4.5. The processing then continues
with CVM List processing as defined in section 8.2.3, CVM List
Processing.
8.2.4.1.3 If Mobile CVM Results Byte 1, CVM Performed, is equal to '3F', ‘No
CVM performed’,
and the transaction has previously been restarted,
then Mobile CVM is unsuccessful and the reader shall set CVM
Results Byte 3, CVM Result to ‘01’, ‘Failed’ and CVM List processing
continues as defined in section 8.2.3, CVM List Processing.
8.2.4.1.4 If Mobile CVM Results Byte 1, CVM Performed, is equal to '3F', ‘No
CVM performed’,
and the transaction has not previously been restarted,
then the kernel returns control to Entry Point, passing a Final
Outcome of Try Again.
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document
is permitted only pursuant to the applicable agreement between the user and EMVCo found at
www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and
other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page 74 / 165
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document
is permitted only pursuant to the applicable agreement between the user and EMVCo found at
www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and
other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page 75 / 165
Y Terminal has
contact
Card Interface Capabilities not
interface?
present or indicates Contact EMV
Interface supported N
AND Card supports N
AIP Indicates Expresspay Mobile contact EMV?
and Mobile HCE are not supported
Y
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document
is permitted only pursuant to the applicable agreement between the user and EMVCo found at
www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and
other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page 76 / 165
Start N/A
Online Response Data N/A
CVM N/A
UI Request on Outcome Yes
Present • Message Identifier:
'1D' (“Please insert card”)
• Status: Processing Error:
Conditions for use of contactless
not satisfied
• Hold Time: 0
• Language Preference
UI Request on Restart Present No
Data Record Present No
Discretionary Data Present No
Alternate Interface Preference Contact Chip
Receipt N/A
Field Off Request N/A
Removal Timeout Zero
.
• Else then CVM processing is completed and the transaction continues with
Terminal Risk Management.
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document
is permitted only pursuant to the applicable agreement between the user and EMVCo found at
www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and
other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page 77 / 165
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document
is permitted only pursuant to the applicable agreement between the user and EMVCo found at
www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and
other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page 78 / 165
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document
is permitted only pursuant to the applicable agreement between the user and EMVCo found at
www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and
other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page 79 / 165
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document
is permitted only pursuant to the applicable agreement between the user and EMVCo found at
www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and
other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page 80 / 165
Mobile CVM
Card is Mobile?
Yes Results returned
(AIP B2b7 = 1b)
from GPO?
Yes
No
Yes
No
Transaction
Mobile CVM Result
previously No
successful?
restarted?
No
Yes
Card supports
Entry Point: Try Again Set CVM results to ‘No CVM
Yes Cardholder No
Performed’
Verification?
Yes
No
No
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document
is permitted only pursuant to the applicable agreement between the user and EMVCo found at
www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and
other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page 81 / 165
When the value of the Amount Authorised does not exceed the Reader CVM Required
Limit, the reader determines if the card application is Mobile-based by checking the
setting for AIP Byte 2 Bit 7, ‘Contactless Mobile Supported’ as follows.
• If AIP Byte 2 Bit 7 is equal to 0b, ‘Contactless Mobile Supported’,
then the transaction is not Contactless Mobile and processing continues as
per section 8.2.6.2, Card Handling Reader CVM Required Limit Exceeded
Indicator Not Set.
else the transaction is Contactless Mobile and processing continues as
below.
The following process happens when the transaction is Contactless Mobile:
1. If the Mobile CVM Results was returned in the GET PROCESSING OPTIONS
response
then:
a. If Mobile CVM Results Byte 1 is equal to '01', ‘Mobile CVM
Performed’,
and Mobile CVM Results Byte 3 is equal to '01', ‘Failed’,
and the transaction has not previously been restarted,
then the kernel returns control to Entry Point, passing a Final
Outcome of Try Again with the parameter settings defined in Table 8-
2.
b. Else process continues with step 2 below.
2. Else If the Card supports Cardholder Verification (AIP Byte 1 Bit 5 is set to
1b),
then:
a. If the CVM List is not present or is empty,
then the reader shall set TVR Byte 1, Bit 6 ‘ICC Data missing’ to 1b,
and set the CVM Results as per [EMV 4.3 Book 4], section 6.3.4.5,
and transaction processing continues with Section 9, Terminal Risk
Management.
b. else If the Card contains a CVM list that includes the ‘No CVM
Required’ method and CVM Condition Code that is valid for the
transaction,
then ‘No CVM Required’ is performed as per [EMV 4.3 Book 3],
section 10.5, thus considering the CVM successful and the transaction
flow continues with Section 9, Terminal Risk Management.
c. else If the CVM list does not include ‘No CVM Required’ and an
applicable CVM Condition Code that is valid for the transaction,
then continue CVM processing as defined in Section 8.2.2.2,
Supported CVM Methods.
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document
is permitted only pursuant to the applicable agreement between the user and EMVCo found at
www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and
other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page 82 / 165
3. Else the Card does not support Cardholder Verification (AIP Byte 1 Bit 5 is
set to 0b) and CVM List processing is not performed. The CVM Results are
set as per [EMV 4.3 Book 4], section 6.3.4.5, and transaction processing
continues with Section 9, Terminal Risk Management.
Start B
Online Response Data N/A
CVM N/A
UI Request on Outcome Yes
Present • Message Identifier:
'20' (“See Phone for Instructions”)
• Status: Processing Error
• Hold Time: 10
• Language Preference
UI Request on Restart Present Yes
• Message Identifier:
'21' (“Present Card Again”)
• Status: Processing Error
• Hold Time: 0
• Language Preference
Data Record Present No
Discretionary Data Present No
Alternate Interface Preference N/A
Receipt N/A
Field Off Request N/A
Removal Timeout Zero
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document
is permitted only pursuant to the applicable agreement between the user and EMVCo found at
www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and
other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page 83 / 165
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document
is permitted only pursuant to the applicable agreement between the user and EMVCo found at
www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and
other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page 84 / 165
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document
is permitted only pursuant to the applicable agreement between the user and EMVCo found at
www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and
other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page 85 / 165
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document
is permitted only pursuant to the applicable agreement between the user and EMVCo found at
www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and
other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page 86 / 165
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document
is permitted only pursuant to the applicable agreement between the user and EMVCo found at
www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and
other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page 87 / 165
Card supports
Set CVM results to ‘No CVM
Cardholder No
Performed’
Verification?
Yes
No
No
The following process, also depicted in Figure 8-7, is carried out when the transaction
is not Contactless Mobile, i.e. AIP Byte 2 Bit 7 is equal to 0b, ‘Contactless Mobile
Supported’:
1. If the Card supports Cardholder Verification (AIP Byte 1 Bit 5 is set to 1b),
then:
a. If the CVM List is not present or is empty,
then the reader shall set TVR Byte 1, Bit 6 ‘ICC Data missing’ to 1b,
and set the CVM Results as per [EMV 4.3 Book 4], section 6.3.4.5,
and transaction processing continues with Section 9, Terminal Risk
Management.
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document
is permitted only pursuant to the applicable agreement between the user and EMVCo found at
www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and
other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page 88 / 165
b. else If the Card contains a CVM list which includes the ‘No CVM
Required’ method and CVM Condition Code that is valid for the
transaction,
then ‘No CVM Required’ is performed as per [EMV 4.3 Book 3],
section 10.5, thus considering the CVM successful and the transaction
flow continues with Section 9, Terminal Risk Management.
c. else If the Card contains a CVM list which does not include ‘No CVM
Required’ and an applicable CVM Condition Code that is valid for the
transaction,
then continue CVM processing as defined in section 8.2.2.2,
Supported CVM Methods.
2. Else the Card does not support Cardholder Verification (AIP Byte 1 Bit 5 is
set to 0b) and CVM List processing is not performed. The CVM Results are
set as per [EMV 4.3 Book 4], section 6.3.4.5, and transaction processing
continues with Section 9, Terminal Risk Management.
8.2.6.2.1 If the Reader CVM Required Limit Exceeded indicator is not set,
and the card AIP Byte 2 Bit 7 is 0b (‘Contactless Mobile Supported’),
and the following are true:
• The card AIP Byte 1 Bit 5 is 1b, (‘Cardholder verification
supported’), and
• CVM List is not present, or
• CVM List is empty,
then the reader sets the CVM Results to ‘No CVM Performed’ and
this shall be stored and used to set the CVM Parameter as part of the
Final Outcome parameter settings. The transaction processing
continues with Section 9, Terminal Risk Management.
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document
is permitted only pursuant to the applicable agreement between the user and EMVCo found at
www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and
other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page 89 / 165
8.2.6.2.2 If the Reader CVM Required Limit Exceeded indicator is not set,
and the card AIP Byte 2 Bit 7 is 0b (‘Contactless Mobile Supported’),
and the following are true:
• The card AIP Byte 1 Bit 5 is 1b, (‘Cardholder verification
supported’), and
• CVM List contains ‘No CVM required’, and
• Valid CVM condition code for the transaction
then the reader shall perform ‘No CVM Required’ as per [EMV 4.3
Book 3], section 10.5, thus considering the CVM successful and the
transaction flow continues with Section 9, Terminal Risk
Management.
8.2.6.2.3 If the Reader CVM Required Limit Exceeded indicator is not set,
and the card AIP Byte 2 Bit 7 is 0b (‘Contactless Mobile Supported’),
and the following are true:
• The card AIP Byte 1 Bit 5 is 1b, (‘Cardholder verification
supported’), and
• CVM List is present, and
• CVM List does not contain ‘No CVM required’
then the reader shall continue CVM processing as defined in section
8.2.2.2, Supported CVM Methods.
8.2.6.2.4 If the Reader CVM Required Limit Exceeded indicator is not set,
and the card AIP Byte 2 Bit 7 is 0b (‘Contactless Mobile Supported’),
and the card AIP Byte 1 Bit 5 is 0b, (‘Cardholder verification
supported’),
then the reader shall not perform CVM List processing. The CVM
Results are set as per [EMV 4.3 Book 4], section 6.3.4.5, and
transaction processing continues with Section 9, Terminal Risk
Management.
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document
is permitted only pursuant to the applicable agreement between the user and EMVCo found at
www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and
other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page 90 / 165
9.1 Overview
During a transaction, certain risk management checks are performed by the reader,
for example, floor limits as defined in [EMV 4.3 Book 3], section 10.6, and
[EMV 4.3 Book 4], section 6.3.5.
Terminal Risk Management shall always be performed, regardless of the setting of the
Terminal Risk Management is to be performed bit in the AIP read from the card.
Terminals may optionally support an exception/hot list file and a card account number
may be checked against this list if present. Results of the risk management check are
stored in a reader resident data element called TVR.
Reader processing decisions based on the outcome of the above checks are
configurable, determined by the card and reader resident data elements which are the
IACs and the TACs. (See section 10, 1st Terminal Action Analysis.)
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document
is permitted only pursuant to the applicable agreement between the user and EMVCo found at
www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and
other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page 91 / 165
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document
is permitted only pursuant to the applicable agreement between the user and EMVCo found at
www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and
other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page 92 / 165
2
Alternatively in some Terminal or POS System architectures the Exception File / Hotlist
checking may take place after the Reader and Card interaction has completed and the final
transaction outcome will be determined subsequently.
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document
is permitted only pursuant to the applicable agreement between the user and EMVCo found at
www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and
other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page 93 / 165
10.1 Overview
Terminal Action Analysis applies rules on the card, set by the Issuer, and on the reader,
set by the Scheme, to the transaction to determine if it should request of the card
whether the transaction be approved offline, declined offline, or sent online for
authorisation as defined in [EMV 4.3 Book 3], section 10.7, and [EMV 4.3 Book 4],
section 6.3.6.
The Terminal Action Analysis function may be executed at several places during a
transaction to eliminate the need for unnecessary processing. As described in
[EMV 4.3 Book 3], section 6.7.
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document
is permitted only pursuant to the applicable agreement between the user and EMVCo found at
www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and
other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page 94 / 165
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document
is permitted only pursuant to the applicable agreement between the user and EMVCo found at
www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and
other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page 95 / 165
The review of the offline processing results, in the TVR, is performed against the IACs
(obtained from the Card, as set by the Issuer) and the TACs (in the terminal, as set by
the Scheme). A setting of the corresponding bit in either the IACs or TACs will
determine the outcome of the Terminal Action Analysis as described below.
The TAC settings depend on the terminal’s capabilities and its configuration. Each
reader configuration type (see Table 2-3) has its own TAC settings.
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document
is permitted only pursuant to the applicable agreement between the user and EMVCo found at
www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and
other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page 96 / 165
The checks performed by the reader depend on its configuration. The reader checks
each of the above sets of IACs and TACs against the results of the current transaction
recorded in the TVR in the order given in Table 10-2.
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document
is permitted only pursuant to the applicable agreement between the user and EMVCo found at
www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and
other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page 97 / 165
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document
is permitted only pursuant to the applicable agreement between the user and EMVCo found at
www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and
other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page 98 / 165
10.2.1.3.1 During Terminal Action Analysis the Offline with Online Capability
terminal shall compare the Terminal Action Code – Denial and the
Issuer Action Code – Denial read from the card with the results as
recorded by the TVR.
If the reader is Offline with Online capability,
and any corresponding bits are set,
then the transaction is requested to be declined offline and the
reader shall request an AAC at first GENERATE AC stage.
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document
is permitted only pursuant to the applicable agreement between the user and EMVCo found at
www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and
other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page 99 / 165
10.2.1.3.2 During Terminal Action Analysis the Offline with Online Capability
terminal shall compare the Terminal Action Code – Online and the
Issuer Action Code – Online read from the card with the results as
recorded by the TVR.
If the terminal is Offline with Online capability,
and any of the corresponding bits are set,
then the transaction is requested to be processed online
and the reader must set the cryptogram type to be
requested in the GENERATE AC command to ARQC.
else the transaction is requested to be approved offline
and the reader must set the cryptogram type to be
requested in the GENERATE AC command to TC.
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document
is permitted only pursuant to the applicable agreement between the user and EMVCo found at
www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and
other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page 100 / 165
10.2.1.3.3 During Terminal Action Analysis the Offline with Online Capability
terminal shall compare the Terminal Action Code – Default and
the Issuer Action Code – Default read from the card with the
results as recorded by the TVR.
If the terminal is Offline with Online capability but is unable
to complete an online connection,
and any of the corresponding bits are set
then the transaction is requested to be declined offline and
the reader shall request an AAC at first GENERATE AC
stage.
else the transaction is requested to be approved offline and
the reader must set the cryptogram type to be requested in
the GENERATE AC command to TC.
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document
is permitted only pursuant to the applicable agreement between the user and EMVCo found at
www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and
other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page 101 / 165
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document
is permitted only pursuant to the applicable agreement between the user and EMVCo found at
www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and
other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page 102 / 165
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document
is permitted only pursuant to the applicable agreement between the user and EMVCo found at
www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and
other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page 103 / 165
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document
is permitted only pursuant to the applicable agreement between the user and EMVCo found at
www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and
other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page 104 / 165
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document
is permitted only pursuant to the applicable agreement between the user and EMVCo found at
www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and
other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page 105 / 165
11.1 Overview
The purpose of Card Action Analysis is to allow the card to perform a number of
predefined risk management tests and use the results of these tests to decide upon an
appropriate action. These tests are carried out on the details of this transaction and
the outcome of previous transactions. They determine if positive online authorisation
is required for this transaction to be completed, whether the transaction can be
completed with local offline authorisation (not supported by mPOS-C, mPOS-CPS) or
whether the transaction should be declined offline.
These card tests are performed regardless of the outcome of the Terminal Risk
Management checks carried out by the reader on this transaction. The AC produced
by the card in response to a GENERATE AC command, is used by the Issuer of the
card to validate the transaction and the card. When CDA generation is being performed
the card generates a dynamic signature that is returned to the reader with the AC. This
is then validated by the reader before the transaction progresses to any further stages.
ACs perform two roles:
• The ARQC when sent in an online authorisation request message allows the
Issuer to authenticate that they actually issued the card. Each card contains a
unique key that is used to generate the cryptogram. This key, which is known
only by the card Issuer, is then used in their host systems to validate the AC
received in the Authorisation Request Message.
• When sent in a clearing or advice message (TC, ARQC or AAC), the
cryptogram can be used to authenticate the integrity of the transaction
parameters or data (i.e. Amount, Date, Time, etc.), as they pass through the
various processing systems between reader and Issuer. This can also be used
in dispute resolution to confirm the parameters of a transaction post event.
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document
is permitted only pursuant to the applicable agreement between the user and EMVCo found at
www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and
other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page 106 / 165
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document
is permitted only pursuant to the applicable agreement between the user and EMVCo found at
www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and
other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page 107 / 165
Table 11-1: Card Action analysis - Final Outcome Parameter Settings for Try
Another Interface
Start N/A
Online Response Data N/A
CVM N/A
UI Request on Outcome Yes
Present
• Message Identifier: '1D' (“Please
insert card”)
• Status: Processing Error:
Conditions for use of contactless
not satisfied
• Hold Time: 0
• Language Preference
UI Request on Restart Present No
Data Record Present No
Discretionary Data Present No
Alternate Interface Preference Contact Chip
Receipt N/A
Field Off Request N/A
Removal Timeout Zero
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document
is permitted only pursuant to the applicable agreement between the user and EMVCo found at
www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and
other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page 108 / 165
Table 11-2: Card Action analysis - Final Outcome Parameter Settings for End
Application
Start N/A
Online Response Data N/A
CVM N/A
UI Request on Outcome Yes
Present
• Message Identifier: '1C'
(“Insert, Swipe or Try Another
Card”)
• Status: Ready to Read
• Hold Time: 0
• Language Preference
UI Request on Restart Present No
Data Record Present No
Discretionary Data Present No
Alternate Interface Preference N/A
Receipt N/A
Field Off Request N/A
Removal Timeout Zero
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document
is permitted only pursuant to the applicable agreement between the user and EMVCo found at
www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and
other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page 109 / 165
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document
is permitted only pursuant to the applicable agreement between the user and EMVCo found at
www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and
other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page 110 / 165
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document
is permitted only pursuant to the applicable agreement between the user and EMVCo found at
www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and
other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page 111 / 165
11.2.2.3 If the terminal requests CDA with ARQC at first GENERATE AC,
then the terminal shall validate the signature and extract the ARQC.
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document
is permitted only pursuant to the applicable agreement between the user and EMVCo found at
www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and
other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page 112 / 165
Start B
Online Response Data N/A
CVM N/A
UI Request on Outcome Yes
Present • Message Identifier: '20' (“See Phone
for Instructions”)
• Status: Processing Error
• Hold Time: 10
• Language Preference
UI Request on Restart Present Yes
• Message Identifier:
'21' (“Present Card Again”)
• Status: Ready to Read.
• Hold Time: 0
• Language Preference
Data Record Present No
Discretionary Data Present No
Alternate Interface Preference N/A
Receipt N/A
Field Off Request 15
Removal Timeout Zero
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document
is permitted only pursuant to the applicable agreement between the user and EMVCo found at
www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and
other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page 113 / 165
Start N/A
Online Response Data N/A
CVM N/A
UI Request on Outcome Yes
Present • Message Identifier: '1C'
(“Insert, Swipe or Try Another Card”)
• Status: Ready to Read
• Hold Time: 0
• Language Preference
UI Request on Restart Present No
Data Record Present No
Discretionary Data Present No
Alternate Interface Preference N/A
Receipt N/A
Field Off Request N/A
Removal Timeout Zero
11.2.3.1 If the Card returns SW=’6984’ and the transaction has not been
restarted,
then the kernel returns control to Entry Point, passing a Final
Outcome of Try Again with the parameter settings defined in Table
11-3.
11.2.3.2 If the Card returns SW=’6984’ and the transaction has been
restarted,
then an error condition has occurred and the kernel returns control
to Entry Point, passing a Final Outcome of End Application with
the parameter settings defined in Table 11-4.
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document
is permitted only pursuant to the applicable agreement between the user and EMVCo found at
www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and
other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page 114 / 165
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document
is permitted only pursuant to the applicable agreement between the user and EMVCo found at
www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and
other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page 115 / 165
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document
is permitted only pursuant to the applicable agreement between the user and EMVCo found at
www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and
other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page 116 / 165
If the card returns an ARQC in the response to the first GENERATE AC command,
Offline Data Authentication will be performed if applicable.
If TVR Byte 1 Bit 3 is set to 1b, ‘CDA Failed, then the reader may either decline the
transaction or request another interface.
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document
is permitted only pursuant to the applicable agreement between the user and EMVCo found at
www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and
other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page 117 / 165
Subsequent processing depends upon both the reader configuration and the
transaction mode.
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document
is permitted only pursuant to the applicable agreement between the user and EMVCo found at
www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and
other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page 118 / 165
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document
is permitted only pursuant to the applicable agreement between the user and EMVCo found at
www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and
other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page 119 / 165
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document
is permitted only pursuant to the applicable agreement between the user and EMVCo found at
www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and
other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page 120 / 165
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document
is permitted only pursuant to the applicable agreement between the user and EMVCo found at
www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and
other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page 121 / 165
12 Online Processing
12.1 Overview
If the card or reader determines that the transaction requires an online authorisation,
and if the reader has online capability, the reader transmits an online authorisation
message to the Acquirer. This may be immediately or at a later time if the reader is
configured to perform Delayed Authorisations.
Terminal must securely keep the data used in the authorization request until a final
outcome is reached, as described in section 13, in case the Issuer indicates in the
authorization response that Online PIN should be requested – see section 12.2.2. After
the final outcome is reached, the terminal must purge the data. Terminals must follow
the local market regulatory requirements on how to store and when to purge sensitive
data.
Online Processing, as defined in [EMV 4.3 Book 3], section 10.9, and
[EMV 4.3 Book 4], section 6.3.8, allows the Issuer’s host system to authenticate and
decision the transactions using the Issuer’s host-based risk management parameters.
An online authorisation request is initiated by the response from the first GENERATE
AC command being an ARQC. The Issuer must return an ARC in the Authorisation
Response as defined in Table 12-2.
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document
is permitted only pursuant to the applicable agreement between the user and EMVCo found at
www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and
other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page 122 / 165
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document
is permitted only pursuant to the applicable agreement between the user and EMVCo found at
www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and
other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page 123 / 165
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document
is permitted only pursuant to the applicable agreement between the user and EMVCo found at
www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and
other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page 124 / 165
Start D
Online Response Data Any
CVM As determined in section 8.2, Cardholder
Verification – Processing Requirements
UI Request on Outcome Yes
Present • Message Identifier: '1B'
(“Authorising, Please Wait”)
• Status: Processing
• Hold Time: 0
• Language Preference
UI Request on Restart Present No
Data Record Present Yes
Discretionary Data Present Conditional1
Alternate Interface Preference N/A
Receipt N/A
Field Off Request N/A
Removal Timeout Zero
1
If the configuration data element Discretionary Data Object List is present, the data
elements in the list, if available, will be added to the Discretionary Data.
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document
is permitted only pursuant to the applicable agreement between the user and EMVCo found at
www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and
other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page 125 / 165
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document
is permitted only pursuant to the applicable agreement between the user and EMVCo found at
www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and
other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page 126 / 165
1
If the configuration data element Discretionary Data Object List is present, the data elements
in the list, if available, will be added to the Discretionary Data.
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document
is permitted only pursuant to the applicable agreement between the user and EMVCo found at
www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and
other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page 127 / 165
At this stage in the transaction the card and reader interaction is complete, and the
card may be removed. A reader that is performing a delayed authorisation transaction
carries out the following process after it formats a User Interface Request Message to
send the “Remove card” prompt (as described in Section 11.2.6.3, Terminal Supports
Delayed Authorisation):
• If the Enhanced Contactless Reader Capabilities Byte 4 Bit 7 is set to 1b,
then the kernel returns control to Entry Point to complete the transaction as per
Section 13.2, Transaction Approved. The authorisation request is transmitted
to the Acquirer for online authorisation at a later time.
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document
is permitted only pursuant to the applicable agreement between the user and EMVCo found at
www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and
other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page 128 / 165
13 Transaction Completion
13.1 Overview
Once the transaction has either been approved or declined, the card’s role in the
transaction is complete. The reader will then complete the transaction with one of the
Final Outcomes indicated below.
Start N/A
Online Response Data N/A
CVM As determined in section 8.2,
Cardholder Verification – Processing
Requirements
UI Request on Outcome Yes
Present • Message Identifier:
'03' (“Approved”)
• State: Card Read Successfully
• Hold Time: 0
• Language Preference
UI Request on Restart Present No
Data Record Present Yes
Discretionary Data Present Conditional1
Alternate Interface Preference N/A
Receipt N/A
Field Off Request N/A
Removal Timeout Zero
1
If the configuration data element Discretionary Data Object List is present, the data elements
in the list, if available, will be added to the Discretionary Data.
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document
is permitted only pursuant to the applicable agreement between the user and EMVCo found at
www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and
other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page 129 / 165
Start N/A
Online Response Data N/A
CVM As determined in section 8.2,
Cardholder Verification – Processing
Requirements
UI Request on Outcome Yes
Present Message Identifier: '1A' (“Approved
Please Sign”)
State: Card Read Successfully
Hold Time: 0
Language Preference
UI Request on Restart Present No
Data Record Present Yes
Discretionary Data Present Conditional1
Alternate Interface Preference N/A
Receipt N/A
Field Off Request N/A
Removal Timeout Zero
1
If the configuration data element Discretionary Data Object List is present, the data elements
in the list, if available, will be added to the Discretionary Data.
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document
is permitted only pursuant to the applicable agreement between the user and EMVCo found at
www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and
other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page 130 / 165
Start N/A
Online Response Data N/A
CVM N/A
UI Request on Outcome Yes
Present • Message Identifier:
'07' (“Not Authorised”)
• Status: Card Read Successfully
• Hold Time: 0
• Language Preference
UI Request on Restart Present No
Data Record Present Optional
Discretionary Data Present Conditional1
Alternate Interface Preference N/A
Receipt N/A
Field Off Request N/A
Removal Timeout Zero
1
If the configuration data element Discretionary Data Object List is present, the data elements
in the list, if available, will be added to the Discretionary Data.
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document
is permitted only pursuant to the applicable agreement between the user and EMVCo found at
www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and
other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page 131 / 165
14.1 Overview
The Card Issuer may require unique Membership Reference Number or Membership
Product or Scheme information be stored on the Card for processing at a reader that
supports such a Membership scheme. To support this functionality the Card may hold
optional data elements that provide values to support such Membership Related Data
Processing.
During the Read Application Data phase of a transaction the reader may recover
optional tags from the Card associated with a Membership Scheme by use of the
READ RECORD command, and reading the data elements from the data files that
have been personalised on the Card during initial Card Issuance.
14.2 Data
The following data elements held on the Chip, are used by the reader:
• Membership Product Identifier (Tag ‘9F5A’) - The presence of the
Membership Product Identifier on the Card is optional. The value of the field
indicates which product (or ‘scheme’) is supported.
• Product Membership Number (Tag ‘9F5B’) - The presence of the Product
Membership Number on the Card is optional. The field is dependent on a valid
Membership Product Identifier being available. The value of the field, if present,
indicates the membership number associated with the product.
The Membership Product Identifier indicates that the Card is part of a membership
scheme. The Product Membership Number optionally indicates the Cardholder’s
membership number for the membership scheme. Only one Membership Product
Identifier and Product Membership Number pair may exist per Card.
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document
is permitted only pursuant to the applicable agreement between the user and EMVCo found at
www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and
other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page 132 / 165
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document
is permitted only pursuant to the applicable agreement between the user and EMVCo found at
www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and
other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page 133 / 165
This annex defines the data elements used for Kernel 4 processing.
• Section A.1 lists all data elements.
• Section A.2 lists transaction data.
• Section A.3 lists the minimum data elements required for an EMV mode data
record.
• Section A.4 lists the minimum data elements required for authorisation and
Clearing and Settlement.
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document
is permitted only pursuant to the applicable agreement between the user and EMVCo found at
www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and
other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page 134 / 165
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document is permitted only pursuant to the applicable agreement between
the user and EMVCo found at www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page 135 / 165
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document is permitted only pursuant to the applicable agreement between
the user and EMVCo found at www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page 136 / 165
Application Identifies and differentiates Card n2 '5F34' 1 Due to limitations An optional data object made
Primary Account cards (applications) with the set by Kernel 4 available to the reader via the
Number (PAN) same PAN. mag-stripe mode, READ RECORD.
Sequence this must be set to
Number 00 or be otherwise
predictable by the
Issuer
Application Indicates the priority of a given Card b8 '87' 1 Optional data element returned
Priority Indicator application or group of in response to a SELECT
applications in a directory. command.
Application Public Application Public Key Card b '9F46' var. up Used for CDA.
Key Certificate Certificate used during CDA. to 128
Application Public Exponent of Application Public Card b '9F47' 1 or 3 Used for CDA.
Key Exponent Key
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document is permitted only pursuant to the applicable agreement between
the user and EMVCo found at www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page 137 / 165
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document is permitted only pursuant to the applicable agreement between
the user and EMVCo found at www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page 138 / 165
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document is permitted only pursuant to the applicable agreement between
the user and EMVCo found at www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page 139 / 165
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document is permitted only pursuant to the applicable agreement between
the user and EMVCo found at www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page 140 / 165
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document is permitted only pursuant to the applicable agreement between
the user and EMVCo found at www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page 141 / 165
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document is permitted only pursuant to the applicable agreement between
the user and EMVCo found at www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page 142 / 165
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document is permitted only pursuant to the applicable agreement between
the user and EMVCo found at www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page 143 / 165
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document is permitted only pursuant to the applicable agreement between
the user and EMVCo found at www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page 144 / 165
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document is permitted only pursuant to the applicable agreement between
the user and EMVCo found at www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page 145 / 165
Language Table of up to four language Card an 2 ‘5F2D’ 2-8 [ISO 639] codes A data element returned in
Preference codes indicating the preferred alpha-numeric response to an APPLICATION
language for Terminal messages codes SELECT command.
to be displayed to the
Cardmember.
Last 4 Digits of Represents the last four digits of Card n4 ‘9F25’ 2 The last four digits If present and made available
PAN the underlying PAN affiliated of the funding to the terminal via the READ
with the Payment Token. Its PAN before RECORD command, the
purpose is to support customer tokenization. usage of this data element is at
service, for example digital the discretion of the acquirer.
wallet display or receipt creation.
Membership A product identifier for the Card an ‘9F5A’ Var up A data element used by the
Product Identifier membership scheme. to 8 Terminal to determine whether
the card is in a supported
membership scheme.
Merchant Classifies the type of business Terminal n4 ‘9F15’ 2 This data element is requested
Category Code being done by the merchant, by particular card applications
represented according to ISO (e.g. HCE wallet) as part of the
8583:1993 for Card Acceptor PDOL for certain types of
Business Code transaction (e.g. Transit). The
Terminal passes on the
respective value to the card
application as part of the GPO
command.
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document is permitted only pursuant to the applicable agreement between
the user and EMVCo found at www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page 146 / 165
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document is permitted only pursuant to the applicable agreement between
the user and EMVCo found at www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page 147 / 165
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document is permitted only pursuant to the applicable agreement between
the user and EMVCo found at www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page 148 / 165
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document is permitted only pursuant to the applicable agreement between
the user and EMVCo found at www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page 149 / 165
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document is permitted only pursuant to the applicable agreement between
the user and EMVCo found at www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page 150 / 165
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document is permitted only pursuant to the applicable agreement between
the user and EMVCo found at www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page 151 / 165
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document is permitted only pursuant to the applicable agreement between
the user and EMVCo found at www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page 152 / 165
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document
is permitted only pursuant to the applicable agreement between the user and EMVCo found at
www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and
other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page 153 / 165
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document
is permitted only pursuant to the applicable agreement between the user and EMVCo found at
www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and
other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page 154 / 165
Table 14-4: Data Record for EMV Mode (Minimum Data Elements)
Data Object Auth Clearing
Message Message
Amount, Authorised M M
Amount, Other M M
Application Cryptogram M M
Application Interchange Profile (AIP) M M
Application PAN Sequence Number M M
Application Transaction Counter (ATC) M M
Cryptogram Information Data M M
Issuer Application Data M M
Point of Service Data Code3 M M
Terminal Country Code M M
Terminal Verification Results (TVR) M M
Track 2 Equivalent Data M —
Transaction Currency Code M M
Transaction Date M M
Transaction Type M M
Unpredictable Number M M
3
This Data Object is provided by the POS system and not by the kernel.
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document
is permitted only pursuant to the applicable agreement between the user and EMVCo found at
www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and
other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page 155 / 165
This annex lists the data that the terminal and Entry Point shall make available to the
kernel.
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document
is permitted only pursuant to the applicable agreement between the user and EMVCo found at
www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and
other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page 156 / 165
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document
is permitted only pursuant to the applicable agreement between the user and EMVCo found at
www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and
other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page 157 / 165
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document
is permitted only pursuant to the applicable agreement between the user and EMVCo found at
www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and
other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page 158 / 165
An accessory device must not be used in conjunction with the contactless interface on
a COTS device. If an accessory device is used it must provide a contact and/or
contactless interface and may provide a PIN pad.
For reference architectures ASP and CSP, additional security requirements apply
because of the Software PIN entry on the COTS devices. This is because there is no
trusted PIN entry device used in these particular system architectures.
They must:
• check that they have an online connection to their host system during
transaction processing.
• support EMV transactions only in partial online mode (i.e. up to and
including the 1st Generate AC command).
• support online only transactions
• be operated as Attended terminals.
• the Terminal Type shall be Merchant, Attended – Online only, which means
Terminal Type ‘9F35’ value of XX10X001.
• the Contactless Reader Capabilities (Tag ‘9F6D’) shall be 11XX0XXX for
no CVM requested or 11XX1XXX for CVM requested. Although
Expresspay Magstripe is no longer supported by this specification, these
bit settings indicate EMV and Magstripe for legacy reasons only.
• the Enhanced Contactless Reader Capabilities (Tag ‘9F6E’) shall be
• Byte 1 – 00011000
• Byte 2 – 1XX00000
• Byte 3 – 0X000000
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document
is permitted only pursuant to the applicable agreement between the user and EMVCo found at
www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and
other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page 159 / 165
• Byte 4 – 00000011
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document
is permitted only pursuant to the applicable agreement between the user and EMVCo found at
www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and
other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page 160 / 165
Annex D Glossary
This annex provides a glossary of terms and abbreviations used in this specification.
For descriptions of data elements, see Annex A.
AC Application Cryptogram
an Alphanumeric characters
TC Transaction Certificate
ARQC Authorisation Request Cryptogram
AAC Application Authentication Cryptogram
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document
is permitted only pursuant to the applicable agreement between the user and EMVCo found at
www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and
other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page 161 / 165
CA Certification Authority
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document
is permitted only pursuant to the applicable agreement between the user and EMVCo found at
www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and
other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page 162 / 165
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document
is permitted only pursuant to the applicable agreement between the user and EMVCo found at
www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and
other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page 163 / 165
OR Bitwise OR
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document
is permitted only pursuant to the applicable agreement between the user and EMVCo found at
www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and
other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page 164 / 165
TC Transaction Certificate
UI User Interface
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document
is permitted only pursuant to the applicable agreement between the user and EMVCo found at
www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and
other countries.
EMV® Contactless Book C-4
Kernel 4 Specification v2.11 Page 165 / 165
© 2011 – 2023 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document
is permitted only pursuant to the applicable agreement between the user and EMVCo found at
www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and
other countries.