Field 55: ICC Data

Format: LLLVARb…999

Description: Field 55 is used to transport ICC data. This data element utilises the Tag, Length, Value (TLV) structure to delineate different sub-elements in the following manner:

<LLL><TAG><LENGTH><VALUE><TAG><LENGTH><VALUE> ………

Tag

Length

PDS Data

b ..2

b 1

b ..127

  • LLL: This describes the aggregate length of the data in data element 55.

  • TAG: Contains the tag identifying the EMV data object transported in this PDS (e.g. PDS “9F26” corresponds to the EMV tag “9F26”). The PDS Tag consists of either one or two bytes, represented as hexadecimal. The second byte is provided only if the continuation indicator in the first bye is set. Refer to the EMV 98 Specifications for the structure and definition of the EMV tags and definition of the continuation indicator.

  • LENGTH: Specifies the length (in bytes) of the PDS data, expressed as a binary number in the range 1 to 127.

  • VALUE: Contains the actual data from the corresponding EMV data object, as identified by the PDS Tag.

    PDS’s can appear in any order in Field 55.

    If DCC is accepted by the cardholder at POS, DCC amount and DCC currency code are used to generate cryptograms. In the case of zero decimal place currencies (e.g. Japanese Yen), follow the example below:

    Where Field 6 (Cardholder Billing Amount) = 1000 (10 Yen) use the value 10 to generate the cryptogram.

Note: For Amex processing, the ARC value used in the 2nd Generate AC should be drawn from TAG 91 (IAD) and not TAG 8A (Authorisation Response Code).

 

Required Column Legend

O

Optional

OR

Optional Response

M

Mandatory

C

Conditional

 

Format Column Legend

b..mmm

String 1 (length) + up to mmm bytes

b m

String of m bytes

b m(n 2m)

String of m bytes (consisting of 2m BCD digits)

b m (an m)

String of m bytes

 

EMV PDS Name

Required

Values

Format

Bytes

Length Attribute

 

0LLL – BCD length of data to follow.

n 3

2

TAG 71

OR

Issuer Script Template 1

Scripts from issuer sent to terminal for delivery to ICC. Collective length cannot be greater than 128 bytes.

n ..8

See value

TAG 72

OR

Issuer Script Template 2

Scripts from issuer sent to terminal for delivery to ICC. Collective length cannot be greater than 128 bytes.

n ..8

See value

TAG 82

M

Specifies the application functions that are supported by the card. The terminal attempts to execute only those functions that the ICC supports.

b 16

2

TAG 84

M

Dedicated File (DF) Name

Taken from the application (application-specific data). As described in ISO/IEC 7816-4.

b VAR

..16

TAG 8A

O

Authorisation Response Code

The ISO 8583 response code received from the network or generated by the terminal.

n 4

2

TAG 91

OR

Issuer Authentication Data

Sent by the issuer if online issuer authentication is required.

b VAR

16

TAG 95

M

Terminal Verification Results

Status of the different functions as seen by the terminal during the processing of a transaction.

b 40

5

TAG 9A

M

Transaction Date

Taken from terminal clock.

n 6

3

TAG 9C

M

Transaction Type

Taken from the transaction data.

n 2

1

TAG 5F2A

M

Transaction Currency Code

Taken from the terminal initialisation table or the chip card.

b 16

2

TAG 9F02

M

Authorization Amount

Amount of the transaction as provided by the terminal to the card for cryptogram generation.

n 12

6

TAG 9F03

M for cashback if “9F03” provided by terminal

Amount, Other

Secondary amount associated with the transaction representing a cash back amount.

n 12

6

TAG 9F09

O

Terminal Application Version Number

Taken from the application (application specific data).

b 16

2

TAG 9F10

M if provided by card

Issuer Application Data

Retrieved from the card.

b VAR

..32

TAG 9F1A

M

Terminal Country Code

Taken from terminal initialisation table or chip card.

n 3

2

TAG 9F1E

O

Interface Device Serial Number

Unique and permanent serial number assigned to the interface device by the manufacturer.

an 8

8

TAG 9F26

M

Application Cryptogram

Used to approve offline transactions.

b 64

8

TAG 9F27

M

Cryptogram Information Data

Used to approve offline transactions.

b 8

1

TAG 9F33

M

Terminal Capabilities

Specifies the capabilities of the terminal.

b 24

3

TAG 9F34

 

Cardholder Verification Method Results

Results of the last cardholder verification method.

b 18

3

TAG 9F35

O

Terminal Type

Specifies the type of terminal.

n 2

1

TAG 9F36

M

Application Transaction Counter (ATC)

Received from the card.

b 16

2

TAG 9F37

M

Unpredictable Number

Value to provide variability and uniqueness to the generation of the application cryptogram.

b 32

4

TAG 9F41

O

Transaction Sequence Counter

Counter maintained by the terminal that is incremented by one for each transaction.

n..8

4

TAG 9F53

O

Transaction Category Code / Merchant Category Code

Usually provided by the acquirer.

an 1

1

TAG 5F34

M  if provided by card

PAN Sequence Number

Retrieved from the card.

n 2

1

TAG 9F6E

C

Third Party Data

Visa/Diners: Contactless Form Factor Indicator
Mandatory for Visa and Diners Contactless transactions.

MasterCard: Third Party Data
First 8 characters of the value.

n 8

4

TAG 9F7C

O

Visa Customer Exclusive Data

an VAR

..64