terminal verification results

Terminal verification results (TVR) or Tag '95'{{cite book|title=EMV® Contactless Specifications for Payment Systems Book C-6 Kernel 6 Specification|year=2016|publisher=EMVCo|pages=122|url=https://www.emvco.com/wp-content/uploads/2017/05/C-6_Kernel_6_v2.6_20160512101849195.pdf|access-date=2022-01-31|archive-date=2022-01-22|archive-url=https://web.archive.org/web/20220122045629/https://www.emvco.com/wp-content/uploads/2017/05/C-6_Kernel_6_v2.6_20160512101849195.pdf|url-status=dead}} is an EMV data object . The TVR is a series of bits set by the terminal reading an EMV card, based on logical tests (for example has the card expired). This data object is used in the terminal's decision whether to accept, decline or go on-line for a payment transaction. The format of the TVR is as follows:{{cite book|title=EMV Integrated Circuit Card Specifications for Payment Systems - Book 3: Application Specification|year=2011|publisher=EMVCo|pages=165|url=http://www.emvco.com/download_agreement.aspx?id=654|access-date=2012-03-26|archive-date=2012-04-07|archive-url=https://web.archive.org/web/20120407213325/http://www.emvco.com/download_agreement.aspx?id=654|url-status=dead}}{{cite book|title=EMV Contactless Specifications for Payment Systems - Book C-2: Kernel 2 Specification|year=2020|publisher=EMVCo|pages=543|url=https://www.emvco.com/terms-of-use/?u=/wp-content/uploads/documents/C-2-Kernel-2-v2.10.pdf}}

class="wikitable"

|+Byte 1

! b8

! b7

! b6

! b5

! b4

! b3

! b2

! b1

! width="450pt"|Meaning

1Offline data authentication was not performed
1SDA failed
1ICC data missing
1Card number appears on hotlist
1DDA failed
1CDA failed
1SDA was selected
0RFU

class="wikitable"

|+Byte 2

! b8

! b7

! b6

! b5

! b4

! b3

! b2

! b1

! width="450pt"|Meaning

1Card and terminal have different application versions
1Expired application
1Application not yet effective
1Requested service not allowed for card product
1New card
0RFU
0RFU
0RFU

class="wikitable"

|+Byte 3

! b8

! b7

! b6

! b5

! b4

! b3

! b2

! b1

! width="450pt"|Meaning

1Cardholder verification was not successful
1Unrecognised CVM
1PIN try limit exceeded
1PIN entry required, but no PIN pad present or not working
1PIN entry required, PIN pad present, but PIN was not entered
1On-line PIN entered
0RFU
0RFU

class="wikitable"

|+Byte 4

! b8

! b7

! b6

! b5

! b4

! b3

! b2

! b1

! width="450pt"|Meaning

1Transaction exceeds floor limit
1Lower consecutive offline limit exceeded
1Upper consecutive offline limit exceeded
1Transaction selected randomly of on-line processing
1Merchant forced transaction on-line
0RFU
0RFU
0RFU

class="wikitable"

|+Byte 5

! b8

! b7

! b6

! b5

! b4

! b3

! b2

! b1

! width="450pt"|Meaning

1Default TDOL Used
1Issuer authentication failed
1Script processing failed before final Generate AC
1Script processing failed after final Generate AC
1Relay resistance threshold exceeded (Contactless Kernel 2)
1Relay resistance time limits exceeded (Contactless Kernel 2)
00Relay resistance protocol not supported (Contactless Kernel 2)
01Relay resistance protocol not performed (Contactless Kernel 2)
10Relay resistance protocol performed (Contactless Kernel 2)
11RFU

See also

References

  • [http://www.emvco.com/specifications.aspx?id=23 EMV Specification Bulletins] {{Webarchive|url=https://web.archive.org/web/20120402183733/http://www.emvco.com/specifications.aspx?id=23 |date=2012-04-02 }}
  • [http://www.emvco.com/specifications.aspx?id=223 EMV Specification] {{Webarchive|url=https://web.archive.org/web/20140621225253/http://www.emvco.com/specifications.aspx?id=223 |date=2014-06-21 }}