C 5 - Kernel 5 v2.10
C 5 - Kernel 5 v2.10
Book C-5
Kernel 5 Specification
Version 2.10
March 2021
© 2021 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 Specifications for Payment Systems
Kernel C-5 Specif ication v2.10
Legal Notice
Unless the user has an applicable separate agreement with EMVCo or with the applicable
payment system, any and all uses of these Specifications is subject to the terms and
conditions of the EMVCo Terms of Use agreement available at www.emvco.com and the
f ollowing supplemental terms and conditions.
Except as otherwise may be expressly provided in a separate agreement with EMVCo, the
license granted in the EMVCo Terms of Use specifically excludes (a) the right to disclose,
distribute or publicly display these Specifications or otherwise make these Specifications
available to any third party, and (b) the right to make, use, sell, offer for sale, or import any
sof tware or hardware that practices, in whole or in part, these Specifications. Further, EMVCo
does not grant any right to use the Kernel Specifications to develop contactless payment
applications designed for use on a Card (or components of such applications). As used in
these supplemental terms and conditions, the term “Card” means a proximity integrated circuit
card or other device containing an integrated circuit chip designed to facilitate contactless
payment transactions. Additionally, a Card may include a contact interface and/or magnetic
stripe used to facilitate payment transactions. To use the Specifications to develop
contactless payment applications designed for use on a Card (or components of such
applications), please contact the applicable payment system. To use the Specifications to
develop or manufacture products, or in any other manner not provided in the EMVCo Terms
of Use, please contact EMVCo.
These Specifications are provided "AS IS" without warranties of any kind, and EMVCo neither
assumes nor accepts any liability for any errors or o missions 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 f or
any party's infringement of any intellectual property rights in connection with these
Specifications.
© 2009-2021 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® Contactless Specifications for Payment Systems
Kernel C-5 Specification v2.10
Revision History
The following changes have been made to Book C-5 since the publication of version
2.9. Change bars are used in this specification to denote the sections that have been
updated. Some of the numbering and cross references in this specification have
been updated to reflect the modifications made in the new version.
3.10 and
3 March, 2021 New requirements added
others
3.1
On-Device CVM Contactless Transaction Limit defined
4 March, 2021 3.8
and related requirements added
Annex C
© 2009-2021 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® Contactless Specifications for Payment Systems
Kernel C-5 Specif ication v2.10
Contents
1 Introduction ..................................................................................................... 1
1.1 Scope....................................................................................................... 1
1.2 Audience .................................................................................................. 1
1.3 Volumes of the Contactless Specifications................................................. 1
1.4 Reference Materials .................................................................................. 1
1.5 Overview .................................................................................................. 2
1.6 Conventions.............................................................................................. 3
1.7 Terminology.............................................................................................. 3
© 2009-2021 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 ® Contactless Specifications for Payment Systems
Kernel C-5 Specif ication v2.10
© 2009-2021 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® Contactless Specifications for Payment Systems
Kernel C-5 Specif ication v2.10
Figures
Figure 2-1: High-Level Sample Transaction Flow .................................................... 9
Figure 3-1 : Overview of the Recovery Transaction Flow ........................................ 73
Tables
Table 1-1: Conventions used for data format............................................................ 3
Table 1-2: Terminology............................................................................................ 3
Table 3-1: Static Kernel Configuration Parameters................................................ 15
Table 3-2: Dynamic Transaction Parameters ........................................................ 18
Table 4-1: List of APDU commands used by the Kernel ........................................ 79
Table 4-2: ECHO Command Message .................................................................. 80
Table 4-3: Data Objects Included in Response to Second GENERATE AC............. 85
Table 4-4: Data Objects Included in Response to GET PROCESSING OPTIONS . 88
Table A-1: Application Interchange Profile ............................................................ 91
Table A-2: Cardholder Verification Status ............................................................. 92
Table A-3: Combination Options ........................................................................... 93
Table A-4-1: CVM Results.................................................................................... 94
Table A-4-2: Setting of CVM Results..................................................................... 95
Table A-5: Device Information .............................................................................. 96
Table A-6: Issuer Update Parameter...................................................................... 97
Table A-7: Partner Discretionary Data.................................................................... 97
Table A-8: Terminal Compatibility Indicator ........................................................... 99
© 2009-2021 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 ® Contactless Specifications for Payment Systems
Kernel C-5 Specif ication v2.10
© 2009-2021 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® Contactless Specifications for Payment Systems
Kernel C-5 Specif ication v2.10
Requirements
Requirement – Static Configuration Parameters..................................................... 14
Requirement – Dynamic Transaction Parameters .................................................. 14
Requirement – Recovering from Torn EMV Transaction ......................................... 20
Requirement – Transaction continuation ................................................................ 20
Requirement – SELECT response analysis............................................................ 21
Requirement – Variable Initialisation ...................................................................... 21
Requirement – Terminal Interchange Profile .......................................................... 21
Requirement – Legacy Mode Detection ................................................................. 22
Requirement – PDOL Processing and GPO Command .......................................... 23
Requirement – GPO Response Analysis................................................................ 23
Requirement – Reading Records........................................................................... 25
Requirement – Presence of Mandatory Data Elements .......................................... 25
Requirement – Contactless Limit Check................................................................. 27
Requirement – CVM Required Limit Check............................................................ 27
Requirement – Floor Limit Check........................................................................... 28
Requirement – Random Transaction Selection ...................................................... 28
Requirement – Exception File Check ..................................................................... 29
Requirement – Application Usage Control.............................................................. 30
Requirement – Application Expiration Date ............................................................ 30
Requirement – Application Effective Date .............................................................. 31
Requirement – Terminal Action Analysis................................................................ 32
Requirement – Terminal Action Analysis Completion ............................................. 33
Requirement – CDOL1 Processing ........................................................................ 34
Requirement – GENERATE AC............................................................................. 34
Requirement – GENERATE AC Response Analysis............................................... 35
Requirement – Card Removal ............................................................................... 37
Requirement – CDA Signature Verification ............................................................ 38
Requirement – CVM Evaluation............................................................................. 38
Requirement – CVM Consistency Check ............................................................... 39
Requirement – On-Device CVM Contactless Transaction Limit and Contactless Limit
Check ................................................................................................. 40
Requirement – Decision of Transaction Outcome................................................... 41
Requirement – Setting of Outcome Parameters ..................................................... 42
Requirement – Providing of Transaction Outcome ................................................. 42
Requirement – CDOL1 Processing ........................................................................ 43
Requirement – GENERATE AC............................................................................. 43
Requirement – CVM Required Check .................................................................... 44
Requirement – CVM Evaluation............................................................................. 45
Requirement – Decision of Online Request Outcome ............................................. 45
Requirement – CVM Consistency Check ............................................................... 46
© 2009-2021 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 ® Contactless Specifications for Payment Systems
Kernel C-5 Specif ication v2.10
© 2009-2021 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® Contactless Specifications for Payment Systems
Kernel C-5 Specification v2.10
1 Introduction
This chapter contains information that helps the reader understand and use this
specification.
1.1 Scope
This document, the EMV Contactless Specifications for Payment Systems, Kernel 5
Specification, describes one of several Kernels defined for use with Entry Point.
1.2 Audience
This specification is intended for use by reader providers and financial institution staff
responsible for implementing financial applications.
© 2009-2021 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® Contactless Specifications for Payment Systems 1 Introduction
Kernel C-5 Specification v2.10 1.5 Overview
1.5 Overview
This volume includes the following chapters and annexes:
Chapter 1 contains general information that helps the reader understand and use
this specification.
Chapter 2 provides an overview of the Kernel 5 approach, including
implementation/acquirer options and a high level transaction flow description.
Chapter 3 specifies transaction processing for Kernel 5.
Chapter 4 lists and describes the APDU commands used by Kernel 5.
Annex A defines data elements that are specific to Kernel 5.
Annex B is a dictionary of data elements used by Kernel 5 during the transaction
processing.
Annex C lists data elements that are required in the transaction record for approved,
declined, and online requested transactions.
Annex D defines the default Terminal Action Codes used by Kernel 5.
Annex E is a glossary of terms and abbreviations used in this specification.
© 2009-2021 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® Contactless Specifications for Payment Systems 1 Introduction
Kernel C-5 Specification v2.10 1.6 Conventions
1.6 Conventions
Table 1-1: Conventions used for data format
Convention Meaning
a Alphabetic
an Alphanumeric
ans Alphanumeric Special
b Binary
cn Compressed Numeric
n Numeric
Numeric value of y digits (Example n 12 means 12 digits numeric
ny
value)
YYMMDD Year, Month, Day
x Numeric value in decimal
‘x’ Numeric value in hexadecimal
“abc” Data string
var. Variable value
For data elements which have multiple bytes in this specification, the first byte or byte
1 is the leftmost byte, while the last byte is the rightmost byte.
1.7 Terminology
Table 1-2: Terminology
Terminology Meaning
Shall, “is
Denotes a mandatory requirement.
mandatory”
Should, may,
can, “is Denotes an optional requirement.
optional”
if test_condition
then Denotes a conditional test action, action_true is performed when
action_true test_condition result is true, action_false is performed when
else test_condition result is false.
action_false
and Logical AND which connects two conditional requirements
or Logical OR which connects two conditional requirements
= Logical comparison of two values
N/A Not applicable
© 2009-2021 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® Contactless Specifications for Payment Systems
Kernel C-5 Specification v2.10
© 2009-2021 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® Contactless Specifications for Payment Systems 2 Overview of the Kernel 5 Approach
Kernel C-5 Specification v2.10 2.1 Two Transaction Modes
© 2009-2021 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® Contactless Specifications for Payment Systems 2 Overview of the Kernel 5 Approach
Kernel C-5 Specification v2.10 2.2 Transaction Processing
1. Entry Point determines the most relevant Combination {ADF Name, AID,
Kernel ID, Application Priority Indicator} to process the transaction, based on
Reader Combinations and the card’s ADF parameters in the PPSE Response
(Application Priority Indicator, Kernel Identifier).
2. Entry Point activates the Kernel to process the transaction. The reader
provides transaction data and the relevant configuration parameters to the
Kernel.
a. Based on the card response to the SELECT (DF Name) command,
the Kernel can determine whether it is a legacy card or not.
3. The Kernel sends the GET PROCESSING OPTIONS command to the card to
initialise the card application.
a. Card returns the Application Interchange Profile (AIP) and the
Application File Locator (AFL).
b. For non-legacy cards, the card response enables to detect that the
card has selected the EMV Mode.
4. The Kernel reads the card data as indicated by the AFL.
5. The Kernel performs Terminal Risk Management, which consists of several
verifications:
a. Contactless Limit Check
b. CVM Limit Check
c. Floor Limit Check (EMV Mode only)
d. Random Transaction Selection (EMV Mode only)
e. Exception File Check (option only applying to EMV Mode)
These verifications update the Terminal Verification Results (TVR).
6. The Kernel performs Processing Restrictions, which consists of several
verifications:
a. Application Usage Control (EMV Mode only)
b. Application Expiration Date
c. Application Effective Date
These verifications update the Terminal Verification Results (TVR).
© 2009-2021 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® Contactless Specifications for Payment Systems 2 Overview of the Kernel 5 Approach
Kernel C-5 Specification v2.10 2.2 Transaction Processing
7. Based on the TVR value, as well as Terminal Action Codes (TAC) and Issuer
Action Codes (IAC), the Kernel computes the first transaction outcome.
a. If the outcome is a Decline, the transaction is declined offline and the
Kernel provides a Declined Outcome to the Entry Point.
b. In the case of Legacy Mode, unless the payment application declines
the transaction, then the outcome is Online Authorisation.
8. The Kernel then completes the transaction in the following steps:
a) If the transaction is in EMV Mode:
• The Kernel issues a GENERATE AC command including Combined
Data Authentication (CDA) request when supported.
• If the card approves or sends the transaction for authorisation
(TC/ARQC), the card response includes a CDA signature (if requested
by the Kernel) as well as the decision of the card regarding the
Cardholder Verification Method (CVM) to be applied.
• The Kernel verifies the CDA signature (if any) and if valid, executes
the card decision (TC/ARQC) and CVM policy.The Kernel then
provides an Approved or Online Request Outcome corresponding to
the decision for this transaction to the Entry Point.
b) If the transaction is in Legacy Mode:
• The Kernel issues a GENERATE AC command requesting an online
authorisation (ARQC) without CDA.
• The card returns the ARQC cryptogram.
• If the CVM Required Limit is exceeded, the Kernel analyses the CVM
list from the card to find an appropriate method.
• The Kernel provides an Online Request Outcome to the Entry Point
for this transaction for online authorisation.
9. Optionally, if the transaction is in EMV Mode and the Transaction Outcome is
Online Request, the reader may reactivate the Kernel when the online
response from the Issuer contains any information. At this point, the card may
still be in the field (e.g. “present-and-hold”) or requested to be presented
again (e.g. “two presentments”).
• For “present-and-hold”: when returning the ARQC cryptogram, the card
informs simultaneously the Kernel that it shall be maintained in the
contactless field during the online authorisation. After receiving the online
response, Issuer Scripts and/or Issuer Authentication Data can be
transmitted to the card.
© 2009-2021 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® Contactless Specifications for Payment Systems 2 Overview of the Kernel 5 Approach
Kernel C-5 Specification v2.10 2.3 High Level Transaction Flow
• For “two presentments”: when returning the ARQC cryptogram, the card
informs simultaneously the Kernel that it supports a second presentment.
After receiving the online response, the cardholder is asked by Entry Point
to present the card again, and Issuer Scripts and/or Issuer Authentication
Data can be transmitted to the card.
© 2009-2021 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® Contactless Specifications for Payment Systems 2 Overview of the Kernel 5 Approach
Kernel C-5 Specification v2.10 2.3 High Level Transaction Flow
Transaction Flow
SELECT (PPSE)
Discovery
Process handled
by Entry Pont
SELECT (DF)
Legacy
Legacy
Yes mode No Select Next
Card?
supported?
Yes
Processing Restrictions
- Application Usage Control
- Application Expiration Date
- Application Effective Date
End
GENERATE AC (ARQC) Application GENERATE AC (CDA) AAC
(1st tap)
TC/ARQC
CARD REMOVAL
Declined
NOK
CDA Verification
NOK
TC
Online
ARQC Approved
Request
© 2009-2021 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® Contactless Specifications for Payment Systems 2 Overview of the Kernel 5 Approach
Kernel C-5 Specification v2.10 2.3 High Level Transaction Flow
online response
Incorrect FCI
contain
Issuer Script Template 1? No
(tag ‘71’)
Yes
contain
Issuer Authentication Data
(tag ‘91’) No
or Issuer Script Template 2?
(tag ‘72’)
Yes
- SW≠9000
2nd GENERATE AC - incorrect format
SW=9000
Prepare Outcome
contain
Issuer Script Template 2? No
(tag ‘72’)
Yes
© 2009-2021 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® Contactless Specifications for Payment Systems 2 Overview of the Kernel 5 Approach
Kernel C-5 Specification v2.10 2.4 Implementation Options and Acquirer Options
© 2009-2021 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® Contactless Specifications for Payment Systems 2 Overview of the Kernel 5 Approach
Kernel C-5 Specification v2.10 2.4 Implementation Options and Acquirer Options
o If the Reader supports only Transit Reader, the Reader provider may
choose whether to support or not the Cardholder Verification Method.
o If the Reader supports offline environment only, the Reader provider
may choose whether to support or not the following Cardholder
Verification Method in the Reader implementation:
- Online PIN
o If the Reader supports ATM only, the Reader provider may choose
whether to support or not the following Cardholder Verification Method
in the Reader implementation:
- Signature
- On-Device CVM
o If the Reader supports Unattended Merchant Terminal only, the
Reader provider may choose whether to support or not the following
Cardholder Verification Method in the Reader implementation:
- Signature
- Online PIN
© 2009-2021 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® Contactless Specifications for Payment Systems 2 Overview of the Kernel 5 Approach
Kernel C-5 Specification v2.10 2.4 Implementation Options and Acquirer Options
© 2009-2021 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® Contactless Specifications for Payment Systems
Kernel C-5 Specification v2.10
3 Kernel Processing
This chapter provides detailed transaction processing requirements for Kernel 5
including information related to EMV functions.
3.1.1.1 When the Kernel is activated, the reader shall provide to the
Kernel the Configuration Data (see Table 3-1 : Static Kernel
Configuration Parameters) associated with the selected
Combination.
3.1.1.2 When the Kernel is activated, the reader shall provide to the
Kernel:
• The Dynamic Transaction Parameters (see Table 3-2 :
Dynamic Transaction Parameters); and
• FCI received from the card as per section 3.4 in [EMV CL
Book B] (when applicable).
© 2009-2021 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® Contactless Specifications for Payment Systems 3 Kernel Processing
Kernel C-5 Specif ication v2.10 3.1 Kernel Activation
Varies Length
Name Description Presence1 Format Specified Tag
by (bytes)
On-Device CVM Indicates the limit for which contactless
Contactless transactions can be conducted when CVM is On- AID O n12 Kernel 5 - 6
Transaction Limit Device CVM (EMV Mode only).
Combination Defines some acquirer options for the Kernel 5
AID M b - 2
Options combination, e.g. modes supported. See A.3
Used in Kernel 5 Terminal Risk Management
Contactless Floor (EMV Mode only). Present if the Combination
AID C n12 Kernel 5 - 6
Limit supports Floor Limit Check or Random
Transaction Selection.
Used in Kernel 5 Terminal Risk Management.
Indicates the limit for which contactless
Contactless
transactions can be conducted when CVM is AID O n12 Kernel 5 - 6
Transaction Limit
other than On-Device CVM (EMV Mode), or when
Transaction Mode is Legacy Mode.
CVM Required Limit Used in Kernel 5 Terminal Risk Management. AID O n12 Kernel 5 - 6
Maximum Target
Percentage to be Present if the Combination supports Random
AID C n2 EMV - 1
Used for Biased Transaction Selection (EMV Mode only).
Random Selection
1
M = mandatory ; C = conditional ; O = optional
March 2021 Page 15
© 2009-2021 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® Contactless Specifications for Payment Systems 3 Kernel Processing
Kernel C-5 Specif ication v2.10 3.1 Kernel Activation
Varies Length
Name Description Presence1 Format Specified Tag
by (bytes)
Present if the Combination supports Issuer
Update as Acquirer Option (EMV Mode only).
In case of Online Request with “Present and
Removal Timeout Hold” outcome, this parameter corresponds to the AID C n4 Kernel - 2
time after which cardholder is asked to remove
the card.
Value is given in units of 100ms.
Target Percentage
to be Used for Present if the Combination supports Random
AID C n2 EMV - 1
Biased Random Transaction Selection (EMV Mode only).
Selection
Terminal Action Used in Kernel 5 Terminal Action Analysis (EMV
AID O b EMV - 5
Code - Default Mode only).
Terminal Action
Used in Kernel 5 Terminal Action Analysis. AID O b EMV - 5
Code - Denial
Terminal Action Used in Kernel 5 Terminal Action Analysis (EMV
AID O b EMV - 5
Code - Online Mode only).
Terminal Defines the Cardholder Verification Methods and
Kernel 5
Interchange Profile other reader capabilities (online capability, AID M b - 3
See A.9
(static) contact EMV capability) for the Combination.
Threshold Value for
Present if the Combination supports Random
Biased Random AID C n12 EMV - 6
Transaction Selection (EMV Mode only).
Selection
Uniquely identifies the acquirer within each
Acquirer Identifier POS M n 6-11 EMV ‘9F01’ 6
payment system.
Classifies the type of business being done by the
Merchant Category
merchant, represented according to ISO POS C n4 EMV ‘9F15’ 2
Code
8583:1993 for Card Acceptor Business Code.
March 2021 Page 16
© 2009-2021 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® Contactless Specifications for Payment Systems 3 Kernel Processing
Kernel C-5 Specif ication v2.10 3.1 Kernel Activation
Varies Length
Name Description Presence1 Format Specified Tag
by (bytes)
Merchant Name
Indicates the name and location of the merchant. POS M ans EMV ‘9F4E’ var.
and Location
Terminal Country Indicates the country of the terminal, represented
POS M n3 EMV ‘9F1A’ 2
Code according to ISO 3166. Requested in CDOL1.
Indicates the environment of the terminal, its
Terminal Type communications capability, and its operational POS M n2 EMV ‘9F35’ 1
control.
Transaction Indicates the currency code of the transaction
Currency Code according to ISO 4217. Requested in CDOL1. POS M n3 EMV ‘5F2A’ 2
Indicates the implied position of the decimal point
Transaction from the right of the transaction amount
Currency Exponent represented according to ISO 4217. Required to POS M n1 EMV ‘5F36’ 1
determine if Status Check is requested.
Present (up to 6 different instances) if Offline
Data Authentication is supported for at least one
of the Combinations with this RID (EMV Mode
only).
Certification Each CA Public Key in the list is composed of the
RID C b EMV - var.
Authority Public Key following mandatory fields:
- CAPK Index (b, 1 byte)
- CAPK Modulus (b, max. 248 bytes)
- CAPK Exponent (b, 1 or 3 bytes)
- CAPK SHA-1 Checksum (b, 20 bytes)
© 2009-2021 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® Contactless Specifications for Payment Systems 3 Kernel Processing
Kernel C-5 Specif ication v2.10 3.1 Kernel Activation
Length
Name Description Presence2 Format Specified Tag
(bytes)
Amount, Authorised Authorised amount of the transaction.
M n12 EMV ‘9F02’ 6
(Numeric) Requested in CDOL1.
Secondary amount associated with the
Amount, Other
transaction representing a cashback amount. M n12 EMV ‘9F03’ 6
(Numeric)
Requested in CDOL1.
Code that defines the disposition of a
Authorisation message. ARC shall be present if the Kernel is
Response Code restarted after an Online Request Outcome. C an2 EMV ‘8A’ 2
(ARC) ARC shall not be present if it is a new
transaction.
Data sent to the card for online issuer
authentication. Issuer Authentication Data may
Issuer Authentication be present if the Kernel is restarted after an
O b EMV ‘91’ 8-16
Data Online Request Outcome. Issuer
Authentication Data shall not be present if it is
a new transaction.
Contains proprietary issuer data for
transmission to the card before the second
GENERATE AC command. Several
var.
Issuer Script occurrences of this data element may be
O b EMV ‘71’ max.
Template 1 present. Issuer Script Template 1 may be
128
present if the Kernel is restarted after an Online
Request Outcome. Issuer Script Template 1
shall not be present if it is a new transaction.
2
M = mandatory ; C = conditional ; O = optional
March 2021 Page 18
© 2009-2021 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® Contactless Specifications for Payment Systems 3 Kernel Processing
Kernel C-5 Specif ication v2.10 3.1 Kernel Activation
Length
Name Description Presence2 Format Specified Tag
(bytes)
Contains proprietary issuer data for
transmission to the card after the second
GENERATE AC command. Several
Issuer Script occurrences of this data element may be var.
O b EMV ‘72’ max.
Template 2 present. Issuer Script Template 2 may be
128
present if the Kernel is restarted after an Online
Request Outcome. Issuer Script Template 2
shall not be present if it is a new transaction.
Local date that the transaction was authorised.
Transaction Date M n6 EMV ‘9A’ 3
Requested in CDOL1.
Local time that the transaction was authorised.
Transaction Time M n6 EMV ‘9F21’ 3
Possibly requested in CDOL1.
Indicates the type of financial transaction,
represented by the first two digits of the ISO
8583:1987 Processing Code. Requested in
CDOL1. Possible values are:
Transaction Type M n2 EMV ‘9C’ 1
- ‘00’ for a purchase transaction
- ‘01’ for a cash advance transaction
- ‘09’ for a purchase with cashback
- ‘20’ for a refund transaction
Value to provide variability and uniqueness to
Unpredictable
the generation of a cryptogram. Requested in M b EMV ‘9F37’ 4
Number CDOL1.
© 2009-2021 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® Contactless Specifications for Payment Systems 3 Kernel Processing
Kernel C-5 Specif ication v2.10 3.2 Transaction Initialisation
© 2009-2021 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 ® Contactless Specifications for Payment Systems 3 Kernel Processing
Kernel C-5 Specif ication v2.10 3.2 Transaction Initialisation
3.2.1.7 The Kernel shall set Terminal Compatibility Indicator (Tag ’9F52’)
to ’02’
© 2009-2021 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® Contactless Specifications for Payment Systems 3 Kernel Processing
Kernel C-5 Specif ication v2.10 3.2 Transaction Initialisation
At this stage, the Kernel will detect whether the presented card is a legacy card, and
if so, ensure that it has the capability to process such cards.
Otherwise the card is a legacy card and the Kernel shall proceed
with Requirement 3.2.1.10.
© 2009-2021 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 ® Contactless Specifications for Payment Systems 3 Kernel Processing
Kernel C-5 Specif ication v2.10 3.3 Initiate Application Processing
3.3.1.1 The Kernel shall process the PDOL and send the command data for
the GET PROCESSING OPTIONS as described in [EMV Book 3].
3.3.1.2 If the PDOL requires a data element that is not recognised by the
Kernel (not referenced in Annex B),
Then the Kernel shall fill in the corresponding PDOL related data
with zeroes.
The Application Interchange Profile (AIP) and Application File Locator (AFL) returned
by the card in response to the GPO command contain information on the card
configuration and data records to be read. The card response may use either Format
1 or Format 2, as described in [EMV Book 3].
The Kernel detects that EMV Mode is selected by the card by checking the value of
AIP returned by the card. The Kernel also ensures that the card supports CDA. Other
AIP bits are not analysed by the Kernel.
3.3.1.3 If the AIP (Tag ‘82’) is absent from the GET PROCESSING OPTIONS
response,
Then the Kernel shall terminate the transaction and provide a
Select Next Outcome as described in Section 3.12.10.
© 2009-2021 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® Contactless Specifications for Payment Systems 3 Kernel Processing
Kernel C-5 Specif ication v2.10 3.3 Initiate Application Processing
3.3.1.5 If the AFL (Tag ‘94’) is absent from the data returned to the GET
PROCESSING OPTIONS response
Then the Kernel shall terminate the transaction and provide a
Select Next Outcome as described in Section 3.12.10.
3.3.1.6 If the AFL (Tag ‘94’) is present in the GET PROCESSING OPTIONS
RESPONSE
And its value is incorrectly formatted (e.g. not multiple of 4 bytes,
invalid SFI value...),
Then the Kernel shall terminate the transaction and provide a
Select Next Outcome as described in Section 3.12.10.
© 2009-2021 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 ® Contactless Specifications for Payment Systems 3 Kernel Processing
Kernel C-5 Specif ication v2.10 3.4 Read Application Data
3.4.1.1 If the AFL has been provided by the card, the Kernel shall read the
records indicated in the AFL using the READ RECORD command
and process the response as defined in [EMV Book 3].
At this point, the Kernel needs to determine if all mandatory data elements are
present. Even if the Kernel reads data objects that are not recognised by the Kernel
(that is, their tags are unknown by the Kernel), the Kernel shall not terminate the
transaction.
If Offline Data Authentication is supported, CDA is the one and only mandatory Data
Authentication Method 3 supported by the Kernel in ‘EMV Mode’, hence the Kernel
shall ensure that all the appropriate data elements are present.
3
SDA/DDA is not supported for EMV Mode.
© 2009-2021 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® Contactless Specifications for Payment Systems 3 Kernel Processing
Kernel C-5 Specif ication v2.10 3.4 Read Application Data
4
If the kernel perf orms the validation of certificates during CDA Signature verification, it is not
mandatory to check the absence of data elements and to set the TVR value described in the
requirement 3.4.1.3
© 2009-2021 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 ® Contactless Specifications for Payment Systems 3 Kernel Processing
Kernel C-5 Specif ication v2.10 3.5 Terminal Risk Management
© 2009-2021 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® Contactless Specifications for Payment Systems 3 Kernel Processing
Kernel C-5 Specif ication v2.10 3.5 Terminal Risk Management
5
The Amount corresponding to a single unit of currency is obtained as 10Transaction Currency
Exponent
. E.g. for USD, where Transaction Currency Exponent = 2, a single unit of currency
(1.00 USD) is coded as ‘000000000100’.
The Transaction Currency Exponent is a Kernel configuration parameter.
© 2009-2021 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 ® Contactless Specifications for Payment Systems 3 Kernel Processing
Kernel C-5 Specif ication v2.10 3.5 Terminal Risk Management
3.5.5.2 If the card number (PAN) has been found in the Exception File,
Then the Kernel shall set TVR Byte 1 bit 5 (‘Card appears on
terminal exception file’) to ‘1’.
© 2009-2021 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® Contactless Specifications for Payment Systems 3 Kernel Processing
Kernel C-5 Specif ication v2.10 3.6 Processing Restrictions
3.6.1.2 If the result from Application Usage Control Check indicates that
the transaction is not allowed,
Then the Kernel shall set TVR Byte 2 bit 5 (‘Requested Service Not
Allowed for Card Product’) to ‘1’.
© 2009-2021 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 ® Contactless Specifications for Payment Systems 3 Kernel Processing
Kernel C-5 Specif ication v2.10 3.6 Processing Restrictions
3.6.3.1 If the Application Effective Date (Tag ‘5F25’) has been provided by
the card,
Then the Kernel shall perform Application Effective Date Check as
described in [EMV Book 3].
© 2009-2021 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® Contactless Specifications for Payment Systems 3 Kernel Processing
Kernel C-5 Specif ication v2.10 3.7 Terminal Action Analysis
3.7.1.3 If TIP indicates that Reader is a Transit Reader (Byte 1 bit 3 is ‘1’)
And Exception File Check is supported (implementation and
acquirer option)
And “Card appears on terminal exception file” in TVR is set (Byte 1
bit 5 is ‘1’),
Then the Kernel shall decline the transaction as defined in section
3.12.5.
© 2009-2021 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 ® Contactless Specifications for Payment Systems 3 Kernel Processing
Kernel C-5 Specif ication v2.10 3.7 Terminal Action Analysis
Otherwise the Kernel shall use the default TAC values as defined in
Annex D, Table D-1.
© 2009-2021 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® Contactless Specifications for Payment Systems 3 Kernel Processing
Kernel C-5 Specif ication v2.10 3.8 Completion – EMV Mode
3.8.1.1 The Kernel shall process the CDOL1 and construct the command
data for the GENERATE AC command, as described in
[EMV Book 3].
3.8.1.2 If the CDOL1 requests a Data Object that is not recognised by the
Kernel (not referenced in Annex B),
Then the Kernel shall fill in the corresponding CDOL1 related data
with zeroes.
Requirement – GENERATE AC
3.8.1.3 The Kernel shall request the card to generate a cryptogram using
the GENERATE APPLICATION CRYPTOGRAM command as defined
in Section 4.2 and [EMV Book 3]. 6
The type of cryptogram (TC or ARQC) requested by the Kernel in
the Reference Control Parameter (parameter P1) shall correspond
to the result of the Terminal Action Analysis.
6
The Kernel shall not change TVR af ter requesting GENERATE APPLICATION
CRYPTOGRAM command and before providing the first Outcome.
© 2009-2021 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 ® Contactless Specifications for Payment Systems 3 Kernel Processing
Kernel C-5 Specif ication v2.10 3.8 Completion – EMV Mode
Requirement – GENERATE AC
3.8.1.7 If the Status Word returned by the card is different from ‘6984’,
‘6986’ and ‘9000’,
Then the Kernel shall terminate the transaction with a Select Next
Outcome as defined in section 3.12.10.
© 2009-2021 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® Contactless Specifications for Payment Systems 3 Kernel Processing
Kernel C-5 Specif ication v2.10 3.8 Completion – EMV Mode
3.8.1.8 The Kernel shall parse the response to the GENERATE AC and
ensure that it is correctly formatted and that the card has provided
all mandatory data elements. The mandatory data elements
depend on the transaction context. They are listed in Table 4-,
Table 4- and Table 4-.
If the response to the GENERATE AC command is not parsed
correctly
Or if a mandatory data element is missing
Or if the format of a returned data element is incorrect,
Then the Kernel shall decline the transaction as defined in
section 3.12.5.
3.8.1.11 The Kernel shall analyse the type of cryptogram returned from the
card for consistency with the requested type of cryptogram.
© 2009-2021 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 ® Contactless Specifications for Payment Systems 3 Kernel Processing
Kernel C-5 Specif ication v2.10 3.8 Completion – EMV Mode
Once the response has been received, if the card is no longer required in the field
and if CDA verification is to be performed, the indication is given to the cardholder
that the card can be removed.
© 2009-2021 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® Contactless Specifications for Payment Systems 3 Kernel Processing
Kernel C-5 Specif ication v2.10 3.8 Completion – EMV Mode
3.8.2.1 If the card has returned a Signed Dynamic Application Data (Tag
‘9F4B’),
Then the Kernel shall verify the signature as defined for CDA in
[EMV Book 2] and [EMV Book 3], including the retrieval of ICC
Public Key.
If any step of signature verification fails,
Then the Kernel shall decline the transaction as defined in
section 3.12.5.
3.8.3.1 The Kernel shall examine the Cardholder Verification Status (Tag
‘9F50’) returned by the card in the GENERATE AC response to
determine the card CVM requirement for the transaction:
• ‘00’: No CVM
• ‘10’: Obtain Signature
• ‘20’: Online PIN
• ‘3x’: On-Device CVM Selected
• Other: Not Applicable (no CVM preference)
© 2009-2021 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 ® Contactless Specifications for Payment Systems 3 Kernel Processing
Kernel C-5 Specif ication v2.10 3.8 Completion – EMV Mode
3.8.3.2 If the Cardholder Verification Status indicates other than '00', ‘10’,
‘20’ or ‘3x’,
Then the Kernel shall decline the transaction as defined in
section 3.12.5.
3.8.3.4 If the Cardholder Verification Status has any value among ‘10’, ‘20’
or ‘3x’ (Signature, Online PIN, or On-Device CVM)
And the Terminal Interchange Profile (dynamic) does not indicate
‘Reader is a Transit Reader’ (byte 1 bit 3 = ‘0’)
And the corresponding CVM is not supported in the Terminal
Interchange Profile (dynamic),
Then the Kernel shall decline the transaction as defined in
section 3.12.5.
© 2009-2021 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® Contactless Specifications for Payment Systems 3 Kernel Processing
Kernel C-5 Specif ication v2.10 3.8 Completion – EMV Mode
© 2009-2021 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 ® Contactless Specifications for Payment Systems 3 Kernel Processing
Kernel C-5 Specif ication v2.10 3.8 Completion – EMV Mode
© 2009-2021 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® Contactless Specifications for Payment Systems 3 Kernel Processing
Kernel C-5 Specif ication v2.10 3.8 Completion – EMV Mode
3.8.4.8 The Kernel shall provide the Outcome and Outcome Parameters.
© 2009-2021 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 ® Contactless Specifications for Payment Systems 3 Kernel Processing
Kernel C-5 Specif ication v2.10 3.9 Completion – Legacy Mode
3.9.1.1 The Kernel shall process the CDOL1 and construct the command
data for the GENERATE AC command, as described in
[EMV Book 3].
3.9.1.2 If the CDOL1 requests a data element that is not recognised by the
Kernel (i.e. not referenced in Annex B),
Then the Kernel shall fill in the corresponding CDOL1 related data
with zeroes.
Requirement – GENERATE AC
3.9.1.3 The Kernel shall request the card to generate an ARQC using the
GENERATE APPLICATION CRYPTOGRAM command and shall obtain
the response as defined in [EMV Book 3].
3.9.1.4 The kernel shall not change TVR after requesting GENERATE
APPLICATION CRYPTOGRAM command and before providing the
first Outcome.
3.9.1.5 If the Status Word returned by the card is different from ‘9000’,
Then the Kernel shall terminate the transaction with a Select Next
Outcome as defined in section 3.12.10.
© 2009-2021 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® Contactless Specifications for Payment Systems 3 Kernel Processing
Kernel C-5 Specif ication v2.10 3.9 Completion – Legacy Mode
Requirement – GENERATE AC
3.9.1.6 The Kernel shall ensure that the card response is correctly
formatted (see section 4.2).
If the response to the GENERATE AC command is not parsed
correctly
Or a mandatory data element is missing
Or the format of a returned data element is incorrect,
Then the Kernel shall decline the transaction as defined in
section 3.12.5.
3.9.1.7 If the Cryptogram Information Data (Tag ‘9F27’) does not indicate
an ARQC,
Then the terminal shall decline the transaction as defined in
section 3.12.5.
The Kernel evaluates the need for CVM processing and determines the Outcome
and associated parameters. The data for an online authorisation is prepared and
made available to the POS system.
© 2009-2021 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 ® Contactless Specifications for Payment Systems 3 Kernel Processing
Kernel C-5 Specif ication v2.10 3.9 Completion – Legacy Mode
The first positive comparison7 in the list shall determine the CVM
requirement for the transaction.
The Outcome is set for Online Request with the parameters indicating the CVM
requirement (if any). The data elements for an EMV online authorisation are made
available to the Reader.
3.9.3.1 The Kernel shall decide the Outcome to Online Request Outcome
as defined in section 3.12.2.
7
It ref ers to the first matching CVM supported by both terminal and card. CV Rule Byte1bit7
is not evaluated.
© 2009-2021 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® Contactless Specifications for Payment Systems 3 Kernel Processing
Kernel C-5 Specif ication v2.10 3.9 Completion – Legacy Mode
3.9.3.2 The CVM parameter in the Online Request Outcome and CVM
Results (Tag ‘9F34’) shall be the result of CVM Processing as
specified in section 3.9.2.
3.9.3.3 The Message Identifier parameter in the Online Request Outcome
(UI Request on Outcome Present) shall take the following value:
If CVM = Online PIN,
Then Message Identifier = ‘09’ (“Please enter your PIN”)
Else Message Identifier = ‘1B’ (“Authorising, please wait”)
3.9.3.4 The Kernel shall provide the Outcome and Outcome Parameters.
© 2009-2021 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 ® Contactless Specifications for Payment Systems 3 Kernel Processing
Kernel C-5 Specif ication v2.10 3.10 Issuer Update Processing
3.10.1.2 If the FCI has been provided by the reader with the Dynamic
Transaction Parameters (case of “Two Presentment”)
And the FCI is not parsed correctly (see table 45 in [EMV Book 1]),
Then the Kernel shall complete the transaction by returning an
End Application Outcome as defined in Section 3.12.7.
© 2009-2021 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® Contactless Specifications for Payment Systems 3 Kernel Processing
Kernel C-5 Specif ication v2.10 3.10 Issuer Update Processing
3.10.2.1 The Kernel shall process each occurrence of Issuer Script Template
‘71’ sequencially, in the order provided by the terminal as part of
the Dynamic Transaction Parameters. Each occurrence is
processed as follows:
• The Kernel shall ensure that the Issuer Script Template can
be parsed correctly, according to the format described in
[EMV Book 3], Section 10.10.
If the parsing is incorrect,
Then the Kernel shall:
o set TVR8 Byte 5 bit 6 to ‘1’ (‘Script processing failed
before final GENERATE AC’),
o proceed with the next ‘71’ tag occurrence, if any.
• The Kernel shall deliver each command to the card as a
command APDU in the sequence in which it appears in the
Issuer Script.
If the card returns an error SW to any script command (SW1
≠ ‘90’, ‘62’ and ‘63’),
Then the Kernel shall:
o terminate the delivery of commands from this Issuer
Script,
o set TVR Byte 5, bit 6 to ‘1’ (‘Script processing failed
before final GENERATE AC’),
o proceed with the next ‘71’ tag occurrence, if any.
8
TVR is restored from Online Transaction Context and updated.
© 2009-2021 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 ® Contactless Specifications for Payment Systems 3 Kernel Processing
Kernel C-5 Specif ication v2.10 3.10 Issuer Update Processing
Note: the processing of Issuer Script is identical to the processing described for
contact EMV kernels in [EMV], except that the Kernel does not generate the
Transaction Status Information (TSI) nor Issuer Script Results. In particular, the
following sections apply:
- [EMV Book 3], Sections 10.10 and Annex E
- [EMV Book 4], Sections 6.3.9 and 12.2.4
3.10.2.2 Once all occurrences of Issuer Script Template ‘71’ have been
processed:
If the Dynamic Transaction Parameters provide neither Issuer
Authentication Data (Tag ‘91’) nor Issuer Script Template 2 (Tag
‘72’),
Then the Kernel shall complete the transaction by returning an
End Application Outcome as defined in Section 3.12.7.
Else the Kernel proceeds with Section 3.10.3.
Note: when the reader receives from the Kernel an End Application outcome
following an Online restart, the terminal determines the transaction disposition
according to the Authorisation Response Code provided by the Issuer (see Book A,
Table 6-4 for the processing of the End Application outcome following an Online
Request).
© 2009-2021 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® Contactless Specifications for Payment Systems 3 Kernel Processing
Kernel C-5 Specif ication v2.10 3.10 Issuer Update Processing
3.10.3.1 The Kernel shall retrieve the CDOL2 value from the Online
Transaction Context saved during the first part of the transaction.
If the CDOL2 is absent from the Online Transaction Context (i.e.
the card has not provided any CDOL2 value),
Then the Kernel shall return an End Application Outcome as
described in Section 3.12.7.
3.10.3.2 The Kernel shall process the CDOL2 and construct the command
data for the GENERATE AC command, as described in
[EMV Book 3].
3.10.3.3 If the CDOL2 requests a Data Object that is not recognised by the
Kernel (not referenced in Annex B),
Then the Kernel shall fill in the corresponding CDOL2 related data
with zeroes.
Requirement – GENERATE AC
3.10.3.4 The Kernel shall request the card to generate a cryptogram using
the GENERATE APPLICATION CRYPTOGRAM command as defined
in Section 4.3 and [EMV Book 3].
The type of cryptogram (TC or AAC) requested by the Kernel in the
Reference Control Parameter (parameter P1) depends on the
Authorisation Response Code (ARC, Tag ‘8A’) provided by the
reader:
If the ARC value corresponds to an Approval (“00”, “10”, “11”)
or a Referral (“01”, “02”),
Then an approval (TC) shall be requested;
Else a decline (AAC) shall be requested.
3.10.3.5 The Kernel shall not request any CDA Signature in the Reference
Control Parameter (bit 5 is set to ‘0’).
© 2009-2021 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 ® Contactless Specifications for Payment Systems 3 Kernel Processing
Kernel C-5 Specif ication v2.10 3.10 Issuer Update Processing
3.10.3.6 If the Status Word returned by the card is different from ‘9000’,
Then the Kernel shall return an End Application Outcome as
described in Section 3.12.7.
3.10.3.9 If the Kernel requested AAC, but the CID indicates a TC,
Then the Kernel shall decline the transaction as defined in section
3.12.5.
© 2009-2021 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® Contactless Specifications for Payment Systems 3 Kernel Processing
Kernel C-5 Specif ication v2.10 3.10 Issuer Update Processing
3.10.4.3 The Kernel shall retrieve the CVM parameter from the Online
Transaction Context.
If the value retrieved is equal to Online PIN,
Then the CVM parameter in the Approved Outcome shall be set to
Not Applicable.
Else the CVM parameter in the Approved Outcome is equal to the
value in the Online Transaction Context.
3.10.4.5 The Transaction Record (see Annex C) provided with the Approved
Outcome is populated as follows:
• Cryptogram Information Data (Tag ‘9F27’), ATC (Tag ‘9F36’),
Application Cryptogram, Issuer Application Data (Tag ‘9F10’)
are the values returned by the card to the second
GENERATE AC command.
• TVR (Tag ‘95’) is the value updated during Issuer Update
Processing.
• Other data elements are recovered from the Online
Transaction Context.
© 2009-2021 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 ® Contactless Specifications for Payment Systems 3 Kernel Processing
Kernel C-5 Specif ication v2.10 3.10 Issuer Update Processing
3.10.5.1 The Kernel shall process each occurrence of Issuer Script Template
‘72’ sequencially, in the order provided by the terminal as part of
the Dynamic Transaction Parameters. Each occurrence is
processed as follows:
• The Kernel shall ensure that the Issuer Script Template can
be parsed correctly, according to the format described in
[EMV Book 3], Section 10.10.
If the parsing is incorrect,
Then the Kernel shall:
o update TVR Byte 5 bit 5 to ‘1’ (‘Script processing
failed after final GENERATE AC’) in the Transaction
Outcome
o proceed with the next ‘72’ tag occurrence, if any.
• The Kernel shall deliver each command to the card as a
command APDU in the sequence in which it appears in the
Issuer Script.
If the card returns an error SW to any script command (SW1
≠ ‘90’, ‘62’ and ‘63’),
Then the Kernel shall:
o terminate the delivery of commands from this Issuer
Script,
o update TVR Byte 5, bit 5 to ‘1’ (‘Script processing
failed after final GENERATE AC’) in the Transaction
Outcome
o proceed with the next ‘72’ tag occurrence, if any.
© 2009-2021 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® Contactless Specifications for Payment Systems 3 Kernel Processing
Kernel C-5 Specif ication v2.10 3.10 Issuer Update Processing
3.10.5.2 Once all occurrences of Issuer Script Template ‘72’ have been
processed, the Kernel shall complete the transaction by returning
the Transaction Outcome prepared in Section 3.10.4.
© 2009-2021 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 ® Contactless Specifications for Payment Systems 3 Kernel Processing
Kernel C-5 Specif ication v2.10 3.11 Error Handling
3.11.1.1 If the status bytes returned in the response to any command are
different from ‘9000’ or other acceptable values as defined in
section 4,
Then the Kernel shall terminate the transaction and provide a
Select Next Outcome as defined in section 3.12.10.
This rule includes (but is not limited to) the data format errors
listed in [EMV Book 3] Section 7.5.
© 2009-2021 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® Contactless Specifications for Payment Systems 3 Kernel Processing
Kernel C-5 Specif ication v2.10 3.11 Error Handling
3.11.2.2 The Reader shall retain the Recovery Context and make it available
to the Kernel for the next Kernel Activation.
© 2009-2021 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 ® Contactless Specifications for Payment Systems 3 Kernel Processing
Kernel C-5 Specif ication v2.10 3.11 Error Handling
The Kernel may receive at any time a transaction cancellation order initiated by the
Merchant (attended terminal) or by the Cardholder (unattended terminal).
© 2009-2021 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® Contactless Specifications for Payment Systems 3 Kernel Processing
Kernel C-5 Specif ication v2.10 3.12 Transaction Outcomes
3.12.1 Approved
Requirement – Approved Outcome
3.12.1.1 The Kernel shall make available to the POS system the data
elements necessary for an offline clearing record (cf. Annex C).
© 2009-2021 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 ® Contactless Specifications for Payment Systems 3 Kernel Processing
Kernel C-5 Specif ication v2.10 3.12 Transaction Outcomes
3.12.1.2 The Kernel shall provide an Approved Outcome with the following
parameters:
Approved:
• Start: N/A
• Online Response Data: N/A
• CVM: No CVM/ Obtain Signature/Confirmation Code Verified,
as applicable
• UI Request on Outcome Present: Yes
Message Identifier: as applicable:
‘03’ (“Approved”)
‘1A’ (“Approved – Please Sign”)
Status: Card Read Successfully
[Value Qualifier: “Balance”]10
[Value: Offline Balance (Tag ‘9F5F’) returned by card ]
[Currency Code: Transaction Currency Code]
• UI Request on Restart Present: No
• Data Record Present: Yes
The minimum data requirements for ‘EMV Mode’ clearing
records are specified in Annex C.
• Discretionary Data Present: No
• Alternate Interface Preference: N/A
• Receipt: Yes
• Field Off Request: N/A
• Removal Timeout: Zero
10
Parameters in brackets [ ] are provided only if the card has returned the Offline Balance
(Tag ‘9F5F’) in the GENERATE AC response (EMV Mode only).
© 2009-2021 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® Contactless Specifications for Payment Systems 3 Kernel Processing
Kernel C-5 Specif ication v2.10 3.12 Transaction Outcomes
3.12.2.1 The Kernel shall prepare the data record for an online request
record (cf. Annex C) and make it available to the POS system.
© 2009-2021 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 ® Contactless Specifications for Payment Systems 3 Kernel Processing
Kernel C-5 Specif ication v2.10 3.12 Transaction Outcomes
3.12.2.2 The Kernel shall provide an Online Request Outcome with the
following parameters:
Online Request:
• Start: N/A
• Online Response Data: N/A
• CVM: No CVM/ Obtain Signature/ Confirmation Code Verified/
Online PIN, as applicable
• UI Request on Outcome Present: Yes
Message Identifier: as applicable:
‘1B’ (“Authorising, Please Wait”)
‘09’ (“Please enter your PIN”)
Status: Card Read Successfully
[Value Qualifier: “Balance”]11
[Value: Offline Balance (Tag ‘9F5F’) returned by card]
[Currency Code: Transaction Currency Code]
• UI Request on Restart Present: No
• Data Record Present: Yes
The minimum data requirements for online authorisation
records are specified in Annex C. Data requirements depend on
the Transaction Mode.
• Discretionary Data Present: No
• Alternate Interface Preference: N/A
• Receipt: N/A
• Field Off Request: N/A
• Removal Timeout: Zero
11
Parameters in brackets [ ] are provided only if the card has returned the Offline Balance
(Tag ‘9F5F’) in the GENERATE AC response (EMV Mode only).
© 2009-2021 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® Contactless Specifications for Payment Systems 3 Kernel Processing
Kernel C-5 Specif ication v2.10 3.12 Transaction Outcomes
3.12.3.1 The Kernel shall prepare the data record for an online request
record (cf. Annex C) and make it available to the POS system.
© 2009-2021 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 ® Contactless Specifications for Payment Systems 3 Kernel Processing
Kernel C-5 Specif ication v2.10 3.12 Transaction Outcomes
3.12.3.2 The Kernel shall provide an Online Request Outcome with the
following parameters:
Online Request:
• Start: B
• Online Response Data: EMV Data
• CVM: No CVM/ Obtain Signature/ Confirmation Code Verified/
Online PIN, as applicable
• UI Request on Outcome Present: Yes
Message Identifier: as applicable:
‘1B’ (“Authorising, Please Wait”)
‘09’ (“Please enter your PIN”)
Status: Card Read Successfully
[Value Qualifier: “Balance”]12
[Value: Offline Balance (Tag ‘9F5F’) returned by card]
[Currency Code: Transaction Currency Code]
• UI Request on Restart Present: Yes
Message Identifier: ‘21’ (“Present Card Again”)
Status: Ready to Read
• Data Record Present: Yes
The minimum data requirements for online authorisation
records are specified in Annex C. Data requirements depend on
the Transaction Mode.
• Discretionary Data Present: No
• Alternate Interface Preference: N/A
• Receipt: N/A
• Field Off Request: N/A
• Removal Timeout: Zero
12
Parameters in brackets [ ] are provided only if the card has returned the Offline Balance
(Tag ‘9F5F’) in the GENERATE AC response (EMV Mode only).
© 2009-2021 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® Contactless Specifications for Payment Systems 3 Kernel Processing
Kernel C-5 Specif ication v2.10 3.12 Transaction Outcomes
3.12.4.1 The Kernel shall prepare the data record for an online request
record (cf. Annex C) and make it available to the POS system.
© 2009-2021 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 ® Contactless Specifications for Payment Systems 3 Kernel Processing
Kernel C-5 Specif ication v2.10 3.12 Transaction Outcomes
3.12.4.2 The Kernel shall provide an Online Request Outcome with the
following parameters:
Online Request:
• Start: D
• Online Response Data: Any
• CVM: No CVM/ Obtain Signature/ Confirmation Code Verified/
Online PIN, as applicable
• UI Request on Outcome Present: Yes
Message Identifier: as applicable:
‘1B’ (“Authorising, Please Wait”)
‘09’(“Please enter your PIN”)
Status: Processing
[Value Qualifier: “Balance”]13
[Value: Offline Balance (Tag ‘9F5F’) returned by card]
[Currency Code: Transaction Currency Code]
• UI Request on Restart Present: Yes
Message Identifier: ‘16’ (“Processing”)
Status: Processing
• Data Record Present: Yes
The minimum data requirements for online authorisation
records are specified in Annex C. Data requirements depend on
the Transaction Mode.
• Discretionary Data Present: No
• Alternate Interface Preference: N/A
• Receipt: N/A
• Field Off Request: N/A
• Removal Timeout: Removal Timeout (static Kernel
configuration parameter, see Table 3-1)
13
Parameters in brackets [ ] are provided only if the card has returned the Offline Balance
(Tag ‘9F5F’) in the GENERATE AC response (EMV Mode only).
© 2009-2021 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® Contactless Specifications for Payment Systems 3 Kernel Processing
Kernel C-5 Specif ication v2.10 3.12 Transaction Outcomes
3.12.5 Declined
Requirement – Declined Outcome
3.12.5.1 The Kernel shall provide a Declined Outcome with the following
parameters:
Declined:
• Start: N/A
• Online Response Data: N/A
• CVM: N/A
• UI Request on Outcome Present: Yes
Message Identifier: ‘07’ (“Not Authorised”)
Status: Card Read Successfully
[Value Qualifier: “Balance”]14
[Value: Offline Balance (Tag ‘9F5F’) returned by card ]
[Currency Code: Transaction Currency Code]
• UI Request on Restart Present: No
• Data Record Present: Yes
The minimum data requirements for records associated to a
Declined Outcome are specified in Annex C.
• Discretionary Data Present: No
• Alternate Interface Preference: N/A
• Receipt: N/A
• Field Off Request: N/A
• Removal Timeout: Zero
14
Parameters in brackets [ ] are provided only if the card has returned the Offline Balance
(Tag ‘9F5F’) in the GENERATE AC response (EMV Mode only).
© 2009-2021 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 ® Contactless Specifications for Payment Systems 3 Kernel Processing
Kernel C-5 Specif ication v2.10 3.12 Transaction Outcomes
3.12.6.1 The Kernel shall provide a Try Another Interface Outcome with the
following parameters:
Try Another Interface:
• Start: N/A
• Online Response Data: N/A
• CVM: N/A
• UI Request on Outcome Present: Yes
Message Identifier: ‘1D’ (“Please insert card”)
Status: Ready to Read
• 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
© 2009-2021 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® Contactless Specifications for Payment Systems 3 Kernel Processing
Kernel C-5 Specif ication v2.10 3.12 Transaction Outcomes
3.12.7.1 The Kernel shall provide an End Application Outcome with the
following parameters:
End Application:
• Start: N/A
• Online Response Data: N/A
• CVM: N/A
• UI Request on Outcome Present: No
• 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
Notes:
• When this Outcome is returned as a first Final Outcome (e.g. transaction
cancellation by reader), the POS System determines the transaction
disposition as “Terminated” and advises the cardholder of the situation.
• When this Outcome is returned as a second Final Outcome (i.e. following an
Online Restart “present and hold” or “two presentments”), the POS System
determines the final transaction disposition based on the online authorisation
response from the Issuer, and indicates the final transaction disposition to the
cardholder.
See Book A, Section 6.3 for further details.
© 2009-2021 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 ® Contactless Specifications for Payment Systems 3 Kernel Processing
Kernel C-5 Specif ication v2.10 3.12 Transaction Outcomes
© 2009-2021 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® Contactless Specifications for Payment Systems 3 Kernel Processing
Kernel C-5 Specif ication v2.10 3.12 Transaction Outcomes
© 2009-2021 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 ® Contactless Specifications for Payment Systems 3 Kernel Processing
Kernel C-5 Specif ication v2.10 3.12 Transaction Outcomes
3.12.10.1 The Kernel shall provide a Select Next Outcome with the following
parameters:
Select Next:
• Start: C
• Online Response Data: N/A
• CVM: N/A
• UI Request on Outcome Present: No
• 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
© 2009-2021 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® Contactless Specifications for Payment Systems 3 Kernel Processing
Kernel C-5 Specif ication v2.10 3.13 Torn Transaction Recovery
Figure 3-1 provides an overview of the recovery transaction flow as well as the links
to the standard transaction flow.
© 2009-2021 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 ® Contactless Specifications for Payment Systems 3 Kernel Processing
Kernel C-5 Specif ication v2.10 3.13 Torn Transaction Recovery
NO
NOK Resume Standard
Comm. Error ECHO
Transaction Flow
OK
Transaction
Initialisation
End
Initiate Application
Application
(with Restart) Comm GET PROC. OPTIONS
Error
EMV Mode
OK
Same Card? NO
YES
TC/ARQC
CVM Process
(EMV Mode)
ARQC TC
Online
Approved
Request
© 2009-2021 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® Contactless Specifications for Payment Systems 3 Kernel Processing
Kernel C-5 Specif ication v2.10 3.13 Torn Transaction Recovery
3.13.1.2 If the card does not request the Terminal Compatibility Indicator
(Tag ‘9F52’) in the PDOL (legacy card),
Then the Kernel shall reset the Recovery Context as defined in
section 3.13.7 and provide an End Application Outcome as
described in Section 3.12.7.
© 2009-2021 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 ® Contactless Specifications for Payment Systems 3 Kernel Processing
Kernel C-5 Specif ication v2.10 3.13 Torn Transaction Recovery
3.13.4.1 The Kernel shall initiate the application as described in section 3.3.
Note: the SW returned in case of successful processing during a
recovery transaction (warning SW=6200) differs from the SW
returned for a normal transaction (SW=9000).
3.13.4.3 If the result of Initiate Application (as per section 3.3) is a Select
Next outcome,
Then the Kernel shall reset the Recovery Context as defined in
section 3.13.7 and provide an End Application Outcome as
described in Section 3.12.7.
© 2009-2021 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® Contactless Specifications for Payment Systems 3 Kernel Processing
Kernel C-5 Specif ication v2.10 3.13 Torn Transaction Recovery
3.13.5.1 The Kernel shall read the application data as described in section
3.4.
3.13.5.3 If the result of Read Application Data (as per section 3.4) is a Select
Next outcome,
Then the Kernel shall reset the Recovery Context as defined in
section 3.13.7 and provide an End Application Outcome as
described in Section 3.12.7.
Transaction Recovery can occur only if the card presented for the first – torn –
transaction is the same as the card presented for recovery. Thus the Kernel
compares the card account data from both transactions.
3.13.5.4 The Kernel shall compare the Track 2 Equivalent Data value (Tag
‘57’) retrieved during 3.13.5.1 with the ‘Torn Track 2 Data’ from
the Recovery Context.
If the value of Track 2 Equivalent Data is not equal to the value of
‘Torn Track 2 Data’,
Then the Kernel shall reset the Recovery Context as defined in
section 3.13.7 and provide an End Application Outcome as
described in Section 3.12.7.
© 2009-2021 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 ® Contactless Specifications for Payment Systems 3 Kernel Processing
Kernel C-5 Specif ication v2.10 3.13 Torn Transaction Recovery
3.13.6.1 The Kernel shall proceed with CDA verification (when dynamic
signature is returned) and transaction completion, from
Requirement 3.8.1.8 onwards, with the following adjustments:
• the response to the GENERATE APPLICATION CRYPTOGRAM
command is replaced by the response to the ECHO
command.
• verification of the CDA signature (requirement 3.8.2.1): the
Transaction Data Hash Code is created by the concatenation
in this order of:
o the ‘Torn CDA Hash Data Buffer’
o the tags, lengths, and values of the data elements
returned by the card in the response to the ECHO
command in the order they are returned - with the
exception of the Signed Dynamic Application Data.
3.13.6.2 The Kernel shall reset the Recovery Context as defined in section
3.13.7.
© 2009-2021 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® Contactless Specifications for Payment Systems 3 Kernel Processing
Kernel C-5 Specif ication v2.10 3.13 Torn Transaction Recovery
© 2009-2021 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® Contactless Specifications for Payment Systems
Kernel C-5 Specif ication v2.10
Annex A Coding of Data Elements Used in Transaction Flow
© 2009-2021 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® Contactless Specifications for Payment Systems
Kernel C-5 Specif ication v2.10
Annex A Coding of Data Elements Used in Transaction Flow
4.1 ECHO
Command Message
The ECHO command message is coded as shown in Table 4-2:
Code Value
CLA ‘80’
INS ‘DF’
P1 ‘00’
P2 ‘00’
Lc Not present
Data Not present
Le ‘00’
© 2009-2021 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® Contactless Specifications for Payment Systems
Kernel C-5 Specif ication v2.10
Annex A Coding of Data Elements Used in Transaction Flow
© 2009-2021 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® Contactless Specifications for Payment Systems
Kernel C-5 Specif ication v2.10
Annex A Coding of Data Elements Used in Transaction Flow
Command Message
The GENERATE APPLICATION CRYPTOGRAM command is coded as described in
[EMV Book 3] Section 6.5.5.
© 2009-2021 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® Contactless Specifications for Payment Systems
Kernel C-5 Specif ication v2.10
Annex A Coding of Data Elements Used in Transaction Flow
Table 4-4: EMV Mode - Data Objects Included in Response to First GENERATE
AC for [TC returned] or [ARQC returned, CDA requested]
Table 4-5: EMV Mode - Data Objects Included in Response to First GENERATE
AC for [ARQC returned, CDA not requested]
© 2009-2021 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® Contactless Specifications for Payment Systems
Kernel C-5 Specif ication v2.10
Annex A Coding of Data Elements Used in Transaction Flow
Table 4-6: EMV Mode - Data Objects Included in Response to First GENERATE
AC for [AAC returned]
‘9F10’ var. up to
Issuer Application Data O
32
• ‘6984’ indicates that the card prefers to conduct the transaction using the
contact chip interface.
© 2009-2021 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® Contactless Specifications for Payment Systems
Kernel C-5 Specif ication v2.10
Annex A Coding of Data Elements Used in Transaction Flow
Command Message
The GENERATE APPLICATION CRYPTOGRAM command is coded as described in
[EMV Book 3] Section 6.5.5.
© 2009-2021 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® Contactless Specifications for Payment Systems
Kernel C-5 Specif ication v2.10
Annex A Coding of Data Elements Used in Transaction Flow
© 2009-2021 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® Contactless Specifications for Payment Systems
Kernel C-5 Specif ication v2.10
Annex A Coding of Data Elements Used in Transaction Flow
Command Message
See [EMV Book 3] Section 6.5.8.
© 2009-2021 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® Contactless Specifications for Payment Systems
Kernel C-5 Specif ication v2.10
Annex A Coding of Data Elements Used in Transaction Flow
Application
‘82’ 2 Interchange Profile M M
(AIP)
Application File
‘94’ var. M M
Locator (AFL)
© 2009-2021 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® Contactless Specifications for Payment Systems
Kernel C-5 Specif ication v2.10
Annex A Coding of Data Elements Used in Transaction Flow
Command Message
See [EMV Book 3] Section 6.5.11.
© 2009-2021 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® Contactless Specifications for Payment Systems
Kernel C-5 Specif ication v2.10
Annex A Coding of Data Elements Used in Transaction Flow
4.6 SELECT
Command Message
See [EMV Book 1] Section 11.3.
© 2009-2021 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® Contactless Specifications for Payment Systems
Kernel C-5 Specif ication v2.10
Annex A Coding of Data Elements Used in Transaction Flow
b8 b7 b6 b5 b4 b3 b2 b1 Meaning
0 RFU
1 SDA Supported
1 DDA Supported
1 Cardholder verification is supported
1 Terminal risk management is to be
performed
1 Issuer authentication is supported
0 RFU
1 CDA Supported
b8 b7 b6 b5 b4 b3 b2 b1 Meaning
Note: Cards using Legacy Mode have a value of zero for AIP Byte 2.
© 2009-2021 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® Contactless Specifications for Payment Systems
Kernel C-5 Specif ication v2.10
Annex A Coding of Data Elements Used in Transaction Flow
b8 b7 b6 b5 b4 b3 b2 b1 Meaning
0 RFU
0 0 0 No CVM required
0 0 1 Signature (paper) is to be performed
0 1 0 Enciphered PIN verified online is to be
performed
0 1 1 On-Device CVM has been successfully
performed – method used is indicated
in bits b4-b1
1 0 0
1 0 1
RFU
1 1 0
1 1 1
On-Device CVM selected:
x x x x
0000b – No On-Device CVM performed
0001b – Confirmation Code entered on
Mobile Device
Other values – RFU
© 2009-2021 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® Contactless Specifications for Payment Systems
Kernel C-5 Specif ication v2.10
Annex A Coding of Data Elements Used in Transaction Flow
b8 b7 b6 b5 b4 b3 b2 b1 Meaning
0 RFU
1 Status Check supported
1 Offline Data Authentication supported
0 fixed to 0b
1 EMV Mode Supported (fixed to 1b)
1 Legacy Mode Supported
b8 b7 b6 b5 b4 b3 b2 b1 Meaning
15
Applies only if Exception File Check is supported as an Implementation Option.
© 2009-2021 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® Contactless Specifications for Payment Systems
Kernel C-5 Specif ication v2.10
Annex A Coding of Data Elements Used in Transaction Flow
b8 b7 b6 b5 b4 b3 b2 b1 Meaning
x x x x x x x x CVM Performed:
00111111b – No CVM performed
00011111b – No CVM required
00011110b – Signature
00000010b – Online PIN
00000001b – Plaintext PIN verification
performed by ICC or Confirmation
Code entered on Mobile Device
Other values – RFU
b8 b7 b6 b5 b4 b3 b2 b1 Meaning
x x x x x x x x CVM Condition:
00000000b –always
Other values – RFU
b8 b7 b6 b5 b4 b3 b2 b1 Meaning
x x x x x x x x CVM Result:
00000000b –unknown
00000010b – successful
Other values – RFU
© 2009-2021 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® Contactless Specifications for Payment Systems
Kernel C-5 Specif ication v2.10
Annex A Coding of Data Elements Used in Transaction Flow
CVM Results
Outcome Parameter CVM
Byte 1 Byte 2 Byte 3
‘02’ –
No CVM ‘1F’ – No CVM required ‘00’
successful
© 2009-2021 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® Contactless Specifications for Payment Systems
Kernel C-5 Specif ication v2.10
Annex A Coding of Data Elements Used in Transaction Flow
b8 b7 b6 b5 b4 b3 b2 b1 Meaning
b8 b7 b6 b5 b4 b3 b2 b1 Meaning
x x x RFU
x x x x x SE Type:
00001b – IC CHIP
00010b – SIM
00011b – Embedded SIM
00100b – MicroSD
00101b – IC tag
00110b – Cloud SE(HCE)
Others are RFU
© 2009-2021 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® Contactless Specifications for Payment Systems
Kernel C-5 Specif ication v2.10
Annex A Coding of Data Elements Used in Transaction Flow
b8 b7 b6 b5 b4 b3 b2 b1 Meaning
0 0 0 0 0 0 0 0 RFU
b8 b7 b6 b5 b4 b3 b2 b1 Meaning
Length
Data Digit # Value
(nibbles)
0: Set to “0”, if this parameter is not used
PDD Type 1: Japanese Issuer
1 1
Indicator 2: Non Japanese Issuer
3-F: RFU
If PDD Type indicator is “1”, this field shall
Category be set to Issuer's Category Code.
1 2
Code If PDD Type indicator is “0” or “2”, this field
shall be set to “0”.
© 2009-2021 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® Contactless Specifications for Payment Systems
Kernel C-5 Specif ication v2.10
Annex A Coding of Data Elements Used in Transaction Flow
Length
Data Digit # Value
(nibbles)
If PDD Type indicator is “0”, this field shall
be set to “0000”.
Company If PDD Type indicator is “1”, this field shall
Code / 4 3-6 be set to Issuer's Company Code.
Country Code If PDD Type indicator is “2”, this field shall
be set to Issuer Country Code according to
ISO 3166.
If PDD Type indicator is “0”, this field shall
Issuer be set to All “0”.
Discretionary 58 7-64 If PDD Type indicator is “1” or “2”, this field
Field shall be set to issuer proprietary data
elements.
© 2009-2021 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® Contactless Specifications for Payment Systems
Kernel C-5 Specif ication v2.10
Annex A Coding of Data Elements Used in Transaction Flow
b8 b7 b6 b5 b4 b3 b2 b1 Meaning
© 2009-2021 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® Contactless Specifications for Payment Systems
Kernel C-5 Specif ication v2.10
Annex A Coding of Data Elements Used in Transaction Flow
b8 b7 b6 b5 b4 b3 b2 b1 Meaning
TIP Byte 2
b8 b7 b6 b5 b4 b3 b2 b1 Meaning
b8 b7 b6 b5 b4 b3 b2 b1 Meaning
16
This bit is not applicable for the static Terminal Interchange Profile data element. It is
dynamically set by Kernel 5 for the dynamic Terminal Interchange Profile data element.
17
Applies only if Issuer Update is supported as an Implementation Option.
© 2009-2021 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® Contactless Specifications for Payment Systems
Kernel C-5 Specif ication v2.10
Annex B Data Elements Dictionary
The reader shall apply padding according to the format of the data elements and the rules as defined in [EMV Book 1] and Annex B. The
reader shall accept TLV data elements in any order. The format of the TLV data elements is defined in [EMV Book 3], Annex B. A data
element with length '00' shall be treated as not present.
© 2009-2021 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® Contactless Specifications for Payment Systems
Kernel C-5 Specif ication v2.10
Annex B Data Elements Dictionary
Application Expiration n6
Date after which application expires. ICC M EMV ‘5F24’ 3
Date YYMMDD
Application File Indicates the location (SFI, range of records) var. up
ICC M var. EMV ‘94’
Locator (AFL) of the AEFs related to a given application. to 252
Application
Indicates the capabilities of the card to Kernel 5
Interchange Profile ICC M b ‘82’ 2
support specific functions in the application. See A.1
(AIP)
Mnemonic associated with the AID
Application Label according to ISO/IEC 7816-5 (with the ICC M ans EMV ‘50’ 1-16
special character limited to space)
Application Preferred Preferred mnemonic associated with the AID ICC O ans EMV ‘9F12’ 1-16
Name
Application Primary
cn var. up var. up
Account Number Valid cardholder account number. ICC M EMV ‘5A’
to 19 to 10
(PAN)
Application Primary
Account Number Identifies and differentiates cards with the
(PAN) Sequence same PAN. ICC O n2 EMV ‘5F34’ 1
Number
Application Priority Indicates the priority of a given application or
ICC O b EMV ‘87’ 1
Indicator group of applications in a directory.
Application Selection Proprietary data allowing for proprietary
Registered processing during application selection. For
ICC O b EMV ‘9F0A’ var.
Proprietary Data further detail, please refer to Specification
(ASRPD) Bulletin No. 175.
March 2021 Page 102
© 2009-2021 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® Contactless Specifications for Payment Systems
Kernel C-5 Specif ication v2.10
Annex B Data Elements Dictionary
© 2009-2021 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® Contactless Specifications for Payment Systems
Kernel C-5 Specif ication v2.10
Annex B Data Elements Dictionary
© 2009-2021 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® Contactless Specifications for Payment Systems
Kernel C-5 Specif ication v2.10
Annex B Data Elements Dictionary
© 2009-2021 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® Contactless Specifications for Payment Systems
Kernel C-5 Specif ication v2.10
Annex B Data Elements Dictionary
© 2009-2021 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® Contactless Specifications for Payment Systems
Kernel C-5 Specif ication v2.10
Annex B Data Elements Dictionary
Issuer Country Code Indicates the country of the issuer according ICC O n3 EMV ‘5F28’ 2
to ISO 3166
Issuer Public Key Issuer public key certified by a certification
ICC C b EMV ‘90’ NCA
Certificate authority
Issuer public key exponent used for the
Issuer Public Key
verification of the Signed Static Application ICC C b EMV ‘9F32’ 1 to 3
Exponent
Data and the ICC Public Key Certificate.
NI -
Issuer Public Key Remaining digits of the Issuer Public Key
ICC C b EMV ‘92’ NCA +
Remainder Modulus
36
Issuer Script Contains a command for transmission to the var. up
Issuer O b EMV ‘86’
Command card. to 125
Issuer Script Identif ier Identification of the Issuer Script Issuer O b EMV ‘9F18’ 4
© 2009-2021 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® Contactless Specifications for Payment Systems
Kernel C-5 Specif ication v2.10
Annex B Data Elements Dictionary
© 2009-2021 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® Contactless Specifications for Payment Systems
Kernel C-5 Specif ication v2.10
Annex B Data Elements Dictionary
© 2009-2021 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® Contactless Specifications for Payment Systems
Kernel C-5 Specif ication v2.10
Annex B Data Elements Dictionary
© 2009-2021 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® Contactless Specifications for Payment Systems
Kernel C-5 Specif ication v2.10
Annex B Data Elements Dictionary
© 2009-2021 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® Contactless Specifications for Payment Systems
Kernel C-5 Specif ication v2.10
Annex B Data Elements Dictionary
© 2009-2021 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® Contactless Specifications for Payment Systems
Kernel C-5 Specif ication v2.10
Annex B Data Elements Dictionary
© 2009-2021 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® Contactless Specifications for Payment Systems
Kernel C-5 Specif ication v2.10
Annex B Data Elements Dictionary
© 2009-2021 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® Contactless Specifications for Payment Systems
Kernel C-5 Specif ication v2.10
Annex B Data Elements Dictionary
© 2009-2021 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® Contactless Specifications for Payment Systems
Kernel C-5 Specif ication v2.10
Annex C Kernel 5 Transaction Record
18
Please note that Table C-1 does not list the data elements to be sent in the online authorization request.
19
For example, the terminal shall not send Tag '9F08' with length 00 in the online authorization request when Tag ‘9F08’ was not provided by the card.
March 2021 Page 116
© 2009-2021 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® Contactless Specifications for Payment Systems
Kernel C-5 Specif ication v2.10
Annex C Kernel 5 Transaction Record
20
About the value of CVM Results, please refer to Table A-4-2: Setting of CVM Results
© 2009-2021 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® Contactless Specifications for Payment Systems
Kernel C-5 Specif ication v2.10
Annex C Kernel 5 Transaction Record
21
Transaction Mode is used by the reader to map the POS Entry Mode data element in the authorisation/clearing message, according to Payment
System rules.
March 2021 Page 118
© 2009-2021 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® Contactless Specifications for Payment Systems
Kernel C-5 Specif ication v2.10
Annex C Kernel 5 Transaction Record
© 2009-2021 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® Contactless Specifications for Payment Systems
Kernel C-5 Specification v2.10
Annex D Default Terminal Action Code values
RFU 0 0 0
RFU 0 0 0
RFU 0 0 0
© 2009-2021 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® Contactless Specifications for Payment Systems
Kernel C-5 Specification v2.10
Annex D Default Terminal Action Code values
Unrecognised CVM 0 0 0
PIN Try Limit exceeded 0 0 0
PIN entry required and PIN pad not present or 0 0 0
not working
PIN entry required, PIN pad present, but PIN 0 0 0
was not entered
© 2009-2021 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® Contactless Specifications for Payment Systems
Kernel C-5 Specification v2.10
Annex D Default Terminal Action Code values
RFU 0 0 0
RFU 0 0 0
RFU 0 0 0
© 2009-2021 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® Contactless Specifications for Payment Systems
Kernel C-5 Specification v2.10
Annex E Glossary
Annex E Glossary
This is a glossary of terms and abbreviations used in this specification. For
descriptions of data elements, see Annex A.
a Alphabetic
AC Application Cryptogram
b Binary
C Conditional
© 2009-2021 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® Contactless Specifications for Payment Systems
Kernel C-5 Specification v2.10
Annex E Glossary
Chip Grade An operating mode of the POS System that indicates that this
particular acceptance environment and acceptance rules
supports chip infrastructure.
CL Contactless
cn Compressed Numeric
© 2009-2021 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® Contactless Specifications for Payment Systems
Kernel C-5 Specification v2.10
Annex E Glossary
Contactless The symbol identifying the contactless “landing pane” near the
Symbol antenna of a contactless acceptance device, where the
cardholder shall present the card.
EMV Mode One of the two Kernel 5 transaction modes. EMV Mode is
selected for the transaction in a Chip Grade acceptance, when
also supported by the card.
F Format
© 2009-2021 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® Contactless Specifications for Payment Systems
Kernel C-5 Specification v2.10
Annex E Glossary
L Length
Legacy Mode One of the two Kernel 5 transaction modes. Legacy Mode is
selected for the transaction in a Chip Grade acceptance, when
the card is a legacy card.
M Mandatory
n Numeric
N/A Not Applicable; a possible value for several Outcome and Final
Outcome parameters
O Optional
Online PIN A method of PIN verification where the PIN entered by the
cardholder into the terminal PIN pad is encrypted and included in
the online authorisation request message sent to the issuer.
© 2009-2021 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® Contactless Specifications for Payment Systems
Kernel C-5 Specification v2.10
Annex E Glossary
SE Secure Element
Status Check Option within the Combination related to the checking of a single
Support unit of currency. A single unit of currency has the value of 1 of the
(major) unit of currency as defined in ISO 4217. As an example a
single unit of currency for Euro is 1.00.
T Tag
TC Transaction Certificate
© 2009-2021 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® Contactless Specifications for Payment Systems
Kernel C-5 Specification v2.10
Annex E Glossary
UI User Interface
© 2009-2021 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.