UNPKG

node-emv

Version:
1,357 lines (1,278 loc) 210 kB
var tags = [ { "tag" : "42", "name" : "Issuer Identification Number (IIN)", "kernel" : "Generic", "source": "ICC", "format": "n 6", "template": "'BF0C' or '73'", "length": "3 [B]", "description": "The number that identifies the major industry and the card issuer and that forms the first part of the Primary Account Number (PAN)" } , { "tag" : "4F", "name" : "Application Identifier (ADF Name)", "kernel" : "VISA", "source": "ICC", "format": "binary 40-128", "template": "'61'", "length": "5-16 [B]", "description": "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)." },{ "tag" : "50", "name" : "Application Label", "kernel" : "MasterCard", "source": "ICC", "format": "ans with the special character limited to space", "template": "'61' or 'A5'", "length": "1-16 [B]", "description": "Mnemonic associated with the AID according to ISO/IEC 7816-5" },{ "tag" : "50", "name" : "Application Label", "kernel" : "VISA", "source": "ICC", "format": "ans 1-16 (special characters limited to spaces)", "template": "N/A", "length": "1-16 [B]", "description": "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." },{ "tag" : "50", "name" : "Application Label", "kernel" : "JCB", "source": "ICC", "format": "ans 1-16 (special characters limited to spaces)", "template": "N/A", "length": "1-16 [B]", "description": "Mnemonic associated with the AID according to ISO/IEC 7816-5 (with the special character limited to space)." },{ "tag" : "52", "name" : "Command to perform", "kernel" : "Generic", "source": "ICC", "format": "H", "template": "N/A", "length": "Variable", "description":"" },{ "tag" : "56", "name" : "Track 1 Data", "kernel" : "MasterCard", "source": "Format: ans", "template": "N/A", "length": "Variable", "description": "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." },{ "tag" : "57", "name" : "Track 2 Equivalent Data", "kernel" : "MasterCard", "source": "ICC", "format": "binary", "template": "'70' or '77'", "length": "Variable", "description": "Contains the data objects of the track 2, in accordance with [ISO/IEC 7813], excluding start sentinel, end sentinel, and LRC." },{ "tag" : "57", "name" : "Track 2 Equivalent Data", "kernel" : "VISA", "source": "ICC", "format": "binary", "template": "'70' or '77'", "length": "Variable", "description": "Contains the data elements of track 2 according to ISO/IEC 7813, excluding start sentinel, end sentinel, and Longitudinal Redundancy Check (LRC), as follows: 1.Primary Account Number 2.Field Separator (Hex 'D') 3.Expiration Date (YYMM) 4.Service Code 5.Discretionary Data (defined by individual payment systems) 6.Pad with one Hex 'F' if needed to ensure whole bytes 7.Comment: M" },{ "tag" : "57", "name" : "Track 2 Equivalent Data", "kernel" : "VISA", "source": "ICC", "format": "binary", "template": "'70' or '77'", "length": "Variable", "description": "Contains the data elements of track 2 according to ISO/IEC 7813, excluding start sentinel, end sentinel, and Longitudinal Redundancy Check (LRC), as follows: 1.Primary Account Number 2.Field Separator (Hex 'D') 3.Expiration Date (YYMM) 4.Service Code 5.Discretionary Data (defined by individual payment systems) 6.Pad with one Hex 'F' if needed to ensure whole bytes 7.Comment: M " },{ "tag" : "57", "name" : "Track 2 Equivalent Data", "kernel" : "AMEX", "source": "ICC", "format": "cn", "template": "'70' or '77'", "length": "Variable", "description": "Image of magnetic stripe Track 2. (For Kernel 4, Track 2 Equivalent Data may not be an exact image of magnetic stripe Track 2.)", "comment": "M" },{ "tag" : "57", "name" : "Track 2 Equivalent Data", "kernel" : "JCB", "source": "ICC", "format": "binary", "template": "'70' or '77'", "length": "19 [B]", "description": "Contains the data elements of track 2 according to ISO/IEC 7813, excluding start sentinel, end sentinel, and Longitudinal Redundancy Check (LRC).", "comment": "M", },{ "tag" : "5A", "name" : "Application Primary Account Number (PAN)", "kernel" : "MasterCard", "source": "ICC", "format": "cn variable up to 19", "template": "'70' or '77'", "length": "Variable", "description": "Valid cardholder account number" },{ "tag" : "5A", "name" : "Application Primary Account Number (PAN)", "kernel" : "VISA", "source": "ICC", "format": "cn variable up to 19", "template": "'70' or '77'", "length": "Variable", "description": "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." },{ "tag" : "5A", "name" : "Application Primary Account Number (PAN)", "kernel" : "AMEX", "source": "ICC", "format": "cn variable up to 19", "template": "'70' or '77'", "length": "Variable", "description": "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." },{ "tag" : "5A", "name" : "Application Primary Account Number (PAN)", "kernel" : "JCB", "source": "ICC", "format": "cn variable up to 19", "template": "'70' or '77'", "length": "Variable", "description": "Valid cardholder account number" },{ "tag" : "5D", "name" : "Deleted (see 9D)", "kernel" : "Generic", "source": "Terminal", "format": "H", "template": "N/A", "length": "Variable", "description": "" },{ "tag" : "5F20", "name" : "Cardholder Name", "kernel" : "VISA", "source": "ICC", "format": "ans 2-26", "template": "'70' or '77'", "length": "2-26 [B]", "description": "Indicates cardholder name according to ISO 7813", "comment": "C (if present on the Card)" },{ "tag" : "5F20", "name" : "Cardholder Name", "kernel" : "VISA", "source": "ICC", "format": "ans 2-26", "template": "'70' or '77'", "length": "2-26 [B]", "description": "Indicates cardholder name according to ISO 7813", },{ "tag" : "5F20", "name" : "Cardholder Name", "kernel" : "AMEX", "source": "ICC", "format": "ans 2-26", "template": "'70' or '77'", "length": "2-26 [B]", "description": "Indicates cardholder name according to ISO 7813" },{ "tag" : "5F20", "name" : "Cardholder Name", "kernel" : "JCB", "source": "ICC", "format": "ans 2-26", "template": "'70' or '77'", "length": "2-26 [B]", "description": "Indicates cardholder name according to ISO 7813", "comment": "O" },{ "tag" : "5F24", "name" : "Application Expiration Date", "kernel" : "MasterCard", "source": "ICC", "format": "n 6 (YYMMDD)", "template": "'70' or '77'", "length": "3 [B]", "description": "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." },{ "tag" : "5F24", "name" : "Application Expiration Date", "kernel" : "VISA", "source": "ICC", "format": "n 6 (YYMMDD)", "template": "'70' or '77'", "length": "3 [B]", "description": "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.", "comment": "Conditional if fDDA supported" },{ "tag" : "5F24", "name" : "Application Expiration Date", "kernel" : "AMEX", "source": "ICC", "format": "n 6 (YYMMDD)", "template": "'70' or '77'", "length": "3 [B]", "description": "Date after which the card application expires." },{ "tag" : "5F24", "name" : "Application Expiration Date", "kernel" : "JCB", "source": "ICC", "format": "n 6 (YYMMDD)", "template": "'70' or '77'", "length": "3 [B]", "description": "Date after which application expires. It shall be present for EMV Mode and Legacy Mode." },{ "tag" : "5F25", "name" : "Application Effective Date", "kernel" : "MasterCard", "source": "ICC", "format": "n 6 (YYMMDD)", "template": "'70' or '77'", "length": "3 [B]", "description": "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." },{ "tag" : "5F25", "name" : "Application Effective Date", "kernel" : "AMEX", "source": "ICC", "format": "n 6 (YYMMDD)", "template": "'70' or '77'", "length": "3 [B]", "description": "Date from which the application may be used. The date is expressed in the YYMMDD format." },{ "tag" : "5F25", "name" : "Application Effective Date", "kernel" : "JCB", "source": "ICC", "format": "n 6 (YYMMDD)", "template": "'70' or '77'", "length": "3 [B]", "description": "Date from which the application may be used. The date is expressed in the YYMMDD format." },{ "tag" : "5F28", "name" : "Issuer Country Code", "kernel" : "MasterCard", "source": "ICC", "format": "n 3", "template": "'70' or '77'", "length": "2 [B]", "description": "Indicates the country of the issuer according to ISO 3166-1" },{ "tag" : "5F28", "name" : "Issuer Country Code", "kernel" : "VISA", "source": "ICC", "format": "n 3", "template": "'70' or '77'", "length": "2 [B]", "description": "Indicates the country of the issuer according to ISO 3166-1" },{ "tag" : "5F28", "name" : "Issuer Country Code", "kernel" : "AMEX", "source": "ICC", "format": "n 3", "template": "'70' or '77'", "length": "2 [B]", "description": "Indicates the country of the issuer according to ISO 3166-1" },{ "tag" : "5F28", "name" : "Issuer Country Code", "kernel" : "JCB", "source": "ICC", "format": "n 3", "template": "'70' or '77'", "length": "2 [B]", "description": "Indicates the country of the issuer according to ISO 3166-1", "comment": "C" } , { "tag" : "5F2A", "name" : "Transaction Currency Code", "kernel" : "VISA", "source": "Terminal", "format": "n 3", "template": "N/A", "length": "2 [B]", "description": "Indicates the currency code of the transaction according to ISO 4217", "comment": "M", "Example": "0978" } , { "tag" : "5F2A", "name" : "Transaction Currency Code", "kernel" : "MasterCard", "source": "Terminal", "format": "n 3", "template": "N/A", "length": "2 [B]", "description": "Indicates the currency code of the transaction according to ISO 4217", "Example": "0978" } , { "tag" : "5F2A", "name" : "Transaction Currency Code", "kernel" : "AMEX", "source": "Terminal", "format": "n 3", "template": "N/A", "length": "2 [B]", "description": "Indicates the currency code of the transaction according to [ISO 4217]", "Example": "0978" } , { "tag" : "5F2A", "name" : "Transaction Currency Code", "kernel" : "JCB", "source": "Format: n 3", "template": "N/A", "length": "2 [B]", "description": "Indicates the currency code of the transaction according to ISO 4217. Requested in CDOL1.", "comment": "M", "Example": "0978" } , { "tag" : "5F2D", "name" : "Language Preference", "kernel" : "MasterCard", "source": "ICC", "format": "an 2", "template": "'A5'", "length": "2-8 [B]", "description": "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." } , { "tag" : "5F2D", "name" : "Language Preference", "kernel" : "VISA", "source": "ICC", "format": "an 2", "template": "'A5'", "length": "2-8 [B]", "description": "1-4 languages stored in order of preference, each represented by 2 lower case alphabetical characters according to ISO 639-1." },{ "tag" : "5F2D", "name" : "Language Preference", "kernel" : "JCB", "source": "ICC", "format": "an 2", "template": "'A5'", "length": "2-8 [B]", "description": "1-4 languages stored in order of preference, each represented by 2 lower case alphabetical characters according to ISO 639-1.", "comment": "O" },{ "tag" : "5F30", "name" : "Service Code", "kernel" : "MasterCard", "source": "ICC", "format": "n 3", "template": "'70' or '77'", "length": "2 [B]", "description": "Service code as defined in ISO/IEC 7813 for Track 1 and Track 2" },{ "tag" : "5F30", "name" : "Service Code", "kernel" : "AMEX", "source": "ICC", "format": "n 3", "template": "'70' or '77'", "length": "2 [B]", "description": "Contains the Service Code elements." },{ "tag" : "5F34", "name" : "Application Primary Account Number (PAN) Sequence Number (PSN)", "kernel" : "MasterCard", "source": "ICC", "format": "n 2", "template": "'70' or '77'", "length": "1 [B]", "description": "Identifies and differentiates cards with the same Application PAN" },{ "tag" : "5F34", "name" : "Application Primary Account Number (PAN) Sequence Number (PSN)", "kernel" : "VISA", "source": "ICC", "format": "n 2", "template": "'70' or '77'", "length": "1 [B]", "description": "Identifies and differentiates cards with the same PAN", "comment": "C (if present on the Card)" },{ "tag" : "5F34", "name" : "Application Primary Account Number (PAN) Sequence Number (PSN)", "kernel" : "VISA", "source": "ICC", "format": "n 2", "template": "'70' or '77'", "length": "1 [B]", "description": "Identifies and differentiates cards with the same PAN" },{ "tag" : "5F34", "name" : "Application Primary Account Number (PAN) Sequence Number (PSN)", "kernel" : "AMEX", "source": "ICC", "format": "n 2", "template": "'70' or '77'", "length": "1 [B]", "description": "Identifies and differentiates cards (applications) with the same PAN", "comment": "Due to limitations set by Kernel 4 mag-stripe mode, this must be set to 00 or be otherwise predictable by the Issuer." },{ "tag" : "5F34", "name" : "Application Primary Account Number (PAN) Sequence Number (PSN)", "kernel" : "JCB", "source": "ICC", "format": "n 2", "template": "'70' or '77'", "length": "1 [B]", "description": "Identifies and differentiates cards (applications) with the same PAN", "comment": "Due to limitations set by Kernel 4 mag-stripe mode, this must be set to 00 or be otherwise predictable by the Issuer." },{ "tag" : "5F36", "name" : "Transaction Currency Exponent", "kernel" : "MasterCard", "source": "Terminal", "format": "n 1", "template": "N/A", "length": "1 [B]", "description": "Identifies the decimal point position from the right of the transaction amount accordin to ISO 4217" },{ "tag" : "5F36", "name" : "Transaction Currency Exponent", "kernel" : "JCB", "source": "Format: n 1", "template": "N/A", "length": "1 [B]", "description": "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.", "comment": "M" },{ "tag" : "5F3C", "name" : "Transaction Reference Currency Code", "kernel" : "Generic", "source": "Terminal", "format": "binary 2", "template": "N/A", "length": "1 [B]", "description": "Identifies the common currency used by the terminal" },{ "tag" : "5F3D", "name" : "Transaction Reference Currency Exponent", "kernel" : "Generic", "source": "Terminal", "format": "n 1", "template": "N/A", "length": "1 [B]", "description": "Identifies the decimal point position from the right of the terminal common currency" },{ "tag" : "5F50", "name" : "Issuer URL", "kernel" : "Generic", "source": "ICC", "format": "ans", "template": "'BF0C' or '73'", "length": "Variable", "description": "The URL provides the location of the Issuer's Library Server on the Internet." },{ "tag" : "5F53", "name" : "International Bank Account Number (IBAN)", "kernel" : "Generic", "source": "ICC", "format": "variable", "template": "'BF0C' or '73'", "length": "Variable", "description": "Uniquely identifies the account of a customer at a financial institution as defined in ISO 13616." },{ "tag" : "5F54", "name" : "Bank Identifier Code (BIC)", "kernel" : "Generic", "source": "ICC", "format": "variable", "template": "'BF0C' or '73'", "length": "8-11 [B]", "description": "Uniquely identifies a bank as defined in ISO 9362." },{ "tag" : "5F55", "name" : "Issuer Country Code (alpha2 format)", "kernel" : "Generic", "source": "ICC", "format": "a 2", "template": "'BF0C' or '73'", "length": "2 [B]", "description": "Indicates the country of the issuer as defined in ISO 3166 (using a 2 character alphabetic code)" },{ "tag" : "5F56", "name" : "Issuer Country Code (alpha3 format)", "kernel" : "Generic", "source": "ICC", "format": "a 3", "template": "'BF0C' or '73'", "length": "3 [B]", "description": "Indicates the country of the issuer as defined in ISO 3166 (using a 3 character alphabetic code)" },{ "tag" : "5F57", "name" : "Account Type", "kernel" : "MasterCard", "source": "Terminal", "format": "n 2", "template": "N/A", "length": "1 [B]", "description": "Indicates the type of account selected on the terminal, coded as specified in Annex G" },{ "tag" : "61", "name" : "Application Template", "kernel" : "AMEX", "source": "ICC", "format": "binary", "template": "'70'", "length": "Variable", "description": "Template containing one or more data objects relevant to an application directory entry according to [ISO 7816-5]." },{ "tag" : "61", "name" : "Directory Entry", "kernel" : "VISA", "source": "ICC", "format": "variable", "template": "N/A", "length": "Variable", "description": "Contains one or more data objects relevant to an application directory entry according to [ISO 7816-5]." },{ "tag" : "62", "name" : "File Control Parameters (FCP) Template", "kernel" : "Generic", "source": "ICC", "format": "variable", "template": "N/A", "length": "Variable", "description": "Identifies the FCP template according to ISO/IEC 7816-4" },{ "tag" : "6F", "name" : "File Control Information (FCI) Template", "kernel" : "MasterCard", "source": "ICC", "format": "variable", "template": "N/A", "length": "Variable", "description": "Identifies the FCI template according to ISO/IEC 7816-4" },{ "tag" : "6F", "name" : "File Control Information (FCI) Template", "kernel" : "VISA", "source": "ICC", "format": "variable", "template": "N/A", "length": "Variable", "description": "Identifies the FCI template according to ISO/IEC 7816-4" },{ "tag" : "6F", "name" : "File Control Information (FCI) Template", "kernel" : "JCB", "source": "ICC", "format": "variable", "template": "N/A", "length": "Variable", "description": "Identifies the FCI template according to ISO/IEC 7816-4", "comment": "M" },{ "tag" : "70", "name" : "READ RECORD Response Message Template", "kernel" : "MasterCard", "source": "ICC", "format": "variable", "template": "N/A", "length": "Variable", "description": "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')" },{ "tag" : "70", "name" : "READ RECORD Response Message Template", "kernel" : "JCB", "source": "ICC", "format": "variable", "template": "N/A", "length": "Variable", "description": "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')", "comment": "C", },{ "tag" : "71", "name" : "Issuer Script Template 1", "kernel" : "VISA", "source": "Issuer", "format": "binary", "template": "N/A", "length": "Variable", "description": "Contains proprietary issuer data for transmission to the ICC before the second GENERATE AC command" },{ "tag" : "71", "name" : "Issuer Script Template 1", "kernel" : "JCB", "source": "Issuer", "format": "binary", "template": "N/A", "length": "Variable", "description": "Contains proprietary issuer data for transmission to the ICC before the second GENERATE AC command", "comment": "O" },{ "tag" : "72", "name" : "Issuer Script Template 2", "kernel" : "VISA", "source": "Issuer", "format": "binary", "template": "N/A", "length": "Variable", "description": "Contains proprietary issuer data for transmission to the ICC after the second GENERATE AC command" },{ "tag" : "72", "name" : "Issuer Script Template 2", "kernel" : "JCB", "source": "Issuer", "format": "binary", "template": "N/A", "length": "Variable", "description": "Contains proprietary issuer data for transmission to the ICC after the second GENERATE AC command", "comment": "O" },{ "tag" : "73", "name" : "Directory Discretionary Template", "kernel" : "Generic", "source": "ICC", "format": "variable", "template": "'61'", "length": "Variable", "description": "Issuer discretionary part of the directory according to ISO/IEC 7816-5" },{ "tag" : "77", "name" : "Response Message Template Format 2", "kernel" : "MasterCard", "source": "ICC", "format": "variable", "template": "N/A", "length": "Variable", "description": "Contains the data objects (with tags and lengths) returned by the ICC in response to a command" },{ "tag" : "77", "name" : "Response Message Template Format 2", "kernel" : "VISA", "source": "ICC", "format": "variable", "template": "N/A", "length": "Variable", "description": "Contains the data objects (with tags and lengths) returned by the card in response to a command." },{ "tag" : "77", "name" : "Response Message Template Format 2", "kernel" : "JCB", "source": "ICC", "format": "variable", "template": "N/A", "length": "Variable", "description": "Contains the data objects (with tags and lengths) returned by the ICC in response to a command", "comment": "C" },{ "tag" : "80", "name" : "Response Message Template Format 1", "kernel" : "MasterCard", "source": "ICC", "format": "variable", "template": "N/A", "length": "Variable", "description": "Contains the data objects (without tags and lengths) returned by the ICC in response to a command", },{ "tag" : "80", "name" : "Response Message Template Format 1", "kernel" : "VISA", "source": "ICC", "format": "variable", "template": "N/A", "length": "Variable", "description": "Contains the data objects (without tags and lengths) returned by the card in response to a command.", },{ "tag" : "80", "name" : "Response Message Template Format 1", "kernel" : "JCB", "source": "ICC", "format": "variable", "template": "N/A", "length": "Variable", "description": "Contains the data objects (without tags and lengths) returned by the ICC in response to a command", "comment": "C", },{ "tag" : "81", "name" : "Amount, Authorised (Binary)", "kernel" : "Generic", "source": "Terminal", "format": "binary", "template": "N/A", "length": "4 [B]", "description": "Authorised amount of the transaction (excluding adjustments)", "Example": "00010000", } , { "tag" : "82", "name" : "Application Interchange Profile (AIP)", "kernel" : "VISA", "source": "ICC", "format": "binary", "template": "'77' or '80'", "length": "2 [B]", "description": "Indicates the capabilities of the card to support specific functions in the application", "comment": "M", } , { "tag" : "82", "name" : "Application Interchange Profile (AIP)", "kernel" : "MasterCard", "source": "ICC", "format": "binary", "template": "'77' or '80'", "length": "2 [B]", "description": "Indicates the capabilities of the card to support specific functions in the application" } , { "tag" : "82", "name" : "Application Interchange Profile (AIP)", "kernel" : "AMEX", "source": "ICC", "format": "binary 16", "template": "'77' or '80'", "length": "2 [B]", "description": "Indicates the capabilities of the card to support specific functions in the application." },{ "tag" : "82", "name" : "Application Interchange Profile (AIP)", "kernel" : "JCB", "source": "ICC", "format": "binary", "template": "'77' or '80'", "length": "2 [B]", "description": "Indicates the capabilities of the card to support specific functions in the application." },{ "tag" : "83", "name" : "Command Template", "kernel" : "VISA", "source": "Terminal", "format": "binary", "template": "N/A", "length": "Variable", "description": "Identifies the data field of a command message" },{ "tag" : "84", "name" : "Dedicated File (DF) Name", "kernel" : "MasterCard", "source": "ICC", "format": "binary", "template": "'6F'", "length": "5-16 [B]", "description": "Identifies the name of the DF as described in ISO/IEC 7816-4", },{ "tag" : "84", "name" : "Dedicated File (DF) Name", "kernel" : "VISA", "source": "ICC", "format": "binary 40-128", "template": "N/A", "length": "5-16 [B]", "description": "Identifies the name of the DF as described in ISO/IEC 7816-4", },{ "tag" : "84", "name" : "Dedicated File (DF) Name", "kernel" : "JCB", "source": "ICC", "format": "binary", "template": "N/A", "length": "5-16 [B]", "description": "Identifies the name of the DF as described in ISO/IEC 7816-4", "comment": "M", },{ "tag" : "86", "name" : "Issuer Script Command", "kernel" : "JCB", "source": "Issuer", "format": "binary", "template": "'71' or '72'", "length": "Variable", "description": "Contains a command for transmission to the ICC", "comment": "O", },{ "tag" : "87", "name" : "Application Priority Indicator", "kernel" : "MasterCard", "source": "ICC", "format": "binary", "template": "'61' or 'A5'", "length": "1 [B]", "description": "Indicates the priority of a given application or group of applications in a directory" },{ "tag" : "87", "name" : "Application Priority Indicator", "kernel" : "VISA", "source": "ICC", "format": "binary 8", "template": "'61' or 'A5'", "length": "1 [B]", "description": "Indicates the priority of a given application or group of applications in a directory" },{ "tag" : "87", "name" : "Application Priority Indicator", "kernel" : "AMEX", "source": "ICC", "format": "binary 8", "template": "'61' or 'A5'", "length": "1 [B]", "description": "Indicates the priority of a given application or group of applications in a directory" },{ "tag" : "87", "name" : "Application Priority Indicator", "kernel" : "JCB", "source": "ICC", "format": "binary", "template": "'61' or 'A5'", "length": "1 [B]", "description": "Indicates the priority of a given application or group of applications in a directory" },{ "tag" : "88", "name" : "Short File Identifier (SFI)", "kernel" : "VISA", "source": "ICC", "format": "binary", "template": "'A5'", "length": "1 [B]", "description": "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." },{ "tag" : "88", "name" : "Short File Identifier (SFI)", "kernel" : "AMEX", "source": "ICC", "format": "binary 8", "template": "'A5'", "length": "1 [B]", "description": "Identifies the SFI to be used in the commands related to a given AEF." },{ "tag" : "89", "name" : "Authorisation Code", "kernel" : "VISA", "source": "Issuer", "format": "ans 6 (special characters limited to spaces)", "template": "N/A", "length": "6 [B]", "description": "Nonzero value generated by the issuer for an approved transaction." },{ "tag" : "89", "name" : "Authorisation Code", "kernel" : "AMEX", "source": "Issuer", "format": "an 6", "template": "N/A", "length": "6 [B]", "description": "Non-zero value generated by the Authorisation Systems for an approved transaction." },{ "tag" : "8A", "name" : "Authorisation Response Code (ARC)", "kernel" : "VISA", "source": "Format: an 2", "template": "N/A", "length": "2 [B]", "description": "Indicates the transaction disposition of the transaction received from the issuer for online authorisations." },{ "tag" : "8A", "name" : "Authorisation Response Code (ARC)", "kernel" : "AMEX", "source": "Format: an 2", "template": "N/A", "length": "2 [B]", "description": "Data element generated by the Issuer Host System or the Reader indicating the disposition of the transaction." },{ "tag" : "8A", "name" : "Authorisation Response Code (ARC)", "kernel" : "JCB", "source": "Issuer", "format": "an 2", "template": "N/A", "length": "2 [B]", "description": "Code that defines the disposition of a message. ARC must be present if the Kernel is restarted after an Online Request Outcome." },{ "tag" : "8C", "name" : "Card Risk Management Data Object List 1 (CDOL1)", "kernel" : "MasterCard", "source": "ICC", "format": "binary", "template": "'70' or '77'", "length": "Variable", "description": "List of data objects (tag and length) to be passed to the ICC in the first GENERATE AC command" },{ "tag" : "8C", "name" : "Card Risk Management Data Object List 1 (CDOL1)", "kernel" : "AMEX", "source": "ICC", "format": "binary", "template": "'70' or '77'", "length": "Variable", "description": "List of data objects (tag and length) to be passed to the ICC in the first GENERATE AC command" },{ "tag" : "8C", "name" : "Card Risk Management Data Object List 1 (CDOL1)", "kernel" : "JCB", "source": "ICC", "format": "binary", "template": "'70' or '77'", "length": "Variable", "description": "List of data objects (tag and length) to be passed to the ICC in the first GENERATE AC command", "comment": "M" },{ "tag" : "8D", "name" : "Card Risk Management Data Object List 2 (CDOL2)", "kernel" : "AMEX", "source": "ICC", "format": "binary", "template": "'70' or '77'", "length": "Variable", "description": "List of data objects (tag and length) to be passed to the ICC in the second GENERATE AC command" },{ "tag" : "8D", "name" : "Card Risk Management Data Object List 2 (CDOL2)", "kernel" : "JCB", "source": "ICC", "format": "binary", "template": "'70' or '77'", "length": "Variable", "description": "List of data objects (tag and length) to be passed to the ICC in the second GENERATE AC command", "comment": "O" },{ "tag" : "8E", "name" : "Cardholder Verification Method (CVM) List", "kernel" : "MasterCard", "source": "ICC", "format": "binary", "template": "'70' or '77'", "length": "10-252 [B]", "description": "Identifies a method of verification of the cardholder supported by the application" },{ "tag" : "8E", "name" : "Cardholder Verification Method (CVM) List", "kernel" : "AMEX", "source": "ICC", "format": "binary", "template": "'70' or '77'", "length": "Variable", "description": "Identifies a prioritised list of methods of verification of the cardholder supported by the card application." },{ "tag" : "8E", "name" : "Cardholder Verification Method (CVM) List", "kernel" : "JCB", "source": "ICC", "format": "binary", "template": "'70' or '77'", "length": "Variable", "description": "Identifies a prioritised list of methods of verification of the cardholder supported by the card application.", "comment": "C" },{ "tag" : "8F", "name" : "Certification Authority Public Key Index (PKI)", "kernel" : "MasterCard", "source": "ICC", "format": "binary", "template": "'70' or '77'", "length": "1 [B]", "description": "Identifies the certification authority's public key in conjunction with the RID" },{ "tag" : "8F", "name" : "Certification Authority Public Key Index (PKI)", "kernel" : "VISA", "source": "ICC", "format": "binary 8", "template": "N/A", "length": "1 [B]", "description": "Identifies the Certificate Authority's public key in conjunction with the RID for use in offline data authentication.", "comment": "Values assigned by the payment system." },{ "tag" : "8F", "name" : "Certification Authority Public Key Index (PKI)", "kernel" : "AMEX", "source": "ICC", "format": "binary 8", "template": "N/A", "length": "1 [B]", "description": "Identifies the Certificate Authority's public key in conjunction with the RID for use in static data authentication." },{ "tag" : "8F", "name" : "Certification Authority Public Key Index (PKI)", "kernel" : "JCB", "source": "ICC", "format": "binary", "template": "N/A", "length": "1 [B]", "description": "Identifies the certification authority's public key in conjunction with the RID. Required for EMV Mode." },{ "tag" : "90", "name" : "Issuer Public Key Certificate", "kernel" : "MasterCard", "source": "ICC", "format": "binary", "template": "'70' or '77'", "length": "Variable", "description": "Issuer public key certified by a certification authority", },{ "tag" : "90", "name" : "Issuer Public Key Certificate", "kernel" : "VISA", "source": "ICC", "format": "binary", "template": "'70' or '77'", "length": "Variable", "description": "Issuer's public key certified by a certificate authority for use in offline data authentication.", },{ "tag" : "90", "name" : "Issuer Public Key Certificate", "kernel" : "AMEX", "source": "ICC", "format": "binary 512-1984", "template": "'70' or '77'", "length": "64-248 [B]", "description": "Issuer's public key certified by a certificate authority for use in static data authentication.", },{ "tag" : "90", "name" : "Issuer Public Key Certificate", "kernel" : "JCB", "source": "ICC", "format": "binary", "template": "'70' or '77'", "length": "Variable", "description": "Issuer public key certified by a certification authority", "comment": "C", },{ "tag" : "91", "name" : "Issuer Authentication Data", "kernel" : "VISA", "source": "Issuer", "format": "binary 64-128", "template": "N/A", "length": "8-16 [B]", "description": "Data sent to the ICC for online Issuer Authentication", },{ "tag" : "91", "name" : "Issuer Authentication Data", "kernel" : "AMEX", "source": "Issuer", "format": "binary 64-128", "template": "N/A", "length": "Variable", "description": "Issuer data transmitted to card for online Issuer authentication.", },{ "tag" : "91", "name" : "Issuer Authentication Data", "kernel" : "JCB", "source": "Issuer", "format": "binary", "template": "N/A", "length": "8-16 [B]", "description": "Data sent to the ICC for online Issuer Authentication", },{ "tag" : "92", "name" : "Issuer Public Key Remainder", "kernel" : "MasterCard", "source": "ICC", "format": "binary", "template": "'70' or '77'", "length": "Variable", "description": "Remaining digits of the Issuer Public Key Modulus", },{ "tag" : "92", "name" : "Issuer Public Key Remainder", "kernel" : "VISA", "source": "ICC", "format": "binary", "template": "'70' or '77'", "length": "Variable", "description": "Portion of the Issuer Public Key Modulus which does not fit into the Issuer PK Certificate.", },{ "tag" : "92", "name" : "Issuer Public Key Remainder", "kernel" : "AMEX", "source": "ICC", "format": "binary", "template": "'70' or '77'", "length": "Variable", "description": "Remaining digits of the Issuer's public key to be hashed.", },{ "tag" : "92", "name" : "Issuer Public Key Remainder", "kernel" : "JCB", "source": "ICC", "format": "binary", "template": "'70' or '77'", "length": "Variable", "description": "Remaining digits of the Issuer Public Key Modulus", "comment": "C", },{ "tag" : "93", "name" : "Signed Application Data", "kernel" : "AMEX", "source": "ICC", "format": "binary 512-1984", "template": "'70' or '77'", "length": "64-248 [B]", "description": "Digital signature on critical application parameters that is used in static data authentication (SDA).", },{ "tag" : "94", "name" : "Application File Locator (AFL)", "kernel" : "MasterCard", "source": "ICC", "format": "binary, var.; multiple of 4 between 4 and 252", "template": "'77' or '80'", "length": "4-252 [B]", "description": "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.", },{ "tag" : "94", "name" : "Application File Locator (AFL)", "kernel" : "VISA", "source": "ICC", "format": "binary", "template": "'77' or '80'", "length": "4-252 [B]", "description": "Indicates the location (SFI, range of records) of the AEFs related to a given application.", },{ "tag" : "94", "name" : "Application File Locator (AFL)", "kernel" : "AMEX", "source": "ICC", "format": "variable", "template": "'77' or '80'", "length": "Variable", "description": "Indicates the location (SFI, range of records) of the AEFs related to a given application.", },{ "tag" : "94", "name" : "Application File Locator (AFL)", "kernel" : "JCB", "source": "ICC", "format": "variable", "template": "'77' or '80'", "length": "Variable", "description": "Indicates the location (SFI, range of records) of the AEFs related to a given application.", },{ "tag" : "95", "name" : "Terminal Verification Results (TVR)", "kernel" : "VISA", "source": "Terminal", "format": "binary", "template": "N/A", "length": "6 [B]", "description": "Status of the different functions as seen from the terminal", "comment": "M", "Example": "'00 00 00 80 00'", },{ "tag" : "95", "name" : "Terminal Verification Results (TVR)", "kernel" : "MasterCard", "source": "Terminal", "format": "binary", "template": "N/A", "length": "5 [B]", "description": "Status of the different functions from the Terminal perspective. The Terminal Verification Results is coded according to Annex C.5 of [EMV Book 3].", },{ "tag" : "95", "name" : "Terminal Verification Results (TVR)", "kernel" : "AMEX", "source": "Terminal", "format": "binary 40", "template": "N/A", "length": "5 [B]", "description": "Status of the different functions as seen from the terminal.", },{ "tag" : "95", "name" : "Terminal Verification Results (TVR)", "kernel" : "JCB", "source": "Format: binary", "template": "N/A", "length": "5 [B]", "description": "Status of the different functions as seen from the terminal.", "comment": "M", },{ "tag" : "97", "name" : "Transaction Certificate Data Object List (TDOL)", "kernel" : "Generic", "source": "ICC", "format": "binary", "template": "'70' or '77'", "length": "Variable", "description": "List of data objects (tag and length) to be used by the terminal in generating the TC Hash Value", },{ "tag" : "98", "name" : "Transaction Certificate (TC) Hash Value", "kernel" : "Generic", "source": "Terminal", "format": "binary", "template": "N/A", "length": "20 [B]", "description": "Result of a hash function specified in Book 2, Annex B3.1", },{ "tag" : "99", "name" : "Transaction Personal Identification Number (PIN) Data", "kernel" : "Generic", "source": "Terminal", "format": "binary", "template": "N/A", "length": "Variable", "description": "Data entered by the cardholder for the purpose of the PIN verification", },{ "tag" : "9A", "name" : "Transaction Date", "kernel" : "VISA", "source": "Terminal", "format": "n 6 (YYMMDD)", "template": "N/A", "length": "3 [B]", "description": "Local date that the transaction was authorised", "comment": "M", },{ "tag" : "9A", "name" : "Transaction Date", "kernel" : "MasterCard", "source": "Terminal", "format": "n 6 (YYMMDD)", "template": "N/A", "length": "3 [B]", "description": "Local date that the transaction was performed.", },{ "tag" : "9A", "name" : "Transaction Date", "kernel" : "AMEX", "source": "Terminal", "format": "n 6 (YYMMDD)", "template": "N/A", "length": "3 [B]", "description": "Local date that the transaction was authorised", },{ "tag" : "9A", "name" : "Transaction Date", "kernel" : "JCB", "source": "Format: n 6 (YYMMDD)", "template": "N/A", "length": "3 [B]", "description": "Local date that the transaction was authorised. Requested in CDOL1.", "comment": "M", },{ "tag" : "9B", "name" : "Transaction Status Information", "kernel" : "Generic", "source": "Terminal", "format": "binary", "template": "N/A", "length": "2 [B]", "description": "Indicates the functions performed in a transaction", },{ "tag" : "9C", "name" : "Transaction Type", "kernel" : "VISA", "source": "Terminal", "format": "n 2", "template": "N/A", "length": "1 [B]", "description": "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", "comment": "M", "Example": "Always '00'", },{ "tag" : "9C", "name" : "Transaction Type", "kernel" : "MasterCard", "source": "Terminal", "format": "n 2", "template": "N/A", "length": "1 [B]", "description": "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.", },{ "tag" : "9C", "name" : "Transaction Type", "kernel" : "AMEX", "source": "Format: n 2", "template": "N/A", "length": "1 [B]", "description": "Indicates the type of transaction, represented by the values of the first two digits of Processing Code as defined by the payment system.", },{ "tag" : "9C", "name" : "Transaction Type", "kernel" : "JCB", "source": "Format: n 2", "template": "N/A", "length": "1 [B]", "description": "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", "comment": "M" },{ "tag" : "9D", "name" : "Directory Definition File (DDF) Name", "kernel" : "Generic", "source": "ICC", "format": "binary", "template": "'61'", "length": "5-16 [B]", "description": "Identifies the name of a DF associated with a directory", },{ "tag" : "9F01", "name" : "Acquirer Identifier", "kernel" : "MasterCard", "source": "Terminal", "format": "n 6-11", "template": "N/A", "length": "6-11 [B]", "description": "Uniquely identifies the acquirer within each payment system", },{ "tag" : "9F01", "name" : "Acquirer Identifier", "kernel" : "JCB", "source": "Terminal", "format": "n 6-11", "template": "N/A", "length": "6 [B]", "description": "Uniquely identifies the acquirer within each payment system", },{ "tag" : "9F02", "name" : "Amount, Authorised (Numeric)", "kernel" : "VISA", "source": "Terminal", "format": "n 12", "template": "N/A", "length": "6 [B]", "description": "Authorised amount of the transaction (excluding adjustments)", "comment": "M", "Example": "000000010000", },{ "tag" : "9F02", "name" : "Amount, Authorised (Numeric)", "kernel" : "MasterCard", "source": "Terminal", "format": "n 12", "template": "N/A", "length": "6 [B]", "description": "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.", "Example": "000000010000", },{ "tag" : "9F02", "name" : "Amount, Authorised (Numeric)", "kernel" : "AMEX", "source": "Terminal", "format": "n 12", "template": "N/A", "length": "6 [B]", "description": "Authorised amount of the transaction (excluding adjustments).", "Example": "000000010000", },{ "tag" : "9F02", "name" : "Amount, Authorised (Numeric)", "kernel" : "JCB", "source": "Terminal", "format": "n 12", "template": "N/A", "length": "6 [B]", "description": "Authorised amount of the transaction. Requested in CDOL1.", "comment": "M", "Example": "000000010000", },{ "tag" : "9F03", "name" : "Amount, Other (Numeric)", "kernel" : "VISA", "source": "Terminal", "format": "n 12", "template": "N/A", "length": "6 [B]", "description": "Secondary amount associated with the transaction representing a cashback amount", "comment": "M", "Example": "Always '00 00 00 00 00 00'", },{ "tag" : "9F03", "name" : "Amount, Other (Numeric)", "kernel" : "MasterCard", "source": "Terminal", "format": "n 12", "template": "N/A", "length": "6 [B]", "description": "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').", },{ "tag" : "9F03", "name" : "Amount, Other (Numeric)", "kernel" : "AMEX", "source": "Terminal", "format": "n 12", "template": "N/A", "length": "6 [B]", "description": "Secondary amount associated with the transaction representing a cashback amount.", },{ "tag" : "9F03", "name" : "Amount, Other (Numeric)", "kernel" : "JCB", "source": "Terminal", "format": "n 12", "template": "N/A", "length": "6 [B]", "description": "Secondary amount associated with the trans