Amadis
Get EMV Data Command
This Command allows the L3 Application asking for specific TLVs from the L2 Database for the Current Payment Transaction.
For example, if the L3 Application needs to get TVR (Tag ‘95’), TSI (Tag ‘9B’) and CVM Results (Tag ‘9F34’) from L2, then it could use the following Command Parameters:
Tag List (95,9B,9F34) | |||||
DE | 04 | 95 | 9B | 9F | 34 |
Which could be returned in the following Response Parameters:
TLV (95,9B,9F34) | ||||||||||||||||
95 | 05 | 02 | 00 | 00 | 00 | 00 | 9B | 02 | FC | 00 | 9F | 34 | 03 | 1F | 03 | 02 |
Command ParametersÂ
Tag | Size (bytes) | Type | M/O/C | Description |
‘DE’ | Var. | b | O | Tag List |
NOTE: Complete L2 Database is returned when Tag List is missing (i.e. no Tag ‘DE’ present)
Response Parameters
Tag | Size (bytes) | Type | M/O/C | Description |
‘xxxx’ | Var. | TLV | C | Data Elements (TLVs) of Tag list |
NOTE:Â TLV may be absent from Response Parameters if not present in the L2 Database
NOTE: Some TLV may be obfuscated by PCI Protection Mechanisms (outside the scope of this document)
Error Codes
Code | Description |
0000h | Successful Execution |
2203h | Invalid Parameters |
22FFh | System Error |
Â