AgnosTVR (DF72) is a specific 30 bytes long bitmap used to trace framework's behaviour. It provides a way to get internal information from the kernels.
TVR: some kernels require to reset TVR to 0x00 at the end of the EMV processing. AgnosTVR mirrors this tag so that it's always possible to get that standard EMV Bitmap
ODA: ODA is a complex multi-step cryptographic EMV processing that may lead to many different issues. AgnosTVR traces all possible error outcomes
Contactless kernels: each kernel implements a specific processing and supports a different level signals. AgnosTVR provides a specific bitmap when specifications suffer from a lake of errors management
Contact kernel: the TVR is the main dashboard used to analyse EMV events occurrences during a transaction. AgnosTVR provides additional traces
To get the exact AgnosTVR bitmap, go to ACE and click on the left side of the tag’s value from Transaction Management page.
Detailed Bitmap:
Byte | b8 | b7 | b6 | b5 | b4 | b3 | b2 | b1 | Description |
---|---|---|---|---|---|---|---|---|---|
TVR (byte 1-5) | |||||||||
Byte 1 | X | ODA not performed | |||||||
X | SDA failed | ||||||||
X | ICC data missing | ||||||||
X | Card on terminal exception file | ||||||||
X | DDA failed | ||||||||
X | CDA failed | ||||||||
X | SDA selected | ||||||||
X | RFU | ||||||||
Byte 2 | X | ICC and terminal have different application versions | |||||||
X | Expired application | ||||||||
X | Application not yet effective | ||||||||
X | Requested service not allowed | ||||||||
X | New Card | ||||||||
X | X | X | RFU | ||||||
Byte 3 | X | CVM not Successful | |||||||
X | Unrecognized CVM | ||||||||
X | PIN Try Limit Exceeded | ||||||||
X | PIN entry req., PIN pad not present or not working | ||||||||
X | PIN entry req., PIN pad present but PIN not entered | ||||||||
X | Online PIN entered | ||||||||
X | X | RFU | |||||||
Byte 4 | X | Transaction exceeds floor limit | |||||||
X | LCOL exceeded | ||||||||
X | UCOL exceeded | ||||||||
X | Transaction selected randomly | ||||||||
X | Merchant forced transaction online | ||||||||
X | X | X | RFU | ||||||
Byte 5 | X | Default TDOL used | |||||||
X | Issuer authentication failed | ||||||||
X | Script failed before GenAC | ||||||||
X | Script failed after GenAC | ||||||||
X | Relay resistance threshold exceeded | ||||||||
X | Relay resistance time limits exceeded | ||||||||
X | Relay resistance performed | ||||||||
X | Relay resistance not performed | ||||||||
Issuer Certificate Trace (byte 6-8) | |||||||||
Byte 6 | X | Invalid certificate format | |||||||
X | End not BCh | ||||||||
X | Begin not 6Ah | ||||||||
X | RSA error | ||||||||
X | Invalid length of Tag ‘90’ | ||||||||
X | Tag ‘90’ missing | ||||||||
X | Tag ‘8F’ not found | ||||||||
X | Tag ‘8F’ missing | ||||||||
Byte 7 | X | Tag ‘92’ missing | |||||||
X | Invalid PK algo indicator | ||||||||
X | Invalid hash algo indicator | ||||||||
X | Certificate revocated | ||||||||
X | Certificate expired | ||||||||
X | Tag ‘9A’ missing | ||||||||
X | Invalid PAN prefix | ||||||||
X | Tag ‘5A’ missing | ||||||||
Byte 8 | X | X | X | RFU | |||||
X | RSA error (SRED) | ||||||||
X | Invalid length of Tag ‘90’ (SRED) | ||||||||
X | Tag ‘90’ missing (SRED) | ||||||||
X | Invalid digest | ||||||||
X | Tag ‘9F32’ missing | ||||||||
ICC Certificate Trace (byte 9-11) | |||||||||
Byte 9 | X | End not BCh | |||||||
X | Begin not 6Ah | ||||||||
X | RSA Error (SRED) | ||||||||
X | Invalid Length of Tag ‘9F46’ (SRED) | ||||||||
X | Tag ‘9F46’ Missing (SRED) | ||||||||
X | RSA Error | ||||||||
X | Invalid Length of Tag ‘9F46’ | ||||||||
X | Tag ‘9F46’ Missing | ||||||||
Byte 10 | X | Invalid Hash Algo Indicator | |||||||
X | Certificate Expired | ||||||||
X | Tag ‘9A’ Missing | ||||||||
X | Invalid PAN (SRED) | ||||||||
X | Invalid PAN (Clipping) | ||||||||
X | Invalid PAN | ||||||||
X | Tag ‘5A’ Missing | ||||||||
X | Invalid Certificate Format | ||||||||
Byte 11 | X | X | X | RFU | |||||
X | Invalid Digest | ||||||||
X | Tag ‘9F4A’ Invalid | ||||||||
X | Tag ‘9F47’ Missing | ||||||||
X | Tag ‘9F48’ Missing | ||||||||
X | Invalid PK Algo Indicator | ||||||||
SDA Trace (byte 12-13) | |||||||||
Byte 12 | X | Invalid Hash Algo Indicator | |||||||
X | Invalid Signed Data Format (TTIG) | ||||||||
X | Invalid Signed Data Format | ||||||||
X | End not BCh | ||||||||
X | Begin not 6Ah | ||||||||
X | RSA Error | ||||||||
X | Invalid Length of Tag ‘93’ | ||||||||
X | Tag ‘93’ Missing | ||||||||
Byte 13 | X | X | X | X | X | X | RFU | ||
X | Invalid Digest | ||||||||
X | Tag ‘9F4A’ Invalid | ||||||||
DDA Trace (byte 14-15) | |||||||||
Byte 14 | X | End not BCh | |||||||
X | Begin not 6Ah | ||||||||
X | RSA Error | ||||||||
X | Invalid Length of Tag ‘9F48’ | ||||||||
X | Tag '9F48 Missing (fDDA) | ||||||||
X | Tag ‘9F48’ Missing (Int. Auth.) | ||||||||
X | Tag ‘9F37’ not in DDOL | ||||||||
X | Tag ‘9F49’ Missing | ||||||||
Byte 15 | X | X | X | X | RFU | ||||
X | Invalid Digest | ||||||||
X | Invalid Hash Algo Indicator | ||||||||
X | Invalid Signed Data Format (TTIG) | ||||||||
X | Invalid Signed Data Format | ||||||||
CDA Trace (byte 16-17) | |||||||||
Byte 16 | X | Invalid Dynamic Data Length | |||||||
X | Invalid Hash Indicator | ||||||||
X | Invalid Signed Data Format | ||||||||
X | End not BCh | ||||||||
X | Begin not 6Ah | ||||||||
X | RSA Error | ||||||||
X | Invalid Length of Tag ‘9F4B’ | ||||||||
X | Tag ‘9F4B’ Missing | ||||||||
Byte 17 | X | X | X | RFU | |||||
X | Invalid Transaction Data Hash Code | ||||||||
X | Invalid Hash Result | ||||||||
X | Invalid CID | ||||||||
X | Wrong Padding | ||||||||
X | Invalid Dynamic Data Length | ||||||||
Contactless Kernel Processing State (byte 18) | |||||||||
Byte 18 | X | X | X | X | X | X | X | X | ID of Kernel Specific Internal State |
Contactless Kernel Trace (byte 19-23) | |||||||||
Byte 19 | X | X | X | X | X | X | X | X | Kernel Specific Bitmap (see below) |
Byte 20 | X | X | X | X | X | X | X | X | Kernel Specific Bitmap (see below) |
Byte 21 | X | X | X | X | X | X | X | X | Kernel Specific Bitmap (see below) |
Byte 22 | X | X | X | X | X | X | X | X | Kernel Specific Bitmap (see below) |
Byte 23 | X | X | X | X | X | X | X | X | Kernel Specific Bitmap (see below) |
EMV Core Trace (byte 24-30) | |||||||||
Byte 24 | X | Processing Restrictions | |||||||
X | Check Consistency Error | ||||||||
X | Mandatory Tag Error | ||||||||
X | Read Record | ||||||||
X | GPO | ||||||||
X | FCI BER Error | ||||||||
X | FCI Error | ||||||||
X | RFU | ||||||||
Byte 25 | X | Unable To Go Online | |||||||
X | CAA | ||||||||
X | TAA | ||||||||
X | TRM | ||||||||
X | CVM | ||||||||
X | CDA | ||||||||
X | DDA | ||||||||
X | SDA | ||||||||
Byte 26 | X | X | X | X | X | X | RFU | ||
X | IAD Error | ||||||||
X | Issuer Data Error | ||||||||
Byte 27 | X | RFU | |||||||
X | PIN Blocked | ||||||||
X | PIN Block Recovery Error | ||||||||
X | PIN Try Limit Exceeded | ||||||||
X | Pinpad Error | ||||||||
X | Invalid Length of Tag ‘8E’ | ||||||||
X | Tag ‘8E’ Format Error | ||||||||
X | Tag ‘8E’ Missing | ||||||||
Byte 28 | X | RTS #2 | |||||||
X | RTS #1 | ||||||||
X | Split Amount | ||||||||
X | LOAR Missing | ||||||||
X | ATC Missing | ||||||||
X | VC | ||||||||
X | RTS | ||||||||
X | FL | ||||||||
Byte 29 | X | X | X | X | X | X | X | RFU | |
X | RTS #3 | ||||||||
Byte 30 | X | X | X | X | X | X | X | X | RFU |
Contactless Kernel Trace Bitmaps (byte 19-23)
Kernel C-2 Mastercard
Byte | b8 | b7 | b6 | b5 | b4 | b3 | b2 | b1 | Description |
---|---|---|---|---|---|---|---|---|---|
Byte 19 | X | X | X | X | X | X | X | X | RFU |
Byte 20 | X | X | X | X | X | X | X | X | RFU |
Byte 21 | X | X | X | X | X | X | X | X | RFU |
Byte 22 | X | X | X | X | X | X | X | X | RFU |
Byte 23 | X | X | X | X | X | X | X | X | RFU |
Kernel C-3 Visa
Byte | b8 | b7 | b6 | b5 | b4 | b3 | b2 | b1 | Description |
---|---|---|---|---|---|---|---|---|---|
Byte 19 | X | RFU | |||||||
X | Missing EMV Data | ||||||||
X | Missing MSD CCN17 Data | ||||||||
X | Missing MSD Legacy Data | ||||||||
X | PAN no Match | ||||||||
X | No DRL Set or no Tag ‘9F5A’ | ||||||||
X | |||||||||
X | |||||||||
Byte 20 | |||||||||
Byte 21 |