Amadis

Support of VEPS

The goal of Visa VEPS is to accelerate low-value transactions by removing the CVM requirements.

 

Contact Transactions

For Contact Transactions, the idea is to change the terminal capabilities (Tag 0x9F33) for low amount.

One way of doing this using nexo’s mechanism is to add a separate E6 Profile for VEPS transactions with the following parameters :

 

Reference Application Profile Number (0xDF24) : Points to standard Visa Profile Terminal Capabilities (0x9F33) : XX08XX (retains Byte 1 and Byte 3 values and only support NoCVM)

 

Then, the only thing left is to add an E2 entry to point to this profile if the amount is lower than the VEPS limit.

The E2 entry will have the following parameters :

Application Profile AID (0xDF01) : Visa AID Product that needs to have VEPS activated Application Profile number (0xDF02) : Previously created E6 Profile number Supported Services (0xDF03) : 0x8000 (Payment) Application Profile Amount Limit (0xDF0D) : VEPS Transaction limit, for exemple 00 00 00 00 25 00 (25 euros)

 

Contactless transactions

For Contactless transactions, Reader CVM Required Limit in EC Template should only be set to VEPS Transaction Limit in order to have the correct behavior

Â