Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

TVRTerminal Verification Results (Tag 95). List of outcomes involving the transaction. 

...

Terminal Verification Results (Tag 95)


Byte 1: 
0-------  Offline data authentication was not performed
-0------ SDA failed
--0----- ICC data missing
---0---- Card appears on terminal exception file
----0--- DDA failed
-----0-- CDA failed
------0- SDA selected
-------0 RFU

Byte 2: 
0-------  ICC and terminal have different application versions
-0------ Expired application
--0----- Application not yet effective
---0---- Requested service not allowed for card product
----0--- New Card
-----0-- RFU
------0- RFU
-------0 RFU

Byte 3: 
0-------  Cardholder verification was not successful
-0------ Unrecognised CVM
--0----- PIN Try Limit exceeded
---0---- PIN entry required and PIN pad not present or not working
----0--- PIN entry required, PIN pad present, but PIN was not entered
-----0-- Online PIN entered
------0- RFU
-------0 RFU

Byte 4: 
0-------  Transaction exceeds floor limit
-0------ Lower consecutive offline limit exceeded
--0----- Upper consecutive offline limit exceeded
---0---- Transaction selected randomly for online processing
----0--- Merchant forced transaction online
-----0-- RFU
------0- RFU
-------0 RFU

Byte 5: 
0-------  Default TDOL used
-0------ Issuer authentication failed
--0----- Script processing failed before final GENERATE AC
---0---- RFU
----0--- RFU
-----0-- RFU
------0- RFU
-------0 RFU

If you have tag 95 from a transaction, you can parse the bit values manually (as above) or put the whole TLV into the Parsomatic tool and check the TLVs Only checkbox to get a verbose parsing.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 
















See also:

Filter by label (Content by label)
showLabelsfalse
spacesKB
showSpacefalse
cqllabel in ("emv","trv") and space = "KB"
labelstrv emv