EMV Processing Configuration File Type

The host uses Command 0xD812 - Start Send File to Device (Unsecured) to load this file type to control the behavior of the device’s EMV kernels. The host must compile a single instance of this file type containing multiple instances of the AID Delimiter Container, one for each contact or contactless AID the device should support. For each instance of the AID Delimiter Container where tag 9F01 is set to a contactless AID, the host must load a corresponding instance of an Entry Point Table when it loads the EMV Entry Point Configuration File Type.

Table - EMV Configuration Processing File Type

File Type Version

One byte indicating the version of the file type format being used. 0xAA

SHA-1 Hash

20-byte hash of all values that follow.

FF33

var

Inside each AID Delimiter Container:

Tag
Len
Value / Description
Typ
Req
Example

/9F01

06

Payment Brand Identifier This serves as supporting information to clarify whether this instance of the AID Delimiter Container is for Contact or Contactless. Byte 1 upper nibble must be set to a value flagging that it corresponds to a Contactless AID, generally by using 0xC0 or 0xF0. For Contact AID, the value of Byte 1 is 00. Byte 1 lower nibble:

  • 0 = Contact

  • 1 = Interac (Common Kernel Only)

  • 2 = Mastercard Contactless

  • 3 = Visa payWave

  • 4 = Expresspay

  • 5 = JCB (Common Kernel Only)

  • 6 = Discover D-PAS

  • 7 = China UnionPay (Common Kernel Only)

Bytes 2..5 Reserved for future use

B

R

F2 00 00 00 00 00

/4F

0..16

Application Identifier (AID)

B

R

A0 00 00 00 04 10 10

/DF7E

01

ASI

B

R

01

/9F09

02

Application Version Only applies when Payment Brand Identifier indicates Contact.

B

R

00 00

/DF11

01

Skip TAC/IAC default supported Only applies when Payment Brand Identifier indicates Contact.

B

R

00

/DF12

01

Random transaction selection supported Only applies when Payment Brand Identifier indicates Contact.

B

R

00

/DF13

01

Velocity checking supported Only applies when Payment Brand Identifier indicates Contact.

B

R

00

/DF14

01

Floor limit checking supported Only applies when Payment Brand Identifier indicates Contact.

B

R

00

/DF15

01

TAC supported Only applies when Payment Brand Identifier indicates Contact.

B

R

00

/DF20

05

TAC default Only applies when Payment Brand Identifier indicates Contact.

B

R

00 00 00 00 00

/DF21

05

TAC denial Only applies when Payment Brand Identifier indicates Contact.

B

R

00 00 00 00 00

/DF22

05

TAC online Only applies when Payment Brand Identifier indicates Contact.

B

R

00 00 00 00 00

/9F1B

04

Floor limit Only applies when Payment Brand Identifier indicates Contact.

B

R

00 00 00 00

/DF70

01

Target percentage Only applies when Payment Brand Identifier indicates Contact.

B

R

00

/DF6E

03

Threshold value Only applies when Payment Brand Identifier indicates Contact.

B

R

00 00 00

/DF6F

01

Maximum target percentage Only applies when Payment Brand Identifier indicates Contact.

B

R

00

/DF01

01

Default DDOL supported Only applies when Payment Brand Identifier indicates Contact.

B

R

00

/DF71

0..FC

DDOL Only applies when Payment Brand Identifier indicates Contact.

B

R

/DF02

01

Default TDOL supported Only applies when Payment Brand Identifier indicates Contact.

B

R

00

/DF72

0..252

TDOL Only applies when Payment Brand Identifier indicates Contact.

B

R

/5F2A

02

Currency Code Only applies when Payment Brand Identifier indicates Contact.

B

R

00 00

/5F36

01

Transaction currency exponent Only applies when Payment Brand Identifier indicates Contact.

B

R

00

Additional instances of the AID Delimiter Container parameter, one per Application Identifier (AID) the device should support.

Last updated