Diagram showing the structure of the Card Verification Results (CVR) data element

CVR (Card Verification Results): Refers to the results of the checks performed on the card. In short, we could say it keeps the card's transaction log.

Table listing the bit definitions of the Card Verification Results (CVR) bytes
BYTE 1
  1. Bit 8-7: 00 = The second GENERATE AC command returned an AAC cryptogram (decline)
  2. Bit 8-7: 01 = The second GENERATE AC command returned a TC cryptogram (approval)
  3. Bit 8-7: 10 = The second GENERATE AC was not requested
  4. Bit 6-5: 00 = The first GENERATE AC command returned an AAC cryptogram (decline)
  5. Bit 6-5: 01 = The first GENERATE AC command returned an ARQC cryptogram (online)
  6. Bit 6-5: 11 = The first GENERATE AC command returned an AAR cryptogram (referral)
  7. Bit 4: Online issuer authentication was performed and failed
  8. Bit 3: Offline PIN verification was performed
  9. Bit 2: Offline PIN verification failed
  10. The terminal could not connect online

BYTE 2

  1. Bit 8: The last online transaction could not be completed
  2. Bit 7: PIN try limit exceeded
  3. Bit 6: Offline limits exceeded
  4. Bit 5: New card
  5. Bit 4: Online issuer authentication failed on the last online transaction
  6. Bit 3: Online issuer authentication was not performed after the online transaction
  7. Bit 2: Application blocked because the PIN try limit was exceeded
  8. Bit 1: Offline card authentication failed on the last transaction and the transaction was declined

BYTE 3

  1. Bit 8-5: Number of Issuer Script commands received after the GENERATE AC command
  2. Bit 4: Issuer Script processing failed on the last transaction
  3. Bit 3: Offline dynamic card authentication failed on the last transaction and the transaction was declined
  4. Bit 2: Offline dynamic card authentication was performed