Complete list of EMV tags for reference

Brief explanation of EMV Chip Data from the card

What is EMV? EMV stands for Europay, MasterCard, Visa, abbreviation, the companies that founded them. Now it is owned by an association of many such institutions. More details on EMV for programmers

Where is EMV? EMV data is in the chip of the card. EMV CHIP terms

How do you read EMV? EMV data is read from the card via some APDU commands which retrieve EMV data. APDU commands info

What EMV data do you need? Name, card number, expiration and usually the tags for building the cryptogram

Where do you use it? You use it to populate Field 55 in the ISO 8583 message. Details on iso8583 for programmers

How do you use EMV data? Field 55 is a TLV field (tag-length-value). You can decode it with our EMV TLV decoder



List of known EMV tags and their description

Elements with no tags   Use the EMV TLV Decoder to decode your DE55 data into these tags

Tag Name Description Source Format Template Length (min) Length (max) P/C Example
06 Object Identifier (OID)
41 Country code and national data
42 Issuer Identification Number (IIN) The number that identifies the major industry and the card issuer and that forms the first part of the Primary Account Number (PAN) Card n 6 'BF0C' or '73' 3 3 primitive
42 Issuer Identification Number (IIN)
43 Card service data
44 Initial access data
45 Card issuer`s data
46 Pre-issuing data
47 Card capabilities
48 Status information
4D Extended header list
4F Application Identifier (ADF Name) The ADF Name identifies the application as described in [ISO 7816-5]. The AID is made up of the Registered Application Provider Identifier (RID) and the Proprietary Identifier Extension (PIX). Card binary 40-128 '61' 5 16 primitive
50 Application Label Mnemonic associated with the AID according to ISO/IEC 7816-5 Card ans with the special character limited to space '61' or 'A5' 1 16 primitive
50 Application Label Mnemonic associated with AID according to [ISO 7816-5]. Used in application selection. Application Label is optional in the File Control Information (FCI) of an Application Definition File (ADF) and optional in an ADF directory entry. Card ans 1-16 (special characters limited to spaces) 1 16 primitive
50 Application Label Mnemonic associated with the AID according to ISO/IEC 7816-5 (with the special character limited to space). Card ans 1-16 (special characters limited to spaces) 1 16 primitive
51 Path A path may reference any file. It is a concatenation of file identifiers. The path begins with the identifier of a DF (the MF for an absolute path or the current DF for a relative path) and ends with the identifier of the file itself. Card binary var. var.
52 Command to perform Card H
53 Discretionary data, discretionary template
56 Track 1 Data Track 1 Data contains the data objects of the track 1 according to [ISO/IEC 7813] Structure B, excluding start sentinel, end sentinel and LRC. The Track 1 Data may be present in the file read using the READ RECORD command during a mag-stripe mode transaction. ans 0 76 constructed
56 Track 1 Equivalent Data Card
57 Track 2 Equivalent Data Contains the data objects of the track 2, in accordance with [ISO/IEC 7813], excluding start sentinel, end sentinel, and LRC. Card binary '70' or '77' 0 19 primitive
57 Track 2 Equivalent Data Contains the data elements of track 2 according to ISO/IEC 7813, excluding start sentinel, end sentinel, and Longitudinal Redundancy Check (LRC), as follows:
  • Primary Account Number
  • Field Separator (Hex 'D')
  • Expiration Date (YYMM)
  • Service Code
  • Discretionary Data (defined by individual payment systems)
  • Pad with one Hex 'F' if needed to ensure whole bytes
Card binary '70' or '77' 0 19 primitive
57 Track 2 Equivalent Data Contains the data elements of track 2 according to ISO/IEC 7813, excluding start sentinel, end sentinel, and Longitudinal Redundancy Check (LRC), as follows:
  • Primary Account Number
  • Field Separator (Hex 'D')
  • Expiration Date (YYMM)
  • Service Code
  • Discretionary Data (defined by individual payment systems)
  • Pad with one Hex 'F' if needed to ensure whole bytes
Card binary '70' or '77' 0 19 primitive
57 Track 2 Equivalent Data Image of magnetic stripe Track 2. (For Kernel 4, Track 2 Equivalent Data may not be an exact image of magnetic stripe Track 2.) Card cn '70' or '77' 0 19 primitive
57 Track 2 Equivalent Data Contains the data elements of track 2 according to ISO/IEC 7813, excluding start sentinel, end sentinel, and Longitudinal Redundancy Check (LRC). Card binary '70' or '77' 19 19 primitive
58 Track 3 Equivalent Data Card binary primitive
59 Card expiration date Card
5A Application Primary Account Number (PAN) Valid cardholder account number Card cn variable up to 19 '70' or '77' 0 10 primitive
5A Application Primary Account Number (PAN) Cardholder account number. READ RECORD For transactions where Offline Data Authentication is performed, the Application PAN is returned. For transactions where Offline Data Authentication is not performed, the Application PAN does not need to be returned. Card cn variable up to 19 '70' or '77' 0 10 primitive
5A Application Primary Account Number (PAN) Card Number. The Primary Account Number must be maintained as the same value for both the Kernel 4 mag-stripe mode and the EMV mode. Card cn variable up to 19 '70' or '77' var. up to 10 var. up to 10 primitive
5A Application Primary Account Number (PAN) Valid cardholder account number Card cn variable up to 19 '70' or '77' var. up to 10 var. up to 10 primitive
5B Name of an individual
5C Tag list
5D Deleted (see 9D) Terminal H
5D Header list
5E Proprietary login data
5F20 Cardholder Name Indicates cardholder name according to ISO 7813 Card ans 2-26 '70' or '77' 2 26 primitive
5F20 Cardholder Name Indicates cardholder name according to ISO 7813 Card ans 2-26 '70' or '77' 2 26 primitive
5F20 Cardholder Name Indicates cardholder name according to ISO 7813 Card ans 2-26 '70' or '77' 2 26 primitive
5F20 Cardholder Name Indicates cardholder name according to ISO 7813 Card ans 2-26 '70' or '77' 2 26 primitive
5F21 Track 1, identical to the data coded Card
5F22 Track 2, identical to the data coded Card
5F23 Track 3, identical to the data coded Card
5F24 Application Expiration Date Date after which application expires. The date is expressed in the YYMMDD format. For MasterCard applications, if the value of YY ranges from '00' to '49' the date reads 20YYMMDD. If the value of YY ranges from '50' to '99' the date reads 19YYMMDD. Card n 6 (YYMMDD) '70' or '77' 3 3 primitive
5F24 Application Expiration Date Date after which the card application expires. For transactions where Offline Data Authentication is performed, the Application Expiration Date is returned. For transactions where Offline Data Authentication is not performed, the Application Expiration Date does not need to be returned. Card n 6 (YYMMDD) '70' or '77' 3 3 primitive
5F24 Application Expiration Date Date after which the card application expires. Card n 6 (YYMMDD) '70' or '77' 3 3 primitive
5F24 Application Expiration Date Date after which application expires. It shall be present for EMV Mode and Legacy Mode. Card n 6 (YYMMDD) '70' or '77' 3 3 primitive
5F25 Application Effective Date Date from which the application may be used. The date is expressed in the YYMMDD format. For MasterCard branded applications if the value of YY ranges from '00' to '49' the date reads 20YYMMDD. If the value of YY ranges from '50' to '99', the date reads 19YYMMDD. Card n 6 (YYMMDD) '70' or '77' 3 3 primitive
5F25 Application Effective Date Date from which the application may be used. The date is expressed in the YYMMDD format. Card n 6 (YYMMDD) '70' or '77' 3 3 primitive
5F25 Application Effective Date Date from which the application may be used. The date is expressed in the YYMMDD format. Card n 6 (YYMMDD) '70' or '77' 3 3 primitive
5F26 Date, Card Effective
5F27 Interchange control
5F28 Issuer Country Code Indicates the country of the issuer according to ISO 3166-1 Card n 3 '70' or '77' 2 2 primitive
5F28 Issuer Country Code Indicates the country of the issuer according to ISO 3166-1 Card n 3 '70' or '77' 2 2 primitive
5F28 Issuer Country Code Indicates the country of the issuer according to ISO 3166-1 Card n 3 '70' or '77' 2 2 primitive
5F28 Issuer Country Code Indicates the country of the issuer according to ISO 3166-1 Card n 3 '70' or '77' 2 2 primitive
5F29 Interchange profile
5F2A Transaction Currency Code Indicates the currency code of the transaction according to ISO 4217 Terminal n 3 2 2 primitive 0978
5F2A Transaction Currency Code Indicates the currency code of the transaction according to ISO 4217 Terminal n 3 2 2 primitive 0978
5F2A Transaction Currency Code Indicates the currency code of the transaction according to [ISO 4217]. The implied exponent is indicated by the minor unit of currency associated with the Transaction Currency Code in [ISO 4217]. Terminal n 3 2 2 primitive 0978
5F2A Transaction Currency Code Indicates the currency code of the transaction according to [ISO 4217] Terminal n 3 2 2 primitive 0978
5F2A Transaction Currency Code Indicates the currency code of the transaction according to ISO 4217. Requested in CDOL1. Configuration (POS) n 3 2 2 primitive 0978
5F2B Date of birth
5F2C Cardholder nationality
5F2D Language Preference 1-4 languages stored in order of preference, each represented by 2 alphabetical characters according to ISO 639
Note: EMVCo strongly recommends that cards be personalised with data element '5F2D' coded in lowercase, but that terminals accept the data element whether it is coded in upper or lower case.
Card an 2 'A5' 2 8 primitive
5F2D Language Preference 1-4 languages stored in order of preference, each represented by 2 lower case alphabetical characters according to ISO 639-1. Card an 2 'A5' 2 8 primitive
5F2D Language Preference 1-4 languages stored in order of preference, each represented by 2 lower case alphabetical characters according to ISO 639-1. Card an 2 'A5' 2 8 primitive
5F2E Cardholder biometric data
5F2F PIN usage policy
5F30 Service Code Service code as defined in ISO/IEC 7813 for Track 1 and Track 2 Card n 3 '70' or '77' 2 2 primitive
5F30 Service Code Contains the Service Code elements. Card n 3 '70' or '77' 2 2 primitive
5F32 Transaction counter
5F33 Date, Transaction
5F34 Application Primary Account Number (PAN) Sequence Number (PSN) Identifies and differentiates cards with the same Application PAN Card n 2 '70' or '77' 1 1 primitive
5F34 Application Primary Account Number (PAN) Sequence Number (PSN) Identifies and differentiates cards with the same PAN Card n 2 '70' or '77' 1 1 primitive
5F34 Application Primary Account Number (PAN) Sequence Number (PSN) Identifies and differentiates cards with the same PAN Card n 2 '70' or '77' 1 1 primitive
5F34 Application Primary Account Number (PAN) Sequence Number (PSN) Identifies and differentiates cards (applications) with the same PAN Card n 2 '70' or '77' 1 1 primitive
5F34 Application Primary Account Number (PAN) Sequence Number (PSN) Identifies and differentiates cards (applications) with the same PAN Card n 2 '70' or '77' 1 1 primitive
5F35 Sex (ISO 5218) Representation of human sexes through a language-neutral single-digit code (0 = not known, 1 = male, 2 = female, 9 = not applicable) primitive
5F36 Transaction Currency Exponent Identifies the decimal point position from the right of the transaction amount accordin to ISO 4217 Terminal n 1 1 1 primitive
5F36 Transaction Currency Exponent Indicates the implied position of the decimal point from the right of the transaction amount represented according to ISO 4217. Required to determine if Status Check is requested. Configuration (POS) n 1 1 1 primitive
5F37 Static internal authentication (one-step)
5F38 Static internal authentication - first associated data
5F39 Static internal authentication - second associated data
5F3A Dynamic internal authentication
5F3B Dynamic external authentication
5F3C Transaction Reference Currency Code Identifies the common currency used by the terminal Terminal binary 2 1 1
5F3C Dynamic mutual authentication
5F3D Transaction Reference Currency Exponent Identifies the decimal point position from the right of the terminal common currency Terminal n 1 1 1
5F40 Cardholder portrait image
5F41 Element list
5F42 Address
5F43 Cardholder handwritten signature image
5F44 Application image
5F45 Display message
5F46 Timer
5F47 Message reference
5F48 Cardholder private key
5F49 Cardholder public key
5F4A Public key of certification authority
5F4B Deprecated (see note 2 below)
5F4C Certificate holder authorization
5F4D Integrated circuit manufacturer identifier
5F4E Certificate content
5F50 Issuer Uniform resource locator (URL) The URL provides the location of the Issuer's Library Server on the Internet. Card ans 'BF0C' or '73' var. var. primitive
5F53 International Bank Account Number (IBAN) Uniquely identifies the account of a customer at a financial institution as defined in ISO 13616. Card variable 'BF0C' or '73' 0 34 primitive
5F54 Bank Identifier Code (BIC) Uniquely identifies a bank as defined in ISO 9362. Card variable 'BF0C' or '73' 8 or 11 8 or 11 primitive
5F55 Issuer Country Code (alpha2 format) Indicates the country of the issuer as defined in ISO 3166 (using a 2 character alphabetic code) Card a 2 'BF0C' or '73' 2 2 primitive
5F56 Issuer Country Code (alpha3 format) Indicates the country of the issuer as defined in ISO 3166 (using a 3 character alphabetic code) Card a 3 'BF0C' or '73' 3 3 primitive
5F57 Account Type Indicates the type of account selected on the terminal, coded as specified in Annex G Terminal n 2 1 1
60 Template, Dynamic Authentication
6080 Commitment (e.g., a positive number less than the public RSA modulus in use)
6081 Challenge (e.g., a number, possibly zero, less than the public RSA exponent in use)
6082 Response (e.g., a positive number less than the public RSA modulus in use)
6083 Committed challenge (e.g., the hash-code of a commitment data object)
6084 Authentication code (e.g., the hash-code of one or more data fields and a commitment data object)
6085 Exponential (e.g., a public positive number for establishing a session key by a DH method)
60A0 Template, Identification data
61 Application Template Template containing one or more data objects relevant to an application directory entry according to [ISO 7816-5]. Card binary '70' var. up to 252 var. up to 252 constructed
61 Directory Entry Contains one or more data objects relevant to an application directory entry according to [ISO 7816-5]. Card variable var. var.
62 File Control Parameters (FCP) Template Identifies the FCP template according to ISO/IEC 7816-4 Card variable var. up to 252 var. up to 252 constructed
6280 Number of data bytes in the file, excluding structural information
6281 Number of data bytes in the file, including structural information if any
6282 File descriptor byte
6283 File identifier
6284 DF name
6285 Proprietary information, primitive encoding (i.e., not coded in BER-TLV)
6286 Security attribute in proprietary format
6287 Identifier of an EF containing an extension of the file control information
6288 Short EF identifier
628A Life cycle status byte (LCS)
628B Security attribute referencing the expanded format
628C Security attribute in compact format
628D Identifier of an EF containing security environment templates
62A0 Template, Security attribute for data objects
62A1 Template, Security attribute for physical interfaces
62A2 One or more pairs of data objects, short EF identifier (tag 88) - absolute or relative path (tag 51)
62A5 Proprietary information, constructed encoding
62AB Security attribute in expanded format
62AC Identifier of a cryptographic mechanism
63 Wrapper
64 Template, File Management Data (FMD)
65 Cardholder related data
66 Template, Card data
67 Template, Authentication data
68 Special user requirements
6A Template, Login
6A80 Qualifier
6A81 Telephone Number
6A82 Text
6A83 Delay indicators, for detecting an end of message
6A84 Delay indicators, for detecting an absence of response
6B Template, Qualified name
6B06 Qualified name
6B80 Name
6BA0 Name
6C Template, Cardholder image
6D Template, Application image
6E Application related data
6F File Control Information (FCI) Template Identifies the FCI template according to ISO/IEC 7816-4 Card variable 0 252 constructed
6F File Control Information (FCI) Template Identifies the FCI template according to ISO/IEC 7816-4 Card variable 0 252 constructed
6F File Control Information (FCI) Template Identifies the FCI template according to ISO/IEC 7816-4 Card variable 0 252 constructed
6F Template, File Control Parameters and File Management Data (FCI)
6FA5 Template, FCI A5
70 READ RECORD Response Message Template Template containing the data objects returned by the Card in response to a READ RECORD command. Contains the contents of the record read. (Mandatory for SFIs 1-10. Response messages for SFIs 11-30 are outside the scope of EMV, but may use template '70') Card variable 0 255 constructed
70 READ RECORD Response Message Template Contains the contents of the record read. (Mandatory for SFIs 1-10. Response messages for SFIs 11-30 are outside the scope of EMV, but may use template '70') Card variable var. up to 252 var. up to 252 constructed
70 Template, AEF Data
71 Issuer Script Template 1 Contains proprietary issuer data for transmission to the ICC before the second GENERATE AC command Issuer binary var. var. constructed
71 Issuer Script Template 1 Contains proprietary issuer data for transmission to the ICC before the second GENERATE AC command Issuer binary var. up to 128 var. up to 128 constructed
71 Template, Issuer Script 1
7186 Issuer Script Command
719F18 Issuer Script Identifier
72 Issuer Script Template 2 Contains proprietary issuer data for transmission to the ICC after the second GENERATE AC command Issuer binary var. var. constructed
72 Issuer Script Template 2 Contains proprietary issuer data for transmission to the ICC after the second GENERATE AC command Issuer binary var. up to 128 var. up to 128 constructed
72 Template, Issuer Script 2
73 Directory Discretionary Template Issuer discretionary part of the directory according to ISO/IEC 7816-5 Card variable '61' 0 252 constructed
77 Response Message Template Format 2 Contains the data objects (with tags and lengths) returned by the ICC in response to a command Card variable var. var. constructed
77 Response Message Template Format 2 Contains the data objects (with tags and lengths) returned by the card in response to a command. Card variable var. var. constructed
77 Response Message Template Format 2 Contains the data objects (with tags and lengths) returned by the ICC in response to a command Card variable var. var. constructed
77 Template, Response Message Format 2
78 Compatible Tag Allocation Authority
79 Coexistent Tag Allocation Authority
7A Template, Security Support (SS) see 6.4
7A80 Card session counter
7A81 Session identifier
7A82 File selection counter
7A83 File selection counter
7A84 File selection counter
7A85 File selection counter
7A86 File selection counter
7A87 File selection counter
7A88 File selection counter
7A89 File selection counter
7A8A File selection counter
7A8B File selection counter
7A8C File selection counter
7A8D File selection counter
7A8E File selection counter
7A93 Digital signature counter
7A9F2X Internal progression value ('X'-is a specific index, e.g., an index referencing a counter of file selections)
7A9F3Y External progression value ('Y'-is a specific index, e.g., an index referencing an external time stamp)
7B Template, Security Environment (SE) see 6.5
7B80 SEID byte, mandatory
7B8A LCS byte, optional
7BAC Cryptographic mechanism identifier template, optional
7BA4 Control reference template (CRT) see 6.3.1
7BAA Control reference template (CRT) see 6.3.1
7BB4 Control reference template (CRT) see 6.3.1
7BB6 Control reference template (CRT) see 6.3.1
7BB8 Control reference template (CRT) see 6.3.1
7D Template, Secure Messaging (SM) see 6
7D80 Plain value not coded in BER-TLV
7D81 Plain value not coded in BER-TLV
7D82 Cryptogram (plain value coded in BER-TLV and including secure messaging data objects)
7D83 Cryptogram (plain value coded in BER-TLV and including secure messaging data objects)
7D84 Cryptogram (plain value coded in BER-TLV, but not including secure messaging data objects)
7D85 Cryptogram (plain value coded in BER-TLV, but not including secure messaging data objects)
7D86 Padding-content indicator byte followed by cryptogram (plain value not coded in BER-TLV)
7D87 Padding-content indicator byte followed by cryptogram (plain value not coded in BER-TLV)
7D8E Cryptographic checksum (at least four bytes)
7D90 Hash-code
7D91 Hash-code
7D92 Certificate (not BER-TLV coded data)
7D93 Certificate (not BER-TLV coded data)
7D94 Security environment identifier (SEID byte, see 6.5)
7D95 Security environment identifier (SEID byte, see 6.5)
7D96 Number Le in the unsecured command APDU (one or two bytes)
7D97 Number Le in the unsecured command APDU (one or two bytes)
7D99 Processing status of the secured response APDU (new SW1-SW2, two bytes)
7D9A Input data element for the computation of a digital signature (the value field is signed)
7D9B Input data element for the computation of a digital signature (the value field is signed)
7D9C Public key
7D9D Public key
7D9E Digital signature
7DA0 Input template for the computation of a hash-code (the template is hashed)
7DA1 Input template for the computation of a hash-code (the template is hashed)
7DA2 Input template for the verification of a cryptographic checksum (the template is integrated)
7DA4 Control reference template for authentication (AT)
7DA5 Control reference template for authentication (AT)
7DA8 Input template for the verification of a digital signature (the template is signed)
7DAA Template, Control reference for hash-code (HT)
7DAB Template, Control reference for hash-code (HT)
7DAC Input template for the computation of a digital signature (the concatenated value fields are signed)
7DAD Input template for the computation of a digital signature (the concatenated value fields are signed)
7DAE Input template for the computation of a certificate (the concatenated value fields are certified)
7DAF Input template for the computation of a certificate (the concatenated value fields are certified)
7DB0 Plain value coded in BER-TLV and including secure messaging data objects
7DB1 Plain value coded in BER-TLV and including secure messaging data objects
7DB2 Plain value coded in BER-TLV, but not including secure messaging data objects
7DB3 Plain value coded in BER-TLV, but not including secure messaging data objects
7DB4 Control reference template for cryptographic checksum (CCT)
7DB5 Control reference template for cryptographic checksum (CCT)
7DB6 Control reference template for digital signature (DST)
7DB7 Control reference template for digital signature (DST)
7DB8 Control reference template for confidentiality (CT)
7DB9 Control reference template for confidentiality (CT)
7DBA Response descriptor template
7DBB Response descriptor template
7DBC Input template for the computation of a digital signature (the template is signed)
7DBD Input template for the computation of a digital signature (the template is signed)
7DBE Input template for the verification of a certificate (the template is certified)
7E Template, Nesting Interindustry data objects
7F20 Display control template
7F21 Cardholder certificate
7F2E Biometric data template
7F49 Template, Cardholder public key
7F4980 Algorithm reference as used in control reference data objects for secure messaging
7F4981 RSA Modulus (a number denoted as n coded on x bytes), or DSA First prime (a number denoted as p coded on y bytes), or ECDSA Prime (a number denoted as p coded on z bytes)
7F4982 RSA Public exponent (a number denoted as v, e.g., 65537), or DSA Second prime (a number denoted as q dividing p-1, e.g., 20 bytes), or ECDSA First coefficient (a number denoted as a coded on z bytes)
7F4983 DSA Basis (a number denoted as g of order q coded on y bytes), or ECDSA Second coefficient (a number denoted as b coded on z bytes)
7F4984 DSA Public key (a number denoted as y equal to g to the power x mod p where x is the private key coded on y bytes), or ECDSA Generator (a point denoted as PB on the curve, coded on 2z bytes)
7F4985 ECDSA Order (a prime number denoted as q, order of the generator PB, coded on z bytes)
7F4986 ECDSA Public key (a point denoted as PP on the curve, equal to x times PB where x is the private key, coded on 2z bytes)
7F4C Template, Certificate Holder Authorization
7F4E Certificate Body
7F4E42 Certificate Authority Reference
7F4E5F20 Certificate Holder Reference
7F4E5F24 Expiration Date, Certificate
7F4E5F25 Effective Date, Certificate
7F4E5F29 Certificate Profile Identifier
7F4E65 Certificate Extensions
7F60 Template, Biometric information
80 Response Message Template Format 1 Contains the data objects (without tags and lengths) returned by the ICC in response to a command Card variable var. var. primitive
80 Response Message Template Format 1 Contains the data objects (without tags and lengths) returned by the card in response to a command. Card variable var. var. primitive
80 Response Message Template Format 1 Contains the data objects (without tags and lengths) returned by the ICC in response to a command Card variable var. var. primitive
80 Response Message Template Format 1 Contains the data objects (without tags and lengths) returned by the ICC in response to a command Card variable var. var. primitive
81 Amount, Authorised (Binary) Authorised amount of the transaction (excluding adjustments) Terminal binary 4 4 primitive 00010000
82 Application Interchange Profile (AIP) Indicates the capabilities of the card to support specific functions in the application Card binary '77' or '80' 2 2 primitive
82 Application Interchange Profile (AIP) Indicates the capabilities of the card to support specific functions in the application Card binary '77' or '80' 2 2 primitive
82 Application Interchange Profile (AIP) Indicates the capabilities of the card to support specific functions in the application. Kernel 3 shall not act on AIP bit settings that are not supported for Kernel 3 or that are Reserved for Future Use (RFU). Card binary 16 '77' or '80' 2 2 primitive
82 Application Interchange Profile (AIP) Indicates the capabilities of the card to support specific functions in the application. Card binary 16 '77' or '80' 2 2 primitive
82 Application Interchange Profile (AIP) Indicates the capabilities of the card to support specific functions in the application. Card binary '77' or '80' 2 2 primitive
82 Application Interchange Profile (AIP) Indicates the capabilities of the card to support specific functions in the application. Card binary 2 2 primitive
83 Command Template Identifies the data field of a command message Terminal binary var. var. primitive
83 Command Template
84 Dedicated File (DF) Name Identifies the name of the DF as described in ISO/IEC 7816-4 Card binary '6F' 5 16 primitive
84 Dedicated File (DF) Name Identifies the name of the DF as described in ISO/IEC 7816-4 Card binary 40-128 5 16 primitive
84 Dedicated File (DF) Name Identifies the name of the DF as described in ISO/IEC 7816-4 Card binary 5 16 primitive
84 Dedicated File (DF) Name
86 Issuer Script Command Contains a command for transmission to the ICC Issuer binary '71' or '72' var. up to 125 var. up to 125 primitive
86 Issuer Script Command
87 Application Priority Indicator Indicates the priority of a given application or group of applications in a directory Card binary '61' or 'A5' 1 1 primitive
87 Application Priority Indicator Indicates the priority of a given application or group of applications in a directory Card binary 8 '61' or 'A5' 1 1 primitive
87 Application Priority Indicator Indicates the priority of a given application or group of applications in a directory Card binary 8 '61' or 'A5' 1 1 primitive
87 Application Priority Indicator Indicates the priority of a given application or group of applications in a directory Card binary '61' or 'A5' 1 1 primitive
87 Application Priority Indicator
88 Short File Identifier (SFI) Identifies the AEF referenced in commands related to a given ADF or DDF. It is a binary data object having a value in the range 1 to 30 and with the three high order bits set to zero. Card binary 'A5' 1 1 primitive
88 Short File Identifier (SFI) Identifies the SFI to be used in the commands related to a given AEF. Card binary 8 'A5' 1 1 primitive
88 Short File Identifier (SFI)
89 Authorisation Code Nonzero value generated by the issuer for an approved transaction. Issuer ans 6 (special characters limited to spaces) 6 6 primitive
89 Authorisation Code Non-zero value generated by the Authorisation Systems for an approved transaction. Issuer an 6 6 6 primitive
89 Authorization Code
8A Authorisation Response Code (ARC) Indicates the transaction disposition of the transaction received from the issuer for online authorisations. Issuer/Terminal an 2 2 2 primitive
8A Authorisation Response Code (ARC) Data element generated by the Issuer Host System or the Reader indicating the disposition of the transaction. Issuer/Terminal an 2 2 2 primitive
8A Authorisation Response Code (ARC) Code that defines the disposition of a message. ARC must be present if the Kernel is restarted after an Online Request Outcome. Issuer an 2 2 2 primitive
8A Authorization Response Code (ARC)
8C Card Risk Management Data Object List 1 (CDOL1) List of data objects (tag and length) to be passed to the ICC in the first GENERATE AC command Card binary '70' or '77' 0 252 primitive
8C Card Risk Management Data Object List 1 (CDOL1) List of data objects (tag and length) to be passed to the ICC in the first GENERATE AC command Card binary '70' or '77' var. up to 64 var. up to 64 primitive
8C Card Risk Management Data Object List 1 (CDOL1) List of data objects (tag and length) to be passed to the ICC in the first GENERATE AC command Card binary '70' or '77' var. up to 252 var. up to 252 primitive
8C Card Risk Management Data Object List 1 (CDOL1)
8D Card Risk Management Data Object List 2 (CDOL2) List of data objects (tag and length) to be passed to the ICC in the second GENERATE AC command Card binary '70' or '77' var. up to 64 var. up to 64 primitive
8D Card Risk Management Data Object List 2 (CDOL2) List of data objects (tag and length) to be passed to the ICC in the second GENERATE AC command Card binary '70' or '77' var. up to 252 var. up to 252 primitive
8D Card Risk Management Data Object List 2 (CDOL2)
8E Cardholder Verification Method (CVM) List Identifies a method of verification of the cardholder supported by the application Card binary '70' or '77' 10 252 primitive
8E Cardholder Verification Method (CVM) List Identifies a prioritized list of methods of verification of the cardholder supported by the card application. Card binary '70' or '77' var. up to 32 var. up to 32 primitive
8E Cardholder Verification Method (CVM) List Identifies a prioritized list of methods of verification of the cardholder supported by the card application. Card binary '70' or '77' var. up to 252 var. up to 252 primitive
8E Cardholder Verification Method (CVM) List
8F Certification Authority Public Key Index (PKI) Identifies the certification authority's public key in conjunction with the RID Card binary '70' or '77' 1 1 primitive
8F Certification Authority Public Key Index (PKI) Identifies the Certificate Authority's public key in conjunction with the RID for use in offline data authentication. Card binary 8 1 1 primitive
8F Certification Authority Public Key Index (PKI) Identifies the Certificate Authority's public key in conjunction with the RID for use in static data authentication. Card binary 8 1 1 primitive
8F Certification Authority Public Key Index (PKI) Identifies the certification authority's public key in conjunction with the RID. Required for EMV Mode. Card binary 1 1 primitive
8F Certification Authority Public Key Index (PKI)
90 Issuer Public Key Certificate Issuer public key certified by a certification authority Card binary '70' or '77' var. (NCA) var. (NCA) primitive
90 Issuer Public Key Certificate Issuer's public key certified by a certificate authority for use in offline data authentication. Card binary '70' or '77' var. (NCA) var. (NCA) primitive
90 Issuer Public Key Certificate Issuer's public key certified by a certificate authority for use in static data authentication. Card binary 512-1984 '70' or '77' var. 64-248 var. 64-248 primitive
90 Issuer Public Key Certificate Issuer public key certified by a certification authority Card binary '70' or '77' var. (NCA) var. (NCA) primitive
90 Issuer Public Key Certificate
91 Issuer Authentication Data Data sent to the ICC for online Issuer Authentication Issuer binary 64-128 8 16 primitive
91 Issuer Authentication Data Issuer data transmitted to card for online Issuer authentication. Issuer binary 64-128 var. up to 16 var. up to 16 primitive
91 Issuer Authentication Data Data sent to the ICC for online Issuer Authentication Issuer binary 8 16 primitive
91 Issuer Authentication Data
92 Issuer Public Key Remainder Remaining digits of the Issuer Public Key Modulus Card binary '70' or '77' var. (NI - NCA + 36) var. (NI - NCA + 36) primitive
92 Issuer Public Key Remainder Portion of the Issuer Public Key Modulus which does not fit into the Issuer PK Certificate. Card binary '70' or '77' var. (NI - NCA + 36) var. (NI - NCA + 36) primitive
92 Issuer Public Key Remainder Remaining digits of the Issuer's public key to be hashed. Card binary '70' or '77' var. var. primitive
92 Issuer Public Key Remainder Remaining digits of the Issuer Public Key Modulus Card binary '70' or '77' var. (NI - NCA + 36) var. (NI - NCA + 36) primitive
92 Issuer Public Key Remainder
93 Signed Static Application Data (SAD) Digital signature on critical application parameters that is used in static data authentication (SDA). Card binary 512-1984 '70' or '77' 64 248 primitive
93 Signed Static Application Data (SAD)
94 Application File Locator (AFL) Indicates the location (SFI range of records) of the Application Elementary Files associated with a particular AID, and read by the Kernel during a transaction. Card binary, var.; multiple of 4 between 4 and 252 '77' or '80' 4 252 primitive
94 Application File Locator (AFL) Indicates the location (SFI, range of records) of the AEFs related to a given application. Card binary '77' or '80' 4 252 primitive
94 Application File Locator (AFL) Indicates the location (SFI, range of records) of the AEFs related to a given application. Card variable '77' or '80' var. up to 64 var. up to 64 primitive
94 Application File Locator (AFL) Indicates the location (SFI, range of records) of the AEFs related to a given application. Card variable '77' or '80' var. up to 252 var. up to 252 primitive
94 Application File Locator (AFL)
95 Terminal Verification Results (TVR) Status of the different functions as seen from the terminal Terminal 6 6 Always '00 00 00 00 00'
95 Terminal Verification Results (TVR) Status of the different functions from the Terminal perspective. The Terminal Verification Results is coded according to Annex C.5 of [EMV Book 3]. Terminal binary 5 5 primitive
95 Terminal Verification Results (TVR) Status of the different functions as seen from the reader/terminal. For EMV mode transactions, all of the TVR bits sent online to the acquirer shall be set to 0b. Terminal binary 40 5 5
95 Terminal Verification Results (TVR) Status of the different functions as seen from the terminal. Terminal binary 40 5 5
95 Terminal Verification Results (TVR) Status of the different functions as seen from the terminal. Kernel 5 binary 5 5
95 Terminal Verification Results (TVR)
97 Transaction Certificate Data Object List (TDOL) List of data objects (tag and length) to be used by the terminal in generating the TC Hash Value Card binary '70' or '77' 0 252 primitive
98 Transaction Certificate (TC) Hash Value Result of a hash function specified in Book 2, Annex B3.1 Terminal binary 20 20 primitive
99 Transaction Personal Identification Number (PIN) Data Data entered by the cardholder for the purpose of the PIN verification Terminal binary var. var. primitive
9A Transaction Date Local date that the transaction was authorised Terminal n 6 (YYMMDD) 3 3 primitive
9A Transaction Date Local date that the transaction was performed. Terminal n 6 (YYMMDD) 3 3 primitive
9A Transaction Date Local date that the transaction was authorised Terminal n 6 (YYMMDD) 3 3 primitive
9A Transaction Date Local date that the transaction was authorised Terminal n 6 (YYMMDD) 3 3 primitive
9A Transaction Date Local date that the transaction was authorised. Requested in CDOL1. POS n 6 (YYMMDD) 3 3 primitive
9A Transaction Date
9B Transaction Status Information (TSI) Indicates the functions performed in a transaction Terminal binary 2 2 primitive
9C Transaction Type Indicates the type of financial transaction, represented by the first two digits of the ISO 8583:1987 Processing Code. The actual values to be used for the Transaction Type data element are defined by the relevant payment system Terminal n 2 1 1 primitive Always '00'
9C Transaction Type Indicates the type of financial transaction, represented by the first two digits of the ISO 8583:1993 Processing Code. The actual values to be used for the Transaction Type data element are defined by the relevant payment system. Terminal n 2 1 1 primitive
9C Transaction Type Indicates the type of transaction, represented by the values of the first two digits of Processing Code as defined by the payment system. Terminal n 2 1 1 primitive
9C Transaction Type Indicates the type of transaction, represented by the values of the first two digits of Processing Code as defined by the payment system. Terminal/Reader n 2 1 1 primitive
9C Transaction Type 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:
- '00' for a purchase transaction
- '01' for a cash advance transaction
- '09' for a purchase with cashback
- '20' for a refund transaction
POS n 2 1 1 primitive
9C Transaction Type
9D Directory Definition File (DDF) Name Identifies the name of a DF associated with a directory Card binary '61' 5 16 primitive
9F01 Acquirer Identifier Uniquely identifies the acquirer within each payment system Terminal n 6-11 6 11 primitive
9F01 Acquirer Identifier Uniquely identifies the acquirer within each payment system Terminal n 6-11 6 6 primitive
9F01 Acquirer Identifier
9F02 Amount, Authorised (Numeric) Authorised amount of the transaction (excluding adjustments) Terminal n 12 6 6 primitive 000000010000
9F02 Amount, Authorised (Numeric) Authorised amount of the transaction (excluding adjustments). This amount is expressed with implicit decimal point corresponding to the minor unit of currency as defined by [ISO 4217] (for example the six bytes '00 00 00 00 01 23' represent USD 1.23 when the currency code is '840'). If the initial transaction amount needs to be replaced with a revised transaction amount, the Terminal must provide it before the chokepoint. Terminal n 12 6 6 primitive 000000010000
9F02 Amount, Authorised (Numeric) Authorised amount of the transaction (including Amount, Other and excluding adjustments). Terminal n 12 6 6 primitive 000000010000
9F02 Amount, Authorised (Numeric) Authorised amount of the transaction (excluding adjustments). Terminal n 12 6 6 primitive 000000010000
9F02 Amount, Authorised (Numeric) Authorised amount of the transaction. Requested in CDOL1. Terminal n 12 6 6 primitive 000000010000
9F02 Authorised Amount (Numeric)
9F03 Amount, Other (Numeric) Secondary amount associated with the transaction representing a cashback amount Terminal n 12 6 6 primitive Always '00 00 00 00 00 00'
9F03 Amount, Other (Numeric) Secondary amount associated with the transaction representing a cash back amount. This amount is expressed with implicit decimal point corresponding to the minor unit of currency as defined by [ISO 4217] (for example the 6 bytes '00 00 00 00 01 23' represent GBP 1.23 when the currency code is '826'). Terminal n 12 6 6 primitive
9F03 Amount, Other (Numeric) Secondary amount associated with the transaction representing a cashback amount. Terminal n 12 6 6 primitive
9F03 Amount, Other (Numeric) Secondary amount associated with the transaction representing a cashback amount. Terminal n 12 6 6 primitive
9F03 Amount, Other (Numeric) Secondary amount associated with the transaction representing a cashback amount. Requested in CDOL1. Terminal n 12 6 6 primitive
9F03 Amount, Other (Numeric)
9F04 Amount, Other (Binary) Secondary amount associated with the transaction representing a cashback amount Terminal binary 4 4 primitive
9F05 Application Discretionary Data Issuer or payment system specified data relating to the application Card binary '70' or '77' 1 32 primitive
9F06 Application Identifier (AID), Terminal Identifies the application as described in ISO/IEC 7816-5 Terminal binary 5 16 primitive
9F06 Application Identifier (AID), Terminal Identifies the application as described in ISO/IEC 7816-5 Terminal binary 40-128 5 16 primitive
9F07 Application Usage Control (AUC) Indicates issuer's specified restrictions on the geographic usage and services allowed for the application Card binary '70' or '77' 2 2 primitive
9F07 Application Usage Control (AUC) Indicates issuer's specified restrictions on the geographic usage and services allowed for the card application. Card binary 16 2 2 primitive
9F07 Application Usage Control (AUC) Indicates issuer's specified restrictions on the geographic usage and services allowed for the card application. Card binary 16 2 2 primitive
9F07 Application Usage Control (AUC) Indicates issuer's specified restrictions on the geographic usage and services allowed for the card application. Card binary 2 2 primitive
9F07 Application Usage Control (AUC)
9F08 Application Version Number Version number assigned by the payment system for the application in the Card Card binary '70' or '77' 2 2 primitive
9F08 Application Version Number Version number assigned by the Issuer for the application in the Card Card binary 16 '70' or '77' 2 2 primitive
9F08 Application Version Number, Card
9F09 Application Version Number Version number assigned by the payment system for the Kernel application Terminal binary 2 2 primitive
9F09 Application Version Number, Terminal
9F0B Cardholder Name - Extended Indicates the whole cardholder name when greater than 26 characters using the same coding convention as in ISO 7813 Card ans 27-45 '70' or '77' 27 45 primitive
9F0D Issuer Action Code - Default Specifies the issuer's conditions that cause a transaction to be rejected if it might have been approved online, but the terminal is unable to process the transaction online Card binary '70' or '77' 5 5 primitive
9F0D Issuer Action Code - Default Specifies conditions that cause a transaction to be declined if it might have been approved online, but the Reader is unable to process the transaction online. Card binary 40 '70' or '77' 5 5 primitive
9F0D Issuer Action Code - Default Specifies the issuer's conditions that cause a transaction to be rejected if it might have been approved online, but the terminal is unable to process the transaction online Card binary '70' or '77' 5 5 primitive
9F0D Issuer Action Code - Default
9F0E Issuer Action Code - Denial Specifies the issuer's conditions that cause the denial of a transaction without attempt to go online Card binary '70' or '77' 5 5 primitive
9F0E Issuer Action Code - Denial Specifies conditions that cause the decline of a transaction without attempting to go online. Card binary 40 '70' or '77' 5 5 primitive
9F0E Issuer Action Code - Denial Specifies the issuer's conditions that cause the denial of a transaction without attempt to go online Card binary '70' or '77' 5 5 primitive
9F0E Issuer Action Code - Denial
9F0F Issuer Action Code - Online Specifies the issuer's conditions that cause a transaction to be transmitted online Card binary '70' or '77' 5 5 primitive
9F0F Issuer Action Code - Online Specifies conditions that cause a transaction to be transmitted online. Card binary 40 '70' or '77' 5 5 primitive
9F0F Issuer Action Code - Online Specifies the issuer's conditions that cause a transaction to be transmitted online Card binary '70' or '77' 5 5 primitive
9F0F Issuer Action Code - Online
9F10 Issuer Application Data (IAD) Contains proprietary application data for transmission to the issuer in an online transaction.
Note: For CCD-compliant applications, Annex C, section C7 defines the specific coding of the Issuer Application Data (IAD). To avoid potential conflicts with CCD-compliant applications, it is strongly recommended that the IAD data element in an application that is not CCD-compliant should not use the coding for a CCD-compliant application.
Card binary '77' or '80' 0 32 primitive
9F10 Issuer Application Data (IAD) Contains proprietary application data for transmission to the issuer in an online transaction.
Note: For CCD-compliant applications, Annex C, section C7 defines the specific coding of the Issuer Application Data (IAD). To avoid potential conflicts with CCD-compliant applications, it is strongly recommended that the IAD data element in an application that is not CCD-compliant should not use the coding for a CCD-compliant application.
Card binary '77' or '80' 0 32 primitive
9F10 Issuer Application Data (IAD) Contains proprietary application data for transmission to the Issuer in an online transaction. Card binary '77' or '80' 0 32 primitive
9F10 Issuer Application Data (IAD) Contains proprietary application data for transmission to the Issuer in all transaction messages. Card binary '77' or '80' var. 32 var. 32 primitive
9F10 Issuer Application Data (IAD) Contains proprietary application data for transmission to the Issuer in an online transaction. Card binary '77' or '80' var. up to 32 var. up to 32 primitive
9F10 Issuer Application Data (IAD)
9F11 Issuer Code Table Index Indicates the code table according to ISO/IEC 8859 for displaying the Application Preferred Name Card n 2 'A5' 1 1 primitive
9F11 Issuer Code Table Index Indicates the code table according to ISO/IEC 8859 for displaying the Application Preferred Name Card n 2 'A5' 1 1 primitive
9F11 Issuer Code Table Index Indicates the code table according to ISO/IEC 8859 for displaying the Application Preferred Name Card n 2 'A5' 1 1 primitive
9F11 Issuer Code Table Index
9F12 Application Preferred Name Preferred mnemonic associated with the AID Card ans '61' or 'A5' 1 16 primitive
9F12 Application Preferred Name Preferred mnemonic associated with the AID Card ans 1-16 '61' or 'A5' 1 16 primitive
9F12 Application Preferred Name Preferred mnemonic associated with the AID Card ans 1-16 '61' or 'A5' 1 16 primitive
9F12 Application Preferred Name
9F13 Last Online Application Transaction Counter (ATC) Register ATC value of the last transaction that went online Card binary 2 2 primitive
9F14 Lower Consecutive Offline Limit (LCOL) Issuer-specified preference for the maximum number of consecutive offline transactions for this ICC application allowed in a terminal with online capability Card binary '70' or '77' 1 1 primitive
9F15 Merchant Category Code (MCC) Classifies the type of business being done by the merchant, represented according to ISO 8583:1993 for Card Acceptor Business Code Terminal n 4 2 2 primitive
9F15 Merchant Category Code (MCC) Classifies the type of business being done by the merchant, represented according to ISO 8583:1993 for Card Acceptor Business Code Configuration (POS) n 4 2 2 primitive
9F15 Merchant Category Code (MCC)
9F16 Merchant Identifier When concatenated with the Acquirer Identifier, uniquely identifies a given merchant Terminal ans 15 15 15 primitive
9F16 Merchant Identifier
9F17 Personal Identification Number (PIN) Try Counter Number of PIN tries remaining Card binary 1 1 primitive
9F18 Issuer Script Identifier May be sent in authorisation response from issuer when response contains Issuer Script. Assigned by the issuer to uniquely identify the Issuer Script. Issuer binary 32 '71' or '72' 4 4 primitive
9F18 Issuer Script Identifier Identification of the Issuer Script. Issuer binary '71' or '72' 4 4 primitive
9F18 Issuer Script Identifier
9F19 Deleted (see 9F49) H
9F1A Terminal Country Code Indicates the country of the terminal, represented according to ISO 3166 Terminal n 3 2 2 primitive
9F1A Terminal Country Code Indicates the country of the terminal, represented according to ISO 3166-1 Terminal n 3 2 2 primitive
9F1A Terminal Country Code Indicates the country of the terminal, represented according to ISO 3166 Terminal n 3 2 2 primitive
9F1A Terminal Country Code Indicates the country of the terminal, represented according to ISO 3166 Terminal n 3 2 2 primitive
9F1A Terminal Country Code Indicates the country of the terminal, represented according to ISO 3166. Requested in CDOL1. Configuration (POS) n 3 2 2 primitive
9F1A Terminal Country Code Terminal
9F1B Terminal Floor Limit Indicates the floor limit in the terminal in conjunction with the AID Terminal binary 32 4 4 primitive
9F1B Terminal Floor Limit Indicates the floor limit in the terminal in conjunction with the AID Terminal binary 32 4 4 primitive
9F1B Terminal Floor Limit
9F1C Terminal Identification Designates the unique location of a Terminal at a merchant Terminal an 8 8 8 primitive
9F1C Terminal Identification
9F1D Terminal Risk Management Data Application-specific value used by the card for risk management purposes Terminal binary 1 8 primitive
9F1E Interface Device (IFD) Serial Number Unique and permanent serial number assigned to the IFD by the manufacturer Terminal an 8 8 8 primitive
9F1E Interface Device (IFD) Serial Number
9F1F Track 1 Discretionary Data Discretionary part of track 1 according to ISO/IEC 7813 Card ans '70' or '77' var. var. primitive
krn1 Track 1 Discretionary Data Discretionary part of track 1 according to ISO/IEC 7813 Card ans '70' or '77' var. var. primitive
9F1F Track 1 Discretionary Data Discretionary part of track 1 according to ISO/IEC 7813 Card ans '70' or '77' var. var. primitive
9F1F Track 1 Discretionary Data Discretionary part of track 1 according to ISO/IEC 7813 Card ans '70' or '77' var. var. primitive
9F1F Track 1, Discretionary Data
9F20 Track 2 Discretionary Data Discretionary part of track 2 according to ISO/IEC 7813 Card cn '70' or '77' var. var. constructed
9F20 Track 2, Discretionary Data
9F21 Transaction Time Local time at which the transaction was performed. Terminal n 6 (HHMMSS) 3 3 constructed
9F21 Transaction Time Local time at which the transaction was authorised. POS n 6 (HHMMSS) 3 3 constructed
9F21 Transaction Time
9F22 Certification Authority Public Key Index (PKI) Identifies the Certificate Authority's public key in conjunction with the RID for use in offline static and dynamic data authentication. Terminal binary 8 1 1 constructed
9F22 Public Key Index, Certification Authority, Terminal
9F23 Upper Consecutive Offline Limit (UCOL) Issuer-specified preference for the maximum number of consecutive offline transactions for this ICC application allowed in a terminal without online capability Card binary '70' or '77' 1 1 constructed
9F24 Payment Account Reference (PAR) generated or linked directly to the provision request in the token vault Payment Account Reference: EMV contact and contactless chip specifications products may support PAR by assigning a unique EMV tag (9F24) to represent PAR. PAR SHALL be required personalization data for payment tokens but will be optional for terminals to read and transmit. Card ans 24 24 24 Q1Z28RKA1EBL470G9XYG90R5
9F26 Application Cryptogram (AC) Cryptogram returned by the ICC in response of the GENERATE AC or RECOVER AC command Card binary '77' or '80' 8 8 constructed
krn1 Application Cryptogram (AC) Cryptogram returned by the ICC in response of the GENERATE AC or RECOVER AC command Card binary '77' or '80' 8 8 constructed
9F26 Application Cryptogram (AC) Cryptogram returned by the card in response to the GPO command. Card binary 64 '77' or '80' 8 8 constructed
9F26 Application Cryptogram (AC) AC computed by the card during a transaction. Card binary 64 '77' or '80' 8 8 constructed ARQC, AAC, TC
9F26 Application Cryptogram (AC) Cryptogram returned by the card in response of the GENERATE AC command. Card binary '77' or '80' 8 8 constructed
9F26 Application Cryptogram (AC)
krn1 Cryptogram Information Data (CID) Indicates the type of cryptogram and the actions to be performed by the terminal Card binary '77' or '80' 1 1 constructed
9F27 Cryptogram Information Data (CID) Indicates the type of cryptogram and the actions to be performed by the Kernel. The Cryptogram Information Data is coded according to Table 14 of [EMV Book 3]. Card binary '77' or '80' 1 1 constructed
9F27 Cryptogram Information Data (CID) Indicates the type of cryptogram (TC, ARQC, or AAC) returned by the card and the actions to be performed by the reader. Card binary 8 1 1 constructed
9F27 Cryptogram Information Data (CID) Indicates the type of cryptogram (TC, ARQC, or AAC) returned by the card and the actions to be performed by the terminal. Card binary 8 1 1 constructed
9F27 Cryptogram Information Data (CID) Indicates the type of cryptogram and the actions to be performed by the terminal after the GENERATE AC command. Card binary 1 1 constructed
9F27 Cryptogram Information Data (CID)
9F29 Extended Selection The value to be appended to the ADF Name in the data field of the SELECT command, if the Extended Selection Support flag is present and set to 1. Content is payment system proprietary. Card binary '61' var. var.
9F2A Kernel Identifier Indicates the card's preference for the kernel on which the contactless application can be processed. Card binary '61' 1 1
9F2D Integrated Circuit Card (ICC) PIN Encipherment Public Key Certificate ICC PIN Encipherment Public Key certified by the issuer Card binary '70' or '77' var. (NI) var. (NI) constructed
9F2E Integrated Circuit Card (ICC) PIN Encipherment Public Key Exponent ICC PIN Encipherment Public Key Exponent used for PIN encipherment Card binary '70' or '77' 1 or 3 1 or 3 constructed
9F2F Integrated Circuit Card (ICC) PIN Encipherment Public Key Remainder Remaining digits of the ICC PIN Encipherment Public Key Modulus Card binary '70' or '77' var. (NPE - NI + 42) var. (NPE - NI + 42) constructed
9F32 Issuer Public Key Exponent Issuer public key exponent used for the verification of the Signed Static Application Data and the ICC Public Key Certificate Card binary '70' or '77' 1 3 constructed
9F32 Issuer Public Key Exponent Issuer public key exponent used for the verification of the Signed Static Application Data and the ICC Public Key Certificate Card binary '70' or '77' 1 or 3 1 or 3 constructed
9F32 Issuer Public Key Exponent Issuer-specified data to be used with the Issuer's public key algorithm for static data authentication. Card binary '70' or '77' 1 or 3 1 or 3 constructed
9F32 Issuer Public Key Exponent Issuer public key exponent used for the verification of the Signed Static Application Data and the ICC Public Key Certificate Card binary '70' or '77' 1 3 constructed
9F32 Issuer Public Key Exponent
9F33 Terminal Capabilities Indicates the card data input, CVM, and security capabilities of the Terminal and Reader. The CVM capability (Byte 2) is instantiated with values depending on the transaction amount. The Terminal Capabilities is coded according to Annex A.2 of [EMV Book 4]. Terminal binary 3 3 constructed
9F33 Terminal Capabilities Indicates the card data input, CVM, and security capabilities of the Terminal. Terminal binary 24 3 3 constructed
9F33 Terminal Capabilities
9F34 Cardholder Verification Method (CVM) Results Indicates the results of the last CVM performed Terminal binary 3 3 constructed
9F34 Cardholder Verification Method (CVM) Results
9F35 Terminal Type Indicates the environment of the terminal, its communications capability, and its operational control Terminal n 2 1 1 constructed
9F35 Terminal Type Indicates the environment of the terminal, its communications capability, and its operational control Terminal n 2 1 1 constructed
9F35 Terminal Type Indicates the environment of the terminal, its communications capability, and its operational control Configuration (POS) n 2 1 1 constructed
9F35 Terminal Type
9F36 Application Transaction Counter (ATC) Counter maintained by the application in the ICC (incrementing the ATC is managed by the ICC) Card binary '77' or '80' 2 2 constructed
9F36 Application Transaction Counter (ATC) Counter maintained by the application in the ICC (incrementing the ATC is managed by the ICC) Card binary '77' or '80' 2 2 constructed
9F36 Application Transaction Counter (ATC) Count of the number of transactions initiated since personalization. Maintained by the application in the card. Card binary 16 2 2 constructed
9F36 Application Transaction Counter (ATC) Counter maintained by the application in the card. Initial value is zero. It is incremented by 1 each time a transaction is performed. Card binary 16 2 2 constructed
9F36 Application Transaction Counter (ATC) Counter maintained by the application in the card (incrementing the ATC is managed by the card). Card binary 2 2 constructed
9F36 Application Transaction Counter (ATC)
9F37 Unpredictable Number (UN) Value to provide variability and uniqueness to the generation of a cryptogram Terminal binary 4 4 constructed
9F37 Unpredictable Number (UN) Contains a Kernel challenge (random) to be used by the Card to ensure the variability and uniqueness to the generation of a cryptogram during an EMV mode transaction. Terminal binary 4 4 constructed
9F37 Unpredictable Number (UN) (Reader/Terminal) Value to provide variability and uniqueness to the generation of the application cryptogram. Terminal binary 32 4 4 constructed
9F37 Unpredictable Number (UN) Value to provide variability and uniqueness to the generation of the application cryptogram. Terminal binary 32 4 4 constructed
9F37 Unpredictable Number (UN) Value to provide variability and uniqueness to the generation of the application cryptogram. Requested in CDOL1. POS binary 4 4 constructed
9F37 Unpredictable Number (UN)
9F38 Processing Options Data Object List (PDOL) Contains a list of terminal resident data objects (tags and lengths) needed by the ICC in processing the GET PROCESSING OPTIONS command Card binary 'A5' var. var. constructed
9F38 Processing Options Data Object List (PDOL) List of terminal/reader-related data objects (tags and lengths) requested by the card to be transmitted in the GET PROCESSING OPTIONS command. Card binary 'A5' var. var. constructed
9F38 Processing Options Data Object List (PDOL) List of terminal/reader-related data objects (tags and lengths) requested by the card to be transmitted in the GET PROCESSING OPTIONS command. Card binary 'A5' var. var. constructed
9F38 Processing Options Data Object List (PDOL) List of terminal/reader-related data objects (tags and lengths) requested by the card to be transmitted in the GET PROCESSING OPTIONS command. Card binary 'A5' var. var. constructed
9F39 Point-of-Service (POS) Entry Mode Indicates the method by which the PAN was entered, according to the first two digits of the ISO 8583:1987 POS Entry Mode Terminal n 2 1 1 constructed
9F3A Amount, Reference Currency (Binary) Authorised amount expressed in the reference currency Terminal binary 4 4 constructed
9F3B Currency Code, Application Reference 1-4 currency codes used between the terminal and the ICC when the Transaction Currency Code is different from the Application Currency Code; each code is 3 digits according to ISO 4217 Card n 3 '70' or '77' 2 8 constructed
9F3C Currency Code, Transaction Reference Code defining the common currency used by the terminal in case the Transaction Currency Code is different from the Application Currency Code Terminal n 3 2 2 constructed
9F3D Currency Exponent, Transaction Reference Indicates the implied position of the decimal point from the right of the transaction amount, with the Transaction Reference Currency Code represented according to ISO 4217 Terminal n 1 1 1 constructed
9F40 Additional Terminal Capabilities (ATC) Indicates the data input and output capabilities of the Terminal and Reader. The Additional Terminal Capabilities is coded according to Annex A.3 of [EMV Book 4]. Terminal binary 5 5 primitive
9F40 Additional Terminal Capabilities (ATC) Indicates the data input and output capabilities of the Terminal. Terminal binary 5 5 primitive
9F40 Additional Terminal Capabilities (ATC)
9F41 Transaction Sequence Counter Counter maintained by the terminal that is incremented by one for each transaction Terminal n 4-8 2 4 primitive
9F42 Currency Code, Application Indicates the currency in which the account is managed according to ISO 4217 Card n 3 '70' or '77' 2 2 primitive
9F42 Currency Code, Application Indicates the currency in which the account is managed according to ISO 4217 Card n 3 '70' or '77' 2 2 primitive
9F42 Currency Code, Application Indicates the currency in which the account is managed according to ISO 4217 Card n 3 '70' or '77' 2 2 primitive
9F42 Currency Code, Application
9F43 Currency Exponent, Application Reference Indicates the implied position of the decimal point from the right of the amount, for each of the 1-4 reference currencies represented according to ISO 4217 Card n 1 '70' or '77' 1 4 primitive
9F44 Currency Exponent, Application Indicates the implied position of the decimal point from the right of the amount represented according to ISO 4217 Card n 1 '70' or '77' 1 1 primitive
9F44 Currency Exponent, Application
9F45 Data Authentication Code An issuer assigned value that is retained by the terminal during the verification process of the Signed Static Application Data Card binary 2 2 primitive
9F46 Integrated Circuit Card (ICC) Public Key Certificate ICC Public Key certified by the issuer Card binary '70' or '77' var. (NI) var. (NI) primitive
9F46 Integrated Circuit Card (ICC) Public Key Certificate ICC Public Key certified by the issuer Card binary '70' or '77' var. (NI) var. (NI) primitive
9F46 Application Public Key Certificate Application Public Key Certificate used during CDA. Card binary '70' or '77' var. up to 128 var. up to 128 primitive
9F46 Integrated Circuit Card (ICC) Public Key Certificate ICC Public Key certified by the issuer Card binary '70' or '77' var. (NI) var. (NI) primitive
9F46 Integrated Circuit Card (ICC) Public Key Certificate
9F47 Integrated Circuit Card (ICC) Public Key Exponent Exponent ICC Public Key Exponent used for the verification of the Signed Dynamic Application Data Card binary '70' or '77' 1 3 primitive
9F47 Integrated Circuit Card (ICC) Public Key Exponent Exponent ICC Public Key Exponent used for the verification of the Signed Dynamic Application Data Card binary '70' or '77' 1 3 primitive
9F47 Application Public Key Exponent Exponent of Application Public Key Card binary '70' or '77' 1 or 3 1 or 3 primitive
9F47 Integrated Circuit Card (ICC) Public Key Exponent Exponent ICC Public Key Exponent used for the verification of the Signed Dynamic Application Data Card binary '70' or '77' 1 3 primitive
9F47 Integrated Circuit Card (ICC) Public Key Exponent
9F48 Integrated Circuit Card (ICC) Public Key Remainder Remaining digits of the ICC Public Key Modulus Card binary '70' or '77' var. (NIC - NI + 42) var. (NIC - NI + 42) primitive
9F48 Integrated Circuit Card (ICC) Public Key Remainder Digits of the ICC Public Key Modulus which do not fit within the ICC Public Key Certificate. Card binary '70' or '77' var. (NIC - NI + 42) var. (NIC - NI + 42) primitive
9F48 Application Public Key Remainder Remaining digits of Application Public Key. Card binary '70' or '77' var. var. primitive
9F48 Integrated Circuit Card (ICC) Public Key Remainder Digits of the ICC Public Key Modulus which do not fit within the ICC Public Key Certificate. Card binary '70' or '77' var. (NIC - NI + 42) var. (NIC - NI + 42) primitive
9F48 Integrated Circuit Card (ICC) Public Key Remainder
9F49 Dynamic Data Authentication Data Object List (DDOL) List of data objects (tag and length) to be passed to the ICC in the INTERNAL AUTHENTICATE command Card binary '70' or '77' 0 252 primitive
9F4A Static Data Authentication Tag List (SDA) List of tags of primitive data objects defined in this specification whose value fields are to be included in the Signed Static or Dynamic Application Data Card - '70' or '77' var. var. primitive
9F4A Static Data Authentication Tag List (SDA) Contains list of tags of primitive data objects whose value fields are to be included in the ICC Public Key Certificate hash result. Card - '70' or '77' var. var. primitive
9F4A Static Data Authentication Tag List (SDA) List of tags of primitive data objects defined in this specification whose value fields are to be included in the Signed Static or Dynamic Application Data Card - '70' or '77' var. var. primitive
9F4A Static Data Authentication Tag List (SDA) List of tags of primitive data objects defined in this specification whose value fields are to be included in the Signed Static or Dynamic Application Data Card - '70' or '77' var. var. primitive
9F4A Static Data Authentication Tag List (SDA)
9F4B Signed Dynamic Application Data (SDAD) Digital signature on critical application parameters for CDA Card binary '77' or '80' var. (NIC) var. (NIC) primitive
9F4B Signed Dynamic Application Data (SDAD) Dynamic signature generated by the card and validated by the reader during fDDA processing. Card binary '77' or '80' var. (NIC) var. (NIC) primitive
9F4B Signed Dynamic Application Data (SDAD) Digital signature on critical application parameters for DDA or CDA Card binary '77' or '80' var. (NIC) var. (NIC) primitive
9F4B Signed Dynamic Application Data (SDAD)
9F4C ICC Dynamic Number Time-variant number generated by the ICC, to be captured by the terminal Card binary 2 8 primitive
9F4C ICC Dynamic Number
9F4D Log Entry Provides the SFI of the Transaction Log file and its number of records Card binary 'BF0C' or '73' 2 2 primitive
9F4D Log Entry Data element indicating the location (SFI) and the maximum number of transaction log records. Card binary 2 2 primitive
9F4D Log Entry
9F4E Merchant Name and Location Indicates the name and location of the merchant Terminal ans var. var. primitive
9F4E Merchant Name and Location Indicates the name and location of the merchant. The reader shall return the value of the Merchant Name and Location when requested by the card in a Data Object List. Terminal ans var. var. primitive
9F4E Merchant Name and Location Indicates the name and location of the merchant Configuration (POS) ans var. var. primitive
9F4E Merchant Name and Location
9F4F Log Format List (in tag and length format) of data objects representing the logged data elements that are passed to the terminal when a transaction log record is read Card binary var. var. primitive
9F4F Log Format
9F50 Offline Accumulator Balance Represents the amount of offline spending available in the Card. The Offline Accumulator Balance is retrievable by the GET DATA command, if allowed by the Card configuration. n 12 6 6
9F50 Cardholder Verification Status Indicates the CVM choice (already done or to be subsequently applied) for the transaction. Choice is made dynamically by card based on transaction context and card risk management configuration. Card binary 1 1
9F51 Application Currency Code Card binary var. var.
9F51 DRDOL A data object in the Card that provides the Kernel with a list of data objects that must be passed to the Card in the data field of the RECOVER AC command. Card binary var. var.
9F52 Application Default Action (ADA) Card binary var. var.
9F52 Terminal Compatibility Indicator Indicates to the card the transaction modes (EMV, Magstripe) supported by the Kernel Kernel 5 binary 1 1
9F53 Consecutive Transaction Counter International Limit (CTCIL) Card binary var. var.
9F53 Transaction Category Code This is a data object defined by MasterCard which indicates the type of transaction being performed, and which may be used in card risk management. Card an 1 1
9F53 Terminal Interchange Profile (dynamic) Defines the reader CVM requirement and capabilities, as well as other reader capabilities (online capability, contact EMV capability) for the Transaction Kernel 5 binary 3 3
9F54 Cumulative Total Transaction Amount Limit (CTTAL) Card binary var. var.
9F54 DS ODS Card Contains the Card stored operator proprietary data obtained in the response to the GET PROCESSING OPTIONS command. Card binary 0 160
9F55 Geographic Indicator Card H
krn1 Issuer Authentication Flags Card binary 1 1 40
9F55 Issuer Authentication Flags Card binary 1 1 40
9F55 Issuer Authentication Flags Card binary 1 1 40
9F56 Issuer Authentication Indicator Card H
krn1 Issuer Proprietary Bitmap Card binary var. var. 00 00 7F FF FF 00 00 00 00 00 00 00 00 00 00 20 80 00
9F56 Issuer Proprietary Bitmap Card binary var. var. 00 00 7F FF FF 00 00 00 00 00 00 00 00 00 00 20 80 00
9F56 Issuer Proprietary Bitmap Card binary var. var. 00 00 7F FF FF 00 00 00 00 00 00 00 00 00 00 20 80 00
9F57 Issuer Country Code Card binary var. var.
9F58 Consecutive Transaction Counter Limit (CTCL) Card binary var. var.
9F59 Consecutive Transaction Counter Upper Limit (CTCUL) Card binary var. var.
9F5A Application Program Identifier (Program ID) Payment system proprietary data element identifying the Application Program ID of the card application. When personalised, the Application Program ID is returned in the FCI Issuer Discretionary Data of the SELECT response (Tag ‘BF0C'). EMV mode readers that support Dynamic Reader Limits (DRL) functionality examine the Application Program ID to determine the Reader Limit Set to apply. Card binary 1 16
9F5A Application Program Identifier (Program ID) Proprietary data element used by the device during Dynamic Reader Limit processing to determine the Reader Limit Set to apply for the transaction. EMV mode readers that support Dynamic Reader Limits (DRL) functionality support four or more Application Program Identifiers, each corresponding to a Reader Limit Set. Terminal binary 1 16
9F5B Issuer Script Results Indicates the results of Issuer Script processing. When the reader/terminal transmits this data element to the acquirer, in this version of Kernel 3, it is acceptable that only byte 1 is transmitted, although it is preferable for all five bytes to be transmitted. Terminal binary var. var.
9F5B DSDOL A data object in the Card that provides the Kernel with a list of data objects that must be passed to the Card in the data field of the GENERATE AC command after the CDOL1 Related Data. An example of value for DSDOL is 'DF6008DF6108DF6201DF63A0', representing TLDS Input (Card) TLDS Digest H TLDS ODS Info TLDS ODS Term. The Kernel must not presume that this is a given though, as the sequence and presence of data objects can vary. The presence of TL DS ODS Info is mandated and the processing of the last TL entry in DSDOL is different from normal TL processing as described in section 4.1.4. Terminal binary var. var.
9F5C Cumulative Total Transaction Amount Upper Limit (CTTAUL) Visa proprietary data element specifying the maximum total amount of offline transactions in the designated currency or designated and secondary currency allowed for the card application before a transaction is declined after an online transaction is unable to be performed. Card n 12 6 6
9F5C DS Requested Operator ID Contains the Terminal determined operator identifier for data storage. It is sent to the Card in the GET PROCESSING OPTIONS command. Card binary 8 8
9F5C Magstripe Data Object List (MDOL) List of data objects (tag and length) to be passed to the card in the GET MAGSTRIPE DATA command. Card binary var. up to 252 var. up to 252
9F5D Available Offline Spending Amount (AOSA) Kernel 3 proprietary data element indicating the remaining amount available to be spent offline. The AOSA is a calculated field used to allow the reader to print or display the amount of offline spend that is available on the card. Card n 12 6 6
9F5D Application Capabilities Information (ACI) Lists a number of card features beyond regular payment. Card binary 3 3
9F5E Consecutive Transaction International Upper Limit (CTIUL) Card binary var. var.
9F5E DS ID Data Storage Identifier constructed as follows: Application PAN (without any 'F' padding) Application PAN Sequence Number If necessary, it is padded to the left with one hexadecimal zero to ensure whole bytes. If necessary, it is padded to the left with hexadecimal zeroes to ensure a minimum length of 8 bytes. Card n 16-22 8 11
9F5F DS Slot Availability Contains the Card indication, obtained in the response to the GET PROCESSING OPTIONS command, about the slot type(s) available for data storage. Card binary 1 1
9F5F Offline Balance In the case of a prepaid card, represents the value stored in card. May be returned in the GENERATE AC response. Card n 12 6 6
9F60 CVC3 (Track1) The CVC3 (Track1) is a 2-byte cryptogram returned by the Card in the response to the COMPUTE CRYPTOGRAPHIC CHECKSUM command. Card binary 2 2
9F60 Issuer Update Parameter Parameter from the ICC to indicate the behaviour/ergonomics (e.g. “present-and-hold� or “two presentments� or none) for processing the results of the online authorisation request. Card binary 1 1
9F60 P3 Generated 3DES KEYS Card H
9F61 CVC3 (Track2) The CVC3 (Track2) is a 2-byte cryptogram returned by the Card in the response to the COMPUTE CRYPTOGRAPHIC CHECKSUM command. Card binary 2 2
9F62 PCVC3 (Track1) PCVC3(Track1) indicates to the Kernel the positions in the discretionary data field of the Track 1 Data where the CVC3 (Track1) digits must be copied. binary 6 6
9F62 Encrypted PIN - ISO 95641 Format 0 (Thales P3 Format 01) Card H
9F63 Offline Counter Initial Value Card binary var. var.
9F63 PUNATC (Track1) PUNATC(Track1) indicates to the Kernel the positions in the discretionary data field of Track 1 Data where the Unpredictable Number (Numeric) digits and Application Transaction Counter digits have to be copied. binary 6 6
9F64 NATC (Track1) The value of NATC(Track1) represents the number of digits of the Application Transaction Counter to be included in the discretionary data field of Track 1 Data. Card binary 1 1
9F65 PCVC3 (Track2) PCVC3(Track2) indicates to the Kernel the positions in the discretionary data field of the Track 2 Data where the CVC3 (Track2) digits must be copied. binary 2 2
9F66 Terminal Transaction Qualifiers (TTQ) Indicates reader capabilities, requirements, and preferences to the card. TTQ byte 2 bits 8-7 are transient values, and reset to zero at the beginning of the transaction. All other TTQ bits are static values, and not modified based on transaction conditions. TTQ byte 3 bit 7 shall be set by the acquirer-merchant to 1b. Terminal binary 32 4 4
9F66 PUNATC (Track2) PUNATC(Track2) indicates to the Kernel the positions in the discretionary data field of Track 2 Data where the Unpredictable Number (Numeric) digits and Application Transaction Counter digits have to be copied. binary 2 2
9F67 MSD Offset Card binary var. var.
9F67 NATC (Track2) The value of NATC(Track2) represents the number of digits of the Application Transaction Counter to be included in the discretionary data field of Track 2 Data. Card binary 1 1
9F68 Card Additional Processes Card binary var. var.
9F69 Card Authentication Related Data Contains the fDDA Version Number, Card Unpredictable Number, and Card Transaction Qualifiers. For transactions where fDDA is performed, the Card Authentication Related Data is returned in the last record specified by the Application File Locator for that transaction. Card binary 5 16
9F69 UDOL The UDOL is the DOL that specifies the data objects to be included in the data field of the COMPUTE CRYPTOGRAPHIC CHECKSUM command. The UDOL must at least include the Unpredictable Number (Numeric). The UDOL is not mandatory for the Card. If it is not present in the Card, then the Default UDOL is used. Card binary var. var.
9F6A Unpredictable Number (Numeric) Unpredictable number generated by the Kernel during a mag-stripe mode transaction. The Unpredictable Number (Numeric) is passed to the Card in the data field of the COMPUTE CRYPTOGRAPHIC CHECKSUM command.
The 8-nUN most significant digits must be set to zero.
Card n 8 4 4
9F6B Card CVM Limit Card binary var. var.
9F6B Track 2 Data Track 2 Data contains the data objects of the track 2 according to [ISO/IEC 7813], excluding start sentinel, end sentinel and LRC. The Track 2 Data is present in the file read using the READ RECORD command during a mag-stripe mode transaction. Card binary 0 19
9F6C Card Transaction Qualifiers (CTQ) In this version of the specification, used to indicate to the device the card CVM requirements, issuer preferences, and card capabilities. Card binary 16 2 2
9F6D VLP Reset Threshold Card binary var. var.
9F6D Mag-stripe Application Version Number (Reader) Version number assigned by the payment system for the specific mag-stripe mode functionality of the Kernel. Card binary 2 2
9F6D Kernel 4 Reader Capabilities A proprietary data element with bits 8, 7, and 4 only used to indicate a terminal's capability to support Kernel 4 mag-stripe or EMV contactless. This data element is OR'd with Terminal Type, Tag '9F35', resulting in a modified Tag '9F35', which is passed to the card when requested. Terminal n 2 1 1
9F6E Third Party Data The Third Party Data contains various information, possibly including information from a third party. If present in the Card, the Third Party Data must be returned in a file read using the READ RECORD command or in the File Control Information Template. 'Device Type' is present when the most significant bit of byte 1 of 'Unique Identifier' is set to 0b. In this case, the maximum length of 'Proprietary Data' is 26 bytes. Otherwise it is 28 bytes. Card binary 5 32
9F6E Form Factor Indicator (qVSDC) Indicates the form factor of the consumer payment device and the type of contactless interface over which the transaction was conducted. This information is made available to the issuer host. Card/Terminal binary 32 4 4
9F6E Form Factor Indicator (FFI) Indicates the form factor of the consumer payment device and the type of contactless interface over which the transaction was conducted. This information is made available to the issuer host. Card/Terminal binary 32 4 4
9F6F DS Slot Management Control Contains the Card indication, obtained in the response to the GET PROCESSING OPTIONS command, about the status of the slot containing data associated to the DS Requested Operator ID. Card binary 1 1
9F70 Protected Data Envelope 1 The Protected Data Envelopes contain proprietary information from the issuer, payment system or third party. The Protected Data Envelope can be retrieved with the GET DATA command. Updating the Protected Data Envelope with the PUT DATA command requires secure messaging and is outside the scope of this specification. binary 0 192
9F70 Card Interface Capabilities Data element indicating other interfaces supported by the device. Card binary 16 2 2
9F71 Protected Data Envelope 2 Same as Protected Data Envelope 1. binary 0 192
9F71 Mobile CVM Results Proprietary data element returned from the Card in the GET PROCESSING OPTIONS response, indicating the status of Mobile CVM entry. Card binary 32 4 4
9F72 Protected Data Envelope 3 Same as Protected Data Envelope 1. binary 0 192
9F72 Consecutive Transaction Limit (International—Country) Visa proprietary data element specifying the maximum number of the consecutive offline international (those not in the country of issue) transactions allowed for that card application before a transaction goes online. Card binary 1 1
9F73 Protected Data Envelope 4 Same as Protected Data Envelope 1. binary 0 192
9F73 Currency Conversion Parameters A decimal value used in a conversion algorithm to convert the Secondary Application Currency Code to the card's domestic (Application Currency Code). Issuer Script may be used to modify this data element. Card n 8 4 4
9F74 Protected Data Envelope 5 Same as Protected Data Envelope 1. binary 0 192
krn1 VLP Issuer Authorisation Code A Visa proprietary data element containing a code indicating that the transaction was an approved VLP transaction. If present indicates offline approval from card. Card a 6 6 6
9F75 Unprotected Data Envelope 1 The Unprotected Data Envelopes contain proprietary information from the issuer, payment system or third party. Unprotected Data Envelopes can be retrieved with the GET DATA command and can be updated with the PUT DATA (CLA='80') command without secure messaging. Card binary 0 192
9F75 Cumulative Total Transaction Amount Limit-Dual Currency Visa proprietary data element specifying the upper limit of the total amount of offline domestic transactions in the designated currency (Application Currency Code) and a secondary currency (Secondary Application Currency Code) allowed for that card application before a transaction is forced to go online. This limit is in the designated currency. Card n 12 6 6
9F76 Unprotected Data Envelope 2 Same as Unprotected Data Envelope 1. Card binary 0 192
9F76 Secondary Application Currency Code Indicates a secondary currency to be converted to the designated currency in which the account is managed (Application Currency Code) according to ISO 4217. Card n 3 2 2
9F77 Unprotected Data Envelope 3 Same as Unprotected Data Envelope 1. Card binary 0 192
9F77 VLP Funds Limit A Visa proprietary data element, Issuer Limit for VLP available funds, is used to reset VLP Available Funds after an online approved transaction. Card binary var. var.
9F78 Unprotected Data Envelope 4 Same as Unprotected Data Envelope 1. Card binary 0 192
9F78 VLP Single Transaction Limit A Visa proprietary data element indicating the maximum amount allowed for single VLP transaction Card binary var. var.
9F79 Unprotected Data Envelope 5 Same as Unprotected Data Envelope 1. Card binary 0 192
9F79 VLP Available Funds A counter that is decremented by the Amount Authorized when a VLP transaction is approved. Card binary var. var.
krn1 VLP Terminal Support Indicator If present indicates offline and/or online support. If absent indicates online only support Terminal n 1 1 1
9F7B VLP Terminal Transaction Limit Terminal H
9F7C Customer Exclusive Data (CED) Contains data for transmission to the issuer. Card binary var. up to 32 var. up to 32
9F7C Merchant Custom Data Proprietary merchant data that may be requested by the Card. Card binary 20 20
9F7D DS Summary 1 Contains the Card indication, obtained in the response to the GET PROCESSING OPTIONS command, about either the stored summary associated with DS ODS Card if present, or about a default zero-filled summary if DS ODS Card is not present and DS Unpredictable Number is present. Card binary 8 16
9F7D VISA Applet Data Card H
9F7E Mobile Support Indicator The Mobile Support Indicator informs the Card that the Kernel supports extensions for mobile and requires on device cardholder verification. Card binary 1 1
9F7E Application life cycle data (8 first bytes) Card H
9F7F DS Unpredictable Number Contains the Card challenge (random), obtained in the response to the GET PROCESSING OPTIONS command, to be used by the Terminal in the summary calculation when providing DS ODS Term. Card binary 4 4
9F7F Card Production Life Cycle (CPLC) Data Card H
A5 File Control Information (FCI) Proprietary Template Identifies the data object proprietary to this specification in the FCI template according to ISO/IEC 7816-4 Card variable '6F' var. var. constructed
A5 File Control Information (FCI) Proprietary Template Identifies the data object proprietary to this specification in the FCI template according to ISO/IEC 7816-4 Card variable '6F' var. var. constructed
A5 File Control Information (FCI) Proprietary Template Identifies the data object proprietary to this specification in the FCI template according to ISO/IEC 7816-4 Card variable '6F' var. var. constructed
BF0C File Control Information (FCI) Issuer Discretionary Data Issuer discretionary part of the File Control Information Proprietary Template. Card variable 'A5' 0 222 primitive
BF0C File Control Information (FCI) Issuer Discretionary Data Issuer discretionary part of the File Control Information Proprietary Template. Card variable 'A5' 0 222 primitive
BF0C File Control Information (FCI) Issuer Discretionary Data Issuer discretionary part of the File Control Information Proprietary Template. Card variable 'A5' 0 222 primitive
BF0C File Control Information (FCI) Issuer Discretionary Data
BF50 Visa Fleet - CDO Card H
BF60 Integrated Data Storage Record Update Template Part of the command data for the EXTENDED GET PROCESSING OPTIONS command. The IDS Record Update Template contains data to be updated in one or more IDS Records. Data Exchange binary var. var.
C3 Card issuer action code -decline Card H
C4 Card issuer action code -default Card H
C5 Card issuer action code online Card H
C6 PIN Try Limit Card H
C7 CDOL 1 Related Data Length Card H
C8 Card risk management country code Card H
C9 Card risk management currency code Card H
CA Lower cumulative offline transaction amount Card H
CB Upper cumulative offline transaction amount Card H
CD Card Issuer Action Code (PayPass) - Default Card H 3 3 005800
CE Card Issuer Action Code (PayPass) - Online Card H 3 3 00F800
CF Card Issuer Action Code (PayPass) - Decline Card H 3 3 080800
D1 Currency conversion table Card H
D2 Integrated Data Storage Directory (IDSD) Directory of Integrated Data Storage records on the card. Card binary var. var.
D3 Additional check table Card H
D5 Application Control Card H
D6 Default ARPC response code Card H
D7 Application Control (PayPass) Card H 3 3 000080
D8 AIP (PayPass) Card H 2 2
D9 AFL (PayPass) Card H 12 16
DA Static CVC3-TRACK1 Card H 2 2 0000
DB Static CVC3-TRACK2 Card H 2 2 0000
DC IVCVC3-TRACK1 Card H 2 2 0000
DD IVCVC3-TRACK2 Card H 2 2 0000
DF01 Encrypted PIN Block in Tag 9F62 - ISO 95641 Format 0 Card H
DF02 PEK Version Number Card H
DF03 PIN Try Limit Card H
DF04 PIN Try Counter (VSDC Application) Card H
DF05 AIP - For VISA Contactless Card H
DF06 Products permitted Card H
DF07 Offline checks mandated Card H
DF08 UDKmac Card H
DF09 UDKenc Card H
DF0B Retries Permitted Limit Card H
DF0C Script Message Update Card H
DF0D Fleet Issuer Action Code - Default Card H
DF0E Fleet Issuer Action Code - Denial Card H
DF0F Fleet Issuer Action Code - Online Card H
DF12 Vehicle Registration Number Card A
DF13 DDA Public Modulus Card H
DF14 Driver Name Card A
DF15 Driver ID Card A
DF16 Max Fill Volume Card H
DF17 DDA Public Modulus Length Card H
DF18 Mileage Card H
DF20 Issuer Proprietary Bitmap (IPB) Card H
DF21 Internet Authentication Flag (IAF) Card H
DF22 Encrypted PEK - RFU Card H
DF23 PEK Key Check Value - RFU Card H
DF24 MDK - Key derivation Index Card H
DF25 VISA DPA - MDK - Key derivation Index Card H
DF26 Encrypted PIN Block - ISO 9564-1 Format 1 PIN Block (Thales P3 Format 05) Card H
DF40 qVSDC AIP Card H
DF41 VSDC AIP Card H
DF42 UDKac Card H
DF43 UDKmac Card H
DF44 UDKenc Card H
DF47 UDKcvc Card H
DF48 UDKac KCV Card H
DF49 UDKmac KCV Card H
DF4A UDKenc KCV Card H
DF4B UDKcvc KCV Card H
DF4B POS Cardholder Interaction Information The POS Cardholder Interaction Information informs the Kernel about the indicators set in the mobile phone that may influence the action flow of the merchant and cardholder. binary 3 3
DF51 Grand Parent AC Card H
DF52 Parent AC Card H
DF53 Grand Parent MAC Card H
DF54 Parent MAC Card H
DF55 Grand Parent ENC Card H
DF56 Parent ENC/Terminal Action Code - Default Card/Terminal H
DF57 Terminal Action Code - Decline Terminal H
DF60 DS Input (Card) Contains Terminal provided data if permanent data storage in the Card was applicable (DS Slot Management Control[8]=1b), remains applicable, or becomes applicable (DS ODS Info[8]=1b). Otherwise this data item is a filler to be supplied by the Kernel. The data is forwarded to the Card with the GENERATE AC command, as per DSDOL formatting. Card binary 8 8
DF60 DDA Component P Card H
DF61 DDA Component Q Card H
DF61 DS Digest H Contains the result of OWHF2(DS Input (Term)) or OWHF2AES(DS Input (Term)), if DS Input (Term) is provided by the Terminal. This data object is to be supplied to the Card with the GENERATE AC command, as per DSDOL formatting. Card binary 8 8
DF62 DS ODS Info Contains Terminal provided data to be forwarded to the Card with the GENERATE AC command, as per DSDOL formatting. Card binary 1 1
DF62 DDA Component D1 Card H
DF63 DDA Component D2 Card H
DF63 DS ODS Term Contains Terminal provided data to be forwarded to the Card with the GENERATE AC command, as per DSDOL formatting. Card binary 0 160
DF64 DDA Component Q Minus 1 Mod P Card H
DF65 DDA Private Exponent Card H
DF6B Paypass Contactless Card H
DF79 Dynamic Data Authentication Keys Card H
DF8101 DS Summary 2 This data allows the Kernel to check the consistency between DS Summary 1 and DS Summary 2, and so to ensure that DS ODS Card is provided by a genuine Card. It is located in the ICC Dynamic Data recovered from the Signed Dynamic Application Data. Card binary 8 16
DF8102 DS Summary 3 This data allows the Kernel to check whether the Card has seen the same transaction data as were sent by the Terminal/Kernel. It is located in the ICC Dynamic Data recovered from the Signed Dynamic Application Data. Card binary 8 16
DF8104 Balance Read Before Gen AC The presence of Balance Read Before Gen AC in the TLV Database is an indication to the Kernel to read the offline balance from the Card before the GENERATE AC command. The Kernel stores the offline balance read from the Card in Balance Read Before Gen AC. n 12 6 6
DF8105 Balance Read After Gen AC The presence of Balance Read After Gen AC in the TLV Database is an indication to the Kernel to read the offline balance from the Card after the GENERATE AC command. The Kernel stores the offline balance read from the Card in Balance Read After Gen AC. n 12 6 6
DF8106 Data Needed List of tags included in the DEK signal to request information from the Terminal. Card binary var. var.
DF8107 CDOL1 Related Data Command data field of the GENERATE AC command, coded according to CDOL1. Card binary var. var.
DF8108 DS AC Type Contains the AC type indicated by the Terminal for which IDS data must be stored in the Card. Card binary 1 1
DF8109 DS Input (Term) Contains Terminal provided data if permanent data storage in the Card was applicable (DS Slot Management Control[8]=1b), remains applicable or becomes applicable (DS ODS Info[8]=1b). DS Input (Term) is used by the Kernel as input to calculate DS Digest H. Card binary 8 8
DF810A DS ODS Info For Reader Contains instructions from the Terminal on how to proceed with the transaction if:
- The AC requested by the Terminal does not match the AC proposed by the Kernel
- The update of the slot data has failed
Card binary 1 1
DF810B DS Summary Status Information reported by the Kernel to the Terminal about:
- The consistency between DS Summary 1 and DS Summary 2 (successful read)
- The difference between DS Summary 2 and DS Summary 3 (successful write)
This data object is part of the Discretionary Data.
Card binary 1 1
DF810C Kernel ID Contains a value that uniquely identifies each Kernel. There is one occurrence of this data object for each Kernel in the Reader. binary 1 1
DF810D DSVN Term Integrated data storage support by the Kernel depends on the presence of this data object. If it is absent, or is present with a length of zero, integrated data storage is not supported. Its value is '02' for this version of data storage functionality. This variable length data item has an initial byte that defines the maximum version number supported by the Terminal and a variable number of subsequent bytes that define how the Terminal supports earlier versions of the specification. As this is the first version, no legacy support is described and no additional bytes are present. Card binary var. var.
DF810E Post-Gen AC Put Data Status Information reported by the Kernel to the Terminal, about the processing of PUT DATA commands after processing the GENERATE AC command. Possible values are 'completed' or 'not completed'. In the latter case, this status is not specific about which of the PUT DATA commands failed, or about how many of these commands have failed or succeeded. This data object is part of the Discretionary Data provided by the Kernel to the Terminal. binary 1 1
DF810F Pre-Gen AC Put Data Status Information reported by the Kernel to the Terminal, about the processing of PUT DATA commands before sending the GENERATE AC command. Possible values are 'completed' or 'not completed'. In the latter case, this status is not specific about which of the PUT DATA commands failed, or about how many of these commands have failed or succeeded. This data object is part of the Discretionary Data provided by the Kernel to the Terminal. binary 1 1
DF8110 Proceed To First Write Flag Indicates that the Terminal will send no more requests to read data other than as indicated in Tags To Read. This data item indicates the point at which the Kernel shifts from the Card reading phase to the Card writing phase.
If Proceed To First Write Flag is not present or is present with non zero length and value different from zero, then the Kernel proceeds without waiting.
If Proceed To First Write Flag is present with zero length, then the Kernel sends a DEK signal to the Terminal and waits for the DET signal.
If Proceed To First Write Flag is present with non zero length and value equal to zero, then the Kernel waits for a DET signal from the Terminal without sending a DEK signal.
binary 1 1
DF8111 PDOL Related Data Command data field of the GET PROCESSING OPTIONS command, coded according to PDOL. binary var. var.
DF8112 Tags To Read List of tags indicating the data the Terminal has requested to be read. This data item is present if the Terminal wants any data back from the Card before the Data Record. This could be in the context of SDS, or for non data storage usage reasons, for example the PAN. This data item may contain configured data.
This data object may be provided several times by the Terminal. Therefore, the values of each of these tags must be accumulated in the Tags To Read Yet buffer.
binary var. var.
DF8113 DRDOL Related Data Command data field of the RECOVER AC command, coded according to DRDOL. Card binary var. var.
DF8114 Reference Control Parameter Working variable to store the reference control parameter of the GENERATE AC command. binary 1 1
DF8115 Error Indication Contains information regarding the nature of the error that has been encountered during the transaction processing. This data object is part of the Discretionary Data. Card binary 6 6
DF8116 User Interface Request Data Combines all parameters to be sent with the MSG signal. binary 22 22
DF8117 Card Data Input Capability Indicates the card data input capability of the Terminal and Reader. The Card Data Input Capability is coded according to Annex A.2 of [EMV Book 4]. Card binary 1 1
DF8118 CVM Capability - CVM Required Indicates the CVM capability of the Terminal and Reader when the transaction amount is greater than the Reader CVM Required Limit. The CVM Capability - CVM Required is coded according to Annex A.2 of [EMV Book 4]. Card binary 1 1
DF8119 CVM Capability - No CVM Required Indicates the CVM capability of the Terminal and Reader when the transaction amount is less than or equal to the Reader CVM Required Limit. The CVM Capability - No CVM Required is coded according to Annex A.2 of [EMV Book 4]. Card binary 1 1
DF811A Default UDOL The Default UDOL is the UDOL to be used for constructing the value field of the COMPUTE CRYPTOGRAPHIC CHECKSUM command if the UDOL in the Card is not present. The Default UDOL must contain as its only entry the tag and length of the Unpredictable Number (Numeric) and has the value: '9F6A04'. Card binary 3 3
DF811B Kernel Configuration Indicates the Kernel configuration options. binary 1 1
DF811C Max Lifetime of Torn Transaction Log Record Maximum time, in seconds, that a record can remain in the Torn Transaction Log. binary 2 2
DF811D Max Number of Torn Transaction Log Records Indicates the maximum number of records that can be stored in the Torn Transaction Log. binary 1 1
DF811E Mag-stripe CVM Capability - CVM Required Indicates the CVM capability of the Terminal/Reader in the case of a mag-stripe mode transaction when the Amount, Authorized (Numeric) is greater than the Reader CVM Required Limit. binary 1 1
DF811F Security Capability Indicates the security capability of the Kernel. The Security Capability is coded according to Annex A.2 of [EMV Book 4]. binary 1 1
DF8120 Terminal Action Code - Default Specifies the acquirer's conditions that cause a transaction to be rejected on an offline only Terminal. binary 5 5
DF8121 Terminal Action Code - Denial Specifies the acquirer's conditions that cause the denial of a transaction without attempting to go online. binary 5 5
DF8122 Terminal Action Code - Online Specifies the acquirer's conditions that cause a transaction to be transmitted online on an online capable Terminal. binary 5 5
DF8123 Reader Contactless Floor Limit Indicates the transaction amount above which transactions must be authorized online. n 12 6 6
DF8124 Reader Contactless Transaction Limit (No On-device CVM) Indicates the transaction amount above which the transaction is not allowed, when on device cardholder verification is not supported. n 12 6 6
DF8125 Reader Contactless Transaction Limit (On-device CVM) Indicates the transaction amount above which the transaction is not allowed, when on device cardholder verification is supported. n 12 6 6
DF8126 Reader CVM Required Limit Indicates the transaction amount above which the Kernel instantiates the CVM capabilities field in Terminal Capabilities with CVM Capability - CVM Required. n 12 6 6
DF8127 Time Out Value Defines the time in ms before the timer generates a TIMEOUT signal. binary 2 2
DF8128 IDS Status Indicates if the transaction performs an IDS read and/or write. binary 1 1
DF8129 Outcome Parameter Set This data object is used to indicate to the Terminal the outcome of the transaction processing by the Kernel. Its value is an accumulation of results about applicable parts of the transaction. binary 8 8
DF812A DD Card (Track1) If Track 1 Data is present, then DD Card (Track1) contains a copy of the discretionary data field of Track 1 Data as returned by the Card in the file read using the READ RECORD command during a mag-stripe mode transaction (i.e. without Unpredictable Number (Numeric), Application Transaction Counter, CVC3 (Track1) and nUN included). Card ans 0 56
DF812B DD Card (Track2) DD Card (Track2) contains a copy of the discretionary data field of Track 2 Data as returned by the Card in the file read using the READ RECORD command during a mag-stripe mode transaction (i.e. without Unpredictable Number (Numeric), Application Transaction Counter, CVC3 (Track2) and nUN included). Card cn 0 8
DF812C Mag-stripe CVM Capability - No CVM Required Indicates the CVM capability of the Terminal/Reader in the case of a mag-stripe mode transaction when the Amount, Authorized (Numeric) is less than or equal to the Reader CVM Required Limit. Card binary 1 1
DF812D Message Hold Time Indicates the default delay for the processing of the next MSG signal. The Message Hold Time is an integer in units of 100ms. n 6 3 3
DF8130 Hold Time Value Indicates the time that the field is to be turned off after the transaction is completed if requested to do so by the cardholder device. The Hold Time Value is in units of 100ms. binary 1 1
DF8131 Phone Message Table The Phone Message Table is a variable length list of entries of eight bytes each, and defines for the selected AID the message and status identifiers as a function of the POS Cardholder Interaction Information. Each entry in the Phone Message Table contains the fields shown in the table below.
Note that the last entry in the Phone Message Table must always have PCII Mask and PCII Value set to '000000'.
binary var. var.
FF60 Visa International Card H
FF62 Visa Magnetic Stripe Card H
FF63 Visa Quick VSDC Card H
FF8101 Torn Record A copy of a record from the Torn Transaction Log that is expired. Torn Record is sent to the Terminal as part of the Discretionary Data. binary var. var.
FF8102 Tags To Write Before Gen AC List of data objects indicating the Terminal data writing requests to be sent to the Card before processing the GENERATE AC command or the RECOVER AC command. This data object may be provided several times by the Terminal in a DET signal. Therefore, these values must be accumulated in Tags To Write Yet Before Gen AC buffer. binary var. var.
FF8103 Tags To Write After Gen AC Contains the Terminal data writing requests to be sent to the Card after processing the GENERATE AC command or the RECOVER AC command. The value of this data object is composed of a series of TLVs. This data object may be provided several times by the Terminal in a DET signal. Therefore, these values must be accumulated in Tags To Write Yet After Gen AC. binary var. var.
FF8104 Data To Send List of data objects that contains the accumulated data sent by the Kernel to the Terminal in a DEK signal. These data may correspond to Terminal reading requests, obtained from the Card by means of GET DATA or READ RECORD commands, or may correspond to data that the Kernel posts to the Terminal as part of its own processing. Card binary var. var.
FF8105 Data Record The Data Record is a list of TLV encoded data objects returned with the Outcome Parameter Set on the completion of transaction processing. Card binary var. var.
FF8106 Discretionary Data The Discretionary Data is a list of Kernel-specific data objects sent to the Terminal as a separate field in the OUT signal. Card binary var. var.

Elements with no tags

List of known EMV tags without a tag and their description. EMV Tags

Name Description Source Format Template Length (min) Length (max) P/C Example
Active AFL Contains the AFL indicating the (remaining) terminal file records to be read from the Card. The Active AFL is updated after each successful READ RECORD binary var. up to 252 var. up to 252 -
Active Tag Contains the tag requested by the GET DATA command. binary var. up to 2 var. up to 2 -
AC Type Contains the AC type to be requested from the Card with the GENERATE AC command. This is the outcome of Terminal Action Analysis. binary 1 1 -
Alternate Interface Support Indicates whether the terminal supports an alternate payment interface to the contactless Reader. Terminal - - - Contact, Mag-stripe, Other
Application Selection Indicator For an application in the ICC to be supported by an application in the terminal, the Application Selection Indicator indicates whether the associated AID in the terminal must match the AID in the card exactly, including the length of the AID, or only up to the length of the AID in the terminal There is only one Application Selection Indicator per AID supported by the terminal Terminal At the discretion of the terminal. The data is not sent across the interface See format See format -
Authorisation Response Cryptogram (ARPC) A cryptogram generated by the Issuer Host System during an online transaction. Issuer binary 64 8 8 -
Cardholder Verification Results (CVR) Proprietary data element indicating the exception conditions that occurred during Card Risk Management. Card binary 32 4 4 -
CSU Contains data sent to the ICC to indicate whether the issuer approves or declines the transaction, and to initiate actions specified by the issuer. Transmitted to the card in Issuer Authentication Data. Issuer binary 4 4 -
Certification Authority Public Key Payment system public key used for dynamic data authentication. Terminal binary - - -
Certification Authority Public Key Payment system public key used for offline data authentication. Terminal Per payment system specifications Per payment system specifications Per payment system specifications -
Certification Authority Public Key Present (up to 5 different instances) if Offline Data Authentication is supported for at least one of the Combinations with this RID (EMV Mode only). Each CA Public Key in the list is composed of the 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)
Configuration (RID) binary var. var. -
Certification Authority Public Key Check Sum A check value calculated on the concatenation of all parts of the Certification Authority Public Key (RID, Certification Authority Public Key Index, Certification Authority Public Key Modulus, Certification Authority Public Key Exponent) using SHA-1 Terminal binary 20 20 -
Certification Authority Public Key Exponent Value of the exponent part of the Certification Authority Public Key Terminal binary 1 or 3 1 or 3 -
Certification Authority Public Key Modulus Value of the modulus part of the Certification Authority Public Key Terminal binary NCA (up to 248) NCA (up to 248) -
Cryptogram Version Number Proprietary data element indicating the version of the TC, AAC/ARQC algorithm used by the application. Card binary 8 1 1 -
Combination Options Defines some acquirer options for the combination, e.g. modes supported. Configuration (AID) binary 2 2 -
Contactless Floor Limit Used in Kernel 5 Terminal Risk Management (EMV Mode only). Present if the Combination supports Floor Limit Check or Random Transaction Selection. Configuration (AID) n 12 6 6 -
Contactless Transaction Limit Used in Kernel 5 Terminal Risk Management. Configuration (AID) n 12 6 6 -
CVM Required Limit Used in Kernel 5 Terminal Risk Management. Configuration (AID) n 12 6 6 -
Decline Required by Reader Indicator Proprietary internal indicator used during transaction processing to indicate that internal reader processes have indicated that the transaction should be declined. Terminal - - - -
Default Dynamic Data Authentication Data Object List (DDOL) DDOL to be used for constructing the INTERNAL AUTHENTICATE command if the DDOL in the card is not present Terminal binary var. var. -
Default Transaction Certificate Data Object List (TDOL) TDOL to be used for generating the TC Hash Value if the TDOL in the card is not present Terminal binary var. var. -
Delayed Authorisations Supported Defines whether the terminal is configured to perform delayed authorisations. Terminal Implementation Specific Implementation Specific Implementation Specific -
Enciphered Personal Identification Number (PIN) Data Transaction PIN enciphered at the PIN pad for online verification or for offline verification if the PIN pad and IFD are not a single integrated device Terminal binary 8 8 -
Failed MS Cntr Counts the number of failed consecutive mag-stripe mode transactions. The Failed MS Cntr is stored in the scratch pad provided to the Kernel at instantiation. binary 1 1 -
Issuer Script Results Indicates the result of the terminal script processing Terminal binary var. var. -
Maximum Target Percentage to be used for Biased Random Selection Value used in terminal risk management for random transaction selection - present if the Combination supports Random Transaction Selection (EMV Mode only). Configuration (AID) n 2 1 1 -
Message Type Indicates whether the batch data capture record is a financial record or advice Terminal n 2 1 1 -
Next Cmd An internal working variable used to indicate the C-APDU that is currently being processed by the Card. binary 1 1 -
nUN Number of non-zero bits in PUNATC(Track2) - NATC(Track2) binary 1 1 -
ODA Status Indicates if CDA is to be performed for the transaction in progress. binary 1 1 -
Offline Capability Offline capable terminals are capable of performing offline contactless transactions. Terminal Implementation Specific Implementation Specific Implementation Specific -
Online Capability (Partial or Full) Terminals that are Online Capable must be capable of performing Partial Online contactless transactions. Online capable terminals may optionally provide support for a Full Online contactless transaction. Terminal Implementation Specific Implementation Specific Implementation Specific -
Online Required by Reader Indicator Proprietary internal indicator used during transaction processing to indicate that internal reader processes have indicated that the transaction should be online requested. Terminal - - - -
Online Transaction Context A set of persistent data elements representing the context of an ongoing online transaction. The Online Transaction Context is saved by the Kernel before returning the Online Request outcome, and is restored if Kernel is restarted for an Issuer Update. Kernel - var. var. -
Personal Identification Number (PIN) Pad Secret Key Secret key of a symmetric algorithm used by the PIN pad to encipher the PIN and by the card reader to decipher the PIN if the PIN pad and card reader are not integrated Terminal - var. var. -
Point of Service Data Code A series of codes that identify the terminal capability, security data, and specific conditions present at the time a transaction took place at the point of service. Terminal an 12 12 -
Proprietary Authentication Data Contains issuer data for transmission to the card in the Issuer Authentication Data of an online transaction. Issuer binary 0 8 -
Reader Contactless Floor Limit Indicates the contactless floor limit of the reader for a specific AID. If the transaction amount is greater than the Reader Contactless Floor Limit, then the reader requires online processing for the transaction. Terminal n 12 6 6 -
Reader Contactless Floor Limit Indicates the contactless floor limit. Entry Point n 12 6 6 -
Reader Contactless Transaction Limit Indicates the transaction amount above which the transaction is not allowed. This data object is instantiated with Reader Contactless Transaction Limit (On-device CVM) if on device cardholder verification is supported by the Card and with Reader Contactless Transaction Limit (No On-device CVM) otherwise. Terminal n 12 6 6 -
Reader Contactless Transaction Limit Indicates the contactless transaction limit of the reader for a specific AID. If the transaction amount is greater than or equal to the Reader Contactless Transaction Limit, then a contactless transaction is not permitted. Switching the transaction over to another interface is permitted. Terminal n 12 6 6 -
Reader Contactless Transaction Limit Indicates the limit for which contactless transactions can be conducted. Entry Point n 12 6 6 -
Reader CVM Required Limit Indicates the CVM limit of the reader for a specific AID. If the transaction amount is greater than or equal to the Reader CVM Required Limit, then the reader requires a CVM for the transaction. Terminal n 12 6 6 -
Reader CVM Required Limit Indicates the limit for which CVM is required. Terminal binary - - -
Recovering from Torn EMV Transaction Flag Internal Kernel variable (Boolean) set to TRUE when the Kernel attempts to recover from a torn transaction (EMV Mode only). Kernel 5 - - - -
Recovery Context A set of persistent Kernel 5 parameters involved in the management of torn EMV transactions. It consists of:
- Recovering from Torn EMV Transaction Flag
- Torn Track 2 Data
- Torn CDA Hash Data Buffer
Kernel 5 - - - -
Removal Timeout Present if the Combination supports Issuer Update as Acquirer Option (EMV Mode only). In case of Online Request with "Present and Hold" outcome, this parameter corresponds to the time after which cardholder is asked to remove the card. Value is given in units of 100ms. Configuration (AID) n 4 2 2 -
Removal Timeout Indicates whether a timeout function should be started with the time specified. Terminal Implementation Specific Implementation Specific Implementation Specific -
Static Data To Be Authenticated Buffer used to concatenate records that are involved in offline data authentication. binary 0 2048 -
Status Check Support This flag indicates whether the reader is able to use a single unit of currency check to determine whether the card is genuine and active. Entry Point Implementation Specific Implementation Specific Implementation Specific -
Tags To Read Yet List of tags that contains the accumulated Terminal data reading requests received in Tags To Read. Requested data objects that are sent to the Terminal are spooled from this buffer. Tags To Read Yet is initiated when the Kernel is started with Tags To Read if present in the ACT signal. This list can be augmented with Terminal requested data items provided during Kernel processing in DET signals. The Kernel sends the requested data objects to the Terminal with the DEK signal in Data To Send. binary var. var. -
Tags To Write Yet After Gen AC List of data objects that contains the accumulated Terminal data writing requests received in Tags To Write After Gen AC. binary var. var. -
Tags To Write Yet Before Gen AC List of data objects that contains the accumulated Terminal data writing requests received in Tags To Write Before Gen AC. binary var. var. -
Target Percentage to be Used for Random Selection Value used in terminal risk management for random transaction selection. Present if the Combination supports Random Transaction Selection (EMV Mode only). Configuration (AID) n 2 1 1 -
Terminal Action Code - Default Specifies the acquirer's conditions that cause a transaction to be rejected if it might have been approved online, but the terminal is unable to process the transaction online Terminal binary 40 5 5 -
Terminal Action Code - Default Used in Kernel 5 Terminal Action Analysis (EMV Mode only). Configuration (AID) binary 5 5 -
Terminal Action Code - Denial Specifies the acquirer's conditions that cause the denial of a transaction without attempt to go online Terminal binary 40 5 5 -
Terminal Action Code - Denial Used in Kernel 5 Terminal Action Analysis Configuration (AID) binary 5 5 -
Terminal Action Code - Online Specifies the acquirer's conditions that cause a transaction to be transmitted online Terminal binary 40 5 5 -
Terminal Action Code - Online Used in Kernel 5 Terminal Action Analysis (EMV Mode only). Configuration (AID) binary 5 5 -
Terminal Exception File A file of account numbers to be used by the terminal, for which it has been predetermined that there shall be an authorisation decision of denial. Terminal - - - -
Terminal Interchange Profile (static) Defines the Cardholder Verification Methods and other reader capabilities (online capability, contact EMV capability) for the Combination. Configuration (AID) binary 3 3 -
Threshold Value for Biased Random Selection Value used in terminal risk management for random transaction selection. Present if the Combination supports Random Transaction Selection (EMV Mode only) Configuration (AID) n 12 6 6 -
Torn CDA Hash Data Buffer A copy of the PDOL related data and CDOL1 related data sent to the card during a torn transaction in EMV Mode. This copy is used to verify the CDA signature during the subsequent transaction recovery process. Kernel 5 - var. up to 507 var. up to 507 -
Torn Entry Data object that is used to refer to a record in the Torn Transaction Log. This may be the record number, but the actual implementation is proprietary. binary var. var. -
Torn Temp Record Holds a copy of a record from the Torn Transaction Log. binary var. var. -
Torn Track 2 Data A copy of the card Track 2 Equivalent Data, kept by the Kernel after a torn transaction in EMV Mode to ensure that the card presented for recovery is the same as for the torn transaction. Kernel 5 binary 19 19 -
Transaction Amount Clearing amount of the transaction, including tips and other adjustments Terminal n 12 6 6 - 000000001000
Transaction Mode An internal Kernel indicator storing the transaction mode selected for conducting the transaction. It admits the following values:
- Undefined Mode
- EMV Mode
- Magstripe Mode
- Legacy Mode
Kernel 5 - - - -
Transaction Reference Currency Conversion Transaction Reference Currency Conversion Terminal n 8 4 4 -
Unpredictable Number Range Specifies the range in which the unpredictable number must be generated in for contactless mag-stripe mode. Terminal - - - -
Zero Amount Allowed This flag indicates whether a transaction with a zero amount is permitted. Entry Point Implementation Specific Implementation Specific Implementation Specific -

Any EMV tag missing? Please let us know

Contact    

Emv - articles


ISO8583 Simulator

Card readers supported by neaPay payments simulator, CHIP and NFC


Examples of configuration of the simulator with Card Reader support. Devices supported: Gemalto and ACS ...
ISO8583 Simulator

Adding your own card to the Payments simulator to test your system


Easy steps to add, copy, duplicate and import existing cards from your test system to teh neapay simualtor; neapay ISO8583 simulator allows setup ...
Tutorials

EMV explained for programmers


The short and direct programmer's guide to deal with EMV data. How to parse and what it is. Brief explanation of EMV Chip Data from the card What is ...
Reference Guide

Read smart card chip data with APDU commands ISO 7816


How to read smart cards chip and nfc data with apdu commands from the card reader. select the PSE Read Record Get processing options Read Record ...

Choose the product you need



ISO8583 Converter

Convert ISO8583 to JSON XML SQL


ISO8583 Interface

ISO8583 Interface Handler


ISO20022 Converter

Convert ISO20022 to ISO8583 ...


ISO8583 Builder

Build ISO8583 from scratch


ISO8583 Switch

ISO8583 Router by criteria


ISO8583 Authorization

Authorize cards and ledger


Payments Acquirer

Acquiring host from devices


Cards Issuing

Generate and issue cards


ISO8583 Simulator

ISO8583 HISO98 HISO87 simulator


ISO20022 Simulator

ISO20022 & SWIFT simulator


POS Simulator

POS protocols simulator


Web Api Simulator

Web API tester Performance

 

Get a free quote, Ask for details
Get help

Contact us

Try the software yourself
Download

Download software

Read Documentation and Start guides

Documentation

Online Tools Overview

Online Tools