0% found this document useful (0 votes)
36 views703 pages

QVSDC Reader Test Plan v213b

Uploaded by

heyueping39
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
36 views703 pages

QVSDC Reader Test Plan v213b

Uploaded by

heyueping39
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 703

Test Plan

For Visa Contactless Payment Specification


Version 2.1.3
qVSDC Contactless Readers

Visa International Approval Services


Version 2.1.3b
Effective: Jan 2016
Classification: Visa Confidential
qVSDC Contactless Reader Test Plan

Important Information on Confidentiality and Copyright

© 2014 Visa. All Rights Reserved.

Notice: The Visa Confidential label indicates that the information in this document is intended
for use by Visa employees, Visa clients, and other external persons and entities that are parties
to an applicable Confidentiality and Nondisclosure Agreement (NDA) with Visa. This information
is not for public release.

THIS GUIDE IS PROVIDED ON AN "AS IS,” “WHERE IS,” BASIS, “WITH ALL FAULTS” KNOWN AND
UNKNOWN. TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, VISA EXPLICITLY
DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, REGARDING THE LICENSED WORK AND
TITLES, INCLUDING ANY IMPLIED WARRANTY OF MERCHANTABILITY, FITNESS FOR A
PARTICULAR PURPOSE, AND NON-INFRINGEMENT.

THE INFORMATION CONTAINED HEREIN IS PROPRIETARY AND CONFIDENTIAL AND MUST BE


MAINTAINED IN CONFIDENCE IN ACCORDANCE WITH THE TERMS AND CONDITIONS OF THE
LICENSE OR OTHER APPLICABLE AGREEMENT BETWEEN YOU AND VISA.

All brand names and logos are the property of their respective owners, are used for identification
purposes only and do not imply product endorsement or affiliation with Visa.

Notice: This information is proprietary and CONFIDENTIAL to Visa. It is distributed to Visa


participants for use exclusively in managing their Visa programs. It must not be duplicated,
published, distributed or disclosed, in whole or in part, to merchants, cardholders or any other
person without prior written permission from Visa.

The trademarks, logos, trade names and service marks, whether registered or unregistered
(collectively the “Trademarks”) are Trademarks owned by Visa. All other trademarks not
attributed to Visa are the property of their respective owners.

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 2 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

TABLE OF CONTENTS

1. INTRODUCTION..................................................................................................... 15
1.1 Scope ............................................................................................................................. 15
1.2 Definitions and Acronyms .......................................................................................... 16
1.3 Terminology and Notation .......................................................................................... 23
1.4 Version History ............................................................................................................ 24
2. REFERENCE MATERIALS ................................................................................... 25
3. TEST DETAILS........................................................................................................ 26
3.1 Test numbering and associated sub cases.................................................................. 26
3.2 Test Categories............................................................................................................. 26
4. TEST CASES ............................................................................................................ 28
4.1 Default Card Values setting ........................................................................................ 28
LT Data setting: ....................................................................................................................................28
Terminal Data Setting ...........................................................................................................................28
Transaction Data setting: ......................................................................................................................29
4.1 Test Case execution ..................................................................................................... 29
4.2 General Contactless Reader Requirements .............................................................. 30
CLQ.A.001.00 – Terminal configuration vs ICS ..................................................................................30
CLQ.A.002.00 – Offline reader supports DDA ....................................................................................31
CLQ.A.003.00 – POS Support Multiple Interfaces ..............................................................................32
CLQ.A.003.01 – POS Support Multiple Interfaces (2) .........................................................................33
CLQ.A.003.02– Contactless interface powered off ..............................................................................34
CLQ.A.003.03 – POS Support Multiple Interfaces (3) .........................................................................35
CLQ.A.003.04 – POS Support Multiple Interfaces (4) .........................................................................36
CLQ.A.004.00 – In-progress contactless transaction interrupted .........................................................37
CLQ.A.004.01 – Contactless reader placement ....................................................................................38
CLQ.A.004.03 – Contactless reader placement ....................................................................................40
CLQ.A.004.05 – In-progress contactless transaction interrupted .........................................................42
CLQ.A.005.00 – Indicate transaction progress: Approve .....................................................................43
CLQ.A.005.01 – Indicate transaction progress: Online Approve ........................................................44
CLQ.A.006.00 – Indicate transaction progress: Decline ......................................................................45
CLQ.A.007.00 – Indicate transaction progress: Terminate ..................................................................46
CLQ.A.008.00 – Display the Amount, Authorised (OPTIONAL) .......................................................47
CLQ.A.009.00 Form Factor Indicator and Customer Exclusive Data sent to acquirer .....................48
CLQ.A.011.00 – Display the Available Offline Spending Amount (OPTIONAL) ..............................49
CLQ.A.011.01 – Display the Available Offline Spending Amount (OPTIONAL) ..............................50
CLQ.A.011.02 –Print the Available Offline Spending Amount (OPTIONAL)....................................51
CLQ.A.011.03 –Print the Available Offline Spending Amount (OPTIONAL)....................................52
CLQ.A.012.00 – qVSDC and MSD support.........................................................................................53
CLQ.A.013.00 – qVSDC and MSD support (2) ...................................................................................54
CLQ.A.014.00 – Issuer Update Processing and Online Capability ......................................................55
CLQ.A.015.00 – MSD-qVSDC readers support qVSDC .....................................................................56
CLQ.A.016.00 – MSD-qVSDC readers support MSD and qVSDC .....................................................57
CLQ.A.020.00 – MSD-qVSDC – Online Cryptogram not required .....................................................58
CLQ.A.020.01 – MSD-qVSDC – Online Cryptogram required ...........................................................59
CLQ.A.021.00 – MSD-qVSDC – Online Cryptogram not required .....................................................60

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 3 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.A.021.01 – MSD-qVSDC – Online Cryptogram required ...........................................................61


CLQ.A.022.00 Purchase Transaction with or without Cashback – Transaction Type ......................62
CLQ.A.023.00 Independent TTQ and “Reader Risk Parameters” settings with and without
Cashback 63
CLQ.A.023.01 – Independent TTQ and “Reader Risk Parameters” settings with and without
Cashback ...............................................................................................................................................67
CLQ.A.024.00 Cash Transaction – Transaction Type.......................................................................71
CLQ.A.025.00 Independent TTQ and “Reader Risk Parameters” settings for cash and purchase
transactions 72
CLQ.A.025.01 – Independent TTQ and “Reader Risk Parameters” settings for cash and purchase
transactions ...........................................................................................................................................75
CLQ.A.026.00 Refund and Credit Transaction – Transaction Type .................................................80
CLQ.A.027.01 – Refund and Credit Transaction – Transaction Type (1) ............................................82
CLQ.A.028.00 Form Factor Indicator modified by reader ................................................................83
CLQ.A.029.00 – Return to Discovery Processing in case of an unrecoverable error ...........................84
CLQ.A.030.00 – Additional/Proprietary data (9F29) in PPSE response ..............................................85
CLQ.A.031.00 – Additional/Proprietary data (9F2A) in PPSE response .............................................86
CLQ.A.032.00 – Additional/Proprietary data (9F2B) in PPSE response .............................................87
CLQ.A.033.00 – Additional/Proprietary data (9F2C) in PPSE response .............................................88
CLQ.A.034.00 – Additional/Proprietary data in PPSE response ..........................................................89
CLQ.A.035.00 – Additional/Proprietary data in PPSE response ..........................................................90
CLQ.A.036.00 – Additional/Proprietary data in PPSE response ..........................................................91
CLQ.A.037.00 – Payment System Reserved data (9F52) in PPSE response ........................................92
CLQ.A.038.00 – Payment System Reserved data (9F6D) in PPSE response .......................................93
CLQ.A.039.00 – Payment System Reserved data (9F52/9F6D) in PPSE response..............................94
4.3 qVSDC Preliminary Transaction Processing............................................................ 95
CLQ.B.001.00 – Pre-Processing: Amount, Authorized ........................................................................95
CLQ.B.002.00 – Pre-Processing not performed ...................................................................................96
CLQ.B.003.00 – Pre-Processing: Unpredictable Number ....................................................................97
CLQ.B.004.00 – Pre-Processing: Contactless Application Not Allowed .............................................98
CLQ.B.004.01 – Pre-Processing: Contactless Application Not Allowed ..........................................100
CLQ.B.005.00 – Pre-Processing: Status Check ..................................................................................102
CLQ.B.006.00 – Pre-Processing: Status Check (2) ............................................................................103
CLQ.B.007.00 – Pre-Processing: Status Check (3) ............................................................................104
CLQ.B.008.00 – Amount, Authorised is Zero (Online-capable reader, Option 1) .............................105
CLQ.B.009.00 – Amount, Authorised is Zero (Online-capable reader, Option 2) .............................106
CLQ.B.010.00 – Amount, Authorised is Not Zero (Online-capable reader, Option 2) ......................107
CLQ.B.011.00 – Amount, Authorised is Zero (Offline-only reader)..................................................108
CLQ.B.011.01 – Amount, Authorised is Not Zero (Offline-only reader)...........................................109
CLQ.B.012.00 – Amount, Authorised > Reader Contactless Transaction Limit ................................110
CLQ.B.013.00 – Amount, Authorised = Reader Contactless Transaction Limit ................................111
CLQ.B.013.01 – Amount, Authorised > Reader Contactless Transaction Limit ................................112
CLQ.B.013.02 – Amount, Authorised = Reader Contactless Transaction Limit ................................113
CLQ.B.013.03 – Amount, Authorised < Reader Contactless Transaction Limit ................................114
CLQ.B.014.00 – Amount, Authorised > Reader CVM Required Limit .............................................115
CLQ.B.015.00 – Amount, Authorised = Reader CVM Required Limit .............................................116
CLQ.B.015.01 – Amount, Authorised >, Reader CVM Required Limit ............................................117
CLQ.B.015.02 – Amount, Authorised = Reader CVM Required Limit .............................................118
CLQ.B.015.03 – Amount, Authorised < Reader CVM Required Limit .............................................119
CLQ.B.016.00 – Amount, Authorised > Reader Contactless Floor Limit ..........................................120
CLQ.B.016.01 – Amount, Authorised = Reader Contactless Floor Limit ..........................................121
CLQ.B.016.02 – Amount, Authorised < Reader Contactless Floor Limit ..........................................122
CLQ.B.017.00 – Amount, Authorised > Terminal Floor Limit ..........................................................123
CLQ.B.017.01 – Amount, Authorised = Terminal Floor Limit ..........................................................124
CLQ.B.017.02 – Amount, Authorised < Terminal Floor Limit ..........................................................125

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 4 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.B.017.03 – Amount, Authorised vs Floor Limit ........................................................................126


CLQ.B.017.04 – Amount, Authorised vs Floor Limit ........................................................................127
CLQ.B.018.00 – Pre-Processing: All checks performed ....................................................................128
CLQ.B.018.01 – Pre-Processing: All checks performed ....................................................................129
CLQ.B.018.02 – Pre-Processing: All checks performed ...................................................................130
CLQ.B.018.03 – Pre-Processing: All checks performed ...................................................................131
CLQ.B.026.00 – MSD Legacy Transaction ........................................................................................132
4.4 Discovery Processing ................................................................................................. 133
CLQ.C.002.00 – Transaction Abort (1) ..............................................................................................133
CLQ.C.003.00 – Transaction Abort (2) ..............................................................................................134
CLQ.C.004.00 – Multiple cards detected during Discovery Processing.............................................135
4.5 Reader Application Selection Requirements .......................................................... 136
CLQ.D.001.00 – Directory Selection using PPSE ..............................................................................136
CLQ.D.002.00 – DF Names up to 16-byte max. in length .................................................................137
CLQ.D.003.00 – Build application list ...............................................................................................138
CLQ.D.004.00 – Application Priority Respected ...............................................................................139
CLQ.D.005.00 – Single Application...................................................................................................140
CLQ.D.006.00 – Response to SELECT not ‘9000’ ............................................................................141
CLQ.D.006.01 – Response to SELECT not ‘9000’ (2) ......................................................................142
CLQ.D.007.00 – Mandatory data objects missing from FCI response to SELECT PPSE .................143
CLQ.D.008.00 – Final SELECT - ADF Returned does not match .....................................................144
CLQ.D.010.00 – Successful final SELECT command processing .....................................................145
CLQ.D.011.00 – Build application list (2)..........................................................................................146
CLQ.D.012.00 – Build application list (3)..........................................................................................147
CLQ.D.013.00 – Build application list (4)..........................................................................................148
CLQ.D.013.01 – Build application list (5)..........................................................................................149
CLQ.D.013.02 – Build application list (6)..........................................................................................150
CLQ.D.014.00 – DRLs .......................................................................................................................151
CLQ.D.014.01 – DRLs .......................................................................................................................153
CLQ.D.015.00 – DRLs .......................................................................................................................155
CLQ.D.015.01 – DRLs .......................................................................................................................158
CLQ.D.016.00 – DRLs .......................................................................................................................161
CLQ.D.016.01 – DRLs .......................................................................................................................168
CLQ.D.017.00 – DRLs .......................................................................................................................171
CLQ.D.017.01 – DRLs .......................................................................................................................173
CLQ.D.018.00 – DRLs .......................................................................................................................174
CLQ.D.019.00 – DRLs .......................................................................................................................177
CLQ.D.020.00 – DRLs – Program ID (US) .......................................................................................180
CLQ.D.020.01 – DRLs – Program ID (Canada).................................................................................182
CLQ.D.020.02 – DRLs – Program ID (VE) .......................................................................................184
CLQ.D.020.03 – DRLs – Program ID (AP) .......................................................................................186
CLQ.D.020.04 – DRLs – Program ID (LAC).....................................................................................188
CLQ.D.020.05 – DRLs – Program ID (CEMEA) ...............................................................................190
CLQ.D.021.00 – DRLs Partial Matching (Succesfull) .......................................................................192
CLQ.D.022.00 – DRLs Partial Matching (Succesfull) .......................................................................194
CLQ.D.023.00 – DRLs Partial Matching (Succesfull) .......................................................................196
CLQ.D.024.00 – DRLs Partial Matching (Succesfull) .......................................................................198
CLQ.D.025.00 – DRLs Partial Matching (Succesfull) .......................................................................199
CLQ.D.026.00 – DRLs Partial Matching (Longest Match) ................................................................201
CLQ.D.027.00 – DRLs Partial Matching (Unsuccesfull) ...................................................................203
CLQ.D.028.00 – DRLs Partial Matching (Unsuccesfull) ...................................................................205
CLQ.D.029.00 – DRLs .......................................................................................................................207
CLQ.D.029.01 – DRLs .......................................................................................................................209
CLQ.D.030.00 – DRLs .......................................................................................................................211
CLQ.D.030.01 – DRLs .......................................................................................................................214
January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 5 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.D.031.00 – DRLs .......................................................................................................................217


CLQ.D.031.01 – DRLs .......................................................................................................................226
CLQ.D.032.00 – DRLs .......................................................................................................................229
CLQ.D.032.01 – DRLs .......................................................................................................................231
CLQ.D.033.00 – DRLs .......................................................................................................................232
CLQ.D.034.00 – DRLs .......................................................................................................................235
CLQ.D.035.00 – DRLs – Program ID (US) .......................................................................................238
CLQ.D.035.01 – DRLs – Program ID (Canada).................................................................................240
CLQ.D.035.02 – DRLs – Program ID (VE) .......................................................................................242
CLQ.D.035.03 – DRLs – Program ID (AP) .......................................................................................244
CLQ.D.035.04 – DRLs – Program ID (LAC).....................................................................................246
CLQ.D.035.05 – DRLs – Program ID (CEMEA) ...............................................................................248
CLQ.D.036.00 – DRLs Partial Matching (Successful) .......................................................................250
CLQ.D.037.00 – DRLs Partial Matching (Successful) .......................................................................252
CLQ.D.038.00 – DRLs Partial Matching (Successful) .......................................................................254
CLQ.D.039.00 – DRLs Partial Matching (Successful) .......................................................................256
CLQ.D.040.00 – DRLs Partial Matching (Successful) .......................................................................258
CLQ.D.041.00 – DRLs Partial Matching (Longest Match) ................................................................261
CLQ.D.042.00 – DRLs Partial Matching (Unsuccessful)...................................................................263
CLQ.D.043.00 – DRLs Partial Matching (Unsuccessful)...................................................................265
4.6 Initiate Application Processing ................................................................................ 267
CLQ.E.001.00 – Terminal Transaction Qualifiers requested in PDOL ..............................................267
CLQ.E.003.00 – GPO response: Format 2..........................................................................................268
CLQ.E.004.01– Terminal Transaction Qualifiers absent from PDOL................................................269
CLQ.E.006.00 – Status Word Processing for GPO command ............................................................270
CLQ.E.007.00 – Status Word Processing for GPO command (6984) ................................................271
CLQ.E.007.01 – Status Word Processing for GPO command (6984) ................................................272
CLQ.E.008.00 – Status Word Processing for GPO command (6985) ................................................273
CLQ.E.008.01 – Status Word Processing for GPO command (6986) ................................................274
CLQ.E.009.00 – Normal Processing of GPO Command (Offline Capable) .......................................275
CLQ.E.009.01 – Normal Processing of GPO Command on line capable ...........................................276
CLQ.E.010.01 – PDOL absent from card’s response .........................................................................277
CLQ.E.011.00 – Varied lengths of TTQ.............................................................................................278
CLQ.E.012.00 – Varied lengths of TTQ.............................................................................................279
CLQ.E.013.00 – Varied lengths of TTQ.............................................................................................280
CLQ.E.013.01 – Varied lengths of TTQ.............................................................................................281
CLQ.E.014.00 – Varied lengths Data .................................................................................................282
CLQ.E.016.00 – Contactless Path Determination – qVSDC transaction ............................................283
CLQ.E.018.00 – Contactless Path Determination – qVSDC transaction ............................................284
CLQ.E.020.00 – Recognised and Unrecognised Data ........................................................................285
CLQ.E.020.01 – Data objects returned in GPO or Read Record ........................................................286
CLQ.E.021.00 – Contactless Path Determination – No AIP ..............................................................287
CLQ.E.022.00 – Contactless Path Determination – Incorrect AIP .....................................................288
CLQ.E.024.00 – Unrecognized records & tags ..................................................................................289
4.7 qVSDC Reader Requirements.................................................................................. 292
CLQ.F.001.00 – Cryptogram Information Data - TC .........................................................................292
CLQ.F.002.00 – Cryptogram Information Data - AAC ......................................................................293
CLQ.F.003.00 – Cryptogram Information Data - ARQC ...................................................................294
CLQ.F.004.00 – Cryptogram Information Data Disposition - TC ......................................................295
CLQ.F.004.01 – Cryptogram Information Data Disposition – TC .....................................................296
CLQ.F.005.00 – Cryptogram Information Data Disposition - AAC ..................................................297
CLQ.F.005.01 – Cryptogram Information Data Disposition - AAC ..................................................298
CLQ.F.006.00 – Cryptogram Information Data Disposition - ARQC ................................................299
CLQ.F.006.01 – Cryptogram Information Data Disposition - ARQC ................................................300
CLQ.F.007.00 – Cryptogram Information Data Disposition – not determined ..................................301
January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 6 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.F.008.00 – Application Expiration Date – Online bit set to ‘1’ .................................................302


CLQ.F.009.00 – Application Expiration Date – Online bit set to ‘0’ .................................................303
CLQ.F.010.00 – Application Expiration Date – Online bit set to ‘1’ (2) ...........................................304
CLQ.F.011.00 – Application Expiration Date – CTQ missing ...........................................................305
CLQ.F.012.00 – Application Expiration Date (implied) – Offline only .............................................306
CLQ.F.012.01 – Application Expiration Date – Online bit set to ‘0’ .................................................307
CLQ.F.013.00 – TC Returned (PAN in Exception File).....................................................................308
CLQ.F.013.01 – TC Returned (PAN in Exception File).....................................................................309
CLQ.F.014.00 – TC Returned (PAN in Exception File).....................................................................310
CLQ.F.015.00 – Conditional/Optional qVSDC Elements Present (Online) .......................................311
CLQ.F.016.00 – Conditional/Optional qVSDC Elements Present (Decline) .....................................312
CLQ.F.017.00 – Conditional/Optional qVSDC Elements Present (Offline) ......................................313
CLQ.F.018.00 – Service codes in Track 2 Data – online supported ...................................................314
CLQ.F.018.01 – Service codes in Track 2 Data – offline supported ..................................................315
CLQ.F.048.00 – Cond’l data element absent (Offline): Track 2 Equivalent Data ..............................316
CLQ.F.053.00 – Mandatory EMV data element absent: Application Expiration Date ......................317
CLQ.F.054.00 – Mandatory EMV data element absent: Application PAN ........................................318
CLQ.F.055.00 – Mandatory EMV data element absent: CDOL1 .......................................................319
CLQ.F.056.00 – Mandatory EMV data element absent: CDOL2 .......................................................320
CLQ.F.108.00 Application Usage Control – Cash transactions ......................................................321
CLQ.F.109.00 Application Usage Control – Cash transactions (2) ................................................322
CLQ.F.110.00 Application Usage Control – Cash transactions (4) ................................................323
CLQ.F.111.00 Application Usage Control – Cash transactions (5) ................................................324
CLQ.F.111.01 Application Usage Control – Cash transactions (5) ................................................325
CLQ.F.112.00 Application Usage Control – Cash transactions (6) ................................................326
CLQ.F.113.00 Application Usage Control – Cash transactions (6) ................................................327
CLQ.F.113.01 Application Usage Control – Cash transactions (6) ................................................328
CLQ.F.114.00 Application Usage Control – Cash transactions (7) ................................................329
CLQ.F.115.00 Application Usage Control – Cash transactions (8) ................................................330
CLQ.F.116.00 Application Usage Control – Cashback...................................................................331
CLQ.F.117.00 Application Usage Control – Cashback (2) .............................................................333
CLQ.F.118.00 Application Usage Control – Cashback (3) .............................................................334
CLQ.F.119.00 Application Usage Control – Cashback (4) .............................................................335
CLQ.F.119.01 Application Usage Control – Cashback (4) .............................................................336
CLQ.F.119.02 – Application Usage Control – Cashback (4) .............................................................337
CLQ.F.120.00 Application Usage Control – Cashback (5) .............................................................339
CLQ.F.120.01 – Application Usage Control – Cashback (5) .............................................................340
CLQ.F.121.00 Application Usage Control – Cashback (6) .............................................................341
CLQ.F.121.01 Application Usage Control – Cashback (7) .............................................................342
CLQ.F.122.00 Application Usage Control – Cashback (8) .............................................................343
CLQ.F.123.00 Application Usage Control – Cashback (8) .............................................................344
CLQ.F.124.00 CVM implemented – Signature enabled .................................................................345
CLQ.F.124.01 CVM implemented – Online PIN enabled ..............................................................346
CLQ.F.124.02 CVM implemented – Signature disabled ................................................................347
CLQ.F.124.03 CVM implemented – Online PIN disabled..............................................................348
CLQ.F.125.00 CVM implemented –CTQ not returned ...................................................................349
CLQ.F.125.01 CVM implemented – CTQ not returned ..................................................................350
CLQ.F.125.02 CVM implemented – CTQ not returned ..................................................................351
CLQ.F.125.03 CVM implemented – CTQ not returned ................................................................352
CLQ.F.125.04 CVM implemented – CTQ not returned ..................................................................353
CLQ.F.125.05 CVM implemented – CTQ not returned ..................................................................354
CLQ.F.125.06 CVM implemented – CTQ not returned ..................................................................355
CLQ.F.125.07 CVM implemented – CTQ not returned ..................................................................356
CLQ.F.126.00 CVM implemented – CTQ Present – Online PIN ...................................................357
CLQ.F.126.01 CVM implemented – CTQ Present – Online PIN ...................................................358
CLQ.F.126.02 CVM implemented – CTQ Present – Consumer Device CVM ...............................359

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 7 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.F.126.03 CVM implemented – CTQ Present – Consumer Device CVM ...............................360


CLQ.F.126.04 CVM implemented – CTQ Present – Consumer Device CVM ...............................361
CLQ.F.126.05 CVM implemented – CTQ Present – Consumer Device CVM ...............................362
CLQ.F.126.06 CVM implemented – CTQ Present – Consumer Device CVM ...............................363
CLQ.F.126.07 CVM implemented – CTQ Present – Consumer Device CVM ...............................364
CLQ.F.127.00 CVM implemented – CTQ Present – Consumer Device CVM ...............................365
CLQ.F.127.01 CVM implemented – CTQ Present – Consumer Device CVM ...............................366
CLQ.F.127.02 CVM implemented – CTQ Present – Consumer Device CVM ...............................367
CLQ.F.128.00 CVM implemented – CTQ Present – Consumer Device CVM ...............................368
CLQ.F.128.01 CVM implemented – CTQ Present – Consumer Device CVM ...............................369
CLQ.F.128.02 CVM implemented – CTQ Present – Consumer Device CVM ...............................370
CLQ.F.129.00 CVM implemented – CTQ Present – Consumer Device CVM ...............................371
CLQ.F.129.01 CVM implemented – CTQ Present – Consumer Device CVM ...............................372
CLQ.F.129.02 CVM implemented – CTQ Present – Consumer Device CVM ...............................373
CLQ.F.130.00 CVM implemented – CTQ Present – Consumer Device CVM ...............................374
CLQ.F.130.01 CVM implemented – CTQ Present – Consumer Device CVM ...............................375
CLQ.F.130.02 CVM implemented – CTQ Present – Consumer Device CVM ...............................376
CLQ.F.131.00 CVM implemented – CTQ Present – Consumer Device CVM ...............................377
CLQ.F.131.01 CVM implemented – CTQ Present – Consumer Device CVM ...............................378
CLQ.F.131.02 CVM implemented – CTQ Present – Consumer Device CVM ...............................379
CLQ.F.132.00 CVM implemented – CTQ Present – Consumer Device CVM ...............................380
CLQ.F.132.01 CVM implemented – CTQ Present – Consumer Device CVM ...............................381
CLQ.F.132.02 CVM implemented – CTQ Present – Consumer Device CVM ...............................382
CLQ.F.133.00 CVM implemented – CTQ Present – Consumer Device CVM ...............................383
CLQ.F.133.01 CVM implemented – CTQ Present – Consumer Device CVM ...............................384
CLQ.F.133.02 CVM implemented – CTQ Present – Consumer Device CVM ...............................385
CLQ.F.134.00 CVM implemented – CTQ Present – Consumer Device CVM ...............................386
CLQ.F.134.01 CVM implemented – CTQ Present – Consumer Device CVM ...............................387
CLQ.F.134.02 CVM implemented – CTQ Present – Consumer Device CVM ...............................388
CLQ.F.135.00 CVM implemented – CTQ Present – Online PIN ...................................................389
CLQ.F.136.00 CVM implemented – CTQ Present – Consumer Device CVM ...............................390
CLQ.F.136.01 CVM implemented – CTQ Present – Consumer Device CVM ...............................391
CLQ.F.136.02 CVM implemented – CTQ Present – Consumer Device CVM ...............................392
CLQ.F.137.00 CVM implemented – CTQ Present – Consumer Device CVM ...............................393
CLQ.F.137.01 CVM implemented – CTQ Present – Consumer Device CVM ...............................394
CLQ.F.137.02 CVM implemented – CTQ Present – Consumer Device CVM ...............................395
CLQ.F.137.03 CVM implemented – CTQ Present – Consumer Device CVM ...............................397
CLQ.F.138.00 CVM implemented – CTQ Present – Online PIN ...................................................399
CLQ.F.139.00 CVM implemented – CTQ Present – No CVM Match ...........................................400
CLQ.F.140.00 CVM implemented – CTQ Present – No CVM Match ...........................................400
CLQ.F.141.00 CVM implemented – CTQ Present – No CVM Match ...........................................401
CLQ.F.142.00 CVM implemented – CTQ Present – No CVM Match ...........................................403
CLQ.F.143.00 CVM implemented – CTQ Present – Online PIN ...................................................403
CLQ.F.144.00 CVM implemented – CTQ Present – No CVM Match ...........................................405
CLQ.F.145.00 CVM implemented – CTQ Present – Signature ......................................................406
CLQ.F.146.00 CVM implemented – CTQ Present – Online PIN ...................................................407
CLQ.F.147.00 CVM implemented – CTQ Present – Signature ......................................................408
CLQ.F.148.00 CVM implemented – CTQ Present – No CVM Match ...........................................409
CLQ.F.149.00 CVM implemented – CTQ Present – Signature ......................................................410
CLQ.F.150.00 CVM implemented – CTQ Present – No CVM Match ...........................................411
CLQ.F.151.00 CVM implemented – CTQ Present – Online PIN ...................................................412
CLQ.F.152.00 CVM implemented – CTQ Present – No CVM Match ...........................................413
CLQ.F.153.00 CVM implemented – CTQ Present – No CVM Match ...........................................414
CLQ.F.154.00 CVM implemented – CTQ Present – Online PIN ...................................................415
4.8 qVSDC Reader Processing: Approve Transaction Offline.................................... 416

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 8 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.H.001.00 – Indicate offline transaction approved ......................................................................416


CLQ.H.002.00 – Available Offline Spending Amount provided .......................................................417
CLQ.H.003.00 – Available Offline Spending Amount provided .......................................................418
CLQ.H.004.00 – Clear transaction once approved offline ..................................................................419
4.9 qVSDC Reader Processing: Reader Online Processing ......................................... 420
CLQ.I.001.00 – qVSDC Online Processing .......................................................................................420
CLQ.I.002.00 – qVSDC Offline Processing .......................................................................................421
CLQ.I.003.00 – qVSDC Online Processing .......................................................................................422
CLQ.I.004.00 – QVSDC Online Processing.......................................................................................423
CLQ.I.005.00 – qVSDC Online Processing .......................................................................................424
CLQ.I.006.00 – Transaction cannot be completed online ..................................................................425
CLQ.I.007.00 – Transaction cannot be completed online ..................................................................426
CLQ.I.008.00 – Available Offline Spending Amount provided .........................................................427
CLQ.I.009.00 – Available Offline Spending Amount provided .........................................................428
CLQ.I.010.00 – Clear transaction once approved online ....................................................................429
CLQ.I.011.00 – Online Cryptogram is required .................................................................................430
4.10 qVSDC Reader Processing: Reader Declines Offline............................................. 431
CLQ.J.001.00 – Reader Decline Offline .............................................................................................431
CLQ.J.002.00 – Available Offline Spending Amount provided .........................................................432
CLQ.J.003.00 – Available Offline Spending Amount provided .........................................................433
4.11 IRWIN Reader to Terminal Data Exchange........................................................... 434
CLQ.K.001.01 – Reader Data elements ..............................................................................................434
CLQ.K.001.02 – Reader Options ........................................................................................................435
CLQ.K.002.00 – Minimum Required Data Terminal to Reader ........................................................436
CLQ.K.003.00 – Minimum Required Reader to Terminal Data .........................................................437
CLQ.K.004.00 – Configurable Data element not to be transmitted in the message from reader to
terminal – Track 2 Equivalent Data (Tag 57) .....................................................................................439
CLQ.K.005.00 – Configurable Data element not to be transmitted in the message from reader to
terminal – Application PAN (Tag 5A)................................................................................................441
CLQ.K.006.00 – Configurable Data element not to be transmitted in the message from reader to
terminal – Cardholder Name (Tag 5F20)............................................................................................443
CLQ.K.007.00 – Configurable Data element not to be transmitted in the message from reader to
terminal – Application Expiration Date (Tag ‘5F24’) ........................................................................445
CLQ.K.008.00 – Configurable Data element not to be transmitted in the message from reader to
terminal – Transaction Currency Code (Tag ‘5F2A) ..........................................................................447
CLQ.K.009.00 – Configurable Data element not to be transmitted in the message from reader to
terminal – Application PAN Sequence Number (Tag ‘5F34’) ...........................................................449
CLQ.K.010.00 – Configurable Data element not to be transmitted in the message from reader to
terminal – Application Interchange Profile (Tag ‘82’) .......................................................................451
CLQ.K.011.00 – Configurable Data element not to be transmitted in the message from reader to
terminal – Terminal Verification Results (Tag ‘95’) ..........................................................................453
CLQ.K.012.00 – Configurable Data element not to be transmitted in the message from reader to
terminal – Transaction Date (Tag ‘9A’) .............................................................................................455
CLQ.K.013.00 – Configurable Data element not to be transmitted in the message from reader to
terminal – Transaction Type (Tag ‘9C’) .............................................................................................457
CLQ.K.014.00 – Configurable Data element not to be transmitted in the message from reader to
terminal – Issuer Application Data (Tag ‘9F10’)................................................................................459
CLQ.K.015.00 – Configurable Data element not to be transmitted in the message from reader to
terminal – Terminal Country Code (Tag ‘9F1A’)...............................................................................461
CLQ.K.016.00 – Configurable Data element not to be transmitted in the message from reader to
terminal – Application Cryptogram (Tag ‘9F26’) ..............................................................................463
CLQ.K.017.00 – Configurable Data element not to be transmitted in the message from reader to
terminal – Application Transaction Counter (Tag ‘9F36’) .................................................................465

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 9 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.K.018.00 – Configurable Data element not to be transmitted in the message from reader to
terminal – Unpredictable Number (Tag ‘9F37’) .................................................................................467
CLQ.K.019.00 – Configurable Data element not to be transmitted in the message from reader to
terminal – Available Offline Spending Amount (Tag ‘9F5D’)...........................................................469
CLQ.K.020.00 – Configurable Data element not to be transmitted in the message from reader to
terminal – Form Factor Indicator (Tag ‘9F6E’) ..................................................................................471
CLQ.K.021.00 – Configurable Data element not to be transmitted in the message from reader to
terminal – Customer Exclusive Data (Tag 9F7C) ...............................................................................473
CLQ.K.022.00 – Configurable Data element not to be transmitted in the message from reader to
terminal – Cryptogrm Information Data (Tag 9F27) ..........................................................................475
4.12 DOL Processing ......................................................................................................... 477
CLQ.L.001.00 – Processing DOLs .....................................................................................................477
CLQ.L.002.00 – Processing DOLs: unknown tag ..............................................................................478
CLQ.L.002.01 – Processing DOLs: Tag with ICC as source .............................................................479
CLQ.L.003.00 – Processing DOLs: constructed tag ...........................................................................480
CLQ.L.004.00 – Processing DOLs: shorter data object length, numeric format ................................481
CLQ.L.005.00 – Processing DOLs: shorter data object length, other format .....................................482
CLQ.L.006.00 – Processing DOLs: longer data object length, numeric format .................................483
CLQ.L.007.00 – Processing DOLs: longer data object length, other format ......................................484
CLQ.L.009.00 – GPO command formatting: PDOL Length ..............................................................485
CLQ.L.010.00 – GPO command formatting: PDOL Length ..............................................................486
CLQ.L.011.00 – Processing DOLs .....................................................................................................487
CLQ.L.012.00 – GPO command formatting: Card response ..............................................................488
4.13 Data Element and Command (EMV) ...................................................................... 489
CLQ.M.001.00 – Coding of Length in TLV .......................................................................................489
CLQ.M.002.00 – Mapping of data objects into records .....................................................................490
CLQ.M.003.00 – Coding of Bits and Bytes RFU (Reader is sender) .................................................491
CLQ.M.004.00 – Coding of Bits and Bytes RFU (Reader is recipient)..............................................492
CLQ.M.004.01 –Not used function of AIP .........................................................................................493
CLQ.M.005.00 – Syntax of SELECT PPSE command ......................................................................494
CLQ.M.006.00 – Syntax of SELECT PPSE returned Data Field .......................................................495
CLQ.M.006.01 – Syntax of SELECT PPSE returned Data Field .......................................................496
CLQ.M.007.00 – Syntax of SELECT ADF returned Data Field ........................................................497
CLQ.M.008.00 – Syntax of SELECT ADF returned Data Field ........................................................499
CLQ.M.009.00 – Normal Processing for READ RECORD ...............................................................500
CLQ.M.010.00 – Status Word Processing for READ RECORD .......................................................501
CLQ.M.011.00 – Length field: 1 byte ................................................................................................502
CLQ.M.012.00 – Length field: 2 bytes > 127 bytes ...........................................................................503
CLQ.M.012.01 – Length field: 2 bytes ...............................................................................................504
CLQ.M.013.00 – Recognition of ‘Space’ characters in AN formatted Data Objects .........................505
CLQ.M.014.00 – Acceptance of format errors for Selection data objects - PPSE..............................506
CLQ.M.015.00 – Acceptance of format errors for Selection data objects – FINAL SELECT ...........507
4.14 fDDA ........................................................................................................................... 508
CLQ.N.001.00 – fDDA Processing ....................................................................................................508
CLQ.N.002.00 – fDDA Processing ....................................................................................................509
CLQ.N.002.01 – fDDA Processing ....................................................................................................510
CLQ.N.003.00 – fDDA Processing ....................................................................................................511
CLQ.N.004.00 – fDDA fails ...............................................................................................................512
CLQ.N.005.00 – fDDA fails ...............................................................................................................513
CLQ.N.006.00 – fDDA fails - Switching interfaces prompted ...........................................................514
CLQ.N.006.01 – fDDA fails - Switching interfaces prompted ...........................................................515
CLQ.N.007.00 – fDDA fails - Decline ...............................................................................................516
CLQ.N.008.00 – fDDA fails - Other interfaces not supported ...........................................................518
CLQ.N.008.01 – fDDA fails – Other interface not supported ............................................................519

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 10 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.N.009.00 – fDDA fails ...............................................................................................................520


CLQ.N.010.00 – fDDA fails ...............................................................................................................521
CLQ.N.010.01 – fDDA fails ...............................................................................................................522
CLQ.N.011.00 – Retrieving CA Public Key used to Perform DDA: Key absent ...............................523
CLQ.N.028.00 – Reader shall be able to store 6 CA Index per RID (DDA) ......................................524
CLQ.N.029.00 – Algorithm for DDA .................................................................................................525
CLQ.N.030.00 – Bit Length of All Moduli ........................................................................................526
CLQ.N.031.00 – Value of CA Public Key Exponent .........................................................................527
CLQ.N.032.00 – Value of Issuer Public Key Exponent .....................................................................528
CLQ.N.033.00 – Value of ICC Public Key Exponent ........................................................................529
CLQ.N.034.00 – Data missing: CA Public Key Index .......................................................................530
CLQ.N.035.00 – Data missing: Issuer Public Key Certificate............................................................531
CLQ.N.036.00 – Data missing: Issuer PK Exponent ..........................................................................532
CLQ.N.037.00 – Data missing: ICC Public Key Certificate ..............................................................533
CLQ.N.038.00 – Data missing: ICC Public Key Exponent ................................................................534
CLQ.N.039.00 – Length of Issuer Public Key Certificate ..................................................................535
CLQ.N.040.00 – Recover Data Trailer not equal to 'BC' ...................................................................536
CLQ.N.041.00 – Recover Data Header not equal to '6A' ...................................................................537
CLQ.N.042.00 – Certificate Format not equal to '02' .........................................................................538
CLQ.N.043.00 – Difference between calculated Hash Result and recovered Hash Result ................539
CLQ.N.044.00 – Issuer Identifier does not match leftmost 3-8 PAN digits .......................................540
CLQ.N.044.01 – PAN is missing for DDA processing ......................................................................541
CLQ.N.045.00 – Certificate Expiration Date earlier than today's date ...............................................542
CLQ.N.046.00 – RID, CA Public Key Index and Certificate Serial Number not valid ......................543
CLQ.N.047.00 – Issuer Public Key Algorithm not recognized ..........................................................544
CLQ.N.049.00 – Issuer Identifier with length between 3 to 8 digits ..................................................545
CLQ.N.050.00 – Length of ICC Public Key Certificate .....................................................................546
CLQ.N.051.00 – Recover Data Trailer not equal to 'BC' ...................................................................547
CLQ.N.052.00 – Recover Data Header not equal to '6A' ...................................................................548
CLQ.N.053.00 – Certificate Format not equal to '04' .........................................................................549
CLQ.N.054.00 – Difference between calculated Hash Result and recovered Hash Result ................550
CLQ.N.055.00 – Recovered PAN is not equal to read PAN ..............................................................551
CLQ.N.056.00 – Certificate Expiration Date earlier than today's date ...............................................552
CLQ.N.057.00 – ICC Public Key Algorithm not recognized .............................................................553
CLQ.N.058.00 – Mandatory Signed Dynamic Application Data missing ..........................................554
CLQ.N.059.00 – Signed Dynamic Application Data Length not OK .................................................555
CLQ.N.060.00 – Recovery Function ..................................................................................................556
CLQ.N.061.00 – Recover Data Trailer not equal to 'BC' ...................................................................557
CLQ.N.062.00 – Recover Data Header not equal to '6A' ...................................................................558
CLQ.N.063.00 – Certificate Format not equal to '05' .........................................................................559
CLQ.N.064.00 – Difference between calculated Hash Result and recovered Hash Result ................560
CLQ.N.065.00 – SDA Tag List in Dynamic Data Authentication .....................................................561
CLQ.N.066.00 – SDA Tag List in Dynamic Data Authentication (2) ................................................562
CLQ.N.067.00 – Issuer Public Key Remainder not present and Offline DDA is supported in AIP
(implied) .............................................................................................................................................563
CLQ.N.068.00 – ICC Public Key Remainder not present and Offline DDA is supported in AIP
(implied) .............................................................................................................................................564
CLQ.N.069.00 – AFL with an incorrect number of records participating in Offline Data
Authentication.....................................................................................................................................565
CLQ.N.070.00 – Combined functions on Transaction Flow: DDA and Record length coded on 1 or 2
bytes ....................................................................................................................................................566
CLQ.N.071.00 – Combined functions on Transaction Flow: DDA and Record length of proprietary
file coded on 1 or 2 bytes ....................................................................................................................567
CLQ.N.072.00 – Mandatory Data Objects for Offline Dynamic Data Authentication .......................568
CLQ.N.073.00 – READ RECORD with SFI ranged from 11 to 30 ...................................................569
CLQ.N.074.00 – Non-recognized data objects participating in offline data authentication ...............570

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 11 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.N.075.00 – Record Data Format: Proprietary data participating in offline data authentication .571
CLQ.N.076.00 – Record Data Format: Non-TLV coded proprietary data participating in offline data
authentication ......................................................................................................................................572
CLQ.N.077.00 – Rules for Processing the Input Data ........................................................................573
CLQ.N.078.00 – Rules for Processing the records identified by the AFL, Offline DDA performed .574
CLQ.N.079.00 – Rules for Processing the records identified by the AFL, when the Offline DDA is
performed............................................................................................................................................575
CLQ.N.080.00 – Processing AIP during Offline Dynamic Data Authentication ...............................576
CLQ.N.081.00 – Offline Data Authentication - fDDA version 01 .....................................................577
CLQ.N.082.00 – Offline Data Authentication - fDDA version 01 (2) ...............................................578
CLQ.N.083.00 – Offline Data Authentication - fDDA (3) .................................................................579
CLQ.N.084.00 – The Relationship Between the Lengths of the CA, Issuer, & ICC Public Keys ......580
CLQ.N.085.00 – Upper bound for size of moduli ..............................................................................581
CLQ.N.086.00 – Missing PDOL Elements for fDDA (1) ..................................................................582
CLQ.N.087.00 –Length of Card Authentication Related Data ...........................................................583
CLQ.N.088.00 –Card Authentication Related Data provided in Record ............................................584
CLQ.N.089.00 – Card Authentication Related Data is Missing .........................................................585
CLQ.N.089.01 – Card Authentication Related Data is incorrect ........................................................586
CLQ.N.090.00 – Invalid Card Unpredictable Number .......................................................................587
CLQ.N.091.00 – DDOL Present in card .............................................................................................588
CLQ.N.092.00 – fDDA Processing with no signed record .................................................................589
CLQ.N.093.00 – fDDA Processing with no SDA Tag list .................................................................590
4.15 File for Financial Transaction Interchange (EMV) ............................................... 591
CLQ.Q.001.00 – READ RECORD with SFI ranged from 1 to 10 .....................................................591
CLQ.Q.002.00 – READ RECORD with SFI ranged from 11 to 30 ...................................................592
CLQ.Q.003.00 – READ RECORD in linear files ...............................................................................593
CLQ.Q.004.00 – READ RECORD in files containing multiple records ............................................594
CLQ.Q.005.00 – READ RECORD with the record size in the range from 1 to 254 bytes.................595
CLQ.Q.007.00 – Optional Data Objects .............................................................................................596
CLQ.Q.008.01 – READ RECORD command execution ...................................................................597
CLQ.Q.008.02 – Status Word not ‘9000’ on READ RECORD command .........................................598
CLQ.Q.009.00 – READ RECORD on each entry in the AFL (1) ......................................................600
CLQ.Q.010.00 – READ RECORD on each entry in the AFL (2) ......................................................601
CLQ.Q.010.01 – READ RECORD on each entry in the AFL (3) ......................................................602
CLQ.Q.011.00 – Data objects processing (Unrecognized Data Objects) ...........................................603
CLQ.Q.011.01 – Record Data Format: Proprietary data ignored by Terminal in SFI 1 to 30 ............604
CLQ.Q.012.00 – GPO - Data objects processing (Unrecognized Data Objects) ................................605
CLQ.Q.012.01 – GPO - Record Data Format: Proprietary data ignored by Terminal .......................606
CLQ.Q.013.00 – READ RECORD when AFL is present and ODA is not present ............................607
CLQ.Q.013.01 – READ RECORD when AFL is present and ODA is not present(2) .......................608
CLQ.Q.014.00 – Mandatory and conditional data elements present in Read Record.........................609
4.16 Read Card Complete ................................................................................................. 610
CLQ.R.001.00 – Read Card Complete Cardholder Messaging ..........................................................610
CLQ.R.002.00 – Read Card Complete ...............................................................................................611
CLQ.R.003.00 – Mandatory Data .......................................................................................................612
CLQ.R.004.00– Mandatory Data ........................................................................................................613
CLQ.R.005.00 – Redundant data ........................................................................................................614
CLQ.R.006.00 – VCPS Data elements ...............................................................................................615
CLQ.R.007.00 – Redundant data ........................................................................................................616
CLQ.R.008.00 – Redundant data ........................................................................................................617
4.1 EMV related Data and functions ............................................................................. 618
CLQ.S.001.00 – Mandatory data objects missing: Final SELECT .....................................................618
CLQ.S.002.00 – Constructed Data Objects do not parse correctly: GPO response template .............619
CLQ.S.003.00 – Constructed Data Objects do not parse correctly: FCI of ADF ...............................620

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 12 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.S.004.00 – Constructed Data Objects do not parse correctly: Record Template .......................621
CLQ.S.005.00 – Erroneous Card Data: Constructed Data Objects do not parse correctly: GPO
response template................................................................................................................................622
CLQ.S.006.00 –AFL with no entries ..................................................................................................623
CLQ.S.007.00 – Erroneous Card Data: AFL with an incorrect SFI ...................................................624
CLQ.S.008.00 – Erroneous Card Data: AFL with an incorrect starting record number .....................625
CLQ.S.009.00 – Erroneous Card Data: AFL with an incorrect ending record number ......................626
CLQ.S.010.00 – Padding of Data Objects: Track 2 equivalent Data ..................................................627
CLQ.S.011.00 – ISO Padding: padding between Data object (Record template) ...............................628
CLQ.S.012.00 – ISO Padding: padding between Data object (FCI Template) ...................................629
CLQ.S.013.00 – ISO Padding: padding between Data object (GPO) .................................................630
CLQ.S.014.00 – Format of Application Label and Application Preferred Name are 'ans' .................631
CLQ.S.015.00 – Amount Authorized not replaced (Tag ‘9F02’) .......................................................632
CLQ.S.016.00 –Maximum Data Length .............................................................................................633
CLQ.S.017.01 – Inconsistent PAN .....................................................................................................634
CLQ.S.018.00 –Application Label .....................................................................................................635
4.2 Reader General Requirements (EMV) .................................................................... 636
CLQ.T.001.00 – Calculation, Storage, and Display Date-Dependant Fields For Year 2000+ ...........636
CLQ.T.002.00 – Processing the Year .................................................................................................637
CLQ.T.004.00 – Clock With Local Date and Time – Offline only ....................................................638
CLQ.T.004.01 – Clock With Local Date and Time – Offline & online capable. ...............................639
CLQ.T.005.00 – Capability of Terminal Printer .................................................................................640
4.3 Issuer Update Processing .......................................................................................... 641
CLQ.U.001.00 – IAD returned and Issuer Script Processing .............................................................641
CLQ.U.002.00 – IAD returned and Issuer Script Processing (AOSA) ...............................................643
CLQ.U.003.00 – Issuer Script Processing ..........................................................................................645
CLQ.U.004.00 – IAD returned ...........................................................................................................647
CLQ.U.005.00 – IAD and Issuer Script returned but Issuer Update Processing not supported by the
card .....................................................................................................................................................648
CLQ.U.005.01 – IAD and Issuer Script Returned but Issuer Update Processing not supported by the
Terminal..............................................................................................................................................649
CLQ.U.006.00 – AID from second tap does not match AID ..............................................................650
CLQ.U.008.00 – IAD returned – EXTERNAL AUTHENTICATE Fails ..........................................651
CLQ.U.009.00 – Issuer Script Processing –Multiple scripts ..............................................................653
CLQ.U.010.00 – Issuer Script Processing –Multiple scripts ..............................................................654
CLQ.U.011.00 – Issuer Script Processing –Multiple scripts ..............................................................655
CLQ.U.012.00 – Issuer Script format .................................................................................................657
CLQ.U.013.00 – Issuer Script format .................................................................................................659
CLQ.U.014.00 – Script Identifier in Issuer Script ..............................................................................661
CLQ.U.015.00 – Issuer Script Commands not BER-TLV encoded and Issuer Script tag is '71' ........663
CLQ.U.016.00 – Issuer Script Commands not BER-TLV encoded and Issuer Script tag is '72' ........664
CLQ.U.017.00 – Issuer Script Commands not BER-TLV encoded and Issuer Script tag is '71' and ‘72’
............................................................................................................................................................665
CLQ.U.018.00 – Issuer Script Commands not BER-TLV encoded and Issuer Script tag is '71' and ‘72’
............................................................................................................................................................667
CLQ.U.019.00 – Issuer Update command returns with SW1 SW2 = ‘62 xx’ or ‘63 xx’ ...................669
CLQ.U.020.00 – Issuer Update command returns with SW1 SW2 = ‘62 xx’ or ‘63 xx’ ...................671
CLQ.U.021.00 – Issuer Update command returns with SW1 SW2 = ‘62 xx’ or ‘63 xx’ ...................673
CLQ.U.022.00 – Issuer Update command fails with SW1 SW2 different from ’90 00’, ‘62 xx’ or ‘63
xx’ .......................................................................................................................................................675
CLQ.U.023.00 – Issuer Update command fails with SW1 SW2 different from ’90 00’, ‘62 xx’ or ‘63
xx’ .......................................................................................................................................................677
CLQ.U.024.00 – Issuer Update command fails with SW1 SW2 different from ’90 00’, ‘62 xx’ or ‘63
xx’ .......................................................................................................................................................679

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 13 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.U.025.00 – Reader Support of Issuer Scripts in Authorization or Financial Transaction Response


............................................................................................................................................................681
CLQ.U.026.00 – Reader Support of Issuer Scripts in Authorization or Financial Transaction Response
............................................................................................................................................................683
CLQ.U.027.00 – Reader Support of Issuer Scripts in Authorization or Financial Transaction Response
............................................................................................................................................................685
CLQ.U.028.00 – Reader Reporting of Script Identifier ......................................................................687
CLQ.U.029.00 – Reader Terminates Processing of Issuer Script .......................................................689
CLQ.U.030.00 – Reader Terminates Processing of Issuer Script .......................................................691
CLQ.U.031.00 – Reader Reports in Issuer Scripts Results .................................................................693
CLQ.U.032.00 – Reader Continues Processing any subsequent Issuer Scripts ..................................695
CLQ.U.033.00 – Reader Continues Processing any subsequent Issuer Scripts ..................................696
CLQ.U.034.00 – Reader Continues Processing any subsequent Issuer Scripts ..................................697
4.4 Cardholder and Merchant Interface (EMV) .......................................................... 698
CLQ.V.001.00 – Terminal Continues Processing Based on Authorization Response Code ..............698
4.5 Command Syntax (EMV) ......................................................................................... 699
CLQ.W.001.00 – Mandatory Command Set.......................................................................................699
CLQ.W.002.00 – Mandatory Command Set.......................................................................................701
CLQ.W.003.00 – Mandatory Command Set.......................................................................................702

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 14 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

1. INTRODUCTION

1.1 Scope

The present document, ‘Test Plan for Visa Contactless Payment specification 2.1
qVSDC Contactless Readers’, describes a set of test cases which when applied to the
Contactless qVSDC Application, are designed to determine whether the Contactless
qVSDC Application meets the requirements stated in Visa Contactless Payment
specification, version 2.1 May 2009.

If any special conditions are required for a specific test case, these conditions are
described in the test case.

This document does not provide a comprehensive test suite for use in the initial
development of a ‘Visa Contactless Payment specification 2.1’-based applications,
and does not provide a comprehensive test suite for use in the initial development of a
‘Visa Contactless Payment specification 2.1’-based applications. When using these
tests it is assumed that the application has already undergone a comprehensive set of
tests during its development.

The vendor is responsible for developing their card product according to the ‘Visa
Contactless Payment specification 2.1’ document including any additions and
clarifications. This test plan provides assistance to the vendor for quality assurance
testing prior to submitting the reader to Visa for formal testing. The vendor must ensure
the application functions according to applicable specification and accepted security
characteristics.

The tests included in this document are not exhaustive, but are considered sufficient to
determine whether the reader application complies with the ‘Visa Contactless Payment
specification 2.1’ including any additions and clarifications, behaves in a predictable
manner, and responds correctly to error/warning conditions.

Visa grants a vendor permission to use the test plan solely for purposes of developing
and testing Visa products. Visa may revoke its permission at any time. Possession and
use of these materials is subject in all respects to the terms and the continued
effectiveness of the Industry Services Agreement between the vendor and Visa. Test
plans and all intellectual property subsisting therein are the property of Visa. These
materials are provided on an “as is” basis “with all faults”.

Visa disclaims all warranties pertaining to these materials, expressed or implied,


including the implied warranties of merchant-ability, fitness for purposes, or non-
infringement.

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 15 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

1.2 Definitions and Acronyms

Application Authentication Cryptogram; an Application Cryptogram


AAC
generated when declining a transaction

AC Application Cryptogram

Application Default Action as defined in VIS. A data element used


ADA to allow the issuer to personalize processing decisions into the
card.

Application File Locator. A data element used to indicate the


AFL
location of files and records related to an application.

AID Application Identifier

Application Interchange Profile as defined in EMV. Byte 2 bit 8


AIP (Reserved for Future Use (RFU) in EMV) of the AIP is set to b'1' to
indicate contactless MSD processing to the reader.

Application
Authentication See “AAC”.
Cryptogram

Application A cryptogram generated by the card in response to a GENERATE


Cryptogram AC command. See “AAC”, “ARQC”, and “TC”.

Application
See “ADA”.
Default Action

Application
See “AIP”.
Interchange Profile

Application
Transaction See “ATC”.
Counter

Authorisation Request Cryptogram; an Application Cryptogram


ARQC
generated when requesting online authorization

Application Transaction Counter. A counter, maintained by the card


ATC
application, of the number of transactions processed.

ATS – TB Answer to Select – TB is an interface byte in the ATS.

Binary Coded Decimal. A code for representing decimal digits in a


BCD
binary format.

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 16 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

A consumer device containing the Visa contactless payment


application. Note that the consumer device may not be a plastic
Card
card, but for the purposes of this specification, the term card is
used to represent the consumer device.

Card Additional A card data element that allows the issuer to personalize controls
Processes for card processing behavior.

CDA Combined DDA/Application Cryptogram generation

CDOL Card Risk Management Data Object List

Chinese
A specific format for private RSA keys that makes the signature
Remainder
calculation faster.
Theorem

CLA Class byte of command message

The transmission by two Consumer Devices in the same PCD


energizing field and during the same time period, such that the
Collision
PCD is unable to distinguish from which Consumer Device the data
originated.

Proximity Card (PICC) or other chip-capable device (for example, a


Consumer Device
cell phone or PDA) that is used by consumers to conduct payment.

Contactless chip
A transaction that uses either qVSDC or contactless VSDC.
transaction

An optional indicator in the last position in the magnetic stripe data


Contactless
on the chip. A value greater than zero indicates contactless and
Indicator
may be used to differentiate cards with the same account number.

CPS See “EMV CPS”.

CTTA Cumulative Total Transaction Amount

CTTAL Cumulative Total Transaction Amount Limit

CTTAUL Cumulative Total Transaction Amount Upper Limit

Cardholder Verification Method. Two methods of verifying the


CVM cardholder are supported in this version of the specification: Online
PIN and Signature.

CVN Cryptogram Version Number

CVR Card Verification Results

CVV Card Verification Value

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 17 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

Dynamic Card Verification Value. A dynamic signature generated


dCVV by the card application. The dynamic CVV replaces the static CVV
in the Track 2 Equivalent Data.

Dynamic Data Authentication. Offline authentication that offers


DDA protection against skimming. The card generates an RSA signature
using transaction-specific data for validation by the terminal.

DDF Directory Definition File

DDOL Dynamic Data Authentication Data Object List

DES Data Encryption Standard

Dedicated File Name. Name of file or application as defined in


DF Name
EMV and VIS.

Contactless readers poll for contactless cards. When one or more


Discovery contactless cards enter the field of the contactless reader, this is
called discovery.

DKI Derivation Key Index

Dynamic Card
See “dCVV”.
Verification Value

Dynamic Data
See “DDA”.
Authentication

A signature generated by the card using dynamic data from both


the card and the reader. This signature is validated by the reader
Dynamic Signature
to prove that the card is genuine. When used it refers to Signed
Dynamic Application Data, Tag '9F4B'.

EMV CPS EMV Card Personalization Specification (Reference 8)

Indicator at the end of Track 1 or Track 2 on the magnetic stripe. It


End Sentinel
is followed by the Longitudinal Redundancy Check – see “LRC”.

Leverages DDA as defined in EMV and VIS specifications


(References 5 and 7). Used in qVSDC transactions to allow the
Fast DDA (fDDA) reader to issue READ RECORD commands to obtain Dynamic
Data Authentication (DDA) related data from the card and perform
the DDA calculations after the card has left the field.

File Control Information. Provided in a card response when the


FCI card application is selected (using a SELECT command) by a
reader or terminal.

fDDA See “Fast DDA”.

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 18 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

File Control
See “FCI”.
Information

Frame Wait time Integer - codes an integer value used to define a


FWI time period, Frame Waiting Time that specifies the maximum time
for a PICC to start its response after the end of a reader frame.

GPO GET PROCESSING OPTIONS command

Hex Hexadecimal

Issuer Action Codes as defined in EMV and VIS specify the


conditions that cause a transaction to be declined offline (IAC
IACs
Denial), sent online (IAC Online), and declined offline if unable to
go online (IAC Default).

ICC Integrated Circuit Card

An alternate CVV to be used in the image of the Track 2 Equivalent


iCVV
Data personalized on the chip.

IDD Issuer Discretionary Data

IEC International Electrotechnical Commission

INS Instruction byte of command message

ISO International Organization for Standardization

Exact length of data sent by the Terminal Application Layer (TAL)


Lc
in a Case 3 or 4 command

Maximum length of data expected by the TAL in response to a


Le
Case 2 or 4 command

Longitudinal Redundancy Check. Verification value that ensures no


LRC data has been lost in the process of reading the data from the
physical magnetic stripe.

LT Load Tester (Card Simulator)

LV Low Value Payment option for contactless qVSDC.

MAC Message Authentication Code

Magnetic Stripe
See “MSD”.
Data

MBLI Maximum Buffer Length Index

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 19 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

Master Derivation Key. A double length DES key used to derive


MDK
card unique keys used in online card authentication.

Magnetic Stripe Image; not allowed as a contactless magnetic


MSI
stripe solution

Magnetic Stripe Data (MSD) refers to contactless payment using


Track 2 Equivalent Data as defined in VIS 1.4.0 Specifications
MSD (Reference 5). Track 1 may be built from Track 2 Equivalent Data
and Track 1 Discretionary Data and used at the Point of
Transaction or in online messages.

For transactions conducted over the contactless interface, MSD


Path is an application path taken by the card which results in card
MSD Path behavior defined for MSD. This path is taken when the reader
supports MSD, the card supports MSD, and qVSDC and
contactless VSDC are not mutually supported.

P1 Parameter 1

P2 Parameter 2

PAN Primary Account Number

An application path taken based on reader support for MSD,


Path qVSDC, or contactless VSDC. Card behavior is uniquely defined
based on the path taken.

PCD See “Proximity Coupling Device”.

PDA Personal Digital Assistant

Processing Options Data Object List. A list of terminal data objects


PDOL
requested by the card.

PICC See “Proximity Card”.

PIN Personal Identification Number

PIX Proprietary Application Identifier Extension

A terminal which is installed at the point of sale; e.g., credit card


POS Device
reader, electronic cash register, vending machine.

PPSE See “Proximity Payment Systems Environment”.

In this document, proximity refers to contactless technology as


Proximity
described in Reference 10.

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 20 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

Proximity Card Identification cards of the card type ID-1 (full size card) operating in
(PICC) proximity to a coupling device.

Proximity The reader/writer device (for example, a dongle) that uses


Coupling Device inductive coupling to provide power to the Consumer Device and
(PCD) also to control the data exchange with the Consumer Device.

A list of supported Application Identifiers (AIDs), Application


Proximity Payment
Labels, and Application Priority Indicators for applications that are
Systems
accessible over the contactless interface. This list will be provided
Environment
by the card in FCI with all directory entries in the card response to
(PPSE)
SELECT PPSE ('2PAY.SYS.DDF01').

PPSE Payment System Environment

PVKI PIN Verification Key Index

VSDC minimized to ensure quick transactions over the contactless


qVSDC
interface. Requirements are described in this document.

For transactions conducted over the contactless interface, qVSDC


Path is an application path taken by the card which results in card
qVSDC Path behavior defined for qVSDC. This path is taken when the card and
reader both support qVSDC (contactless VSDC in both the card
and reader would take precedence).

Reader The merchant device communicating with the card

RFU Reserved for Future Use

RID Registered Application Provider Identifier

A public key cryptosystem developed by Rivest, Shamir, and


RSA
Adleman (RSA), and used for data encryption and authentication.

SDA Static Data Authentication

SDAD Signed Dynamic Application Data

SFI Short File Identifier

A single unit of currency is one unit of that currency. One dollar


Single Unit of U.S. currency, for example, or one pound in British currency. A
Currency transaction containing a single unit of currency is used at some
merchants to indicate a Status Check on the account.

Indicator at the beginning of Track 1 or Track 2 on the magnetic


Start Sentinel
stripe.

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 21 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

A Status Check is used by some merchants (e.g., at a gas station)


Status Check to get an online authorization up to a particular amount. The Status
Check is done using a single unit of currency.

Status Byte One and Status Byte Two; collectively, the Status
SW1 SW2
Word

TAL Terminal Application Layer

Transaction Certificate; an Application Cryptogram generated


TC
when accepting a transaction
Terminal Transaction Qualifiers (Tag '9F66') is a reader data
element indicating capabilities (e.g., MSD or qVSDC) and
Terminal
transaction-specific requirements (e.g., online) of the reader. It is
Transaction
requested by the card in the PDOL and used by the card to
Qualifiers
determine how to process the transaction (for example, process
using MSD or qVSDC, process offline or online).
TLV Tag Length Value

Unique Derivation Key. A card unique double length DES key


UDK
derived from a master key and used in online card authentication.

Visa Integrated Circuit Card Specification consisting of three


VIS volumes: Application Overview Card Specification Terminal
Specification

A Visa AID is an AID using the Visa Registered Application


Provider Identifier (RID A0 00 00 00 03) that has a Proprietary
Application Identifier Extension (PIX) assigned by Visa
Visa AID International. Visa PIXs 1010 – Visa Debit and Visa Credit 2010 –
Visa Electron 3010 – Interlink (PLUS is cash only and does not
apply to this specification.) Regional AIDs using the reserved range
of Visa assigned PIXs are permitted.

Visa Low-Value Payment Feature. Allows for quick low value


VLP
transactions in full VSDC.

Visa Smart Debit/Credit. VSDC is used in this document to


VSDC reference the fully EMV-compliant application which supports
payment over the contact or contactless interface.

For transactions conducted over the contactless interface, VSDC


Path is an application path taken by the card which results in card
behavior defined for VSDC contact or contactless. This path is
VSDC Path
taken when both the card and the reader support contactless
VSDC processing. In contact VSDC processing, the paths are not
evaluated and the VSDC path is always taken.

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 22 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

1.3 Terminology and Notation

This document uses the following terminology and notations.

Requirement Terminology

The terminology for requirements is as follows:

use of the word “shall” denotes a mandatory requirement


use of the word “should” denotes a recommendation
use of the word “may” denotes an optional feature

Card

The word card is used in this document for the consumer device that contains the
contactless payment application communicating with a payment reader.

Reader

The word reader is used in this document for the merchant device communicating with
the card.

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 23 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

1.4 Version History

For information purposes, the numeric digits of the version number of the test plan
corresponds with the version of the specification. The alpha characters increments as
the test plan is updated. Example the first version of the test plan is version 2.1.1a. The
next version of the test plan is incremented with the alpha character to be version 2.1.1b.

Version Date Section Description


Version Jan 2016 Initial Public Release
2.1.3b

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 24 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

2. REFERENCE MATERIALS
The following documents contain additional information relative to
contactless qVSDC.
1. Visa Contactless Payment Specification, Version 2.1 (upto
Update List 3) March 2014
2. Visa Integrated Circuit Card Specification Version 1.5
3. EMV Integrated Circuit Card Specifications for Payment
Systems Version 4.3
4. ISO/IEC 14443-1 Identification cards – Contactless integrated
circuit(s) cards – Proximity cards – Part 1: Physical
characteristics, 2000-04-15.
5. ISO/IEC 14443-2 Part 2: Radio frequency interface power and
signal interface, 2001-07-01
6. ISO/IEC 14443-3 Part 3: Initialization and anticollision,
2001-02-01
7. ISO/IEC 14443-4 Part 4: Transmission protocol, 2001-02-01
8. EMV Card Personalization Specification (EMV CPS)
9. Common Personalization – Requirements for Visa Smart Debit
Credit (VSDC)
10. PayPass – ISO/IEC 14443 Implementation Specification Version
1.0, June 2004

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 25 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

3. TEST DETAILS
3.1 Test numbering and associated sub cases

Test Numbers are structured as follow:

CLx.(A-Z).yyy.zz

Where:
x is Q for qVSDC, M for MSD, or V for Contactless VSDC,
A-Z is the category of the test (see next section),
yyy is the test number in the category, and
zz is test number extension, used when test needs to be added between two existing
tests.

3.2 Test Categories

The Test Cases listed in this document are categorized. This rule is not strictly followed
however, as depending on the objective of the test, it may happen that a test listed in a
specific category also covers functions listed in another category. Test Cases are
divided into the following categories:

A, General Contactless Reader Requirements: The intent of the test cases in this
category is to ensure that the reader complies with Visa Contactless Payment
Specification, Version 2.1, Section 5.1 and Section 5.2.
B, qVSDC Preliminary Transaction Processing: The intent of the test cases in this
category is to ensure that Preliminary Transaction Processing is in accordance with Visa
Contactless Payment Specification, Version 2.1, Section 5.3.2.
C, Discovery Processing: The intent of the test cases in this category is to ensure that
Discovery Processing is in accordance with Visa Contactless Payment Specification,
Version 2.1, Section 5.4.
D, Reader Application Selection Requirements: The intent of the test cases in this
category is to ensure that application selection is in accordance with Visa Contactless
Payment Specification, Version 2.1, Section 5.5.
E, Initiate Application Processing: The intent of the test cases in this category is to
ensure that Initiate Application Processing is in accordance with Visa Contactless
Payment Specification, Version 2.1, Section 5.6.
F, qVSDC Reader Requirements: The intent of the test cases in this category is to
ensure that the reader is in accordance with Visa Contactless Payment Specification,
Version 2.1, Section 5.2.2.
G, qVSDC Reader Processing: Cryptogram Type Check: The intent of the test cases in
this category is to ensure the reader checks the cryptogram in accordance with Visa
Contactless Payment Specification, Version 2.1
H, qVSDC Reader Processing: Approve Transaction Offline: The intent of the test cases
in this category is to ensure that offline approval processing is in accordance with Visa
Contactless Payment Specification, Version 2.1

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 26 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

I, qVSDC Reader Processing: Reader Online Processing: The intent of the test cases in
this category is to ensure that online processing is in accordance with Visa Contactless
Payment Specification, Version 2.1.
J, qVSDC Reader Processing: Reader Declines Offline: The intent of the test cases in
this category is to ensure that offline decline processing is in accordance with Visa
Contactless Payment Specification, Version 2.1
K, IRWIN Reader to Terminal Data Exchange: The intent of the test cases in this
category is to ensure data exchange processing between reader and terminal is in
accordance with Visa Contactless Payment Specification, Version 2.1 and VISA
Contactless Reader Implementaion Notes (IRWIN) version 1.1
L, DOL Processing: The intent of the test cases in this category is to ensure that DOL
processing is in accordance with EMV 4.2, Book 3 (as required by Visa Contactless
Payment Specification, Version 2.1)
M, Data Element and Command: The intent of the test cases in this category is to
ensure that data elements and command processing are in accordance with EMV 4.2,
Book 3
N, fDDA Processing: The intent of the test cases in this category is to verify that Data
Authentication Processing is in accordance with EMV 4.2, Book 2 and Visa Contactless
Payment Specification, Version 2.1
Q, File for Financial Transaction Interchange: The intent of the test cases in this
category is to ensure that data and file management is in accordance with EMV 4.2,
Book 3 and Visa Contactless Payment Specification, Version 2.1
R, Read Card Processing: The intent of the test cases in this category is to ensure that
card read processing is in accordance with EMV 4.2, Books 1 & 3 and Visa Contactless
Payment Specification, Version 2.1
S, Erroneous or Missing Data in ICC: The intent of the test cases in this category is to
ensure that reader management of mandatory data is in accordance with EMV 4.2, Book
1 and EMV 4.2, Book 3 and Visa Contactless Payment Specification, Version 2.1
T, General Reader Requirements: The intent of the test cases in this category is to
ensure that the reader complies with EMV 4.1, Book 4, Sections 6, 7, & 11.
U, Issuer Update Processing: The intent of the test cases in this category is to ensure
issuer update processing complies with Visa Contactless Payment Specification, Version
2.1
V, Cardholder and Merchant Interface: The intent of the test cases in this category is to
ensure the reader complies with EMV 4.2, Book 4
W, Command Syntax: The intent of the test cases in this category is to ensure the
commands used are in accordance with EMV 4.2, Book 1, Part III (Application
Selection). When the application is used to perform command syntax checking,
functionality testing will not be specifically performed, but will be tested in other sections,
as specified.

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 27 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

4. TEST CASES

4.1 Default Card Values setting


LT Data setting:
Unless otherwise stated in the test case, the following default values are to be used
when performing the VCPS test cases.

PDOL Must include: TTQ, Amount Authorized, Terminal Country Code,


Terminal Floor Limit, Transaction Currency Code, Transaction Date
and Transaction Type, Unpredictable Number
Offline responses must include (TTQ, Amount Authorized,
Unpredictable Number and Transaction Currency Code.
AID of application Up to the Implementer (default AID as A0 00 00 00 03 10 10)
1 (default
application)
AID of application Up to the Implementer
2 (if present)

Payment Scheme Up to the Implementer (minimum 1152 bits)


Public Key
Issuer Key Up to the Implementer (minimum 1024 bits)
ICC Key Up to the Implementer (minimum 768)
Application Up to the Implementer (length at 16 digits)
Primary Account
Number ‘PAN)
Application Up to the Implementer
Primary Account
Number ‘PAN)
Sequence Number
Transaction 0840
Currency Code
Issuer Currency 0840
Code
Application Byte 2, Bit 8 = ‘0’ qVSDC Supported
Interchange Profile
Track 2 Equivalent Up to the implementer
Data (Tag 57)

Terminal Data Setting


• When reader is qVSDC and MSD, boh active at the same time: MSD CVN17 is
activated by default
• When Variable Amount is supported, pre-processing checking are active and default
setting apply (for example Status check is disabled, Amount Authorised of Zero
check is enabled for online reader with option 1 activated)

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 28 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

Transaction Data setting:


Unless otherwise stated in the test case, the following transaction settings are used to
perform the test cases!
• Transaction Amount value < All limits and not equal to zero and not in a single unit of
currency
• Reader Contactless Transaction Limit > Floor Limit > Reader CVM Required Limit
• All limits are present in the reader.
• Due to the nature of device processing for qVSDC and MSD, the application to be
processed is not always obvious in each test case. Therefore, unless otherwise
stated in the test case, all transaction processing (e.g. card in the field and
subsequent actions) shall result in a qVSDC transaction with an approval result.

4.1 Test Case execution

As specified by VCPS 2.1, terminals can be developed to support qVSDC alone, MSD
alone or qVSDC and MSD together. Within this test plan, each support designation will
be expressed in the following manner:

• [qVSDC only] – This means that the terminal/reader only supports the qVSDC
application and has no support for MSD

• [MSD only] – This means that the terminal/reader only supports the MSD
application and has no support for qVSDC

• [qVSDC/MSD] – This means that the terminal/reader supports both qVSDC and
MSD applications.

This mode requires support of three possible active states per VCPS 2.1, MSD
only active, qVSDC only active and qVSDC/MSD active together. Because of
these three possible states, there will be an additional designation for the active
states when dealing with devices that support both applications as follows:

o [MSD active] – This means MSD is the only active application from VCPS
and qVSDC is not active
o [qVSDC active] – This means qVSDC is the only active application from
VCPS and MSD is not active
o [qVSDC/MSD active] – This means that qVSDC and MSD are both active

For each test case within the test plan, the Terminal Configuration will identify all modes
applicable to any test case (e.g. [qVSDC only], [MSD only], and/or [qVSDC/MSD]). This
test plan is to be used in conjunction with the VCPS device checklist. The checklist will
further identify all modes for any given test, any applicable active states for devices
supporting qVSDC and MSD and all appropriate card responses (e.g. 2.1/2.0.2 and/or
1.4.2) that will be used for any test case.

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 29 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

4.2 General Contactless Reader Requirements

CLQ.A.001.00 – Terminal configuration vs ICS

Test No: CLQ.A.001.00


Version 2.1
Objective: To ensure reader’s original configuration settings are in accordance
with Implementation conformance statement (ICS)
Reference:
• Visa Contactless Payment Specification, Version 2.1 Appendix D
Table D-1
Reader
• [qVSDC only] or [qVSDC/MSD] supported
Configuration:
Test
• N/A
Conditions:
Procedure:
• A contactless transaction is performed until completion
Pass Criteria:
• Reader shall perform transaction until completion
• Ensure reader’s original TTQ Byte 1 bits 4-8 are in accordance with
the ICS submitted by the device vendor.
• TTQ format shall be in accordance with Appendix D table D-1

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 30 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.A.002.00 – Offline reader supports DDA

Test No: CLQ.A.002.00


Version 2.1
Objective: To ensure an offline-capable reader supports DDA.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.3
Reader
([qVSDC only] or [qVSDC/MSD]) AND [offline capable] supported
Configuration:
Test
• DDA indicated in the AIP
Conditions:
Procedure:
• Both Preliminary Transaction Processing and Discovery Processing
complete successfully
• Application Selection with PPSE process is performed
• Initiate Application Selection Processing is performed
• LT receives GPO command from reader
• LT returns GPO response including AIP (Tag ‘82’): Byte 1, Bit 6 =
‘1’
Pass Criteria:
• The reader shall perform DDA and process the transaction to
completion (Offline Approval).

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 31 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.A.003.00 – POS Support Multiple Interfaces

Test No: CLQ.A.003.00


Version 2.1
Objective: To ensure that:
• The reader shall always power down the contactless interface
prior to the POS device resetting the card to initiate a contact
chip transaction.
• The contactless interface shall remain powered down for the
duration of the transaction conducted over the contact chip
interface.

Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.5
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Contact Interface]
Configuration:
supported
Test
• N/A
Conditions:
Procedure:
• LT (contact) is presented to the contact interface and a transaction
is performed
Pass Criteria:
• The contactless interface shall remain powered down for the
duration of the transaction conducted over the contact interface
• This status is maintained until the power down of the contact
interface
• Lab will verify that RF field is non active.

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 32 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.A.003.01 – POS Support Multiple Interfaces (2)

Test No: CLQ.A.003.01


Version 2.1
Objective: To ensure that for POS devices capable of accepting transactions
over multiple interfaces, all permitted interfaces should be made
available to the merchant/cardholder to perform a transaction

Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.5
Reader ([qVSDC only] or [qVSDC/MSD]) AND [Contact Interface] supported
Configuration:
Test
N/A
Conditions:
Procedure:
• Case 01: LT (contact) is presented to the contact interface and
a transaction is performed
• Case 02: LT (contactless) is presented to the contactless
interface and a transaction is performed
Pass Criteria:
• Both contact and contact less transactions are performed
succesfully until completion

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 33 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.A.003.02– Contactless interface powered off

Test No: CLQ.A.003.02


Version 2.1
Objective: To ensure that the contactless interface is powered off when the reader
is idle.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Section 5.2.2
Reader ([qVSDC only] or [qVSDC/MSD]) supported
Configuration:
Test
N/A
Conditions:
Procedure:
• The reader is in idle mode (no transaction),
• LT is presented to the reader
Pass Criteria:
• The contactless interface is powered off
• Lab will verify that the contactless interface is powered off (not
active).

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 34 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.A.003.03 – POS Support Multiple Interfaces (3)

Test No: CLQ.A.003.03


Version 2.3

Objective: To ensure that for POS devices capable of accepting transactions over
multiple interfaces, all permitted interfaces should be made available to the
merchant/cardholder to perform a transaction

Reference: N/A

Reader ([qVSDC only] or [qVSDC/MSD]) supported AND [Magnetic stripe Interface]


Configuration: supported

Test Conditions: N/A

Procedure: • Case 01: LT (magnetic stripe) is presented to the magnetic stripe


interface and a transaction is performed
• Case 02: LT (contactless) is presented to the contactless interface and
a transaction is performed

Pass Criteria: Both magnetic stripe and contactless transactions are performed
successfully until completion

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 35 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.A.003.04 – POS Support Multiple Interfaces (4)

Test No: CLQ.A.003.04


Version 2.1
Objective: To ensure that:
• The reader shall always power down the contactless interface
prior to the POS device resetting the card to initiate a magnetic
stripe transaction.
• The contactless interface shall remain powered down for the
duration of the transaction conducted over the magnetic stripe
interface.

Reference:
• N/A
Reader
• ([qVSDC only] or [qVSDC/MSD]) supported AND [Magnetic stripe
Configuration:
Interface] supported
Test
• N/A
Conditions:
Procedure:
• LT (magnetic stripe) is presented to the magnetic stripe interface
and a transaction is performed
Pass Criteria:
• The contactless interface shall remain powered down for the
duration of the transaction conducted over the magnetic stripe
interface
• This status is maintained until the end of the magnetic stripe
transaction
• Lab will verify that RF field is non active.

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 36 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.A.004.00 – In-progress contactless transaction interrupted

Test No: CLQ.A.004.00


Version 2.1
Objective: To ensure the reader shall switch interfaces.when a contactless
transaction is in progress (and Read Application Data has not been
completed) and a contact chip transaction is initiated.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.8
Reader
• [qVSDC only] or [qVSDC/MSD] AND [Contact Interface Card]
Configuration:
supported
Test
• LT requests multiple wait-time extensions during Read Record
Conditions:
phase or LT requests large number of records during read record
phase. To allow the tester to insert a contact chip prior to
completed of Read Record phase
• A contact transaction is initiated during the contactless transaction
before the Read Application Data is completed.
Procedure: A contactless qVSDC transaction is initiated:
• Discovery Processing completes successfully
• Application Selection with PPSE process is performed
Pass Criteria:
The reader shall abort the contactless transaction and discard any card
data, and restart the transaction using the contact interface.

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 37 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.A.004.01 – Contactless reader placement

Test No: CLQ.A.004.01


Version 2.1
Objective: To ensure that the contactless reader should not be placed such that it
is frequently activated when cardholders attempt to use other interfaces
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.8
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Contact Interface]
Configuration:
supported
Test
• LT supports Dual Interface
Conditions:
• LT must be inserted in the contact reader but not fully (card is in but
contact not made)
Procedure: N/A
Pass Criteria: A contactless transaction is not performed

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 38 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 39 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.A.004.03 – Contactless reader placement

Test No: CLQ.A.004.03


Version 2.1
Objective: To ensure that the contactless reader should not be placed such that it
is frequently activated when cardholders attempt to use other interfaces
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.8
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Magnetic stripe Interface]
Configuration:
supported
Test
• LT Supports Magnetic stripe and Contactless interface
Conditions:
• LT must be presented in the magnetic stripe reader but not
completely (magnetic stripe data is partially read)
Procedure: N/A
Pass Criteria: A contactless transaction is not performed

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 40 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 41 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.A.004.05 – In-progress contactless transaction interrupted

Test No: CLQ.A.004.05


Version 2.1
Objective: To ensure the reader shall switch interfaces.when a contactless
transaction is in progress (and Read Application Data has not been
completed) and a magnetic stripe transaction is initiated.
Reference:
N/A
Reader
• [qVSDC only] or [qVSDC/MSD] AND [Magnetic stripe Interface]
Configuration:
supported
Test
• LT requests multiple wait-time extensions during Read Record
Conditions:
phase or LT requests large number of records during read record
phase. To allow the tester to present a Magnetic stripe card prior to
completion of Read Record phase
• A magnetic stripe transaction is initiated during the contactless
transaction before the Read Application Data is completed.
Procedure: A contactless qVSDC transaction is initiated:
• Discovery Processing completes successfully
• Application Selection with PPSE process is performed
Pass Criteria:
The reader shall abort the contactless transaction and discard any card
data, and restart the transaction using the magnetic stripe interface.

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 42 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.A.005.00 – Indicate transaction progress: Approve

Test No: CLQ.A.005.00


Version 2.1
Objective: To ensure that the reader communicates the different transaction steps
and the outcome to the cardholder and the merchant
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.24 and
5.85
Reader
• [qVSDC only] or [qVSDC/MSD] supported
Configuration:
Test
• Parameters are such that the transaction must be approved.
Conditions:
Procedure: A contactless transaction is performed until completion.
Pass Criteria:
• The reader shall:
- invite the cardholder to present the card
- perform the transaction
- and indicate that the transaction has been approved.

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 43 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.A.005.01 – Indicate transaction progress: Online Approve

Test No: CLQ.A.005.01


Version 2.1

Objective: To ensure that the reader communicates the different transaction steps and
the outcome to the cardholder and the merchant

Reference: • Visa Contactless Payment Specification, Version 2.1 Req 5.24 and 5.85

Reader • ([qVSDC only] or [qVSDC/MSD) supported AND [Online Capable]


Configuration: supported

Test Conditions: • Parameters are such that the transaction is approved online.
• LT response is ARQC in GPO

Procedure: • A contactless transaction is performed until completion.

Pass Criteria: • The reader shall:


o invite the cardholder to present the card
o perform the transaction
o and indicate that the transaction has been approved.
• Reader shall set TTQ Byte 2, Bit 8 = ‘1’ Online Cryptogram is required

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 44 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.A.006.00 – Indicate transaction progress: Decline

Test No: CLQ.A.006.00


Version 2.1
Objective: To ensure that the reader communicates the different transaction steps
and the outcome to the cardholder and the merchant
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.24 and
5.86
Reader
• [qVSDC only] or [qVSDC/MSD] supported
Configuration:
Test
• Parameters are such that the transaction must be declined
Conditions:
Procedure:
• A contactless transaction is performed until completion
Pass Criteria:
• The reader shall
- Indicate to the cardholder to present the card,
- perform the transaction,
- and indicate that the transaction has been declined.

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 45 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.A.007.00 – Indicate transaction progress: Terminate

Test No: CLQ.A.007.00


Version 2.1
Objective: To ensure that the reader communicates the different transaction steps
and the outcome to the cardholder and the merchant
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.24
Reader
• [qVSDC only] or [qVSDC/MSD] supported
Configuration:
Test
• LT returns GPO response with SW1 SW2 other than ’9000’ which
Conditions:
results in transaction termination
Procedure:
• Both Preliminary Transaction Processing and Discovery Processing
complete successfully
• Application Selection with PPSE process is performed
• Initiate Application Selection Processing is performed
• LT receives GPO command from reader
Pass Criteria:
• The reader shall:
o prompt the cardholder to present the card,
o keep the cardholder and the merchant informed of each transaction
step
o terminate the transaction
o notifies the card holder & merchant that the transaction is
terminated
• power down the RF field after the transaction is terminated

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 46 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.A.008.00 – Display the Amount, Authorised (OPTIONAL)

Test No: CLQ.A.008.00


Version 2.1
Objective: To ensure reader displays the Amount, Authorised (Tag '9F02') when it
prompts the cardholder to present a card.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.24
Reader
• [qVSDC only] or [qVSDC/MSD] AND [Display of Amount
Configuration:
Authorized] supported
Test
• Amount, Authorised (Tag ‘9F02’) provided to the reader
Conditions:
Procedure:
• Reader prompts for card
Pass Criteria:
• The reader shall display the Amount, Authorised (Tag '9F02').

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 47 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.A.009.00 Form Factor Indicator and Customer Exclusive Data sent to acquirer
Test No: CLQ.A.009.00
Version 2.1
Objective: To ensure that the reader makes the Form Factor Indicator and the
Customer Exclusive Data available for inclusion in message to the
acquirer when provided by the card.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req. 5.7, req
5.82 and Appendix K.2
Reader
• [qVSDC only] or [qVSDC/MSD] supported
Configuration:
Test
• Case 01: LT returns the Form Factor Indicator and does not return
Conditions:
the Customer Exclusive Data
• Case 02: LT does not return the Form Factor Indicator but returns
the Customer Exclusive Data
• Case 03: LT returns the Form Factor Indicator and the Customer
Exclusive Data
• Case 04: LT returns neither the Form Factor Indicator nor the
Customer Exclusive Data
Procedure:
• A contactless transaction is performed until completion.
Pass Criteria:
• The reader shall process the transaction until completion
• Reader shall send transaction data as defined in appendix K.2
Table K-3:
• Case 01: the reader shall include the Form Factor Indicator only
within the message to the acquirer
• Case 02: the reader shall include only the Customer Exclusive Data
within the message to the acquirer
• Case 03: the reader shall include both the Form Factor Indicator
and the Customer Exclusive Data within the message to the
acquirer
• Case 04: the reader shall include neither the Form Factor Indicator
nor the Customer Exclusive Data within the message to the
acquirer

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 48 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.A.011.00 – Display the Available Offline Spending Amount (OPTIONAL)

Test No: CLQ.A.011.00


Version 2.1
Objective: To ensure reader displays the Available Offline Spending Amount when
provided by the card.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.24
• Visa Contactless Payment Specification, Version 2.1 Req 5.85
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [AOSA Display] supported
Configuration:
Test
• LT provides the Available Offline Spending Amount with GPO
Conditions:
• Parameter are such that transaction is approved
Procedure:
• A contactless transaction is performed
Pass Criteria:
• The reader shall display the Available Offline Spending Amount
when it indicates a successful card read
• The reader shall indicate to the cardholder that the transaction is
approved

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 49 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.A.011.01 – Display the Available Offline Spending Amount (OPTIONAL)

Test No: CLQ.A.011.01


Version 2.1
Objective: To ensure reader displays the Available Offline Spending Amount when
provided by the card.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.24
• Visa Contactless Payment Specification, Version 2.1 Req 5.86
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [AOSA Display] supported
Configuration:
Test
• LT provides the Available Offline Spending Amount with GPO
Conditions:
• Parameter are such that transaction is sent online
Procedure:
• A contactless transaction is performed
Pass Criteria:
• The reader shall indicate to the cardholder that the transaction is
declined (online decline)
• The reader shall display the Available Offline Spending Amount
when it indicates a successful card read

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 50 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.A.011.02 –Print the Available Offline Spending Amount (OPTIONAL)

Test No: CLQ.A.011.02


Version 2.1
Objective: To ensure reader prints the Available Offline Spending Amount when
provided by the card.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.24
• Visa Contactless Payment Specification, Version 2.1 Req 5.85
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [AOSA Print] supported
Configuration:
Test
• LT provides the Available Offline Spending Amount with GPO
Conditions:
• Parameter are such that transaction is sent online
Procedure:
• A contactless transaction is performed
Pass Criteria:
• The reader shall indicate to the cardholder that the transaction is
declined (online decline).
• The reader shall print the Available Offline Spending Amount on the
transaction receipt (If receipt is printed).

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 51 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.A.011.03 –Print the Available Offline Spending Amount (OPTIONAL)

Test No: CLQ.A.011.03


Version 2.1
Objective: To ensure reader prints the Available Offline Spending Amount when
provided by the card.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.24
• Visa Contactless Payment Specification, Version 2.1 Req 5.86
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [AOSA Print] supported
Configuration:
Test
• LT provides the Available Offline Spending Amount with GPO
Conditions:
• Parameter are such that transaction is declined
Procedure:
• A contactless transaction is performed
Pass Criteria:
• The reader shall print the Available Offline Spending Amount on the
transaction receipt (if receipt is printed).
• The reader shall indicate to the cardholder that the transaction is
declined

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 52 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.A.012.00 – qVSDC and MSD support

Test No: CLQ.A.012.00


Version 2.1
Objective: To ensure that the
• Reader shall support either qVSDC or MSD, and may support both.
• Terminal Transaction Qualifier indicates which transaction path the
reader supports.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.12
Reader
• [qVSDC only] or [qVSDC/MSD] supported
Configuration:
Test
• N/A.
Conditions:
Procedure:
• A contactless transaction is performed until completion.
Pass Criteria:
• The reader shall indicate in the Terminal Transaction Qualifiers
(Tag ‘9F66’):
o Byte 1, Bit 8 = ‘0’ MSD not supported
o Byte 1, Bit 6 = ‘1’ qVSDC supported

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 53 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.A.013.00 – qVSDC and MSD support (2)

Test No: CLQ.A.013.00


Version 2.1
Objective: To ensure that the
• Reader shall support either qVSDC or MSD, and may support both
• Terminal Transaction Qualifier indicates which transaction path the
reader supports
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.12
Reader
• [qVSDC/MSD] supported.
Configuration:
Test
• N/A
Conditions:
Procedure: A contactless transaction is performed until completion
Pass Criteria:
• The reader shall indicate in the Terminal Transaction Qualifiers
(Tag ‘9F66’):
o Byte 1, Bit 8 = ‘1’ MSD supported
o Byte 1, Bit 6 = ‘1’ qVSDC supported

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 54 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.A.014.00 – Issuer Update Processing and Online Capability


Test No: CLQ.A.014.00
Version 2.1

Objective: To ensure the reader supports online processing if Issuer Update


Processing is supported by the reader.

Reference: • Visa Contactless Payment Specification, Version 2.1 Req 5.14

Reader • ([qVSDC only] or [qVSDC/MSD]) AND [Issuer Update Processing]


Configuration: supported
• TTQ byte 3 bit 8 is 1b, Issuer update processing is supported

Test N/A
Conditions:

Procedure: A contactless transaction is performed until completion

Pass Criteria: The reader shall indicate in the Terminal Transaction Qualifiers (Tag
‘9F66’): Byte 1, Bit 4= ‘0’ (Online Processing supported).

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 55 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.A.015.00 – MSD-qVSDC readers support qVSDC


Test No: CLQ.A.015.00
Version 2.1

Objective: To ensure that readers that support both qVSDC and MSD active at the
same time shall be configurable to support only qVSDC.

Reference: • Visa Contactless Payment Specification, Version 2.1 Req 5.17

Reader • [qVSDC/MSD] supported


Configuration:

Test N/A
Conditions:

Procedure: A contactless transaction is performed until completion

Pass Criteria: the reader shall indicate the following in the Terminal Transaction
Qualifiers (Tag ‘9F66’):
• Byte 1, Bit 8 = ‘0’ MSD Not Supported
• Byte 1, Bit 6 = ‘1’ qVSDC Supported

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 56 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.A.016.00 – MSD-qVSDC readers support MSD and qVSDC


Test No: CLQ.A.016.00
Version 2.1

Objective: To ensure that readers that support both qVSDC and MSD active at the
same time shall be configurable to support both qVSDC and MSD
active together

Reference: • Visa Contactless Payment Specification, Version 2.1 Req 5.17

Reader • [qVSDC/MSD] supported


Configuration:

Test N/A
Conditions:

Procedure: A contactless transaction is performed until completion

Pass Criteria: The reader shall indicate the following in the Terminal Transaction
Qualifiers (Tag ‘9F66’):
• Byte 1, Bit 8 = ‘1’ MSD Supported
• Byte 1, Bit 6 = ‘1’ qVSDC Supported

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 57 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.A.020.00 – MSD-qVSDC – Online Cryptogram not required


Test No: CLQ.A.020.00
Version 2.1
Objective:
• To ensure when qVSDC and MSD are active the online cryptogram
required bit (TTQ Byte 2 Bit 8) is set dynamically according to
Reader Preliminary Transaction Processing.
• To ensure reader indicates that an online cryptogram is not
required for Status check, when the transaction amount is not a
single unit of currency.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.13,
5.16 and 5.31
Reader
• [qVSDC/MSD] AND [Variable Amount] supported
Configuration:
• [status check] activated
Test N/A
Conditions:
Procedure:
• Amount authorized is not a single unit of currency
• A contactless transaction is performed until completion
Pass Criteria:
• The terminal shall process the transaction until completion.
• The reader shall indicate in the Terminal Transaction Qualifiers
(Tag ‘9F66’):
o Byte 1, Bit 8 = ‘1’ MSD supported
o Byte 1, Bit 6 = ‘1’ qVSDC Supported
o Byte 2, Bit 8 = ‘0’ Online Cryptogram not Required
o For online only readers, reader shall set TTQ Byte 2, Bit 8 to '1'.

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 58 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.A.020.01 – MSD-qVSDC – Online Cryptogram required


Test No: CLQ.A.020.01
Version 2.1
Objective:
• To ensure when qVSDC and MSD are active the online cryptogram
required bit (TTQ Byte 2 Bit 8) is set dynamically according to
Reader Preliminary Transaction Processing.
• To ensure reader indicates that an online cryptogram is required for
Status check, when the transaction amount is a single unit of
currency.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.13,
5.16 and 5.31
Reader
• [qVSDC/MSD] AND [Variable Amount] supported
Configuration:
• [status check] activated
Test N/A
Conditions:
Procedure:
• Amount authorized is a single unit of currency
• A contactless transaction is performed until completion
Pass Criteria:
• The terminal shall process the transaction until completion.
• The reader shall indicate in the Terminal Transaction Qualifiers
(Tag ‘9F66’):
o Byte 1, Bit 8 = ‘1’ MSD supported
o Byte 1, Bit 6 = ‘1’ qVSDC Supported
o Byte 2, Bit 8 = ‘1’ Online Cryptogram Required

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 59 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.A.021.00 – MSD-qVSDC – Online Cryptogram not required


Test No: CLQ.A.021.00
Version 2.1
Objective:
• To ensure when qVSDC and MSD are active the online cryptogram
required bit (TTQ Byte 2 Bit 8) is set dynamically according to
Reader Preliminary Transaction Processing.
• To ensure reader indicates that an online cryptogram is not
required for Reader Contactless Floor Limit Check, when the
transaction amount is not a single unit of currency and is not zero.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.16 and
5.36
Reader
• [qVSDC/MSD] AND [Variable Amount] supported
Configuration:
• [Reader Contactless Floor Limit Check] activated
Test N/A
Conditions:
Procedure:
• A contactless transaction is performed until completion
• Amount Authorized is not a single unit of currency and is not zero
Pass Criteria:
• The reader shall process the transaction until completion.
• The reader shall indicate in the Terminal Transaction Qualifiers
(Tag ‘9F66’):
o Byte 1, Bit 8 = ‘1’ MSD Supported
o Byte 1, Bit 6 = ‘1’ qVSDC Supported
o Byte 2, Bit 8 = ‘0’ Online Cryptogram Not Required
o For online only readers, reader shall set TTQ Byte 2, Bit 8 to '1'.

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 60 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.A.021.01 – MSD-qVSDC – Online Cryptogram required


Test No: CLQ.A.021.01
Version 2.1
Objective:
• To ensure when qVSDC and MSD are active the online cryptogram
required bit (TTQ Byte 2 Bit 8) is set dynamically according to
Reader Preliminary Transaction Processing.
• To ensure reader indicates that an online cryptogram is required
when Amount Authorized is Greater than Reader Contactless Floor
Limit .
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.16 and
5.36
Reader
• [qVSDC/MSD] AND [Variable Amount] supported
Configuration:
• [Reader Contactless Floor Limit Check] activated
Test N/A
Conditions:
Procedure:
• A contactless transaction is performed until completion
• Amount Authorized is Greater than Reader Contactless Floor Limit
Pass Criteria:
• The reader shall process the transaction until completion.
• The reader shall indicate in the Terminal Transaction Qualifiers
(Tag ‘9F66’):
o Byte 1, Bit 8 = ‘1’ MSD Supported
o Byte 1, Bit 6 = ‘1’ qVSDC Supported
o Byte 2, Bit 8 = ‘1’ Online Cryptogram Required

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 61 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.A.022.00 Purchase Transaction with or without Cashback – Transaction Type


Test No: CLQ.A.022.00
Version 2.1
Objective: To ensure that the reader sets the “Transaction Type” to ’00 during a
transaction with or without Cashback.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req. 5.18
Reader ([qVSDC only] or [qVSDC/MSD]) AND [Cashback] supported
Configuration:
Test
• Amount Other is requested in PDOL
Conditions:
• Case 01: A cashback amount is entered with the purchase amount
• Case 02: No cashback amount entered with the purchase amount
Procedure:
• A contactless transaction is performed.
Pass Criteria:
• The reader shall process the transaction until completion
• In the GPO command:
o The “Transaction Type” must be ’00’.
o The Amount Authorised is the sum of Purchase Amount +
Cashback
• The Amount Other is the cashback Amount entered

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 62 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.A.023.00 Independent TTQ and “Reader Risk Parameters” settings with and
without Cashback
Test No: CLQ.A.023.00
Version 2.1
Objective: To ensure that the two different TTQ and “Reader Risk Parameters”
settings can be used for transactions with and without Cashback.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req. 5.18
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Variable Amount] AND
Configuration:
[Cashback] supported
• TTQ and Read Risk Parameters for transactions with Cashback:
o [Status Check] deactivated
o [Amount, Authorized of Zero Check] deactivated
o [Reader Contactless Transaction Limit Check] activated; limit = 20
o [Reader CVM Required Limit Check] activated, limit = 10
o [Reader Contactless Floor Limit Check] activated, limit = 15
• TTQ and Read Risk Parameters for transactions without Cashback:
o [Status Check] activated
o [Amount, Authorized of Zero Check] activated
o [Reader Contactless Transaction Limit Check] deactivated;
o [Reader CVM Required Limit Check] activated, limit = 22
o [Reader Contactless Floor Limit Check] activated, limit = 27
Test Only one application is commonly supported between the reader and
Conditions: the card
Procedure:
• Several qVSDC contactless transactions are conducted with
different amounts both with and without Cashback so as to observe
the differences of behaviour set in the Reader Risk Management
settings and check that there are two independent risk parameter
sets: one for transactions with Cashback and another for
transaction without Cashback:
o Case 01: Amount, Authorized” = 35
o Case 02: “Amount, Authorized” = 29
o Case 03: Amount, Authorized” = 26
o Case 04: “Amount, Authorized” = 24
o Case 05: Amount, Authorized” = 21
o Case 06: “Amount, Authorized” = 19
o Case 07: Amount, Authorized” = 16
o Case 08: “Amount, Authorized” = 12

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 63 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.A.023.00 Independent TTQ and “Reader Risk Parameters” settings with and
without Cashback
o Case 09: Amount, Authorized” = 8
o Case 10: Amount, Authorized” = single unit of currency.
o Case 11: “Amount, Authorized” = 0 (if zero amount entry supported)
• Each of the above cases must be executed with the following two
conditions:
o Condition 01: with Cashback (Amt Auth is the sum amount auth
and cash back)
o Condition 02: without Cashback
Pass Criteria:
• The reader shall process the transactions until completion with the
following outcomes:
- Case 01: Amount, Authorized” = 35
 with Cashback: the reader shall terminate the
contactless transaction and may prompt to use
another interface.
 without Cashback: the TTQ byte 2 bit 8 is ‘1’
and byte 2 bit 7 is ‘1’, and the transaction
completes successfully.
- Case 02: “Amount, Authorized” = 29
 with Cashback: the reader shall terminate the
contactless transaction and may prompt to use
another interface.
 without Cashback: the TTQ byte 2 bit 8 is ‘1’
and byte 2 bit 7 is ‘1’, and the transaction
completes successfully.
- Case 03: Amount, Authorized” = 26
 with Cashback: the reader shall terminate the
contactless transaction and may prompt to use
another interface.
 without Cashback: the TTQ byte 2 bit 8 is ‘0’
and byte 2 bit 7 is ‘1 and the transaction
completes successfully. For online-only
readers, the TTQ Byte 2, Bit 8 shall be set to
'1’.
- Case 04: “Amount, Authorized” = 24
 with Cashback: the reader shall terminate the
contactless transaction and may prompt to use
another interface.
 without Cashback: the TTQ byte 2 bit 8 is ‘0’
and byte 2 bit 7 is ‘1 and the transaction

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 64 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.A.023.00 Independent TTQ and “Reader Risk Parameters” settings with and
without Cashback
completes successfully. For online-only
readers, the TTQ Byte 2, Bit 8 shall be set to
'1’.
- Case 05: Amount, Authorized” = 21
 with Cashback: the reader shall terminate the
contactless transaction and may prompt to use
another interface.
 without Cashback: the TTQ byte 2 bit 8 is ‘0’
and byte 2 bit 7 is ‘0 and the transaction
completes successfully. For online-only
readers, the TTQ Byte 2, Bit 8 shall be set to
'1’.
- Case 06: “Amount, Authorized” = 19
 with Cashback: the TTQ byte 2 bit 8 is ‘1’ and
byte 2 bit 7 is ‘1 and the transaction completes
successfully.
 without Cashback: the TTQ byte 2 bit 8 is ‘0’
and byte 2 bit 7 is ‘0’ the transaction completes
successfully. For online-only readers, the TTQ
Byte 2, Bit 8 shall be set to '1’.
- Case 07: Amount, Authorized” = 16
 with Cashback: the TTQ byte 2 bit 8 is ‘1’ and
byte 2 bit 7 is ‘1’ and the transaction completes
successfully.
 without Cashback: the TTQ byte 2 bit 8 is ‘0’
and byte 2 bit 7 is ‘0’ and the transaction
completes successfully. For online-only
readers, the TTQ Byte 2, Bit 8 shall be set to
'1’.
- Case 08: “Amount, Authorized” = 12
 with Cashback: the TTQ byte 2 bit 8 is ‘0’ and
byte 2 bit 7 is ‘1 and the transaction completes
successfully.
 without Cashback: the TTQ byte 2 bit 8 is ‘0’
and byte 2 bit 7 is ‘0’ and the transaction
completes successfully. For online-only
readers, the TTQ Byte 2, Bit 8 shall be set to
'1’.
- Case 09: Amount, Authorized” = 8
 with Cashback: the TTQ byte 2 bit 8 is ‘0’ and
byte 2 bit 7 is ‘0’ and the transaction completes
successfully. For online-only readers, the TTQ
January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 65 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.A.023.00 Independent TTQ and “Reader Risk Parameters” settings with and
without Cashback
Byte 2, Bit 8 shall be set to '1’.
 without Cashback: the TTQ byte 2 bit 8 is ‘0’
and byte 2 bit 7 is ‘0’ and the transaction
completes successfully. For online-only
readers, the TTQ Byte 2, Bit 8 shall be set to
'1’.
- Case 10: Amount, Authorized” = single unit of
currency(Status Check).
 with Cashback: the TTQ byte 2 bit 8 is ‘0’ and
byte 2 bit 7 is ‘0’ and the transaction completes
successfully. For online-only readers, the TTQ
Byte 2, Bit 8 shall be set to '1’.
 without Cashback: the TTQ byte 2 bit 8 is ‘1’
and byte 2 bit 7 is ‘0’ and the transaction
completes successfully.
- Case 11: “Amount, Authorized” = .0
 with Cashback: the TTQ byte 2 bit 8 is ‘0’ and
byte 2 bit 7 is ‘0’ and the transaction completes
successfully. For online-only readers, the TTQ
Byte 2, Bit 8 shall be set to '1’.
 without Cashback: the TTQ byte 2 bit 8 is ‘1’
and byte 2 bit 7 is ‘0’ and the transaction
completes successfully.

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 66 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.A.023.01 – Independent TTQ and “Reader Risk Parameters” settings with and
without Cashback

Test No: CLQ.A.023.01


Version 2.1

Objective: To ensure that the two different TTQ and “Reader Risk Parameters” settings
can be used for transactions with and without Cashback.

Reference: • Visa Contactless Payment Specification, Version 2.1 Req. 5.18

Reader • ([qVSDC only] or [qVSDC/MSD]) AND [Variable Amount] AND


Configuration: [Cashback] supported
• [Offline only] supported
• TTQ and Read Risk Parameters for transactions with Cashback:
o [Status Check] deactivated
o [Amount, Authorized of Zero Check] deactivated
o [Reader Contactless Transaction Limit Check] activated, limit = 20
o [Reader CVM Required Limit Check] activated, limit = 10
o [Reader Contactless Floor Limit Check] deactivated
• TTQ and Read Risk Parameters for transactions without Cashback:
o [Status Check] deactivated
o [Amount, Authorized of Zero Check] activated
o [Reader Contactless Transaction Limit Check] deactivated
o [Reader CVM Required Limit Check] activated, limit = 22
o [Reader Contactless Floor Limit Check] deactivated

Test Conditions: Only one application is commonly supported between the reader and the
card

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 67 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.A.023.01 – Independent TTQ and “Reader Risk Parameters” settings with and
without Cashback

Procedure: • Several EMV mode contactless transactions are conducted with different
amounts both with and without Cashback so as to observe the
differences of behavior set in the Reader Risk Management settings and
check that there are two independent risk parameter sets: one for
transactions with Cashback and another for transaction without
Cashback:
o Case 01: Amount, Authorized = 35
o Case 02: Amount, Authorized = 29
o Case 03: Amount, Authorized = 26
o Case 04: Amount, Authorized = 24
o Case 05: Amount, Authorized = 21
o Case 06: Amount, Authorized = 19
o Case 07: Amount, Authorized = 16
o Case 08: Amount, Authorized = 12
o Case 09: Amount, Authorized = 8
o Case 10: Amount, Authorized = single unit of currency.
o Case 11: Amount, Authorized = 0 (if zero amount entry supported)
• Each of the above cases must be executed with the following two
conditions:
o Condition 01: with Cashback (Amt Auth is the sum amount auth and
cash back)
o Condition 02: without Cashback

Pass Criteria: The reader shall process the transactions until completion with the following
outcomes:
• Case 01: Amount, Authorized = 35
o with Cashback: the reader shall terminate the contactless
transaction and may prompt to use another interface.
o without Cashback: the TTQ Byte 2, Bit 8 is '0' and Byte 2, Bit 7 is '1',
and the transaction completes successfully.

• Case 02: Amount, Authorized = 29


o with Cashback: the reader shall terminate the contactless
transaction and may prompt to use another interface.
o without Cashback: the TTQ Byte 2, Bit 8 is '0' and Byte 2, Bit 7 is '1',
and the transaction completes successfully.

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 68 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.A.023.01 – Independent TTQ and “Reader Risk Parameters” settings with and
without Cashback

• Case 03: Amount, Authorized = 26


o with Cashback: the reader shall terminate the contactless
transaction and may prompt to use another interface.
o without Cashback: the TTQ Byte 2, Bit 8 is '0' and Byte 2, Bit 7 is '1'
and the transaction completes successfully.

• Case 04: Amount, Authorized = 24


o with Cashback: the reader shall terminate the contactless
transaction and may prompt to use another interface.
o without Cashback: the TTQ Byte 2, Bit 8 is '0' and Byte 2, Bit 7 is '1'
and the transaction completes successfully.

• Case 05: Amount, Authorized = 21


o with Cashback: the reader shall terminate the contactless
transaction and may prompt to use another interface.
o without Cashback: the TTQ Byte 2, Bit 8 is '0' and Byte 2, Bit 7 is '0'
and the transaction completes successfully.

• Case 06: Amount, Authorized = 19


o with Cashback: the TTQ Byte 2, Bit 8 is '0' and Byte 2, Bit 7 is '1'
and the transaction completes successfully.
o without Cashback: the TTQ Byte 2, Bit 8 is '0' and Byte 2, Bit 7 is '0'
the transaction completes successfully.

• Case 07: Amount, Authorized = 16


o with Cashback: the TTQ Byte 2, Bit 8 is '0' and Byte 2, Bit 7 is '1'
and the transaction completes successfully.
o without Cashback: the TTQ Byte 2, Bit 8 is '0' and Byte 2, Bit 7 is '0'
and the transaction completes successfully.

• Case 08: Amount, Authorized = 12


o with Cashback: the TTQ Byte 2, Bit 8 is '0' and Byte 2, Bit 7 is '1'
and the transaction completes successfully.
o without Cashback: the TTQ Byte 2, Bit 8 is '0' and Byte 2, Bit 7 is '0'
and the transaction completes successfully.

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 69 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.A.023.01 – Independent TTQ and “Reader Risk Parameters” settings with and
without Cashback

• Case 09: Amount, Authorized = 8


o with Cashback: the TTQ Byte 2, Bit 8 is '0' and Byte 2, Bit 7 is '0'
and the transaction completes successfully.
o without Cashback: the TTQ Byte 2, Bit 8 is '0' and Byte 2, Bit 7 is '0'
and the transaction completes successfully.

• Case 10: Amount, Authorized = single unit of currency (Status Check).


o with Cashback: the TTQ Byte 2, Bit 8 is '0' and Byte 2, Bit 7 is '0'
and the transaction completes successfully
o without Cashback: the TTQ Byte 2, Bit 8 is '0' and Byte 2, Bit 7 is '0'
and the transaction completes successfully.

• Case 11: Amount, Authorized = .0


o with Cashback: the TTQ Byte 2, Bit 8 is '0' and Byte 2, Bit 7 is '0'
and the transaction completes successfully.
o without Cashback: the reader shall terminate the contactless
transaction and may prompt to use another interface.

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 70 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.A.024.00 Cash Transaction – Transaction Type


Test No: CLQ.A.024.00
Version 2.1
Objective: To ensure that the reader sets the “Transaction Type” to ’01 during a
cash transaction.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req. 5.19
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [cash Transaction]
Configuration:
supported
Test
• N/A
Conditions:
Procedure:
• A contactless cash transaction is performed.
Pass Criteria:
• The reader shall process the transaction until completion
• In the GPO command,
o the “Transaction Type” shall be ’01.
o The Amount Authorised is the transaction amount entered in the
reader/terminal

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 71 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.A.025.00 Independent TTQ and “Reader Risk Parameters” settings for cash
and purchase transactions
Test No: CLQ.A.025.00
Version 2.1
Objective: To ensure that the two different TTQ and “Reader Risk Parameters”
settings can be used for cash and purchase transactions
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req. 5.18
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Variable Amount] AND
Configuration:
[Cash transaction] supported
• TTQ and Read Risk Parameters for cash transactions:
o [Status Check] activated
o [Amount, Authorized of Zero Check] activated
o [Reader Contactless Transaction Limit Check] activated; limit = 20
o [Reader CVM Required Limit Check] deactivated
o [Reader Contactless Floor Limit Check] activated, limit = 15
• TTQ and Read Risk Parameters for purchase transactions:
o [Status Check] deactivated
o [Amount, Authorized of Zero Check] deactivated
o [Reader Contactless Transaction Limit Check] activated, limit = 30;
o [Reader CVM Required Limit Check] activated, limit = 22
o [Reader Contactless Floor Limit Check] activated, limit = 27
Test Only one application is commonly supported between the reader and
Conditions: the card
Procedure:
• Several qVSDC contactless transactions are conducted with
different amounts both cash or purchase transactions so as to
observe the differences of behaviour set in the Reader Risk
Management settings and check that there are two independent
risk parameter sets: one for cash transactions and another for
purchase transactions:
o Case 01: Amount, Authorized” = 35
o Case 02: “Amount, Authorized” = 29
o Case 03: Amount, Authorized” = 26
o Case 04: “Amount, Authorized” = 24
o Case 05: Amount, Authorized” = 21
o Case 06: “Amount, Authorized” = 19
o Case 07: Amount, Authorized” = 16
o Case 08: “Amount, Authorized” = 12

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 72 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.A.025.00 Independent TTQ and “Reader Risk Parameters” settings for cash
and purchase transactions
o Case 09: Amount, Authorized” = 8
o Case 10: Amount, Authorized” = single unit of currency.
o Case 11: “Amount, Authorized” = 0 (if zero amount entry supported)
• Each of the above cases must be executed with the following two
conditions:
o Condition 01: Cash transaction
o Condition 02: purchase transaction
Pass Criteria:
• The reader shall process the transactions until completion with the
following outcomes:
- Case 01: Amount, Authorized” = 35
 cash transaction: the reader shall terminate the
contactless transaction and may prompt to use
another interface.
 purchase transaction: the reader shall
terminate the contactless transaction and may
prompt to use another interface.
- Case 02: “Amount, Authorized” = 29
 cash transaction: the reader shall terminate the
contactless transaction and may prompt to use
another interface.
 purchase transaction: the TTQ byte 2 bit 8 is ‘1’
and byte 2 bit 7 is ‘1’, and the transaction
completes successfully.
- Case 03: Amount, Authorized” = 26
 cash transaction: the reader shall terminate the
contactless transaction and may prompt to use
another interface.
 purchase transaction: the TTQ byte 2 bit 8 is ‘0’
and byte 2 bit 7 is ‘1 and the transaction
completes successfully. For online-only
readers, the TTQ Byte 2, Bit 8 shall be set to
'1’.
- Case 04: “Amount, Authorized” = 24
 cash transaction: the reader shall terminate the
contactless transaction and may prompt to use
another interface.
 purchase transaction: the TTQ byte 2 bit 8 is ‘0’
and byte 2 bit 7 is ‘1 and the transaction
completes successfully. For online-only

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 73 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.A.025.00 Independent TTQ and “Reader Risk Parameters” settings for cash
and purchase transactions
readers, the TTQ Byte 2, Bit 8 shall be set to
'1’.
- Case 05: Amount, Authorized” = 21
 cash transaction: the reader shall terminate the
contactless transaction and may prompt to use
another interface.
 purchase transaction: the TTQ byte 2 bit 8 is ‘0’
and byte 2 bit 7 is ‘0 and the transaction
completes successfully. For online-only
readers, the TTQ Byte 2, Bit 8 shall be set to
'1’.
- Case 06: “Amount, Authorized” = 19
 cash transaction: the TTQ byte 2 bit 8 is ‘1’ and
byte 2 bit 7 is ‘0 and the transaction completes
successfully.
 purchase transaction: the TTQ byte 2 bit 8 is ‘0’
and byte 2 bit 7 is ‘0’ the transaction completes
successfully. For online-only readers, the TTQ
Byte 2, Bit 8 shall be set to '1’.
- Case 07: Amount, Authorized” = 16
 cash transaction: the TTQ byte 2 bit 8 is ‘1’ and
byte 2 bit 7 is ‘0’ and the transaction completes
successfully.
 purchase transaction: the TTQ byte 2 bit 8 is ‘0’
and byte 2 bit 7 is ‘0’ and the transaction
completes successfully. For online-only
readers, the TTQ Byte 2, Bit 8 shall be set to
'1’.
- Case 08: “Amount, Authorized” = 12
 cash transaction: the TTQ byte 2 bit 8 is ‘0’ and
byte 2 bit 7 is ‘0’ and the transaction completes
successfully. For online-only readers, the TTQ
Byte 2, Bit 8 shall be set to '1’.
 purchase transaction: the TTQ byte 2 bit 8 is ‘0’
and byte 2 bit 7 is ‘0’ and the transaction
completes successfully. For online-only
readers, the TTQ Byte 2, Bit 8 shall be set to
'1’.
- Case 09: Amount, Authorized” = 8
 cash transaction: the TTQ byte 2 bit 8 is ‘0’ and
byte 2 bit 7 is ‘0’ and the transaction completes
successfully. For online-only readers, the TTQ
January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 74 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.A.025.00 Independent TTQ and “Reader Risk Parameters” settings for cash
and purchase transactions
Byte 2, Bit 8 shall be set to '1’.
 purchase transaction: the TTQ byte 2 bit 8 is ‘0’
and byte 2 bit 7 is ‘0’ and the transaction
completes successfully. For online-only
readers, the TTQ Byte 2, Bit 8 shall be set to
'1’.
- Case 10: Amount, Authorized” = single unit of
currency(Status Check).
 cash transaction: the TTQ byte 2 bit 8 is ‘1’ and
byte 2 bit 7 is ‘0’ and the transaction completes
successfully.
 purchase transaction: the TTQ byte 2 bit 8 is ‘0’
and byte 2 bit 7 is ‘0’ and the transaction
completes successfully. For online-only
readers, the TTQ Byte 2, Bit 8 shall be set to
'1’.
- Case 11: “Amount, Authorized” = .0
 cash transaction: the TTQ byte 2 bit 8 is ‘1’ and
byte 2 bit 7 is ‘0’ and the transaction completes
successfully.
 purchase transaction: the TTQ byte 2 bit 8 is ‘0’
and byte 2 bit 7 is ‘0’ and the transaction
completes successfully.

CLQ.A.025.01 – Independent TTQ and “Reader Risk Parameters” settings for cash and
purchase transactions

Test No: CLQ.A.025.01


Version 2.1

Objective: To ensure that the two different TTQ and “Reader Risk Parameters” settings
can be used for cash and purchase transactions

Reference: • Visa Contactless Payment Specification, Version 2.1 Req. 5.18

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 75 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.A.025.01 – Independent TTQ and “Reader Risk Parameters” settings for cash and
purchase transactions

Reader • ([qVSDC only] or [qVSDC/MSD]) AND [Variable Amount] AND [Cash


Configuration: transaction] supported
• [Offline only] supported
• TTQ and Read Risk Parameters for cash transactions:
o [Status Check] deactivated
o [Amount, Authorized of Zero Check] activated
o [Reader Contactless Transaction Limit Check] activated, limit = 20
o [Reader CVM Required Limit Check] deactivated
o [Reader Contactless Floor Limit Check] deactivated
• TTQ and Read Risk Parameters for purchase transactions:
o [Status Check] deactivated
o [Amount, Authorized of Zero Check] deactivated
o [Reader Contactless Transaction Limit Check] activated, limit = 30
o [Reader CVM Required Limit Check] activated, limit = 22
o [Reader Contactless Floor Limit Check] deactivated

Test Conditions: Only one application is commonly supported between the reader and the
card

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 76 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.A.025.01 – Independent TTQ and “Reader Risk Parameters” settings for cash and
purchase transactions

Procedure: • Several EMV mode contactless transactions are conducted with different
amounts both cash or purchase transactions so as to observe the
differences of behavior set in the Reader Risk Management settings and
check that there are two independent risk parameter sets: one for cash
transactions and another for purchase transactions:
o Case 01: Amount, Authorized = 35
o Case 02: Amount, Authorized = 29
o Case 03: Amount, Authorized = 26
o Case 04: Amount, Authorized = 24
o Case 05: Amount, Authorized = 21
o Case 06: Amount, Authorized = 19
o Case 07: Amount, Authorized = 16
o Case 08: Amount, Authorized = 12
o Case 09: Amount, Authorized = 8
o Case 10: Amount, Authorized = single unit of currency.
o Case 11: Amount, Authorized = 0 (if zero amount entry supported)
• Each of the above cases must be executed with the following two
conditions:
o Condition 01: Cash transaction
o Condition 02: purchase transaction

Pass Criteria: The reader shall process the transactions until completion with the following
outcomes:
• Case 01: Amount, Authorized = 35
o cash transaction: the reader shall terminate the contactless
transaction and may prompt to use another interface.
o purchase transaction: the reader shall terminate the contactless
transaction and may prompt to use another interface.

• Case 02: Amount, Authorized = 29


o cash transaction: the reader shall terminate the contactless
transaction and may prompt to use another interface.
o purchase transaction: the TTQ Byte 2, Bit 8 is '0' and Byte 2, Bit 7 is
'1', and the transaction completes successfully.

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 77 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.A.025.01 – Independent TTQ and “Reader Risk Parameters” settings for cash and
purchase transactions

• Case 03: Amount, Authorized = 26


o cash transaction: the reader shall terminate the contactless
transaction and may prompt to use another interface.
o purchase transaction: the TTQ Byte 2, Bit 8 is '0' and Byte 2, Bit 7 is
'1' and the transaction completes successfully.

• Case 04: Amount, Authorized = 24


o cash transaction: the reader shall terminate the contactless
transaction and may prompt to use another interface.
o purchase transaction: the TTQ Byte 2, Bit 8 is '0' and Byte 2, Bit 7 is
'1' and the transaction completes successfully

• Case 05: Amount, Authorized = 21


o cash transaction: the reader shall terminate the contactless
transaction and may prompt to use another interface.
o purchase transaction: the TTQ Byte 2, Bit 8 is '0' and Byte 2, Bit 7 is
'0' and the transaction completes successfully.

• Case 06: Amount, Authorized = 19


o cash transaction: the TTQ Byte 2, Bit 8 is '0' and Byte 2, Bit 7 is '0'
and the transaction completes successfully.
o purchase transaction: the TTQ Byte 2, Bit 8 is '0' and Byte 2, Bit 7 is
'0' the transaction completes successfully.

• Case 07: Amount, Authorized = 16


o cash transaction: the TTQ Byte 2, Bit 8 is '0' and Byte 2, Bit 7 is '0'
and the transaction completes successfully.
o purchase transaction: the TTQ Byte 2, Bit 8 is '0' and Byte 2, Bit 7 is
'0' and the transaction completes successfully.

• Case 08: Amount, Authorized = 12


o cash transaction: the TTQ Byte 2, Bit 8 is '0' and Byte 2, Bit 7 is '0'
and the transaction completes successfully.
o purchase transaction: the TTQ Byte 2, Bit 8 is '0' and Byte 2, Bit 7 is
'0' and the transaction completes successfully.

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 78 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.A.025.01 – Independent TTQ and “Reader Risk Parameters” settings for cash and
purchase transactions

• Case 09: Amount, Authorized = 8


o cash transaction: the TTQ Byte 2, Bit 8 is '0' and Byte 2, Bit 7 is '0'
and the transaction completes successfully.
o purchase transaction: the TTQ Byte 2, Bit 8 is '0' and Byte 2, Bit 7 is
'0' and the transaction completes successfully.

• Case 10: Amount, Authorized = single unit of currency(Status Check).


o cash transaction: the TTQ Byte 2, Bit 8 is '0' and Byte 2, Bit 7 is '0'
and the transaction completes successfully.
o purchase transaction: the TTQ Byte 2, Bit 8 is '0' and Byte 2, Bit 7 is
'0' and the transaction completes successfully.

• Case 11: Amount, Authorized = .0


o cash transaction: the reader shall terminate the contactless
transaction and may prompt to use another interface.
o purchase transaction: the TTQ Byte 2, Bit 8 is '0' and Byte 2, Bit 7 is
'0' and the transaction completes successfully.

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 79 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.A.026.00 Refund and Credit Transaction – Transaction Type


Test No: CLQ.A.026.00
Version 2.1
Objective: To ensure that the reader sets the “Transaction Type” to ’20’ during a
Refund and Credit transaction.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req. 5.20
Reader ([qVSDC only] or [qVSDC/MSD]) AND [Refund transaction] supported
Configuration:
Test
o LT response is TC in GPO
Conditions:
Procedure:
• A contactless Refund /Credit transaction is performed.
Pass Criteria:
• The reader shall process the transaction until completion
• In the GPO command:
o The “Transaction Type” shall be ’20’
o Amount Authorised shall be the refund amount entered in the
reader/terminal

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 80 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.A.027.00 Refund and Credit Transaction – Transaction Type


Test No: CLQ.A.027.00
Version 2.1
Objective: To ensure that the reader sets the “Transaction Type” to ’20’ during a
Refund and Credit transaction.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req. 5.19
(note)
Reader ([qVSDC only] or [qVSDC/MSD]) AND [Refund transaction] supported
Configuration:
Test
• LT response is AAC in GPO
Conditions:
Procedure:
• A contactless Refund/Credit transaction is performed.
Pass Criteria:
• The reader shall process the transaction until completion
• In the GPO command:
o The “Transaction Type” shall be ’20’
• Transaction must not be treated as declined when AAC is
returned

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 81 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.A.027.01 – Refund and Credit Transaction – Transaction Type (1)

Test No: CLQ.A.027.01


Version 2.1

Objective: To ensure that the reader sets the Transaction Type to '20' during a Refund
and Credit transaction.

Reference: • Visa Contactless Payment Specification, Version 2.1 Req 5.19 (note)

Reader ([qVSDC only] or [qVSDC/MSD]) AND [Refund transaction] supported AND


Configuration: [Online Capable] supported

Test Conditions: • LT response is ARQC in GPO

Procedure: • A contactless Refund/Credit transaction is performed.

Pass Criteria: • The reader shall process the transaction until completion
• In the GPO command:
o The “Transaction Type” shall be ’20’
• Transaction shall process to completion with Online Approval
• Reader shall set TTQ Byte 2, Bit 8 = ‘1’ Online Cryptogram is required

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 82 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.A.028.00 Form Factor Indicator modified by reader


Test No: CLQ.A.028.00
Version 2.1

Objective: To ensure that if the Form Factor Indicator (FFI) is returned by the card
application, then the reader shall replace byte 4 bits 4-1 (Payment
Transaction Technology) with the value 0000b prior to making the FFI
available for inclusion in messages to the acquirer.

Reference: • Visa Contactless Payment Specification, Version 2.1 Req. 5.21

Reader • [qVSDC only] or [qVSDC/MSD] supported


Configuration:

Test • LT returns FFI Byte 4 Bits 4-1 equal to non zero values
Conditions:
• Case 01: LT returns the Form Factor Indicator in the GPO
• Case 02: LT returns the Form Factor Indicator in a record

Procedure: • A contactless transaction is performed until completion

Pass Criteria: • The reader shall process transaction until completion


• Form Factor Indicator (FFI) - Field ‘9F6E - included in the online
authorization message must have the following settings: byte 4 –
bits 4-1 (Payment Transaction Technology) have the value ‘0000b.

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 83 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.A.029.00 – Return to Discovery Processing in case of an unrecoverable error


Test No: CLQ.A.029.00
Version 2.1

Objective: To ensure that when an unrecoverable error occurs during an


application command, the reader discards the current transaction data
and returns to Discovery Processing.

Reference: • Visa Contactless Payment Specification, Version 2.1 Req 5.23

Reader [qVSDC only] or [qVSDC/MSD] supported


Configuration:

Test • The LT stops with a time out on:


Conditions:
o Case 01: SELECT PPSE
o Case 02: SELECT AID
o Case 03: GPO
o Case 04: READ RECORD
• Next command after the time out error are accepted by LT

Procedure: A contactless transaction is performed

Pass Criteria: • The reader shall discard the current transaction data and return to
Discovery Processing.
• Next command after the time-out error shall be a Select PPSE
(showing that another transaction starts)

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 84 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.A.030.00 – Additional/Proprietary data (9F29) in PPSE response

Test No: CLQ.A.030.00


Version 2.1
Objective: To ensure reader accepts additional and/or proprietary data objects
returned in PPSE response
Reference:
Visa Contactless Payment Specification, Version 2.1 Req 5.43 and
Appendix G.4
Reader
[qVSDC only] or [qVSDC/MSD] supported
Configuration:
For Sub case 04 Reader does not support Extended Selection Value
(Tag 9F29)
Test
• PPSE response contains two Directory Entries (Tag 61)
Conditions:
• LT and Terminal have two matching AID’s
• ADF1 has the highest priority
• Case 01: FCI of PPSE contains an additional data object (Tag
9F29) in the FCI Template ‘6F’
• Case 02: FCI of PPSE contains an additional data object (Tag
9F29) in the FCI Proprietary Template ‘A5’
• Case 03: FCI of PPSE contains an additional data object (Tag
9F29) in the FCI Issuer Discretionary Data ‘BF0C’
• Case 04: FCI of PPSE contains an additional data object (Tag
9F29) in the First Directory Entry ‘61’
Procedure:
Contactless transaction is performed until completion
Pass Criteria:
Reader shall ignore the additonal/proprietary Tag ‘9F29’ returned in
PPSE response and process the transaction to completion (Approval)
with ADF1.

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 85 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.A.031.00 – Additional/Proprietary data (9F2A) in PPSE response

Test No: CLQ.A.031.00


Version 2.1
Objective: To ensure reader accepts additional and/or proprietary data objects
returned in PPSE response
Reference:
Visa Contactless Payment Specification, Version 2.1 Req 5.43 and
Appendix G.4
Reader
[qVSDC only] or [qVSDC/MSD] supported
Configuration:
Test
• PPSE response contains two Directory Entries (Tag 61)
Conditions:
• LT and Terminal have two matching AID’s
• ADF1 has the highest priority
• Case 01: FCI of PPSE contains an additional data object (Tag
9F2A) in the FCI Template ‘6F’
• Case 02: FCI of PPSE contains an additional data object (Tag
9F2A) in the FCI Proprietary Template ‘A5’
• Case 03: FCI of PPSE contains an additional data object (Tag
9F2A) in the FCI Issuer Discretionary Data ‘BF0C’
• Case 04: FCI of PPSE contains an additional data object (Tag
9F2A) in the First Directory Entry ‘61’
Procedure:
Contactless transaction is performed until completion
Pass Criteria:
Reader shall ignore the additonal/proprietary Tag ‘9F2A’ returned in
PPSE response and process the transaction to completion (Approval)
with ADF1.

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 86 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.A.032.00 – Additional/Proprietary data (9F2B) in PPSE response

Test No: CLQ.A.032.00


Version 2.1
Objective: To ensure reader accepts additional and/or proprietary data objects
returned in PPSE response
Reference:
Visa Contactless Payment Specification, Version 2.1 Req 5.43 and
Appendix G.4
Reader
[qVSDC only] or [qVSDC/MSD] supported
Configuration:
Test
• PPSE response contains two Directory Entries (Tag 61)
Conditions:
• LT and Terminal have two matching AID’s
• ADF1 has the highest priority
• Case 01: FCI of PPSE contains an additional data object (Tag
9F2B) in the FCI Template ‘6F’
• Case 02: FCI of PPSE contains an additional data object (Tag
9F2B) in the FCI Proprietary Template ‘A5’
• Case 03: FCI of PPSE contains an additional data object (Tag
9F2B) in the FCI Issuer Discretionary Data ‘BF0C’
• Case 04: FCI of PPSE contains an additional data object (Tag
9F2B) in the First Directory Entry ‘61’
Procedure:
Contactless transaction is performed until completion
Pass Criteria:
Reader shall ignore the additonal/proprietary Tag ‘9F2B’ returned in
PPSE response and process the transaction to completion (Approval)
with ADF1.

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 87 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.A.033.00 – Additional/Proprietary data (9F2C) in PPSE response

Test No: CLQ.A.033.00


Version 2.1
Objective: To ensure reader accepts additional and/or proprietary data objects
returned in PPSE response
Reference:
Visa Contactless Payment Specification, Version 2.1 Req 5.43 and
Appendix G.4
Reader
[qVSDC only] or [qVSDC/MSD] supported
Configuration:
Test
• PPSE response contains two Directory Entries (Tag 61)
Conditions:
• LT and Terminal have two matching AID’s
• ADF1 has the highest priority
• Case 01: FCI of PPSE contains an additional data object (Tag
9F2C in the FCI Template ‘6F’
• Case 02: FCI of PPSE contains an additional data object (Tag
9F2C in the FCI Proprietary Template ‘A5’
• Case 03: FCI of PPSE contains an additional data object (Tag
9F2C in the FCI Issuer Discretionary Data ‘BF0C’
• Case 04: FCI of PPSE contains an additional data object (Tag
9F2C in the first Directory Entry ‘61’
Procedure:
Contactless transaction is performed until completion
Pass Criteria:
Reader shall ignore the additonal/proprietary Tag ‘9F2C’ returned in
PPSE response and process the transaction to completion (Approval)
with ADF1.

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 88 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.A.034.00 – Additional/Proprietary data in PPSE response

Test No: CLQ.A.034.00


Version 2.1
Objective: To ensure reader accepts additional and/or proprietary data objects
returned in PPSE response
Reference:
Visa Contactless Payment Specification, Version 2.1 Req 5.43 and
Appendix G.4
Reader
[qVSDC only] or [qVSDC/MSD] supported
Configuration:
Test
• PPSE response contains two Directory Entries (Tag 61)
Conditions:
• LT and Terminal have two matching AID’s
• ADF1 has the highest priority
• Case 01: FCI of PPSE contains additional data objects (Tags 9F29,
9F2A, 9F2B and 9F2C) in the FCI Template ‘6F’
• Case 02: FCI of PPSE contains additional data objects (Tags
9F29, 9F2A, 9F2B and 9F2C) in the FCI Proprietary Template ‘A5’
• Case 03: FCI of PPSE contains additional data objects (Tags 9F29,
9F2A, 9F2B and 9F2C) in the FCI Issuer Discretionary Data ‘BF0C’
• Case 04: FCI of PPSE contains additional data objects (Tags 9F29,
9F2B and 9F2C) in the First Directory Entry ‘61’
Procedure:
Contactless transaction is performed until completion
Pass Criteria:
Reader shall ignore additonal/proprietary Tags ‘9F29’, ‘9F2A’, ‘9F2B’
and ‘9F2C’ returned in PPSE response and process the transaction to
completion (Approval) with ADF1.

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 89 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.A.035.00 – Additional/Proprietary data in PPSE response

Test No: CLQ.A.035.00


Version 2.1
Objective: To ensure reader accepts additional and/or proprietary data objects
returned in PPSE response
Reference:
Visa Contactless Payment Specification, Version 2.1 Req 5.43 and
Appendix G.4
Reader
[qVSDC only] or [qVSDC/MSD] supported
Configuration:
Test
• PPSE response contains two Directory Entries (Tag 61)
Conditions:
• LT and Terminal have two matching AID’s
• ADF1 has the highest priority
• FCI of PPSE contains additional data objects
- Tag ‘9F29’ in the FCI Template ‘6F’
- Tag ‘9F2A’ in the FCI Proprietary Template ‘A5’
- Tag ‘9F2B’ in the FCI Issuer Discretionary Data ‘BF0C’
- Tag ‘9F2C’ in the First Directory Entry ‘61’
Procedure:
Contactless transaction is performed until completion
Pass Criteria:
Reader shall ignore additonal/proprietary Tags ‘9F29’, ‘9F2A’, ‘9F2B’
and ‘9F2C’ returned in PPSE response and process the transaction to
completion (Approval) with ADF1.

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 90 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.A.036.00 – Additional/Proprietary data in PPSE response

Test No: CLQ.A.036.00


Version 2.1
Objective: To ensure reader accepts additional data objects returned in PPSE
response
Reference:
Visa Contactless Payment Specification, Version 2.1 Req 5.43 and
Appendix G.4
Reader
[qVSDC only] or [qVSDC/MSD] supported
Configuration:
Test
• PPSE response contains two Directory Entries (Tag 61)
Conditions:
• LT and Terminal have two matching AID’s
• ADF1 has the highest priority
• Case 01: FCI of PPSE contains a data object Tag ‘9F28’ in the First
and Second Directory Entries ‘61’.
• Case 02: FCI of PPSE contains data objects Tag ‘9F28’ and
Template ‘73’ in the First Directory Entry ‘61’. Also Template ‘73’
contains tags ‘9F29’, ‘9F2A’, ‘9F2B’ and ‘9F2C’.
Procedure:
Contactless transaction is performed until completion
Pass Criteria:
• Reader supporting Entry Point shall process Tag ‘9F28’ according
to Entry Point requirements. Other wise Tag ‘9F28’ shall be
ignored.
• Reader shall ignore Template ‘73’ and Tags ‘9F29’, ‘9F2A’, ‘9F2B’
and ‘9F2C’ returned in PPSE response and process the transaction
to completion (Approval) with ADF1.

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 91 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.A.037.00 – Payment System Reserved data (9F52) in PPSE response

Test No: CLQ.A.037.00


Version 2.1
Objective: To ensure reader accepts payment system reserved data objects
returned in PPSE response
Reference:
Visa Contactless Payment Specification, Version 2.1 Req 5.43 and
Appendix G.4
Reader
[qVSDC only] or [qVSDC/MSD] supported
Configuration:
Test
• PPSE response contains two Directory Entries (Tag 61)
Conditions:
• LT and Terminal have two matching AID’s
• ADF1 has the highest priority
• Case 01: FCI of PPSE contains an additional data object
Application Default Action (Tag 9F52) in the FCI Template ‘6F’
• Case 02: FCI of PPSE contains an additional data object
Application Default Action (Tag 9F52) in the FCI Proprietary
Template ‘A5’
• Case 03: FCI of PPSE contains an additional data object
Application Default Action (Tag 9F52) in the FCI Issuer
Discretionary Data ‘BF0C’
• Case 04: FCI of PPSE contains an additional data object
Application Default Action (Tag 9F52) in the First Directory Entry
‘61’
Procedure:
Contactless transaction is performed until completion
Pass Criteria:
Reader shall ignore payment system reserved Tag ‘9F52’ returned in
PPSE response and process the transaction to completion (Approval)
with ADF1.

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 92 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.A.038.00 – Payment System Reserved data (9F6D) in PPSE response

Test No: CLQ.A.038.00


Version 2.1
Objective: To ensure reader accepts payment system reserved data objects
returned in PPSE response
Reference:
Visa Contactless Payment Specification, Version 2.1 Req 5.43 and
Appendix G.4
Reader
[qVSDC only] or [qVSDC/MSD] supported
Configuration:
Test
• PPSE response contains two Directory Entries (Tag 61)
Conditions:
• LT and Terminal have two matching AID’s
• ADF1 has the highest priority
• Case 01: FCI of PPSE contains an additional data object VLP
Reset Threshold (Tag 9F6D) in the FCI Template ‘6F’
• Case 02: FCI of PPSE contains an additional data object VLP
Reset Threshold (Tag 9F6D) in the FCI Proprietary Template ‘A5’
• Case 03: FCI of PPSE contains an additional data object VLP
Reset Threshold (Tag 9F6D) in the FCI Issuer Discretionary Data
‘BF0C’
• Case 04: FCI of PPSE contains an additional data object VLP
Reset Threshold (Tag 9F6D) in the First Directory Entry ‘61’
Procedure:
Contactless transaction is performed until completion
Pass Criteria:
Reader shall ignore payment system reserved Tag ‘9F6D’ returned in
PPSE response and process the transaction to completion (Approval)
with ADF1.

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 93 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.A.039.00 – Payment System Reserved data (9F52/9F6D) in PPSE response

Test No: CLQ.A.039.00


Version 2.1
Objective: To ensure reader accepts payment system reserved data objects
returned in PPSE response
Reference:
Visa Contactless Payment Specification, Version 2.1 Req 5.43 and
Appendix G.4
Reader
[qVSDC only] or [qVSDC/MSD] supported
Configuration:
Test
• PPSE response contains two Directory Entries (Tag 61)
Conditions:
• LT and Terminal have two matching AID’s
• ADF1 has the highest priority
• Case 01: FCI of PPSE contains additional data objects Application
Default Action (Tag 9F52) and VLP Reset Threshold (Tag 9F6D) in
the FCI Template ‘6F’
• Case 02: FCI of PPSE contains additional data objects Application
Default Action (Tag 9F52) and VLP Reset Threshold (Tag 9F6D) in
the FCI Proprietary Template ‘A5’
• Case 03: FCI of PPSE contains additional data objects Application
Default Action (Tag 9F52) and VLP Reset Threshold (Tag 9F6D) in
the FCI Issuer Discretionary Data ‘BF0C’
• Case 04: FCI of PPSE contains additional data objects Application
Default Action (Tag 9F52) and VLP Reset Threshold (Tag 9F6D) in
the first Directory Entry ‘61’
Procedure:
Contactless transaction is performed until completion
Pass Criteria:
Reader shall ignore payment system reserved Tags ‘9F52’ and ‘9F6D’
returned in PPSE response and process the transaction to completion
(Approval) with ADF1.

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 94 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

4.3 qVSDC Preliminary Transaction Processing

CLQ.B.001.00 – Pre-Processing: Amount, Authorized


Test No: CLB.001.00
Version 2.1

Objective: To ensure that a qVSDC enabled reader supporting variable


transaction amounts shall perform pre processing as defined in 5.3.2

Reference: • Visa Contactless Payment Specification, Version 2.1 Req 5.26 and
req 5.28
([qVSDC only] or [qVSDC/MSD]) AND [Variable Amount] supported
Reader
Configuration:

Test Amount Authorized is provided to the reader


Conditions:

Procedure: A contactless transaction is performed until completion

Pass Criteria: • The reader shall process the transaction until completion.
• Amount, Authorized provided to the LT in GPO shall have the same
value as the value provided to the reader
• Contactless Interface shall not be powered on before Amount,
Authorised has been provided to the reader

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 95 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.B.002.00 – Pre-Processing not performed


Test No: CLQ.B.002.00
Version 2.1

Objective: To ensure that if Pre-processing is not performed, then the reader shall
immediately power on the contactless interface and proceed to
Discovery Processing. The reader shall generate the (Reader-
Terminal) Unpredictable Number.

Reference: • Visa Contactless Payment Specification, Version 2.1 Req 5.27


[qVSDC/MSD] supported AND [Variable Amount] not supported
Reader
Configuration:

Test N/A
Conditions:

Procedure: A contactless transaction is performed until completion

Pass Criteria: • The reader shall process the transaction until completion.
• Contactless Interface shall be immediately powered on
• Amount, Authorized provided in GPO is either zero or the
predefined value of the ICS.
• Unpredictable Number shall be provided to LT in GPO

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 96 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.B.003.00 – Pre-Processing: Unpredictable Number


Test No: CLQ.B.003.00
Version 2.1

Objective: To ensure that:


• if the Reader performs Preliminary Transaction Processing (Pre-
processing), the reader shall generate the (Reader-Terminal)
Unpredictable Number (tag '9F37').
• The reader contactless interface shall not be powered on until Pre-
processing has been completed

Reference: • Visa Contactless Payment Specification, Version 2.1 Req 5.26 and
req 5.29
([qVSDC only] or [qVSDC/MSD]) AND [Variable Amount] supported
Reader
Configuration:

Test PDOL request Unpredictable Number


Conditions:

Procedure: Several contactless transaction is performed until completion

Pass Criteria: • The reader shall process the transaction until completion.
• Unpredictable Number shall be provided to LT in GPO
• The Unpredictable Number value shall be different in each
transaction
• Contactless Interface shall not be powered on prior to entering the
transacton amount

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 97 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.B.004.00 – Pre-Processing: Contactless Application Not Allowed


Test No: CLQ.B.004.00
Version 2.1
Objective: To ensure that the Contactless Application Not Allowed indicator and
TTQ byte 2 bits 8-7 are transient values, and reset to 0 at the start of
Pre-processing.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.30, req
5.37 and 5.55
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Variable Amount] supported
Configuration:
• [status check] activated
• [Reader CVM Required Limit Check] activated
• [Reader Contactless Transaction Limit Check] activated
Test
• In the first transaction: Amount Authorised is a single unit of
Conditions:
Currency,
• In the second transaction: Amount Authorised is not a single unit of
currency and below all limits.
• In the third transaction: Amount Authorised is above Reader CVM
Required Limit and below all other limits
• In the fourth transaction: Amount Authorised is not a single unit of
currency and below all limits.
• In the fifth transaction: Amount Authorised is above Reader
Contactless Transaction Limits
• In the sixth transaction: Amount Authorised is not a single unit of
currency and below all limits.
Procedure:
• Six contactless transaction is performed until completion
Pass Criteria:
• First Transaction:
o The terminal shall process the transaction until completion
o The reader shall indicate in the Terminal Transaction Qualifiers
(Tag ‘9F66’):
o Byte 2, Bit 8 = ‘1’ Online Cryptogram Required
o Byte 2, Bit 7 = ‘0’ CVM not Required
• Second Transaction:
o The terminal shall process the transaction until completion
o The reader shall indicate in the Terminal Transaction Qualifiers
(Tag ‘9F66’):
o Byte 2, Bit 8 = ‘0’ Online Cryptogram not Required

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 98 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.B.004.00 – Pre-Processing: Contactless Application Not Allowed


o Byte 2, Bit 7 = ‘0’ CVM not Required
o For online only readers, Byte 2, Bit 8 = '1' Online
Cryptogram Required
• Third Transaction:
o The terminal shall process the transaction until completion
o The reader shall indicate in the Terminal Transaction Qualifiers
(Tag ‘9F66’):
o Byte 2, Bit 8 = ‘0’ Online Cryptogram not Required
o Byte 2, Bit 7 = ‘1’ CVM Required
o For online only readers, Byte 2, Bit 8 = '1' Online
Cryptogram Required
• Fourth Transaction:
o The terminal shall process the transaction until completion
o The reader shall indicate in the Terminal Transaction Qualifiers
(Tag ‘9F66’):
o Byte 2, Bit 8 = ‘0’ Online Cryptogram not Required
o Byte 2, Bit 7 = ‘0’ CVM not Required
o For online only readers, Byte 2, Bit 8 = '1' Online
Cryptogram Required
• Fifth Transaction: The transaction shall be terminated. the reader
may leave the CL interface powered off and switch to another
interface (if available)
• Sixth Transaction:
o The terminal shall process the transaction until completion
o The reader shall indicate in the Terminal Transaction Qualifiers
(Tag ‘9F66’):
o Byte 2, Bit 8 = ‘0’ Online Cryptogram not Required
o Byte 2, Bit 7 = ‘0’ CVM not Required
o For online only readers, Byte 2, Bit 8 = '1' Online
Cryptogram Required

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 99 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.B.004.01 – Pre-Processing: Contactless Application Not Allowed

Test No: CLQ.B.004.01


Version 2.1

Objective: To ensure that the Contactless Application Not Allowed indicator and TTQ
Byte 2, Bits 8-7 are transient values, and reset to 0 at the start of
Pre-processing.

Reference: • Visa Contactless Payment Specification, Version 2.1 Req 5.30, req 5.37
and 5.55

Reader • ([qVSDC only] or [qVSDC/MSD]) AND [Variable Amount] supported


Configuration:
• [Offline only] supported
• [status check] deactivated
• [Reader CVM Required Limit Check] activated
• [Reader Contactless Transaction Limit Check] activated

Test Conditions: • In the first transaction: Amount, Authorized is a single unit of Currency
• In the second transaction: Amount, Authorized is not a single unit of
currency and below all limits
• In the third transaction: Amount, Authorized is above Terminal CVM
Required Limit and below all other limits
• In the fourth transaction: Amount, Authorized is not a single unit of
currency and below all limits
• In the fifth transaction: Amount, Authorized is above Terminal
Contactless Transaction Limits
• In the sixth transaction: Amount, Authorized is not a single unit of
currency and below all limits

Procedure: Six contactless transaction is performed until completion

Pass Criteria: • First Transaction:


o The terminal shall process the transaction until completion
o The reader shall indicate in the Terminal Transaction Qualifiers
(Tag '9F66'):
• Byte 2, Bit 8 = '0' Online Cryptogram not Required
• Byte 2, Bit 7 = '0' CVM not Required

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 100 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.B.004.01 – Pre-Processing: Contactless Application Not Allowed

• Second Transaction:
o The terminal shall process the transaction until completion
o The reader shall indicate in the Terminal Transaction Qualifiers
(Tag '9F66'):
• Byte 2, Bit 8 = '0' Online Cryptogram not Required
• Byte 2, Bit 7 = '0' CVM not Required

• Third Transaction:
o The terminal shall process the transaction until completion
o The reader shall indicate in the Terminal Transaction Qualifiers
(Tag '9F66'):
• Byte 2, Bit 8 = '0' Online Cryptogram not Required
• Byte 2, Bit 7 = '1' CVM Required

• Fourth Transaction:
o The terminal shall process the transaction until completion
o The reader shall indicate in the Terminal Transaction Qualifiers
(Tag '9F66'):
• Byte 2, Bit 8 = '0' Online Cryptogram not Required
• Byte 2, Bit 7 = '0' CVM not Required

• Fifth Transaction: The transaction shall be terminated. The reader may


leave the RF field off and switch to another interface (if available)

• Sixth Transaction:
o The terminal shall process the transaction until completion
o The reader shall indicate in the Terminal Transaction Qualifiers
(Tag '9F66'):
• Byte 2, Bit 8 = '0' Online Cryptogram not Required
• Byte 2, Bit 7 = '0' CVM not Required

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 101 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.B.005.00 – Pre-Processing: Status Check

Test No: CLQ.B.005.00


Version 2.1
Objective: To ensure reader indicates that an online cryptogram is required for
Status check, when the transaction amount is a single unit of currency.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.31
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Variable Amount] supported
Configuration:
• [status check] activated
Test
• Amount, Authorised is a single unit of Currency and below all other
Conditions:
limits
Procedure:
• A contactless transaction is performed until completion
Pass Criteria:
• The terminal shall process the transaction until completion.
• The reader shall indicate in the Terminal Transaction Qualifiers
(Tag ‘9F66’):
o Byte 2, Bit 8 = ‘1’ Online Cryptogram Required

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 102 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.B.006.00 – Pre-Processing: Status Check (2)

Test No: CLQ.B.006.00


Version 2.1
Objective: To ensure reader indicates that an online cryptogram is not required for
Status check, when the transaction amount is not a single unit of
currency and the status check is activated.
Reference:
• Visa Contactless Payment Specification, Version 2.1 5.31
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Variable Amount] supported
Configuration:
• [status check] activated
Test N/A
Conditions:
Procedure:
• A contactless transaction is performed until completion
• Amount authorized is not a single unit of currency.
Pass Criteria:
• The terminal shall process the transaction until completion.
• The reader shall indicate in the Terminal Transaction Qualifiers
(Tag ‘9F66’):
o Byte 2, Bit 8 = ‘0’ Online Cryptogram not Required
o For online only readers, Byte 2, Bit 8 = '1' Online Cryptogram
Required

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 103 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.B.007.00 – Pre-Processing: Status Check (3)

Test No: CLQ.B.007.00


Version 2.1
Objective: To ensure reader indicates that an online cryptogram is not required for
Status check, when the transaction amount is a single unit of currency
and the status check is deactivated.
Reference:
• Visa Contactless Payment Specification, Version 2.1 5.31
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Variable Amount] supported
Configuration:
• [status check] deactivated
Test Amount, Authorised is a single unit of Currency
Conditions:
Procedure:
• A contactless transaction is performed until completion
Pass Criteria:
• The terminal shall process the transaction until completion.
• The reader shall indicate in the Terminal Transaction Qualifiers
(Tag ‘9F66’):
o Byte 2, Bit 8 = ‘0’ Online Cryptogram not Required
o For online only readers, Byte 2, Bit 8 = '1' Online Cryptogram
Required

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 104 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.B.008.00 – Amount, Authorised is Zero (Online-capable reader, Option 1)

Test No: CLQ.B.008.00


Version 2.1
Objective: To ensure an online-capable reader indicates that an online cryptogram
is required when the Amount, Authorised is zero.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.15
• Visa Contactless Payment Specification, Version 2.1 Req 5.32
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Variable Amount] AND
Configuration:
[Online capable] supported
• [Zero value for amount aurhorized] Supported
• [Amount, Authorized of Zero Check] activated
Test Amount, Authorised = zero
Conditions:
Procedure: A contactless Transaction is performed until completion
Pass Criteria: • The reader shall perform the transaction until completion
• The reader shall indicate in the Terminal Transaction Qualifiers
(Tag ‘9F66’) that an online cryptogram is required. (Byte 2, Bit 8 =
‘1’)

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 105 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.B.009.00 – Amount, Authorised is Zero (Online-capable reader, Option 2)

Test No: CLQ.B.009.00


Version 2.1
Objective: To ensure an online-capable reader indicates that Contactless
Application Not Allowed is set when the Amount, Authorised is zero.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.15
• Visa Contactless Payment Specification, Version 2.1 Req 5.32
• Visa Contactless Payment Specification, Version 2.1 Req 5.37
• Visa Contactless Payment Specification, Version 2.1 Req 5.55
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Online capable] AND
Configuration:
[Variable Amount] supported
• [Option 2] activated
• [Zero value for amount aurhorized] Supported
Test Amount, Authorised = zero
Conditions:
Procedure: N/A
Pass Criteria:
• the reader shall terminate the transaction and may leave the CL
interface powered off and switch to another interface (if available)

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 106 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.B.010.00 – Amount, Authorised is Not Zero (Online-capable reader, Option 2)

Test No: CLQ.B.010.00


Version 2.1
Objective: To ensure an online-capable reader indicates that Contactless
Application Not Allowed is not set when the Amount, Authorised is not
zero.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.32
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Online capable] AND
Configuration:
[Variable Amount] supported
• [Option 2] activated
Test N/A
Conditions:
Procedure: • Amount Authorized is not equal to zero
• A contactless Transaction is performed until completion

Pass Criteria: The reader shall perform the transaction until completion

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 107 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.B.011.00 – Amount, Authorised is Zero (Offline-only reader)

Test No: CLQ.B.011.00


Version 2.1
Objective: To ensure an offline-only reader sets an internal flag (qVSDC not
allowed) when the Amount, Authorised is zero for purchases
transactions.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.15
• Visa Contactless Payment Specification, Version 2.1 Req 5.33
• Visa Contactless Payment Specification, Version 2.1 Req 5.37
• Visa Contactless Payment Specification, Version 2.1 Req 5.55
Reader • ([qVSDC only] or [qVSDC/MSD]) AND [Offline Only] AND [Variable
Configuration: Amount] supported
• [Zero value for amount aurhorized] Supported

Test Amount, Authorised = zero


Conditions:
Procedure: N/A
Pass Criteria:
• The reader shall terminate the transaction and may leave the CL
interface powered off and switch to another interface (if available)

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 108 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.B.011.01 – Amount, Authorised is Not Zero (Offline-only reader)

Test No: CLQ.B.011.01


Version 2.1
Objective: To ensure an offline-only reader does not set an internal flag (qVSDC
not allowed) when the Amount, Authorised is not zero for purchases
transactions.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.33
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Offline Only] AND [Variable
Configuration:
Amount] supported
Test N/A
Conditions:
Procedure: • Amount authorized is not zero
• A contactless Transaction is performed until completion
Pass Criteria: The reader shall perform the transaction until completion

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 109 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.B.012.00 – Amount, Authorised > Reader Contactless Transaction Limit

Test No: CLQ.B.012.00


Version 2.1
Objective: To ensure the reader indicates that Contactless Application Not
Allowed is set when the Amount, Authorised is greater than the Reader
Contactless Transaction Limit
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.34
• Visa Contactless Payment Specification, Version 2.1 Req 5.37
• Visa Contactless Payment Specification, Version 2.1 Req 5.55
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Variable Amount] supported
Configuration:
• [Reader Contactless Transaction Limit Check] activated
Test Amount, Authorised > Reader Contactless Transaction Limit
Conditions:

Procedure: N/A

Pass Criteria:
• The reader shall terminate the transaction and may leave the CL
interface powered off and switch to another interface (if available)

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 110 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.B.013.00 – Amount, Authorised = Reader Contactless Transaction Limit

Test No: CLQ.B.013.00


Version 2.1
Objective: To ensure the reader indicates that Contactless Application Not
Allowed is set when the Amount, Authorised is equal to the Reader
Contactless Transaction Limit
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.34
• Visa Contactless Payment Specification, Version 2.1 Req 5.37
• Visa Contactless Payment Specification, Version 2.1 Req 5.55
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Variable Amount] supported
Configuration:
• [Reader Contactless Transaction Limit Check] activated
Test Amount, Authorised = Reader Contactless Transaction Limit
Conditions:
Procedure: N/A
Pass Criteria:
• The reader shall terminate the transaction and may leave the CL
interface powered off and switch to another interface (if available)

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 111 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.B.013.01 – Amount, Authorised > Reader Contactless Transaction Limit

Test No: CLQ.B.013.01


Version 2.1
Objective: To ensure the reader indicates that Contactless Application Not
Allowed is not set when the Amount, Authorised is greater than the
Reader Contactless Transaction Limit but the check not activated.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.34
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Variable Amount] supported
Configuration:
• [Reader Contactless Transaction Limit Check] deactivated
Test
• Amount, Authorised > Reader Contactless Transaction Limit
Conditions:

Procedure: A contactless Transaction is performed until completion

Pass Criteria:
• The reader shall perform the transaction until completion

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 112 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.B.013.02 – Amount, Authorised = Reader Contactless Transaction Limit

Test No: CLQ.B.013.02


Version 2.1
Objective: To ensure the reader indicates that Contactless Application Not
Allowed is not set when the Amount, Authorised is equal to the Reader
Contactless Transaction Limit but the check not activated.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.34
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Variable Amount] supported
Configuration:
• [Reader Contactless Transaction Limit Check] deactivated
Test
• Amount, Authorised = Reader Contactless Transaction Limit
Conditions:

Procedure: A contactless Transaction is performed until completion

Pass Criteria:
• The reader shall perform the transaction until completion

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 113 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.B.013.03 – Amount, Authorised < Reader Contactless Transaction Limit

Test No: CLQ.B.013.03


Version 2.1
Objective: To ensure the reader indicates that Contactless Application Not
Allowed is not set when the Amount, Authorised is less than the
Reader Contactless Transaction Limit (but the check not activated).
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.34
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Variable Amount] supported
Configuration:
• [Reader Contactless Transaction Limit Check] deactivated
Test
• Amount, Authorised < Reader Contactless Transaction Limit
Conditions:

Procedure: A contactless Transaction is performed until completion

Pass Criteria:
• The reader shall perform the transaction until completion

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 114 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.B.014.00 – Amount, Authorised > Reader CVM Required Limit

Test No: CLQ.B.014.00


Version 2.1
Objective: To ensure reader indicates CVM required when the Amount,
Authorised is greater than the Reader CVM Required Limit.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.35
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Variable Amount] supported
Configuration:
• [Reader CVM Required Limit Check] activated
Test Amount, Authorised > Reader CVM Required Limit
Conditions:

Procedure: A contactless Transaction is performed until completion


Pass Criteria:
• The reader shall perform the transaction until completion
• The reader shall indicate in the Terminal Transaction Qualifiers
(Tag ‘9F66’): A CVM is required , i.e., Byte 2, Bit 7 = ‘1’

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 115 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.B.015.00 – Amount, Authorised = Reader CVM Required Limit

Test No: CLQ.B.015.00


Version 2.1
Objective: To ensure reader indicates CVM required when the Amount,
Authorised is equal to the Reader CVM Required Limit.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.35
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Variable Amount] supported
Configuration:
• [Reader CVM Required Limit Check] activated
Test Amount, Authorised = Reader CVM Required Limit
Conditions:
Procedure: A contactless Transaction is performed until completion
Pass Criteria:
• The reader shall perform the transaction until completion
• The reader shall indicate in the Terminal Transaction Qualifiers
(Tag ‘9F66’): A CVM is required , i.e., Byte 2, Bit 7 = ‘1’

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 116 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.B.015.01 – Amount, Authorised >, Reader CVM Required Limit

Test No: CLQ.B.015.01


Version 2.1
Objective: To ensure reader does not indicates CVM required when the Amount,
Authorised is greater than the Reader CVM Required Limit but the
check is deactivated
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.35
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Variable Amount] supported
Configuration:
• [Reader CVM Required Limit Check] deactivated
Test
• Amount, Authorised > Reader CVM Required Limit
Conditions:
Procedure: A contactless Transaction is performed until completion
Pass Criteria:
• The reader shall perform the transaction until completion
• The reader shall indicate in the Terminal Transaction Qualifiers
(Tag ‘9F66’): A CVM is not required , i.e., Byte 2, Bit 7 = ‘0’

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 117 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.B.015.02 – Amount, Authorised = Reader CVM Required Limit

Test No: CLQ.B.015.02


Version 2.1
Objective: To ensure reader does not indicates CVM required when the Amount,
Authorised is equal to the Reader CVM Required Limit and the check is
deactivated
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.35
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Variable Amount] supported
Configuration:
• [Reader CVM Required Limit Check] deactivated
Test
• Amount, Authorised = Reader CVM Required Limit
Conditions:
Procedure: A contactless Transaction is performed until completion
Pass Criteria:
• The reader shall perform the transaction until completion
• The reader shall indicate in the Terminal Transaction Qualifiers
(Tag ‘9F66’): A CVM is not required , i.e., Byte 2, Bit 7 = ‘0’

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 118 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.B.015.03 – Amount, Authorised < Reader CVM Required Limit

Test No: CLQ.B.015.03


Version 2.1
Objective: To ensure reader does not indicates CVM required when the Amount,
Authorised is less than the Reader CVM Required Limit and the check
is deactivated
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.35
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Variable Amount] supported
Configuration:
• [Reader CVM Required Limit Check] deactivated
Test
• Amount, Authorised < Reader CVM Required Limit
Conditions:
Procedure: A contactless Transaction is performed until completion
Pass Criteria:
• The reader shall perform the transaction until completion
• The reader shall indicate in the Terminal Transaction Qualifiers
(Tag ‘9F66’): A CVM is not required , i.e., Byte 2, Bit 7 = ‘0’

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 119 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.B.016.00 – Amount, Authorised > Reader Contactless Floor Limit

Test No: CLQ.B.016.00


Version 2.1
Objective: To ensure reader indicates that an online cryptogram is required when
the Amount, Authorised is greater than the Reader Contactless Floor
Limit.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.36
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Variable Amount] supported
Configuration:
• [Reader Contactless Floor Limit Check] activated
• Reader Contactless Floor Limit present and active
• Terminal Floor Limit is not present or non active
Test Amount, Authorised > Reader Contactless Floor Limit
Conditions:
Procedure:
• A contactless Transaction is performed until completion
Pass Criteria:
• The reader shall perform the transaction until completion
• The reader shall indicate in the Terminal Transaction Qualifiers
(Tag ‘9F66’) that an online cryptogram is required, i.e., Byte 2, Bit 8
= ‘1’.

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 120 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.B.016.01 – Amount, Authorised = Reader Contactless Floor Limit

Test No: CLQ.B.016.01


Version 2.1
Objective: To ensure reader does not indicate that an online cryptogram is
required when the Amount, Authorised is equal to the Reader
Contactless Floor Limit
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.36
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Variable Amount] supported
Configuration:
• [Reader Contactless Floor Limit Check] activated
• Reader Contactless Floor Limit present and active
• Terminal Floor Limit is not present or non active
Test
• Amount, Authorised = Reader Contactless Floor Limit
Conditions:
Procedure:
• A contactless Transaction is performed until completion
Pass Criteria:
• The reader shall perform the transaction until completion
• The reader shall indicate in the Terminal Transaction Qualifiers
(Tag ‘9F66’) that an online cryptogram is not required, i.e., Byte 2,
Bit 8 = ‘0’. For online only readers, the reader shall indicate that an
online cryptogram is required, i.e., Byte 2, Bit 8 = '1'.

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 121 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.B.016.02 – Amount, Authorised < Reader Contactless Floor Limit

Test No: CLQ.B.016.02


Version 2.1
Objective: To ensure reader does not indicates that an online cryptogram is
required when the Amount, Authorised is less than the Reader
Contactless Floor Limit
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.36
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Variable Amount] supported
Configuration:
• [Reader Contactless Floor Limit Check] activated
• Reader Contactless Floor Limit present and active
• Terminal Floor Limit is not present or non active
Test
• Amount, Authorised < Reader Contactless Floor Limit
Conditions:
Procedure:
• A contactless Transaction is performed until completion
Pass Criteria:
• The reader shall perform the transaction until completion
• The reader shall indicate in the Terminal Transaction Qualifiers
(Tag ‘9F66’) that an online cryptogram is not required, i.e., Byte 2,
Bit 8 = ‘0’. For online only readers, the reader shall indicate that an
online cryptogram is required, i.e., Byte 2, Bit 8 = '1'.

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 122 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.B.017.00 – Amount, Authorised > Terminal Floor Limit

Test No: CLQ.B.017.00


Version 2.1
Objective: To ensure reader indicates that an online cryptogram is required when
the Amount, Authorised is greater than the Terminal Floor Limit and the
the contact less floor limit is not present.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.36
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Variable Amount]
Configuration:
supported
• [Reader Contactless Floor Limit Check] activated
• Reader Contactless Floor Limit is not present or not active
• Terminal Floor Limit is present and active
Test
• Amount, Authorised > Terminal Floor Limit (Tag '9F1B')
Conditions:
Procedure:
• A contactless Transaction is performed until completion
Pass Criteria:
• The reader shall perform the transaction until completion
• The reader shall indicate in the Terminal Transaction Qualifiers
(Tag ‘9F66’) that an online cryptogram is required, i.e., Byte 2, Bit 8
= ‘1’.

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 123 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.B.017.01 – Amount, Authorised = Terminal Floor Limit

Test No: CLQ.B.017.01


Version 2.1
Objective: To ensure reader does not indicate that an online cryptogram is
required when the Amount, Authorised is equal to the Terminal Floor
Limit
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.36
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Variable Amount]
Configuration:
supported
• [Reader Contactless Floor Limit Check] activated
• Reader Contactless Floor Limit is not present or not active
• Terminal Floor Limit is present and active
Test
Amount, Authorised = Terminal Floor Limit (Tag '9F1B')
Conditions:
Procedure:
• A contactless Transaction is performed until completion
Pass Criteria:
• The reader shall perform the transaction until completion
• The reader shall indicate in the Terminal Transaction Qualifiers
(Tag ‘9F66’) that an online cryptogram is not required, i.e., Byte 2,
Bit 8 = ‘0’. For online only readers, the reader shall indicate that an
online cryptogram is required, i.e., Byte 2, Bit 8 = '1'.

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 124 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.B.017.02 – Amount, Authorised < Terminal Floor Limit

Test No: CLQ.B.017.02


Version 2.1
Objective: To ensure reader does not indicate an online cryptogram is required
when the Amount, Authorised is less than than the Terminal Floor Limit
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.36
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Variable Amount]
Configuration:
supported
• [Reader Contactless Floor Limit Check] activated
• Reader Contactless Floor Limit is not present or not active
• Terminal Floor Limit is present and active
Test Amount, Authorised < Terminal Floor Limit (Tag '9F1B')
Conditions:
Procedure:
• A contactless Transaction is performed until completion
Pass Criteria:
• The reader shall perform the transaction until completion
• The reader shall indicate in the Terminal Transaction Qualifiers
(Tag ‘9F66’) that an online cryptogram is not required, i.e., Byte 2,
Bit 8 = ‘0’. For online only readers, the reader shall indicate that an
online cryptogram is required, i.e., Byte 2, Bit 8 = '1'.

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 125 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.B.017.03 – Amount, Authorised vs Floor Limit

Test No: CLQ.B.017.03


Version 2.1
Objective: To ensure reader performs Floor Limit check according to the Reader
Contactless Floor Limit checking when both Terminal Floor Limt and
Reader Contactless Floor Limit are present.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.36
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Variable Amount]
Configuration:
supported
• [Reader Contactless Floor Limit Check] activated
• Reader Contactless Floor Limit is present and active with a value
100
• Terminal Floor Limit is present and active with a value 50
Test • Case 01: Amount, Authorised = 25
Conditions: • Case 02: Amount, Authorised = 50
• Case 03: Amount, Authorised = 75
• Case 04: Amount, Authorised = 100
• Case 05: Amount, Authorised = 125
Procedure:
• A contactless Transaction is performed until completion
Pass Criteria:
• The reader shall perform the transaction until completion
• Case 01 through 04: The reader shall indicate in the Terminal
Transaction Qualifiers (Tag ‘9F66’) that an online cryptogram is not
required, i.e., Byte 2, Bit 8 = ‘0’.
• Case 01 through 04 for online only: The online only reader shall
indicate in the Terminal Transaction Qualifiers (Tag '9F66') that an
online cryptogram is required, i.e., Byte 2, Bit 8 = '1'.
• Case 05: The reader shall indicate in the Terminal Transaction
Qualifiers (Tag ‘9F66’) that an online cryptogram is required, i.e.,
Byte 2, Bit 8 = ‘1’.

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 126 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.B.017.04 – Amount, Authorised vs Floor Limit

Test No: CLQ.B.017.04


Version 2.1
Objective: To ensure reader performs Floor Limit check according to the Reader
Contactless Floor Limit checking when both Terminal Floor Limt and
Reader Contactless Floor Limit are present.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.36
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Variable Amount]
Configuration:
supported
• [Reader Contactless Floor Limit Check] activated
• Reader Contactless Floor Limit is present and active with a value
50
• Terminal Floor Limit is present and active with a value 100
Test • Case 01: Amount, Authorised = 25
Conditions: • Case 02: Amount, Authorised = 50
• Case 03: Amount, Authorised = 75
• Case 04: Amount, Authorised = 100
• Case 05: Amount, Authorised = 125
Procedure:
• A contactless Transaction is performed until completion
Pass Criteria:
• The reader shall perform the transaction until completion
• Case 01 through 02: The reader shall indicate in the Terminal
Transaction Qualifiers (Tag ‘9F66’) that an online cryptogram is not
required, i.e., Byte 2, Bit 8 = ‘0’.
• Case 01 through 02 for online only: The online only reader shall
indicate in the Terminal Transaction Qualifiers (Tag '9F66') that an
online cryptogram is required, i.e., Byte 2, Bit 8 = '1'.
• Case 03 through 05: The reader shall indicate in the Terminal
Transaction Qualifiers (Tag ‘9F66’) that an online cryptogram is
required, i.e., Byte 2, Bit 8 = ‘1’.

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 127 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.B.018.00 – Pre-Processing: All checks performed

Test No: CLQ.B.018.00


Version 2.1
Objective: To ensure that reader shall set TTQ byte 2 bits 8-7 to 0 and process
the transaction to completion when all checks are performed correctly
and the amount is not zero, not in a single unit of currency and not
above any limits, Discovery Processing start and transaction is
processed to completion
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.26, Req
5.28, Req 5.31, Req 5.32, Req 5.33, Req 5.34, Req 5.35 and Req
5.36
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Variable Amount] supported
Configuration:
• [status check] activated
• [Amount Authorized zero check] option 1 activated
• [Reader CVM Required Limit Check] activated
• [Reader Contactless Floor Limit Check] activated
• [Reader Contactless Transaction Limit Check] activated
Test NA
Conditions:
Procedure:
• A contactless transaction is performed until completion
Pass Criteria:
• LT is powered after Pre-processing completion (Amount entered)
• The terminal shall process the transaction until completion
• The reader shall indicate in the Terminal Transaction Qualifiers
(Tag ‘9F66’):
o Byte 2, Bit 8 = ‘0’ Online Cryptogram not Required (For online only
readers, Byte 2, Bit 8 = '1' Online Cryptogram is Required)
o Byte 2, Bit 7 = ‘0’ CVM not Required

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 128 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.B.018.01 – Pre-Processing: All checks performed

Test No: CLQ.B.018.01


Version 2.1
Objective: To ensure that reader shall set TTQ byte 2 bits 8-7 to 0 and process
the transaction to completion when all checks are performed correctly
and the amount is not zero, not in a single unit of currency and not
above any limits, Discovery Processing start and transaction is
processed to completion
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.26, Req
5.28, Req 5.31, Req 5.32, Req 5.33, Req 5.34, Req 5.35 and Req
5.36
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Variable Amount] supported
Configuration:
• [status check] activated
• [Reader CVM Required Limit Check] activated
• [Amount Authorized zero check] option 2 activated
• [[Reader Contactless Floor Limit Check] activated
• [Reader Contactless Transaction Limit Check] activated
Test NA
Conditions:
Procedure:
• A contactless transaction is performed until completion
Pass Criteria:
• LT is powered after Pre-processing completion (Amount entered)
• The terminal shall process the transaction until completion
• The reader shall indicate in the Terminal Transaction Qualifiers
(Tag ‘9F66’):
o Byte 2, Bit 8 = ‘0’ Online Cryptogram not Required (For online only
readers, Byte 2, Bit 8 = '1' Online Cryptogram is Required)
o Byte 2, Bit 7 = ‘0’ CVM not Required

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 129 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.B.018.02 – Pre-Processing: All checks performed

Test No: CLQ.B.018.02


Version 2.1

Objective: To ensure that offline only reader shall set TTQ Byte 2, Bits 8-7 to 0 and
process the transaction to completion when all checks are performed
correctly and the amount is not zero, not in a single unit of currency and not
above any limits, Discovery Processing start and transaction is processed to
completion

Reference: Visa Contactless Payment Specification, Version 2.1 Req 5.26, Req 5.28,
Req 5.31, Req 5.32, Req 5.33, Req 5.34, Req 5.35 and Req 5.36

Reader • ([qVSDC only] or [qVSDC/MSD]) AND [Variable Amount] supported


Configuration:
• [Offline only] supported
• [status check] deactivated
• [Amount Authorized zero check] option 1 activated
• [Reader CVM Required Limit Check] activated
• [Reader Contactless Floor Limit Check] deactivated
• [Reader Contactless Transaction Limit Check] activated

Test Conditions: N/A

Procedure: A contactless transaction is performed until completion

Pass Criteria: • LT is powered after Pre-processing completion (Amount entered)


• The terminal shall process the transaction until completion
• The reader shall indicate in the Terminal Transaction Qualifiers
(Tag '9F66'):
o Byte 2, Bit 8 = '0' Online Cryptogram not Required
o Byte 2, Bit 7 = '0' CVM not Required

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 130 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.B.018.03 – Pre-Processing: All checks performed

Test No: CLQ.B.018.03


Version 2.1

Objective: To ensure that offline only reader shall set TTQ Byte 2, Bits 8-7 to 0 and
process the transaction to completion when all checks are performed
correctly and the amount is not zero, not in a single unit of currency and not
above any limits, Discovery Processing start and transaction is processed to
completion

Reference: Visa Contactless Payment Specification, Version 2.1 Req 5.26, Req 5.28,
Req 5.31, Req 5.32, Req 5.33, Req 5.34, Req 5.35 and Req 5.36

Reader • ([qVSDC only] or [qVSDC/MSD]) AND [Variable Amount] supported


Configuration:
• [Offline only] supported
• [status check] deactivated
• [Reader CVM Required Limit Check] activated
• [Amount Authorized zero check] option 2 activated
• [Reader Contactless Floor Limit Check] deactivated
• [Reader Contactless Transaction Limit Check] activated

Test Conditions: N/A

Procedure: A contactless transaction is performed until completion

Pass Criteria: • LT is powered after Pre-processing completion (Amount entered)


• The terminal shall process the transaction until completion
• The reader shall indicate in the Terminal Transaction Qualifiers
(Tag '9F66'):
o Byte 2, Bit 8 = '0' Online Cryptogram not Required
o Byte 2, Bit 7 = '0' CVM not Required

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 131 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.B.026.00 – MSD Legacy Transaction

Test No: CLQ.B.026.00


Version 2.1
Objective: To ensure a qVSDC-only reader terminates MSD Legacy transaction
Reference:
• Visa Contactless Payment Specification, Version 2.1 req 5.62
Reader
• [qVSDC only] or [qVSDC/MSD] supported
Configuration:
Test
• LT returns MSD Legacy data with 2 bytes TTQ in PDOL
Conditions:
Procedure:
• Discovery Processing completed successfully
• Application Selection with PPSE process is performed
• Initiate Application Selection Processing is performed
• LT receives GPO command from reader
• LT returns GPO response
Pass Criteria:
• The reader shall terminate the transaction after the receipt of last
read record response (if any)

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 132 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

4.4 Discovery Processing

CLQ.C.002.00 – Transaction Abort (1)

Test No: CLQ.C.002.00


Version 2.1
Objective: qVSDC-enabled readers shall support powering off the contactless
interface for the following situation:
• Upon merchant command.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.40
Reader
• [qVSDC only] or [qVSDC/MSD] supported
Configuration:
Test
• No LT presented in the reader RF field
Conditions:
• Merchant cancel the transaction
• LT is presented to reader after cancellation
Procedure:
• A contactless transaction is performed until Discovery Processing
Pass Criteria:
• The reader shall stop Discovery Processing and power down the
contactless interface.
• When LT is presented, the reader does not power-on the card (as it
is powered off)

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 133 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.C.003.00 – Transaction Abort (2)

Test No: CLQ.C.003.00


Version 2.1
Objective: To ensure reader aborts a transaction during Discovery Processing,
after a pre-defined timeout period.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.40
Reader
• [qVSDC only] or [qVSDC/MSD] supported
Configuration:
Test
• Pre-defined timeout exceeded
Conditions:
• LT is presented to reader after timeout
Procedure:
• A contactless transaction is performed until Discovery Processing
Pass Criteria:
• The reader shall stop Discovery Processing and power down the
contactless interface after timeout.
• When LT is presented, the reader does not power-on the card (as it
is powered off)

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 134 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.C.004.00 – Multiple cards detected during Discovery Processing

Test No: CLQ.C.004.00


Version 2.1
Objective: To ensure reader requests the presentation of a single card when it
detects multiple cards in its contactless field.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.39
Reader
• [qVSDC only] or [qVSDC/MSD] supported
Configuration:
Test
• Multiple contactless cards are simultaneously presented to the
Conditions:
reader
Procedure:
• Both Preliminary Transaction Processing completes successfully
• Discovery Processing initiates
• Multiple contactless cards placed in the reader’s contactless field
Pass Criteria:
• The reader shall:
• Indicate the presence of multiple cards to the cardholder, and
• Request placement of a single card.

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 135 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

4.5 Reader Application Selection Requirements

CLQ.D.001.00 – Directory Selection using PPSE

Test No: CLQ.D.001.00


Version 2.1
Objective: To ensure reader uses Directory Selection Method to select PPSE.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.43
• Visa Contactless Payment Specification, Version 2.1 Req 5.44
Reader [qVSDC only] or [qVSDC/MSD] supported
Configuration:
Test
• LT responds to select PPSE with '90 00' and response data
Conditions:
Procedure:
• A contactless transaction is performed until completion
Pass Criteria:
• Reader shall issue the first Select Command using PPSE by
sending a SELECT command using the file name
‘2PAY.SYS.DDF01’.

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 136 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.D.002.00 – DF Names up to 16-byte max. in length

Test No: CLQ.D.002.00


Version 2.1
Objective: To ensure reader supports DF Names (AIDs) up to the full 16-byte
maximum length.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.42
Reader [qVSDC only] or [qVSDC/MSD] supported
Configuration:
Test
• Case 01: LT returns ADF name having a length of 16 bytes
Conditions:
• Case 02: LT returns ADF name having a length of 7 bytes
• Case 03: LT returns ADF name having a length of 10 bytes
• Case 04: LT returns ADF name having a length of 5 bytes
• Case 05: LT returns ADF name having a length of 6 bytes
Procedure:
• A contactless transaction is performed until completion
Pass Criteria:
• The reader shall perform transaction until completion
• Terminal issues the Final Select using the full AID length as
described in each sub case

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 137 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.D.003.00 – Build application list

Test No: CLQ.D.003.00


Version 2.1
Objective: To ensure that if multiple applications are supported in the candidate
list, then In the case of multiple candidates with equal priority, the
candidates shall be selected in the order listed in the PPSE.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.50
Reader [qVSDC only] or [qVSDC/MSD] supported
Configuration:
Test • LT returns more than one AID in the PPSE FCI all with the same
Conditions: priority
Procedure:
• A contactless transaction is performed until Select AID
Pass Criteria:
• The reader shall SELECT the first Application listed in SELECT
PPSE response
• The reader shall perform transaction until completion

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 138 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.D.004.00 – Application Priority Respected

Test No: CLQ.D.004.00


Version 2.1
Objective: To ensure reader selects the application with the highest priority to
process the transaction
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.50
Reader [qVSDC only] or [qVSDC/MSD] supported
Configuration:
Test
• There are three matching AIDs between LT and Terminal
Conditions:
• Case 01: AID 1 has the highest priority
• Case 02: AID 3 has the highest proirity
• Case 03: AID 1 and 2 (API is missing) and AID 3 has the highest
priority
• Case 04: AID 1 has API = ‘00’, AID 2 (API is missing) and AID 3
has the highest priority
Procedure: A contactless transaction is performed until Select AID

Pass Criteria:
• The reader shall perform transaction until completion
• The reader shall select the application with the highest priority in all
cases:
- Case 01: AID 1 shall be selected
- Case 02: AID 3 shall be selected
- Case 03: AID 3 shall be selected
- Case 04: AID 3 shall be selected

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 139 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.D.005.00 – Single Application

Test No: CLQ.D.005.00


Version 2.1
Objective: To ensure reader selects only one application, regardless of its priority
indication, when only one common AID is returned.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.49
Reader [qVSDC only] or [qVSDC/MSD] supported
Configuration:
Test
• Case 01: LT contains only one application (that is also supported
Conditions:
by the reader) with an application priority in the range 2 to 15
• Case 02: LT contains only one application (that is also supported
by the reader) with an application priority ‘00’
• Case 03: LT contains only one application (that is also supported
by the reader) with no application priority’
Procedure:
• A contactless transaction is performed until completion
Pass Criteria:
• The reader shall perform transaction until completion
• The reader shall send the Final SELECT command for the sole
application, regardless of its priority indication.

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 140 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.D.006.00 – Response to SELECT not ‘9000’

Test No: CLQ.D.006.00


Version 2.1
Objective: To ensure reader shall remove the application from candidate list and
shall select the next application with highest priority when the SW1
SW2 response to the SELECT ADF command is not ‘9000’
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.41 and
5.51
Reader [qVSDC only] or [qVSDC/MSD] supported
Configuration:
Test
• In response to SELECT ADF1 command
Conditions:
o Case 01: LT returns SW1 SW2 = ‘6300’
o Case 02: LT returns SW1 SW2 = ‘63Cx'
o Case 03: LT returns SW1 SW2 = '6983'
o Case 04: LT returns SW1 SW2 = '6984'
o Case 05: LT returns SW1 SW2 = '6985'
o Case 06: LT returns SW1 SW2 = '6A83'
o Case 07: LT returns SW1 SW2 = '6A88'
o Case 08: LT returns SW1 SW2 = '6283'
o Case 09: LT returns SW1 SW2 = '6400'
o Case 10: LT returns SW1 SW2 = '6500'
o Case 11: LT returns SW1 SW2 = '9001'
o Case 12: LT returns SW1 SW2 = '6A82'
o LT returns status value ‘9000’ in response to Select ADF 2
• LT and terminal contains two matching AID
• Applications have same priorities
Procedure:
• A contactless transaction is performed until completion
Pass Criteria:
• The reader shall issue a Select command to ADF 1. Upon receipt of
a non-9000 to ADF 1, the reader shall issue a Select command to
ADF 2 and process the transaction to completion with ADF 2

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 141 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.D.006.01 – Response to SELECT not ‘9000’ (2)

Test No: CLQ.D.006.01


Version 2.1
Objective: To ensure reader shall remove the application from candidate list and
shall select the next application with highest priority when the SW1
SW2 response to the SELECT ADF command is not ‘9000’
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.41, req
5.51 and Appendix G.4
Reader [qVSDC only] or [qVSDC/MSD] supported
Configuration:
Test
• In response to SELECT ADF1 command
Conditions:
o Case 01: LT returns SW1 SW2 = ‘6300’
o Case 02: LT returns SW1 SW2 = ‘63Cx'
o Case 03: LT returns SW1 SW2 = '6983'
o Case 04: LT returns SW1 SW2 = '6984'
o Case 05: LT returns SW1 SW2 = '6985'
o Case 06: LT returns SW1 SW2 = '6A83'
o Case 07: LT returns SW1 SW2 = '6A88'
o Case 08: LT returns SW1 SW2 = '6283'
o Case 09: LT returns SW1 SW2 = '6400'
o Case 10: LT returns SW1 SW2 = '6500'
o Case 11: LT returns SW1 SW2 = '9001'
o Case 12: LT returns SW1 SW2 = '6A82'
• LT returns status value ‘9000’ in response to Select ADF 2
• AID 1 has the highest priority and AID 2 and 3 has the same priority
• LT and terminal contains three matching AID
Procedure:
• A contactless transaction is performed until completion
Pass Criteria:
• The reader shall issue a Select command to ADF 1. Upon receipt of
a non-9000 to ADF 1, the reader shall issue a Select command to
ADF 2 and process the transaction to completion with ADF 2.

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 142 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.D.007.00 – Mandatory data objects missing from FCI response to SELECT


PPSE

Test No: CLQ.D.007.00


Version 2.1
Objective: To ensure reader selects application in its common list when the FCI is
not personalized according to Version 2.1 and the reader has more
than one application in its candidate list.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.41 and
Appendix G.4, Table G.1
Reader
• [qVSDC only] or [qVSDC/MSD] supported
Configuration:
Test
• Reader has three applications in its PPSE response
Conditions:
• LT response to PPSE SELECT does not contain the following for
two of the applications:
• Case 01: ADF Name is missing from the first and second Directory
Entry
• Case 02: Application Label is missing from all three Directory
Entries
• Case 03: Application Priority Indicator is missing from all three
Directory Entries
Procedure:
• Both Preliminary Transaction Processing and Discovery Processing
complete successfully
• Application selection is performed using PPSE
Pass Criteria:
• Case 01: The reader select Application 3
• Case 02: The reader shall select the application with highest priority
from it’s common list
• Case 03: The reader shall select first application from its common
list.

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 143 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.D.008.00 – Final SELECT - ADF Returned does not match

Test No: CLM.Q.008.00


Version 2.1

Objective: To ensure reader does not check when ADF returned by the card in Final
SELECT Response does not match with the AID sent by the terminal in
Final SELECT command and the SW returned is ’9000’

Reference: Visa Contactless Payment Specification, Version 2.1 Req 5.51

Reader [qVSDC only] or [qVSDC/MSD] supported


Configuration:

Test Conditions: LT responds to Final SELECT with ADF name not matching to AID sent by
the reader in Final SELECT command and SW returned is ‘9000’

Procedure: A contactless transaction is performed until completion

Pass Criteria: • The reader shall process the transaction to completion with the AID sent
by the reader in the Final SELECT command.

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 144 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.D.010.00 – Successful final SELECT command processing

Test No: CLQ.D.010.00


Version 2.1
Objective: To ensure reader issues a final SELECT command, using the DF
Name read in the FCI.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.51
Reader [qVSDC only] or [qVSDC/MSD] supported
Configuration:
Test N/A
Conditions:
Procedure:
• A contactless transaction is performed until completion
Pass Criteria:
• the reader shall send a SELECT command with the DF Name of
the application with highest priority.
• The reader shall process the transaction to completion.

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 145 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.D.011.00 – Build application list (2)

Test No: CLQ.D.011.00


Version 2.1
Objective: If multiple applications are supported in the candidate list, then
Applications with an Application Priority Indicator (tag '87', bits 4-1)
value of 0000b, or no Application Priority Indicator (tag '87') at all, are
considered to be of (equal) lowest priority.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.50
Reader [qVSDC only] or [qVSDC/MSD] supported
Configuration:
Test
• There are three matching AIDs between LT and Terminal:
Conditions:
• Case 01:
o AID 1 has the the bit 4-1 set to 0000b
o AID 2 has no priority
o AID 3 has the priority ‘02’
• Case 02:
o AID 1 has the the bit 4-1 set to 0000b
o AID 2 has the the bit 4-1 set to 0000b
o AID 3 has no priority
• Case 03:
o AID 1 has the the bit 4-1 set to 0000b
o AID 2 has the priority ‘0F’
o AID 3 has no priority
Procedure:
• A contactless transaction is performed until completion
Pass Criteria:
• The reader shall SELECT the:
• Case 01: last Application returned in PPSE response
• Case 02: first Application returned in PPSE response
• Case 03: second Application returned in PPSE response

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 146 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.D.012.00 – Build application list (3)

Test No: CLQ.D.012.00


Version 2.1
Objective:
• To ensure that reader examines the ADF Name (tag '4F') of each
Directory Entry (tag '61').
• If the ADF Name (tag ‘4F’) in the Directory Entry (tag ‘61’) matches
an AID in the reader, then the reader shall add the application to
the candidate list. The application information added to the
candidate list shall include the ADF Name (tag ‘4F’) and the
Application Priority Indicator (tag ‘87’, if present).
• The ADF Name (tag ‘4F’) matches an AID in the reader if:
o The ADF Name has the same length and value as the AID (full
match)
or the ADF Name begins with the entire AID (partial match)
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.47
Reader [qVSDC only] or [qVSDC/MSD] supported
Configuration:
Test ADF 2 name has the same length and value as reader AID
Conditions:
Procedure:
• A contactless transaction is performed until completion
Pass Criteria:
• The reader shall perform the transaction until completion

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 147 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.D.013.00 – Build application list (4)

Test No: CLQ.D.013.00


Version 2.1
Objective:
• To ensure that reader examines the ADF Name (tag '4F') of each
Directory Entry (tag '61').
• If the ADF Name (tag ‘4F’) in the Directory Entry (tag ‘61’) matches
an AID in the reader, then the reader shall add the application to
the candidate list. The application information added to the
candidate list shall include the ADF Name (tag ‘4F’) and the
Application Priority Indicator (tag ‘87’, if present).
• The ADF Name (tag ‘4F’) matches an AID in the reader if:
o The ADF Name has the same length and value as the AID (full
match)
Or the ADF Name begins with the entire AID (partial match).
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.47
Reader [qVSDC only] or [qVSDC/MSD] supported
Configuration:
Test ADF name begins with the entire reader AID
Conditions:
Procedure:
• A contactless transaction is performed until completion
Pass Criteria:
• The reader shall perform the transaction until completion

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 148 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.D.013.01 – Build application list (5)

Test No: CLQ.D.013.01


Version 2.1
Objective:
• To ensure that reader examines the ADF Name (tag '4F') of each
Directory Entry (tag '61').
o If the ADF Name (tag ‘4F’) is not coded according to [EMV] Book 1
section 12.2.1, then the reader shall ignore the Directory Entry
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.47
Reader [qVSDC only] or [qVSDC/MSD] supported
Configuration:
Test ADF 1 name is not coded according to EMV book 1, section 12.2.1
Conditions:
Procedure:
• A contactless transaction is performed until Select AID
Pass Criteria:
• The reader shall terminate the transaction

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 149 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.D.013.02 – Build application list (6)

Test No: CLQ.D.013.02


Version 2.1
Objective:
• To ensure that reader examines the ADF Name (tag '4F') of each
Directory Entry (tag '61').
• If the ADF Name (tag ‘4F’) in the Directory Entry (tag ‘61’) matches
an AID in the reader, then the reader shall add the application to
the candidate list. The application information added to the
candidate list shall include the ADF Name (tag ‘4F’) and the
Application Priority Indicator (tag ‘87’, if present).
• The ADF Name (tag ‘4F’) matches an AID in the reader if:
o The ADF Name has the same length and value as the AID (full
match)
o or the ADF Name begins with the entire AID (partial match).
If the ADF Name (tag ‘4F’) is not coded according to [EMV] Book 1
section 12.2.1, then the reader shall ignore the Directory Entry
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.47
Reader [qVSDC only] or [qVSDC/MSD] supported
Configuration:
Test
• There are three matching AIDs between LT and Terminal:
Conditions:
o ADF 1 name is not coded according to EMV book 1, section 12.2.1
(API is present)
o ADF 2 name has the same length and value as reader AID (API is
present)
o ADF 3 name begins with the entire reader AID and has the highest
priority
Procedure:
• A contactless transaction is performed until completion
Pass Criteria:
• The reader shall perform the transaction until completion with ADF
3

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 150 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.D.014.00 – DRLs

Test No: CLQ.D.014.00


Version 2.1
Objective: To ensure that DRL functionality shall be acquirer-merchant
configurable to be enabled or disabled.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Section 5.5.4
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [DRL] supported
Configuration:
• [DRL] activated
• Default Reader Limit Set:
o [Status Check] activated
o [Amount, Authorized of Zero Check] activated
o [Option 2] activated
o [Reader Contactless Transaction Limit Check] activated; limit = 30
o [Reader CVM Required Limit Check] activated, limit = 10
o [Reader Contactless Floor Limit Check] activated, limit = 20
• Application Program ID 01 Reader Limit Set:
o [Status Check] deactivated
o [Amount, Authorized of Zero Check] deactivated
o [Reader Contactless Transaction Limit Check] activated; limit = 20
o [Reader CVM Required Limit Check] activated, limit = 5
o [Reader Contactless Floor Limit Check] activated, limit = 10
Test
• Before DRL activation, several transactions (with Application
Conditions:
Program ID 01 in SELECT response) are performed
o First transaction with Amount, Authorised = single unit
o Second transaction with Amount, Authorised = 2
o Third transaction with Amount, Authorised = 7
o Fourth transaction with Amount, Authorised = 25
• After DRL activation, several transactions (with Application
Program ID 01 in SELECT response) are performed
o Fifth transaction with Amount, Authorised = single unit
o Sixth transaction with Amount, Authorised = 2
o Seventh transaction with Amount, Authorised = 7
o Eighth transaction with Amount, Authorised = 25

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 151 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.D.014.00 – DRLs

Procedure:
• A proprietary mechanism is performed to Activate DRL,
Pass Criteria:
• The reader shall perform the transactions until completion, with the
following results
• Transaction 1: Transaction is performed until completion with TTQ
Byte 2 bit 8 = 1 and Byte 2 bit 7 = 0
• Transaction 2: Transaction is performed until completion with TTQ
Byte 2 bit 8 = 0 and Byte 2 bit 7 = 0. For online only readers, TTQ
Byte 2, Bit 8 = '1'
• Transaction 3: Transaction is performed until completion with TTQ
Byte 2 bit 8 = 0 and Byte 2 bit 7 = 0. For online only readers, TTQ
Byte 2, Bit 8 = '1'
• Transaction 4: Transaction is performed until completion with TTQ
Byte 2 bit 8 = 1 and Byte 2 bit 7 = 1
• Transaction 5: Transaction is performed until completion with TTQ
Byte 2 bit 8 = 0 and Byte 2 bit 7 = 0. For online only readers, TTQ
Byte 2, Bit 8 = '1'
• Transaction 6: Transaction is performed until completion with TTQ
Byte 2 bit 8 = 0 and Byte 2 bit 7 = 0. For online only readers, TTQ
Byte 2, Bit 8 = '1'
• Transaction 7: Transaction is performed until completion with TTQ
Byte 2 bit 8 = 0 and Byte 2 bit 7 = 1. For online only readers, TTQ
Byte 2, Bit 8 = '1'
• Transaction 8: Transaction is terminated

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 152 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.D.014.01 – DRLs

Test No: CLQ.D.014.01


Version 2.1
Objective: To ensure that DRL functionality shall be acquirer-merchant
configurable to be enabled or disabled.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Section 5.5.4
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [DRL] supported
Configuration:
• [DRL] activated
• Default Reader Limit Set:
o [Status Check] activated
o [Amount, Authorized of Zero Check] activated
o [Option 2] activated
o [Reader Contactless Transaction Limit Check] activated; limit = 30
o [Reader CVM Required Limit Check] activated, limit = 10
o [Reader Contactless Floor Limit Check] activated, limit = 20
• Application Program ID 01 Reader Limit Set:
o [Status Check] deactivated
o [Amount, Authorized of Zero Check] deactivated
o [Reader Contactless Transaction Limit Check] activated; limit = 20
o [Reader CVM Required Limit Check] activated, limit = 5
o [Reader Contactless Floor Limit Check] activated, limit = 10
Test
• DRL activated, several transactions (with Application Program ID
Conditions:
01 in SELECT response) are performed
o First transaction with Amount, Authorised = single unit
o Second transaction with Amount, Authorised = 2
o Third transaction with Amount, Authorised = 7
o Fourth transaction with Amount, Authorised = 25
• DRL is deactivated, several transaction are performed with
Application Program ID 01 in SELECT response):
o Fifth transaction with Amount, Authorised = single unit
o Sixth transaction with Amount, Authorised = 2
o Seventh transaction with Amount, Authorised = 7
o Heigth transaction with Amount, Authorised = 25

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 153 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.D.014.01 – DRLs

Procedure:
• A proprietary mechanism is performed to Deactivate DRL,
Pass Criteria:
• The reader shall perform the transactions until completion, with the
following results
• Transaction 1: Transaction is performed until completion with TTQ
Byte 2 bit 8 = 0 and Byte 2 bit 7 = 0. For online only readers, TTQ
Byte 2, Bit 8 = '1'
• Transaction 2: Transaction is performed until completion with TTQ
Byte 2 bit 8 = 0 and Byte 2 bit 7 = 0. For online only readers, TTQ
Byte 2, Bit 8 = '1'
• Transaction 3: Transaction is performed until completion with TTQ
Byte 2 bit 8 = 0 and Byte 2 bit 7 = 1. For online only readers, TTQ
Byte 2, Bit 8 = '1'
• Transaction 4: Transaction is terminated
• Transaction 5: Transaction is performed until completion with TTQ
Byte 2 bit 8 = 1 and Byte 2 bit 7 = 0
• Transaction 6: Transaction is performed until completion with TTQ
Byte 2 bit 8 = 0 and Byte 2 bit 7 = 0. For online only readers, TTQ
Byte 2, Bit 8 = '1'
• Transaction 7: Transaction is performed until completion with TTQ
Byte 2 bit 8 = 0 and Byte 2 bit 7 = 0. For online only readers, TTQ
Byte 2, Bit 8 = '1'
• Transaction 8: Transaction is performed until completion with TTQ
Byte 2 bit 8 = 1 and Byte 2 bit 7 = 1

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 154 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.D.015.00 – DRLs

Test No: CLQ.D.015.00


Version 2.1
Objective: To ensure that if DRL functionality is enabled, the acquirer-merchant
shall be able to configure the number of Application Program IDs to use
Reference:
• Visa Contactless Payment Specification, Version 2.1 Section 5.5.4
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [DRL] supported
Configuration:
• [DRL] activated
• Default Reader Limit Set:
o [Status Check] activated
o [Amount, Authorized of Zero Check] activated
o [Option 2] activated
o [Reader Contactless Transaction Limit Check] activated; limit = 30
o [Reader CVM Required Limit Check] activated, limit = 10
o [Reader Contactless Floor Limit Check] activated, limit = 20
• Application Program ID 01 Reader Limit Set:
o [Status Check] deactivated
o [Amount, Authorized of Zero Check] deactivated
o [Reader Contactless Transaction Limit Check] activated; limit = 20
o [Reader CVM Required Limit Check] activated, limit = 5
o [Reader Contactless Floor Limit Check] activated, limit = 10
3 Application Program ID are configured on the top of the above
existing limits :
• Application Program ID 02 Reader Limit Set:
o [Status Check] deactivated
o [Amount, Authorized of Zero Check] activated
o [Reader Contactless Transaction Limit Check] deactivated;
o [Reader CVM Required Limit Check] activated, limit = 500
o [Reader Contactless Floor Limit Check] activated, limit = 1000
• Application Program ID 03 Reader Limit Set:
o [Status Check] deactivated
o [Amount, Authorized of Zero Check] activated
o [Reader Contactless Transaction Limit Check] activated; limit = 100
o [Reader CVM Required Limit Check] activated, limit = 10

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 155 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.D.015.00 – DRLs

o [Reader Contactless Floor Limit Check] activated, limit = 10


• Application Program ID 04 Reader Limit Set:
o [Status Check] deactivated
o [Amount, Authorized of Zero Check] activated
o [Reader Contactless Transaction Limit Check] activated; limit = 100
o [Reader CVM Required Limit Check] activated, limit = 10
o [Reader Contactless Floor Limit Check] activated, limit = 50

Test
• Before DRL is activated, several transactions are performed:
Conditions:
o First transaction (with Program ID 01) with Amount, Authorised =
single unit
o Second transaction (with Program ID 02) with Amount, Authorised
= single unit
o Third transaction (with Program ID 03) with Amount, Authorised =
60
• After DRL is activated, several transactions are performed:
o Fourth transaction (with Program ID 01) with Amount, Authorised =
single unit
o Fifth transaction (with Program ID 02) with Amount, Authorised =
2000
o Sixth transaction (with Program ID 03) with Amount, Authorised = 0
(if zero amount supported)
Procedure:
• A proprietary mechanism shall be performed to configure the
number of Application ID program and the associated Reader Limit
Set
Pass Criteria:
• The proprietary Mechanism shall be performed correctly and all
Reader Limit Set present in reader
• The reader shall perform the transactions until completion, with the
following results
o Transaction 1: Transaction is performed until completion with TTQ
Byte 2 bit 8 = 1 and Byte 2 bit 7 = 0
o Transaction 2: Transaction is performed until completion with TTQ
Byte 2 bit 8 = 1 and Byte 2 bit 7 = 0
o Transaction 3: transaction is terminated
o Transaction 4: Transaction is performed until completion with TTQ
Byte 2 bit 8 = 0 and Byte 2 bit 7 = 0. For online only readers, TTQ

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 156 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.D.015.00 – DRLs

Byte 2, Bit 8 = '1'


o Transaction 5: Transaction is performed until completion with TTQ
Byte 2 bit 8 = 1 and Byte 2 bit 7 = 1
o Transaction 6: Transaction is performed until completion with TTQ
Byte 2 bit 8 = 1 and Byte 2 bit 7 = 0

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 157 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.D.015.01 – DRLs

Test No: CLQ.D.015.01


Version 2.1
Objective: To ensure that if DRL functionality is enabled, the acquirer-merchant
shall be able to configure the number of Application Program IDs to use
Reference:
• Visa Contactless Payment Specification, Version 2.1 Section 5.5.4
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [DRL] supported
Configuration:
• [DRL] activated
• Default Reader Limit Set:
o [Status Check] activated
o [Amount, Authorized of Zero Check] activated
o [Option 2] activated
o [Reader Contactless Transaction Limit Check] activated; limit = 30
o [Reader CVM Required Limit Check] activated, limit = 10
o [Reader Contactless Floor Limit Check] activated, limit = 20
• Application Program ID 01 Reader Limit Set:
o [Status Check] deactivated
o [Amount, Authorized of Zero Check] deactivated
o [Reader Contactless Transaction Limit Check] activated; limit = 20
o [Reader CVM Required Limit Check] activated, limit = 5
o [Reader Contactless Floor Limit Check] activated, limit = 10
• Application Program ID 02 Reader Limit Set:
o [Status Check] deactivated
o [Amount, Authorized of Zero Check] activated
o [Reader Contactless Transaction Limit Check] deactivated;
o [Reader CVM Required Limit Check] activated, limit = 500
o [Reader Contactless Floor Limit Check] activated, limit = 1000
• Application Program ID 03 Reader Limit Set:
o [Status Check] deactivated
o [Amount, Authorized of Zero Check] activated
o [Reader Contactless Transaction Limit Check] activated; limit = 100
o [Reader CVM Required Limit Check] activated, limit = 10
o [Reader Contactless Floor Limit Check] activated, limit = 10

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 158 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.D.015.01 – DRLs

• Application Program ID 04 Reader Limit Set:


o [Status Check] deactivated
o [Amount, Authorized of Zero Check] activated
o [Reader Contactless Transaction Limit Check] activated; limit = 100
o [Reader CVM Required Limit Check] activated, limit = 10
o [Reader Contactless Floor Limit Check] activated, limit = 50
Test
• Before DRL is activated, several transactions are performed:
Conditions:
o First transaction (with Program ID 04) with Amount, Authorised = 90
o Second transaction (with Program ID 02) with Amount, Authorised
= single unit
o Third transaction (with Program ID 01) with Amount, Authorised =
single unit
• After DRL is activated, several transactions are performed:
o Fourth transaction (with Program ID 01) with Amount, Authorised =
90
o Fifth transaction (with Program ID 02) with Amount, Authorised =
single unit
o Sixth transaction (with Program ID 03) with Amount, Authorised =
single unit
Procedure:
• A proprietary mechanism shall be performed to configure the
number of Application ID program and the associated Reader Limit
Set as described in condition
Pass Criteria:
• The proprietary Mechanism shall be performed correctly and all
Reader Limit Set present in reader
• The reader shall perform the transactions until completion, with the
following results
o Transaction 1: Transaction is terminated
o Transaction 2: Transaction is performed until completion with TTQ
Byte 2 bit 8 = 1 and Byte 2 bit 7 = 0
o Transaction 3: Transaction is performed until completion with TTQ
Byte 2 bit 8 = 1 and Byte 2 bit 7 = 0
o Transaction 4: Transaction is terminated
o Transaction 5: Transaction is performed until completion with TTQ
Byte 2 bit 8 = 0 and Byte 2 bit 7 = 0. For online only readers, TTQ
Byte 2, Bit 8 = '1'
o Transaction 6: Transaction is performed until completion with TTQ

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 159 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.D.015.01 – DRLs

Byte 2 bit 8 = 0 and Byte 2 bit 7 = 0. For online only readers, TTQ
Byte 2, Bit 8 = '1'

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 160 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.D.016.00 – DRLs

Test No: CLQ.D.016.00


Version 2.1
Objective: To ensure that Each Reader Limit Set shall allow the acquirer-
merchant to configure the Reader Risk Parameters as stated in req
5.52
Reference:
• Visa Contactless Payment Specification, Version 2.1 req 5.52
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [DRL] supported
Configuration:
• [DRL] activated
• Default Reader Limit Set:
o [Status Check] activated
o [Amount, Authorized of Zero Check] activated
o [Option 2] activated
o [Reader Contactless Transaction Limit Check] activated; limit = 30
o [Reader CVM Required Limit Check] activated, limit = 10
o [Reader Contactless Floor Limit Check] activated, limit = 20
• Application Program ID 01 to ID 04 are present with the same value
as default reader limit set
Test
• Before Program ID 01 is modified to match case 01, several
Conditions:
transactions are performed:
o First transaction (with Program ID 01) with Amount, Authorised =
single unit
o Second transaction (with Program ID 01) with Amount, Authorised
= zero (if zero amount supported)
o Third transaction (with Program ID 01) with Amount, Authorised =
25
o Fourth transaction (with Program ID 01) with Amount, Authorised =
8
o Fifth transaction (with Program ID 01) with Amount, Authorised = 15
• Case 01: change Application Program ID 01 Reader Limit Set to:
o [Status Check] deactivated
o [Amount, Authorized of Zero Check] deactivated
o [Reader Contactless Transaction Limit Check] activated; limit = 20
o [Reader CVM Required Limit Check] activated, limit = 5
o [Reader Contactless Floor Limit Check] activated, limit = 10
• After Program ID 01 is modified to match case 01, several
January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 161 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.D.016.00 – DRLs

transactions are performed:


o Sixth transaction (with Program ID 01) with Amount, Authorised =
single unit
o Seventh transaction (with Program ID 01) with Amount, Authorised
= zero (if zero amount supported)
o Eight transaction (with Program ID 01) with Amount, Authorised =
25
o Ninth transaction (with Program ID 01) with Amount, Authorised = 8
o Tenth transaction (with Program ID 01) with Amount, Authorised =
15

• Before Program ID 02 is modified to match case 02, several


transactions are performed:
o First transaction (with Program ID 02) with Amount, Authorised =
single unit
o Second transaction (with Program ID 02) with Amount, Authorised
= zero (if zero amount supported)
o Third transaction (with Program ID 02) with Amount, Authorised =
50
o Fourth transaction (with Program ID 02) with Amount, Authorised =
400
o Fifth transaction (with Program ID 02) with Amount, Authorised = 25
• Case 02: change Application Program ID 02 Reader Limit Set to:
o [Status Check] deactivated
o [Amount, Authorized of Zero Check] activated
o [Reader Contactless Transaction Limit Check] deactivated;
o [Reader CVM Required Limit Check] activated, limit = 500
o [Reader Contactless Floor Limit Check] activated, limit = 1000
o After Program ID 02 is modified to match case 02, several
transactions are performed:
o Sixth transaction (with Program ID 02) with Amount, Authorised =
single unit
o Seventh transaction (with Program ID 02) with Amount, Authorised
= zero (if zero amount supported)
o Eight transaction (with Program ID 02) with Amount, Authorised =
50

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 162 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.D.016.00 – DRLs

o Ninth transaction (with Program ID 02) with Amount, Authorised =


400
o Tenth transaction (with Program ID 02) with Amount, Authorised =
25

• Before Program ID 03 is modified to match case 03, several


transactions are performed:
o First transaction (with Program ID 03) with Amount, Authorised =
single unit
o Second transaction (with Program ID 03) with Amount, Authorised
= zero (if zero amount supported)
o Third transaction (with Program ID 03) with Amount, Authorised =
75
o Fourth transaction (with Program ID 03) with Amount, Authorised =
15
o Fifth transaction (with Program ID 03) with Amount, Authorised = 25

• Case 03: change Application Program ID 03 Reader Limit Set to:


o [Status Check] deactivated
o [Amount, Authorized of Zero Check] activated
o [Reader Contactless Transaction Limit Check] activated; limit = 100
o [Reader CVM Required Limit Check] deactivated
o [Reader Contactless Floor Limit Check] activated, limit = 10
• After Program ID 03 is modified to match case 03, several
transactions are performed:
o Sixth transaction (with Program ID 03) with Amount, Authorised =
single unit
o Seventh transaction (with Program ID 03) with Amount, Authorised
= zero (if zero amount supported)
o Eight transaction (with Program ID 03) with Amount, Authorised =
75
o Ninth transaction (with Program ID 03) with Amount, Authorised =
15
o Tenth transaction (with Program ID 03) with Amount, Authorised =
25

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 163 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.D.016.00 – DRLs

• Before Program ID 04 is modified to match case 04, several


transactions are performed:
o First transaction (with Program ID 04) with Amount, Authorised =
single unit
o Second transaction (with Program ID 04) with Amount, Authorised
= zero (if zero amount supported)
o Third transaction (with Program ID 04) with Amount, Authorised =
90
o Fourth transaction (with Program ID 04) with Amount, Authorised =
12
o Fifth transaction (with Program ID 04) with Amount, Authorised = 25

• Case 04: change Application Program ID 04 Reader Limit Set to:


o [Status Check] deactivated
o [Amount, Authorized of Zero Check] activated
o [Reader Contactless Transaction Limit Check] activated; limit = 100
o [Reader CVM Required Limit Check] activated, limit = 15
o [Reader Contactless Floor Limit Check] deactivated
• After Program ID 04 is modified to match case 04, several
transactions are performed:
o Sixth transaction (with Program ID 04) with Amount, Authorised =
single unit
o Seventh transaction (with Program ID 04) with Amount, Authorised
= zero (if zero amount supported)
o Eight transaction (with Program ID 04) with Amount, Authorised =
90
o Ninth transaction (with Program ID 04) with Amount, Authorised =
12
o Tenth transaction (with Program ID 04) with Amount, Authorised =
25
Procedure:
• A proprietary mechanism shall be performed to configure the
Reader Limit Sets to the values listed in the condition
Pass Criteria:
o The proprietary Mechanism shall be performed correctly and all
Reader Limit Sets present and changed in reader
• The transaction results for transactions 1 through 10 using PROG
ID 01 are as follows:
o Transaction 1: Transaction is performed until completion with TTQ
January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 164 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.D.016.00 – DRLs

Byte 2 bit 8 = 1 and Byte 2 bit 7 = 0


o Transaction 2: Transaction is terminated
o Transaction 3: Transaction is performed until completion with TTQ
Byte 2 bit 8 = 1 and Byte 2 bit 7 = 1
o Transaction 4: Transaction is performed until completion with TTQ
Byte 2 bit 8 = 0 and Byte 2 bit 7 = 0. For online only readers, TTQ
Byte 2, Bit 8 = '1'
o Transaction 5: Transaction is performed until completion with TTQ
Byte 2 bit 8 = 0 and Byte 2 bit 7 = 1. For online only readers, TTQ
Byte 2, Bit 8 = '1'
o Transaction 6: Transaction is performed until completion with TTQ
Byte 2 bit 8 = 0 and Byte 2 bit 7 = 0. For online only readers, TTQ
Byte 2, Bit 8 = '1'
o Transaction 7: Transaction is performed until completion with TTQ
Byte 2 bit 8 = 0 and Byte 2 bit 7 = 0. For online only readers, TTQ
Byte 2, Bit 8 = '1'
o Transaction 8: Transaction is terminated
o Transaction 9: Transaction is performed until completion with TTQ
Byte 2 bit 8 = 0 and Byte 2 bit 7 = 1. For online only readers, TTQ
Byte 2, Bit 8 = '1'
o Transaction 10: Transaction is performed until completion with TTQ
Byte 2 bit 8 = 1 and Byte 2 bit 7 = 1

• The transaction results for transactions 1 through 10 using PROG


ID 02 are as follows:
o Transaction 1: Transaction is performed until completion with TTQ
Byte 2 bit 8 = 1 and Byte 2 bit 7 = 0
o Transaction 2: Transaction is terminated
o Transaction 3: Transaction is terminated
o Transaction 4: Transaction is terminated
o Transaction 5: Transaction is performed until completion with TTQ
Byte 2 bit 8 = 1 and Byte 2 bit 7 = 1
o Transaction 6: Transaction is performed until completion with TTQ
Byte 2 bit 8 = 0 and Byte 2 bit 7 = 0. For online only readers, TTQ
Byte 2, Bit 8 = '1'
o Transaction 7: Transaction is performed until completion with TTQ
Byte 2 bit 8 = 1 and Byte 2 bit 7 = 0
o Transaction 8: Transaction is performed until completion with TTQ
Byte 2 bit 8 = 0 and Byte 2 bit 7 = 0

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 165 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.D.016.00 – DRLs

o Transaction 9: Transaction is performed until completion with TTQ


Byte 2 bit 8 = 0 and Byte 2 bit 7 = 0. For online only readers, TTQ
Byte 2, Bit 8 = '1'
o Transaction 10: Transaction is performed until completion with TTQ
Byte 2 bit 8 = 0 and Byte 2 bit 7 = 0. For online only readers, TTQ
Byte 2, Bit 8 = '1'

• The transaction results for transactions 1 through 10 using PROG


ID 03 are as follows:
o Transaction 1: Transaction is performed until completion with TTQ
Byte 2 bit 8 = 1 and Byte 2 bit 7 = 0
o Transaction 2: Transaction is terminated
o Transaction 3: Transaction is terminated
o Transaction 4: Transaction is performed until completion with TTQ
Byte 2 bit 8 = 0 and Byte 2 bit 7 = 1. For online only readers, TTQ
Byte 2, Bit 8 = '1'
o Transaction 5: Transaction is performed until completion with TTQ
Byte 2 bit 8 = 1 and Byte 2 bit 7 = 1
o Transaction 6: Transaction is performed until completion with TTQ
Byte 2 bit 8 = 0 and Byte 2 bit 7 = 0. For online only readers, TTQ
Byte 2, Bit 8 = '1'
o Transaction 7: Transaction is performed until completion with TTQ
Byte 2 bit 8 = 1 and Byte 2 bit 7 = 0
o Transaction 8: Transaction is performed until completion with TTQ
Byte 2 bit 8 = 1 and Byte 2 bit 7 = 0
o Transaction 9: Transaction is performed until completion with TTQ
Byte 2 bit 8 = 1 and Byte 2 bit 7 = 0
o Transaction 10: Transaction is performed until completion with TTQ
Byte 2 bit 8 = 1 and Byte 2 bit 7 = 0

• The transaction results for transactions 1 through 10 using PROG


ID 04 are as follows:
o Transaction 1: Transaction is performed until completion with TTQ
Byte 2 bit 8 = 1 and Byte 2 bit 7 = 0
o Transaction 2: Transaction is terminated
o Transaction 3: Transaction is terminated
o Transaction 4: Transaction is performed until completion with TTQ
Byte 2 bit 8 = 0 and Byte 2 bit 7 = 1. For online only readers, TTQ
January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 166 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.D.016.00 – DRLs

Byte 2, Bit 8 = '1'


o Transaction 5: Transaction is performed until completion with TTQ
Byte 2 bit 8 = 1 and Byte 2 bit 7 = 1
o Transaction 6: Transaction is performed until completion with TTQ
Byte 2 bit 8 = 0 and Byte 2 bit 7 = 0. For online only readers, TTQ
Byte 2, Bit 8 = '1'
o Transaction 7: Transaction is performed until completion with TTQ
Byte 2 bit 8 = 1 and Byte 2 bit 7 = 0
o Transaction 8: Transaction is performed until completion with TTQ
Byte 2 bit 8 = 0 and Byte 2 bit 7 = 1
o Transaction 9: Transaction is performed until completion with TTQ
Byte 2 bit 8 = 0 and Byte 2 bit 7 = 0. For online only readers, TTQ
Byte 2, Bit 8 = '1'
o Transaction 10: Transaction is performed until completion with TTQ
Byte 2 bit 8 = 0 and Byte 2 bit 7 = 1. For online only readers, TTQ
Byte 2, Bit 8 = '1'

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 167 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.D.016.01 – DRLs

Test No: CLQ.D.016.01


Version 2.1
Objective: To ensure that Each Reader Limit Set shall allow the acquirer-
merchant to configure the Reader Risk Parameters for various lengths
of Application Program ID
Reference:
• Visa Contactless Payment Specification, Version 2.1 req 5.52 and
Table D-1
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [DRL] supported
Configuration:
• [DRL] activated
• Default Reader Limit Set:
o [Status Check] activated
o [Amount, Authorized of Zero Check] activated
o [Option 2] activated
o [Reader Contactless Transaction Limit Check] activated; limit = 30
o [Reader CVM Required Limit Check] activated, limit = 10
o [Reader Contactless Floor Limit Check] activated, limit = 20
• Application Program ID 01 to ID 04 are present with the same value
as default reader limit set
Test
• Case 01:
Conditions:
o First transaction with program ID ‘01’ and transaction amount = 100
o change Application Program ID ‘01’ Reader Limit Set values to:
o [Status Check] deactivated
o [Amount, Authorized of Zero Check] deactivated
o [Reader Contactless Transaction Limit Check] deactivated
o [Reader CVM Required Limit Check] activated, limit = 5
o [Reader Contactless Floor Limit Check] activated, limit = 10
o Second transaction with program ID ‘01’ and transaction amount =
100
• Case 02:
o First transaction with program ID ‘02’ in Select response and
transaction amount = 600
o Change Application Program ID ‘02’ Reader Limit Set to Program
ID, length 16 bytes, value ’02 11 22 33 44 55 66 77 99 00 AA BB
CC DD EE FF’ with:

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 168 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.D.016.01 – DRLs

o [Status Check] deactivated


o [Amount, Authorized of Zero Check] activated
o [Reader Contactless Transaction Limit Check] deactivated;
o [Reader CVM Required Limit Check] deactivated,
o [Reader Contactless Floor Limit Check] activated, limit =
1000
o Second transaction with program ID ‘’02 11 22 33 44 55 66 77 99
00 AA BB CC DD EE FF’ in select response and transaction
amount = 600
• Case 03:
o First transaction with program ID ‘03’ in Select response and
transaction amount = 0 (if zero amount supported)
o change Application Program ID ‘03’ Reader Limit Set to Program
ID, length 7 bytes, value ’05 11 22 33 44 55 66’ with:
o [Status Check] deactivated
o [Amount, Authorized of Zero Check] activated
o [Reader Contactless Transaction Limit Check] deactivated;
o [Reader CVM Required Limit Check] activated, limit = 1000
o [Reader Contactless Floor Limit Check] activated, limit =
1000
o Second transaction with program ID ‘05 11 22 33 44 55 66’ in
select response and transaction amount = 1001
• Case 04:
o First transaction with program ID ‘04’ in Select response and
transaction amount = 0 (if zero amount supported)
o change Application Program ID ‘04’ Reader Limit Set to Program
ID, length 2 bytes, value ’06 AA’ with:
o [Status Check] deactivated
o [Amount, Authorized of Zero Check] activated
o [Reader Contactless Transaction Limit Check] deactivated;
o [Reader CVM Required Limit Check] deactivated
o [Reader Contactless Floor Limit Check] deactivated
o Second transaction with program ID ’06 AA’ in select response and
transaction amount = 0 (if zero amount supported)
Procedure:
• A proprietary mechanism shall be performed to configure the
Reader Limit Sets to the values listed in the condition

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 169 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.D.016.01 – DRLs

• Several transactions are performed before and after the


configuration to ensure that the Program ID name is correctly
managed.
Pass Criteria:
• The proprietary Mechanism shall be performed correctly and all
Reader Limit Sets present and changed in reader
• Case 01:
o Transaction 1: Transaction is terminated
o Transaction 2: Transaction is performed until completion with TTQ
Byte 2 bit 8 = 1 and Byte 2 bit 7 = 1
• Case 02:
o Transaction 1: Transaction is terminated
o Transaction 2: Transaction is performed until completion with TTQ
Byte 2 bit 8 = 0 and Byte 2 bit 7 = 0
• Case 03:
o Transaction 1: Transaction is terminated
o Transaction 2: Transaction is performed until completion with TTQ
Byte 2 bit 8 = 1 and Byte 2 bit 7 = 1
• Case 04:
o Transaction 1: Transaction is terminated
o Transaction 2: Transaction is performed until completion with TTQ
Byte 2 bit 8 = 1 and Byte 2 bit 7 = 0

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 170 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.D.017.00 – DRLs

Test No: CLQ.D.017.00


Version 2.1
Objective: To ensure that the reader shall support a default Reader Limit Set, to
be used when no matching Application Program ID (or no Application
Program ID at all) is returned in the SELECT response. The default
Reader Limit Set contains the Reader Risk Parameters used during
Reader Preliminary Transaction Processing (Pre-processing).
Reference:
• Visa Contactless Payment Specification, Version 2.1 req 5.53
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [DRL] supported
Configuration:
• [DRL] activated
• Default Reader Limit Set:
o [Status Check] activated
o [Amount, Authorized of Zero Check] activated
o [Reader Contactless Transaction Limit Check] activated; limit = 30
o [Reader CVM Required Limit Check] activated, limit = 10
o [Reader Contactless Floor Limit Check] activated, limit = 20
• Application Program ID 01 Reader Limit Set:
o [Status Check] deactivated
o [Amount, Authorized of Zero Check] deactivated
o [Reader Contactless Transaction Limit Check] activated; limit = 20
o [Reader CVM Required Limit Check] activated, limit = 5
o [Reader Contactless Floor Limit Check] activated, limit = 10
• Application Program ID 02 Reader Limit Set:
o [Status Check] deactivated
o [Amount, Authorized of Zero Check] activated
o [Reader Contactless Transaction Limit Check] deactivated;
o [Reader CVM Required Limit Check] activated, limit = 500
o [Reader Contactless Floor Limit Check] activated, limit = 1000
• Application Program ID 03 Reader Limit Set:
o [Status Check] deactivated
o [Amount, Authorized of Zero Check] activated
o [Reader Contactless Transaction Limit Check] activated; limit = 100
o [Reader CVM Required Limit Check] activated, limit = 10

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 171 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.D.017.00 – DRLs

o [Reader Contactless Floor Limit Check] activated, limit = 10


• Application Program ID 04 Reader Limit Set:
o [Status Check] deactivated
o [Amount, Authorized of Zero Check] activated
o [Reader Contactless Transaction Limit Check] activated; limit = 100
o [Reader CVM Required Limit Check] activated, limit = 10
o [Reader Contactless Floor Limit Check] activated, limit = 50
Test For the same AID:
Conditions:
• Case 01: Application Program ID returned in SELECT response is
05 and Amount, Authorized is 0 (if zero amount supported)
• Case 02: No Application Program ID returned in SELECT response
and Amount, Authorized is 25
• Case 03: Application Program ID returned in SELECT response is
10 11 12 13 14 15 and Amount, Authorized is a single unit of
currency
Procedure:
• A transaction is performed until completion
Pass Criteria:
• In GPO command:
o Case 01: TTQ Byte 2 bit 8 is ‘1’, TTQ byte 2 bit 7 is ‘0’ and
transaction complete successfully
o Case 02: TTQ Byte 2 bit 8 is ‘1’, TTQ byte 2 bit 7 is ‘1’ and
transaction complete successfully
o Case 03: TTQ Byte 2 bit 8 is ‘1’, TTQ byte 2 bit 7 is ‘0’ and
transaction complete successfully

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 172 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.D.017.01 – DRLs

Test No: CLQ.D.017.01


Version 2.1
Objective: To ensure that the reader may optionally support more than 4
Application Program IDs and corresponding Reader Limit Sets.
Reference:
• Visa Contactless Payment Specification, Version 2.1 req 5.53
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [DRL] AND [>4DRL]
Configuration:
supported
• [DRL] activated
• Default Reader Limit Set:
o [Status Check] activated
o [Amount, Authorized of Zero Check] activated
o [Reader Contactless Transaction Limit Check] activated; limit = 30
o [Reader CVM Required Limit Check] activated, limit = 10
o [Reader Contactless Floor Limit Check] activated, limit = 20
Test
• Default reader limit set is duplicated, one set for each program ID
Conditions:
(incremented by one: 01, 02, etc) up to the maximum number -1
defined in the ICS
• The last reader limit set for the last program ID (FF FF AF) is:
o [Status Check] deactivated
o [Amount, Authorized of Zero Check] activated
o [Reader Contactless Transaction Limit Check] deactivated
o [Reader CVM Required Limit Check] activated, limit = 30
o [Reader Contactless Floor Limit Check] activated, limit = 30
• A transaction with program ID ‘FF FF AF’ in select response and
transaction amount = 30
Procedure:
• A proprietary mechanism is performed to load and configure up to
Maximum Reader Limit Set and Application Program ID number
supported by reader as defined in ICS.
• A contactless transaction is performed until completion
Pass Criteria:
• In the transaction TTQ Byte 2 bit 8 is ‘0’, TTQ byte 2 bit 7 is ‘1’ and
transaction complete successfully

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 173 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.D.018.00 – DRLs

Test No: CLQ.D.018.00


Version 2.1
Objective: To ensure that the reader examines the Application Program ID
returned in the Final SELECT response to determine which Reader
Limit Set to apply.
• If the Application Program ID matches a supported reader
Application Program ID, the reader shall:
o Reset the Contactless Application Not Allowed indicator to 0 and
the transient bits of the TTQ (byte 2 bits 8-7) to 0b.
o Perform Reader Risk Parameters Checking using the Reader Limit
Set that corresponds to the matching Application Program ID.
Reader Risk Parameters Checking is performed as defined in
section 5.3.2.2.
o Proceed with the Contactless Application Allowed Check (section
5.5.5).
Reference:
• Visa Contactless Payment Specification, Version 2.1 req 5.54
Reader
• ([qVSDC only] or [qVSDC/MSD]) supported
Configuration:
• [DRL] activated
• Terminal Floor Limit = 50
• Default Reader Limit Set:
o [Status Check] activated
o [Amount, Authorized of Zero Check] activated
o [Option 2] activated
o [Reader Contactless Transaction Limit Check] activated; limit = 30
o [Reader CVM Required Limit Check] activated, limit = 10
o [Reader Contactless Floor Limit Check] activated, limit = 20
• Application Program ID 01 Reader Limit Set:
o [Status Check] deactivated
o [Amount, Authorized of Zero Check] deactivated
o [Reader Contactless Transaction Limit Check] activated; limit = 20
o [Reader CVM Required Limit Check] activated, limit = 5
o [Reader Contactless Floor Limit Check] activated, limit = 10
• Application Program ID 02 Reader Limit Set:
o [Status Check] deactivated
o [Amount, Authorized of Zero Check] activated

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 174 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.D.018.00 – DRLs

o [Reader Contactless Transaction Limit Check] deactivated;


o [Reader CVM Required Limit Check] activated, limit = 500
o [Reader Contactless Floor Limit Check] activated, limit = 1000
• Application Program ID 03 Reader Limit Set:
o [Status Check] deactivated
o [Amount, Authorized of Zero Check] activated
o [Reader Contactless Transaction Limit Check] activated; limit = 100
o [Reader CVM Required Limit Check] activated, limit = 10
o [Reader Contactless Floor Limit Check] activated, limit = 10
• Application Program ID 04 Reader Limit Set:
o [Status Check] deactivated
o [Amount, Authorized of Zero Check] activated
o [Reader Contactless Transaction Limit Check] activated; limit = 100
o [Reader CVM Required Limit Check] activated, limit = 10
o [Reader Contactless Floor Limit Check] activated, Reader
Contactless Floor limit not present
Test For the same AID:
Conditions:
• Case 01: Application Program ID returned in SELECT response is
01 and Amount, Authorized is 6
• Case 02: Application Program ID returned in SELECT response is
01 and Amount, Authorized is 21
• Case 03: Application Program ID returned in SELECT response is
03 and Amount, Authorized is 6
• Case 04: Application Program ID returned in SELECT response is
05 and Amount, Authorized is 0 (if zero amount supported)
• Case 05: Application Program ID returned in SELECT response is
02 and Amount, Authorized is 0 (if zero amount supported)
• Case 06: Application Program ID returned in SELECT response is
03 and Amount, Authorized is 99
• Case 07: No Application Program ID returned in SELECT response
Amount, Authorized is a single unit of currency
• Case 08: Application Program ID returned in SELECT response is
04 and Amount, Authorized is 51
Procedure:
• A transaction is performed until completion
Pass Criteria:
• In GPO command:

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 175 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.D.018.00 – DRLs

o Case 01: TTQ Byte 2 bit 8 is ‘0’, TTQ byte 2 bit 7 is ‘1’ and
transaction complete successfully. For online only readers, TTQ
Byte 2, Bit 8 = '1'
o Case 02: transaction is terminated
o Case 03: TTQ Byte 2 bit 8 is ‘0’, TTQ byte 2 bit 7 is ‘0’ and
transaction complete successfully. For online only readers, TTQ
Byte 2, Bit 8 = '1'
o Case 04: transaction is terminated
o Case 05: TTQ Byte 2 bit 8 is ‘1’, TTQ byte 2 bit 7 is ‘0’ and
transaction complete successfully
o Case 06: TTQ Byte 2 bit 8 is ‘1’, TTQ byte 2 bit 7 is ‘1’ and
transaction complete successfully
o Case 07: TTQ Byte 2 bit 8 is ‘1’, TTQ byte 2 bit 7 is ‘0’ and
transaction complete successfully
o Case 08: TTQ Byte 2 bit 8 is ‘1’, TTQ byte 2 bit 7 is ‘1’ and
transaction complete successfully

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 176 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.D.019.00 – DRLs

Test No: CLQ.D.019.00


Version 2.1
Objective: To ensure the reader associates the Application Program ID with the
appropriate AID
Reference:
• Visa Contactless Payment Specification, Version 2.1 req 5.54
Reader
• ([qVSDC only] or [qVSDC/MSD]) supported
Configuration:
• [DRL] activated
• Terminal Floor Limit = 50
• Default Reader Limit Set:
o [Status Check] activated
o [Amount, Authorized of Zero Check] activated
o [Option 2] activated
o [Reader Contactless Transaction Limit Check] activated; limit = 30
o [Reader CVM Required Limit Check] activated, limit = 10
o [Reader Contactless Floor Limit Check] activated, limit = 20
• Application Program ID 01 Reader Limit Set:
o [Status Check] deactivated
o [Amount, Authorized of Zero Check] deactivated
o [Reader Contactless Transaction Limit Check] activated; limit = 20
o [Reader CVM Required Limit Check] activated, limit = 5
o [Reader Contactless Floor Limit Check] activated, limit = 10
• Application Program ID 02 Reader Limit Set:
o [Status Check] deactivated
o [Amount, Authorized of Zero Check] activated
o [Reader Contactless Transaction Limit Check] deactivated;
o [Reader CVM Required Limit Check] activated, limit = 500
o [Reader Contactless Floor Limit Check] activated, limit = 1000
• Application Program ID 03 Reader Limit Set:
o [Status Check] deactivated
o [Amount, Authorized of Zero Check] activated
o [Reader Contactless Transaction Limit Check] activated; limit = 100
o [Reader CVM Required Limit Check] activated, limit = 10

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 177 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.D.019.00 – DRLs

o [Reader Contactless Floor Limit Check] activated, limit = 10


• Application Program ID 04 Reader Limit Set:
o [Status Check] deactivated
o [Amount, Authorized of Zero Check] activated
o [Reader Contactless Transaction Limit Check] activated; limit = 100
o [Reader CVM Required Limit Check] activated, limit = 10
o [Reader Contactless Floor Limit Check] activated, Reader
Contactless Floor limit not present
Test
• There are three matching AIDs between LT and Terminal
Conditions:
• Case 01: SELECT PPSE indicated highest priority on AID 1 and
Application Program ID returned in SELECT AID 1 response is 01
and Amount, Authorized is 6
• Case 02: SELECT PPSE indicated highest priority on AID 1 and
Application Program ID returned in SELECT AID 1 response is 01
and Amount, Authorized is 21
• Case 03: SELECT PPSE indicated highest priority on AID 2 and
Application Program ID returned in SELECT AID 2 response is 03
and Amount, Authorized is 6
• Case 04: SELECT PPSE indicated highest priority on AID 3 and
Application Program ID returned in SELECT AID 3 response is 02
and Amount, Authorized is 0 (if zero amount supported)
• Case 05: SELECT PPSE indicated highest priority on AID 1 and
Application Program ID returned in SELECT AID 1 response is 03
and Amount, Authorized is 99
• Case 06: SELECT PPSE indicated highest priority on AID 1 and
Application Program ID returned in SELECT AID 1 response is 04
and Amount, Authorized is 49
Procedure:
• A transaction is performed until completion
Pass Criteria:
• Application with Highest priority is selected
• In GPO command:
o Case 01: TTQ Byte 2 bit 8 is ‘0’, TTQ byte 2 bit 7 is ‘1’ and
transaction complete successfully. For online only readers, TTQ
Byte 2, Bit 8 = '1'
o Case 02: transaction is terminated
o Case 03: TTQ Byte 2 bit 8 is ‘0’, TTQ byte 2 bit 7 is ‘0’ and
transaction complete successfully. For online only readers, TTQ
Byte 2, Bit 8 = '1'

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 178 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.D.019.00 – DRLs

o Case 04: TTQ Byte 2 bit 8 is ‘1’, TTQ byte 2 bit 7 is ‘0’ and
transaction complete successfully
o Case 05: TTQ Byte 2 bit 8 is ‘1’, TTQ byte 2 bit 7 is ‘1’ and
transaction complete successfully
o Case 06: TTQ Byte 2 bit 8 is ‘0’, TTQ byte 2 bit 7 is ‘1’ and
transaction complete successfully

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 179 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.D.020.00 – DRLs – Program ID (US)

Test No: CLQ.D.020.00


Version 2.1
Objective: To ensure the reader accepts region specific Application Program
Identifiers
Reference:
• Visa Contactless Payment Specification, Version 2.1 req 5.54,
Table D-1.
Reader
• ([qVSDC only] or [qVSDC/MSD]) supported
Configuration:
• [DRL] activated
• Terminal Floor Limit = 50
• Default Reader Limit Set:
o [Status Check] activated
o [Amount, Authorized of Zero Check] activated
o [Option 2] activated
o [Reader Contactless Transaction Limit Check] activated; limit = 30
o [Reader CVM Required Limit Check] activated, limit = 10
o [Reader Contactless Floor Limit Check] activated, limit = 20
• Application Program ID 10 Reader Limit Set:
o [Status Check] deactivated
o [Amount, Authorized of Zero Check] deactivated
o [Reader Contactless Transaction Limit Check] activated; limit = 20
o [Reader CVM Required Limit Check] activated, limit = 5
o [Reader Contactless Floor Limit Check] activated, limit = 10
• Application Program ID 11 08 40 Reader Limit Set:
o [Status Check] deactivated
o [Amount, Authorized of Zero Check] activated
o [Reader Contactless Transaction Limit Check] deactivated;
o [Reader CVM Required Limit Check] activated, limit = 500
o [Reader Contactless Floor Limit Check] activated, limit = 1000
• Application Program ID 15 08 40 08 40 40 45 50 Reader Limit Set:
o [Status Check] deactivated
o [Amount, Authorized of Zero Check] activated
o [Reader Contactless Transaction Limit Check] activated; limit = 100
o [Reader CVM Required Limit Check] activated, limit = 10

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 180 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.D.020.00 – DRLs – Program ID (US)

o [Reader Contactless Floor Limit Check] activated, limit = 10


• Application Program ID 19 08 40 08 40 66 77 88 99 00 AA BB CC
DD EE FF Reader Limit Set:
o [Status Check] deactivated
o [Amount, Authorized of Zero Check] activated
o [Reader Contactless Transaction Limit Check] activated; limit = 100
o [Reader CVM Required Limit Check] activated, limit = 10
o [Reader Contactless Floor Limit Check] activated, Reader
Contactless Floor limit not present
Test
Run 4 transactions as follows
Conditions:
o Case 01: LT returns Program ID ‘10’, Amount Authorized = 19
o Case 02: LT returns Program ID ’11 08 40’, Amount Authorized =
700
o Case 03: LT returns Program ID ‘15 08 40 08 40 40 45 50 ‘,
Amount Authorized = 100
o Case 04: LT returns Program ID ‘19 08 40 08 40 66 77 88 99 00 AA
BB CC DD EE FF‘, Amount Authorized = 5
Procedure:
• A transaction is performed until completion
Pass Criteria:
o Case 01: TTQ Byte 2 bit 8 is ‘1’, TTQ byte 2 bit 7 is ‘1’ and
transaction complete successfully
o Case 02: TTQ Byte 2 bit 8 is ‘0’, TTQ byte 2 bit 7 is ‘1’ and
transaction complete successfully
o Case 03: Transaction is terminated
o Case 04: TTQ Byte 2 bit 8 is ‘0’, TTQ byte 2 bit 7 is ‘0’ and
transaction complete successfully. For online only readers, TTQ
Byte 2, Bit 8 = '1'

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 181 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.D.020.01 – DRLs – Program ID (Canada)

Test No: CLQ.D.020.01


Version 2.1
Objective: To ensure the reader accepts region specific Application Program
Identifiers
Reference:
• Visa Contactless Payment Specification, Version 2.1 req 5.54,
Table D-1.
Reader
• ([qVSDC only] or [qVSDC/MSD]) supported
Configuration:
• [DRL] activated
• Terminal Floor Limit = 30
• Default Reader Limit Set:
o [Status Check] activated
o [Amount, Authorized of Zero Check] activated
o [Option 2] activated
o [Reader Contactless Transaction Limit Check] activated; limit = 30
o [Reader CVM Required Limit Check] activated, limit = 10
o [Reader Contactless Floor Limit Check] activated, limit = 20
• Application Program ID 20 Reader Limit Set:
o [Status Check] deactivated
o [Amount, Authorized of Zero Check] activated
o [Reader Contactless Transaction Limit Check] activated; limit = 50
o [Reader CVM Required Limit Check] activated, limit = 30
o [Reader Contactless Floor Limit Check] activated, limit = 10
• Application Program ID 21 01 24 Reader Limit Set:
o [Status Check] activated
o [Amount, Authorized of Zero Check] activated
o [Reader Contactless Transaction Limit Check] deactivated;
o [Reader CVM Required Limit Check] activated, limit = 1000
o [Reader Contactless Floor Limit Check] activated, limit = 1000
• Application Program ID 25 01 24 01 24 60 70 80 Reader Limit Set:
o [Status Check] deactivated
o [Amount, Authorized of Zero Check] activated
o [Reader Contactless Transaction Limit Check] activated; limit = 100
o [Reader CVM Required Limit Check] activated, limit = 100

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 182 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.D.020.01 – DRLs – Program ID (Canada)

o [Reader Contactless Floor Limit Check] activated, limit = 100


• Application Program ID 29 01 24 01 24 66 55 44 33 22 AA BB CC
DD EE FF Reader Limit Set:
o [Status Check] activated
o [Amount, Authorized of Zero Check] activated
o [Reader Contactless Transaction Limit Check] deactivated
o [Reader CVM Required Limit Check] activated, limit = 20
o [Reader Contactless Floor Limit Check] activated, Reader
Contactless Floor limit not present
Test
Run 4 transactions as follows
Conditions:
o Case 01: LT returns Program ID ‘20’, Amount Authorized = 15
o Case 02: LT returns Program ID ’21 01 24’, Amount Authorized =
Single unit of currency
o Case 03: LT returns Program ID ‘25 01 24 01 24 60 70 80‘, Amount
Authorized = 100
o Case 04: LT returns Program ID ‘29 01 24 01 24 66 55 44 33 22 AA
BB CC DD EE FF‘, Amount Authorized = 40
Procedure:
• A transaction is performed until completion
Pass Criteria:
o Case 01: TTQ Byte 2 bit 8 is ‘1’, TTQ byte 2 bit 7 is ‘0’ and
transaction complete successfully
o Case 02: TTQ Byte 2 bit 8 is ‘1’, TTQ byte 2 bit 7 is ‘0’ and
transaction complete successfully
o Case 03: Transaction is terminated
o Case 04: TTQ Byte 2 bit 8 is ‘1’, TTQ byte 2 bit 7 is ‘1’ and
transaction complete successfully

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 183 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.D.020.02 – DRLs – Program ID (VE)

Test No: CLQ.D.020.02


Version 2.1
Objective: To ensure the reader accepts region specific Application Program
Identifiers
Reference:
• Visa Contactless Payment Specification, Version 2.1 req 5.54,
Table D-1.
Reader
• ([qVSDC only] or [qVSDC/MSD]) supported
Configuration:
• [DRL] activated
• Terminal Floor limit = 30
• Default Reader Limit Set:
o [Status Check] activated
o [Amount, Authorized of Zero Check] activated
o [Option 2] activated
o [Reader Contactless Transaction Limit Check] activated; limit = 30
o [Reader CVM Required Limit Check] activated, limit = 10
o [Reader Contactless Floor Limit Check] activated, limit = 20
• Application Program ID 30 Reader Limit Set:
o [Status Check] activated
o [Amount, Authorized of Zero Check] activated
o [Reader Contactless Transaction Limit Check] activated; limit = 33
o [Reader CVM Required Limit Check] activated, limit = 57
o [Reader Contactless Floor Limit Check] activated, limit = 99
• Application Program ID 32 09 78 Reader Limit Set:
o [Status Check] activated
o [Amount, Authorized of Zero Check] deactivated
o [Reader Contactless Transaction Limit Check] activated, limit=722
o [Reader CVM Required Limit Check] activated, limit = 191
o [Reader Contactless Floor Limit Check] activated, limit = 543
• Application Program ID 36 09 78 02 50 55 66 77 Reader Limit Set:
o [Status Check] deactivated
o [Amount, Authorized of Zero Check] activated
o [Reader Contactless Transaction Limit Check] activated; limit = 100
o [Reader CVM Required Limit Check] activated, limit = 100

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 184 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.D.020.02 – DRLs – Program ID (VE)

o [Reader Contactless Floor Limit Check] activated, limit = 100


• Application Program ID 39 08 26 08 26 66 55 44 33 22 FF EE DD
CC BB AA Reader Limit Set:
o [Status Check] activated
o [Amount, Authorized of Zero Check] activated
o [Reader Contactless Transaction Limit Check] deactivated
o [Reader CVM Required Limit Check] activated, limit = 20
o [Reader Contactless Floor Limit Check] activated, Reader
Contactless Floor limit not present
Test
Run 4 transactions as follows
Conditions:
o Case 01: LT returns Program ID ‘30’, Amount Authorized = 50
o Case 02: LT returns Program ID ’32 09 78’, Amount Authorized =
211
o Case 03: LT returns Program ID ‘36 09 78 02 50 55 66 77‘, Amount
Authorized = Single unit of currency
o Case 04: LT returns Program ID ‘39 08 26 08 26 66 55 44 33 22 FF
EE DD CC BB AA‘, Amount Authorized = 12
Procedure:
• A transaction is performed until completion
Pass Criteria:
o Case 01: Transaction is terminated
o Case 02: TTQ Byte 2 bit 8 is ‘0’, TTQ byte 2 bit 7 is ‘1’ and
transaction complete successfully
o Case 03: TTQ Byte 2 bit 8 is ‘0’, TTQ byte 2 bit 7 is ‘0’ and
transaction complete successfully. For online only readers, TTQ
Byte 2, Bit 8 = '1'
o Case 04: TTQ Byte 2 bit 8 is ‘0’, TTQ byte 2 bit 7 is ‘0’ and
transaction complete successfully. For online only readers, TTQ
Byte 2, Bit 8 = '1'

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 185 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.D.020.03 – DRLs – Program ID (AP)

Test No: CLQ.D.020.03


Version 2.1
Objective: To ensure the reader accepts region specific Application Program
Identifiers
Reference:
• Visa Contactless Payment Specification, Version 2.1 req 5.54,
Table D-1.
Reader
• ([qVSDC only] or [qVSDC/MSD]) supported
Configuration:
• [DRL] activated
• Terminal Floor limit = 87
• Default Reader Limit Set:
o [Status Check] activated
o [Amount, Authorized of Zero Check] activated
o [Option 2] activated
o [Reader Contactless Transaction Limit Check] activated; limit = 30
o [Reader CVM Required Limit Check] activated, limit = 10
o [Reader Contactless Floor Limit Check] activated, limit = 20
• Application Program ID 40 Reader Limit Set:
o [Status Check] deactivated
o [Amount, Authorized of Zero Check] deactivated
o [Reader Contactless Transaction Limit Check] activated; limit =
200
o [Reader CVM Required Limit Check] activated, limit = 150
o [Reader Contactless Floor Limit Check] activated, limit = 300
• Application Program ID 42 07 02 Reader Limit Set:
o [Status Check] activated
o [Amount, Authorized of Zero Check] deactivated
o [Reader Contactless Transaction Limit Check] activated, limit = 54
o [Reader CVM Required Limit Check] activated, limit = 82
o [Reader Contactless Floor Limit Check] activated, limit = 44
• Application Program ID 47 07 02 07 02 90 Reader Limit Set:
o [Status Check] deactivated
o [Amount, Authorized of Zero Check] activated
o [Reader Contactless Transaction Limit Check] activated; limit = 77

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 186 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.D.020.03 – DRLs – Program ID (AP)

o [Reader CVM Required Limit Check] activated, limit = 73


o [Reader Contactless Floor Limit Check] activated, limit = 71
• Application Program ID 49 06 08 06 08 BB AA 00 99 88 77 66 55
44 33 22 Reader Limit Set:
o [Status Check] activated
o [Amount, Authorized of Zero Check] activated
o [Reader Contactless Transaction Limit Check] deactivated
o [Reader CVM Required Limit Check] activated, limit = 99
o [Reader Contactless Floor Limit Check] activated, Reader
Contactless Floor limit not present
Test
Run 4 transactions as follows
Conditions:
o Case 01: LT returns Program ID ‘40’, Amount Authorized = Zero (if
zero amount supported)
o Case 02: LT returns Program ID ’42 07 02’, Amount Authorized =
50
o Case 03: LT returns Program ID ‘47 07 02 07 02 90‘, Amount
Authorized = 75
o Case 04: LT returns Program ID ‘49 06 08 06 08 BB AA 00 99 88
77 66 55 44 33 22‘, Amount Authorized = 80
Procedure:
• A transaction is performed until completion
Pass Criteria:
o Case 01: TTQ Byte 2 bit 8 is ‘0’, TTQ byte 2 bit 7 is ‘0’ and
transaction complete successfully. For online only readers, TTQ
Byte 2, Bit 8 = '1'
o Case 02: TTQ Byte 2 bit 8 is ‘1’, TTQ byte 2 bit 7 is ‘0’ and
transaction complete successfully
o Case 03: TTQ Byte 2 bit 8 is ‘1’, TTQ byte 2 bit 7 is ‘1’ and
transaction complete successfully
o Case 04: TTQ Byte 2 bit 8 is ‘0’, TTQ byte 2 bit 7 is ‘0’ and
transaction complete successfully

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 187 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.D.020.04 – DRLs – Program ID (LAC)

Test No: CLQ.D.020.04


Version 2.1
Objective: To ensure the reader accepts region specific Application Program
Identifiers
Reference:
• Visa Contactless Payment Specification, Version 2.1 req 5.54,
Table D-1.
Reader
• ([qVSDC only] or [qVSDC/MSD]) supported
Configuration:
• [DRL] activated
• Terminal Floor limit = 22
• Default Reader Limit Set:
o [Status Check] activated
o [Amount, Authorized of Zero Check] activated
o [Option 2] activated
o [Reader Contactless Transaction Limit Check] activated; limit = 30
o [Reader CVM Required Limit Check] activated, limit = 10
o [Reader Contactless Floor Limit Check] activated, limit = 20
• Application Program ID 50 Reader Limit Set:
o [Status Check] activated
o [Amount, Authorized of Zero Check] activated
o [Reader Contactless Transaction Limit Check] activated; limit =
200
o [Reader CVM Required Limit Check] activated, limit = 100
o [Reader Contactless Floor Limit Check] activated, limit = 150
• Application Program ID 51 09 86 Reader Limit Set:
o [Status Check] activated
o [Amount, Authorized of Zero Check] deactivated
o [Reader Contactless Transaction Limit Check] activated, limit = 6
o [Reader CVM Required Limit Check] activated, limit = 2
o [Reader Contactless Floor Limit Check] activated, limit = 4
• Application Program ID 55 09 86 00 76 34 Reader Limit Set:
o [Status Check] deactivated
o [Amount, Authorized of Zero Check] activated
o [Reader Contactless Transaction Limit Check] activated; limit = 35

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 188 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.D.020.04 – DRLs – Program ID (LAC)

o [Reader CVM Required Limit Check] activated, limit = 25


o [Reader Contactless Floor Limit Check] activated, limit = 20
• Application Program ID 59 09 86 00 76 EE DD AA 00 99 55 44 33
22 CC BB Reader Limit Set:
o [Status Check] activated
o [Amount, Authorized of Zero Check] activated
o [Reader Contactless Transaction Limit Check] activated, limit = 45
o [Reader CVM Required Limit Check] activated, limit = 30
o [Reader Contactless Floor Limit Check] activated, Reader
Contactless Floor limit not present
Test
Run 4 transactions as follows
Conditions:
o Case 01: LT returns Program ID ‘50’, Amount Authorized = 199
o Case 02: LT returns Program ID ’51 09 86’, Amount Authorized = 8
o Case 03: LT returns Program ID ‘55 09 86 00 76 34‘, Amount
Authorized = 5
o Case 04: LT returns Program ID ‘59 09 86 00 76 EE DD AA 00 99
55 44 33 22 CC BB‘, Amount Authorized = Single unit of currency
Procedure:
• A transaction is performed until completion
Pass Criteria:
o Case 01: TTQ Byte 2 bit 8 is ‘1’, TTQ byte 2 bit 7 is ‘1’ and
transaction complete successfully
o Case 02: Transaction is terminated
o Case 03: TTQ Byte 2 bit 8 is ‘0’, TTQ byte 2 bit 7 is ‘0’ and
transaction complete successfully. For online only readers, TTQ
Byte 2, Bit 8 = '1'
o Case 04: TTQ Byte 2 bit 8 is ‘1’, TTQ byte 2 bit 7 is ‘0’ and
transaction complete successfully

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 189 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.D.020.05 – DRLs – Program ID (CEMEA)

Test No: CLQ.D.020.05


Version 2.1
Objective: To ensure the reader accepts region specific Application Program
Identifiers
Reference:
• Visa Contactless Payment Specification, Version 2.1 req 5.54,
Table D-1.
Reader
• ([qVSDC only] or [qVSDC/MSD]) supported
Configuration:
• [DRL] activated
• Terminal Floor limit = 12
• Default Reader Limit Set:
o [Status Check] activated
o [Amount, Authorized of Zero Check] activated
o [Option 2] activated
o [Reader Contactless Transaction Limit Check] activated; limit = 30
o [Reader CVM Required Limit Check] activated, limit = 10
o [Reader Contactless Floor Limit Check] activated, limit = 20
• Application Program ID 60 Reader Limit Set:
o [Status Check] activated
o [Amount, Authorized of Zero Check] activated
o [Reader Contactless Transaction Limit Check] activated; limit = 76
o [Reader CVM Required Limit Check] activated, limit = 46
o [Reader Contactless Floor Limit Check] activated, limit = 82
• Application Program ID 61 07 84 Reader Limit Set:
o [Status Check] activated
o [Amount, Authorized of Zero Check] deactivated
o [Reader Contactless Transaction Limit Check] activated, limit = 26
o [Reader CVM Required Limit Check] activated, limit = 22
o [Reader Contactless Floor Limit Check] activated, limit = 24
• Application Program ID 65 07 84 07 84 15 16 Reader Limit Set:
o [Status Check] deactivated
o [Amount, Authorized of Zero Check] activated
o [Reader Contactless Transaction Limit Check] activated; limit = 65
o [Reader CVM Required Limit Check] activated, limit = 56

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 190 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.D.020.05 – DRLs – Program ID (CEMEA)

o [Reader Contactless Floor Limit Check] activated, limit = 60


• Application Program ID 69 07 10 07 10 77 44 33 66 EE 00 99 22
CC BB 55 Reader Limit Set:
o [Status Check] activated
o [Amount, Authorized of Zero Check] activated
o [Reader Contactless Transaction Limit Check] activated, limit = 15
o [Reader CVM Required Limit Check] activated, limit = 10
o [Reader Contactless Floor Limit Check] activated, Reader
Contactless Floor limit not present
Test
Run 4 transactions as follows
Conditions:
o Case 01: LT returns Program ID ‘60’, Amount Authorized = Single
unit of currency
o Case 02: LT returns Program ID ’61 07 84’, Amount Authorized =
23
o Case 03: LT returns Program ID ‘65 07 84 07 84 15 16‘, Amount
Authorized = 62
o Case 04: LT returns Program ID ‘69 07 10 07 10 77 44 33 66 EE 00
99 22 CC BB 55‘, Amount Authorized = 5
Procedure:
• A transaction is performed until completion
Pass Criteria:
o Case 01: TTQ Byte 2 bit 8 is ‘1’, TTQ byte 2 bit 7 is ‘0’ and
transaction complete successfully
o Case 02: TTQ Byte 2 bit 8 is ‘0’, TTQ byte 2 bit 7 is ‘1’ and
transaction complete successfully. For online only readers, TTQ
Byte 2, Bit 8 = '1'
o Case 03: TTQ Byte 2 bit 8 is ‘1’, TTQ byte 2 bit 7 is ‘1’ and
transaction complete successfully
o Case 04: TTQ Byte 2 bit 8 is ‘0’, TTQ byte 2 bit 7 is ‘0’ and
transaction complete successfully. For online only readers, TTQ
Byte 2, Bit 8 = '1'

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 191 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.D.021.00 – DRLs Partial Matching (Succesfull)

Test No: CLQ.D.021.00


Version 2.1
Objective: To ensure DRL functionality supports partial matching on the
Application Program ID.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Section 5.5.4
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [DRL] supported
Configuration:
• [DRL] activated
• Default Reader Limit Set:
o [Status Check] activated
o [Amount, Authorized of Zero Check] deactivated
o [Reader Contactless Transaction Limit Check] activated; limit =
100
o [Reader CVM Required Limit Check] activated, limit = 20
o [Reader Contactless Floor Limit Check] activated, limit = 25
• Application Program ID Length of 1 byte with value 08 Reader Limit
Set:
o [Status Check] deactivated
o [Amount, Authorized of Zero Check] activated
o [Reader Contactless Transaction Limit Check] activated; limit =
200
o [Reader CVM Required Limit Check] activated, limit = 35
o [Reader Contactless Floor Limit Check] activated, limit = 75
o No other Program ID’s are present.
Test
• Transactions with Application Program ID 08 in SELECT response
Conditions:
are performed as follows:
o Case 01: Card returns 2 bytes of Program ID with value ‘08XX’ and
Transaction Amount, Authorised = 30
o Case 02: Card returns 5 bytes of Program ID with value
‘08XXXXXXXX’ and Transaction Amount, Authorised = 50
o Case 03: Card returns 11 bytes of Program ID with value
‘08XXXXXXXXXXXXXXXXXXXX’ and Transaction Amount,
Authorised = 80
o Case 04: Card returns16 bytes of Program ID with value
‘08XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX’ and Transaction
Amount, Authorised = 250

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 192 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.D.021.00 – DRLs Partial Matching (Succesfull)

o Value of XX is left to the implementor.


Procedure:
• A proprietary mechanism is performed to Activate DRL.
Pass Criteria:
• Case 01: Transaction is performed until completion with TTQ Byte
2 bit 8 = 0 and Byte 2 bit 7 = 0. For online only readers, TTQ
Byte 2, Bit 8 = '1'
• Case 02: Transaction is performed until completion with TTQ Byte
2 bit 8 = 0 and Byte 2 bit 7 = 1. For online only readers, TTQ
Byte 2, Bit 8 = '1'
• Case 03: Transaction is performed until completion with TTQ Byte
2 bit 8 = 1 and Byte 2 bit 7 = 1
• Case 04: Transaction is terminated and attempts another interface
if available.

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 193 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.D.022.00 – DRLs Partial Matching (Succesfull)

Test No: CLQ.D.022.00


Version 2.1
Objective: To ensure DRL functionality supports partial matching on the
Application Program ID.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Section 5.5.4
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [DRL] supported
Configuration:
• [DRL] activated
• Default Reader Limit Set:
o [Status Check] activated
o [Amount, Authorized of Zero Check] deactivated
o [Reader Contactless Transaction Limit Check] activated; limit =
100
o [Reader CVM Required Limit Check] activated, limit = 20
o [Reader Contactless Floor Limit Check] activated, limit = 25
• Application Program ID Length of 8 bytes with value
AABBCCDDEEFF1122 Reader Limit Set:
o [Status Check] deactivated
o [Amount, Authorized of Zero Check] activated
o [Reader Contactless Transaction Limit Check] activated; limit = 90
o [Reader CVM Required Limit Check] activated, limit = 15
o [Reader Contactless Floor Limit Check] activated, limit = 18
o No other Program ID’s are present.
Test
• Transactions with Application Program ID AABBCCDDEEFF1122
Conditions:
in SELECT response are performed as follows:
o Case 01: Card returns 9 bytes of Program ID with value
‘AABBCCDDEEFF1122XX’ and Transaction Amount, Authorised =
95
o Case 02: Card returns 11 bytes of Program ID with value
‘AABBCCDDEEFF1122XXXXXX’ and Transaction Amount,
Authorised = 10
o Case 03: Card returns 14 bytes of Program ID with value
‘AABBCCDDEEFF1122XXXXXXXXXXXX’ and Transaction
Amount, Authorised = 19
o Value of XX is left to the implementor.
Procedure:
• A proprietary mechanism is performed to Activate DRL.

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 194 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.D.022.00 – DRLs Partial Matching (Succesfull)

Pass Criteria:
• Case 01: Transaction is terminated and switch to another interface
if available.
• Case 02: The reader shall perform the transactions until completion
with TTQ Byte 2 bit 8 = 0 and Byte 2 bit 7 = 0. For online only
readers, TTQ Byte 2, Bit 8 = '1'
• Case 03: The reader shall perform the transactions until completion
with TTQ Byte 2 bit 8 = 1 and Byte 2 bit 7 = 1

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 195 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.D.023.00 – DRLs Partial Matching (Succesfull)

Test No: CLQ.D.023.00


Version 2.1
Objective: To ensure DRL functionality supports partial matching on the
Application Program ID.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Section 5.5.4
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [DRL] supported
Configuration:
• [DRL] activated
• Default Reader Limit Set:
o [Status Check] activated
o [Amount, Authorized of Zero Check] deactivated
o [Reader Contactless Transaction Limit Check] activated; limit =
100
o [Reader CVM Required Limit Check] activated, limit = 20
o [Reader Contactless Floor Limit Check] activated, limit = 25
• Application Program ID Length of 11 bytes with value
1122334455AABBCCDDEEFF Reader Limit Set:
o [Status Check] deactivated
o [Amount, Authorized of Zero Check] activated
o [Reader Contactless Transaction Limit Check] activated; limit =
150
o [Reader CVM Required Limit Check] activated, limit = 10
o [Reader Contactless Floor Limit Check] activated, limit = 40
o No other Program ID’s are present.
Test
• Transactions with Application Program ID
Conditions:
1122334455AABBCCDDEEFF in SELECT response are
performed as follows:
o Case 01: Card returns 13 bytes of Program ID with value
‘1122334455AABBCCDDEEFFXXXX’ and Transaction Amount,
Authorised = 35
o Case 02: Card returns 15 bytes of Program ID with value
‘1122334455AABBCCDDEEFFXXXXXXXX’ and Transaction
Amount, Authorised = 120
o Value of XX is left to the implementor.
Procedure:
• A proprietary mechanism is performed to Activate DRL.
Pass Criteria:
• The reader shall perform the transactions until completion, with the
January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 196 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.D.023.00 – DRLs Partial Matching (Succesfull)

following results
• Case 01: TTQ Byte 2 bit 8 = 0 and Byte 2 bit 7 = 1. For online only
readers, TTQ Byte 2, Bit 8 = '1'
• Case 02: TTQ Byte 2 bit 8 = 1 and Byte 2 bit 7 = 1

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 197 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.D.024.00 – DRLs Partial Matching (Succesfull)

Test No: CLQ.D.024.00


Version 2.1
Objective: To ensure DRL functionality supports partial matching on the
Application Program ID.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Section 5.5.4
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [DRL] supported
Configuration:
• [DRL] activated
• Default Reader Limit Set:
o [Status Check] activated
o [Amount, Authorized of Zero Check] deactivated
o [Reader Contactless Transaction Limit Check] activated; limit =
100
o [Reader CVM Required Limit Check] activated, limit = 20
o [Reader Contactless Floor Limit Check] activated, limit = 25
• Application Program ID Length of 15 bytes with value
998877001122334455AABBCCDDEEFF Reader Limit Set:
o [Status Check] deactivated
o [Amount, Authorized of Zero Check] activated
o [Reader Contactless Transaction Limit Check] activated; limit = 95
o [Reader CVM Required Limit Check] activated, limit = 30
o [Reader Contactless Floor Limit Check] activated, limit = 15
o No other Program ID’s are present.
Test
• Transactions with Application Program ID
Conditions:
998877001122334455AABBCCDDEEFF in SELECT response are
performed as follows:
o Card returns 16 bytes of Program ID with value
‘998877001122334455AABBCCDDEEFFXX’ and Transaction
Amount, Authorised = 22
o Value of XX is left to the implementor.
Procedure:
• A proprietary mechanism is performed to Activate DRL.
Pass Criteria:
• Transaction is performed until completion with TTQ Byte 2 bit 8 = 1
and Byte 2 bit 7 = 0

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 198 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.D.025.00 – DRLs Partial Matching (Succesfull)

Test No: CLQ.D.025.00


Version 2.1
Objective: To ensure DRL functionality supports partial matching on the
Application Program ID.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Section 5.5.4
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [DRL] supported
Configuration:
• [DRL] activated
• Default Reader Limit Set:
o [Status Check] activated
o [Amount, Authorized of Zero Check] deactivated
o [Reader Contactless Transaction Limit Check] activated; limit =
100
o [Reader CVM Required Limit Check] activated, limit = 20
o [Reader Contactless Floor Limit Check] activated, limit = 25
• Application Program ID Length of 1 byte with value 08 Reader Limit
Set:
o [Status Check] deactivated
o [Amount, Authorized of Zero Check] activated
o [Reader Contactless Transaction Limit Check] activated; limit =
200
o [Reader CVM Required Limit Check] activated, limit = 35
o [Reader Contactless Floor Limit Check] activated, limit = 75
• Application Program ID Length of 8 bytes with value
AABBCCDDEEFF1122 Reader Limit Set:
o [Status Check] deactivated
o [Amount, Authorized of Zero Check] activated
o [Reader Contactless Transaction Limit Check] activated; limit = 90
o [Reader CVM Required Limit Check] activated, limit = 15
o [Reader Contactless Floor Limit Check] activated, limit = 18
• Application Program ID Length of 11 bytes with value
1122334455AABBCCDDEEFF Reader Limit Set:
o [Status Check] deactivated
o [Amount, Authorized of Zero Check] activated
o [Reader Contactless Transaction Limit Check] activated; limit =

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 199 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.D.025.00 – DRLs Partial Matching (Succesfull)

150
o [Reader CVM Required Limit Check] activated, limit = 10
o [Reader Contactless Floor Limit Check] activated, limit = 40
• Application Program ID Length of 15 bytes with value
998877001122334455AABBCCDDEEFF Reader Limit Set:
o [Status Check] deactivated
o [Amount, Authorized of Zero Check] activated
o [Reader Contactless Transaction Limit Check] activated; limit = 95
o [Reader CVM Required Limit Check] activated, limit = 30
o [Reader Contactless Floor Limit Check] activated, limit = 15
Test
o Case 01: Card returns 16 bytes of Program ID with value
Conditions:
‘998877001122334455AABBCCDDEEFFXX’ and Transaction
Amount, Authorised = 22
o Case 02: Card returns 15 bytes of Program ID with value
‘1122334455AABBCCDDEEFFXXXXXXXX’ and Transaction
Amount, Authorised = 120
o Case 03: Card returns 14 bytes of Program ID with value
‘AABBCCDDEEFF1122XXXXXXXXXXXX’ and Transaction
Amount, Authorised = 19
o Case 04: Card returns16 bytes of Program ID with value
‘08XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX’ and Transaction
Amount, Authorised = 250
o Value of XX is left to the implementor.
Procedure:
• A proprietary mechanism is performed to Activate DRL.
Pass Criteria:
• Case 01: Transaction is performed until completion with TTQ Byte
2 bit 8 = 1 and Byte 2 bit 7 = 0
• Case 02: Transaction is performed until completion with TTQ Byte
2 bit 8 = 1 and Byte 2 bit 7 = 1
• Case 03: Transaction is performed until completion with TTQ Byte
2 bit 8 = 1 and Byte 2 bit 7 = 1
• Case 04: Transaction is terminated and attempts another interface
if available.

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 200 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.D.026.00 – DRLs Partial Matching (Longest Match)

Test No: CLQ.D.026.00


Version 2.1
Objective: To ensure DRL functionality supports partial matching on the
Application Program ID.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Section 5.5.4
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [DRL] supported
Configuration:
• [DRL] activated
• Default Reader Limit Set:
o [Status Check] activated
o [Amount, Authorized of Zero Check] deactivated
o [Reader Contactless Transaction Limit Check] activated; limit =
100
o [Reader CVM Required Limit Check] activated, limit = 20
o [Reader Contactless Floor Limit Check] activated, limit = 25
• Application Program ID Length of 4 bytes with value 01020304
Reader Limit Set:
o [Status Check] deactivated
o [Amount, Authorized of Zero Check] activated
o [Reader Contactless Transaction Limit Check] activated; limit = 90
o [Reader CVM Required Limit Check] activated, limit = 15
o [Reader Contactless Floor Limit Check] activated, limit = 13
• Application Program ID Length of 8 bytes with value
0102030405060708 Reader Limit Set:
o [Status Check] deactivated
o [Amount, Authorized of Zero Check] activated
o [Reader Contactless Transaction Limit Check] activated; limit =
150
o [Reader CVM Required Limit Check] activated, limit = 10
o [Reader Contactless Floor Limit Check] activated, limit = 40
• Application Program ID Length of 12 bytes with value
010203040506070809101112 Reader Limit Set:
o [Status Check] deactivated
o [Amount, Authorized of Zero Check] activated
o [Reader Contactless Transaction Limit Check] activated; limit = 95

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 201 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.D.026.00 – DRLs Partial Matching (Longest Match)

o [Reader CVM Required Limit Check] activated, limit = 30


o [Reader Contactless Floor Limit Check] activated, limit = 15
Test
o Case 01: Card returns 6 bytes of Program ID with value
Conditions:
‘010203040506’ and Transaction Amount, Authorised = Single Unit
Currency
o Case 02: Card returns 10 bytes of Program ID with value
‘01020304050607080910’ and Transaction Amount, Authorised =
14
o Case 03: Card returns 14 bytes of Program ID with value
‘0102030405060708091011121314’ and Transaction Amount,
Authorised = 35
Procedure:
• A proprietary mechanism is performed to Activate DRL.
Pass Criteria:
• Case 01: Transaction is performed until completion with TTQ Byte
2 bit 8 = 0 and Byte 2 bit 7 = 0. For online only readers, TTQ
Byte 2, Bit 8 = '1'
• Case 02: Transaction is performed until completion with TTQ Byte
2 bit 8 = 0 and Byte 2 bit 7 = 1. For online only readers, TTQ
Byte 2, Bit 8 = '1'
• Case 03: Transaction is performed until completion with TTQ Byte
2 bit 8 = 1 and Byte 2 bit 7 = 1

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 202 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.D.027.00 – DRLs Partial Matching (Unsuccesfull)

Test No: CLQ.D.027.00


Version 2.1
Objective: To ensure reader does not perform partial matching on non matching
Application Program IDs.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Section 5.5.4
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [DRL] supported
Configuration:
• [DRL] activated
• Default Reader Limit Set:
o [Status Check] activated
o [Amount, Authorized of Zero Check] deactivated
o [Reader Contactless Transaction Limit Check] activated; limit =
100
o [Reader CVM Required Limit Check] activated, limit = 20
o [Reader Contactless Floor Limit Check] activated, limit = 25
• Application Program ID Length of 10 byte with value
12345678910ABCDEF012 Reader Limit Set:
o [Status Check] deactivated
o [Amount, Authorized of Zero Check] activated
o [Reader Contactless Transaction Limit Check] activated; limit =
200
o [Reader CVM Required Limit Check] activated, limit = 35
o [Reader Contactless Floor Limit Check] activated, limit = 75
o No other Program ID’s are present.
Test
• Transactions with Application Program ID
Conditions:
12345678910ABCDEF012 in SELECT response are performed as
follows:
o Case 01: Card returns 4 bytes of Program ID with value ‘12345678’
and Transaction Amount, Authorised = 130
o Case 02: Card returns 7 bytes of Program ID with value
‘12345678910ABC’ and Transaction Amount, Authorised = 30
o Case 03: Card returns 11 bytes of Program ID with value
‘12345678910ABCDEF01234’ and Transaction Amount, Authorised
= 30
Procedure:
• A proprietary mechanism is performed to Activate DRL.
Pass Criteria:
• Case 01: Transaction is terminated and attempts another interface
January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 203 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.D.027.00 – DRLs Partial Matching (Unsuccesfull)

if available.
• Case 02: Transaction is performed until completion with TTQ Byte
2 bit 8 = 1 and Byte 2 bit 7 = 1
• Case 03: Transaction is performed until completion with TTQ Byte
2 bit 8 = 0 and Byte 2 bit 7 = 0. For online only readers, TTQ
Byte 2, Bit 8 = '1'

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 204 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.D.028.00 – DRLs Partial Matching (Unsuccesfull)

Test No: CLQ.D.028.00


Version 2.1
Objective: To ensure reader does not perform partial matching on non matching
Application Program IDs.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Section 5.5.4
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [DRL] supported
Configuration:
• [DRL] activated
• Default Reader Limit Set:
o [Status Check] activated
o [Amount, Authorized of Zero Check] deactivated
o [Reader Contactless Transaction Limit Check] activated; limit =
100
o [Reader CVM Required Limit Check] activated, limit = 20
o [Reader Contactless Floor Limit Check] activated, limit = 25
• Application Program ID Length of 6 bytes with value
ABCDEF012345 Reader Limit Set:
o [Status Check] deactivated
o [Amount, Authorized of Zero Check] activated
o [Reader Contactless Transaction Limit Check] activated; limit =
200
o [Reader CVM Required Limit Check] activated, limit = 35
o [Reader Contactless Floor Limit Check] activated, limit = 75
o No other Program ID’s are present.
Test
• Transactions with Application Program ID ABCDEF012345 in
Conditions:
SELECT response are performed as follows:
o Case 01: Card returns 8 bytes of Program ID with value
‘ABDCEF0123456789’ and Transaction Amount, Authorised =
Single unit of currency
o Case 02: Card returns 8 bytes of Program ID with value
‘ABCDEF0123466789’ and Transaction Amount, Authorised = 22
o Case 03: Card returns 8 bytes of Program ID with value
‘ABCDEF0123456789’ and Transaction Amount, Authorised = 150
Procedure:
• A proprietary mechanism is performed to Activate DRL.
Pass Criteria:
• Case 01: Transaction is performed until completion with TTQ Byte

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 205 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.D.028.00 – DRLs Partial Matching (Unsuccesfull)

2 bit 8 = 1 and Byte 2 bit 7 = 0


• Case 02: Transaction is performed until completion with TTQ Byte
2 bit 8 = 0 and Byte 2 bit 7 = 1. For online only readers, TTQ
Byte 2, Bit 8 = '1'
• Case 03: Transaction is performed until completion with TTQ Byte
2 bit 8 = 1 and Byte 2 bit 7 = 1

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 206 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.D.029.00 – DRLs

Test No: CLQ.D.029.00


Version 2.1

Objective: To ensure that DRL functionality shall be acquirer-merchant configurable to


be enabled or disabled.

Reference: Visa Contactless Payment Specification, Version 2.1, Section 5.5.4

Reader • ([qVSDC only] or [qVSDC/MSD]) AND [DRL] supported


Configuration:
• [Offline only] supported
• [DRL] activated
• Default Reader Limit Set:
o [Status Check] deactivated
o [Amount, Authorized of Zero Check] activated
o [Reader Contactless Transaction Limit Check] activated, limit = 30
o [Reader CVM Required Limit Check] activated, limit = 10
o [Reader Contactless Floor Limit Check] deactivated
• Application Program ID 01 Reader Limit Set:
o [Status Check] deactivated
o [Amount, Authorized of Zero Check] deactivated
o [Reader Contactless Transaction Limit Check] activated, limit = 20
o [Reader CVM Required Limit Check] activated, limit = 5
o [Reader Contactless Floor Limit Check] deactivated

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 207 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.D.029.00 – DRLs

Test Conditions: • Before DRL activation, several transactions (with Application Program ID
01 in SELECT response) are performed
o First transaction with Amount, Authorized = single unit
o Second transaction with Amount, Authorized = 2
o Third transaction with Amount, Authorized = 7
o Fourth transaction with Amount, Authorized = 25
• After DRL activation, several transactions (with Application Program ID
01 in SELECT response) are performed
o Fifth transaction with Amount, Authorized = single unit
o Sixth transaction with Amount, Authorized = 2
o Seventh transaction with Amount, Authorized = 7
o Eighth transaction with Amount, Authorized = 25

Procedure: A proprietary mechanism is performed to Activate DRL,

Pass Criteria: The reader shall perform the transactions until completion, with the following
results
• Transaction 1: Transaction is performed until completion with TTQ
Byte 2, Bit 8 = '0' and Byte 2, Bit 7 = '0'
• Transaction 2: Transaction is performed until completion with TTQ
Byte 2, Bit 8 = '0' and Byte 2, Bit 7 = '0'
• Transaction 3: Transaction is performed until completion with TTQ
Byte 2, Bit 8 = '0' and Byte 2, Bit 7 = '0'.
• Transaction 4: Transaction is performed until completion with TTQ
Byte 2, Bit 8 = '0' and Byte 2, Bit 7 = '1'
• Transaction 5: Transaction is performed until completion with TTQ
Byte 2, Bit 8 = '0' and Byte 2, Bit 7 = '0'.
• Transaction 6: Transaction is performed until completion with TTQ
Byte 2, Bit 8 = '0' and Byte 2, Bit 7 = '0'.
• Transaction 7: Transaction is performed until completion with TTQ
Byte 2, Bit 8 = '0' and Byte 2, Bit 7 = '1'.
• Transaction 8: Transaction is terminated

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 208 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.D.029.01 – DRLs

Test No: CLQ.D.029.01


Version 2.1

Objective: To ensure that DRL functionality shall be acquirer-merchant configurable to


be enabled or disabled.

Reference: Visa Contactless Payment Specification, Version 2.1, Section 5.5.4

Reader • ([qVSDC only] or [qVSDC/MSD]) AND [DRL] supported


Configuration:
• [Offline only] supported
• [DRL] activated
• Default Reader Limit Set:
o [Status Check] deactivated
o [Amount, Authorized of Zero Check] activated
o [Reader Contactless Transaction Limit Check] activated, limit = 30
o [Reader CVM Required Limit Check] activated, limit = 10
o [Reader Contactless Floor Limit Check] deactivated
• Application Program ID 01 Reader Limit Set:
o [Status Check] deactivated
o [Amount, Authorized of Zero Check] deactivated
o [Reader Contactless Transaction Limit Check] activated, limit = 20
o [Reader CVM Required Limit Check] activated, limit = 5
o [Reader Contactless Floor Limit Check] deactivated

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 209 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.D.029.01 – DRLs

Test Conditions: • DRL activated, several transactions (with Application Program ID 01 in


SELECT response) are performed
o First transaction with Amount, Authorized = single unit
o Second transaction with Amount, Authorized = 2
o Third transaction with Amount, Authorized = 7
o Fourth transaction with Amount, Authorized = 25
• DRL is deactivated, several transaction are performed with Application
Program ID 01 in SELECT response):
o Fifth transaction with Amount, Authorized = single unit
o Sixth transaction with Amount, Authorized = 2
o Seventh transaction with Amount, Authorized = 7
o Eighth transaction with Amount, Authorized = 25

Procedure: A proprietary mechanism is performed to Deactivate DRL,

Pass Criteria: The reader shall perform the transactions until completion, with the following
results
• Transaction 1: Transaction is performed until completion with TTQ
Byte 2, Bit 8 = '0' and Byte 2, Bit 7 = '0'
• Transaction 2: Transaction is performed until completion with TTQ
Byte 2, Bit 8 = '0' and Byte 2, Bit 7 = '0'
• Transaction 3: Transaction is performed until completion with TTQ
Byte 2, Bit 8 = '0' and Byte 2, Bit 7 = '1'
• Transaction 4: Transaction is terminated
• Transaction 5: Transaction is performed until completion with TTQ
Byte 2, Bit 8 = '0' and Byte 2, Bit 7 = '0'
• Transaction 6: Transaction is performed until completion with TTQ
Byte 2, Bit 8 = '0' and Byte 2, Bit 7 = '0'
• Transaction 7: Transaction is performed until completion with TTQ
Byte 2, Bit 8 = '0' and Byte 2, Bit 7 = '0'
• Transaction 8: Transaction is performed until completion with TTQ
Byte 2, Bit 8 = '0' and Byte 2, Bit 7 = '1'

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 210 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.D.030.00 – DRLs

Test No: CLQ.D.030.00


Version 2.1

Objective: To ensure that if DRL functionality is enabled, the acquirer-merchant shall


be able to configure the number of Application Program IDs to use

Reference: Visa Contactless Payment Specification, Version 2.1, Section 5.5.4

Reader • ([qVSDC only] or [qVSDC/MSD]) AND [DRL] supported


Configuration:
• [Offline only] supported
• [DRL] activated
• Default Reader Limit Set:
o [Status Check] deactivated
o [Amount, Authorized of Zero Check] activated
o [Reader Contactless Transaction Limit Check] activated, limit = 30
o [Reader CVM Required Limit Check] activated, limit = 10
o [Reader Contactless Floor Limit Check] deactivated

• Application Program ID 01 Reader Limit Set:


o [Status Check] deactivated
o [Amount, Authorized of Zero Check] deactivated
o [Reader Contactless Transaction Limit Check] activated, limit = 20
o [Reader CVM Required Limit Check] activated, limit = 5
o [Reader Contactless Floor Limit Check] deactivated

3 Application Program ID are configured on the top of the above existing


limits :
• Application Program ID 02 Reader Limit Set:
o [Status Check] deactivated
o [Amount, Authorized of Zero Check] activated
o [Reader Contactless Transaction Limit Check] deactivated
o [Reader CVM Required Limit Check] activated, limit = 500
o [Reader Contactless Floor Limit Check] deactivated

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 211 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.D.030.00 – DRLs

• Application Program ID 03 Reader Limit Set:


o [Status Check] deactivated
o [Amount, Authorized of Zero Check] activated
o [Reader Contactless Transaction Limit Check] activated, limit = 100
o [Reader CVM Required Limit Check] activated, limit = 10
o [Reader Contactless Floor Limit Check] deactivated

• Application Program ID 04 Reader Limit Set:


o [Status Check] deactivated
o [Amount, Authorized of Zero Check] activated
o [Reader Contactless Transaction Limit Check] activated, limit = 100
o [Reader CVM Required Limit Check] activated, limit = 10
o [Reader Contactless Floor Limit Check] deactivated

Test Conditions: • Before DRL is activated, several transactions are performed:


o First transaction (with Program ID 01) with Amount, Authorized =
single unit
o Second transaction (with Program ID 02) with Amount, Authorized =
single unit
o Third transaction (with Program ID 03) with Amount, Authorized = 60
• After DRL is activated, several transactions are performed:
o Fourth transaction (with Program ID 01) with Amount, Authorized =
single unit
o Fifth transaction (with Program ID 02) with Amount, Authorized =
2000
o Sixth transaction (with Program ID 03) with Amount, Authorized = 0
(if zero amount supported)

Procedure: A proprietary mechanism shall be performed to configure the number of


Application ID program and the associated Reader Limit Set

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 212 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.D.030.00 – DRLs

Pass Criteria: • The proprietary Mechanism shall be performed correctly and all Reader
Limit Set present in reader
• The reader shall perform the transactions until completion, with the
following results
o Transaction 1: Transaction is performed until completion with TTQ
Byte 2, Bit 8 = '0' and Byte 2, Bit 7 = '0'
o Transaction 2: Transaction is performed until completion with TTQ
Byte 2, Bit 8 = '0' and Byte 2, Bit 7 = '0'
o Transaction 3: transaction is terminated
o Transaction 4: Transaction is performed until completion with TTQ
Byte 2, Bit 8 = '0' and Byte 2, Bit 7 = '0'
o Transaction 5: Transaction is performed until completion with TTQ
Byte 2, Bit 8 = ‘0’ and Byte 2, Bit 7 = ‘1’
o Transaction 6: Transaction is terminated

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 213 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.D.030.01 – DRLs

Test No: CLQ.D.030.01


Version 2.1

Objective: To ensure that if DRL functionality is enabled, the acquirer-merchant shall


be able to configure the number of Application Program IDs to use

Reference: Visa Contactless Payment Specification, Version 2.1, Section 5.5.4

Reader • ([qVSDC only] or [qVSDC/MSD]) AND [DRL] supported


Configuration:
• [Offline only] supported
• [DRL] activated
• Default Reader Limit Set:
o [Status Check] deactivated
o [Amount, Authorized of Zero Check] activated
o [Reader Contactless Transaction Limit Check] activated, limit = 30
o [Reader CVM Required Limit Check] activated, limit = 10
o [Reader Contactless Floor Limit Check] deactivated

• Application Program ID 01 Reader Limit Set:


o [Status Check] deactivated
o [Amount, Authorized of Zero Check] deactivated
o [Reader Contactless Transaction Limit Check] activated, limit = 20
o [Reader CVM Required Limit Check] activated, limit = 5
o [Reader Contactless Floor Limit Check] deactivated

• Application Program ID 02 Reader Limit Set:


o [Status Check] deactivated
o [Amount, Authorized of Zero Check] activated
o [Reader Contactless Transaction Limit Check] deactivated
o [Reader CVM Required Limit Check] activated, limit = 500
o [Reader Contactless Floor Limit Check] deactivated

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 214 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.D.030.01 – DRLs

• Application Program ID 03 Reader Limit Set:


o [Status Check] deactivated
o [Amount, Authorized of Zero Check] activated
o [Reader Contactless Transaction Limit Check] activated, limit = 100
o [Reader CVM Required Limit Check] activated, limit = 10
o [Reader Contactless Floor Limit Check] deactivated

• Application Program ID 04 Reader Limit Set:


o [Status Check] deactivated
o [Amount, Authorized of Zero Check] activated
o [Reader Contactless Transaction Limit Check] activated, limit = 100
o [Reader CVM Required Limit Check] activated, limit = 10
o [Reader Contactless Floor Limit Check] deactivated

Test Conditions: • Before DRL is activated, several transactions are performed:


o First transaction (with Program ID 04) with Amount, Authorized = 90
o Second transaction (with Program ID 02) with Amount, Authorized =
single unit
o Third transaction (with Program ID 01) with Amount, Authorized =
single unit
• After DRL is activated, several transactions are performed:
o Fourth transaction (with Program ID 01) with Amount, Authorized =
90
o Fifth transaction (with Program ID 02) with Amount, Authorized =
single unit
o Sixth transaction (with Program ID 03) with Amount, Authorized =
single unit

Procedure: A proprietary mechanism shall be performed to configure the number of


Application ID program and the associated Reader Limit Set as described in
condition

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 215 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.D.030.01 – DRLs

Pass Criteria: • The proprietary Mechanism shall be performed correctly and all Reader
Limit Set present in reader
• The reader shall perform the transactions until completion, with the
following results
o Transaction 1: Transaction is terminated
o Transaction 2: Transaction is performed until completion with TTQ
Byte 2, Bit 8 = '0' and Byte 2, Bit 7 = '0'
o Transaction 3: Transaction is performed until completion with TTQ
Byte 2, Bit 8 = '0' and Byte 2, Bit 7 = '0'
o Transaction 4: Transaction is terminated
o Transaction 5: Transaction is performed until completion with TTQ
Byte 2, Bit 8 = '0' and Byte 2, Bit 7 = '0'
o Transaction 6: Transaction is performed until completion with TTQ
Byte 2, Bit 8 = '0' and Byte 2, Bit 7 = '0'

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 216 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.D.031.00 – DRLs

Test No: CLQ.D.031.00


Version 2.1

Objective: To ensure that Each Reader Limit Set shall allow the acquirer-merchant to
configure the Reader Risk Parameters as stated in Req 5.52

Reference: Visa Contactless Payment Specification, Version 2.1, Req 5.52

Reader • ([qVSDC only] or [qVSDC/MSD]) AND [DRL] supported


Configuration:
• [Offline only] supported
• [DRL] activated
• Default Reader Limit Set:
o [Status Check] deactivated
o [Amount, Authorized of Zero Check] activated
o [Reader Contactless Transaction Limit Check] activated, limit = 30
o [Reader CVM Required Limit Check] activated, limit = 10
o [Reader Contactless Floor Limit Check] deactivated
• Application Program ID 01 to ID 04 are present with the same value as
default reader limit set

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 217 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.D.031.00 – DRLs

Test Conditions: • Before Program ID 01 is modified to match case 01, several transactions
are performed:
o First transaction (with Program ID 01) with Amount, Authorized =
single unit
o Second transaction (with Program ID 01) with Amount, Authorized =
zero (if zero amount supported)
o Third transaction (with Program ID 01) with Amount, Authorized = 25
o Fourth transaction (with Program ID 01) with Amount, Authorized = 8
o Fifth transaction (with Program ID 01) with Amount, Authorized = 15
• Case 01: change Application Program ID 01 Reader Limit Set to:
o [Status Check] deactivated
o [Amount, Authorized of Zero Check] deactivated
o [Reader Contactless Transaction Limit Check] activated, limit = 20
o [Reader CVM Required Limit Check] activated, limit = 5
o [Reader Contactless Floor Limit Check] deactivated
• After Program ID 01 is modified to match case 01, several transactions
are performed:
o Sixth transaction (with Program ID 01) with Amount, Authorized =
single unit
o Seventh transaction (with Program ID 01) with Amount, Authorized =
zero (if zero amount supported)
o Eighth transaction (with Program ID 01) with Amount, Authorized =
25
o Ninth transaction (with Program ID 01) with Amount, Authorized = 8
o Tenth transaction (with Program ID 01) with Amount, Authorized =
15

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 218 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.D.031.00 – DRLs

• Before Program ID 02 is modified to match case 02, several transactions


are performed:
o First transaction (with Program ID 02) with Amount, Authorized =
single unit
o Second transaction (with Program ID 02) with Amount, Authorized =
zero (if zero amount supported)
o Third transaction (with Program ID 02) with Amount, Authorized = 50
o Fourth transaction (with Program ID 02) with Amount, Authorized =
400
o Fifth transaction (with Program ID 02) with Amount, Authorized = 25
• Case 02: change Application Program ID 02 Reader Limit Set to:
o [Status Check] deactivated
o [Amount, Authorized of Zero Check] activated
o [Reader Contactless Transaction Limit Check] deactivated
o [Reader CVM Required Limit Check] activated, limit = 500
o [Reader Contactless Floor Limit Check] deactivated
• After Program ID 02 is modified to match case 02, several transactions
are performed:
o Sixth transaction (with Program ID 02) with Amount, Authorized =
single unit
o Seventh transaction (with Program ID 02) with Amount, Authorized =
zero (if zero amount supported)
o Eighth transaction (with Program ID 02) with Amount, Authorized =
50
o Ninth transaction (with Program ID 02) with Amount, Authorized =
400
o Tenth transaction (with Program ID 02) with Amount, Authorized =
25

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 219 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.D.031.00 – DRLs

• Before Program ID 03 is modified to match case 03, several transactions


are performed:
o First transaction (with Program ID 03) with Amount, Authorized =
single unit
o Second transaction (with Program ID 03) with Amount, Authorized =
zero (if zero amount supported)
o Third transaction (with Program ID 03) with Amount, Authorized = 75
o Fourth transaction (with Program ID 03) with Amount, Authorized =
15
o Fifth transaction (with Program ID 03) with Amount, Authorized = 25
• Case 03: change Application Program ID 03 Reader Limit Set to:
o [Status Check] deactivated
o [Amount, Authorized of Zero Check] activated
o [Reader Contactless Transaction Limit Check] activated, limit = 100
o [Reader CVM Required Limit Check] deactivated
o [Reader Contactless Floor Limit Check] deactivated
• After Program ID 03 is modified to match case 03, several transactions
are performed:
o Sixth transaction (with Program ID 03) with Amount, Authorized =
single unit
o Seventh transaction (with Program ID 03) with Amount, Authorized =
zero (if zero amount supported)
o Eighth transaction (with Program ID 03) with Amount, Authorized =
75
o Ninth transaction (with Program ID 03) with Amount, Authorized = 15
o Tenth transaction (with Program ID 03) with Amount, Authorized =
25

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 220 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.D.031.00 – DRLs

• Before Program ID 04 is modified to match case 04, several transactions


are performed:
o First transaction (with Program ID 04) with Amount, Authorized =
single unit
o Second transaction (with Program ID 04) with Amount, Authorized =
zero (if zero amount supported)
o Third transaction (with Program ID 04) with Amount, Authorized = 90
o Fourth transaction (with Program ID 04) with Amount, Authorized =
12
o Fifth transaction (with Program ID 04) with Amount, Authorized = 25
• Case 04: change Application Program ID 04 Reader Limit Set to:
o [Status Check] deactivated
o [Amount, Authorized of Zero Check] activated
o [Reader Contactless Transaction Limit Check] activated, limit = 100
o [Reader CVM Required Limit Check] activated, limit = 15
o [Reader Contactless Floor Limit Check] deactivated
• After Program ID 04 is modified to match case 04, several transactions
are performed:
o Sixth transaction (with Program ID 04) with Amount, Authorized =
single unit
o Seventh transaction (with Program ID 04) with Amount, Authorized =
zero (if zero amount supported)
o Eighth transaction (with Program ID 04) with Amount, Authorized =
90
o Ninth transaction (with Program ID 04) with Amount, Authorized = 12
o Tenth transaction (with Program ID 04) with Amount, Authorized =
25

Procedure: A proprietary mechanism shall be performed to configure the Reader Limit


Sets to the values listed in the condition

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 221 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.D.031.00 – DRLs

Pass Criteria: • The proprietary Mechanism shall be performed correctly and all Reader
Limit Sets present and changed in reader
• The transaction results for transactions 1 through 10 using PROG ID 01
are as follows:
o Transaction 1: Transaction is performed until completion with TTQ
Byte 2, Bit 8 = '0' and Byte 2, Bit 7 = '0'
o Transaction 2: Transaction is terminated
o Transaction 3: Transaction is performed until completion with TTQ
Byte 2, Bit 8 = '0' and Byte 2, Bit 7 = '1'
o Transaction 4: Transaction is performed until completion with TTQ
Byte 2, Bit 8 = '0' and Byte 2, Bit 7 = '0'
o Transaction 5: Transaction is performed until completion with TTQ
Byte 2, Bit 8 = '0' and Byte 2, Bit 7 = '1'
o Transaction 6: Transaction is performed until completion with TTQ
Byte 2, Bit 8 = '0' and Byte 2, Bit 7 = '0'
o Transaction 7: Transaction is performed until completion with TTQ
Byte 2, Bit 8 = '0' and Byte 2, Bit 7 = '0'
o Transaction 8: Transaction is terminated
o Transaction 9: Transaction is performed until completion with TTQ
Byte 2, Bit 8 = '0' and Byte 2, Bit 7 = '1'
o Transaction 10: Transaction is performed until completion with TTQ
Byte 2, Bit 8 = '0' and Byte 2, Bit 7 = '1'

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 222 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.D.031.00 – DRLs

• The transaction results for transactions 1 through 10 using PROG ID 02


are as follows:
o Transaction 1: Transaction is performed until completion with TTQ
Byte 2, Bit 8 = '0' and Byte 2, Bit 7 = '0'
o Transaction 2: Transaction is terminated
o Transaction 3: Transaction is terminated
o Transaction 4: Transaction is terminated
o Transaction 5: Transaction is performed until completion with TTQ
Byte 2, Bit 8 = '0' and Byte 2, Bit 7 = '1'
o Transaction 6: Transaction is performed until completion with TTQ
Byte 2, Bit 8 = '0' and Byte 2, Bit 7 = '0'
o Transaction 7: Transaction is terminated
o Transaction 8: Transaction is performed until completion with TTQ
Byte 2, Bit 8 = ‘0’ and Byte 2, Bit 7 = ‘0’
o Transaction 9: Transaction is performed until completion with TTQ
Byte 2, Bit 8 = '0' and Byte 2, Bit 7 = '0'
o Transaction 10: Transaction is performed until completion with TTQ
Byte 2, Bit 8 = '0' and Byte 2, Bit 7 = '0'

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 223 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.D.031.00 – DRLs

• The transaction results for transactions 1 through 10 using PROG ID 03


are as follows:
o Transaction 1: Transaction is performed until completion with TTQ
Byte 2, Bit 8 = '0' and Byte 2, Bit 7 = '0'
o Transaction 2: Transaction is terminated
o Transaction 3: Transaction is terminated
o Transaction 4: Transaction is performed until completion with TTQ
Byte 2, Bit 8 = '0' and Byte 2, Bit 7 = '1'
o Transaction 5: Transaction is performed until completion with TTQ
Byte 2, Bit 8 = '0' and Byte 2, Bit 7 = '1'
o Transaction 6: Transaction is performed until completion with TTQ
Byte 2, Bit 8 = '0' and Byte 2, Bit 7 = '0'
o Transaction 7: Transaction is terminated
o Transaction 8: Transaction is performed until completion with TTQ
Byte 2, Bit 8 = ‘0’ and Byte, 2 bit 7 = ‘0’
o Transaction 9: Transaction is performed until completion with TTQ
Byte 2, Bit 8 = '0' and Byte 2, Bit 7 = '0'
o Transaction 10: Transaction is performed until completion with TTQ
Byte 2, Bit 8 = '0' and Byte 2, Bit 7 = '0'

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 224 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.D.031.00 – DRLs

• The transaction results for transactions 1 through 10 using PROG ID 04


are as follows:
o Transaction 1: Transaction is performed until completion with TTQ
Byte 2, Bit 8 = '0' and Byte 2, Bit 7 = '0'
o Transaction 2: Transaction is terminated
o Transaction 3: Transaction is terminated
o Transaction 4: Transaction is performed until completion with TTQ
Byte 2, Bit 8 = '0' and Byte 2, Bit 7 = '1'
o Transaction 5: Transaction is performed until completion with TTQ
Byte 2, Bit 8 = '0' and Byte 2, Bit 7 = '1'
o Transaction 6: Transaction is performed until completion with TTQ
Byte 2, Bit 8 = '0' and Byte 2, Bit 7 = '0'
o Transaction 7: Transaction is terminated
o Transaction 8: Transaction is performed until completion with TTQ
Byte 2, Bit 8 = ‘0’ and Byte 2, Bit 7 = ‘1’
o Transaction 9: Transaction is performed until completion with TTQ
Byte 2, Bit 8 = '0' and Byte 2, Bit 7 = '0'
o Transaction 10: Transaction is performed until completion with TTQ
Byte 2, Bit 8 = '0' and Byte 2, Bit 7 = '1'

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 225 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.D.031.01 – DRLs

Test No: CLQ.D.031.01


Version 2.1

Objective: To ensure that Each Reader Limit Set shall allow the acquirer-merchant to
configure the Reader Risk Parameters for various lengths of Application
Program ID

Reference: Visa Contactless Payment Specification, Version 2.1, Req 5.52 and
Table D-1

Reader • ([qVSDC only] or [qVSDC/MSD]) AND [DRL] supported


Configuration:
• [Offline only] supported
• [DRL] activated
• Default Reader Limit Set:
o [Status Check] deactivated
o [Amount, Authorized of Zero Check] activated
o [Reader Contactless Transaction Limit Check] activated, limit = 30
o [Reader CVM Required Limit Check] activated, limit = 10
o [Reader Contactless Floor Limit Check] deactivated
• Application Program ID 01 to ID 04 are present with the same value as
default reader limit set

Test Conditions: • Case 01:


o First transaction with program ID '01' and transaction amount = 100
o Change Application Program ID '01' Reader Limit Set values to:
• [Status Check] deactivated
• [Amount, Authorized of Zero Check] deactivated
• [Reader Contactless Transaction Limit Check] deactivated
• [Reader CVM Required Limit Check] activated, limit = 5
• [Reader Contactless Floor Limit Check] deactivated
o Second transaction with program ID '01' and transaction amount =
100

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 226 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.D.031.01 – DRLs

• Case 02:
o First transaction with program ID '02' in Select response and
transaction amount = 600
o Change Application Program ID '02' Reader Limit Set to Program ID,
length 16 bytes, value '02 11 22 33 44 55 66 77 99 00 AA BB CC DD
EE FF' with:
• [Status Check] deactivated
• [Amount, Authorized of Zero Check] activated
• [Reader Contactless Transaction Limit Check] deactivated
• [Reader CVM Required Limit Check] deactivated
• [Reader Contactless Floor Limit Check] deactivated
o Second transaction with program ID '02 11 22 33 44 55 66 77 99 00
AA BB CC DD EE FF' in select response and transaction amount =
600

• Case 03:
o First transaction with program ID '03' in Select response and
transaction amount = 0 (if zero amount supported)
o Change Application Program ID '03' Reader Limit Set to Program ID,
length 7 bytes, value '05 11 22 33 44 55 66' with:
• [Status Check] deactivated
• [Amount, Authorized of Zero Check] activated
• [Reader Contactless Transaction Limit Check] deactivated
• [Reader CVM Required Limit Check] activated, limit = 1000
• [Reader Contactless Floor Limit Check] deactivated
o Second transaction with program ID '05 11 22 33 44 55 66' in select
response and transaction amount = 1001

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 227 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.D.031.01 – DRLs

• Case 04:
o First transaction with program ID '04' in Select response and
transaction amount = 0 (if zero amount supported)
o Change Application Program ID '04' Reader Limit Set to Program ID,
length 2 bytes, value '06 AA' with:
• [Status Check] deactivated
• [Amount, Authorized of Zero Check] activated
• [Reader Contactless Transaction Limit Check] deactivated
• [Reader CVM Required Limit Check] deactivated
• [Reader Contactless Floor Limit Check] deactivated
o Second transaction with program ID '06 AA' in select response and
transaction amount = 0 (if zero amount supported)

Procedure: • A proprietary mechanism shall be performed to configure the Reader


Limit Sets to the values listed in the condition
• Several transactions are performed before and after the configuration to
ensure that the Program ID name is correctly managed.

Pass Criteria: • The proprietary Mechanism shall be performed correctly and all Reader
Limit Sets present and changed in reader
• Case 01:
o Transaction 1: Transaction is terminated
o Transaction 2: Transaction is performed until completion with TTQ
Byte 2 bit 8 = 0 and Byte 2 bit 7 = 1
• Case 02:
o Transaction 1: Transaction is terminated
o Transaction 2: Transaction is performed until completion with TTQ
Byte 2 bit 8 = 0 and Byte 2 bit 7 = 0
• Case 03:
o Transaction 1: Transaction is terminated
o Transaction 2: Transaction is performed until completion with TTQ
Byte 2 bit 8 = 0 and Byte 2 bit 7 = 1
• Case 04:
o Transaction 1: Transaction is terminated
o Transaction 2: Transaction is terminated

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 228 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.D.032.00 – DRLs

Test No: CLQ.D.032.00


Version 2.1

Objective: To ensure that the reader shall support a default Reader Limit Set, to be
used when no matching Application Program ID (or no Application Program
ID at all) is returned in the SELECT response. The default Reader Limit Set
contains the Reader Risk Parameters used during Reader Preliminary
Transaction Processing (Pre-processing).

Reference: Visa Contactless Payment Specification, Version 2.1, Req 5.53

Reader • ([qVSDC only] or [qVSDC/MSD]) AND [DRL] supported


Configuration:
• [Offline only] supported
• [DRL] activated
• Default Reader Limit Set:
o [Status Check] deactivated
o [Amount, Authorized of Zero Check] activated
o [Reader Contactless Transaction Limit Check] activated, limit = 30
o [Reader CVM Required Limit Check] activated, limit = 10
o [Reader Contactless Floor Limit Check] deactivated

• Application Program ID 01 Reader Limit Set:


o [Status Check] deactivated
o [Amount, Authorized of Zero Check] deactivated
o [Reader Contactless Transaction Limit Check] activated, limit = 20
o [Reader CVM Required Limit Check] activated, limit = 5
o [Reader Contactless Floor Limit Check] deactivated

• Application Program ID 02 Reader Limit Set:


o [Status Check] deactivated
o [Amount, Authorized of Zero Check] activated
o [Reader Contactless Transaction Limit Check] deactivated
o [Reader CVM Required Limit Check] activated, limit = 500
o [Reader Contactless Floor Limit Check] deactivated

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 229 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.D.032.00 – DRLs

• Application Program ID 03 Reader Limit Set:


o [Status Check] deactivated
o [Amount, Authorized of Zero Check] activated
o [Reader Contactless Transaction Limit Check] activated, limit = 100
o [Reader CVM Required Limit Check] activated, limit = 10
o [Reader Contactless Floor Limit Check] deactivated

• Application Program ID 04 Reader Limit Set:


o [Status Check] deactivated
o [Amount, Authorized of Zero Check] activated
o [Reader Contactless Transaction Limit Check] activated, limit = 100
o [Reader CVM Required Limit Check] activated, limit = 10
o [Reader Contactless Floor Limit Check] deactivated

Test Conditions: For the same AID:


• Case 01: Application Program ID returned in SELECT response is 05
and Amount, Authorized is 0 (if zero amount supported)
• Case 02: No Application Program ID returned in SELECT response and
Amount, Authorized is 25
• Case 03: Application Program ID returned in SELECT response is 10
11 12 13 14 15 and Amount, Authorized is a single unit of currency

Procedure: A transaction is performed until completion

Pass Criteria: In GPO command:


• Case 01: Transaction is terminated
• Case 02: TTQ Byte 2, Bit 8 is '0', TTQ Byte 2, Bit 7 is '1' and transaction
complete successfully
• Case 03: TTQ Byte 2, Bit 8 is '0', TTQ Byte 2, Bit 7 is '0' and transaction
complete successfully

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 230 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.D.032.01 – DRLs

Test No: CLQ.D.032.01


Version 2.1

Objective: To ensure that the reader may optionally support more than 4 Application
Program IDs and corresponding Reader Limit Sets.

Reference: Visa Contactless Payment Specification, Version 2.1, Req 5.53

Reader • ([qVSDC only] or [qVSDC/MSD]) AND [DRL] AND [>4DRL] supported


Configuration:
• [Offline only] supported
• [DRL] activated
• Default Reader Limit Set:
o [Status Check] deactivated
o [Amount, Authorized of Zero Check] activated
o [Reader Contactless Transaction Limit Check] activated, limit = 30
o [Reader CVM Required Limit Check] activated, limit = 10
o [Reader Contactless Floor Limit Check] deactivated

Test Conditions: • Default reader limit set is duplicated, one set for each program ID
(incremented by one: 01, 02, etc.) up to the maximum number -1
defined in the ICS
• The last reader limit set for the last program ID (FF FF AF) is:
o [Status Check] deactivated
o [Amount, Authorized of Zero Check] activated
o [Reader Contactless Transaction Limit Check] deactivated
o [Reader CVM Required Limit Check] activated, limit = 30
o [Reader Contactless Floor Limit Check] deactivated
• A transaction with program ID 'FF FF AF' in select response and
transaction amount = 30

Procedure: • A proprietary mechanism is performed to load and configure up to


Maximum Reader Limit Set and Application Program ID number
supported by reader as defined in ICS.
• A contactless transaction is performed until completion

Pass Criteria: • In the transaction TTQ Byte 2 bit 8 is ‘0’, TTQ byte 2 bit 7 is ‘1’ and
transaction complete successfully

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 231 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.D.033.00 – DRLs

Test No: CLQ.D.033.00


Version 2.1

Objective: To ensure that the reader examines the Application Program ID returned in
the Final SELECT response to determine which Reader Limit Set to apply.
• If the Application Program ID matches a supported reader Application
Program ID, the reader shall:
o Reset the Contactless Application Not Allowed indicator to 0 and the
transient bits of the TTQ (Byte 2, Bits 8-7) to 0b.
o Perform Reader Risk Parameters Checking using the Reader Limit
Set that corresponds to the matching Application Program ID.
Reader Risk Parameters Checking is performed as defined in
section 5.3.2.2
o Proceed with the Contactless Application Allowed Check
(section 5.5.5).

Reference: Visa Contactless Payment Specification, Version 2.1, Req 5.54

Reader • ([qVSDC only] or [qVSDC/MSD]) supported


Configuration:
• [Offline only] supported
• [DRL] activated
• Default Reader Limit Set:
o [Status Check] deactivated
o [Amount, Authorized of Zero Check] activated
o [Reader Contactless Transaction Limit Check] activated, limit = 30
o [Reader CVM Required Limit Check] activated, limit = 10
o [Reader Contactless Floor Limit Check] deactivated

• Application Program ID 01 Reader Limit Set:


o [Status Check] deactivated
o [Amount, Authorized of Zero Check] deactivated
o [Reader Contactless Transaction Limit Check] activated, limit = 20
o [Reader CVM Required Limit Check] activated, limit = 5
o [Reader Contactless Floor Limit Check] deactivated

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 232 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.D.033.00 – DRLs

• Application Program ID 02 Reader Limit Set:


o [Status Check] deactivated
o [Amount, Authorized of Zero Check] activated
o [Reader Contactless Transaction Limit Check] deactivated
o [Reader CVM Required Limit Check] activated, limit = 500
o [Reader Contactless Floor Limit Check] deactivated

• Application Program ID 03 Reader Limit Set:


o [Status Check] deactivated
o [Amount, Authorized of Zero Check] activated
o [Reader Contactless Transaction Limit Check] activated, limit = 100
o [Reader CVM Required Limit Check] activated, limit = 10
o [Reader Contactless Floor Limit Check] deactivated

• Application Program ID 04 Reader Limit Set:


o [Status Check] deactivated
o [Amount, Authorized of Zero Check] activated
o [Reader Contactless Transaction Limit Check] activated, limit = 100
o [Reader CVM Required Limit Check] activated, limit = 10
o [Reader Contactless Floor Limit Check] deactivated

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 233 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.D.033.00 – DRLs

Test Conditions: For the same AID:


• Case 01: Application Program ID returned in SELECT response is 01
and Amount, Authorized is 6
• Case 02: Application Program ID returned in SELECT response is 01
and Amount, Authorized is 21
• Case 03: Application Program ID returned in SELECT response is 03
and Amount, Authorized is 6
• Case 04: Application Program ID returned in SELECT response is 05
and Amount, Authorized is 0 (if zero amount supported)
• Case 05: Application Program ID returned in SELECT response is 02
and Amount, Authorized is 0 (if zero amount supported)
• Case 06: Application Program ID returned in SELECT response is 03
and Amount, Authorized is 99
• Case 07: No Application Program ID returned in SELECT response
Amount, Authorized is a single unit of currency
• Case 08: Application Program ID returned in SELECT response is 04
and Amount, Authorized is 51

Procedure: A transaction is performed until completion

Pass Criteria: In GPO command:


• Case 01: TTQ Byte 2, Bit 8 is '0', TTQ Byte 2, Bit 7 is '1' and transaction
complete successfully
• Case 02: transaction is terminated
• Case 03: TTQ Byte 2, Bit 8 is '0', TTQ Byte 2, Bit 7 is '0' and transaction
complete successfully
• Case 04: Transaction is terminated
• Case 05: Transaction is terminated
• Case 06: TTQ Byte 2, Bit 8 is ‘0’, TTQ byte 2, Bit 7 is ‘1’ and transaction
complete successfully
• Case 07: TTQ Byte 2, Bit 8 is '0', TTQ Byte 2, Bit 7 is '0' and transaction
complete successfully
• Case 08: TTQ Byte 2, Bit 8 is ‘0’, TTQ byte 2, Bit 7 is ‘1’ and transaction
complete successfully

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 234 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.D.034.00 – DRLs

Test No: CLQ.D.034.00


Version 2.1

Objective: To ensure the reader associates the Application Program ID with the
appropriate AID

Reference: Visa Contactless Payment Specification, Version 2.1, Req 5.54

Reader • ([qVSDC only] or [qVSDC/MSD]) supported


Configuration:
• [Offline only] supported
• [DRL] activated
• Default Reader Limit Set:
o [Status Check] deactivated
o [Amount, Authorized of Zero Check] activated
o [Reader Contactless Transaction Limit Check] activated, limit = 30
o [Reader CVM Required Limit Check] activated, limit = 10
o [Reader Contactless Floor Limit Check] deactivated

• Application Program ID 01 Reader Limit Set:


o [Status Check] deactivated
o [Amount, Authorized of Zero Check] deactivated
o [Reader Contactless Transaction Limit Check] activated, limit = 20
o [Reader CVM Required Limit Check] activated, limit = 5
o [Reader Contactless Floor Limit Check] deactivated

• Application Program ID 02 Reader Limit Set:


o [Status Check] deactivated
o [Amount, Authorized of Zero Check] activated
o [Reader Contactless Transaction Limit Check] deactivated
o [Reader CVM Required Limit Check] activated, limit = 500
o [Reader Contactless Floor Limit Check] deactivated

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 235 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.D.034.00 – DRLs

• Application Program ID 03 Reader Limit Set:


o [Status Check] deactivated
o [Amount, Authorized of Zero Check] activated
o [Reader Contactless Transaction Limit Check] activated, limit = 100
o [Reader CVM Required Limit Check] activated, limit = 10
o [Reader Contactless Floor Limit Check] deactivated

• Application Program ID 04 Reader Limit Set:


o [Status Check] deactivated
o [Amount, Authorized of Zero Check] activated
o [Reader Contactless Transaction Limit Check] activated, limit = 100
o [Reader CVM Required Limit Check] activated, limit = 10
o [Reader Contactless Floor Limit Check] deactivated

Test Conditions: • There are three matching AIDs between LT and Terminal except for sub
case 02
• Case 01: SELECT PPSE indicated highest priority on AID 1 and
Application Program ID returned in SELECT AID 1 response is 01 and
Amount, Authorized is 6
• Case 02: SELECT PPSE indicated only one AID and Application
Program ID returned in SELECT AID response is 01 and Amount,
Authorized is 21
• Case 03: SELECT PPSE indicated highest priority on AID 2 and
Application Program ID returned in SELECT AID 2 response is 03 and
Amount, Authorized is 6
• Case 04: SELECT PPSE indicated highest priority on AID 3 and
Application Program ID returned in SELECT AID 3 response is 02 and
Amount, Authorized is 0 (if zero amount supported)
• Case 05: SELECT PPSE indicated highest priority on AID 1 and
Application Program ID returned in SELECT AID 1 response is 03 and
Amount, Authorized is 99
• Case 06: SELECT PPSE indicated highest priority on AID 1 and
Application Program ID returned in SELECT AID 1 response is 04 and
Amount, Authorized is 49

Procedure: A transaction is performed until completion

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 236 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.D.034.00 – DRLs

Pass Criteria: • Application with Highest priority is selected


• In GPO command:
o Case 01: TTQ Byte 2, Bit 8 is '0', TTQ Byte 2, Bit 7 is '1' and
transaction complete successfully
o Case 02: transaction is terminated
o Case 03: TTQ Byte 2, Bit 8 is '0', TTQ Byte 2, Bit 7 is '0' and
transaction complete successfully
o Case 04: Transaction is terminated
o Case 05: TTQ Byte 2 bit 8 is ‘0’, TTQ byte 2 bit 7 is ‘1’ and
transaction complete successfully
o Case 06: TTQ Byte 2 bit 8 is ‘0’, TTQ byte 2 bit 7 is ‘1’ and
transaction complete successfully

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 237 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.D.035.00 – DRLs – Program ID (US)

Test No: CLQ.D.035.00


Version 2.1

Objective: To ensure the reader accepts region specific Application Program Identifiers

Reference: Visa Contactless Payment Specification, Version 2.1, Req 5.54, Table D-1.

Reader • ([qVSDC only] or [qVSDC/MSD]) supported


Configuration:
• [Offline only] supported
• [DRL] activated
• Default Reader Limit Set:
o [Status Check] deactivated
o [Amount, Authorized of Zero Check] activated
o [Reader Contactless Transaction Limit Check] activated, limit = 30
o [Reader CVM Required Limit Check] activated, limit = 10
o [Reader Contactless Floor Limit Check] deactivated

• Application Program ID 10 Reader Limit Set:


o [Status Check] deactivated
o [Amount, Authorized of Zero Check] deactivated
o [Reader Contactless Transaction Limit Check] activated, limit = 20
o [Reader CVM Required Limit Check] activated, limit = 5
o [Reader Contactless Floor Limit Check] deactivated

• Application Program ID 11 AA Reader Limit Set:


o [Status Check] deactivated
o [Amount, Authorized of Zero Check] activated
o [Reader Contactless Transaction Limit Check] deactivated
o [Reader CVM Required Limit Check] activated, limit = 500
o [Reader Contactless Floor Limit Check] deactivated

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 238 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.D.035.00 – DRLs – Program ID (US)

• Application Program ID 15 20 25 30 35 40 45 50 Reader Limit Set:


o [Status Check] deactivated
o [Amount, Authorized of Zero Check] activated
o [Reader Contactless Transaction Limit Check] activated, limit = 100
o [Reader CVM Required Limit Check] activated, limit = 10
o [Reader Contactless Floor Limit Check] deactivated

• Application Program ID 19 22 33 44 55 66 77 88 99 00 AA BB CC DD
EE FF Reader Limit Set:
o [Status Check] deactivated
o [Amount, Authorized of Zero Check] activated
o [Reader Contactless Transaction Limit Check] activated, limit = 100
o [Reader CVM Required Limit Check] activated, limit = 10
o [Reader Contactless Floor Limit Check] deactivated

Test Conditions: Run 4 transactions as follows


• Case 01: LT returns Program ID '10', Amount, Authorized = 19
• Case 02: LT returns Program ID '11 AA', Amount, Authorized = 700
• Case 03: LT returns Program ID '15 20 25 30 35 40 45 50',
Amount, Authorized = 100
• Case 04: LT returns Program ID '19 22 33 44 55 66 77 88 99 00 AA BB
CC DD EE FF', Amount, Authorized = 5

Procedure: A transaction is performed until completion

Pass Criteria: • Case 01: TTQ Byte 2, Bit 8 is '0', TTQ Byte 2, Bit 7 is '1' and transaction
complete successfully
• Case 02: TTQ Byte 2, Bit 8 is ‘0’, TTQ byte 2, Bit 7 is ‘1’ and transaction
complete successfully
• Case 03: Transaction is terminated
• Case 04: TTQ Byte 2, Bit 8 is '0', TTQ Byte 2, Bit 7 is '0' and transaction
complete successfully

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 239 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.D.035.01 – DRLs – Program ID (Canada)

Test No: CLQ.D.035.01


Version 2.1

Objective: To ensure the reader accepts region specific Application Program Identifiers

Reference: Visa Contactless Payment Specification, Version 2.1, Req 5.54, Table D-1.

Reader • ([qVSDC only] or [qVSDC/MSD]) supported


Configuration:
• [Offline only] supported
• [DRL] activated
• Default Reader Limit Set:
o [Status Check] deactivated
o [Amount, Authorized of Zero Check] activated
o [Reader Contactless Transaction Limit Check] activated, limit = 30
o [Reader CVM Required Limit Check] activated, limit = 10
o [Reader Contactless Floor Limit Check] deactivated

• Application Program ID 20 Reader Limit Set:


o [Status Check] deactivated
o [Amount, Authorized of Zero Check] activated
o [Reader Contactless Transaction Limit Check] activated, limit = 50
o [Reader CVM Required Limit Check] activated, limit = 30
o [Reader Contactless Floor Limit Check] deactivated

• Application Program ID 21 BB Reader Limit Set:


o [Status Check] deactivated
o [Amount, Authorized of Zero Check] activated
o [Reader Contactless Transaction Limit Check] deactivated
o [Reader CVM Required Limit Check] activated, limit = 1000
o [Reader Contactless Floor Limit Check] deactivated

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 240 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.D.035.01 – DRLs – Program ID (Canada)

• Application Program ID 25 20 30 40 50 60 70 80 Reader Limit Set:


o [Status Check] deactivated
o [Amount, Authorized of Zero Check] activated
o [Reader Contactless Transaction Limit Check] activated, limit = 100
o [Reader CVM Required Limit Check] activated, limit = 100
o [Reader Contactless Floor Limit Check] deactivated

• Application Program ID 29 00 99 88 77 66 55 44 33 22 AA BB CC DD
EE FF Reader Limit Set:
o [Status Check] deactivated
o [Amount, Authorized of Zero Check] activated
o [Reader Contactless Transaction Limit Check] deactivated
o [Reader CVM Required Limit Check] activated, limit = 20
o [Reader Contactless Floor Limit Check] deactivated

Test Conditions: Run 4 transactions as follows


• Case 01: LT returns Program ID '20', Amount, Authorized = 15
• Case 02: LT returns Program ID '21 BB', Amount, Authorized = Single
unit of currency
• Case 03: LT returns Program ID '25 20 30 40 50 60 70 80',
Amount, Authorized = 100
• Case 04: LT returns Program ID '29 00 99 88 77 66 55 44 33 22 AA BB
CC DD EE FF', Amount, Authorized = 40

Procedure: A transaction is performed until completion

Pass Criteria: • Case 01: TTQ Byte 2, Bit 8 is '0', TTQ Byte 2, Bit 7 is '0' and transaction
complete successfully
• Case 02: TTQ Byte 2, Bit 8 is '0', TTQ Byte 2, Bit 7 is '0' and transaction
complete successfully
• Case 03: Transaction is terminated
• Case 04: TTQ Byte 2, Bit 8 is ‘0’, TTQ byte 2, Bit 7 is ‘1’ and transaction
complete successfully

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 241 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.D.035.02 – DRLs – Program ID (VE)

Test No: CLQ.D.035.02


Version 2.1

Objective: To ensure the reader accepts region specific Application Program Identifiers

Reference: Visa Contactless Payment Specification, Version 2.1, Req 5.54, Table D-1.

Reader • ([qVSDC only] or [qVSDC/MSD]) supported


Configuration:
• [Offline only] supported
• [DRL] activated
• Default Reader Limit Set:
o [Status Check] deactivated
o [Amount, Authorized of Zero Check] activated
o [Reader Contactless Transaction Limit Check] activated, limit = 30
o [Reader CVM Required Limit Check] activated, limit = 10
o [Reader Contactless Floor Limit Check] deactivated

• Application Program ID 30 Reader Limit Set:


o [Status Check] deactivated
o [Amount, Authorized of Zero Check] activated
o [Reader Contactless Transaction Limit Check] activated, limit = 33
o [Reader CVM Required Limit Check] activated, limit = 57
o [Reader Contactless Floor Limit Check] deactivated

• Application Program ID 32 CC Reader Limit Set:


o [Status Check] deactivated
o [Amount, Authorized of Zero Check] deactivated
o [Reader Contactless Transaction Limit Check] activated, limit = 722
o [Reader CVM Required Limit Check] activated, limit = 191
o [Reader Contactless Floor Limit Check] deactivated

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 242 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.D.035.02 – DRLs – Program ID (VE)

• Application Program ID 36 11 22 33 44 55 66 77 Reader Limit Set:


o [Status Check] deactivated
o [Amount, Authorized of Zero Check] activated
o [Reader Contactless Transaction Limit Check] activated, limit = 100
o [Reader CVM Required Limit Check] activated, limit = 100
o [Reader Contactless Floor Limit Check] deactivated

• Application Program ID 39 00 99 88 77 66 55 44 33 22 FF EE DD CC
BB AA Reader Limit Set:
o [Status Check] deactivated
o [Amount, Authorized of Zero Check] activated
o [Reader Contactless Transaction Limit Check] deactivated
o [Reader CVM Required Limit Check] activated, limit = 20
o [Reader Contactless Floor Limit Check] deactivated

Test Conditions: Run 4 transactions as follows


• Case 01: LT returns Program ID '30', Amount, Authorized = 50
• Case 02: LT returns Program ID '32 CC', Amount, Authorized = 211
• Case 03: LT returns Program ID '36 11 22 33 44 55 66 77',
Amount, Authorized = Single unit of currency
• Case 04: LT returns Program ID '39 00 99 88 77 66 55 44 33 22 FF EE
DD CC BB AA', Amount, Authorized = 12

Procedure: A transaction is performed until completion

Pass Criteria: • Case 01: Transaction is terminated


• Case 02: TTQ Byte 2, Bit 8 is ‘0’, TTQ byte 2, Bit 7 is ‘1’ and transaction
complete successfully
• Case 03: TTQ Byte 2, Bit 8 is '0', TTQ Byte 2, Bit 7 is '0' and transaction
complete successfully
• Case 04: TTQ Byte 2, Bit 8 is '0', TTQ Byte 2, Bit 7 is '0' and transaction
complete successfully

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 243 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.D.035.03 – DRLs – Program ID (AP)

Test No: CLQ.D.035.03


Version 2.1

Objective: To ensure the reader accepts region specific Application Program Identifiers

Reference: Visa Contactless Payment Specification, Version 2.1, Req 5.54, Table D-1.

Reader • ([qVSDC only] or [qVSDC/MSD]) supported


Configuration:
• [Offline only] supported
• [DRL] activated
• Default Reader Limit Set:
o [Status Check] deactivated
o [Amount, Authorized of Zero Check] activated
o [Reader Contactless Transaction Limit Check] activated, limit = 30
o [Reader CVM Required Limit Check] activated, limit = 10
o [Reader Contactless Floor Limit Check] deactivated

• Application Program ID 40 Reader Limit Set:


o [Status Check] deactivated
o [Amount, Authorized of Zero Check] deactivated
o [Reader Contactless Transaction Limit Check] activated, limit = 200
o [Reader CVM Required Limit Check] activated, limit = 150
o [Reader Contactless Floor Limit Check] deactivated

• Application Program ID 42 DD Reader Limit Set:


o [Status Check] deactivated
o [Amount, Authorized of Zero Check] deactivated
o [Reader Contactless Transaction Limit Check] activated, limit = 54
o [Reader CVM Required Limit Check] activated, limit = 82
o [Reader Contactless Floor Limit Check] deactivated

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 244 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.D.035.03 – DRLs – Program ID (AP)

• Application Program ID 47 12 34 56 78 90 Reader Limit Set:


o [Status Check] deactivated
o [Amount, Authorized of Zero Check] activated
o [Reader Contactless Transaction Limit Check] activated, limit = 77
o [Reader CVM Required Limit Check] activated, limit = 73
o [Reader Contactless Floor Limit Check] deactivated

• Application Program ID 49 FF EE DD CC BB AA 00 99 88 77 66 55 44
33 22 Reader Limit Set:
o [Status Check] deactivated
o [Amount, Authorized of Zero Check] activated
o [Reader Contactless Transaction Limit Check] deactivated
o [Reader CVM Required Limit Check] activated, limit = 99
o [Reader Contactless Floor Limit Check] deactivated

Test Conditions: Run 4 transactions as follows


• Case 01: LT returns Program ID '40', Amount, Authorized = Zero (if
zero amount supported)
• Case 02: LT returns Program ID '42 DD', Amount, Authorized = 50
• Case 03: LT returns Program ID '47 12 34 56 78 90',
Amount, Authorized = 75
• Case 04: LT returns Program ID '49 FF EE DD CC BB AA 00 99 88 77
66 55 44 33 22', Amount, Authorized = 80

Procedure: A transaction is performed until completion

Pass Criteria: • Case 01: TTQ Byte 2, Bit 8 is '0', TTQ Byte 2, Bit 7 is '0' and transaction
complete successfully
• Case 02: TTQ Byte 2, Bit 8 is ‘0’, TTQ byte 2, Bit 7 is ‘0’ and transaction
complete successfully
• Case 03: TTQ Byte 2, Bit 8 is ‘0’, TTQ byte 2, Bit 7 is ‘1’ and transaction
complete successfully
• Case 04: TTQ Byte 2, Bit 8 is ‘0’, TTQ byte 2, Bit 7 is ‘0’ and transaction
complete successfully

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 245 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.D.035.04 – DRLs – Program ID (LAC)

Test No: CLQ.D.035.04


Version 2.1

Objective: To ensure the reader accepts region specific Application Program Identifiers

Reference: Visa Contactless Payment Specification, Version 2.1, Req 5.54, Table D-1.

Reader • ([qVSDC only] or [qVSDC/MSD]) supported


Configuration:
• [Offline only] supported
• [DRL] activated
• Default Reader Limit Set:
o [Status Check] deactivated
o [Amount, Authorized of Zero Check] activated
o [Reader Contactless Transaction Limit Check] activated, limit = 30
o [Reader CVM Required Limit Check] activated, limit = 10
o [Reader Contactless Floor Limit Check] deactivated

• Application Program ID 50 Reader Limit Set:


o [Status Check] deactivated
o [Amount, Authorized of Zero Check] activated
o [Reader Contactless Transaction Limit Check] activated, limit = 200
o [Reader CVM Required Limit Check] activated, limit = 100
o [Reader Contactless Floor Limit Check] deactivated

• Application Program ID 51 50 Reader Limit Set:


o [Status Check] deactivated
o [Amount, Authorized of Zero Check] deactivated
o [Reader Contactless Transaction Limit Check] activated, limit = 6
o [Reader CVM Required Limit Check] activated, limit = 2
o [Reader Contactless Floor Limit Check] deactivated

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 246 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.D.035.04 – DRLs – Program ID (LAC)

• Application Program ID 55 56 78 90 12 34 Reader Limit Set:


o [Status Check] deactivated
o [Amount, Authorized of Zero Check] activated
o [Reader Contactless Transaction Limit Check] activated, limit = 35
o [Reader CVM Required Limit Check] activated, limit = 25
o [Reader Contactless Floor Limit Check] deactivated

• Application Program ID 59 FF 88 77 66 EE DD AA 00 99 55 44 33 22
CC BB Reader Limit Set:
o [Status Check] deactivated
o [Amount, Authorized of Zero Check] activated
o [Reader Contactless Transaction Limit Check] activated, limit = 45
o [Reader CVM Required Limit Check] activated, limit = 30
o [Reader Contactless Floor Limit Check] deactivated

Test Conditions: Run 4 transactions as follows


• Case 01: LT returns Program ID '50', Amount, Authorized = 199
• Case 02: LT returns Program ID '51 50', Amount, Authorized = 8
• Case 03: LT returns Program ID '55 56 78 90 12 34',
Amount, Authorized = 5
• Case 04: LT returns Program ID '59 FF 88 77 66 EE DD AA 00 99 55
44 33 22 CC BB', Amount, Authorized = Single unit of currency

Procedure: A transaction is performed until completion

Pass Criteria: • Case 01: TTQ Byte 2 bit 8 is ‘0’, TTQ byte 2 bit 7 is ‘1’ and transaction
complete successfully
• Case 02: Transaction is terminated
• Case 03: TTQ Byte 2, Bit 8 is '0', TTQ Byte 2, Bit 7 is '0' and transaction
complete successfully
• Case 04: TTQ Byte 2, Bit 8 is '0', TTQ Byte 2, Bit 7 is '0' and transaction
complete successfully

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 247 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.D.035.05 – DRLs – Program ID (CEMEA)

Test No: CLQ.D.035.05


Version 2.1

Objective: To ensure the reader accepts region specific Application Program Identifiers

Reference: Visa Contactless Payment Specification, Version 2.1, Req 5.54, Table D-1.

Reader • ([qVSDC only] or [qVSDC/MSD]) supported


Configuration:
• [Offline only] supported
• [DRL] activated
• Default Reader Limit Set:
o [Status Check] deactivated
o [Amount, Authorized of Zero Check] activated
o [Reader Contactless Transaction Limit Check] activated, limit = 30
o [Reader CVM Required Limit Check] activated, limit = 10
o [Reader Contactless Floor Limit Check] deactivated

• Application Program ID 60 Reader Limit Set:


o [Status Check] deactivated
o [Amount, Authorized of Zero Check] activated
o [Reader Contactless Transaction Limit Check] activated, limit = 76
o [Reader CVM Required Limit Check] activated, limit = 46
o [Reader Contactless Floor Limit Check] deactivated

• Application Program ID 61 60 Reader Limit Set:


o [Status Check] deactivated
o [Amount, Authorized of Zero Check] deactivated
o [Reader Contactless Transaction Limit Check] activated, limit = 26
o [Reader CVM Required Limit Check] activated, limit = 22
o [Reader Contactless Floor Limit Check] deactivated

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 248 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.D.035.05 – DRLs – Program ID (CEMEA)

• Application Program ID 65 11 12 13 14 15 16 Reader Limit Set:


o [Status Check] deactivated
o [Amount, Authorized of Zero Check] activated
o [Reader Contactless Transaction Limit Check] activated, limit = 65
o [Reader CVM Required Limit Check] activated, limit = 56
o [Reader Contactless Floor Limit Check] deactivated

• Application Program ID 69 FF DD AA 88 77 44 33 66 EE 00 99 22 CC
BB 55 Reader Limit Set:
o [Status Check] deactivated
o [Amount, Authorized of Zero Check] activated
o [Reader Contactless Transaction Limit Check] activated, limit = 15
o [Reader CVM Required Limit Check] activated, limit = 10
o [Reader Contactless Floor Limit Check] deactivated

Test Conditions: Run 4 transactions as follows


• Case 01: LT returns Program ID '60', Amount, Authorized = Single unit
of currency
• Case 02: LT returns Program ID '61 60', Amount, Authorized = 23
• Case 03: LT returns Program ID '65 11 12 13 14 15 16',
Amount, Authorized = 62
• Case 04: LT returns Program ID '69 FF DD AA 88 77 44 33 66 EE 00
99 22 CC BB 55', Amount, Authorized = 5

Procedure: A transaction is performed until completion

Pass Criteria: • Case 01: TTQ Byte 2, Bit 8 is '0', TTQ Byte 2, Bit 7 is '0' and transaction
complete successfully
• Case 02: TTQ Byte 2, Bit 8 is '0', TTQ Byte 2, Bit 7 is '1' and transaction
complete successfully
• Case 03: TTQ Byte 2, Bit 8 is ‘0’, TTQ byte 2, Bit 7 is ‘1’ and transaction
complete successfully
• Case 04: TTQ Byte 2, Bit 8 is '0', TTQ Byte 2, Bit 7 is '0' and transaction
complete successfully

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 249 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.D.036.00 – DRLs Partial Matching (Successful)

Test No: CLQ.D.036.00


Version 2.1

Objective: To ensure DRL functionality supports partial matching on the Application


Program ID.

Reference: Visa Contactless Payment Specification, Version 2.1, section 5.5.4

Reader • ([qVSDC only] or [qVSDC/MSD]) AND [DRL] supported


Configuration:
• [Offline only] supported
• [DRL] activated
• Default Reader Limit Set:
o [Status Check] deactivated
o [Amount, Authorized of Zero Check] deactivated
o [Reader Contactless Transaction Limit Check] activated, limit = 100
o [Reader CVM Required Limit Check] activated, limit = 20
o [Reader Contactless Floor Limit Check] deactivated
• Application Program ID Length of 1 byte with value 08 Reader Limit Set:
o [Status Check] deactivated
o [Amount, Authorized of Zero Check] activated
o [Reader Contactless Transaction Limit Check] activated, limit = 200
o [Reader CVM Required Limit Check] activated, limit = 35
o [Reader Contactless Floor Limit Check] deactivated
o No other Program IDs are present.

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 250 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.D.036.00 – DRLs Partial Matching (Successful)

Test Conditions: Transactions with Application Program ID 08 in SELECT response are


performed as follows:
• Case 01: Card returns 2 bytes of Program ID with value '08XX' and
Transaction Amount, Authorized = 30
• Case 02: Card returns 5 bytes of Program ID with value '08XXXXXXXX'
and Transaction Amount, Authorized = 50
• Case 03: Card returns 11 bytes of Program ID with value
'08XXXXXXXXXXXXXXXXXXXX' and Transaction Amount, Authorized
= 80
• Case 04: Card returns16 bytes of Program ID with value
'08XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' and Transaction
Amount, Authorized = 250
• Value of XX is left to the implementer.

Procedure: A proprietary mechanism is performed to Activate DRL.

Pass Criteria: • Case 01: Transaction is performed until completion with TTQ Byte 2, Bit
8 = '0' and Byte 2, Bit 7 = '0'
• Case 02: Transaction is performed until completion with TTQ Byte 2, Bit
8 = '0' and Byte 2, Bit 7 = '1'
• Case 03: Transaction is performed until completion with TTQ Byte 2, Bit
8 = '0' and Byte 2, Bit 7 = '1'
• Case 04: Transaction is terminated and attempts another interface if
available.

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 251 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.D.037.00 – DRLs Partial Matching (Successful)

Test No: CLQ.D.037.00


Version 2.1

Objective: To ensure DRL functionality supports partial matching on the Application


Program ID.

Reference: Visa Contactless Payment Specification, Version 2.1, section 5.5.4

Reader • ([qVSDC only] or [qVSDC/MSD]) AND [DRL] supported


Configuration:
• [Offline only] supported
• [DRL] activated
• Default Reader Limit Set:
o [Status Check] deactivated
o [Amount, Authorized of Zero Check] deactivated
o [Reader Contactless Transaction Limit Check] activated, limit = 100
o [Reader CVM Required Limit Check] activated, limit = 20
o [Reader Contactless Floor Limit Check] deactivated
• Application Program ID Length of 8 bytes with value
AABBCCDDEEFF1122 Reader Limit Set:
o [Status Check] deactivated
o [Amount, Authorized of Zero Check] activated
o [Reader Contactless Transaction Limit Check] activated, limit = 90
o [Reader CVM Required Limit Check] activated, limit = 15
o [Reader Contactless Floor Limit Check] deactivated
o No other Program IDs are present.

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 252 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.D.037.00 – DRLs Partial Matching (Successful)

Test Conditions: Transactions with Application Program ID AABBCCDDEEFF1122 in


SELECT response are performed as follows:
• Case 01: Card returns 9 bytes of Program ID with value
'AABBCCDDEEFF1122XX' and Transaction Amount, Authorized = 95
• Case 02: Card returns 11 bytes of Program ID with value
'AABBCCDDEEFF1122XXXXXX' and Transaction Amount, Authorized =
10
• Case 03: Card returns 14 bytes of Program ID with value
'AABBCCDDEEFF1122XXXXXXXXXXXX' and Transaction Amount,
Authorized = 19
• Value of XX is left to the implementer.

Procedure: A proprietary mechanism is performed to Activate DRL.

Pass Criteria: • Case 01: Transaction is terminated and switch to another interface if
available.
• Case 02: The reader shall perform the transactions until completion with
TTQ Byte 2, Bit 8 = '0' and Byte 2, Bit 7 = '0
• Case 03: The reader shall perform the transactions until completion with
TTQ Byte 2, Bit 8 = '0' and Byte 2, Bit 7 = '1'

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 253 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.D.038.00 – DRLs Partial Matching (Successful)

Test No: CLQ.D.038.00


Version 2.1

Objective: To ensure DRL functionality supports partial matching on the Application


Program ID.

Reference: Visa Contactless Payment Specification, Version 2.1, section 5.5.4

Reader • ([qVSDC only] or [qVSDC/MSD]) AND [DRL] supported


Configuration:
• [Offline only] supported
• [DRL] activated
• Default Reader Limit Set:
o [Status Check] deactivated
o [Amount, Authorized of Zero Check] deactivated
o [Reader Contactless Transaction Limit Check] activated, limit = 100
o [Reader CVM Required Limit Check] activated, limit = 20
o [Reader Contactless Floor Limit Check] deactivated
• Application Program ID Length of 11 bytes with value
1122334455AABBCCDDEEFF Reader Limit Set:
o [Status Check] deactivated
o [Amount, Authorized of Zero Check] activated
o [Reader Contactless Transaction Limit Check] activated, limit = 150
o [Reader CVM Required Limit Check] activated, limit = 10
o [Reader Contactless Floor Limit Check] deactivated
o No other Program IDs are present.

Test Conditions: Transactions with Application Program ID 1122334455AABBCCDDEEFF in


SELECT response are performed as follows:
• Case 01: Card returns 13 bytes of Program ID with value
'1122334455AABBCCDDEEFFXXXX' and Transaction Amount,
Authorized = 35
• Case 02: Card returns 15 bytes of Program ID with value
'1122334455AABBCCDDEEFFXXXXXXXX' and Transaction Amount,
Authorized = 120
• Value of XX is left to the implementer.

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 254 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.D.038.00 – DRLs Partial Matching (Successful)

Procedure: A proprietary mechanism is performed to Activate DRL.

Pass Criteria: • The reader shall perform the transactions until completion, with the
following results
• Case 01: TTQ Byte 2, Bit 8 = '0' and Byte 2, Bit 7 = '1'
• Case 02: TTQ Byte 2, Bit 8 = ‘0’ and Byte 2, Bit 7 = ‘1’

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 255 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.D.039.00 – DRLs Partial Matching (Successful)

Test No: CLQ.D.039.00


Version 2.1

Objective: To ensure DRL functionality supports partial matching on the Application


Program ID.

Reference: [Visa Contactless Payment Specification, Version 2.1, section 5.5.4

Reader • ([qVSDC only] or [qVSDC/MSD]) AND [DRL] supported


Configuration:
• [Offline only] supported
• [DRL] activated
• Default Reader Limit Set:
o [Status Check] deactivated
o [Amount, Authorized of Zero Check] deactivated
o [Reader Contactless Transaction Limit Check] activated, limit = 100
o [Reader CVM Required Limit Check] activated, limit = 20
o [Reader Contactless Floor Limit Check] deactivated
• Application Program ID Length of 15 bytes with value
998877001122334455AABBCCDDEEFF Reader Limit Set:
o [Status Check] deactivated
o [Amount, Authorized of Zero Check] activated
o [Reader Contactless Transaction Limit Check] activated, limit = 95
o [Reader CVM Required Limit Check] activated, limit = 30
o [Reader Contactless Floor Limit Check] deactivated
o No other Program IDs are present.

Test Conditions: Transactions with Application Program ID


998877001122334455AABBCCDDEEFF in SELECT response are
performed as follows:
• Card returns 16 bytes of Program ID with value
'998877001122334455AABBCCDDEEFFXX' and Transaction Amount,
Authorized = 22
• Value of XX is left to the implementer.

Procedure: A proprietary mechanism is performed to Activate DRL.

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 256 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.D.039.00 – DRLs Partial Matching (Successful)

Pass Criteria: Transaction is performed until completion with TTQ Byte 2, Bit 8 = '0' and
Byte 2, Bit 7 = '0'

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 257 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.D.040.00 – DRLs Partial Matching (Successful)

Test No: CLQ.D.040.00


Version 2.1

Objective: To ensure DRL functionality supports partial matching on the Application


Program ID.

Reference: Visa Contactless Payment Specification, Version 2.1, section 5.5.4

Reader • ([qVSDC only] or [qVSDC/MSD]) AND [DRL] supported


Configuration:
• [Offline only] supported
• [DRL] activated
• Default Reader Limit Set:
o [Status Check] deactivated
o [Amount, Authorized of Zero Check] deactivated
o [Reader Contactless Transaction Limit Check] activated, limit = 100
o [Reader CVM Required Limit Check] activated, limit = 20
o [Reader Contactless Floor Limit Check] deactivated

• Application Program ID Length of 1 byte with value 08 Reader Limit Set:


o [Status Check] deactivated
o [Amount, Authorized of Zero Check] activated
o [Reader Contactless Transaction Limit Check] activated, limit = 200
o [Reader CVM Required Limit Check] activated, limit = 35
o [Reader Contactless Floor Limit Check] deactivated

• Application Program ID Length of 8 bytes with value


AABBCCDDEEFF1122 Reader Limit Set:
o [Status Check] deactivated
o [Amount, Authorized of Zero Check] activated
o [Reader Contactless Transaction Limit Check] activated, limit = 90
o [Reader CVM Required Limit Check] activated, limit = 15
o [Reader Contactless Floor Limit Check] deactivated

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 258 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.D.040.00 – DRLs Partial Matching (Successful)

• Application Program ID Length of 11 bytes with value


1122334455AABBCCDDEEFF Reader Limit Set:
o [Status Check] deactivated
o [Amount, Authorized of Zero Check] activated
o [Reader Contactless Transaction Limit Check] activated, limit = 150
o [Reader CVM Required Limit Check] activated, limit = 10
o [Reader Contactless Floor Limit Check] deactivated

• Application Program ID Length of 15 bytes with value


998877001122334455AABBCCDDEEFF Reader Limit Set:
o [Status Check] deactivated
o [Amount, Authorized of Zero Check] activated
o [Reader Contactless Transaction Limit Check] activated, limit = 95
o [Reader CVM Required Limit Check] activated, limit = 30
o [Reader Contactless Floor Limit Check] deactivated

Test Conditions: • Case 01: Card returns 16 bytes of Program ID with value
'998877001122334455AABBCCDDEEFFXX' and Transaction Amount,
Authorized = 22
• Case 02: Card returns 15 bytes of Program ID with value
'1122334455AABBCCDDEEFFXXXXXXXX' and Transaction Amount,
Authorized = 120
• Case 03: Card returns 14 bytes of Program ID with value
'AABBCCDDEEFF1122XXXXXXXXXXXX' and Transaction Amount,
Authorized = 19
• Case 04: Card returns16 bytes of Program ID with value
'08XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' and Transaction
Amount, Authorized = 250
• Value of XX is left to the implementer.

Procedure: A proprietary mechanism is performed to Activate DRL.

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 259 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.D.040.00 – DRLs Partial Matching (Successful)

Pass Criteria: • Case 01: Transaction is performed until completion with TTQ Byte 2, Bit
8 = '0' and Byte 2, Bit 7 = '0'
• Case 02: Transaction is performed until completion with TTQ Byte 2, Bit
8 = ‘0’ and Byte 2, Bit 7 = ‘1’
• Case 03: Transaction is performed until completion with TTQ Byte 2, Bit
8 = '0' and Byte 2, Bit 7 = '1'
• Case 04: Transaction is terminated and attempts another interface if
available.

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 260 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.D.041.00 – DRLs Partial Matching (Longest Match)

Test No: CLQ.D.041.00


Version 2.1

Objective: To ensure DRL functionality supports partial matching on the Application


Program ID.

Reference: Visa Contactless Payment Specification, Version 2.1, section 5.5.4

Reader • ([qVSDC only] or [qVSDC/MSD]) AND [DRL] supported


Configuration:
• [Offline only] supported
• [DRL] activated
• Default Reader Limit Set:
o [Status Check] deactivated
o [Amount, Authorized of Zero Check] deactivated
o [Reader Contactless Transaction Limit Check] activated, limit = 100
o [Reader CVM Required Limit Check] activated, limit = 20
o [Reader Contactless Floor Limit Check] deactivated

• Application Program ID Length of 4 bytes with value 01020304 Reader


Limit Set:
o [Status Check] deactivated
o [Amount, Authorized of Zero Check] activated
o [Reader Contactless Transaction Limit Check] activated, limit = 90
o [Reader CVM Required Limit Check] activated, limit = 15
o [Reader Contactless Floor Limit Check] deactivated

• Application Program ID Length of 8 bytes with value 0102030405060708


Reader Limit Set:
o [Status Check] deactivated
o [Amount, Authorized of Zero Check] activated
o [Reader Contactless Transaction Limit Check] activated, limit = 150
o [Reader CVM Required Limit Check] activated, limit = 10
o [Reader Contactless Floor Limit Check] deactivated

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 261 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.D.041.00 – DRLs Partial Matching (Longest Match)

• Application Program ID Length of 12 bytes with value


010203040506070809101112 Reader Limit Set:
o [Status Check] deactivated
o [Amount, Authorized of Zero Check] activated
o [Reader Contactless Transaction Limit Check] activated, limit = 95
o [Reader CVM Required Limit Check] activated, limit = 30
o [Reader Contactless Floor Limit Check] deactivated

Test Conditions: • Case 01: Card returns 6 bytes of Program ID with value
'010203040506' and Transaction Amount, Authorized = Single Unit
Currency
• Case 02: Card returns 10 bytes of Program ID with value
'01020304050607080910' and Transaction Amount, Authorized = 14
• Case 03: Card returns 14 bytes of Program ID with value
'0102030405060708091011121314' and Transaction Amount,
Authorized = 35

Procedure: A proprietary mechanism is performed to Activate DRL.

Pass Criteria: • Case 01: Transaction is performed until completion with TTQ Byte 2, Bit
8 = '0' and Byte 2, Bit 7 = '0'
• Case 02: Transaction is performed until completion with TTQ Byte 2, Bit
8 = '0' and Byte 2, Bit 7 = '1'
• Case 03: Transaction is performed until completion with TTQ Byte 2, Bit
8 = '0' and Byte 2, Bit 7 = '1'

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 262 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.D.042.00 – DRLs Partial Matching (Unsuccessful)

Test No: CLQ.D.042.00


Version 2.1

Objective: To ensure reader does not perform partial matching on non matching
Application Program IDs.

Reference: [Visa Contactless Payment Specification, Version 2.1, section 5.5.4

Reader • ([qVSDC only] or [qVSDC/MSD]) AND [DRL] supported


Configuration:
• [Offline only] supported
• [DRL] activated
• Default Reader Limit Set:
o [Status Check] deactivated
o [Amount, Authorized of Zero Check] deactivated
o [Reader Contactless Transaction Limit Check] activated, limit = 100
o [Reader CVM Required Limit Check] activated, limit = 20
o [Reader Contactless Floor Limit Check] deactivated
• Application Program ID Length of 10 byte with value
12345678910ABCDEF012 Reader Limit Set:
o [Status Check] deactivated
o [Amount, Authorized of Zero Check] activated
o [Reader Contactless Transaction Limit Check] activated, limit = 200
o [Reader CVM Required Limit Check] activated, limit = 35
o [Reader Contactless Floor Limit Check] deactivated
o No other Program IDs are present.

Test Conditions: Transactions with Application Program ID 12345678910ABCDEF012 in


SELECT response are performed as follows:
• Case 01: Card returns 4 bytes of Program ID with value '12345678' and
Transaction Amount, Authorized = 130
• Case 02: Card returns 7 bytes of Program ID with value
'12345678910ABC' and Transaction Amount, Authorized = 30
• Case 03: Card returns 11 bytes of Program ID with value
'12345678910ABCDEF01234' and Transaction Amount, Authorized = 30

Procedure: A proprietary mechanism is performed to Activate DRL.

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 263 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.D.042.00 – DRLs Partial Matching (Unsuccessful)

Pass Criteria: • Case 01: Transaction is terminated and attempts another interface if
available.
• Case 02: Transaction is performed until completion with TTQ Byte 2, Bit
8 = '0' and Byte 2, Bit 7 = '1'
• Case 03: Transaction is performed until completion with TTQ Byte 2, Bit
8 = '0' and Byte 2, Bit 7 = '0'

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 264 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.D.043.00 – DRLs Partial Matching (Unsuccessful)

Test No: CLQ.D.043.00


Version 2.1

Objective: To ensure reader does not perform partial matching on non matching
Application Program IDs.

Reference: Visa Contactless Payment Specification, Version 2.1, section 5.5.4

Reader • ([qVSDC only] or [qVSDC/MSD]) AND [DRL] supported


Configuration:
• [Offline only] supported
• [DRL] activated
• Default Reader Limit Set:
o [Status Check] deactivated
o [Amount, Authorized of Zero Check] deactivated
o [Reader Contactless Transaction Limit Check] activated, limit = 100
o [Reader CVM Required Limit Check] activated, limit = 20
o [Reader Contactless Floor Limit Check] deactivated
• Application Program ID Length of 6 bytes with value ABCDEF012345
Reader Limit Set:
o [Status Check] deactivated
o [Amount, Authorized of Zero Check] activated
o [Reader Contactless Transaction Limit Check] activated, limit = 200
o [Reader CVM Required Limit Check] activated, limit = 35
o [Reader Contactless Floor Limit Check] deactivated
o No other Program IDs are present.

Test Conditions: Transactions with Application Program ID ABCDEF012345 in SELECT


response are performed as follows:
• Case 01: Card returns 8 bytes of Program ID with value
'ABDCEF0123456789' and Transaction Amount, Authorized =
Single unit of currency
• Case 02: Card returns 8 bytes of Program ID with value
'ABCDEF0123466789' and Transaction Amount, Authorized = 22
• Case 03: Card returns 8 bytes of Program ID with value
'ABCDEF0123456789' and Transaction Amount, Authorized = 150

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 265 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.D.043.00 – DRLs Partial Matching (Unsuccessful)

Procedure: A proprietary mechanism is performed to Activate DRL.

Pass Criteria: • Case 01: Transaction is performed until completion with TTQ Byte 2, Bit
8 = '0' and Byte 2, Bit 7 = '0'
• Case 02: Transaction is performed until completion with TTQ Byte 2, Bit
8 = '0' and Byte 2, Bit 7 = '1'
• Case 03: Transaction is performed until completion with TTQ Byte 2, Bit
8 = ‘0’ and Byte 2, Bit 7 = ‘1’

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 266 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

4.6 Initiate Application Processing

CLQ.E.001.00 – Terminal Transaction Qualifiers requested in PDOL

Test No: CLQ.E.001.00


Version 2.1
Objective: To ensure reader sends the Terminal Transaction Qualifiers in the
GPO command.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.59
Reader
• [qVSDC only] or [qVSDC/MSD] supported
Configuration:
Test
• LT requests TTQ in PDOL.
Conditions:
Procedure:
• A contactless Transaction is performed until completion
Pass Criteria:
• Reader shall perform transaction until completion
• Reader shall include in the GPO command the Terminal
Transaction Qualifiers (Tag ‘9F66’).

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 267 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.E.003.00 – GPO response: Format 2

Test No: CLQ.E.003.00


Version 2.1
Objective: To ensure reader understands Format 2 for the GPO response.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.57
Reader
• [qVSDC only] or [qVSDC/MSD] supported
Configuration:
Test
• LT returns qVSDC data in GPO response encoded with format 2
Conditions:
(Template 77)
Procedure:
• A contactless transaction is performed
Pass Criteria:
• Reader shall accept the GPO response in Format 2.
• The transaction shall process to completion (Approve or Decline)

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 268 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.E.004.01– Terminal Transaction Qualifiers absent from PDOL

Test No: CLQ.E.004.01


Version 2.1
Objective: To ensure reader shall return to final selection when the Terminal
Transaction Qualifier is absent from the PDOL
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.59
Reader [qVSDC only] or [qVSDC/MSD] supported
Configuration:
Test
• LT and reader support at least two common AIDs, AID 1 has the
Conditions:
highest priority
• Terminal Transaction Qualifiers not present in PDOL of AID 1
Procedure:
• A contactless transaction is performed
Pass Criteria:
• The reader shall return to final selection after the Select AID1 and
shall perform the transaction until completion with the AID 2

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 269 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.E.006.00 – Status Word Processing for GPO command

Test No: CLQ.E.006.00


Version 2.1
Objective: To ensure reader terminates the transaction when the status response
to the GPO command (SW1 SW2) is other than ‘9000’, ‘6984’, ‘6985’
or ‘6986’
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.61
Reader
• [qVSDC only] or [qVSDC/MSD] supported
Configuration:
Test
• LT and reader have two mutually supported applications
Conditions:
• Case 01: LT returns status value '62 83' in response to GET
PROCESSING OPTIONS to the AID 1
• Case 02: LT returns status value '63 00' in response to GET
PROCESSING OPTIONS to the AID 1
• Case 03: LT returns status value '63 Cx' in response to GET
PROCESSING OPTIONS to the AID 1
• Case 04: LT returns status value '69 83' in response to GET
PROCESSING OPTIONS to the AID 1
• Case 06: LT returns status value '90 01' in response to GET
PROCESSING OPTIONS to the AID 1
• Case 07: LT returns status value '6A 81' in response to GET
PROCESSING OPTIONS to the AID 1
• Case 08: LT returns status value '6A 82' in response to GET
PROCESSING OPTIONS to the AID 1
• Case 09: LT returns status value '6A 83' in response to GET
PROCESSING OPTIONS to the AID 1
• Case 10: LT returns status value '6A 88' in response to GET
PROCESSING OPTIONS to the AID 1
• Case 11: LT returns status value '65 00' in response to GET
PROCESSING OPTIONS to the AID 1
• Case 12: LT returns status value '64 00' in response to GET
PROCESSING OPTIONS to the AID 1
Procedure:
• A contactless transaction is performed
Pass Criteria:
• The reader shall terminate the transaction.

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 270 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.E.007.00 – Status Word Processing for GPO command (6984)

Test No: CLQ.E.007.00


Version 2.1
Objective: To ensure reader terminates the transaction when the status response
to the GPO command (SW1 SW2) is ‘6984’.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.56, req
5.60, req 5.61 and Appendix G.2
Reader
• ([qVSDC only] or [qVSDC and MSD] AND |Contact or Mag Stripe
Configuration:
Interface] not supported)
Test
• LT and reader have two mutually supported applications
Conditions:
• LT returns status value '69 84' in response to GET PROCESSING
OPTIONS to the AID 1
Procedure:
• A contactless transaction is performed
Pass Criteria:
• The reader shall terminate the transaction

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 271 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.E.007.01 – Status Word Processing for GPO command (6984)

Test No: CLQ.E.007.01


Version 2.1
Objective: To ensure reader terminates the transaction and attempts another
interface when the status response to the GPO command (SW1 SW2)
is ‘6984’.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.56,
reqs5.60, req 5.61 and Appendix G.2
Reader
• [qVSDC only] supported or [qVSDC and MSD] supported AND
Configuration:
|Contact or Mag Stripe Interface] supported
Test
• LT and reader have two mutually supported applications
Conditions:
• LT returns status value '69 84' in response to GET PROCESSING
OPTIONS to the AID 1
Procedure:
• A contactless transaction is performed
Pass Criteria: The reader shall terminate the transaction and attempts to process the
transaction over another interface

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 272 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.E.008.00 – Status Word Processing for GPO command (6985)

Test No: CLQ.E.008.00


Version 2.1
Objective: To ensure reader returns to Final Selection to select another
application when the status response to the GPO command (SW1
SW2) is ‘6985’
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.56, req
5.60, req 5.61 and Appendix G.2
Reader
• [qVSDC only] or [qVSDC/MSD] supported
Configuration:
Test
• LT and reader have two mutually supported applications
Conditions:
• LT returns status value '69 85' in response to GET PROCESSING
OPTIONS to the application with the highest priority indicator
Procedure:
• A contactless transaction is performed
Pass Criteria:
• Upon receiving ’69 85’ to the GPO command, the reader shall
return to Final Selection and select the application with the second
highest priority indicator.
• The transaction shall run to completion (Approval or Decline)

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 273 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.E.008.01 – Status Word Processing for GPO command (6986)

Test No: CLQ.E.008.01


Version 2.1
Objective: To ensure that if the reader receives SW1 SW2 = '6986' in response to
the GPO and qVSDC is supported by the reader then the reader shall
Indicate to the cardholder to refer to their payment device for further
instructions and immediately power down the contactless interface.
Reference:
• Visa Contactless Payment Specification, Version 2.1, req 5.61 and
Appendix G.2
Reader [qVSDC only] or [qVSDC/MSD] supported
Configuration:
Test
• LT and reader have two mutually supported applications
Conditions:
• LT returns status value '6986' in response to GET PROCESSING
OPTIONS to the AID 1
Procedure:
• A contactless transaction is performed
Pass Criteria:
• the reader shall
o Indicate to the cardholder to refer to their payment device for further
instructions and immediately power down the contactless interface
o After a duration of between 1000ms and 1500ms, the reader shall
power up the contactless interface and return to Discovery
Processing. Any message displayed to the cardholder shall
continue to be displayed during the subsequent Discovery
Processing

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 274 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.E.009.00 – Normal Processing of GPO Command (Offline Capable)

Test No: CLQ.E.009.00


Version 2.1
Objective: To ensure reader accepts a GPO response with ‘9000’ and continues
transaction processing for qVSDC path
Reference:
• Visa Contactless Payment Specification, Version 2.1 req 5.56, req
5.60; req 5.61 and Appendix G2
Reader
([qVSDC only] or [qVSDC/MSD]) AND
Configuration:
• Case 01 and 02: [Offline Capable] supported
• Case 03 and 04: [Offline Only] supported
Test
• LT responds GPO with SW1 SW2 =’9000’
Conditions:
• Case 01 LT has a qVSDC Offline GPO Response (formatted as
table 6-2)
• Case 02: qVSDC Decline without ODA GPO Response (formatted
as table 6-2)
• Case 03: LT Returns qVSDC online transaction data (AIP Byte 2 Bit
8 = 0) with out ODA in GPO response as formatted in Table 6-2.
• Case 04: LT Returns MSD CVN17 transaction data (AIP Byte 2 Bit
8 = 1) with out ODA in GPO response as formatted in Table 6-3.
Procedure:
A contactless transaction is performed until completion
Pass Criteria:
• Transaction is processed as an qVSDC transaction to completion
• The reader shall accept the LT’s response(s)
- Case 01: Offline Approval
- Case 02, 03 and 04: Offline Decline.

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 275 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.E.009.01 – Normal Processing of GPO Command on line capable

Test No: CLQ.E.009.01


Version 2.1
Objective: To ensure reader accepts the GPO response with ‘9000’ and continues
transaction processing for qVSDC path
Reference:
• Visa Contactless Payment Specification, Version 2.1 req 5.56, req
5.60; req 5.61 and Appendix G
Reader ([qVSDC only] or [qVSDC/MSD]) AND [Online Capable] supported
Configuration:
Test
• LT responds GPO with SW1 SW2 =’9000’
Conditions:
• Case 01: qVSDC Online without ODA GPO Response (formatted
as table 6-2)
• Case 02: qVSDC Offline Decline without ODA GPO Response
(formatted as table 6-2)
• Case 03: qVSDC Online with ODA GPO response (formatted as
table 6-2)
• Case 04: qVSDC Offline Approval with ODA GPO response
(formatted as table 6-2)
Procedure: A contactless transaction is performed until completion

Pass Criteria:
• Transaction is processed as an qVSDC transaction to completion
• The reader shall accept the LT’s response(s)
• Reader shall send a qVSDC transaction data as defined in
appendix K.2
- Case 01: Online Approval
- Case 02: Offline Decline
- Case 03: Online Approval
- Case 04: Offline Approval

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 276 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.E.010.01 – PDOL absent from card’s response

Test No: CLQ.E.010.01


Version 2.1
Objective: To ensure reader shall remove the application from the candidate list
and selects the next application with highest priority when the PDOL is
absent."
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.59
Reader
• [qVSDC only] or [qVSDC/MSD] supported
Configuration:
Test
• LT and reader support at least two common AIDs, AID 1 has the
Conditions:
highest priority
• PDOL in not present in response of Select AID 1
Procedure:
• A contactless transaction is performed
Pass Criteria:
• The reader shall return to final selection after the Select AID1 and
shall perform the transaction until completion with the AID 2

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 277 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.E.011.00 – Varied lengths of TTQ

Test No: CLQ.E.011.00


Version 2.1
Objective: To ensure reader correctly formats and populates the TTQ data
element
Reference:
• Visa Contactless Payment Specification, Version 2.1, req 5.59
Reader [qVSDC only] or [qVSDC/MSD] supported
Configuration:
Test
• Case 01: LT requests TTQ with length 1 byte
Conditions:
• Case 02: LT requests TTQ with length 2 bytes
• Case 03: LT requests TTQ with length 3 bytes
• Case 04: LT requests TTQ with length 4 bytes
• Case 05: LT requests TTQ with length 5 bytes
• Case 06: LT requests TTQ with length 6 bytes
Procedure:
• A contactless transaction is performed until completion
Pass Criteria:
• The reader shall process the transaction to completion
• Reader shall set TTQ Byte 1 Bit 6 to 1 & Bit 8 to ‘1’ or ‘0’ (depends
if MSD is present and activated)
• Reader shall set TTQ Byte 2 Bit 8 to 0. For online only readers, the
reader shall indicate that an online cryptogram is required (TTQ
Byte 2, Bit 8 = '1'). For cases 2,3,4,5 and 6 only.
• Reader shall provide PDOL as requested by the card in GPO
• Case 01, 02 and 03: Reader shall truncate right most bytes of TTQ
for lengths less than 4 bytes
• Case 04: Reader shall populate TTQ with 4 byte length
• Case 05 and 06: Reader shall pad TTQ with trailing hexadecimal
zeroes for lengths greater than 4 bytes

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 278 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.E.012.00 – Varied lengths of TTQ

Test No: CLQ.E.012.00


Version 2.1
Objective: To ensure reader correctly formats and populates the TTQ data
element
Reference: Visa Contactless Payment Specification, Version 2. 1, req 5.59
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Variable Amount] supported
Configuration:
• [Reader CVM Required Limit Check] activated
• [Reader Contactless Floor Limit Check] activated
Test
• Amount Authorised is above Reader CVM Required Limit and
Conditions:
above Reader Contactless Floor Limit
• Case 01: LT requests TTQ with length 1 byte
• Case 02: LT requests TTQ with length 2 bytes
• Case 03: LT requests TTQ with length 3 bytes
• Case 04: LT requests TTQ with length 4 bytes
• Case 05: LT requests TTQ with length 5 bytes
• Case 06: LT requests TTQ with length 6 bytes
Procedure:
• A contactless transaction is performed until completion
Pass Criteria:
• The reader shall process the transaction to completion
• Reader shall set TTQ Byte 1 Bit 6 to 1 & Bit 8 to ‘1’ or ‘0’ (depends
if MSD is present and activated)
• Reader shall set TTQ Byte 2 Bit 8 and 7 to ‘1’ (cases 2,3,4,5 and 6
only)
• Reader shall provide PDOL as requested by the card in GPO
• Case 01, 02 and 03: Reader shall truncate right most bytes of TTQ
for lengths less than 4 bytes
• Case 04: Reader shall populate TTQ with 4 byte length
• Case 05 and 06: Reader shall pad TTQ with trailing hexadecimal
zeroes for lengths greater than 4 bytes

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 279 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.E.013.00 – Varied lengths of TTQ

Test No: CLQ.E.013.00


Version 2.1
Objective: To ensure reader correctly formats and populates the TTQ data
element
Reference: Visa Contactless Payment Specification, Version 2. 1, req 5.59
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Variable Amount] supported
Configuration:
• [Reader CVM Required Limit Check] activated
• [Reader Contactless Floor Limit Check] activated
Test
• Amount Authorised is above Reader CVM Required Limit and
Conditions:
below all other Limits
• Case 01: LT requests TTQ with length 1 byte
• Case 02: LT requests TTQ with length 2 bytes
• Case 03: LT requests TTQ with length 3 bytes
• Case 04: LT requests TTQ with length 4 bytes
• Case 05: LT requests TTQ with length 5 bytes
• Case 06: LT requests TTQ with length 6 bytes
Procedure:
• A contactless transaction is performed until completion
Pass Criteria:
• The reader shall process the transaction to completion
• Reader shall set TTQ Byte 1 Bit 6 to 1 & Bit 8 to ‘1’ or ‘0’ (depends
if MSD is present and activated)
• Reader shall set TTQ Byte 2 Bit 8 to 0 and bit 7 to ‘1’ (cases 2,3,4,5
and 6 only). For online only readers, reader shall set TTQ Byte 2,
Bit 8 to '1'.
• Reader shall provide PDOL as requested by the card in GPO
• Case 01, 02 and 03: Reader shall truncate right most bytes of TTQ
for lengths less than 4 bytes
• Case 04: Reader shall populate TTQ with 4 byte length
• Case 05 and 06: Reader shall pad TTQ with trailing hexadecimal
zeroes for lengths greater than 4 bytes

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 280 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.E.013.01 – Varied lengths of TTQ

Test No: CLQ.E.013.01


Version 2.1

Objective: To ensure offline only reader correctly formats and populates the TTQ data
element

Reference: • Visa Contactless Payment Specification, Version 2. 1, req 5.59

Reader • ([qVSDC only] or [qVSDC/MSD]) AND [Variable Amount] supported


Configuration:
• [Offline only] supported
• [Reader CVM Required Limit Check] activated

Test Conditions: • Amount, Authorized is above Terminal CVM Required Limit and below
all other Limits
• Case 01: LT requests TTQ with length 1 byte
• Case 02: LT requests TTQ with length 2 bytes
• Case 03: LT requests TTQ with length 3 bytes
• Case 04: LT requests TTQ with length 4 bytes
• Case 05: LT requests TTQ with length 5 bytes
• Case 06: LT requests TTQ with length 6 bytes

Procedure: A contactless transaction is performed until completion

Pass Criteria: • The reader shall process the transaction to completion


• Reader shall set TTQ Byte 1, Bit 6 to ‘1’ & TTQ Byte 1, Bit 8 to '1' or '0'
(depends if mag-stripe mode is present and activated)
• Reader shall set TTQ Byte 2, Bit 8 to ‘0’ and TTQ Byte 2, Bit 7 to '1'
(cases 2,3,4,5 and 6 only).
• Reader shall provide PDOL as requested by the card in GPO
• Case 01, 02 and 03: Reader shall truncate rightmost bytes of TTQ for
lengths less than 4 bytes
• Case 04: Reader shall populate TTQ with 4 byte length
• Case 05 and 06: Reader shall pad TTQ with trailing hexadecimal
zeroes for lengths greater than 4 bytes

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 281 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.E.014.00 – Varied lengths Data

Test No: CLQ.E.014.00


Version 2.1
Objective: To ensure reader correctly formats and populates data element with
Length truncated or padded in PDOL
Reference:
• Visa Contactless Payment Specification, Version 2.1, req 5.59
Reader [qVSDC only] or [qVSDC/MSD] supported
Configuration:
Test
• Case 01: LT requests a CVN10 PDOL as specified in Table 6-1
Conditions:
where as the length of all data elements requested are coded in
PDOL with 1 byte less than the defined length.
• Case 02: LT requests a CVN10 PDOL as specified in Table 6-1
where as the length of all data elements requested are coded in
PDOL with 2 bytes more than the defined length.
Procedure:
• A contactless transaction is performed until completion
Pass Criteria:
• The reader shall process the transaction to completion
• Reader shall provide PDOL as requested by the card in GPO
• Case 01: Reader shall truncate right most or left most byte
(depending on data format, i.e. an, n b,…) of each data
• Case 02: Reader shall pad each data element with 2 bytes of
trailing or leading hexadecimal zeroes (depending on data format,
i.e. an, n b,)

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 282 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.E.016.00 – Contactless Path Determination – qVSDC transaction

Test No: CLQ.E.016.00


Version 2.1
Objective: To ensure a qVSDC active reader performs transactions with qVSDC
Path Processing.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.62
Reader [qVSDC only] or [qVSDC/MSD] supported
Configuration:
Test
• Case 01: LT returns AIP Byte 2, Bit 8 = ‘1’ MSD supported
Conditions:
• Case 02: LT returns AIP Byte 2, Bit 8 = ‘0’ MSD not supported
Procedure:
• A contactless transaction is performed until completion
Pass Criteria:
• The reader shall process transaction to completion with qVSDC
Path Processing.
• The reader shall indicate in the Terminal Transaction Qualifiers
(Tag ‘9F66’):
o Byte 1, Bit 8 = ‘0’ MSD not Supported
o Byte 1, Bit 6 = ‘1’ qVSDC Supported
o Byte 2, Bit 8 = ‘0’ Online Cryptogram Not Required
o For online only readers, reader shall set TTQ Byte 2, Bit 8 to '1'.

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 283 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.E.018.00 – Contactless Path Determination – qVSDC transaction

Test No: CLQ.E.018.00


Version 2.1
Objective: To ensure that if the reader is both MSD-enabled and qVSDC-enabled,
then the reader shall examine the Application Interface Profile (AIP, tag
'82') returned in the GPO response to determine subsequent
processing
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.62
Reader [qVSDC/MSD] supported
Configuration:
Test N/A
Conditions:
Procedure:
• A contactless transaction is performed until completion
Pass Criteria:
• The reader shall process transaction to completion with qVSDC
Path Processing.
• The reader shall indicate in the Terminal Transaction Qualifiers
(Tag ‘9F66’):
o Byte 1, Bit 8 = ‘1’ MSD Supported
o Byte 1, Bit 6 = ‘1’ qVSDC Supported

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 284 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.E.020.00 – Recognised and Unrecognised Data

Test No: CLQ.E.020.00


Version 2.1
Objective: To ensure that as the card application may return application data in
both the GPO response and in records, the reader does not check for
the presence of mandatory data elements until Card Read Complete
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.58 and
5.67
Reader [qVSDC only] or [qVSDC/MSD] supported
Configuration: • For Case 03: [Offline Capable] supported
Test
• Case 01: LT returns Track 2 Equivalent Data in a record not in
Conditions:
GPO.
• Case 02: LT returns Track 2 Equivalent Data in GPO not in a
record
• Case 03: LT returns qVSDC offline (TC) transaction data with ODA
in GPO response as defined in Table 6-2 except Signed Dynamic
Application Data (SDAD) is returned in a read record instead of in
GPO response.
Procedure: A contactless transaction is performed until completion.

Pass Criteria: The reader shall process the transaction until completion with an
approval

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 285 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.E.020.01 – Data objects returned in GPO or Read Record


Test No: CLQ.E.020.01
Version 2.1
Objective: To ensure reader makes optional data objects available for inclusion in
message to the acquirer when provided by the card either in GPO
response or in a read record.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req. 5.58 and
Appendix K.2.1
Reader
• [qVSDC only] or [qVSDC/MSD] supported
Configuration:
Test
• Case 01: LT requests an ‘ARQC’ and returns Application PAN
Conditions:
Sequence Number (PSN) in GPO response
• Case 02: LT request ‘TC’ and returns Application PAN Sequence
Number (PSN) in a read record
• Case 03: LT requests an ‘ARQC’ and returns Customer Exclusive
Data in GPO response
• Case 04: LT requests ‘TC’ and returns Customer Exclusive Data in
a read record
• Case 05: LT requests ‘AAC’ and returns Application PAN Sequence
Number (PSN) in a read record
• Case 06: LT requests ‘AAC’ and returns Application PAN Sequence
Number (PSN) in GPO response
Procedure:
• A contactless transaction is performed until completion.
Pass Criteria:
• The reader shall process the transaction until completion
• Reader shall send the transaction data as defined in appendix K.2
Table K-3:
• Sub Cases 01,02,05 and 06: Reader shall include PSN (5F34)
within the transaction data
• Sub Cases 03 and 04: Reader shall include Customer Exclusive
Data (9F7C) within the transaction data

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 286 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.E.021.00 – Contactless Path Determination – No AIP

Test No: CLQ.E.021.00


Version 2.1
Objective: To ensure that if the reader is both MSD-enabled and qVSDC-enabled,
then the reader shall examine the Application Interface Profile (AIP, tag
'82') returned in the GPO response to determine subsequent
processing.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.62
Reader [qVSDC/MSD] supported
Configuration:
Test
• LT returns GPO with no AIP.
Conditions:
Procedure:
• A contactless transaction is performed until completion
Pass Criteria:
• The reader shall terminate the transaction.

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 287 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.E.022.00 – Contactless Path Determination – Incorrect AIP

Test No: CLQ.E.022.00


Version 2.1
Objective: To ensure that if the reader is both MSD-enabled and qVSDC-enabled,
then the reader shall examine the Application Interface Profile (AIP, tag
'82') returned in the GPO response to determine subsequent
processing. If the AIP is incorrectly formatted, reader shall terminate
the transaction
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.62
Reader [qVSDC/MSD] supported
Configuration:
Test
• Case 01: LT returns GPO data with AIP incorrect: AIP TLV data is
Conditions:
coded on three bytes (82 03 40 80 00)
• Case 02: LT returns GPO data with AIP incorrect: AIP TLV data is
coded on 1 byte (82 01 40)
Procedure:
• A contactless transaction is performed until completion
Pass Criteria:
• The reader shall terminate the transaction.

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 288 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.E.024.00 – Unrecognized records & tags

Test No: CLQ.E.024.00


Version 2.1
Objective: To ensure reader follows EMV rules for DOLs and processing tagged
data elements that it does not recognize.
Reference:
• Visa Contactless Payment Specification, Version 2. 1 Req 5.56
• Visa Contactless Payment Specification, Version 2.1 Req 5.67
Reader
• [qVSDC only] or [qVSDC/MSD] supported
Configuration:
Test
• PDOL requests (several tests can be made since length is too long
Conditions:
to return all data):
Acquirer Identifier
Additional Terminal Capabilities.
Amount, Authorised (Binary)
Amount, Authorised (Numeric)
Amount, Other (Binary)
Amount, Other (Numeric)
Amount Reference Currency.
Application Identifier - Terminal.
CVM Results.
Interface Device Serial Number.
Merchant Category Code.
Merchant Identifier.
Merchant Name and Location
POS Entry Mode.
Terminal Capabilities.
Terminal Country Code.
Terminal Floor Limit.
Terminal Identification.
Terminal Risk Management Data.
Terminal Type.
Terminal Verification Results.
Transaction Currency Code.
Transaction Currency Exponent.
Transaction Date.
Transaction Reference Currency Code.
Transaction Reference Currency Exponent.
Transaction Sequence Counter.
Transaction Status Information.
Transaction Time.
Transaction Type
And all the data from Table D-1, having reader/terminal as source and
not listed above
Procedure: A contactless transaction is performed until completion
Pass Criteria
• The reader shall process the transaction to completion.

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 289 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.E.024.00 – Unrecognized records & tags

• Data Element returned by the reader shall have correct format and
coherent value(visual verification is required):
o Acquirer Identifier - n 6-11
o Additional Terminal Capabilities - b
o Amount Authorised - b
o Amount Authorised - n 12
o Amount Other - b
o Amount Other - n 12
o Amount Reference Currency - b
o Application Identifier - b
o CVM Results - b
o Interface Device Serial Number - an 8
o Merchant Category Code - n 4
o Merchant Identifier - ans 15
o Merchant Name and Location – ans
o POS Entry Mode - n 2
o Terminal Capabilities - b
o Terminal Country Code - n 3
o Terminal Floor Limit - b
o Terminal identification - an 8
o Terminal Risk Management Data - b
o Terminal Type - n 2
o Terminal Verification Results - b
o Transaction Currency Code - n 3
o Transaction Currency Exponent - n 1
o Transaction Date - n 6 (YYMMDD)
o Transaction Reference Currency Code - n 3
o Transaction Reference Currency Exponent - n 1
o Transaction Sequence Counter - n 4-8
o Transaction Status Information - b
o Transaction Time - n 6 (HHMMSS)
o Transaction Type - n 2
o And data listed Table D-1 shall have the appropriate format

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 290 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.E.024.00 – Unrecognized records & tags

• Unrecognised data by the reader shall be replaced by zero’s (all


data listed in table D-1 must be provided)

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 291 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

4.7 qVSDC Reader Requirements

CLQ.F.001.00 – Cryptogram Information Data - TC

Test No: CLQ.F.001.00


Version 2.1
Objective: To ensure that if the Cryptogram Information Data (CID) is not
returned by the card, then the reader shall:
• Construct the CID and initialize it with a value of '00'.
• Set CID bits 8-7 to the value of Issuer Application Data byte 5 bits
6-5 using identical bit settings.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.69 and
Appendix K
Reader
([qVSDC only] or [qVSDC/MSD]) AND [Offline Capable] supported
Configuration:
Test
• LT respond GPO without CID and with Issuer Auth. Data: Byte 5,
Conditions:
Bits 6-5 = ‘01’
Procedure: A contactless transaction is performed until completion
Pass Criteria:
• The reader shall process the transaction as qVSDC to completion
(Offline Approval)
• Reader shall send the transaction data as defined in appendix K.2
where the CID is present with bits 8-7 = ‘01’. .

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 292 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.F.002.00 – Cryptogram Information Data - AAC

Test No: CLQ.F.002.00


Version 2.1
Objective: To ensure that if the Cryptogram Information Data (CID) is not
returned by the card, then the reader shall:
• Construct the CID and initialize it with a value of '00'.
• Set CID bits 8-7 to the value of Issuer Application Data byte 5 bits
6-5 using identical bit settings.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.69 and
Appendix K
Reader
([qVSDC only] or [qVSDC/MSD]) supported
Configuration:
Test
• LT respond GPO without CID and with Issuer Auth. Data: Byte 5,
Conditions:
Bits 6-5 = ‘00’
Procedure: A contactless transaction is performed until completion
Pass Criteria:
• The reader shall process the transaction as qVSDC to completion
(Offline Decline)
• Reader shall send the transaction data (for Clearing records) as
defined in appendix K.2 where the CID is present with bits 8-7 =
‘00’.

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 293 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.F.003.00 – Cryptogram Information Data - ARQC

Test No: CLQ.F.003.00


Version 2.1
Objective: To ensure that if the Cryptogram Information Data (CID) is not
returned by the card, then the reader shall:
• Construct the CID and initialize it with a value of '00'.
• Set CID bits 8-7 to the value of Issuer Application Data byte 5 bits
6-5 using identical bit settings.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.69 and
Appendix K
Reader
([qVSDC only] or [qVSDC/MSD]) AND [Online Capable] supported
Configuration:
Test
• LT respond GPO without CID and with Issuer Auth. Data: Byte 5,
Conditions:
Bits 6-5 = ‘10’
Procedure: A contactless transaction is performed until completion
Pass Criteria:
• The reader shall process the transaction as qVSDC to completion
(Online)
• Reader shall send the transaction data as defined in appendix K.2
where the CID is present with bits 8-7 = ‘10’.

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 294 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.F.004.00 – Cryptogram Information Data Disposition - TC

Test No: CLQ.F.004.00


Version 2.1
Objective: To ensure that The reader examines the Cryptogram Information Data
(CID) to determine the cryptogram type (TC, ARQC, or AAC).
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.70 and
Appendix K
Reader
([qVSDC only] or [qVSDC/MSD]) AND [Offline Capable] supported
Configuration:
Test
• LT respond GPO with CID = ‘40’
Conditions:
Procedure: A contactless transaction is performed until completion
Pass Criteria:
• The reader shall process the transaction as qVSDC to completion
(Offline Approval)
• Reader shall send the transaction data as defined in appendix K.2
where the CID is present with CID = ‘40’ (TC).

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 295 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.F.004.01 – Cryptogram Information Data Disposition – TC

Test No: CLQ.F.004.01


Version 2.1
Objective: To ensure that The reader uses the Cryptogram Information Data
(CID) to determine the cryptogram type (TC, ARQC, or AAC) and not
the CVR byte 2 bits 6-5.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.69,
5.70 and Appendix K
Reader
([qVSDC only] or [qVSDC/MSD]) AND [Offline Capable] supported
Configuration:
Test
• LT respond GPO with CID = ‘40’ and CVR byte 2 bits 6-5 = ‘00’
Conditions:
Procedure: A contactless transaction is performed until completion
Pass Criteria:
• The reader shall process the transaction as qVSDC to completion
(Offline Approval)
• Reader shall send the transaction data as defined in appendix K.2
where the CID is present with CID = ‘40’ (TC).

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 296 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.F.005.00 – Cryptogram Information Data Disposition - AAC

Test No: CLQ.F.005.00


Version 2.1
Objective: To ensure that the reader examines the Cryptogram Information Data
(CID) to determine the cryptogram type (TC, ARQC, or AAC).
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.70 and
Appendix K
Reader
([qVSDC only] or [qVSDC/MSD]) supported
Configuration:
Test
• LT respond GPO with CID = ‘00’
Conditions:
Procedure: A contactless transaction is performed until completion
Pass Criteria:
• The reader shall process the transaction as qVSDC to completion
(Offline Decline)

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 297 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.F.005.01 – Cryptogram Information Data Disposition - AAC

Test No: CLQ.F.005.01


Version 2.1
Objective: To ensure that The reader uses the Cryptogram Information Data (CID)
to determine the cryptogram type (TC, ARQC, or AAC) and not the
CVR byte 2 bits 6-5.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.69,
5.70 and Appendix K
Reader
([qVSDC only] or [qVSDC/MSD]) supported
Configuration:
Test
• LT respond GPO with CID = ‘00’ and CVR byte 2 bits 6-5 = ‘01’
Conditions:
Procedure: A contactless transaction is performed until completion
Pass Criteria:
• The reader shall process the transaction as qVSDC to completion
(Offline Decline)

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 298 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.F.006.00 – Cryptogram Information Data Disposition - ARQC

Test No: CLQ.F.006.00


Version 2.1
Objective: To ensure that The reader examines the Cryptogram Information Data
(CID) to determine the cryptogram type (TC, ARQC, or AAC).
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.70 and
Appendix K
Reader
([qVSDC only] or [qVSDC/MSD]) AND [Online Capable] supported
Configuration:
Test
• LT respond GPO with CID = ‘80’
Conditions:
Procedure: A contactless transaction is performed until completion
Pass Criteria:
• The reader shall process the transaction as qVSDC to completion
(Online)
• Reader shall send the transaction data as defined in appendix K.2
where the CID is present with CID = ‘80’ (ARQC).

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 299 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.F.006.01 – Cryptogram Information Data Disposition - ARQC

Test No: CLQ.F.006.01


Version 2.1
Objective: To ensure that The reader uses the Cryptogram Information Data (CID)
to determine the cryptogram type (TC, ARQC, or AAC) and not the
CVR byte 2 bits 6-5.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.70 and
Appendix K
Reader
([qVSDC only] or [qVSDC/MSD]) AND [Online Capable] supported
Configuration:
Test
• LT respond GPO with CID = ‘80’ and CVR byte 2 bits 6-5 = ‘00’
Conditions:
Procedure: A contactless transaction is performed until completion
Pass Criteria:
• The reader shall process the transaction as qVSDC to completion
(Online)
• Reader shall send the transaction data as defined in appendix K.2
where the CID is present with CID = ‘80’ (ARQC).

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 300 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.F.007.00 – Cryptogram Information Data Disposition – not determined

Test No: CLQ.F.007.00


Version 2.1
Objective: To ensure that If the cryptogram type cannot be determined (TC,
ARQC, or AAC), then the reader shall set the Decline Required by
Reader Indicator to 1.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.70 and
Appendix K
Reader
([qVSDC only] or [qVSDC/MSD]) supported
Configuration:
Test
• LT respond GPO with CID = ‘11’
Conditions:
Procedure: A contactless transaction is performed until completion
Pass Criteria:
• The reader shall process the transaction as qVSDC to completion
(Offline Decline)

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 301 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.F.008.00 – Application Expiration Date – Online bit set to ‘1’

Test No: CLQ.F.008.00


Version 2.1
Objective: To ensure that if the card returns a TC, the reader shall continue the
transaction online if the Application Expiration Date is earlier than the
current terminal date and if the CTQ indicates “Go Online If Application
Expired” is 1.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.74
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Online Capable] supported
Configuration:
Test
• The date assigned to the reader (Terminal Transaction Date) is:
Conditions:
o Case 01: greater than the Application Expiration Date of LT
o Case 02: less than the Application Expiration Date of LT
o Case 03: equal to the Application Expiration Date of LT
• LT respond GPO with CID = TC
• Byte 1, bit 4 is set to ‘1’: « Go Online If Application Expired” is
activated in the CTQ
Procedure:
• A contactless transaction is performed until completion.
Pass Criteria:
• Case 01:The reader shall process the transaction to completion
(online approval)
• Case 02 and 03:The reader shall process the transaction to
completion (offline Approval)

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 302 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.F.009.00 – Application Expiration Date – Online bit set to ‘0’

Test No: CLQ.F.009.00


Version 2.1
Objective: To ensure that if the card returns a TC, the reader shall decline the
transaction offline if the Application Expiration Date is less than the
current terminal date and if the CTQ indicates “Go Online If Application
Expired” is 0.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.74
Reader
• ([qVSDC only] or [qVSDC/MSD]) supported
Configuration:
Test
• The date assigned to the reader (Terminal Transaction Date) is:
Conditions:
o Case 01: greater than the Application Expiration Date of LT
o Case 02: less than the Application Expiration Date of LT
o Case 03: equal to the Application Expiration Date of LT
• LT respond GPO with CID = TC
• Byte 1, bit 4 is set to 0: « Go Online If Application Expired” is
deactivated in the CTQ
Procedure:
• A contactless transaction is performed until completion.
Pass Criteria:
• Case 01:The reader shall process the transaction to completion
(offline decline)
• Case 02 and 03:The reader shall process the transaction to
completion (offline Approval)

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 303 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.F.010.00 – Application Expiration Date – Online bit set to ‘1’ (2)

Test No: CLQ.F.010.00


Version 2.1
Objective: To ensure that if the card returns a TC, the reader shall continue the
transaction online if the Application Expiration Date is earlier than the
current terminal date and if the CTQ indicates “Go Online If Application
Expired” is 1.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.74 and
5.84
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Online Capable] supported
Configuration:
Test
• The date assigned to the reader (Terminal Transaction Date) is
Conditions:
greater than the Application Expiration Date of LT
• LT respond GPO with CID = TC
• Byte 1, bit 4 is set to ‘1’ : « Go Online If Application Expired” is
activated in the CTQ
• The online transaction cannot be completed (e.g., no response from
host)
Procedure:
• A contactless transaction is performed until completion.
Pass Criteria:
• The reader shall process the transaction to completion with a
decline

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 304 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.F.011.00 – Application Expiration Date – CTQ missing

Test No: CLQ.F.011.00


Version 2.1
Objective: To ensure that if the card returns a TC, the reader shall decline if the
Application Expiration Date is earlier than the current terminal date and
if the CTQ is not returned
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.74
Reader
• ([qVSDC only] or [qVSDC/MSD]) supported
Configuration:
Test
• Case 01: The date assigned to the reader (Terminal Transaction
Conditions:
Date) is greater than the Application Expiration Date of LT
• Case 02: less than the Application Expiration Date of LT
• Case 03: equal to the Application Expiration Date of LT
• LT respond GPO with CID = TC
• CTQ is not returned by LT
Procedure:
• A contactless transaction is performed until completion.
Pass Criteria:
• Case 01: The reader shall process the transaction to completion
(offline decline)
• Case 02 and 03: The reader shall process the transaction to
completion (Offline Approval)

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 305 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.F.012.00 – Application Expiration Date (implied) – Offline only

Test No: CLQ.F.012.00


Version 2.1
Objective: To ensure that if the card returns a TC, the reader shall continue the
transaction online if the Application Expiration Date is earlier than the
current terminal date and if the CTQ indicates “Go Online If Application
Expired” is 1.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.74
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Offline Only] supported
Configuration:
Test
• The date assigned to the reader (Terminal Transaction Date) is:
Conditions:
o Case 01: greater than the Application Expiration Date of LT
o Case 02: lower than the Application Expiration Date of LT
o Case 03: Equal to the Application Expiration Date of LT
• LT respond GPO with CID = TC
• Byte 1, bit 4 is set to ‘1’: « Go Online If Application Expired” is
activated in the CTQ
Procedure:
• A contactless transaction is performed until completion.
Pass Criteria:
• Case 01: The reader shall process the transaction to completion
(offline declined)
• Case 02 and 03:The reader shall process the transaction to
completion (offline Approval)

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 306 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.F.012.01 – Application Expiration Date – Online bit set to ‘0’

Test No: CLQ.F.012.01


Version 2.1
Objective: To ensure that if the card returns an ARQC, the reader shall perform
the transaction online if the Application Expiration Date is less than the
current terminal date and if the CTQ indicates “Go Online If Application
Expired” is 0.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.74
Reader
• ([qVSDC only] or [qVSDC/MSD]) and [online capable] supported
Configuration:
Test
The date assigned to the reader (Terminal Transaction Date) is greater
Conditions:
than the Application Expiration Date of LT
• LT respond GPO with CID = ARQC
• Byte 1, bit 4 is set to ‘0’: « Go Online If Application Expired” in the
CTQ
Procedure:
• A contactless transaction is performed until completion.
Pass Criteria:
• The reader shall process the transaction to completion online

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 307 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.F.013.00 – TC Returned (PAN in Exception File)

Test No: CLQ.F.013.00


Version 2.1
Objective: To ensure reader declines the transaction offline when TC is returned
by the card and the PAN appears in the terminal’s exception File.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req. 5.75
Reader
• [Exception File Check] supported and activated
Configuration:
Test
• LT respond GPO with CID = TC
Conditions:
• Application PAN is on the Terminal Exception File
Procedure:
• A contactless transaction is performed until completion.
Pass Criteria:
• The reader shall decline the transaction offline.

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 308 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.F.013.01 – TC Returned (PAN in Exception File)

Test No: CLQ.F.013.01


Version 2.1
Objective: To ensure reader does not decline the transaction offline when TC is
returned by the card and the PAN appears in the terminal’s exception
File but Exception File is disabled.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req. 5.75
Reader
• [Exception File Check] supported and deactivated
Configuration:
Test
• LT respond GPO with CID = TC
Conditions:
• Application PAN is in the Terminal Exception File
• The LT has the same Application PAN as test case CLQ.F.013.00
Procedure:
• A contactless transaction is performed until completion.
Pass Criteria:
• The reader shall perform the transaction until completion (offline
approval).

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 309 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.F.014.00 – TC Returned (PAN in Exception File)

Test No: CLQ.F.014.00


Version 2.1
Objective: To ensure reader does not decline the transaction offline when TC is
returned by the card and the PAN is not in the terminal’s exception File.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req. 5.75
Reader
• [Exception File Check] supported and activated
Configuration:
Test
• LT respond GPO with CID = TC
Conditions:
• Application PAN is not on the Terminal Exception File
• The LT has the same Application PAN as test case CLQ.F.013.00
Procedure:
• A contactless transaction is performed until completion.
Pass Criteria:
• The reader shall perform the transaction until completion (offline
approval).

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 310 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.F.015.00 – Conditional/Optional qVSDC Elements Present (Online)

Test No: CLQ.F.015.00


Version 2.1
Objective: To ensure the reader processes the qVSDC transaction when all
conditional and optional elements are present.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Table D-1 and
Table K-3
Reader
• [qVSDC only] or [qVSDC/MSD] AND [Online Capable] supported
Configuration:
Test
• LT contains all conditional and optional data objects in GPO
Conditions:
response
• Transaction is online
Procedure:
• A contactless transaction is performed until completion
Pass Criteria:
• The reader shall process the transaction to completion (online
Approve or Decline).
• Reader shall send the transaction data as defined in appendix K.2
Table K-3. With the presence of the conditional data.

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 311 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.F.016.00 – Conditional/Optional qVSDC Elements Present (Decline)

Test No: CLQ.F.016.00


Version 2.1
Objective: To ensure the reader processes the qVSDC transaction when all
conditional and optional elements are present.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Table D-1 and
Table K-3
Reader
• [qVSDC only] or [qVSDC/MSD] supported
Configuration:
Test
• LT contains all conditional and optional data objects in GPO
Conditions:
response
• Transaction is declined
Procedure:
• A contactless transaction is performed until completion
Pass Criteria:
• The reader shall process the transaction to completion (Offline
Decline).

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 312 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.F.017.00 – Conditional/Optional qVSDC Elements Present (Offline)

Test No: CLQ.F.017.00


Version 2.1
Objective: To ensure the reader processes the qVSDC transaction when all
conditional and optional elements are present.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Table D-1 and
Table K-3
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Offline Capable] supported
Configuration:
Test
• LT contains all conditional and optional data objects in GPO
Conditions:
response
• Transaction is approved
Procedure:
• A contactless transaction is performed until completion
Pass Criteria:
• The reader shall process the transaction to completion (Offline
Approval).
• Reader shall send the transaction data (for Clearing records) as
defined in appendix K.2 Table K-3. with the presence of the
conditional data

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 313 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.F.018.00 – Service codes in Track 2 Data – online supported

Test No: CLQ.F.018.00


Version 2.1
Objective: To ensure reader accepts various service codes present in Track 2
Equivalent Data
Reference:
• Visa Contactless Payment Specification, Version 2.1 Table D-1 and
Appendix F.2
Reader
([qVSDC only] or [qVSDC/MSD]) AND [Online capable] supported
Configuration:
Test
• LT returns Track 2 equivalent data (Tag 57) in GPO response with
Conditions:
ARQC
• Case 01:Track 2 Equivalent data contains service code 101
• Case 02:Track 2 Equivalent data contains service code 201
• Case 03:Track 2 Equivalent data contains service code 221
• Case 04:Track 2 Equivalent data contains service code 621
Procedure:
• A contactless transaction is performed until completion
Pass Criteria:
• The reader shall process the transaction to completion (online).
• Track 2 Equivalent data contains service code provided in
transaction data (as described in Appendix K.2) are as defined in
each sub case.

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 314 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.F.018.01 – Service codes in Track 2 Data – offline supported

Test No: CLQ.F.018.01


Version 2.1
Objective: To ensure reader accepts various service codes present in Track 2
Equivalent Data
Reference:
• Visa Contactless Payment Specification, Version 2.1 Table D-1 and
Table K-3
Reader
([qVSDC only] or [qVSDC/MSD]) supported
Configuration:
Test
• LT returns Track 2 equivalent data (Tag 57) in GPO response with
Conditions:
a TC
• Case 01:Track 2 Equivalent data contains service code 101
• Case 02:Track 2 Equivalent data contains service code 201
• Case 03:Track 2 Equivalent data contains service code 221
• Case 04:Track 2 Equivalent data contains service code 621
Procedure:
• A contactless transaction is performed until completion
Pass Criteria:
• The reader shall process the transaction to completion (offline
approved).
• Track 2 Equivalent data contains service code provided in
transaction data (as described in Appendix K.2) are as defined in
each sub case.

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 315 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.F.048.00 – Cond’l data element absent (Offline): Track 2 Equivalent Data

Test No: CLQ.F.048.00


Version 2.1

Objective: To ensure reader does not reject the transaction when conditional
qVSDC data elements are absent.

Reference: • Visa Contactless Payment Specification, Version 2.1, Req 5.67


• Visa Contactless Payment Specification, Version 2.1, Table 6-2

Test • Conditional qVSDC data element absent: Track 2 Equivalent Data


Conditions: from GPO response
• Offline transaction
• TC returned in Issuer Application Data

Procedure: • Both Preliminary Transaction Processing and Discovery Processing


complete successfully
• Application Selection with PPSE process is performed
• Initiate Application Selection Processing is performed
- LT receives GPO command from reader
- LT returns GPO response:
 LT is missing Track 2 Equivalent Data (Tag ’57’)
 LT returns Issuer Application Data (9F 10 byte 5,
bits 6-5 to ‘01’) TC
• LT provides Track 2 Equivalent Data (Tag 57) in Read Record
response to be included in Signed Data

Pass Criteria: • The reader shall NOT reject the transaction.


• The transaction shall run to completion (Offline Approval)

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 316 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.F.053.00 – Mandatory EMV data element absent: Application Expiration Date

Test No: CLQ.F.053.00


Version 2.1
Objective: To ensure reader does not terminate the transaction when required
EMV data elements are absent.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Section 4.2
and Table D-1
Reader
• [qVSDC only] or [qVSDC/MSD] supported
Configuration:
Test
• Mandatory EMV data element absent: Application Expiration Date
Conditions:
• LT returns ARQC
Procedure:
• A contactless transaction is performed until completion
Pass Criteria:
• The transaction shall run to completion (Online Approval)

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 317 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.F.054.00 – Mandatory EMV data element absent: Application PAN

Test No: CLQ.F.054.00


Version 2.1
Objective: To ensure reader does not terminate the transaction when required
EMV data elements are absent.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Section 4.2
and Table D-1
Reader
• [qVSDC only] or [qVSDC/MSD] supported
Configuration:
Test
• Mandatory EMV data element absent: Application Primary Account
Conditions:
Number (PAN)
Procedure:
• A contactless transaction is performed until completion
Pass Criteria:
• The transaction shall run to completion (Online Approval)

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 318 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.F.055.00 – Mandatory EMV data element absent: CDOL1

Test No: CLQ.F.055.00


Version 2.1
Objective: To ensure reader does not terminate the transaction when required
EMV data elements are absent.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Section 4.2
and Table D-1
Reader
• [qVSDC only] or [qVSDC/MSD] supported
Configuration:
Test
• Mandatory EMV data element absent: Card Risk Management Data
Conditions:
Object List 1 (CDOL1)
Procedure:
• A contactless transaction is performed until completion
Pass Criteria:
• The transaction shall run to completion (Approval)

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 319 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.F.056.00 – Mandatory EMV data element absent: CDOL2

Test No: CLQ.F.056.00


Version 2.1
Objective: To ensure reader does not terminate the transaction when required
EMV data elements are absent.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Section 4.2
and Table D-1
Reader
• [qVSDC only] or [qVSDC/MSD] supported
Configuration:
Test
• Mandatory EMV data element absent: Card Risk Management Data
Conditions:
Object List 2 (CDOL2)
Procedure:
• A contactless transaction is performed until completion
Pass Criteria:
• The transaction shall run to completion (Approval)

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 320 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.F.108.00 Application Usage Control – Cash transactions


Test No: CLQ.F.108.00
Version 2.1
Objective: To ensure that the reader allows and continues processing contactless
cash transactions if the Issuer Country Code matches the Terminal
Country Code and the card application is valid for domestic
transactions.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.76
Reader ([qVSDC only] or [qVSDC/MSD]) AND [Cash Transaction] supported.
Configuration:
Test
• The Application Usage Control (AUC) is returned by the card and
Conditions:
byte 1 bit 8 is set to 1b and bit 7 is set to 0b
• The Issuer Country Code is returned by the card and matches the
Terminal Country Code.
• Case 01: The CTQ is returned by the card The card allows
switching interfaces for contactless cash transactions (Byte 1, bit 3
= ‘1’)
• Case 02: The CTQ is returned by the card The card does not allow
switching interfaces for contactless cash transactions (Byte 1, bit 3
= ‘0’)
• Case 03: The CTQ is not returned by the card
Procedure:
• A contactless cash transaction is performed until completion.
Pass Criteria:
• The reader shall allow this transaction and continue processing it
until completion (Approval)

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 321 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.F.109.00 Application Usage Control – Cash transactions (2)


Test No: CLQ.F.109.00
Version 2.1
Objective: To ensure that the reader does not allow contactless cash transactions
if the Issuer Country Code does not match the Terminal Country Code
and the card application is valid for domestic transactions.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.76
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Cash Transaction]
Configuration:
supported.
Test
• The Application Usage Control (AUC) is returned by the card and
Conditions:
byte 1 bit 8 is set to 1b and bit 7 is set to 0b
• The Issuer Country Code is returned by the card and does not
match the Terminal Country Code.
• Case 01: The CTQ is returned by the card The card allows
switching interfaces for contactless cash transactions (Byte 1, bit 3
= ‘1’)
• Case 02: The CTQ is returned by the card The card does not allow
switching interfaces for contactless cash transactions (Byte 1, bit 3
= ‘0’)
• Case 03: The CTQ is not returned by the card
Procedure:
• A contactless cash transaction is performed until completion.
Pass Criteria:
• Case 01: The reader shall switch to another interface and perform
the transaction (if other interface is supported) Case 02 and 03:
The reader shall perform the transaction until completion (offline
declined)

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 322 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.F.110.00 Application Usage Control – Cash transactions (4)


Test No: CLQ.F.110.00
Version 2.1
Objective: To ensure that the reader does not allow contactless cash transactions
if the Issuer Country Code matches the Terminal Country Code and the
card application is valid for international transactions only.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.76
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Cash Transaction]
Configuration:
supported.
Test
• The Application Usage Control (AUC) is returned by the card and:
Conditions:
- byte 1 bit 7 is set to 1b meaning that the card application
is valid for international transactions.
- byte 1 bit 8 is set to 0b meaning that the card application
is not valid for domestic transactions.
• The Issuer Country Code is returned by the card and matches the
Terminal Country Code.
• Case 01: The CTQ is returned by the card The card allows
switching interfaces for contactless cash transactions (Byte 1, bit 3
= ‘1’)
• Case 02: The CTQ is returned by the card The card does not allow
switching interfaces for contactless cash transactions (Byte 1, bit 3
= ‘0’)
• Case 03: The CTQ is not returned by the card
Procedure:
• A contactless cash transaction is performed.
Pass Criteria:
• Case 01: The reader shall switch to another interface and perform
the transaction (if other interface is supported) Case 02 and 03:
The reader shall perform the transaction until completion (offline
declined)

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 323 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.F.111.00 Application Usage Control – Cash transactions (5)


Test No: CLQ.F.111.00
Version 2.1
Objective: To ensure that the reader allows contactless cash transactions if the
Issuer Country Code does match the Terminal Country Code and the
card application is valid for international transactions and domestic
transactions.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.76
Reader
([qVSDC only] or [qVSDC/MSD]) AND [Cash Transaction]
Configuration:
supported.
Test
• The Application Usage Control (AUC) is returned by the card and:
Conditions:
o byte 1 bit 7 is set to 1b meaning that the card application is valid for
international transactions.
o byte 1 bit 8 is set to 1b meaning that the card application is valid for
domestic transactions.
• The Issuer Country Code is returned by the card and matches the
Terminal Country Code.
• Case 01: The CTQ is returned by the card The card allows
switching interfaces for contactless cash transactions (Byte 1, bit 3
= ‘1’)
• Case 02: The CTQ is returned by the card The card does not allow
switching interfaces for contactless cash transactions (Byte 1, bit 3
= ‘0’)
• Case 03: The CTQ is not returned by the card
Procedure:
• A contactless cash transaction is performed until completion
Pass Criteria:
• The reader shall allow this transaction and continue processing it
until completion (Approval).

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 324 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.F.111.01 Application Usage Control – Cash transactions (5)


Test No: CLQ.F.111.01
Version 2.1
Objective: To ensure that the reader allows contactless cash transactions if the
Issuer Country Code does not match the Terminal Country Code and
the card application is valid for international transactions and domestic
transactions.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.76
Reader
([qVSDC only] or [qVSDC/MSD]) AND [Cash Transaction]
Configuration:
supported.
Test
• The Application Usage Control (AUC) is returned by the card and:
Conditions:
o byte 1 bit 7 is set to 1b meaning that the card application is valid for
international transactions.
o byte 1 bit 8 is set to 1b meaning that the card application is valid for
domestic transactions.
• The Issuer Country Code is returned by the card does not match
the Terminal Country Code.
• Case 01: The CTQ is returned by the card The card allows
switching interfaces for contactless cash transactions (Byte 1, bit 3
= ‘1’)
• Case 02: The CTQ is returned by the card The card does not allow
switching interfaces for contactless cash transactions (Byte 1, bit 3
= ‘0’)
• Case 03: The CTQ is not returned by the card
Procedure:
• A contactless cash transaction is performed until completion
Pass Criteria:
• The reader shall allow this transaction and continue processing it
until completion (Approval).

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 325 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.F.112.00 Application Usage Control – Cash transactions (6)


Test No: CLQ.F.112.00
Version 2.1
Objective: To ensure that the reader allows contactless cash transactions if the
Issuer Country Code does not match the Terminal Country Code and
the card application is valid for international transactions only.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.76
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Cash Transaction]
Configuration:
supported.
Test
• The Application Usage Control (AUC) is returned by the card and:
Conditions:
o byte 1 bit 7 is set to 1b meaning that the card application is valid for
international transactions.
o byte 1 bit 8 is set to 0b meaning that the card application is not
valid for domestic transactions.
• The Issuer Country Code is returned by the card and does not
match the Terminal Country Code.
• Case 01: The CTQ is returned by the card The card allows
switching interfaces for contactless cash transactions (Byte 1, bit 3
= ‘1’)
• Case 02: The CTQ is returned by the card The card does not allow
switching interfaces for contactless cash transactions (Byte 1, bit 3
= ‘0’)
• Case 03: The CTQ is not returned by the card
Procedure:
• A contactless cash transaction is performed.
Pass Criteria:
• The reader shall allow this transaction and continue processing it
until completion (Approval).

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 326 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.F.113.00 Application Usage Control – Cash transactions (6)


Test No: CLQ.F.113.00
Version 2.1
Objective: To ensure that the reader does not allow contactless cash transactions
if the card application is not valid for cash transactions.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.76
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Cash Transaction]
Configuration:
supported.
Test
• The Application Usage Control (AUC) is returned by the card and:
Conditions:
o byte 1 bit 7 is set to 0b meaning that the card application is not
valid for international transactions.
o byte 1 bit 8 is set to 0b meaning that the card application is not
valid for domestic transactions.
• Issuer Country Code is returned by the card and matches the
Terminal Country Code.
• Case 01: The CTQ is returned by the card The card allows
switching interfaces for contactless cash transactions (Byte 1, bit 3
= ‘1’)
• Case 02: The CTQ is returned by the card The card does not allow
switching interfaces for contactless cash transactions (Byte 1, bit 3
= ‘0’)
• Case 03: The CTQ is not returned by the card
Procedure:
• A contactless cash transaction is performed.
Pass Criteria:
• Case 01: The reader shall switch to another interface and perform
the transaction (if other interface is supported) Case 02 and 03:
The reader shall perform the transaction until completion (offline
declined)

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 327 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.F.113.01 Application Usage Control – Cash transactions (6)


Test No: CLQ.F.113.01
Version 2.1
Objective: To ensure that the reader does not allow contactless cash transactions
if the card application is not valid for cash transactions.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.76
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Cash Transaction]
Configuration:
supported.
Test
• The Application Usage Control (AUC) is returned by the card and:
Conditions:
o byte 1 bit 7 is set to 0 meaning that the card application is not valid
for international transactions.
o byte 1 bit 8 is set to 0 meaning that the card application is not valid
for domestic transactions.
• Issuer Country Code is returned by the card and does not match
the Terminal Country Code.
• Case 01: The CTQ is returned by the card The card allows
switching interfaces for contactless cash transactions (Byte 1, bit 3
= ‘1’)
• Case 02: The CTQ is returned by the card The card does not allow
switching interfaces for contactless cash transactions (Byte 1, bit 3
= ‘0’)
• Case 03: The CTQ is not returned by the card
Procedure:
• A contactless cash transaction is performed.
Pass Criteria:
• Case 01: The reader shall switch to another interface and perform
the transaction (if other interface is supported) Case 02 and 03:
The reader shall perform the transaction until completion (offline
declined)

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 328 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.F.114.00 Application Usage Control – Cash transactions (7)


Test No: CLQ.F.114.00
Version 2.1
Objective: To ensure that the reader does not allow contactless cash transactions
if the Issuer Country Code is not returned by the card.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.76
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Cash Transaction]
Configuration:
supported.
Test
• The Issuer Country Code is not returned by the card.
Conditions:
• The Application Usage Control (AUC) is returned by the card and
byte 2 bit 8 is set to 1b and bit 7 is set to 1b
• Case 01: The CTQ is returned by the card The card allows
switching interfaces for contactless cash transactions (Byte 1, bit 3
= ‘1’)
• Case 02: The CTQ is returned by the card The card does not allow
switching interfaces for contactless cash transactions (Byte 1, bit 3
= ‘0’)
• Case 03: The CTQ is not returned by the card
Procedure:
• A contactless cash transaction is performed.
Pass Criteria:
• Case 01: The reader shall switch to another interface and perform
the transaction (if other interface is supported) Case 02 and 03:
The reader shall perform the transaction until completion (offline
declined)

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 329 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.F.115.00 Application Usage Control – Cash transactions (8)


Test No: CLQ.F.115.00
Version 2.1
Objective: To ensure that the reader does not allow contactless cash transactions
if the Application Usage Control (AUC) is not returned by the card.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.76
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Cash Transaction]
Configuration:
supported.
Test
• The Application Usage Control is not returned by the card.
Conditions:
• The Issuer Country Code is returned by the card.
• Case 01: The CTQ is returned by the card The card allows
switching interfaces for contactless cash transactions (Byte 1, bit 3
= ‘1’)
• Case 02: The CTQ is returned by the card The card does not allow
switching interfaces for contactless cash transactions (Byte 1, bit 3
= ‘0’)
• Case 03: The CTQ is not returned by the card
Procedure:
• A contactless cash transaction is performed.
Pass Criteria:
• Case 01: The reader shall switch to another interface and perform
the transaction (if other interface is supported) Case 02 and 03:
The reader shall perform the transaction until completion (offline
declined)

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 330 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.F.116.00 Application Usage Control – Cashback


Test No: CLQ.F.116.00
Version 2.1
Objective: To ensure that the reader allows and continues processing contactless
transaction with cashback if the Issuer Country Code matches the
Terminal Country Code and the card application is valid for domestic
transactions.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.77
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Cashback] supported.
Configuration:
Test
• The Application Usage Control (AUC) is returned by the card and
Conditions:
byte 2 bit 8 is set to 1b and bit 7 is set to 0b
• The Issuer Country Code is returned by the card and matches the
Terminal Country Code.
• Case 01: The CTQ is returned by the card The card allows
switching interfaces for contactless cashback transactions (Byte 1,
bit 2 = ‘1’)
• Case 02: The CTQ is returned by the card The card does not allow
switching interfaces for contactless cashback transactions (Byte 1,
bit 2 = ‘0’)
• Case 03: The CTQ is not returned by the card
Procedure:
• A contactless transaction with cashback is performed until
completion.
Pass Criteria:
• The reader shall allow this transaction and continue processing it
until completion (Offline Approval).

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 331 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.F.116.01 – Application Usage Control – Cashback

Test No: CLQ.F.116.01


Version 2.1

Objective: To ensure that the Online capable reader allows and continues processing
contactless transaction with cashback if the Issuer Country Code matches
the Terminal Country Code and the card application is valid for domestic
transactions.

Reference: • Visa Contactless Payment Specification, Version 2.1 Req 5.77

Reader • ([qVSDC only] or [qVSDC/MSD]) AND [Cashback] supported.


Configuration:
• [Online Capable] supported

Test Conditions: • The Application Usage Control (AUC) is returned by the card and
Byte 2, Bit 8 is set to 1b and Byte 2, Bit 7 is set to 0b
• The Issuer Country Code is returned by the card and matches the
Terminal Country Code.
• Parameters are such that the transaction is approved online
• Case 01: The CTQ is returned by the card. The card allows switching
interfaces for contactless cashback transactions (Byte 1, Bit 2 = '1')
• Case 02: The CTQ is returned by the card. The card does not allow
switching interfaces for contactless cashback transactions (Byte 1, Bit 2
= '0')
• Case 03: The CTQ is not returned by the card

Procedure: • A contactless transaction with cashback is performed until completion.

Pass Criteria: • TTQ Byte 2, Bit 8 shall be set to ‘1’, Online cryptogram required
• The reader shall allow this transaction and continue processing it until
completion (Online Approval).

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 332 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.F.117.00 Application Usage Control – Cashback (2)


Test No: CLQ.F.117.00
Version 2.1
Objective: To ensure that the reader does not allow contactless transaction with
cashback if the Issuer Country Code does not match the Terminal
Country Code and the card application is valid for domestic
transactions.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.77
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Cashback] supported.
Configuration:
Test
• The Application Usage Control (AUC) is returned by the card and
Conditions:
byte 2 bit 8 is set to 1b and bit 7 is set to 0b
• The Issuer Country Code is returned by the card and does not
match the Terminal Country Code.
• Case 01: The CTQ is returned by the card The card allows
switching interfaces for contactless cashback transactions (Byte 1,
bit 2 = ‘1’)
• Case 02: The CTQ is returned by the card The card does not allow
switching interfaces for contactless cashback transactions (Byte 1,
bit 2 = ‘0’)
• Case 03: The CTQ is not returned by the card
Procedure:
• A contactless transaction with cashback is performed until
completion.
Pass Criteria:
• Case 01: The reader shall switch to another interface and perform
the transaction (if other interface is supported) Case 02 and 03:
The reader shall perform the transaction until completion (offline
declined)

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 333 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.F.118.00 Application Usage Control – Cashback (3)


Test No: CLQ.F.118.00
Version 2.1
Objective: To ensure that the reader does not allow contactless transaction with
cashback if the Issuer Country Code matches the Terminal Country
Code and the card application is valid for international transactions
only.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.77
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Cashback] supported.
Configuration:
Test
• The Application Usage Control (AUC) is returned by the card and:
Conditions:
- byte 2 bit 7 is set to 1b meaning that the card application
is valid for international transactions.
- byte 2 bit 8 is set to 0 meaning that the card application is
not valid for domestic transactions.
• The Issuer Country Code is returned by the card and matches the
Terminal Country Code.
• Case 01: The CTQ is returned by the card The card allows
switching interfaces for contactless cashback transactions (Byte 1,
bit 2 = ‘1’)
• Case 02: The CTQ is returned by the card The card does not allow
switching interfaces for contactless cashback transactions (Byte 1,
bit 2 = ‘0’)
• Case 03: The CTQ is not returned by the card
Procedure:
• A contactless transaction with cashback is performed.
Pass Criteria:
• Case 01: The reader shall switch to another interface and perform
the transaction (if other interface is supported) Case 02 and 03:
The reader shall perform the transaction until completion (offline
declined)

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 334 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.F.119.00 Application Usage Control – Cashback (4)


Test No: CLQ.F.119.00
Version 2.1
Objective: To ensure that the reader allows contactless transaction with cashback
if the Issuer Country Code does match the Terminal Country Code and
the card application is valid for international transactions and domestic
transactions.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.77
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Cashback] supported.
Configuration:
Test
• The Application Usage Control (AUC) is returned by the card and:
Conditions:
o byte 2 bit 7 is set to 1b meaning that the card application is valid for
international transactions.
o byte 2 bit 8 is set to 1b meaning that the card application is valid for
domestic transactions.
• The Issuer Country Code is returned by the card and matches the
Terminal Country Code.
• Case 01: The CTQ is returned by the card The card allows
switching interfaces for contactless cashback transactions (Byte 1,
bit 2 = ‘1’)
• Case 02: The CTQ is returned by the card The card does not allow
switching interfaces for contactless cashback transactions (Byte 1,
bit 2 = ‘0’)
• Case 03: The CTQ is not returned by the card
Procedure:
• A contactless transaction with cashback is performed until
completion
Pass Criteria:
• The reader shall allow this transaction and continue processing it
until completion (Offline Approval).

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 335 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.F.119.01 Application Usage Control – Cashback (4)


Test No: CLQ.F.119.01
Version 2.1
Objective: To ensure that the reader allows contactless transaction with cashback
if the Issuer Country Code does not match the Terminal Country Code
and the card application is valid for international transactions and
domestic transactions.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.77
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Cashback] supported.
Configuration:
Test
• The Application Usage Control (AUC) is returned by the card and:
Conditions:
o byte 2 bit 7 is set to 1b meaning that the card application is valid for
international transactions.
o byte 2 bit 8 is set to 1b meaning that the card application is valid for
domestic transactions.
• The Issuer Country Code is returned by the card does not match
the Terminal Country Code.
• Case 01: The CTQ is returned by the card The card allows
switching interfaces for contactless cashback transactions (Byte 1,
bit 2 = ‘1’)
• Case 02: The CTQ is returned by the card The card does not allow
switching interfaces for contactless cashback transactions (Byte 1,
bit 2 = ‘0’)
• Case 03: The CTQ is not returned by the card
Procedure:
• A contactless transaction with cashback is performed until
completion
Pass Criteria:
• The reader shall allow this transaction and continue processing it
until completion (Offline Approval).

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 336 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.F.119.02 – Application Usage Control – Cashback (4)

Test No: CLQ.F.119.02


Version 2.1

Objective: To ensure that the Online capable reader allows contactless transaction
with cashback if the Issuer Country Code does match the Terminal Country
Code and the card application is valid for international transactions and
domestic transactions.

Reference: • Visa Contactless Payment Specification, Version 2.1 Req 5.77

Reader • ([qVSDC only] or [qVSDC/MSD]) AND [Cashback] supported.


Configuration:
• [Online Capable] supported

Test Conditions: • The Application Usage Control (AUC) is returned by the card and:
o Byte 2, Bit 7 is set to 1b meaning that the card application is valid for
international transactions.
o Byte 2, Bit 8 is set to 1b meaning that the card application is valid for
domestic transactions.
• The Issuer Country Code is returned by the card and matches the
Terminal Country Code.
• Parameters are such that the transaction is approved online
• Case 01: The CTQ is returned by the card. The card allows switching
interfaces for contactless cashback transactions (Byte 1, Bit 2 = '1')
• Case 02: The CTQ is returned by the card. The card does not allow
switching interfaces for contactless cashback transactions (Byte 1, Bit 2
= '0')
• Case 03: The CTQ is not returned by the card

Procedure: • A contactless transaction with cashback is performed until completion

Pass Criteria: • TTQ Byte 2, Bit 8 shall be set to ‘1’, Online cryptogram required
• The reader shall allow this transaction and continue processing it until
completion (Online Approval).

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 337 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.F.119.03 – Application Usage Control – Cashback (4)

Test No: CLQ.F.119.03


Version 2.1

Objective: To ensure that the Online capable reader allows contactless transaction
with cashback if the Issuer Country Code does not match the Terminal
Country Code and the card application is valid for international transactions
and domestic transactions.

Reference: • Visa Contactless Payment Specification, Version 2.1 Req 5.77

Reader • ([qVSDC only] or [qVSDC/MSD]) AND [Cashback] supported.


Configuration:
• [Online Capable] supported

Test Conditions: • The Application Usage Control (AUC) is returned by the card and:
o Byte 2, Bit 7 is set to 1b meaning that the card application is valid
for international transactions.
o Byte 2, Bit 8 is set to 1b meaning that the card application is valid
for domestic transactions.
• The Issuer Country Code is returned by the card does not match the
Terminal Country Code.
• Parameters are such that the transaction is approved online
• Case 01: The CTQ is returned by the card. The card allows switching
interfaces for contactless cashback transactions (Byte 1, Bit 2 = '1')
• Case 02: The CTQ is returned by the card. The card does not allow
switching interfaces for contactless cashback transactions (Byte 1, Bit 2
= '0')
• Case 03: The CTQ is not returned by the card

Procedure: • A contactless transaction with cashback is performed until completion

Pass Criteria: • TTQ Byte 2, Bit 8 shall be set to ‘1’, Online cryptogram required
• The reader shall allow this transaction and continue processing it until
completion (Online Approval).

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 338 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.F.120.00 Application Usage Control – Cashback (5)


Test No: CLQ.F.120.00
Version 2.1
Objective: To ensure that the reader allows contactless transaction with cashback
if the Issuer Country Code does not match the Terminal Country Code
and the card application is valid for international transactions only.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.77
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Cashback] supported.
Configuration:
Test
• The Application Usage Control (AUC) is returned by the card and:
Conditions:
o byte 2 bit 7 is set to 1b meaning that the card application is valid for
international transactions.
o byte 2 bit 8 is set to 0 meaning that the card application is not valid
for domestic transactions.
• The Issuer Country Code is returned by the card and does not
match the Terminal Country Code.
• Case 01: The CTQ is returned by the card The card allows
switching interfaces for contactless cashback transactions (Byte 1,
bit 2 = ‘1’)
• Case 02: The CTQ is returned by the card The card does not allow
switching interfaces for contactless cashback transactions (Byte 1,
bit 2 = ‘0’)
• Case 03: The CTQ is not returned by the card
Procedure:
• A contactless transaction with cashback is performed.
Pass Criteria:
• The reader shall allow this transaction and continue processing it
until completion (Offline Approval).

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 339 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.F.120.01 – Application Usage Control – Cashback (5)

Test No: CLQ.F.120.01


Version 2.1

Objective: To ensure that the Online capable reader allows contactless transaction
with cashback if the Issuer Country Code does not match the Terminal
Country Code and the card application is valid for international transactions
only.

Reference: • Visa Contactless Payment Specification, Version 2.1 Req 5.77

Reader • ([qVSDC only] or [qVSDC/MSD]) AND [Cashback] supported.


Configuration:
• [Online capable] supported

Test Conditions: • The Application Usage Control (AUC) is returned by the card and:
o Byte 2, Bit 7 is set to 1b meaning that the card application is valid for
international transactions.
o Byte 2, Bit 8 is set to 0 meaning that the card application is not valid
for domestic transactions.
• The Issuer Country Code is returned by the card and does not match the
Terminal Country Code.
• Parameters are such that the transaction is approved online
• Case 01: The CTQ is returned by the card. The card allows switching
interfaces for contactless cashback transactions (Byte 1, Bit 2 = '1')
• Case 02: The CTQ is returned by the card. The card does not allow
switching interfaces for contactless cashback transactions (Byte 1, Bit 2
= '0')
• Case 03: The CTQ is not returned by the card

Procedure: • A contactless transaction with cashback is performed.

Pass Criteria: • TTQ Byte 2, Bit shall be set to ‘1’, Online cryptogram required
• The reader shall allow this transaction and continue processing it until
completion (Online Approval).

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 340 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.F.121.00 Application Usage Control – Cashback (6)


Test No: CLQ.F.121.00
Version 2.1
Objective: To ensure that the reader does not allow contactless transaction with
cashback if the card application is not valid for cashback transactions.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.77
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Cashback] supported.
Configuration:
Test
• The Application Usage Control (AUC) is returned by the card and:
Conditions:
o byte 2 bit 7 is set to 0 meaning that the card application is not valid
for international transactions.
o byte 2 bit 8 is set to 0 meaning that the card application is not valid
for domestic transactions.
• Issuer Country Code is returned by the card and matches the
Terminal Country Code.
• Case 01: The CTQ is returned by the card The card allows
switching interfaces for contactless cashback transactions (Byte 1,
bit 2 = ‘1’)
• Case 02: The CTQ is returned by the card The card does not allow
switching interfaces for contactless cashback transactions (Byte 1,
bit 2 = ‘0’)
• Case 03: The CTQ is not returned by the card
Procedure:
• A contactless transaction with cashback is performed.
Pass Criteria:
• Case 01: The reader shall switch to another interface and perform
the transaction (if other interface is supported) Case 02 and 03:
The reader shall perform the transaction until completion (offline
declined)

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 341 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.F.121.01 Application Usage Control – Cashback (7)


Test No: CLQ.F.121.01
Version 2.1
Objective: To ensure that the reader does not allow contactless transaction with
cashback if the card application is not valid for cashback transactions.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.77
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Cashback] supported.
Configuration:
Test
• The Application Usage Control (AUC) is returned by the card and:
Conditions:
o byte 2 bit 7 is set to 0 meaning that the card application is not valid
for international transactions.
o byte 2 bit 8 is set to 0 meaning that the card application is not valid
for domestic transactions.
• Issuer Country Code is returned by the card and does not match
the Terminal Country Code.
• Case 01: The CTQ is returned by the card The card allows
switching interfaces for contactless cashback transactions (Byte 1,
bit 2 = ‘1’)
• Case 02: The CTQ is returned by the card The card does not allow
switching interfaces for contactless cashback transactions (Byte 1,
bit 2 = ‘0’)
• Case 03: The CTQ is not returned by the card
Procedure:
• A contactless transaction with cashback is performed.
Pass Criteria:
• Case 01: The reader shall switch to another interface and perform
the transaction (if other interface is supported) Case 02 and 03:
The reader shall perform the transaction until completion (offline
declined)

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 342 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.F.122.00 Application Usage Control – Cashback (8)


Test No: CLQ.F.122.00
Version 2.1
Objective: To ensure that the reader does not allow contactless transaction with
cashback if the Issuer Country Code is not returned by the card.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.77
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Cashback] supported.
Configuration:
Test
• The Issuer Country Code is not returned by the card.
Conditions:
• The Application Usage Control (AUC) is returned by the card and
byte 2 bit 8 is set to 1b and bit 7 is set to 1b
• Case 01: The CTQ is returned by the card The card allows
switching interfaces for contactless cashback transactions (Byte 1,
bit 2 = ‘1’)
• Case 02: The CTQ is returned by the card The card does not allow
switching interfaces for contactless cashback transactions (Byte 1,
bit 2 = ‘0’)
• Case 03: The CTQ is not returned by the card
Procedure:
• A contactless transaction with cashback is performed.
Pass Criteria:
• Case 01: The reader shall switch to another interface and perform
the transaction (if other interface is supported) Case 02 and 03:
The reader shall perform the transaction until completion (offline
declined)

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 343 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.F.123.00 Application Usage Control – Cashback (8)


Test No: CLQ.F.123.00
Version 2.1
Objective: To ensure that the reader does not allow contactless transaction with
cashback if the Application Usage Control (AUC) is not returned by the
card.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.77
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Cashback] supported.
Configuration:
Test
• The Application Usage Control is not returned by the card.
Conditions:
• The Issuer Country Code is returned by the card.
• Case 01: The CTQ is returned by the card The card allows
switching interfaces for contactless cashback transactions (Byte 1,
bit 2 = ‘1’)
• Case 02: The CTQ is returned by the card The card does not allow
switching interfaces for contactless cashback transactions (Byte 1,
bit 2 = ‘0’)
• Case 03: The CTQ is not returned by the card
Procedure:
• A contactless transaction with cashback is performed.
Pass Criteria:
• Case 01: The reader shall switch to another interface and perform
the transaction (if other interface is supported) Case 02 and 03:
The reader shall perform the transaction until completion (offline
declined)

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 344 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.F.124.00 CVM implemented – Signature enabled


Test No: CLQ.F.124.00
Version 2.1
Objective: To ensure that when cardholder verification is implemented for a
qVSDC-enabled reader, the reader allows for the enabling or disabling
of each supported CVM (Signature)
Reference:
• Visa Contactless Payment Specification, Version 2.1 section 5.11.1
and Req 5.80 and Req 5.81.
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Variable Amount] AND
Configuration:
[Signature] supported
• [Reader CVM Required Limit Check] activated
• [Signature] activated
Test
• The “Amount, Authorized” is greater than or equal to the Reader
Conditions:
CVM Required Limit.
• The card requests a signature: the CTQ settings returned by the
card are as follows:
- Byte 1: bit 8 = 0 and bit 7 = 1 (card requests signature)
Procedure:
• A contactless transaction is performed:
Pass Criteria:
• The reader shall process the transaction until completion.
• TTQ: Byte 1, Bit 2 = ‘1’ Signature Supported and Byte 2, Bit 7 = ‘1’
CVM Required
• The reader shall acquire a signature

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 345 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.F.124.01 CVM implemented – Online PIN enabled


Test No: CLQ.F.124.01
Version 2.1
Objective: To ensure that when cardholder verification is implemented for a
qVSDC-enabled reader, the reader allows for the enabling or disabling
of each supported CVM (Online PIN)
Reference:
• Visa Contactless Payment Specification, Version 2.1 section 5.11.1
and Req 5.80 and Req 5.81.
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Variable Amount] AND
Configuration:
[Online PIN] supported
• [Reader CVM Required Limit Check] activated
• [Online PIN] activated
Test
• The “Amount, Authorized” is greater than or equal to the Reader
Conditions:
CVM Required Limit
• The card requests Online PIN: the CTQ settings returned by the
card are as follows:
- Byte 1: bit 8 = 1 and bit 7 = 0 (card requests Online PIN)
Procedure:
• A contactless transaction is performed:
Pass Criteria:
• The reader shall process the transaction until completion.
• TTQ Byte 1, Bit 3 = ‘1’ Online PIN Supported and Byte 2, Bit 7 = ‘1’
CVM Required
• The reader shall perform Online PIN and request the cardholder to
enter a PIN.

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 346 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.F.124.02 CVM implemented – Signature disabled


Test No: CLQ.F.124.02
Version 2.1
Objective: To ensure that when cardholder verification is implemented for a
qVSDC-enabled reader, the reader allows for the enabling or disabling
of each supported CVM (Signature)
Reference:
• Visa Contactless Payment Specification, Version 2.1 section 5.11.1
and Req 5.80 and Req 5.81.
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Variable Amount] AND
Configuration:
[Signature] supported
• [Reader CVM Required Limit Check] activated
• [Signature] deactivated
Test
• The “Amount, Authorized” is greater than or equal to the Reader
Conditions:
CVM Required Limit.
• The card requests a signature: the CTQ settings returned by the
card are as follows:
- Byte 1: bit 8 = 0 and bit 7 = 1 (card requests signature)
Procedure:
• A contactless transaction is performed:
Pass Criteria:
• The reader shall process the transaction until completion (offline
Declined).
• TTQ: Byte 1, Bit 2 = ‘0’ Signature not Supported and Byte 2, Bit 7 =
‘1’ CVM Required
• The reader shall not acquire a signature

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 347 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.F.124.03 CVM implemented – Online PIN disabled


Test No: CLQ.F.124.03
Version 2.1
Objective: To ensure that when cardholder verification is implemented for a
qVSDC-enabled reader, the reader allows for the enabling or disabling
each supported CVM (Online PIN)
Reference:
• Visa Contactless Payment Specification, Version 2.1 section 5.11.1
and Req 5.80 and Req 5.81.
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Variable Amount] AND
Configuration:
[Online PIN] supported
• [Reader CVM Required Limit Check] activated
• [Online PIN] deactivated
Test
• The “Amount, Authorized” is greater than or equal to the Reader
Conditions:
CVM Required Limit
• The card requests Online PIN: the CTQ settings returned by the
card are as follows:
- Byte 1: bit 8 = 1 and bit 7 = 0 (card requests Online PIN)
Procedure:
• A contactless transaction is performed:
Pass Criteria:
• The reader shall process the transaction until completion (Offline
decline).
• TTQ Byte 1, Bit 3 = ‘0’ Online PIN not Supported and Byte 2, Bit 7 =
‘1’ CVM Required
• The reader shall not perform Online PIN.

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 348 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.F.125.00 CVM implemented –CTQ not returned


Test No: CLQ.F.125.00
Version 2.1
Objective: To ensure that if the reader supports signature and the CTQ - Card
Transaction Qualifiers data element is not returned by the card, the
reader performs the signature.
Reference:
• Visa Contactless Payment Specification, Version 2.1 section 5.11.1
and Req 5.79 and Req 5.81.
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Variable Amount]
Configuration:
supported AND [Signature] activated AND [PIN] Not Supported
or Deactivated
• [Reader CVM Required Limit Check] activated
Test
• The “Amount, Authorized” is greater than or equal to the Reader
Conditions:
CVM Required Limit.
• The card does not return the CTQ.
Procedure:
• A contactless transaction is performed until completion
Pass Criteria:
• TTQ with:
o Byte 1, Bit 2 = ‘1’ Signature Supported
o Byte 1, Bit 3 = ‘0’ PIN Not Supported
o Byte 2, Bit 7 = ‘1’ CVM Required
o Byte 3, Bit 7 = ‘1’ Consumer Device CVM supported
• The reader shall process the transaction until completion and shall
acquire a signature.

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 349 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.F.125.01 CVM implemented – CTQ not returned


Test No: CLQ.F.125.01
Version 2.1
Objective: To ensure that if the reader does not support signature and online PIN,
and the CTQ - Card Transaction Qualifiers data element is not returned
by the card, the reader does not perform the CVM.
Reference:
• Visa Contactless Payment Specification, Version 2.1 section 5.11.1
and Req 5.79 and Req 5.81.
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Variable Amount]
Configuration:
supported AND [Signature] deactivated or not supported AND
[Online PIN] deactivated or not supported
• [Reader CVM Required Limit Check] activated
Test
• The “Amount, Authorized” is greater than or equal to the Reader
Conditions:
CVM Required Limit.
• The card does not return the CTQ.
Procedure:
• A contactless transaction is performed until completion
Pass Criteria:
• TTQ with:
o Byte 1, Bit 2 = ‘0’ Signature not supported,
o Byte 1, Bit 3 = ‘0’ Online PIN not supported
o Byte 2, Bit 7 = ‘1’ CVM Required
o Byte 3, Bit 7 = ‘1’ Consumer Device CVM supported
• The reader shall process the transaction until completion (offline
Declined)

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 350 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.F.125.02 CVM implemented – CTQ not returned


Test No: CLQ.F.125.02
Version 2.1
Objective: To ensure if the reader supports only online PIN and Consumer Device
CVM and the CTQ - Card Transaction Qualifiers data element is not
returned by the card, the reader performs the Online PIN.
Reference:
• Visa Contactless Payment Specification, Version 2.1 section 5.11.1
and Req 5.79
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Variable Amount] AND
Configuration:
[Online PIN] activated AND |Signature] deactivated or Not
supported
• [Reader CVM Required Limit Check] activated
Test
• The “Amount, Authorized” is greater than or equal to the Reader
Conditions:
CVM Required Limit.
• The card does not return the CTQ.
Procedure:
• A contactless transaction is performed until completion
Pass Criteria:
• TTQ with:
o Byte 1, Bit 3 = ‘1’ Online PIN supported
o Byte 1, Bit 2 = ‘0’ Signature Not supported
o Byte 2, Bit 7 = ‘1’ CVM Required
o Byte 3, Bit 7 = ‘1’ Consumer Device CVM supported
• The reader shall process the transaction until completion (Online
Approval).
• The reader shall perform the online PIN CVM and invite the
cardholder to enter a PIN code.

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 351 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.F.125.03 CVM implemented – CTQ not returned


Test No: CLQ.F.125.03
Version 2.1
Objective: To ensure if reader supports all three CVM’s (signature, online PIN and
consumer device CVM) and the CTQ - Card Transaction Qualifiers
data element is not returned by the card and reader requires a CVM
then the reader performs the signature.
Reference:
• Visa Contactless Payment Specification, Version 2.1 section 5.11.1
and Req 5.79 and Req 5.81.
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Variable Amount]
Configuration:
supported AND [Signature] activated AND [PIN] activated
• [Reader CVM Required Limit Check] activated
Test
• The “Amount, Authorized” is greater than or equal to the Reader
Conditions:
CVM Required Limit.
• The card does not return the CTQ.
Procedure:
• A contactless transaction is performed until completion
Pass Criteria:
• TTQ with:
o Byte 1, Bit 2 = ‘1’ Signature Supported
o Byte 1, Bit 3 = ‘1’ PIN Supported
o Byte 2, Bit 7 = ‘1’ CVM Required
o Byte 3, Bit 7 = ‘1’ Consumer Device CVM supported
• The reader shall process the transaction until completion and shall
acquire a signature.

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 352 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.F.125.04 CVM implemented – CTQ not returned


Test No: CLQ.F.125.04
Version 2.1
Objective: To ensure that if the reader supports all three CVMs (signature, online
PIN and Consumer Device) and the CTQ - Card Transaction Qualifiers
data element is not returned by the card and reader does not require
CVM, the reader does not perform CVM.
Reference:
• Visa Contactless Payment Specification, Version 2.1 section 5.11.1
and Req 5.79
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Variable Amount]
Configuration:
supported AND [PIN] activated AND [Signature] activated
Test
• The “Amount, Authorized” is lower than the Reader CVM Required
Conditions:
Limit.
• The card does not return the CTQ.
Procedure:
• A contactless transaction is performed until completion
Pass Criteria:
• TTQ with:
o Byte 2, Bit 7 = ‘0’ CVM not Required
o Byte 1, Bit 3 = ‘1’ Online PIN supported
o Byte 1, Bit 2 = ‘1’ Signature supported
o Byte 3, Bit 7 = ‘1’ Consumer Device CVM supported
• The reader shall process the transaction until completion
(Approved) without performing any CVM.

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 353 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.F.125.05 CVM implemented – CTQ not returned


Test No: CLQ.F.125.05
Version 2.1
Objective: To ensure that if the reader supports only Consumer Device CVM and
the CTQ - Card Transaction Qualifiers data element is not returned by
the card and reader does not require CVM, the reader does not
perform CVM.
Reference:
• Visa Contactless Payment Specification, Version 2.1 section 5.11.1
and Req 5.79
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Variable Amount]
Configuration:
supported AND [PIN] deactivated or Not supported AND
[Signature] deactivated or Not supported
Test
• The “Amount, Authorized” is lower than the Reader CVM Required
Conditions:
Limit.
• The card does not return the CTQ.
Procedure:
• A contactless transaction is performed until completion
Pass Criteria:
• TTQ with:
o Byte 2, Bit 7 = ‘0’ CVM not Required
o Byte 1, Bit 3 = ‘0’ Online PIN Not supported
o Byte 1, Bit 2 = ‘0’ Signature Not supported
o Byte 3, Bit 7 = ‘1’ Consumer Device CVM supported
• The reader shall process the transaction until completion
(Approved) without performing any CVM.

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 354 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.F.125.06 CVM implemented – CTQ not returned


Test No: CLQ.F.125.06
Version 2.1
Objective: To ensure that if the reader supports only Signature and Consumer
Device CVM and the CTQ - Card Transaction Qualifiers data element
is not returned by the card and reader does not require CVM, the
reader does not perform CVM.
Reference:
• Visa Contactless Payment Specification, Version 2.1 section 5.11.1
and Req 5.79
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Variable Amount]
Configuration:
supported AND [PIN] deactivated or Not supported AND
[Signature] activated
Test
• The “Amount, Authorized” is lower than the Reader CVM Required
Conditions:
Limit.
• The card does not return the CTQ.
Procedure:
• A contactless transaction is performed until completion
Pass Criteria:
• TTQ with:
o Byte 2, Bit 7 = ‘0’ CVM not Required
o Byte 1, Bit 3 = ‘0’ Online PIN Not supported
o Byte 1, Bit 2 = ‘1’ Signature supported
o Byte 3, Bit 7 = ‘1’ Consumer Device CVM supported
• The reader shall process the transaction until completion
(Approved) without performing any CVM.

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 355 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.F.125.07 CVM implemented – CTQ not returned


Test No: CLQ.F.125.07
Version 2.1
Objective: To ensure that if the reader supports only PIN and Consumer Device
CVM and the CTQ - Card Transaction Qualifiers data element is not
returned by the card and reader does not require CVM, the reader does
not perform CVM.
Reference:
• Visa Contactless Payment Specification, Version 2.1 section 5.11.1
and Req 5.79
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Variable Amount]
Configuration:
supported AND [PIN] activated AND [Signature] deactivated or
Not supported
Test
• The “Amount, Authorized” is lower than the Reader CVM Required
Conditions:
Limit.
• The card does not return the CTQ.
Procedure:
• A contactless transaction is performed until completion
Pass Criteria:
• TTQ with:
o Byte 2, Bit 7 = ‘0’ CVM not Required
o Byte 1, Bit 3 = ‘1’ Online PIN supported
o Byte 1, Bit 2 = ‘0’ Signature Not supported
o Byte 3, Bit 7 = ‘1’ Consumer Device CVM supported
• The reader shall process the transaction until completion
(Approved) without performing any CVM.

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 356 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.F.126.00 CVM implemented – CTQ Present – Online PIN


Test No: CLQ.F.126.00
Version 2.1
Objective: To ensure that when cardholder verification is performed and if Online
PIN is the selected CVM then reader processes Online PIN
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.80
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Variable Amount]
Configuration:
supported AND [Online PIN] activated AND [Signature] Not
supported or [Signature] Deactivated
• [Reader CVM Required Limit Check] activated
Test
• CTQ settings returned by the card are as follows:
Conditions:
- Byte 1: bit 8 = 1 and bit 7 = 0 (card requests Online PIN,
no signature)
- byte 2: bit 8 = 1 (Consumer Device CVM)
• The card returns an ARQC
Case 01: The “Amount, Authorized” is greater than or equal to the
Reader CVM Required Limit.
Case 02: The “Amount, Authorized” is less than the Reader CVM
Required Limit.
Procedure:
• A contactless transactions is performed until completion
Pass Criteria:
• TTQ with:
- Byte 1, Bit 3 = ‘1’ Online PIN supported
- Byte 1, Bit 2 = ‘0’ Signature Not supported
- Byte 3, Bit 7 = ‘1’ Consumer Device CVM supported
• The reader shall process the transaction until completion.
• The reader shall perform the online PIN CVM and invite the
cardholder to enter a PIN code.
• Case 01: Byte 2, Bit 7 = ‘1’ CVM Required
• Case 02: Byte 2, Bit 7 = ‘0’ CVM Not Required

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 357 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.F.126.01 CVM implemented – CTQ Present – Online PIN


Test No: CLQ.F.126.01
Version 2.1
Objective: To ensure that when cardholder verification is performed and if Online
PIN is the selected CVM then reader processes Online PIN
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.80
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Variable Amount]
Configuration:
supported AND [Online PIN] activated AND [Signature]
activated
• [Reader CVM Required Limit Check] activated
Test
• CTQ settings returned by the card are as follows:
Conditions:
- Byte 1: bit 8 = 1 and bit 7 = 0 (card requests Online PIN,
no signature)
- byte 2: bit 8 = 1 (Consumer Device CVM)
• The card returns an ARQC
Case 01: The “Amount, Authorized” is greater than or equal to the
Reader CVM Required Limit.
Case 02: The “Amount, Authorized” is less than the Reader CVM
Required Limit.
Procedure:
• A contactless transactions is performed until completion
Pass Criteria:
• TTQ with:
- Byte 1, Bit 3 = ‘1’ Online PIN supported
- Byte 1, Bit 2 = ‘1’ Signature supported
- Byte 3, Bit 7 = ‘1’ Consumer Device CVM supported
• The reader shall process the transaction until completion.
• The reader shall perform the online PIN CVM and invite the
cardholder to enter a PIN code.
• Case 01: Byte 2, Bit 7 = ‘1’ CVM Required
• Case 02: Byte 2, Bit 7 = ‘0’ CVM Not Required

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 358 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.F.126.02 CVM implemented – CTQ Present – Consumer Device CVM


Test No: CLQ.F.126.02
Version 2.1
Objective: To ensure that when cardholder verification is performed and if
Consumer Device CVM is the selected CVM then reader processes
Consumer Device CVM
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.80
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Variable Amount]
Configuration:
supported AND [Online PIN] Deactivated or Not supported AND
[Signature] Deactivated or Not supported
• [Reader CVM Required Limit Check] activated
Test
• CTQ settings returned by the card are as follows:
Conditions:
- Byte 1: bit 8 = 1 and bit 7 = 0 (card requests Online PIN,
no signature)
- byte 2: bit 8 = 1 (Consumer Device CVM)
• The card returns the Card Authentication Related Data whose
bytes 6 and 7 match bytes 1 and 2 of the CTQ.
Case 01: The “Amount, Authorized” is greater than or equal to the
Reader CVM Required Limit and the card returns TC
Case 02: The “Amount, Authorized” is greater than or equal to the
Reader CVM Required Limit and the card returns ARQC
Case 03: The “Amount, Authorized” is less than the Reader CVM
Required Limit and the card returns TC
Case 04: The “Amount, Authorized” is less than the Reader CVM
Required Limit and the card returns ARQC
Procedure:
• A contactless transactions is performed until completion
Pass Criteria:
• TTQ with:
- Byte 1, Bit 3 = ‘0’ Online PIN Not supported
- Byte 1, Bit 2 = ‘0’ Signature Not supported
- Byte 3, Bit 7 = ‘1’ Consumer Device CVM supported
• The reader shall process the transaction until completion (Approval)
• Case 01 and 02: Byte 2, Bit 7 = ‘1’ CVM Required
• Case 03 and 04: Byte 2, Bit 7 = ‘0’ CVM Not Required

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 359 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.F.126.03 CVM implemented – CTQ Present – Consumer Device CVM


Test No: CLQ.F.126.03
Version 2.1
Objective: To ensure that when cardholder verification is performed and if
Consumer Device CVM is the selected CVM then reader processes
Consumer Device CVM
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.80
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Variable Amount]
Configuration:
supported AND [Online PIN] Deactivated or Not supported AND
[Signature] Deactivated or Not supported
• [Reader CVM Required Limit Check] activated
Test
• CTQ settings returned by the card are as follows:
Conditions:
- Byte 1: bit 8 = 1 and bit 7 = 0 (card requests Online PIN,
no signature)
- byte 2: bit 8 = 1 (Consumer Device CVM)
• The card returns the Card Authentication Related Data whose
bytes 6 and 7 Do Not match bytes 1 and 2 of the CTQ.
Case 01: The “Amount, Authorized” is greater than or equal to the
Reader CVM Required Limit and the card returns TC
Case 02: The “Amount, Authorized” is greater than or equal to the
Reader CVM Required Limit and the card returns ARQC
Case 03: The “Amount, Authorized” is less than the Reader CVM
Required Limit and the card returns TC
Case 04: The “Amount, Authorized” is less than the Reader CVM
Required Limit and the card returns ARQC
Procedure:
• A contactless transactions is performed until completion
Pass Criteria:
• TTQ with:
- Byte 1, Bit 3 = ‘0’ Online PIN Not supported
- Byte 1, Bit 2 = ‘0’ Signature Not supported
- Byte 3, Bit 7 = ‘1’ Consumer Device CVM supported
• The reader shall process the transaction until completion (Offline
Decline)
• Case 01 and 02: Byte 2, Bit 7 = ‘1’ CVM Required
• Case 03 and 04: Byte 2, Bit 7 = ‘0’ CVM Not Required

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 360 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.F.126.04 CVM implemented – CTQ Present – Consumer Device CVM


Test No: CLQ.F.126.04
Version 2.1
Objective: To ensure that when cardholder verification is performed and if
Consumer Device CVM is the selected CVM then reader processes
Consumer Device CVM
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.80
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Variable Amount]
Configuration:
supported AND [Online PIN] Deactivated or Not supported AND
[Signature] Deactivated or Not supported
• [Reader CVM Required Limit Check] activated
Test
• CTQ settings returned by the card are as follows:
Conditions:
- Byte 1: bit 8 = 1 and bit 7 = 0 (card requests Online PIN,
no signature)
- byte 2: bit 8 = 1 (Consumer Device CVM)
- Byte 1, Bit 6 = ‘1’ (Go online if ODA fails)
• The card does not return Card Authentication Related Data
Case 01: The “Amount, Authorized” is greater than or equal to the
Reader CVM Required Limit and the card returns TC
Case 02: The “Amount, Authorized” is greater than or equal to the
Reader CVM Required Limit and the card returns ARQC
Case 03: The “Amount, Authorized” is less than the Reader CVM
Required Limit and the card returns TC
Case 04: The “Amount, Authorized” is less than the Reader CVM
Required Limit and the card returns ARQC
Procedure:
• A contactless transactions is performed until completion
Pass Criteria:
• TTQ with:
- Byte 1, Bit 3 = ‘0’ Online PIN Not supported
- Byte 1, Bit 2 = ‘0’ Signature Not supported
- Byte 3, Bit 7 = ‘1’ Consumer Device CVM supported
• Case 01 and 02: Byte 2, Bit 7 = ‘1’ CVM Required
• Case 03 and 04: Byte 2, Bit 7 = ‘0’ CVM Not Required
• Case 01 and 03: The reader shall process the transaction until
completion (Offline Decline)
• Case 02 and 04: The reader shall process the transaction until
completion (Online Approval)

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 361 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.F.126.05 CVM implemented – CTQ Present – Consumer Device CVM


Test No: CLQ.F.126.05
Version 2.1
Objective: To ensure that when cardholder verification is performed and if
Consumer Device CVM is the selected CVM then reader processes
Consumer Device CVM
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.80
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Variable Amount]
Configuration:
supported AND [Online PIN] Deactivated or Not supported AND
[Signature] activated
• [Reader CVM Required Limit Check] activated
Test
• CTQ settings returned by the card are as follows:
Conditions:
- Byte 1: bit 8 = 1 and bit 7 = 0 (card requests Online PIN,
no signature)
- byte 2: bit 8 = 1 (Consumer Device CVM)
• The card returns the Card Authentication Related Data whose
bytes 6 and 7 match bytes 1 and 2 of the CTQ.
Case 01: The “Amount, Authorized” is greater than or equal to the
Reader CVM Required Limit and the card returns TC
Case 02: The “Amount, Authorized” is greater than or equal to the
Reader CVM Required Limit and the card returns ARQC
Case 03: The “Amount, Authorized” is less than the Reader CVM
Required Limit and the card returns TC
Case 04: The “Amount, Authorized” is less than the Reader CVM
Required Limit and the card returns ARQC
Procedure:
• A contactless transactions is performed until completion
Pass Criteria:
• TTQ with:
- Byte 1, Bit 3 = ‘0’ Online PIN Not supported
- Byte 1, Bit 2 = ‘1’ Signature supported
- Byte 3, Bit 7 = ‘1’ Consumer Device CVM supported
• The reader shall process the transaction until completion (Approval)
• Case 01 and 02: Byte 2, Bit 7 = ‘1’ CVM Required
• Case 03 and 04: Byte 2, Bit 7 = ‘0’ CVM Not Required

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 362 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.F.126.06 CVM implemented – CTQ Present – Consumer Device CVM


Test No: CLQ.F.126.06
Version 2.1
Objective: To ensure that when cardholder verification is performed and if
Consumer Device CVM is the selected CVM then reader processes
Consumer Device CVM
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.80
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Variable Amount]
Configuration:
supported AND [Online PIN] Deactivated or Not supported AND
[Signature] activated
• [Reader CVM Required Limit Check] activated
Test
• CTQ settings returned by the card are as follows:
Conditions:
- Byte 1: bit 8 = 1 and bit 7 = 0 (card requests Online PIN,
no signature)
- byte 2: bit 8 = 1 (Consumer Device CVM)
• The card returns the Card Authentication Related Data whose
bytes 6 and 7 Do Not match bytes 1 and 2 of the CTQ.
Case 01: The “Amount, Authorized” is greater than or equal to the
Reader CVM Required Limit and the card returns TC
Case 02: The “Amount, Authorized” is greater than or equal to the
Reader CVM Required Limit and the card returns ARQC
Case 03: The “Amount, Authorized” is less than the Reader CVM
Required Limit and the card returns TC
Case 04: The “Amount, Authorized” is less than the Reader CVM
Required Limit and the card returns ARQC
Procedure:
• A contactless transactions is performed until completion
Pass Criteria:
• TTQ with:
- Byte 1, Bit 3 = ‘0’ Online PIN Not supported
- Byte 1, Bit 2 = ‘1’ Signature supported
- Byte 3, Bit 7 = ‘1’ Consumer Device CVM supported
• The reader shall process the transaction until completion (Offline
Decline)
• Case 01 and 02: Byte 2, Bit 7 = ‘1’ CVM Required
• Case 03 and 04: Byte 2, Bit 7 = ‘0’ CVM Not Required

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 363 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.F.126.07 CVM implemented – CTQ Present – Consumer Device CVM


Test No: CLQ.F.126.07
Version 2.1
Objective: To ensure that when cardholder verification is performed and if
Consumer Device CVM is the selected CVM then reader processes
Consumer Device CVM
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.80
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Variable Amount]
Configuration:
supported AND [Online PIN] Deactivated or Not supported AND
[Signature] activated
• [Reader CVM Required Limit Check] activated
Test
• CTQ settings returned by the card are as follows:
Conditions:
- Byte 1: bit 8 = 1 and bit 7 = 0 (card requests Online PIN,
no signature)
- byte 2: bit 8 = 1 (Consumer Device CVM)
- Byte 1, Bit 6 = ‘1’ (Go online if ODA fails)
• The card does not return Card Authentication Related Data
Case 01: The “Amount, Authorized” is greater than or equal to the
Reader CVM Required Limit and the card returns TC
Case 02: The “Amount, Authorized” is greater than or equal to the
Reader CVM Required Limit and the card returns ARQC
Case 03: The “Amount, Authorized” is less than the Reader CVM
Required Limit and the card returns TC
Case 04: The “Amount, Authorized” is less than the Reader CVM
Required Limit and the card returns ARQC
Procedure:
• A contactless transactions is performed until completion
Pass Criteria:
• TTQ with:
- Byte 1, Bit 3 = ‘0’ Online PIN Not supported
- Byte 1, Bit 2 = ‘1’ Signature supported
- Byte 3, Bit 7 = ‘1’ Consumer Device CVM supported
• Case 01 and 02: Byte 2, Bit 7 = ‘1’ CVM Required
• Case 03 and 04: Byte 2, Bit 7 = ‘0’ CVM Not Required
• Case 01 and 03: The reader shall process the transaction until
completion (Offline Decline)
• Case 02 and 04: The reader shall process the transaction until
completion (Online Approval)

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 364 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.F.127.00 CVM implemented – CTQ Present – Consumer Device CVM


Test No: CLQ.F.127.00
Version 2.1
Objective: To ensure that when cardholder verification is performed and if
Consumer Device CVM is the selected CVM then reader processes
Consumer Device CVM
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.80
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Variable Amount]
Configuration:
supported AND [Online PIN] activated AND [Signature]
activated
• [Reader CVM Required Limit Check] activated
Test
• CTQ settings returned by the card are as follows:
Conditions:
- Byte 1: bit 8 = 0 and bit 7 = 1 (card does not request
online PIN but requests signature)
- byte 2: bit 8 = 1 (Consumer Device CVM)
• The card returns the Card Authentication Related Data whose
bytes 6 and 7 match bytes 1 and 2 of the CTQ.
Case 01: The “Amount, Authorized” is greater than or equal to the
Reader CVM Required Limit and the card returns TC
Case 02: The “Amount, Authorized” is greater than or equal to the
Reader CVM Required Limit and the card returns ARQC
Case 03: The “Amount, Authorized” is less than the Reader CVM
Required Limit and the card returns TC
Case 04: The “Amount, Authorized” is less than the Reader CVM
Required Limit and the card returns ARQC
Procedure:
• A contactless transactions is performed until completion
Pass Criteria:
• TTQ with:
- Byte 1, Bit 3 = ‘1’ Online PIN supported
- Byte 1, Bit 2 = ‘1’ Signature supported
- Byte 3, Bit 7 = ‘1’ Consumer Device CVM supported
• The reader shall process the transaction until completion (Approval)
• Case 01 and 02: Byte 2, Bit 7 = ‘1’ CVM Required
• Case 03 and 04: Byte 2, Bit 7 = ‘0’ CVM Not Required

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 365 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.F.127.01 CVM implemented – CTQ Present – Consumer Device CVM


Test No: CLQ.F.127.01
Version 2.1
Objective: To ensure that when cardholder verification is performed and if
Consumer Device CVM is the selected CVM then reader processes
Consumer Device CVM
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.80
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Variable Amount]
Configuration:
supported AND [Online PIN] activated AND [Signature]
activated
• [Reader CVM Required Limit Check] activated
Test
• CTQ settings returned by the card are as follows:
Conditions:
- Byte 1: bit 8 = 0 and bit 7 = 1 (card does not request
Online PIN but requests signature)
- byte 2: bit 8 = 1 (Consumer Device CVM)
• The card returns the Card Authentication Related Data whose
bytes 6 and 7 Do Not match bytes 1 and 2 of the CTQ.
Case 01: The “Amount, Authorized” is greater than or equal to the
Reader CVM Required Limit and the card returns TC
Case 02: The “Amount, Authorized” is greater than or equal to the
Reader CVM Required Limit and the card returns ARQC
Case 03: The “Amount, Authorized” is less than the Reader CVM
Required Limit and the card returns TC
Case 04: The “Amount, Authorized” is less than the Reader CVM
Required Limit and the card returns ARQC
Procedure:
• A contactless transactions is performed until completion
Pass Criteria:
• TTQ with:
- Byte 1, Bit 3 = ‘1’ Online PIN supported
- Byte 1, Bit 2 = ‘1’ Signature supported
- Byte 3, Bit 7 = ‘1’ Consumer Device CVM supported
• The reader shall process the transaction until completion (Offline
Decline)
• Case 01 and 02: Byte 2, Bit 7 = ‘1’ CVM Required
• Case 03 and 04: Byte 2, Bit 7 = ‘0’ CVM Not Required

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 366 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.F.127.02 CVM implemented – CTQ Present – Consumer Device CVM


Test No: CLQ.F.127.02
Version 2.1
Objective: To ensure that when cardholder verification is performed and if
Consumer Device CVM is the selected CVM then reader processes
Consumer Device CVM
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.80
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Variable Amount]
Configuration:
supported AND [Online PIN] activated AND [Signature]
activated
• [Reader CVM Required Limit Check] activated
Test
• CTQ settings returned by the card are as follows:
Conditions:
- Byte 1: bit 8 = 0 and bit 7 = 1 (card does not request
Online PIN but requests signature)
- byte 2: bit 8 = 1 (Consumer Device CVM)
- Byte 1, Bit 6 = ‘1’ (Go online if ODA fails)
• The card does not return Card Authentication Related Data
Case 01: The “Amount, Authorized” is greater than or equal to the
Reader CVM Required Limit and the card returns TC
Case 02: The “Amount, Authorized” is greater than or equal to the
Reader CVM Required Limit and the card returns ARQC
Case 03: The “Amount, Authorized” is less than the Reader CVM
Required Limit and the card returns TC
Case 04: The “Amount, Authorized” is less than the Reader CVM
Required Limit and the card returns ARQC
Procedure:
• A contactless transactions is performed until completion
Pass Criteria:
• TTQ with:
- Byte 1, Bit 3 = ‘1’ Online PIN supported
- Byte 1, Bit 2 = ‘1’ Signature supported
- Byte 3, Bit 7 = ‘1’ Consumer Device CVM supported
• Case 01 and 02: Byte 2, Bit 7 = ‘1’ CVM Required
• Case 03 and 04: Byte 2, Bit 7 = ‘0’ CVM Not Required
• Case 01 and 03: The reader shall process the transaction until
completion (Offline Decline)
• Case 02 and 04: The reader shall process the transaction until
completion (Online Approval)

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 367 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.F.128.00 CVM implemented – CTQ Present – Consumer Device CVM


Test No: CLQ.F.128.00
Version 2.1
Objective: To ensure that when cardholder verification is performed and if
Consumer Device CVM is the selected CVM then reader processes
Consumer Device CVM
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.80
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Variable Amount]
Configuration:
supported AND [Online PIN] deactivated or not supported AND
[Signature] deactivated or not supported
• [Reader CVM Required Limit Check] activated
Test
• CTQ settings returned by the card are as follows:
Conditions:
- Byte 1: bit 8 = 0 and bit 7 = 1 (card does not request
online PIN but requests signature)
- byte 2: bit 8 = 1 (Consumer Device CVM)
• The card returns the Card Authentication Related Data whose
bytes 6 and 7 match bytes 1 and 2 of the CTQ.
Case 01: The “Amount, Authorized” is greater than or equal to the
Reader CVM Required Limit and the card returns TC
Case 02: The “Amount, Authorized” is greater than or equal to the
Reader CVM Required Limit and the card returns ARQC
Case 03: The “Amount, Authorized” is less than the Reader CVM
Required Limit and the card returns TC
Case 04: The “Amount, Authorized” is less than the Reader CVM
Required Limit and the card returns ARQC
Procedure:
• A contactless transactions is performed until completion
Pass Criteria:
• TTQ with:
- Byte 1, Bit 3 = ‘0’ Online PIN Not supported
- Byte 1, Bit 2 = ‘0’ Signature Not supported
- Byte 3, Bit 7 = ‘1’ Consumer Device CVM supported
• The reader shall process the transaction until completion (Approval)
• Case 01 and 02: Byte 2, Bit 7 = ‘1’ CVM Required
• Case 03 and 04: Byte 2, Bit 7 = ‘0’ CVM Not Required

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 368 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.F.128.01 CVM implemented – CTQ Present – Consumer Device CVM


Test No: CLQ.F.128.01
Version 2.1
Objective: To ensure that when cardholder verification is performed and if
Consumer Device CVM is the selected CVM then reader processes
Consumer Device CVM
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.80
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Variable Amount]
Configuration:
supported AND [Online PIN] deactivated or not supported AND
[Signature] deactivated or not supported
• [Reader CVM Required Limit Check] activated
Test
• CTQ settings returned by the card are as follows:
Conditions:
- Byte 1: bit 8 = 0 and bit 7 = 1 (card does not request
Online PIN but requests signature)
- byte 2: bit 8 = 1 (Consumer Device CVM)
• The card returns the Card Authentication Related Data whose
bytes 6 and 7 Do Not match bytes 1 and 2 of the CTQ.
Case 01: The “Amount, Authorized” is greater than or equal to the
Reader CVM Required Limit and the card returns TC
Case 02: The “Amount, Authorized” is greater than or equal to the
Reader CVM Required Limit and the card returns ARQC
Case 03: The “Amount, Authorized” is less than the Reader CVM
Required Limit and the card returns TC
Case 04: The “Amount, Authorized” is less than the Reader CVM
Required Limit and the card returns ARQC
Procedure:
• A contactless transactions is performed until completion
Pass Criteria:
• TTQ with:
- Byte 1, Bit 3 = ‘0’ Online PIN Not supported
- Byte 1, Bit 2 = ‘0’ Signature Not supported
- Byte 3, Bit 7 = ‘1’ Consumer Device CVM supported
• The reader shall process the transaction until completion (Offline
Decline)
• Case 01 and 02: Byte 2, Bit 7 = ‘1’ CVM Required
• Case 03 and 04: Byte 2, Bit 7 = ‘0’ CVM Not Required

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 369 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.F.128.02 CVM implemented – CTQ Present – Consumer Device CVM


Test No: CLQ.F.128.02
Version 2.1
Objective: To ensure that when cardholder verification is performed and if
Consumer Device CVM is the selected CVM then reader processes
Consumer Device CVM
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.80
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Variable Amount]
Configuration:
supported AND [Online PIN] deactivated or not supported AND
[Signature] deactivated or not supported
• [Reader CVM Required Limit Check] activated
Test
• CTQ settings returned by the card are as follows:
Conditions:
- Byte 1: bit 8 = 0 and bit 7 = 1 (card does not request
Online PIN but requests signature)
- byte 2: bit 8 = 1 (Consumer Device CVM)
- Byte 1, Bit 6 = ‘1’ (Go online if ODA fails)
• The card does not return Card Authentication Related Data
Case 01: The “Amount, Authorized” is greater than or equal to the
Reader CVM Required Limit and the card returns TC
Case 02: The “Amount, Authorized” is greater than or equal to the
Reader CVM Required Limit and the card returns ARQC
Case 03: The “Amount, Authorized” is less than the Reader CVM
Required Limit and the card returns TC
Case 04: The “Amount, Authorized” is less than the Reader CVM
Required Limit and the card returns ARQC
Procedure:
• A contactless transactions is performed until completion
Pass Criteria:
• TTQ with:
- Byte 1, Bit 3 = ‘0’ Online PIN Not supported
- Byte 1, Bit 2 = ‘0’ Signature Not supported
- Byte 3, Bit 7 = ‘1’ Consumer Device CVM supported
• Case 01 and 02: Byte 2, Bit 7 = ‘1’ CVM Required
• Case 03 and 04: Byte 2, Bit 7 = ‘0’ CVM Not Required
• Case 01 and 03: The reader shall process the transaction until
completion (Offline Decline)
• Case 02 and 04: The reader shall process the transaction until
completion (Online Approval)

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 370 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.F.129.00 CVM implemented – CTQ Present – Consumer Device CVM


Test No: CLQ.F.129.00
Version 2.1
Objective: To ensure that when cardholder verification is performed and if
Consumer Device CVM is the selected CVM then reader processes
Consumer Device CVM
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.80
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Variable Amount]
Configuration:
supported AND [Online PIN] deactivated or not supported AND
[Signature] activated
• [Reader CVM Required Limit Check] activated
Test
• CTQ settings returned by the card are as follows:
Conditions:
- Byte 1: bit 8 = 0 and bit 7 = 1 (card does not request
online PIN but requests signature)
- byte 2: bit 8 = 1 (Consumer Device CVM)
• The card returns the Card Authentication Related Data whose
bytes 6 and 7 match bytes 1 and 2 of the CTQ.
Case 01: The “Amount, Authorized” is greater than or equal to the
Reader CVM Required Limit and the card returns TC
Case 02: The “Amount, Authorized” is greater than or equal to the
Reader CVM Required Limit and the card returns ARQC
Case 03: The “Amount, Authorized” is less than the Reader CVM
Required Limit and the card returns TC
Case 04: The “Amount, Authorized” is less than the Reader CVM
Required Limit and the card returns ARQC
Procedure:
• A contactless transactions is performed until completion
Pass Criteria:
• TTQ with:
- Byte 1, Bit 3 = ‘0’ Online PIN Not supported
- Byte 1, Bit 2 = ‘1’ Signature supported
- Byte 3, Bit 7 = ‘1’ Consumer Device CVM supported
• The reader shall process the transaction until completion (Approval)
• Case 01 and 02: Byte 2, Bit 7 = ‘1’ CVM Required
• Case 03 and 04: Byte 2, Bit 7 = ‘0’ CVM Not Required

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 371 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.F.129.01 CVM implemented – CTQ Present – Consumer Device CVM


Test No: CLQ.F.129.01
Version 2.1
Objective: To ensure that when cardholder verification is performed and if
Consumer Device CVM is the selected CVM then reader processes
Consumer Device CVM
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.80
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Variable Amount]
Configuration:
supported AND [Online PIN] deactivated or not supported AND
[Signature] activated
• [Reader CVM Required Limit Check] activated
Test
• CTQ settings returned by the card are as follows:
Conditions:
- Byte 1: bit 8 = 0 and bit 7 = 1 (card does not request
Online PIN but requests signature)
- byte 2: bit 8 = 1 (Consumer Device CVM)
• The card returns the Card Authentication Related Data whose
bytes 6 and 7 Do Not match bytes 1 and 2 of the CTQ.
Case 01: The “Amount, Authorized” is greater than or equal to the
Reader CVM Required Limit and the card returns TC
Case 02: The “Amount, Authorized” is greater than or equal to the
Reader CVM Required Limit and the card returns ARQC
Case 03: The “Amount, Authorized” is less than the Reader CVM
Required Limit and the card returns TC
Case 04: The “Amount, Authorized” is less than the Reader CVM
Required Limit and the card returns ARQC
Procedure:
• A contactless transactions is performed until completion
Pass Criteria:
• TTQ with:
- Byte 1, Bit 3 = ‘0’ Online PIN Not supported
- Byte 1, Bit 2 = ‘1’ Signature supported
- Byte 3, Bit 7 = ‘1’ Consumer Device CVM supported
• The reader shall process the transaction until completion (Offline
Decline)
• Case 01 and 02: Byte 2, Bit 7 = ‘1’ CVM Required
• Case 03 and 04: Byte 2, Bit 7 = ‘0’ CVM Not Required

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 372 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.F.129.02 CVM implemented – CTQ Present – Consumer Device CVM


Test No: CLQ.F.129.02
Version 2.1
Objective: To ensure that when cardholder verification is performed and if
Consumer Device CVM is the selected CVM then reader processes
Consumer Device CVM
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.80
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Variable Amount]
Configuration:
supported AND [Online PIN] deactivated or not supported AND
[Signature] activated
• [Reader CVM Required Limit Check] activated
Test
• CTQ settings returned by the card are as follows:
Conditions:
- Byte 1: bit 8 = 0 and bit 7 = 1 (card does not request
Online PIN but requests signature)
- byte 2: bit 8 = 1 (Consumer Device CVM)
- Byte 1, Bit 6 = ‘1’ (Go online if ODA fails)
• The card does not return Card Authentication Related Data
Case 01: The “Amount, Authorized” is greater than or equal to the
Reader CVM Required Limit and the card returns TC
Case 02: The “Amount, Authorized” is greater than or equal to the
Reader CVM Required Limit and the card returns ARQC
Case 03: The “Amount, Authorized” is less than the Reader CVM
Required Limit and the card returns TC
Case 04: The “Amount, Authorized” is less than the Reader CVM
Required Limit and the card returns ARQC
Procedure:
• A contactless transactions is performed until completion
Pass Criteria:
• TTQ with:
- Byte 1, Bit 3 = ‘0’ Online PIN Not supported
- Byte 1, Bit 2 = ‘1’ Signature supported
- Byte 3, Bit 7 = ‘1’ Consumer Device CVM supported
• Case 01 and 02: Byte 2, Bit 7 = ‘1’ CVM Required
• Case 03 and 04: Byte 2, Bit 7 = ‘0’ CVM Not Required
• Case 01 and 03: The reader shall process the transaction until
completion (Offline Decline)
• Case 02 and 04: The reader shall process the transaction until
completion (Online Approval)

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 373 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.F.130.00 CVM implemented – CTQ Present – Consumer Device CVM


Test No: CLQ.F.130.00
Version 2.1
Objective: To ensure that when cardholder verification is performed and if
Consumer Device CVM is the selected CVM then reader processes
Consumer Device CVM
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.80
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Variable Amount]
Configuration:
supported AND [Online PIN] activated AND [Signature]
deactivated or not supported
• [Reader CVM Required Limit Check] activated
Test
• CTQ settings returned by the card are as follows:
Conditions:
- Byte 1: bit 8 = 0 and bit 7 = 1 (card does not request
online PIN but requests signature)
- byte 2: bit 8 = 1 (Consumer Device CVM)
• The card returns the Card Authentication Related Data whose
bytes 6 and 7 match bytes 1 and 2 of the CTQ.
Case 01: The “Amount, Authorized” is greater than or equal to the
Reader CVM Required Limit and the card returns TC
Case 02: The “Amount, Authorized” is greater than or equal to the
Reader CVM Required Limit and the card returns ARQC
Case 03: The “Amount, Authorized” is less than the Reader CVM
Required Limit and the card returns TC
Case 04: The “Amount, Authorized” is less than the Reader CVM
Required Limit and the card returns ARQC
Procedure:
• A contactless transactions is performed until completion
Pass Criteria:
• TTQ with:
- Byte 1, Bit 3 = ‘1’ Online PIN supported
- Byte 1, Bit 2 = ‘0’ Signature Not supported
- Byte 3, Bit 7 = ‘1’ Consumer Device CVM supported
• The reader shall process the transaction until completion (Approval)
• Case 01 and 02: Byte 2, Bit 7 = ‘1’ CVM Required
• Case 03 and 04: Byte 2, Bit 7 = ‘0’ CVM Not Required

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 374 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.F.130.01 CVM implemented – CTQ Present – Consumer Device CVM


Test No: CLQ.F.130.01
Version 2.1
Objective: To ensure that when cardholder verification is performed and if
Consumer Device CVM is the selected CVM then reader processes
Consumer Device CVM
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.80
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Variable Amount]
Configuration:
supported AND [Online PIN] activated AND [Signature]
deactivated or not supported
• [Reader CVM Required Limit Check] activated
Test
• CTQ settings returned by the card are as follows:
Conditions:
- Byte 1: bit 8 = 0 and bit 7 = 1 (card does not request
Online PIN but requests signature)
- byte 2: bit 8 = 1 (Consumer Device CVM)
• The card returns the Card Authentication Related Data whose
bytes 6 and 7 Do Not match bytes 1 and 2 of the CTQ.
Case 01: The “Amount, Authorized” is greater than or equal to the
Reader CVM Required Limit and the card returns TC
Case 02: The “Amount, Authorized” is greater than or equal to the
Reader CVM Required Limit and the card returns ARQC
Case 03: The “Amount, Authorized” is less than the Reader CVM
Required Limit and the card returns TC
Case 04: The “Amount, Authorized” is less than the Reader CVM
Required Limit and the card returns ARQC
Procedure:
• A contactless transactions is performed until completion
Pass Criteria:
• TTQ with:
- Byte 1, Bit 3 = ‘1’ Online PIN supported
- Byte 1, Bit 2 = ‘0’ Signature Not supported
- Byte 3, Bit 7 = ‘1’ Consumer Device CVM supported
• The reader shall process the transaction until completion (Offline
Decline)
• Case 01 and 02: Byte 2, Bit 7 = ‘1’ CVM Required
• Case 03 and 04: Byte 2, Bit 7 = ‘0’ CVM Not Required

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 375 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.F.130.02 CVM implemented – CTQ Present – Consumer Device CVM


Test No: CLQ.F.130.02
Version 2.1
Objective: To ensure that when cardholder verification is performed and if
Consumer Device CVM is the selected CVM then reader processes
Consumer Device CVM
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.80
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Variable Amount]
Configuration:
supported AND [Online PIN] activated AND [Signature]
deactivated or not supported
• [Reader CVM Required Limit Check] activated
Test
• CTQ settings returned by the card are as follows:
Conditions:
- Byte 1: bit 8 = 0 and bit 7 = 1 (card does not request
Online PIN but requests signature)
- byte 2: bit 8 = 1 (Consumer Device CVM)
- Byte 1, Bit 6 = ‘1’ (Go online if ODA fails)
• The card does not return Card Authentication Related Data
Case 01: The “Amount, Authorized” is greater than or equal to the
Reader CVM Required Limit and the card returns TC
Case 02: The “Amount, Authorized” is greater than or equal to the
Reader CVM Required Limit and the card returns ARQC
Case 03: The “Amount, Authorized” is less than the Reader CVM
Required Limit and the card returns TC
Case 04: The “Amount, Authorized” is less than the Reader CVM
Required Limit and the card returns ARQC
Procedure:
• A contactless transactions is performed until completion
Pass Criteria:
• TTQ with:
- Byte 1, Bit 3 = ‘1’ Online PIN supported
- Byte 1, Bit 2 = ‘0’ Signature Not supported
- Byte 3, Bit 7 = ‘1’ Consumer Device CVM supported
• Case 01 and 02: Byte 2, Bit 7 = ‘1’ CVM Required
• Case 03 and 04: Byte 2, Bit 7 = ‘0’ CVM Not Required
• Case 01 and 03: The reader shall process the transaction until
completion (Offline Decline)
• Case 02 and 04: The reader shall process the transaction until
completion (Online Approval)

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 376 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.F.131.00 CVM implemented – CTQ Present – Consumer Device CVM


Test No: CLQ.F.131.00
Version 2.1
Objective: To ensure that when cardholder verification is performed and if
Consumer Device CVM is the selected CVM then reader processes
Consumer Device CVM
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.80
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Variable Amount]
Configuration:
supported AND [Online PIN] activated AND [Signature]
activated
• [Reader CVM Required Limit Check] activated
Test
• CTQ settings returned by the card are as follows:
Conditions:
- Byte 1: bit 8 = 0 and bit 7 = 0 (card does not request
online PIN and signature)
- byte 2: bit 8 = 1 (Consumer Device CVM)
• The card returns the Card Authentication Related Data whose
bytes 6 and 7 match bytes 1 and 2 of the CTQ.
Case 01: The “Amount, Authorized” is greater than or equal to the
Reader CVM Required Limit and the card returns TC
Case 02: The “Amount, Authorized” is greater than or equal to the
Reader CVM Required Limit and the card returns ARQC
Case 03: The “Amount, Authorized” is less than the Reader CVM
Required Limit and the card returns TC
Case 04: The “Amount, Authorized” is less than the Reader CVM
Required Limit and the card returns ARQC
Procedure:
• A contactless transactions is performed until completion
Pass Criteria:
• TTQ with:
- Byte 1, Bit 3 = ‘1’ Online PIN supported
- Byte 1, Bit 2 = ‘1’ Signature supported
- Byte 3, Bit 7 = ‘1’ Consumer Device CVM supported
• The reader shall process the transaction until completion (Approval)
• Case 01 and 02: Byte 2, Bit 7 = ‘1’ CVM Required
• Case 03 and 04: Byte 2, Bit 7 = ‘0’ CVM Not Required

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 377 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.F.131.01 CVM implemented – CTQ Present – Consumer Device CVM


Test No: CLQ.F.131.01
Version 2.1
Objective: To ensure that when cardholder verification is performed and if
Consumer Device CVM is the selected CVM then reader processes
Consumer Device CVM
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.80
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Variable Amount]
Configuration:
supported AND [Online PIN] activated AND [Signature]
activated
• [Reader CVM Required Limit Check] activated
Test
• CTQ settings returned by the card are as follows:
Conditions:
- Byte 1: bit 8 = 0 and bit 7 = 0 (card does not request
Online PIN and signature)
- byte 2: bit 8 = 1 (Consumer Device CVM)
• The card returns the Card Authentication Related Data whose
bytes 6 and 7 Do Not match bytes 1 and 2 of the CTQ.
Case 01: The “Amount, Authorized” is greater than or equal to the
Reader CVM Required Limit and the card returns TC
Case 02: The “Amount, Authorized” is greater than or equal to the
Reader CVM Required Limit and the card returns ARQC
Case 03: The “Amount, Authorized” is less than the Reader CVM
Required Limit and the card returns TC
Case 04: The “Amount, Authorized” is less than the Reader CVM
Required Limit and the card returns ARQC
Procedure:
• A contactless transactions is performed until completion
Pass Criteria:
• TTQ with:
- Byte 1, Bit 3 = ‘1’ Online PIN supported
- Byte 1, Bit 2 = ‘1’ Signature supported
- Byte 3, Bit 7 = ‘1’ Consumer Device CVM supported
• The reader shall process the transaction until completion (Offline
Decline)
• Case 01 and 02: Byte 2, Bit 7 = ‘1’ CVM Required
• Case 03 and 04: Byte 2, Bit 7 = ‘0’ CVM Not Required

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 378 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.F.131.02 CVM implemented – CTQ Present – Consumer Device CVM


Test No: CLQ.F.131.02
Version 2.1
Objective: To ensure that when cardholder verification is performed and if
Consumer Device CVM is the selected CVM then reader processes
Consumer Device CVM
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.80
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Variable Amount]
Configuration:
supported AND [Online PIN] activated AND [Signature]
activated
• [Reader CVM Required Limit Check] activated
Test
• CTQ settings returned by the card are as follows:
Conditions:
- Byte 1: bit 8 = 0 and bit 7 = 0 (card does not request
Online PIN and signature)
- byte 2: bit 8 = 1 (Consumer Device CVM)
- Byte 1, Bit 6 = ‘1’ (Go online if ODA fails)
• The card does not return Card Authentication Related Data
Case 01: The “Amount, Authorized” is greater than or equal to the
Reader CVM Required Limit and the card returns TC
Case 02: The “Amount, Authorized” is greater than or equal to the
Reader CVM Required Limit and the card returns ARQC
Case 03: The “Amount, Authorized” is less than the Reader CVM
Required Limit and the card returns TC
Case 04: The “Amount, Authorized” is less than the Reader CVM
Required Limit and the card returns ARQC
Procedure:
• A contactless transactions is performed until completion
Pass Criteria:
• TTQ with:
- Byte 1, Bit 3 = ‘1’ Online PIN supported
- Byte 1, Bit 2 = ‘1’ Signature supported
- Byte 3, Bit 7 = ‘1’ Consumer Device CVM supported
• Case 01 and 02: Byte 2, Bit 7 = ‘1’ CVM Required
• Case 03 and 04: Byte 2, Bit 7 = ‘0’ CVM Not Required
• Case 01 and 03: The reader shall process the transaction until
completion (Offline Decline)
• Case 02 and 04: The reader shall process the transaction until
completion (Online Approval)

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 379 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.F.132.00 CVM implemented – CTQ Present – Consumer Device CVM


Test No: CLQ.F.132.00
Version 2.1
Objective: To ensure that when cardholder verification is performed and if
Consumer Device CVM is the selected CVM then reader processes
Consumer Device CVM
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.80
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Variable Amount]
Configuration:
supported AND [Online PIN] deactivated or not supported AND
[Signature] deactivated or not supported
• [Reader CVM Required Limit Check] activated
Test
• CTQ settings returned by the card are as follows:
Conditions:
- Byte 1: bit 8 = 0 and bit 7 = 0 (card does not request
online PIN and signature)
- byte 2: bit 8 = 1 (Consumer Device CVM)
• The card returns the Card Authentication Related Data whose
bytes 6 and 7 match bytes 1 and 2 of the CTQ.
Case 01: The “Amount, Authorized” is greater than or equal to the
Reader CVM Required Limit and the card returns TC
Case 02: The “Amount, Authorized” is greater than or equal to the
Reader CVM Required Limit and the card returns ARQC
Case 03: The “Amount, Authorized” is less than the Reader CVM
Required Limit and the card returns TC
Case 04: The “Amount, Authorized” is less than the Reader CVM
Required Limit and the card returns ARQC
Procedure:
• A contactless transactions is performed until completion
Pass Criteria:
• TTQ with:
- Byte 1, Bit 3 = ‘0’ Online PIN Not supported
- Byte 1, Bit 2 = ‘0’ Signature Not supported
- Byte 3, Bit 7 = ‘1’ Consumer Device CVM supported
• The reader shall process the transaction until completion (Approval)
• Case 01 and 02: Byte 2, Bit 7 = ‘1’ CVM Required
• Case 03 and 04: Byte 2, Bit 7 = ‘0’ CVM Not Required

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 380 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.F.132.01 CVM implemented – CTQ Present – Consumer Device CVM


Test No: CLQ.F.132.01
Version 2.1
Objective: To ensure that when cardholder verification is performed and if
Consumer Device CVM is the selected CVM then reader processes
Consumer Device CVM
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.80
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Variable Amount]
Configuration:
supported AND [Online PIN] deactivated or not supported AND
[Signature] deactivated or not supported
• [Reader CVM Required Limit Check] activated
Test
• CTQ settings returned by the card are as follows:
Conditions:
- Byte 1: bit 8 = 0 and bit 7 = 0 (card does not request
Online PIN and signature)
- byte 2: bit 8 = 1 (Consumer Device CVM)
• The card returns the Card Authentication Related Data whose
bytes 6 and 7 Do Not match bytes 1 and 2 of the CTQ.
Case 01: The “Amount, Authorized” is greater than or equal to the
Reader CVM Required Limit and the card returns TC
Case 02: The “Amount, Authorized” is greater than or equal to the
Reader CVM Required Limit and the card returns ARQC
Case 03: The “Amount, Authorized” is less than the Reader CVM
Required Limit and the card returns TC
Case 04: The “Amount, Authorized” is less than the Reader CVM
Required Limit and the card returns ARQC
Procedure:
• A contactless transactions is performed until completion
Pass Criteria:
• TTQ with:
- Byte 1, Bit 3 = ‘0’ Online PIN Not supported
- Byte 1, Bit 2 = ‘0’ Signature Not supported
- Byte 3, Bit 7 = ‘1’ Consumer Device CVM supported
• The reader shall process the transaction until completion (Offline
Decline)
• Case 01 and 02: Byte 2, Bit 7 = ‘1’ CVM Required
• Case 03 and 04: Byte 2, Bit 7 = ‘0’ CVM Not Required

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 381 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.F.132.02 CVM implemented – CTQ Present – Consumer Device CVM


Test No: CLQ.F.132.02
Version 2.1
Objective: To ensure that when cardholder verification is performed and if
Consumer Device CVM is the selected CVM then reader processes
Consumer Device CVM
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.80
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Variable Amount]
Configuration:
supported AND [Online PIN] deactivated or not supported AND
[Signature] deactivated or not supported
• [Reader CVM Required Limit Check] activated
Test
• CTQ settings returned by the card are as follows:
Conditions:
- Byte 1: bit 8 = 0 and bit 7 = 0 (card does not request
Online PIN and signature)
- byte 2: bit 8 = 1 (Consumer Device CVM)
- Byte 1, Bit 6 = ‘1’ (Go online if ODA fails)
• The card does not return Card Authentication Related Data
Case 01: The “Amount, Authorized” is greater than or equal to the
Reader CVM Required Limit and the card returns TC
Case 02: The “Amount, Authorized” is greater than or equal to the
Reader CVM Required Limit and the card returns ARQC
Case 03: The “Amount, Authorized” is less than the Reader CVM
Required Limit and the card returns TC
Case 04: The “Amount, Authorized” is less than the Reader CVM
Required Limit and the card returns ARQC
Procedure:
• A contactless transactions is performed until completion
Pass Criteria:
• TTQ with:
- Byte 1, Bit 3 = ‘0’ Online PIN Not supported
- Byte 1, Bit 2 = ‘0’ Signature Not supported
- Byte 3, Bit 7 = ‘1’ Consumer Device CVM supported
• Case 01 and 02: Byte 2, Bit 7 = ‘1’ CVM Required
• Case 03 and 04: Byte 2, Bit 7 = ‘0’ CVM Not Required
• Case 01 and 03: The reader shall process the transaction until
completion (Offline Decline)
• Case 02 and 04: The reader shall process the transaction until
completion (Online Approval)

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 382 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.F.133.00 CVM implemented – CTQ Present – Consumer Device CVM


Test No: CLQ.F.133.00
Version 2.1
Objective: To ensure that when cardholder verification is performed and if
Consumer Device CVM is the selected CVM then reader processes
Consumer Device CVM
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.80
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Variable Amount]
Configuration:
supported AND [Online PIN] deactivated or not supported AND
[Signature] activated
• [Reader CVM Required Limit Check] activated
Test
• CTQ settings returned by the card are as follows:
Conditions:
- Byte 1: bit 8 = 0 and bit 7 = 0 (card does not request
online PIN and signature)
- byte 2: bit 8 = 1 (Consumer Device CVM)
• The card returns the Card Authentication Related Data whose
bytes 6 and 7 match bytes 1 and 2 of the CTQ.
Case 01: The “Amount, Authorized” is greater than or equal to the
Reader CVM Required Limit and the card returns TC
Case 02: The “Amount, Authorized” is greater than or equal to the
Reader CVM Required Limit and the card returns ARQC
Case 03: The “Amount, Authorized” is less than the Reader CVM
Required Limit and the card returns TC
Case 04: The “Amount, Authorized” is less than the Reader CVM
Required Limit and the card returns ARQC
Procedure:
• A contactless transactions is performed until completion
Pass Criteria:
• TTQ with:
- Byte 1, Bit 3 = ‘0’ Online PIN Not supported
- Byte 1, Bit 2 = ‘1’ Signature supported
- Byte 3, Bit 7 = ‘1’ Consumer Device CVM supported
• The reader shall process the transaction until completion (Approval)
• Case 01 and 02: Byte 2, Bit 7 = ‘1’ CVM Required
• Case 03 and 04: Byte 2, Bit 7 = ‘0’ CVM Not Required

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 383 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.F.133.01 CVM implemented – CTQ Present – Consumer Device CVM


Test No: CLQ.F.133.01
Version 2.1
Objective: To ensure that when cardholder verification is performed and if
Consumer Device CVM is the selected CVM then reader processes
Consumer Device CVM
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.80
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Variable Amount]
Configuration:
supported AND [Online PIN] deactivated or not supported AND
[Signature] activated
• [Reader CVM Required Limit Check] activated
Test
• CTQ settings returned by the card are as follows:
Conditions:
- Byte 1: bit 8 = 0 and bit 7 = 0 (card does not request
Online PIN and signature)
- byte 2: bit 8 = 1 (Consumer Device CVM)
• The card returns the Card Authentication Related Data whose
bytes 6 and 7 Do Not match bytes 1 and 2 of the CTQ.
Case 01: The “Amount, Authorized” is greater than or equal to the
Reader CVM Required Limit and the card returns TC
Case 02: The “Amount, Authorized” is greater than or equal to the
Reader CVM Required Limit and the card returns ARQC
Case 03: The “Amount, Authorized” is less than the Reader CVM
Required Limit and the card returns TC
Case 04: The “Amount, Authorized” is less than the Reader CVM
Required Limit and the card returns ARQC
Procedure:
• A contactless transactions is performed until completion
Pass Criteria:
• TTQ with:
- Byte 1, Bit 3 = ‘0’ Online PIN Not supported
- Byte 1, Bit 2 = ‘1’ Signature supported
- Byte 3, Bit 7 = ‘1’ Consumer Device CVM supported
• The reader shall process the transaction until completion (Offline
Decline)
• Case 01 and 02: Byte 2, Bit 7 = ‘1’ CVM Required
• Case 03 and 04: Byte 2, Bit 7 = ‘0’ CVM Not Required

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 384 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.F.133.02 CVM implemented – CTQ Present – Consumer Device CVM


Test No: CLQ.F.133.02
Version 2.1
Objective: To ensure that when cardholder verification is performed and if
Consumer Device CVM is the selected CVM then reader processes
Consumer Device CVM
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.80
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Variable Amount]
Configuration:
supported AND [Online PIN] deactivated or not supported AND
[Signature] activated
• [Reader CVM Required Limit Check] activated
Test
• CTQ settings returned by the card are as follows:
Conditions:
- Byte 1: bit 8 = 0 and bit 7 = 0 (card does not request
Online PIN and signature)
- byte 2: bit 8 = 1 (Consumer Device CVM)
- Byte 1, Bit 6 = ‘1’ (Go online if ODA fails)
• The card does not return Card Authentication Related Data
Case 01: The “Amount, Authorized” is greater than or equal to the
Reader CVM Required Limit and the card returns TC
Case 02: The “Amount, Authorized” is greater than or equal to the
Reader CVM Required Limit and the card returns ARQC
Case 03: The “Amount, Authorized” is less than the Reader CVM
Required Limit and the card returns TC
Case 04: The “Amount, Authorized” is less than the Reader CVM
Required Limit and the card returns ARQC
Procedure:
• A contactless transactions is performed until completion
Pass Criteria:
• TTQ with:
- Byte 1, Bit 3 = ‘0’ Online PIN Not supported
- Byte 1, Bit 2 = ‘1’ Signature supported
- Byte 3, Bit 7 = ‘1’ Consumer Device CVM supported
• Case 01 and 02: Byte 2, Bit 7 = ‘1’ CVM Required
• Case 03 and 04: Byte 2, Bit 7 = ‘0’ CVM Not Required
• Case 01 and 03: The reader shall process the transaction until
completion (Offline Decline)
• Case 02 and 04: The reader shall process the transaction until
completion (Online Approval)

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 385 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.F.134.00 CVM implemented – CTQ Present – Consumer Device CVM


Test No: CLQ.F.134.00
Version 2.1
Objective: To ensure that when cardholder verification is performed and if
Consumer Device CVM is the selected CVM then reader processes
Consumer Device CVM
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.80
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Variable Amount]
Configuration:
supported AND [Online PIN] activated AND [Signature]
deactivated or not supported
• [Reader CVM Required Limit Check] activated
Test
• CTQ settings returned by the card are as follows:
Conditions:
- Byte 1: bit 8 = 0 and bit 7 = 0 (card does not request
online PIN and signature)
- byte 2: bit 8 = 1 (Consumer Device CVM)
• The card returns the Card Authentication Related Data whose
bytes 6 and 7 match bytes 1 and 2 of the CTQ.
Case 01: The “Amount, Authorized” is greater than or equal to the
Reader CVM Required Limit and the card returns TC
Case 02: The “Amount, Authorized” is greater than or equal to the
Reader CVM Required Limit and the card returns ARQC
Case 03: The “Amount, Authorized” is less than the Reader CVM
Required Limit and the card returns TC
Case 04: The “Amount, Authorized” is less than the Reader CVM
Required Limit and the card returns ARQC
Procedure:
• A contactless transactions is performed until completion
Pass Criteria:
• TTQ with:
- Byte 1, Bit 3 = ‘1’ Online PIN supported
- Byte 1, Bit 2 = ‘0’ Signature Not supported
- Byte 3, Bit 7 = ‘1’ Consumer Device CVM supported
• The reader shall process the transaction until completion (Approval)
• Case 01 and 02: Byte 2, Bit 7 = ‘1’ CVM Required
• Case 03 and 04: Byte 2, Bit 7 = ‘0’ CVM Not Required

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 386 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.F.134.01 CVM implemented – CTQ Present – Consumer Device CVM


Test No: CLQ.F.134.01
Version 2.1
Objective: To ensure that when cardholder verification is performed and if
Consumer Device CVM is the selected CVM then reader processes
Consumer Device CVM
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.80
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Variable Amount]
Configuration:
supported AND [Online PIN] activated AND [Signature]
deactivated or not supported
• [Reader CVM Required Limit Check] activated
Test
• CTQ settings returned by the card are as follows:
Conditions:
- Byte 1: bit 8 = 0 and bit 7 = 0 (card does not request
Online PIN and signature)
- byte 2: bit 8 = 1 (Consumer Device CVM)
• The card returns the Card Authentication Related Data whose
bytes 6 and 7 Do Not match bytes 1 and 2 of the CTQ.
Case 01: The “Amount, Authorized” is greater than or equal to the
Reader CVM Required Limit and the card returns TC
Case 02: The “Amount, Authorized” is greater than or equal to the
Reader CVM Required Limit and the card returns ARQC
Case 03: The “Amount, Authorized” is less than the Reader CVM
Required Limit and the card returns TC
Case 04: The “Amount, Authorized” is less than the Reader CVM
Required Limit and the card returns ARQC
Procedure:
• A contactless transactions is performed until completion
Pass Criteria:
• TTQ with:
- Byte 1, Bit 3 = ‘1’ Online PIN supported
- Byte 1, Bit 2 = ‘0’ Signature Not supported
- Byte 3, Bit 7 = ‘1’ Consumer Device CVM supported
• The reader shall process the transaction until completion (Offline
Decline)
• Case 01 and 02: Byte 2, Bit 7 = ‘1’ CVM Required
• Case 03 and 04: Byte 2, Bit 7 = ‘0’ CVM Not Required

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 387 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.F.134.02 CVM implemented – CTQ Present – Consumer Device CVM


Test No: CLQ.F.134.02
Version 2.1
Objective: To ensure that when cardholder verification is performed and if
Consumer Device CVM is the selected CVM then reader processes
Consumer Device CVM
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.80
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Variable Amount]
Configuration:
supported AND [Online PIN] activated AND [Signature]
deactivated or not supported
• [Reader CVM Required Limit Check] activated
Test
• CTQ settings returned by the card are as follows:
Conditions:
- Byte 1: bit 8 = 0 and bit 7 = 0 (card does not request
Online PIN and signature)
- byte 2: bit 8 = 1 (Consumer Device CVM)
- Byte 1, Bit 6 = ‘1’ (Go online if ODA fails)
• The card does not return Card Authentication Related Data
Case 01: The “Amount, Authorized” is greater than or equal to the
Reader CVM Required Limit and the card returns TC
Case 02: The “Amount, Authorized” is greater than or equal to the
Reader CVM Required Limit and the card returns ARQC
Case 03: The “Amount, Authorized” is less than the Reader CVM
Required Limit and the card returns TC
Case 04: The “Amount, Authorized” is less than the Reader CVM
Required Limit and the card returns ARQC
Procedure:
• A contactless transactions is performed until completion
Pass Criteria:
• TTQ with:
- Byte 1, Bit 3 = ‘1’ Online PIN supported
- Byte 1, Bit 2 = ‘0’ Signature Not supported
- Byte 3, Bit 7 = ‘1’ Consumer Device CVM supported
• Case 01 and 02: Byte 2, Bit 7 = ‘1’ CVM Required
• Case 03 and 04: Byte 2, Bit 7 = ‘0’ CVM Not Required
• Case 01 and 03: The reader shall process the transaction until
completion (Offline Decline)
• Case 02 and 04: The reader shall process the transaction until
completion (Online Approval)

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 388 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.F.135.00 CVM implemented – CTQ Present – Online PIN


Test No: CLQ.F.135.00
Version 2.1
Objective: To ensure that when cardholder verification is performed and if Online
PIN is the selected CVM then reader processes Online PIN
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.80
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Variable Amount]
Configuration:
supported AND [Online PIN] activated AND [Signature]
activated
• [Reader CVM Required Limit Check] activated
Test
• CTQ settings returned by the card are as follows:
Conditions:
- Byte 1 bit 8 = 1 and bit 7 = 1 (card requests Online PIN
and signature)
- byte 2: bit 8 = 1 (Consumer Device CVM)
• The card returns an ARQC
Case 01: The “Amount, Authorized” is greater than or equal to the
Reader CVM Required Limit.
Case 02: The “Amount, Authorized” is less than the Reader CVM
Required Limit.
Procedure:
• A contactless transactions is performed until completion
Pass Criteria:
• TTQ with:
- Byte 1, Bit 3 = ‘1’ Online PIN supported
- Byte 1, Bit 2 = ‘1’ Signature supported
- Byte 3, Bit 7 = ‘1’ Consumer Device CVM supported
• The reader shall process the transaction until completion.
• The reader shall perform the online PIN CVM and invite the
cardholder to enter a PIN code.
• Case 01: Byte 2, Bit 7 = ‘1’ CVM Required
• Case 02: Byte 2, Bit 7 = ‘0’ CVM Not Required

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 389 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.F.136.00 CVM implemented – CTQ Present – Consumer Device CVM


Test No: CLQ.F.136.00
Version 2.1
Objective: To ensure that when cardholder verification is performed and if
Consumer Device CVM is the selected CVM then reader processes
Consumer Device CVM
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.80
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Variable Amount]
Configuration:
supported AND [Online PIN] deactivated or not supported AND
[Signature] deactivated or not supported
• [Reader CVM Required Limit Check] activated
Test
• CTQ settings returned by the card are as follows:
Conditions:
- Byte 1: bit 8 = 1 and bit 7 = 1 (card requests online PIN
and signature)
- byte 2: bit 8 = 1 (Consumer Device CVM)
• The card returns the Card Authentication Related Data whose
bytes 6 and 7 match bytes 1 and 2 of the CTQ.
Case 01: The “Amount, Authorized” is greater than or equal to the
Reader CVM Required Limit and the card returns TC
Case 02: The “Amount, Authorized” is greater than or equal to the
Reader CVM Required Limit and the card returns ARQC
Case 03: The “Amount, Authorized” is less than the Reader CVM
Required Limit and the card returns TC
Case 04: The “Amount, Authorized” is less than the Reader CVM
Required Limit and the card returns ARQC
Procedure:
• A contactless transactions is performed until completion
Pass Criteria:
• TTQ with:
- Byte 1, Bit 3 = ‘0’ Online PIN Not supported
- Byte 1, Bit 2 = ‘0’ Signature Not supported
- Byte 3, Bit 7 = ‘1’ Consumer Device CVM supported
• The reader shall process the transaction until completion (Approval)
• Case 01 and 02: Byte 2, Bit 7 = ‘1’ CVM Required
• Case 03 and 04: Byte 2, Bit 7 = ‘0’ CVM Not Required

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 390 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.F.136.01 CVM implemented – CTQ Present – Consumer Device CVM


Test No: CLQ.F.136.01
Version 2.1
Objective: To ensure that when cardholder verification is performed and if
Consumer Device CVM is the selected CVM then reader processes
Consumer Device CVM
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.80
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Variable Amount]
Configuration:
supported AND [Online PIN] deactivated or not supported AND
[Signature] deactivated or not supported
• [Reader CVM Required Limit Check] activated
Test
• CTQ settings returned by the card are as follows:
Conditions:
- Byte 1: bit 8 = 1 and bit 7 = 1 (card requests Online PIN
and signature)
- byte 2: bit 8 = 1 (Consumer Device CVM)
• The card returns the Card Authentication Related Data whose
bytes 6 and 7 Do Not match bytes 1 and 2 of the CTQ.
Case 01: The “Amount, Authorized” is greater than or equal to the
Reader CVM Required Limit and the card returns TC
Case 02: The “Amount, Authorized” is greater than or equal to the
Reader CVM Required Limit and the card returns ARQC
Case 03: The “Amount, Authorized” is less than the Reader CVM
Required Limit and the card returns TC
Case 04: The “Amount, Authorized” is less than the Reader CVM
Required Limit and the card returns ARQC
Procedure:
• A contactless transactions is performed until completion
Pass Criteria:
• TTQ with:
- Byte 1, Bit 3 = ‘0’ Online PIN Not supported
- Byte 1, Bit 2 = ‘0’ Signature Not supported
- Byte 3, Bit 7 = ‘1’ Consumer Device CVM supported
• The reader shall process the transaction until completion (Offline
Decline)
• Case 01 and 02: Byte 2, Bit 7 = ‘1’ CVM Required
• Case 03 and 04: Byte 2, Bit 7 = ‘0’ CVM Not Required

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 391 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.F.136.02 CVM implemented – CTQ Present – Consumer Device CVM


Test No: CLQ.F.136.02
Version 2.1
Objective: To ensure that when cardholder verification is performed and if
Consumer Device CVM is the selected CVM then reader processes
Consumer Device CVM
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.80
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Variable Amount]
Configuration:
supported AND [Online PIN] deactivated or not supported AND
[Signature] deactivated or not supported
• [Reader CVM Required Limit Check] activated
Test
• CTQ settings returned by the card are as follows:
Conditions:
- Byte 1: bit 8 = 1 and bit 7 = 1 (card requests Online PIN
and signature)
- byte 2: bit 8 = 1 (Consumer Device CVM)
- Byte 1, Bit 6 = ‘1’ (Go online if ODA fails)
• The card does not return Card Authentication Related Data
Case 01: The “Amount, Authorized” is greater than or equal to the
Reader CVM Required Limit and the card returns TC
Case 02: The “Amount, Authorized” is greater than or equal to the
Reader CVM Required Limit and the card returns ARQC
Case 03: The “Amount, Authorized” is less than the Reader CVM
Required Limit and the card returns TC
Case 04: The “Amount, Authorized” is less than the Reader CVM
Required Limit and the card returns ARQC
Procedure:
• A contactless transactions is performed until completion
Pass Criteria:
• TTQ with:
- Byte 1, Bit 3 = ‘0’ Online PIN Not supported
- Byte 1, Bit 2 = ‘0’ Signature Not supported
- Byte 3, Bit 7 = ‘1’ Consumer Device CVM supported
• Case 01 and 02: Byte 2, Bit 7 = ‘1’ CVM Required
• Case 03 and 04: Byte 2, Bit 7 = ‘0’ CVM Not Required
• Case 01 and 03: The reader shall process the transaction until
completion (Offline Decline)
• Case 02 and 04: The reader shall process the transaction until
completion (Online Approval)

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 392 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.F.137.00 CVM implemented – CTQ Present – Consumer Device CVM


Test No: CLQ.F.137.00
Version 2.1
Objective: To ensure that when cardholder verification is performed and if
Consumer Device CVM is the selected CVM then reader processes
Consumer Device CVM
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.80
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Variable Amount]
Configuration:
supported AND [Online PIN] deactivated or not supported AND
[Signature] activated
• [Reader CVM Required Limit Check] activated
Test
• CTQ settings returned by the card are as follows:
Conditions:
- Byte 1: bit 8 = 1 and bit 7 = 1 (card requests online PIN
and signature)
- byte 2: bit 8 = 1 (Consumer Device CVM)
• The card returns the Card Authentication Related Data whose
bytes 6 and 7 match bytes 1 and 2 of the CTQ.
Case 01: The “Amount, Authorized” is greater than or equal to the
Reader CVM Required Limit and the card returns TC
Case 02: The “Amount, Authorized” is greater than or equal to the
Reader CVM Required Limit and the card returns ARQC
Case 03: The “Amount, Authorized” is less than the Reader CVM
Required Limit and the card returns TC
Case 04: The “Amount, Authorized” is less than the Reader CVM
Required Limit and the card returns ARQC
Procedure:
• A contactless transactions is performed until completion
Pass Criteria:
• TTQ with:
- Byte 1, Bit 3 = ‘0’ Online PIN Not supported
- Byte 1, Bit 2 = ‘1’ Signature supported
- Byte 3, Bit 7 = ‘1’ Consumer Device CVM supported
• The reader shall process the transaction until completion (Approval)
• Case 01 and 02: Byte 2, Bit 7 = ‘1’ CVM Required
• Case 03 and 04: Byte 2, Bit 7 = ‘0’ CVM Not Required

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 393 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.F.137.01 CVM implemented – CTQ Present – Consumer Device CVM


Test No: CLQ.F.137.01
Version 2.1
Objective: To ensure that when cardholder verification is performed and if
Consumer Device CVM is the selected CVM then reader processes
Consumer Device CVM
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.80
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Variable Amount]
Configuration:
supported AND [Online PIN] deactivated or not supported AND
[Signature] activated
• [Reader CVM Required Limit Check] activated
Test
• CTQ settings returned by the card are as follows:
Conditions:
- Byte 1: bit 8 = 1 and bit 7 = 1 (card requests Online PIN
and signature)
- byte 2: bit 8 = 1 (Consumer Device CVM)
• The card returns the Card Authentication Related Data whose
bytes 6 and 7 Do Not match bytes 1 and 2 of the CTQ.
Case 01: The “Amount, Authorized” is greater than or equal to the
Reader CVM Required Limit and the card returns TC
Case 02: The “Amount, Authorized” is greater than or equal to the
Reader CVM Required Limit and the card returns ARQC
Case 03: The “Amount, Authorized” is less than the Reader CVM
Required Limit and the card returns TC
Case 04: The “Amount, Authorized” is less than the Reader CVM
Required Limit and the card returns ARQC
Procedure:
• A contactless transactions is performed until completion
Pass Criteria:
• TTQ with:
- Byte 1, Bit 3 = ‘0’ Online PIN Not supported
- Byte 1, Bit 2 = ‘1’ Signature supported
- Byte 3, Bit 7 = ‘1’ Consumer Device CVM supported
• The reader shall process the transaction until completion (Offline
Decline)
• Case 01 and 02: Byte 2, Bit 7 = ‘1’ CVM Required
• Case 03 and 04: Byte 2, Bit 7 = ‘0’ CVM Not Required

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 394 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.F.137.02 CVM implemented – CTQ Present – Consumer Device CVM


Test No: CLQ.F.137.02
Version 2.1
Objective: To ensure that when cardholder verification is performed and if
Consumer Device CVM is the selected CVM then reader processes
Consumer Device CVM
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.80
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Variable Amount]
Configuration:
supported AND [Online PIN] deactivated or not supported AND
[Signature] activated
• [Reader CVM Required Limit Check] activated
Test
• CTQ settings returned by the card are as follows:
Conditions:
- Byte 1: bit 8 = 1 and bit 7 = 1 (card requests Online PIN
and signature)
- byte 2: bit 8 = 1 (Consumer Device CVM)
- Byte 1, Bit 6 = ‘1’ (Go online if ODA fails)
• The card does not return Card Authentication Related Data
Case 01: The “Amount, Authorized” is greater than or equal to the
Reader CVM Required Limit and the card returns TC
Case 02: The “Amount, Authorized” is greater than or equal to the
Reader CVM Required Limit and the card returns ARQC
Case 03: The “Amount, Authorized” is less than the Reader CVM
Required Limit and the card returns TC
Case 04: The “Amount, Authorized” is less than the Reader CVM
Required Limit and the card returns ARQC
Procedure:
• A contactless transactions is performed until completion
Pass Criteria:
• TTQ with:
- Byte 1, Bit 3 = ‘0’ Online PIN Not supported
- Byte 1, Bit 2 = ‘1’ Signature supported
- Byte 3, Bit 7 = ‘1’ Consumer Device CVM supported
• Case 01 and 02: Byte 2, Bit 7 = ‘1’ CVM Required
• Case 03 and 04: Byte 2, Bit 7 = ‘0’ CVM Not Required
• Case 01 and 03: The reader shall process the transaction until
completion (Offline Decline)
• Case 02 and 04: The reader shall process the transaction until
completion (Online Approval)

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 395 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 396 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.F.137.03 CVM implemented – CTQ Present – Consumer Device CVM


Test No: CLQ.F.137.03
Version 2.1
Objective: • To ensure that when cardholder verification is performed and if
Consumer Device CVM is the selected CVM then reader processes
Consumer Device CVM
• If the Card Authentication Related Data returned by the card is less
than 7 bytes in length, then Card Authentication Related Data bytes
6-7 cannot match CTQ bytes 1-2.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.80
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Variable Amount]
Configuration:
supported AND [Online PIN] deactivated or not supported AND
[Signature] activated
• [Reader CVM Required Limit Check] activated
Test
• CTQ settings returned by the card are as follows:
Conditions:
- Byte 1: bit 8 = 1 and bit 7 = 1 (card requests Online PIN
and signature)
- byte 2: bit 8 = 1 (Consumer Device CVM)
• The card returns the Card Authentication Related Data with length
less than 7 bytes:
Case 01: The “Amount, Authorized” is greater than or equal to the
Reader CVM Required Limit and the card returns TC. The Card
Authentication Related Data length is 5 bytes.
Case 02: The “Amount, Authorized” is greater than or equal to the
Reader CVM Required Limit and the card returns ARQC. The Card
Authentication Related Data length is 5 bytes.
Case 03: The “Amount, Authorized” is less than the Reader CVM
Required Limit and the card returns TC. The Card Authentication
Related Data length is 6 bytes.
Case 04: The “Amount, Authorized” is less than the Reader CVM
Required Limit and the card returns ARQC. The Card Authentication
Related Data length is 6 bytes.
Procedure:
• A contactless transactions is performed until completion

Pass Criteria:
• TTQ with:
- Byte 1, Bit 3 = ‘0’ Online PIN Not supported
- Byte 1, Bit 2 = ‘1’ Signature supported

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 397 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.F.137.03 CVM implemented – CTQ Present – Consumer Device CVM


- Byte 3, Bit 7 = ‘1’ Consumer Device CVM supported
• The reader shall process the transaction until completion (Offline
Decline)
• Case 01 and 02: Byte 2, Bit 7 = ‘1’ CVM Required
• Case 03 and 04: Byte 2, Bit 7 = ‘0’ CVM Not Required

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 398 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.F.138.00 CVM implemented – CTQ Present – Online PIN


Test No: CLQ.F.138.00
Version 2.1
Objective: To ensure that when cardholder verification is performed and if Online
PIN is the selected CVM then reader processes Online PIN
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.80
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Variable Amount]
Configuration:
supported AND [Online PIN] activated AND [Signature]
deactivated or not supported
• [Reader CVM Required Limit Check] activated
Test
• CTQ settings returned by the card are as follows:
Conditions:
- Byte 1 bit 8 = 1 and bit 7 = 1 (card requests Online PIN
and signature)
- byte 2: bit 8 = 1 (Consumer Device CVM)
• The card returns an ARQC
Case 01: The “Amount, Authorized” is greater than or equal to the
Reader CVM Required Limit.
Case 02: The “Amount, Authorized” is less than the Reader CVM
Required Limit.
Procedure:
• A contactless transactions is performed until completion
Pass Criteria:
• TTQ with:
- Byte 1, Bit 3 = ‘1’ Online PIN supported
- Byte 1, Bit 2 = ‘0’ Signature Not supported
- Byte 3, Bit 7 = ‘1’ Consumer Device CVM supported
• The reader shall process the transaction until completion.
• The reader shall perform the online PIN CVM and invite the
cardholder to enter a PIN code.
• Case 01: Byte 2, Bit 7 = ‘1’ CVM Required
• Case 02: Byte 2, Bit 7 = ‘0’ CVM Not Required

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 399 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.F.139.00 CVM implemented – CTQ Present – No CVM Match


Test No: CLQ.F.139.00
Version 2.1
Objective: To ensure when cardholder verification is performed and no CVM
matches the reader shall process the transaction accordingly.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.80
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Variable Amount]
Configuration:
supported AND [Online PIN] activated AND [Signature]
activated
• [Reader CVM Required Limit Check] activated
Test
• CTQ settings returned by the card are as follows:
Conditions:
- Byte 1 bit 8 = 0 and bit 7 = 0 (card does not request
Online PIN and signature)
- byte 2: bit 8 = 0 (Consumer Device CVM)
Case 01: The “Amount, Authorized” is greater than or equal to the
Reader CVM Required Limit and the card returns TC
Case 02: The “Amount, Authorized” is greater than or equal to the
Reader CVM Required Limit and the card returns ARQC
Case 03: The “Amount, Authorized” is less than the Reader CVM
Required Limit and the card returns TC
Case 04: The “Amount, Authorized” is less than the Reader CVM
Required Limit and the card returns ARQC (Issuer approves)
Procedure:
• A contactless transactions is performed until completion
Pass Criteria:
• TTQ with:
- Byte 1, Bit 3 = ‘1’ Online PIN supported
- Byte 1, Bit 2 = ‘1’ Signature supported
- Byte 3, Bit 7 = ‘1’ Consumer Device CVM supported
• The reader shall process the transaction until completion with out
prompting for PIN and/or Signature.
• Case 01 and 02: Byte 2, Bit 7 = ‘1’ CVM Required. Transaction is
declined
• Case 03 and 04: Byte 2, Bit 7 = ‘0’ CVM Not Required. Transaction
is approved

CLQ.F.140.00 CVM implemented – CTQ Present – No CVM Match


Test No: CLQ.F.140.00
Version 2.1
Objective: To ensure when cardholder verification is performed and no CVM
January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 400 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.F.140.00 CVM implemented – CTQ Present – No CVM Match


matches the reader shall process the transaction accordingly.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.80
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Variable Amount]
Configuration:
supported AND [Online PIN] deactivated or Not supported AND
[Signature] deactivated or Not supported
• [Reader CVM Required Limit Check] activated
Test
• CTQ settings returned by the card are as follows:
Conditions:
- Byte 1 bit 8 = 0 and bit 7 = 0 (card does not request
Online PIN and signature)
- byte 2: bit 8 = 0 (Consumer Device CVM)
Case 01: The “Amount, Authorized” is greater than or equal to the
Reader CVM Required Limit and the card returns TC
Case 02: The “Amount, Authorized” is greater than or equal to the
Reader CVM Required Limit and the card returns ARQC
Case 03: The “Amount, Authorized” is less than the Reader CVM
Required Limit and the card returns TC
Case 04: The “Amount, Authorized” is less than the Reader CVM
Required Limit and the card returns ARQC (Issuer Approves)
Procedure:
• A contactless transactions is performed until completion
Pass Criteria:
• TTQ with:
- Byte 1, Bit 3 = ‘0’ Online PIN Not supported
- Byte 1, Bit 2 = ‘0’ Signature Not supported
- Byte 3, Bit 7 = ‘1’ Consumer Device CVM supported
• The reader shall process the transaction until completion with out
prompting for PIN and/or Signature.
• Case 01 and 02: Byte 2, Bit 7 = ‘1’ CVM Required. Transaction is
declined
• Case 03 and 04: Byte 2, Bit 7 = ‘0’ CVM Not Required. Transaction
is approved

CLQ.F.141.00 CVM implemented – CTQ Present – No CVM Match


Test No: CLQ.F.141.00
Version 2.1
Objective: To ensure when cardholder verification is performed and no CVM
matches the reader shall process the transaction accordingly.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.80

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 401 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.F.141.00 CVM implemented – CTQ Present – No CVM Match


Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Variable Amount]
Configuration:
supported AND [Online PIN] deactivated or Not supported AND
[Signature] activated
• [Reader CVM Required Limit Check] activated
Test
• CTQ settings returned by the card are as follows:
Conditions:
- Byte 1 bit 8 = 0 and bit 7 = 0 (card does not request
Online PIN and signature)
- byte 2: bit 8 = 0 (Consumer Device CVM)
Case 01: The “Amount, Authorized” is greater than or equal to the
Reader CVM Required Limit and the card returns TC
Case 02: The “Amount, Authorized” is greater than or equal to the
Reader CVM Required Limit and the card returns ARQC
Case 03: The “Amount, Authorized” is less than the Reader CVM
Required Limit and the card returns TC
Case 04: The “Amount, Authorized” is less than the Reader CVM
Required Limit and the card returns ARQC (Issuer Approves)
Procedure:
• A contactless transactions is performed until completion
Pass Criteria:
• TTQ with:
- Byte 1, Bit 3 = ‘0’ Online PIN Not supported
- Byte 1, Bit 2 = ‘1’ Signature supported
- Byte 3, Bit 7 = ‘1’ Consumer Device CVM supported
• The reader shall process the transaction until completion with out
prompting for PIN and/or Signature.
• Case 01 and 02: Byte 2, Bit 7 = ‘1’ CVM Required. Transaction is
declined
• Case 03 and 04: Byte 2, Bit 7 = ‘0’ CVM Not Required. Transaction
is approved

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 402 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.F.142.00 CVM implemented – CTQ Present – No CVM Match


Test No: CLQ.F.142.00
Version 2.1
Objective: To ensure when cardholder verification is performed and no CVM
matches the reader shall process the transaction accordingly.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.80
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Variable Amount]
Configuration:
supported AND [Online PIN] activated AND [Signature]
deactivated or Not supported
• [Reader CVM Required Limit Check] activated
Test
• CTQ settings returned by the card are as follows:
Conditions:
- Byte 1 bit 8 = 0 and bit 7 = 0 (card does not request
Online PIN and signature)
- byte 2: bit 8 = 0 (Consumer Device CVM)
Case 01: The “Amount, Authorized” is greater than or equal to the
Reader CVM Required Limit and the card returns TC
Case 02: The “Amount, Authorized” is greater than or equal to the
Reader CVM Required Limit and the card returns ARQC
Case 03: The “Amount, Authorized” is less than the Reader CVM
Required Limit and the card returns TC
Case 04: The “Amount, Authorized” is less than the Reader CVM
Required Limit and the card returns ARQC (Issuer Approves)
Procedure:
• A contactless transactions is performed until completion
Pass Criteria:
• TTQ with:
- Byte 1, Bit 3 = ‘1’ Online PIN supported
- Byte 1, Bit 2 = ‘0’ Signature Not supported
- Byte 3, Bit 7 = ‘1’ Consumer Device CVM supported
• The reader shall process the transaction until completion with out
prompting for PIN and/or Signature.
• Case 01 and 02: Byte 2, Bit 7 = ‘1’ CVM Required. Transaction is
declined
• Case 03 and 04: Byte 2, Bit 7 = ‘0’ CVM Not Required. Transaction
is approved

CLQ.F.143.00 CVM implemented – CTQ Present – Online PIN


Test No: CLQ.F.143.00
Version 2.1
January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 403 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.F.143.00 CVM implemented – CTQ Present – Online PIN


Objective: To ensure that when cardholder verification is performed and if Online
PIN is the selected CVM then reader processes Online PIN
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.80
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Variable Amount]
Configuration:
supported AND [Online PIN] activated AND [Signature]
activated
• [Reader CVM Required Limit Check] activated
Test
• CTQ settings returned by the card are as follows:
Conditions:
- Byte 1: bit 8 = 1 and bit 7 = 1 (card requests Online PIN,
and signature)
- byte 2: bit 8 = 0 (No Consumer Device CVM)
• Card returns ARQC
Case 01: The “Amount, Authorized” is greater than or equal to the
Reader CVM Required Limit
Case 02: The “Amount, Authorized” is less than the Reader CVM
Required Limit
Procedure:
• A contactless transactions is performed until completion
Pass Criteria:
• TTQ with:
- Byte 1, Bit 3 = ‘1’ Online PIN supported
- Byte 1, Bit 2 = ‘1’ Signature supported
- Byte 3, Bit 7 = ‘1’ Consumer Device CVM supported
• The reader shall process the transaction until completion.
• The reader shall perform the online PIN CVM and invite the
cardholder to enter a PIN code.
• Case 01: Byte 2, Bit 7 = ‘1’ CVM Required
• Case 02: Byte 2, Bit 7 = ‘0’ CVM Not Required

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 404 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.F.144.00 CVM implemented – CTQ Present – No CVM Match


Test No: CLQ.F.144.00
Version 2.1
Objective: To ensure when cardholder verification is performed and no CVM
matches the reader shall process the transaction accordingly.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.80
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Variable Amount]
Configuration:
supported AND [Online PIN] deactivated or Not supported AND
[Signature] deactivated or Not supported
• [Reader CVM Required Limit Check] activated
Test
• CTQ settings returned by the card are as follows:
Conditions:
- Byte 1 bit 8 = 1 and bit 7 = 1 (card requests Online PIN
and signature)
- byte 2: bit 8 = 0 (Consumer Device CVM)
Case 01: The “Amount, Authorized” is greater than or equal to the
Reader CVM Required Limit and the card returns TC
Case 02: The “Amount, Authorized” is greater than or equal to the
Reader CVM Required Limit and the card returns ARQC
Case 03: The “Amount, Authorized” is less than the Reader CVM
Required Limit and the card returns TC
Case 04: The “Amount, Authorized” is less than the Reader CVM
Required Limit and the card returns ARQC (Issuer Approves)
Procedure:
• A contactless transactions is performed until completion
Pass Criteria:
• TTQ with:
- Byte 1, Bit 3 = ‘0’ Online PIN Not supported
- Byte 1, Bit 2 = ‘0’ Signature Not supported
- Byte 3, Bit 7 = ‘1’ Consumer Device CVM supported
• The reader shall process the transaction until completion with out
prompting for PIN and/or Signature.
• Case 01 and 02: Byte 2, Bit 7 = ‘1’ CVM Required. Transaction is
declined
• Case 03 and 04: Byte 2, Bit 7 = ‘0’ CVM Not Required. Transaction
is approved

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 405 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.F.145.00 CVM implemented – CTQ Present – Signature


Test No: CLQ.F.145.00
Version 2.1
Objective: To ensure that when cardholder verification is performed and if
signature is the selected CVM then reader processes signature
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.80
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Variable Amount]
Configuration:
supported AND [Online PIN] deactivated or Not supported AND
[Signature] activated
• [Reader CVM Required Limit Check] activated
Test
• CTQ settings returned by the card are as follows:
Conditions:
- Byte 1: bit 8 = 1 and bit 7 = 1 (card requests Online PIN,
and signature)
- byte 2: bit 8 = 0 (No Consumer Device CVM)
Case 01: The “Amount, Authorized” is greater than or equal to the
Reader CVM Required Limit and the card returns TC
Case 02: The “Amount, Authorized” is greater than or equal to the
Reader CVM Required Limit and the card returns ARQC
Case 03: The “Amount, Authorized” is less than the Reader CVM
Required Limit and the card returns TC
Case 04: The “Amount, Authorized” is less than the Reader CVM
Required Limit and the card returns ARQC
Procedure:
• A contactless transactions is performed until completion
Pass Criteria:
• TTQ with:
- Byte 1, Bit 3 = ‘0’ Online PIN Not supported
- Byte 1, Bit 2 = ‘1’ Signature supported
- Byte 3, Bit 7 = ‘1’ Consumer Device CVM supported
• The reader shall process the transaction until completion.
• The reader shall acquire the signature.
• Case 01 and 02: Byte 2, Bit 7 = ‘1’ CVM Required
• Case 03 and 04: Byte 2, Bit 7 = ‘0’ CVM Not Required

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 406 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.F.146.00 CVM implemented – CTQ Present – Online PIN


Test No: CLQ.F.146.00
Version 2.1
Objective: To ensure that when cardholder verification is performed and if Online
PIN is the selected CVM then reader processes Online PIN
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.80
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Variable Amount]
Configuration:
supported AND [Online PIN] activated AND [Signature]
deactivated or Not supported
• [Reader CVM Required Limit Check] activated
Test
• CTQ settings returned by the card are as follows:
Conditions:
- Byte 1: bit 8 = 1 and bit 7 = 1 (card requests Online PIN,
and signature)
- byte 2: bit 8 = 0 (No Consumer Device CVM)
• Card Returns ARQC
Case 01: The “Amount, Authorized” is greater than or equal to the
Reader CVM Required Limit
Case 02: The “Amount, Authorized” is less than the Reader CVM
Required Limit
Procedure:
• A contactless transactions is performed until completion
Pass Criteria:
• TTQ with:
- Byte 1, Bit 3 = ‘1’ Online PIN supported
- Byte 1, Bit 2 = ‘0’ Signature Not supported
- Byte 3, Bit 7 = ‘1’ Consumer Device CVM supported
• The reader shall process the transaction until completion.
• The reader shall perform the online PIN CVM and invite the
cardholder to enter a PIN code.
• Case 01: Byte 2, Bit 7 = ‘1’ CVM Required
• Case 02: Byte 2, Bit 7 = ‘0’ CVM Not Required

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 407 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.F.147.00 CVM implemented – CTQ Present – Signature


Test No: CLQ.F.147.00
Version 2.1
Objective: To ensure that when cardholder verification is performed and if
signature is the selected CVM then reader processes signature
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.80
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Variable Amount]
Configuration:
supported AND [Online PIN] activated AND [Signature]
activated
• [Reader CVM Required Limit Check] activated
Test
• CTQ settings returned by the card are as follows:
Conditions:
- Byte 1: bit 8 = 0 and bit 7 = 1 (card does not request
Online PIN and requests signature)
- byte 2: bit 8 = 0 (No Consumer Device CVM)
Case 01: The “Amount, Authorized” is greater than or equal to the
Reader CVM Required Limit and the card returns TC
Case 02: The “Amount, Authorized” is greater than or equal to the
Reader CVM Required Limit and the card returns ARQC
Case 03: The “Amount, Authorized” is less than the Reader CVM
Required Limit and the card returns TC
Case 04: The “Amount, Authorized” is less than the Reader CVM
Required Limit and the card returns ARQC
Procedure:
• A contactless transactions is performed until completion
Pass Criteria:
• TTQ with:
- Byte 1, Bit 3 = ‘1’ Online PIN supported
- Byte 1, Bit 2 = ‘1’ Signature supported
- Byte 3, Bit 7 = ‘1’ Consumer Device CVM supported
• The reader shall process the transaction until completion.
• The reader shall acquire the signature.
• Case 01 and 02: Byte 2, Bit 7 = ‘1’ CVM Required
• Case 03 and 04: Byte 2, Bit 7 = ‘0’ CVM Not Required

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 408 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.F.148.00 CVM implemented – CTQ Present – No CVM Match


Test No: CLQ.F.148.00
Version 2.1
Objective: To ensure when cardholder verification is performed and no CVM
matches the reader shall process the transaction accordingly.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.80
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Variable Amount]
Configuration:
supported AND [Online PIN] deactivated or Not supported AND
[Signature] deactivated or Not supported
• [Reader CVM Required Limit Check] activated
Test
• CTQ settings returned by the card are as follows:
Conditions:
- Byte 1 bit 8 = 0 and bit 7 = 1 (card does not request
Online PIN and requests signature)
- byte 2: bit 8 = 0 (Consumer Device CVM)
Case 01: The “Amount, Authorized” is greater than or equal to the
Reader CVM Required Limit and the card returns TC
Case 02: The “Amount, Authorized” is greater than or equal to the
Reader CVM Required Limit and the card returns ARQC
Case 03: The “Amount, Authorized” is less than the Reader CVM
Required Limit and the card returns TC
Case 04: The “Amount, Authorized” is less than the Reader CVM
Required Limit and the card returns ARQC (Issuer Approves)
Procedure:
• A contactless transactions is performed until completion
Pass Criteria:
• TTQ with:
- Byte 1, Bit 3 = ‘0’ Online PIN Not supported
- Byte 1, Bit 2 = ‘0’ Signature Not supported
- Byte 3, Bit 7 = ‘1’ Consumer Device CVM supported
• The reader shall process the transaction until completion with out
prompting for PIN and/or Signature.
• Case 01 and 02: Byte 2, Bit 7 = ‘1’ CVM Required. Transaction is
declined
• Case 03 and 04: Byte 2, Bit 7 = ‘0’ CVM Not Required. Transaction
is approved

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 409 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.F.149.00 CVM implemented – CTQ Present – Signature


Test No: CLQ.F.149.00
Version 2.1
Objective: To ensure that when cardholder verification is performed and if
signature is the selected CVM then reader processes signature
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.80
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Variable Amount]
Configuration:
supported AND [Online PIN] deactivated or Not supported AND
[Signature] activated
• [Reader CVM Required Limit Check] activated
Test
• CTQ settings returned by the card are as follows:
Conditions:
- Byte 1: bit 8 = 0 and bit 7 = 1 (card does not request
Online PIN and requests signature)
- byte 2: bit 8 = 0 (No Consumer Device CVM)
Case 01: The “Amount, Authorized” is greater than or equal to the
Reader CVM Required Limit and the card returns TC
Case 02: The “Amount, Authorized” is greater than or equal to the
Reader CVM Required Limit and the card returns ARQC
Case 03: The “Amount, Authorized” is less than the Reader CVM
Required Limit and the card returns TC
Case 04: The “Amount, Authorized” is less than the Reader CVM
Required Limit and the card returns ARQC
Procedure:
• A contactless transactions is performed until completion
Pass Criteria:
• TTQ with:
- Byte 1, Bit 3 = ‘0’ Online PIN Not supported
- Byte 1, Bit 2 = ‘1’ Signature supported
- Byte 3, Bit 7 = ‘1’ Consumer Device CVM supported
• The reader shall process the transaction until completion.
• The reader shall acquire the signature.
• Case 01 and 02: Byte 2, Bit 7 = ‘1’ CVM Required
• Case 03 and 04: Byte 2, Bit 7 = ‘0’ CVM Not Required

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 410 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.F.150.00 CVM implemented – CTQ Present – No CVM Match


Test No: CLQ.F.150.00
Version 2.1
Objective: To ensure when cardholder verification is performed and no CVM
matches the reader shall process the transaction accordingly.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.80
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Variable Amount]
Configuration:
supported AND [Online PIN] activated AND [Signature]
deactivated or Not supported
• [Reader CVM Required Limit Check] activated
Test
• CTQ settings returned by the card are as follows:
Conditions:
- Byte 1 bit 8 = 0 and bit 7 = 1 (card does not request
Online PIN and requests signature)
- byte 2: bit 8 = 0 (Consumer Device CVM)
Case 01: The “Amount, Authorized” is greater than or equal to the
Reader CVM Required Limit and the card returns TC
Case 02: The “Amount, Authorized” is greater than or equal to the
Reader CVM Required Limit and the card returns ARQC
Case 03: The “Amount, Authorized” is less than the Reader CVM
Required Limit and the card returns TC
Case 04: The “Amount, Authorized” is less than the Reader CVM
Required Limit and the card returns ARQC (Issuer Approves)
Procedure:
• A contactless transactions is performed until completion
Pass Criteria:
• TTQ with:
- Byte 1, Bit 3 = ‘1’ Online PIN supported
- Byte 1, Bit 2 = ‘0’ Signature Not supported
- Byte 3, Bit 7 = ‘1’ Consumer Device CVM supported
• The reader shall process the transaction until completion with out
prompting for PIN and/or Signature.
• Case 01 and 02: Byte 2, Bit 7 = ‘1’ CVM Required. Transaction is
declined
• Case 03 and 04: Byte 2, Bit 7 = ‘0’ CVM Not Required. Transaction
is approved

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 411 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.F.151.00 CVM implemented – CTQ Present – Online PIN


Test No: CLQ.F.151.00
Version 2.1
Objective: To ensure that when cardholder verification is performed and if Online
PIN is the selected CVM then reader processes Online PIN
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.80
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Variable Amount]
Configuration:
supported AND [Online PIN] activated AND [Signature]
activated
• [Reader CVM Required Limit Check] activated
Test
• CTQ settings returned by the card are as follows:
Conditions:
- Byte 1: bit 8 = 1 and bit 7 = 0 (card requests Online PIN,
no signature)
- byte 2: bit 8 = 0 (Consumer Device CVM)
• Card Returns ARQC
Case 01: The “Amount, Authorized” is greater than or equal to the
Reader CVM Required Limit
Case 02: The “Amount, Authorized” is less than the Reader CVM
Required Limit
Procedure:
• A contactless transactions is performed until completion
Pass Criteria:
• TTQ with:
- Byte 1, Bit 3 = ‘1’ Online PIN supported
- Byte 1, Bit 2 = ‘1’ Signature supported
- Byte 3, Bit 7 = ‘1’ Consumer Device CVM supported
• The reader shall process the transaction until completion.
• The reader shall perform the online PIN CVM and invite the
cardholder to enter a PIN code.
• Case 01: Byte 2, Bit 7 = ‘1’ CVM Required
• Case 02: Byte 2, Bit 7 = ‘0’ CVM Not Required

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 412 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.F.152.00 CVM implemented – CTQ Present – No CVM Match


Test No: CLQ.F.152.00
Version 2.1
Objective: To ensure when cardholder verification is performed and no CVM
matches the reader shall process the transaction accordingly.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.80
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Variable Amount]
Configuration:
supported AND [Online PIN] deactivated or Not supported AND
[Signature] deactivated or Not supported
• [Reader CVM Required Limit Check] activated
Test
• CTQ settings returned by the card are as follows:
Conditions:
- Byte 1 bit 8 = 1 and bit 7 = 0 (card requests Online PIN
does not request signature)
- byte 2: bit 8 = 0 (Consumer Device CVM)
Case 01: The “Amount, Authorized” is greater than or equal to the
Reader CVM Required Limit and the card returns TC
Case 02: The “Amount, Authorized” is greater than or equal to the
Reader CVM Required Limit and the card returns ARQC
Case 03: The “Amount, Authorized” is less than the Reader CVM
Required Limit and the card returns TC
Case 04: The “Amount, Authorized” is less than the Reader CVM
Required Limit and the card returns ARQC (Issuer Approves)
Procedure:
• A contactless transactions is performed until completion
Pass Criteria:
• TTQ with:
- Byte 1, Bit 3 = ‘0’ Online PIN Not supported
- Byte 1, Bit 2 = ‘0’ Signature Not supported
- Byte 3, Bit 7 = ‘1’ Consumer Device CVM supported
• The reader shall process the transaction until completion with out
prompting for PIN and/or Signature.
• Case 01 and 02: Byte 2, Bit 7 = ‘1’ CVM Required. Transaction is
declined
• Case 03 and 04: Byte 2, Bit 7 = ‘0’ CVM Not Required. Transaction
is approved

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 413 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.F.153.00 CVM implemented – CTQ Present – No CVM Match


Test No: CLQ.F.153.00
Version 2.1
Objective: To ensure when cardholder verification is performed and no CVM
matches the reader shall process the transaction accordingly.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.80
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Variable Amount]
Configuration:
supported AND [Online PIN] deactivated or Not supported AND
[Signature] activated
• [Reader CVM Required Limit Check] activated
Test
• CTQ settings returned by the card are as follows:
Conditions:
- Byte 1 bit 8 = 1 and bit 7 = 0 (card requests Online PIN
does not request signature)
- byte 2: bit 8 = 0 (Consumer Device CVM)
Case 01: The “Amount, Authorized” is greater than or equal to the
Reader CVM Required Limit and the card returns TC
Case 02: The “Amount, Authorized” is greater than or equal to the
Reader CVM Required Limit and the card returns ARQC
Case 03: The “Amount, Authorized” is less than the Reader CVM
Required Limit and the card returns TC
Case 04: The “Amount, Authorized” is less than the Reader CVM
Required Limit and the card returns ARQC (Issuer Approves)
Procedure:
• A contactless transactions is performed until completion
Pass Criteria:
• TTQ with:
- Byte 1, Bit 3 = ‘0’ Online PIN Not supported
- Byte 1, Bit 2 = ‘1’ Signature supported
- Byte 3, Bit 7 = ‘1’ Consumer Device CVM supported
• The reader shall process the transaction until completion with out
prompting for PIN and/or Signature.
• Case 01 and 02: Byte 2, Bit 7 = ‘1’ CVM Required. Transaction is
declined
• Case 03 and 04: Byte 2, Bit 7 = ‘0’ CVM Not Required. Transaction
is approved

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 414 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.F.154.00 CVM implemented – CTQ Present – Online PIN


Test No: CLQ.F.154.00
Version 2.1
Objective: To ensure that when cardholder verification is performed and if Online
PIN is the selected CVM then reader processes Online PIN
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.80
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Variable Amount]
Configuration:
supported AND [Online PIN] activated AND [Signature]
deactivated or Not supported
• [Reader CVM Required Limit Check] activated
Test
• CTQ settings returned by the card are as follows:
Conditions:
- Byte 1: bit 8 = 1 and bit 7 = 0 (card requests Online PIN,
no signature)
- byte 2: bit 8 = 0 (Consumer Device CVM)
• Card Returns ARQC
Case 01: The “Amount, Authorized” is greater than or equal to the
Reader CVM Required Limit
Case 02: The “Amount, Authorized” is less than the Reader CVM
Required Limit
Procedure:
• A contactless transactions is performed until completion
Pass Criteria:
• TTQ with:
- Byte 1, Bit 3 = ‘1’ Online PIN supported
- Byte 1, Bit 2 = ‘0’ Signature Not supported
- Byte 3, Bit 7 = ‘1’ Consumer Device CVM supported
• The reader shall process the transaction until completion.
• The reader shall perform the online PIN CVM and invite the
cardholder to enter a PIN code.
• Case 01: Byte 2, Bit 7 = ‘1’ CVM Required
• Case 02: Byte 2, Bit 7 = ‘0’ CVM Not Required

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 415 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

4.8 qVSDC Reader Processing: Approve Transaction


Offline

CLQ.H.001.00 – Indicate offline transaction approved

Test No: CLQ.H.001.00


Version 2.1
Objective: To ensure reader indicates to the cardholder and merchant that the
transaction has been approved.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.85
Reader
([qVSDC only] or [qVSDC/MSD]) AND [Offline capable] supported
Configuration:
Test
• LT respond with a TC
Conditions:
Procedure:
• A contactless transaction is performed until completion
Pass Criteria:
• The transaction shall run to completion (Offline Approval)
• The reader shall indicate to the cardholder and merchant that the
transaction has been approved.

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 416 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.H.002.00 – Available Offline Spending Amount provided

Test No: CLQ.H.002.00


Version 2.1
Objective: To ensure reader displays or prints the Available Offline Spending
Amount when the Available Offline Spending Amount is provided (if it is
able to display or print), for a transaction approved offline.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.85
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [AOSA Display]
Configuration:
supported
Test
• Parameters are such that the transaction approved offline
Conditions:
• LT provides Available Offline Spending Amount with GPO
Procedure:
• A contactless transaction is performed until completion
Pass Criteria:
• The transaction shall run to completion (Offline Approval)
• The reader shall display the Available Offline Spending Amount.

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 417 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.H.003.00 – Available Offline Spending Amount provided

Test No: CLQ.H.003.00


Version 2.1
Objective: To ensure reader displays or prints the Available Offline Spending
Amount when the Available Offline Spending Amount is provided (if it is
able to display or print), for a transaction approved offline.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.85
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [AOSA Print] supported
Configuration:
Test
• Parameters are such that the transaction approved offline
Conditions:
• LT provides Available Offline Spending Amount with GPO
Procedure:
• A contactless transaction is performed until completion
Pass Criteria:
• The transaction shall run to completion (Offline Approval)
• The reader shall print the Available Offline Spending Amount (if
receipt is printed).

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 418 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.H.004.00 – Clear transaction once approved offline

Test No: CLQ.H.004.00


Version 2.1
Objective: To ensure reader clears the transaction when the transaction is
approved offline.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.6
Reader
([qVSDC only] or [qVSDC/MSD]) supported
Configuration:
Test
• Parameters are such that the transaction is approved offline
Conditions:
Procedure:
• A contactless transaction is performed until completion
Pass Criteria:
• The transaction shall run to completion (Offline Approval)
• Reader shall send a qVSDC transaction data as defined in
appendix K.2 where all mandatory data are present

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 419 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

4.9 qVSDC Reader Processing: Reader Online


Processing

CLQ.I.001.00 – qVSDC Online Processing


Test No: CLQ.I.001.00
Version 2.1
Objective: To ensure the reader processes transaction online if the Online
Required by Reader Indicator is 1 and the Decline Required by
Reader is 0
Reference:
• Visa Contactless Payment Specification, Version 2.1 section 5.12.1
and req 5.82
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Online Capable] supported
Configuration:
Test
• The date assigned to the reader (Terminal Transaction Date) is
Conditions:
greater than the Application Expiration Date of LT
• LT respond GPO with CID = TC
• Byte 1, bit 4 is set to 1: the « Go Online If Application Expired” is
activated in the CTQ
Procedure:
• A contactless transaction is performed online until completion
Pass Criteria:
• The reader shall process transaction until completion (Online
Approval)
• Reader shall send a qVSDC transaction data as defined in
appendix K.2 and Table K.3 where all mandatory data are present

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 420 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.I.002.00 – qVSDC Offline Processing


Test No: CLQ.I.002.00
Version 2.1
Objective: To ensure the reader processes the transaction offline if the
Online Required by Reader Indicator is 0 and the Decline
Required by Reader is 0
Reference:
• Visa Contactless Payment Specification, Version 2.1 section 5.12.1
and req 5.84
Reader
• ([qVSDC only] or [qVSDC/MSD])
Configuration:
Test
• LT respond GPO with CID = TC, No CVM required in CTQ.
Conditions:
Procedure:
• A contactless transaction is performed until completion
Pass Criteria:
• The reader shall process transaction until completion offline
(Approval)

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 421 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.I.003.00 – qVSDC Online Processing


Test No: CLQ.I.003.00
Version 2.1
Objective: To ensure the reader declines the transaction offline if the Online
Required by Reader Indicator is 0 and the Decline Required by
Reader is 1
Reference:
• Visa Contactless Payment Specification, Version 2.1 section 5.12.1
and req 5.84
Reader
• ([qVSDC only] or [qVSDC/MSD])
Configuration:
Test
• The date assigned to the reader (Terminal Transaction Date) is
Conditions:
greater than the Application Expiration Date of LT
• LT respond GPO with CID = TC
• CTQ not returned by LT
Procedure:
• A contactless transaction is performed until completion
Pass Criteria:
• The reader shall process transaction until completion offline
declined

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 422 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.I.004.00 – QVSDC Online Processing


Test No: CLQ.I.004.00
Version 2.1
Objective: To ensure The reader shall send an online authorization request
message to the acquirer. minimum data requirements for qVSDC
online messages are specified in Appendix K.2
Reference:
• Visa Contactless Payment Specification, Version 2.1 req 5.82,
Appendix K2, table K-3
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Online Capable] supported
Configuration:
Test N/A
Conditions:
Procedure:
• A contactless transaction is performed online until completion
Pass Criteria:
• The reader shall process transaction until completion
• Reader shall send a qVSDC transaction data as defined in
appendix K.2 where all mandatory data are present (based on
qVSDC data and on VSDC data)

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 423 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.I.005.00 – qVSDC Online Processing


Test No: CLQ.I.005.00
Version 2.1
Objective: To ensure The reader shall send an online authorization request
message to the acquirer. minimum data requirements for qVSDC
online messages are specified in Appendix K.2
Reference:
• Visa Contactless Payment Specification, Version 2.1 req 5.82,
Appendix K2, table K-3
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Online Capable] supported
Configuration:
Test LT responds with GPO and record with all conditional data of table K-3
Conditions:
Procedure:
• A contactless transaction is performed online until completion
Pass Criteria:
• The reader shall process transaction until completion
• Reader shall send a qVSDC transaction data as defined in
appendix K.2 where all mandatory data are present (based on
qVSDC data and on VSDC data) and all conditional data are
present with the value defined.

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 424 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.I.006.00 – Transaction cannot be completed online


Test No: CLQ.I.006.00
Version 2.1
Objective: To ensure the reader processes the transaction offline if the
Online Required by Reader Indicator is 1 and the Decline
Required by Reader is 0
Reference:
• Visa Contactless Payment Specification, Version 2.1 req 5.84
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Online Capable] supported
Configuration:
Test
• LT respond GPO with CID = ARQC, No CVM required in CTQ.
Conditions:
• The online transaction cannot be completed (e.g., no response
from host)
Procedure:
• A contactless transaction is performed until completion
Pass Criteria:
• The reader shall process transaction until completion (offline
decline after online attempt).

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 425 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.I.007.00 – Transaction cannot be completed online

Test No: CLQ.I.007.00


Version 2.1
Objective: To ensure the reader declines the transaction offline if the Online
Required by Reader Indicator is 1 and the Decline Required by Reader
is 0
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.84
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Online capable] supported
Configuration:
Test
• The date assigned to the reader (Terminal Transaction Date) is
Conditions:
greater than the Application Expiration Date of LT
• LT respond GPO with CID = TC
• Byte 1, bit 4 is set to ‘1’: the « Go Online If Application Expired” is
activated in the CTQ
• The online transaction cannot be completed (e.g., no response
from host)
Procedure:
• A contactless transaction is performed until completion
Pass Criteria:
• The reader shall process transaction until completion (offline
decline after online attempt).

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 426 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.I.008.00 – Available Offline Spending Amount provided

Test No: CLQ.I.008.00


Version 2.1
Objective: To ensure reader displays or prints the Available Offline Spending
Amount when the Available Offline Spending Amount is provided (if it is
able to display or print), for a transaction approved online.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.85
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Online capable] AND
Configuration:
[AOSA Display] supported
Test
• Parameters are such that the transaction approved online
Conditions:
• LT provides Available Offline Spending Amount with GPO
Procedure:
• A contactless transaction is performed until completion
Pass Criteria:
• The transaction shall run to completion (Online Approval)
• The reader shall display the Available Offline Spending Amount.

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 427 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.I.009.00 – Available Offline Spending Amount provided

Test No: CLQ.I.009.00


Version 2.1
Objective: To ensure reader displays or prints the Available Offline Spending
Amount when the Available Offline Spending Amount is provided (if it is
able to display or print), for a transaction approved online.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.85
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Online capable] AND
Configuration:
[AOSA Print] supported
Test
• Parameters are such that the transaction approved online
Conditions:
• LT provides Available Offline Spending Amount with GPO
Procedure:
• A contactless transaction is performed until completion
Pass Criteria:
• The transaction shall run to completion (Online Approval)
• The reader shall print the Available Offline Spending Amount (if
receipt is printed)..

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 428 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.I.010.00 – Clear transaction once approved online

Test No: CLQ.I.010.00


Version 2.1
Objective: To ensure reader clears the transaction when the transaction is
approved online.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.6
Reader
([qVSDC only] or [qVSDC/MSD]) AND [Online capable] supported
Configuration:
Test
• Parameters are such that the transaction is approved online
Conditions:
Procedure:
• A contactless transaction is performed until completion
Pass Criteria:
• The transaction shall run to completion (Online Approval)
• Reader shall send a qVSDC transaction data as defined in
appendix K.2 where all mandatory data are present

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 429 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.I.011.00 – Online Cryptogram is required

Test No: CLQ.I.011.00


Version 2.1

Objective: To ensure when online cryptogram is required by the reader but the card
returns a TC, the reader sends the transaction online (assuming no other
factors that would cause a decline/switch).

Reference: • Visa Contactless Payment Specification, Version 2.1 Req 5.82

Reader • ([qVSDC only] or [qVSDC/MSD]) AND [Online capable] supported


Configuration:

Test Conditions: • Parameters are such that the reader requires the transaction to go
online (Online Required by Reader Indicator is 1)
• Reader CVM Required Limit is greater than the Reader Contactless
Floor limit
• LT respond GPO with CID = TC

Procedure: A contactless transaction is performed until completion

Pass Criteria: • TTQ Byte, 2 bit 8 shall be set to ‘1’ (Online Cryptogram is required)
• The transaction shall run to completion (Online Approval)
• Reader shall send a qVSDC transaction data as defined in appendix K2
where all mandatory data are present

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 430 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

4.10 qVSDC Reader Processing: Reader Declines Offline

CLQ.J.001.00 – Reader Decline Offline

Test No: CLQ.J.001.00


Version 2.1
Objective: To ensure the reader shall not attempt to perform the transaction over
another interface when the transaction is declined
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.87
Reader
• [qVSDC only] or [qVSDC/MSD] supported
Configuration:
Test
• Parameters are such that the transaction is declined offline
Conditions:
Procedure:
• A contactless transaction is performed until completion
Pass Criteria:
• The reader shall perform the deactivation sequence according to
the EMV [CL] Specification.
• The reader shall decline the transaction Offline and indicate this to
the merchant and cardholder.
• The reader shall not allow the transaction to be performed over
another interface (if available).

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 431 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.J.002.00 – Available Offline Spending Amount provided

Test No: CLQ.J.002.00


Version 2.1
Objective: To ensure reader does display or print the Available Offline Spending
Amount when the Available Offline Spending Amount is provided (if it is
able to display or print), for a transaction declined
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.86
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [AOSA Display]
Configuration:
supported
Test
• Parameters are such that the transaction is declined offline
Conditions:
• LT provides Available Offline Spending Amount with GPO
Procedure:
• A contactless transaction is performed until completion
Pass Criteria:
• The transaction shall run to completion (Offline Declined)
• The reader shall display the Available Offline Spending Amount.

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 432 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.J.003.00 – Available Offline Spending Amount provided

Test No: CLQ.J.003.00


Version 2.1
Objective: To ensure reader does display or print the Available Offline Spending
Amount when the Available Offline Spending Amount is provided (if it is
able to display or print), for a transaction declined
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.86
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [AOSA Print] supported
Configuration:
Test
• Parameters are such that the transaction is declined offline
Conditions:
• LT provides Available Offline Spending Amount with GPO
Procedure:
• A contactless transaction is performed until completion
Pass Criteria:
• The transaction shall run to completion (Offline Declined)
• The reader shall print the Available Offline Spending Amount (if
receipt is printed)..

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 433 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

4.11 IRWIN Reader to Terminal Data Exchange

CLQ.K.001.01 – Reader Data elements

Test No: CLQ.K.001.01

Objective: To ensure IRWIN complaint readers allow configuration of various


reader data elements

Reference: Visa Contactless Reader Implementation Notes, Req 3.2, VCPS 2.1.3
Table D-1.

Conditions: • LT requests in PDOL all non-dynamic and configurable terminal


resident data objects from VCPS 2.1.3 Table D-1.
• Can be done in multiple tests if needed.

Procedure: • Prior to excuting the first transaction all terminal resident data set to
specific values.
• First transaction is performed
• After the first transaction all terminal resident data set to new
values
• Second transaction is performed

Pass Criteria: • The transaction shall run to completion (Approval)


• All values for the terminal resident data from the first transaction to
second transaction shall be different.

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 434 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.K.001.02 – Reader Options

Test No: CLQ.K.001.02

Objective: To ensure IRWIN complaint readers allow configuration of various


reader options

Reference: Visa Contactless Reader Implementation Notes, Req 3.2.

Conditions: N/A

Procedure: Enable and Disable following ICS options that are checked ‘Y’.
Status Checking Supported?
Exception File is supported?
Signature is supported?
Online PIN is supported?
Contactless Floor Limit Check is supported?
Contactless Transaction Limit Check is supported?
Amount Authorized Zero Check is supported?
CVM Required Limit Check is supported?
Issuer Update Processing is supported?
Dynamic Reader Limits is supported?

Enabling and Disabling of various reader options is performed using


vendor proprietary mechanism.

Pass Criteria: • The transaction shall run to completion


• Reader shall allow enabling and disabling of ICS options listed in
the procedure section.

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 435 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.K.002.00 – Minimum Required Data Terminal to Reader

Test No: CLQ.K.002.00

Objective: To ensure reader accepts minimum required data from terminal to


initiate a transaction.

Reference: Visa Contactless Reader Implementation Notes, Req 3.5 Table 3-2

Conditions: Terminal/Terminal Simulator provides the following data elements


to the Reader:
• Transaction Type (Tag 9C)
• Amount Authorized (Tag 9F02)
• Amount Other (Tag 9F03)

Procedure: • Transaction processes to completion


• Run the test 3 times using various transaction types (if supported)
and various amounts.

Pass Criteria: • Transaction data (as defined in Appendix K.2) from the reader shall
contain the same values as provided by the terminal for:
- Transaction Type
- Amount Authorized
- Amount Other (if supported)
• The transaction shall run to completion (Approval)

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 436 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.K.003.00 – Minimum Required Reader to Terminal Data

Test No: CLQ.K.003.00

Objective: To ensure reader is able to provide minimum required data to the


terminal

Reference: Visa Contactless Reader Implementation Notes, Req 3.6 Table 3-3

Conditions: • This test needs to be run irrespective of ICS item VII-1


• All data must be present in the card

Procedure: • Preliminary Transaction Processing complete successfully


• Discovery Processing complete successfully
• Application Selection with PPSE process is performed
• Initiate Application Selection Processing is performed
• LT receives GPO command from reader
• LT returns GPO response
• Transaction processes to completion

Pass Criteria: • Message from reader to terminal shall contain the following data
elements:
• Track 2 Equivalent Data (Tag 57)
• Application PAN (Tag 5A)
• Cardholder Name (Tag 5F20)
• Application Expiration Date (5F24)
• Transaction Currency Code (Tag 5F2A)
• Application PAN Sequence Number (5F34)
• Application Interchange Profile (Tag 82)
• Terminal Verification Results (Tag 95)
• Transaction Date (Tag 9A)
• Transaction Type (Tag 9C)
• Issuer Application data (Tag 9F10)
• Terminal Country Code (Tag 9F1A)
• Application Cryptogram (Tag 9F26)
• Application Transaction Counter (Tag 9F36)
• Unpredictable Number (Tag 9F37)
• Available Offline Spending Amount (Tag 9F5D)

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 437 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.K.003.00 – Minimum Required Reader to Terminal Data

• Cryptrgram Information Data (Tag 9F27)


• Form Factor Indicator (Tag 9F6E)
• Customer Exclusive Data (Tag 9F7C)

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 438 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.K.004.00 – Configurable Data element not to be transmitted in the message


from reader to terminal – Track 2 Equivalent Data (Tag 57)

Test No: CLQ.K.004.00

Objective: To ensure reader is able to configure the data element (Tag ‘57’)

Reference: Visa Contactless Reader Implementation Notes, Req 3.6, Table 3-3

Conditions: Reader supports not transmitting Track 2 Equivalent data to the


terminal
Track 2 Equivalent data is configured not to be transmitted in the
message from reader to terminal
All data must be present in the card

Procedure: • Preliminary Transaction Processing complete successfully


• Discovery Processing complete successfully
• Application Selection with PPSE process is performed
• Initiate Application Selection Processing is performed
• LT receives GPO command from reader
• LT returns GPO response
• Transaction processes to completion

Pass Criteria: • Message from reader to terminal shall contain the following data
elements:
• Application PAN (Tag 5A)
• Cardholder Name (Tag 5F20)
• Application Expiration Date (5F24)
• Transaction Currency Code (Tag 5F2A)
• Application PAN Sequence Number (5F34)
• Application Interchange Profile (Tag 82)
• Terminal Verification Results (Tag 95)
• Transaction Date (Tag 9A)
• Transaction Type (Tag 9C)
• Issuer Application data (Tag 9F10)
• Terminal Country Code (Tag 9F1A)
• Application Cryptogram (Tag 9F26)
• Application Transaction Counter (Tag 9F36)
• Unpredictable Number (Tag 9F37)

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 439 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.K.004.00 – Configurable Data element not to be transmitted in the message


from reader to terminal – Track 2 Equivalent Data (Tag 57)

• Available Offline Spending Amount (9F5D)


• Form Factor indicator (Tag 9F6E)
• Customer Exclusive Data (Tag 9F7C)
• Cryptogram Information Data (Tag 9F27)

• Track 2 Equivalent Data (Tag 57) shall not be transmitted in the


message from Reader to Terminal

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 440 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.K.005.00 – Configurable Data element not to be transmitted in the message


from reader to terminal – Application PAN (Tag 5A)

Test No: CLQ.K.005.00

Objective: To ensure reader is able to configure the data element (Tag ‘5A’)

Reference: Visa Contactless Reader Implementation Notes, Req 3.6, Table 3-3

Conditions: Reader supports not transmitting Application PAN to the terminal


Application PAN is configured not to be transmitted in the message
from reader to terminal
All data must be present in the card

Procedure: • Preliminary Transaction Processing complete successfully


• Discovery Processing complete successfully
• Application Selection with PPSE process is performed
• Initiate Application Selection Processing is performed
• LT receives GPO command from reader
• LT returns GPO response
• Transaction processes to completion

Pass Criteria: • Message from reader to terminal shall contain the following data
elements:
• Track 2 Equivalent Data (Tag 57)
• Cardholder Name (Tag 5F20)
• Application Expiration Date (5F24)
• Transaction Currency Code (Tag 5F2A)
• Application PAN Sequence Number (5F34)
• Application Interchange Profile (Tag 82)
• Terminal Verification Results (Tag 95)
• Transaction Date (Tag 9A)
• Transaction Type (Tag 9C)
• Issuer Application data (Tag 9F10)
• Terminal Country Code (Tag 9F1A)
• Application Cryptogram (Tag 9F26)
• Application Transaction Counter (Tag 9F36)
• Unpredictable Number (Tag 9F37)
• Available Offline Spending Amount (9F5D)

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 441 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.K.005.00 – Configurable Data element not to be transmitted in the message


from reader to terminal – Application PAN (Tag 5A)

• Form Factor indicator (Tag 9F6E)


• Customer Exclusive Data (Tag 9F7C)
• Cryptogram Information Data (Tag 9F27)

• Application PAN (Tag 5A) shall not be transmitted in the message


from Reader to Terminal

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 442 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.K.006.00 – Configurable Data element not to be transmitted in the message


from reader to terminal – Cardholder Name (Tag 5F20)

Test No: CLQ.K.006.00

Objective: To ensure reader is able to configure the data element (Tag ‘5F20’)

Reference: Visa Contactless Reader Implementation Notes, Req 3.6, Table 3-3

Conditions: Reader supports not transmitting Cardholder Name to the terminal


Cardholder Name is configured not to be transmitted in the message
from reader to terminal
All data must be present in the card

Procedure: • Preliminary Transaction Processing complete successfully


• Discovery Processing complete successfully
• Application Selection with PPSE process is performed
• Initiate Application Selection Processing is performed
• LT receives GPO command from reader
• LT returns GPO response
• Transaction processes to completion

Pass Criteria: • Message from reader to terminal shall contain the following data
elements:
• Track 2 Equivalent Data (Tag 57)
• Application PAN (Tag 5A)
• Application Expiration Date (5F24)
• Transaction Currency Code (Tag 5F2A)
• Application PAN Sequence Number (5F34)
• Application Interchange Profile (Tag 82)
• Terminal Verification Results (Tag 95)
• Transaction Date (Tag 9A)
• Transaction Type (Tag 9C)
• Issuer Application data (Tag 9F10)
• Terminal Country Code (Tag 9F1A)
• Application Cryptogram (Tag 9F26)
• Application Transaction Counter (Tag 9F36)
• Unpredictable Number (Tag 9F37)
• Available Offline Spending Amount (9F5D)
• Form Factor indicator (Tag 9F6E)

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 443 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.K.006.00 – Configurable Data element not to be transmitted in the message


from reader to terminal – Cardholder Name (Tag 5F20)

• Customer Exclusive Data (Tag 9F7C)


• Cryptogram Information Data (Tag 9F27)

• Cardholder Name (Tag 5F20) shall not be transmitted in the


message from Reader to Terminal

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 444 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.K.007.00 – Configurable Data element not to be transmitted in the message


from reader to terminal – Application Expiration Date (Tag ‘5F24’)

Test No: CLQ.K.007.00

Objective: To ensure reader is able to configure the data element (Tag ‘5F24’)

Reference: Visa Contactless Reader Implementation Notes, Req 3.6, Table 3-3

Conditions: Reader supports not transmitting Application Expiration Date to the


terminal
Application Expiration Date is configured not to be transmitted in the
message from reader to terminal
All data must be present in the card

Procedure: • Preliminary Transaction Processing complete successfully


• Discovery Processing complete successfully
• Application Selection with PPSE process is performed
• Initiate Application Selection Processing is performed
• LT receives GPO command from reader
• LT returns GPO response
• Transaction processes to completion

Pass Criteria: • Message from reader to terminal shall contain the following data
elements:
• Track 2 Equivalent Data (Tag 57)
• Application PAN (Tag 5A)
• Cardholder Name (Tag 5F20)
• Transaction Currency Code (Tag 5F2A)
• Application PAN Sequence Number (5F34)
• Application Interchange Profile (Tag 82)
• Terminal Verification Results (Tag 95)
• Transaction Date (Tag 9A)
• Transaction Type (Tag 9C)
• Issuer Application data (Tag 9F10)
• Terminal Country Code (Tag 9F1A)
• Application Cryptogram (Tag 9F26)
• Application Transaction Counter (Tag 9F36)
• Unpredictable Number (Tag 9F37)
• Available Offline Spending Amount (9F5D)

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 445 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.K.007.00 – Configurable Data element not to be transmitted in the message


from reader to terminal – Application Expiration Date (Tag ‘5F24’)

• Form Factor indicator (Tag 9F6E)


• Customer Exclusive Data (Tag 9F7C)
• Cryptogram Information Data (Tag 9F27)

• Application Expiration Date (Tag 5F24) shall not be transmitted in


the message from Reader to Terminal

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 446 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.K.008.00 – Configurable Data element not to be transmitted in the message


from reader to terminal – Transaction Currency Code (Tag ‘5F2A)

Test No: CLQ.K.008.00

Objective: To ensure reader is able to configure the data element (Tag ‘5F2A’)

Reference: Visa Contactless Reader Implementation Notes, Req 3.6, Table 3-3

Conditions: Reader supports not transmitting Transaction Currency Code to the


terminal
Transaction Currency Code is configured not to be transmitted in the
message from reader to terminal
All data must be present in the card

Procedure: • Preliminary Transaction Processing complete successfully


• Discovery Processing complete successfully
• Application Selection with PPSE process is performed
• Initiate Application Selection Processing is performed
• LT receives GPO command from reader
• LT returns GPO response
• Transaction processes to completion

Pass Criteria: • Message from reader to terminal shall contain the following data
elements:
• Track 2 Equivalent Data (Tag 57)
• Application PAN (Tag 5A)
• Cardholder Name (Tag 5F20)
• Application Expiration Date (5F24)
• Application PAN Sequence Number (5F34)
• Application Interchange Profile (Tag 82)
• Terminal Verification Results (Tag 95)
• Transaction Date (Tag 9A)
• Transaction Type (Tag 9C)
• Issuer Application data (Tag 9F10)
• Terminal Country Code (Tag 9F1A)
• Application Cryptogram (Tag 9F26)
• Application Transaction Counter (Tag 9F36)
• Unpredictable Number (Tag 9F37)
• Available Offline Spending Amount (9F5D)

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 447 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.K.008.00 – Configurable Data element not to be transmitted in the message


from reader to terminal – Transaction Currency Code (Tag ‘5F2A)

• Form Factor indicator (Tag 9F6E)


• Customer Exclusive Data (Tag 9F7C)
• Cryptogram Information Data (Tag 9F27)

• Transaction Currency Code (Tag 5F2A) shall not be transmitted in


the message from Reader to Terminal

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 448 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.K.009.00 – Configurable Data element not to be transmitted in the message


from reader to terminal – Application PAN Sequence Number (Tag ‘5F34’)

Test No: CLQ.K.009.00

Objective: To ensure reader is able to configure the data element (Tag ‘5F34’)

Reference: Visa Contactless Reader Implementation Notes, Section 3.4, Table 3

Conditions: Reader supports not transmitting Application PAN Sequence Number


to the terminal
Application PAN Sequence Number is configured not to be transmitted
in the message from reader to terminal
All data must be present in the card

Procedure: • Preliminary Transaction Processing complete successfully


• Discovery Processing complete successfully
• Application Selection with PPSE process is performed
• Initiate Application Selection Processing is performed
• LT receives GPO command from reader
• LT returns GPO response
• Transaction processes to completion

Pass Criteria: • Message from reader to terminal shall contain the following data
elements:
• Track 2 Equivalent Data (Tag 57)
• Application PAN (Tag 5A)
• Cardholder Name (Tag 5F20)
• Application Expiration Date (5F24)
• Transaction Currency Code (Tag 5F2A)
• Application Interchange Profile (Tag 82)
• Terminal Verification Results (Tag 95)
• Transaction Date (Tag 9A)
• Transaction Type (Tag 9C)
• Issuer Application data (Tag 9F10)
• Terminal Country Code (Tag 9F1A)
• Application Cryptogram (Tag 9F26)
• Application Transaction Counter (Tag 9F36)
• Unpredictable Number (Tag 9F37)
• Available Offline Spending Amount (9F5D)

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 449 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.K.009.00 – Configurable Data element not to be transmitted in the message


from reader to terminal – Application PAN Sequence Number (Tag ‘5F34’)

• Form Factor indicator (Tag 9F6E)


• Customer Exclusive Data (Tag 9F7C)
• Cryptogram Information Data (Tag 9F27)

• Application PAN Sequence Number (Tag 5F34) shall not be


transmitted in the message from Reader to Terminal

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 450 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.K.010.00 – Configurable Data element not to be transmitted in the message


from reader to terminal – Application Interchange Profile (Tag ‘82’)

Test No: CLQ.K.010.00

Objective: To ensure reader is able to configure the data element (Tag ‘82’)

Reference: Visa Contactless Reader Implementation Notes, Req 3.6, Table 3-3

Conditions: Reader supports not transmitting Application Interchange Profile to the


terminal
Application Interchange Profile is configured not to be transmitted in the
message from reader to terminal
All data must be present in the card

Procedure: • Preliminary Transaction Processing complete successfully


• Discovery Processing complete successfully
• Application Selection with PPSE process is performed
• Initiate Application Selection Processing is performed
• LT receives GPO command from reader
• LT returns GPO response
• Transaction processes to completion

Pass Criteria: • Message from reader to terminal shall contain the following data
elements:
• Track 2 Equivalent Data (Tag 57)
• Application PAN (Tag 5A)
• Cardholder Name (Tag 5F20)
• Application Expiration Date (5F24)
• Transaction Currency Code (Tag 5F2A)
• Application PAN Sequence Number (5F34)
• Terminal Verification Results (Tag 95)
• Transaction Date (Tag 9A)
• Transaction Type (Tag 9C)
• Issuer Application data (Tag 9F10)
• Terminal Country Code (Tag 9F1A)
• Application Cryptogram (Tag 9F26)
• Application Transaction Counter (Tag 9F36)
• Unpredictable Number (Tag 9F37)
• Available Offline Spending Amount (9F5D)

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 451 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.K.010.00 – Configurable Data element not to be transmitted in the message


from reader to terminal – Application Interchange Profile (Tag ‘82’)

• Form Factor indicator (Tag 9F6E)


• Customer Exclusive Data (Tag 9F7C)
• Cryptogram Information Data (Tag 9F27)

• Application Interchange Profile (Tag 82) shall not be transmitted in


the message from Reader to Terminal

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 452 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.K.011.00 – Configurable Data element not to be transmitted in the message


from reader to terminal – Terminal Verification Results (Tag ‘95’)

Test No: CLQ.K.011.00

Objective: To ensure reader is able to configure the data element (Tag ‘95’)

Reference: Visa Contactless Reader Implementation Notes, Req 3.6, Table 3-3

Conditions: Reader supports not transmitting Terminal Verification Results to the


terminal
Terminal Verification Results is configured not to be transmitted in the
message from reader to terminal
All data must be present in the card

Procedure: • Preliminary Transaction Processing complete successfully


• Discovery Processing complete successfully
• Application Selection with PPSE process is performed
• Initiate Application Selection Processing is performed
• LT receives GPO command from reader
• LT returns GPO response
• Transaction processes to completion

Pass Criteria: • Message from reader to terminal shall contain the following data
elements:
• Track 2 Equivalent Data (Tag 57)
• Application PAN (Tag 5A)
• Cardholder Name (Tag 5F20)
• Application Expiration Date (5F24)
• Transaction Currency Code (Tag 5F2A)
• Application PAN Sequence Number (5F34)
• Application Interchange Profile (Tag 82)
• Transaction Date (Tag 9A)
• Transaction Type (Tag 9C)
• Issuer Application data (Tag 9F10)
• Terminal Country Code (Tag 9F1A)
• Application Cryptogram (Tag 9F26)
• Application Transaction Counter (Tag 9F36)
• Unpredictable Number (Tag 9F37)
• Available Offline Spending Amount (9F5D)

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 453 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.K.011.00 – Configurable Data element not to be transmitted in the message


from reader to terminal – Terminal Verification Results (Tag ‘95’)

• Form Factor indicator (Tag 9F6E)


• Customer Exclusive Data (Tag 9F7C)
• Cryptogram Information Data (Tag 9F27)

• Terminal Verification Results (Tag 95) shall not be transmitted in


the message from Reader to Terminal

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 454 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.K.012.00 – Configurable Data element not to be transmitted in the message


from reader to terminal – Transaction Date (Tag ‘9A’)

Test No: CLQ.K.012.00

Objective: To ensure reader is able to configure the data element (Tag ‘9A’)

Reference: Visa Contactless Reader Implementation Notes, Req 3.6, Table 3-3

Conditions: Reader supports not transmitting Transaction Date to the terminal


Transaction Date is configured not to be transmitted in the message
from reader to terminal
All data must be present in the card

Procedure: • Preliminary Transaction Processing complete successfully


• Discovery Processing complete successfully
• Application Selection with PPSE process is performed
• Initiate Application Selection Processing is performed
• LT receives GPO command from reader
• LT returns GPO response
• Transaction processes to completion

Pass Criteria: • Message from reader to terminal shall contain the following data
elements:
• Track 2 Equivalent Data (Tag 57)
• Application PAN (Tag 5A)
• Cardholder Name (Tag 5F20)
• Application Expiration Date (5F24)
• Transaction Currency Code (Tag 5F2A)
• Application PAN Sequence Number (5F34)
• Application Interchange Profile (Tag 82)
• Terminal Verification Results (Tag 95)
• Transaction Type (Tag 9C)
• Issuer Application data (Tag 9F10)
• Terminal Country Code (Tag 9F1A)
• Application Cryptogram (Tag 9F26)
• Application Transaction Counter (Tag 9F36)
• Unpredictable Number (Tag 9F37)
• Available Offline Spending Amount (9F5D)
• Form Factor indicator (Tag 9F6E)

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 455 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.K.012.00 – Configurable Data element not to be transmitted in the message


from reader to terminal – Transaction Date (Tag ‘9A’)

• Customer Exclusive Data (Tag 9F7C)


• Cryptogram Information Data (Tag 9F27)

• Transaction Date (Tag 9A) shall not be transmitted in the message


from Reader to Terminal

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 456 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.K.013.00 – Configurable Data element not to be transmitted in the message


from reader to terminal – Transaction Type (Tag ‘9C’)

Test No: CLQ.K.013.00

Objective: To ensure reader is able to configure the data element (Tag ‘9C’)

Reference: Visa Contactless Reader Implementation Notes, Req 3.6, Table 3-3

Conditions: Reader supports not transmitting Transaction Type to the terminal


Transaction Type is configured not to be transmitted in the message
from reader to terminal
All data must be present in the card

Procedure: • Preliminary Transaction Processing complete successfully


• Discovery Processing complete successfully
• Application Selection with PPSE process is performed
• Initiate Application Selection Processing is performed
• LT receives GPO command from reader
• LT returns GPO response
• Transaction processes to completion

Pass Criteria: • Message from reader to terminal shall contain the following data
elements:
• Track 2 Equivalent Data (Tag 57)
• Application PAN (Tag 5A)
• Cardholder Name (Tag 5F20)
• Application Expiration Date (5F24)
• Transaction Currency Code (Tag 5F2A)
• Application PAN Sequence Number (5F34)
• Application Interchange Profile (Tag 82)
• Terminal Verification Results (Tag 95)
• Transaction Date (Tag 9A)
• Issuer Application data (Tag 9F10)
• Terminal Country Code (Tag 9F1A)
• Application Cryptogram (Tag 9F26)
• Application Transaction Counter (Tag 9F36)
• Unpredictable Number (Tag 9F37)
• Available Offline Spending Amount (9F5D)
• Form Factor indicator (Tag 9F6E)

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 457 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.K.013.00 – Configurable Data element not to be transmitted in the message


from reader to terminal – Transaction Type (Tag ‘9C’)

• Customer Exclusive Data (Tag 9F7C)


• Cryptogram Information Data (Tag 9F27)

• Transaction Type (Tag 9C) shall not be transmitted in the message


from Reader to Terminal

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 458 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.K.014.00 – Configurable Data element not to be transmitted in the message


from reader to terminal – Issuer Application Data (Tag ‘9F10’)

Test No: CLQ.K.014.00

Objective: To ensure reader is able to configure the data element (Tag ‘9F10’)

Reference: Visa Contactless Reader Implementation Notes, Req 3.6, Table 3-3

Conditions: Reader supports not transmitting Issuer Application Data to the


terminal
Issuer Application Data is configured not to be transmitted in the
message from reader to terminal
All data must be present in the card

Procedure: • Preliminary Transaction Processing complete successfully


• Discovery Processing complete successfully
• Application Selection with PPSE process is performed
• Initiate Application Selection Processing is performed
• LT receives GPO command from reader
• LT returns GPO response
• Transaction processes to completion

Pass Criteria: • Message from reader to terminal shall contain the following data
elements:
• Track 2 Equivalent Data (Tag 57)
• Application PAN (Tag 5A)
• Cardholder Name (Tag 5F20)
• Application Expiration Date (5F24)
• Transaction Currency Code (Tag 5F2A)
• Application PAN Sequence Number (5F34)
• Application Interchange Profile (Tag 82)
• Terminal Verification Results (Tag 95)
• Transaction Date (Tag 9A)
• Transaction Type (Tag 9C)
• Terminal Country Code (Tag 9F1A)
• Application Cryptogram (Tag 9F26)
• Application Transaction Counter (Tag 9F36)
• Unpredictable Number (Tag 9F37)
• Available Offline Spending Amount (9F5D)

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 459 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.K.014.00 – Configurable Data element not to be transmitted in the message


from reader to terminal – Issuer Application Data (Tag ‘9F10’)

• Form Factor indicator (Tag 9F6E)


• Customer Exclusive Data (Tag 9F7C)
• Cryptogram Information Data (Tag 9F27)

• Issuer Application Data (Tag 9F10) shall not be transmitted in the


message from Reader to Terminal

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 460 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.K.015.00 – Configurable Data element not to be transmitted in the message


from reader to terminal – Terminal Country Code (Tag ‘9F1A’)

Test No: CLQ.K.015.00

Objective: To ensure reader is able to configure the data element (Tag ‘9F1A’)

Reference: Visa Contactless Reader Implementation Notes, Req 3.6, Table 3-3

Conditions: Reader supports not transmitting Terminal Country Code to the


terminal
Terminal Country Code is configured not to be transmitted in the
message from reader to terminal
All data must be present in the card

Procedure: • Preliminary Transaction Processing complete successfully


• Discovery Processing complete successfully
• Application Selection with PPSE process is performed
• Initiate Application Selection Processing is performed
• LT receives GPO command from reader
• LT returns GPO response
• Transaction processes to completion

Pass Criteria: • Message from reader to terminal shall contain the following data
elements:
• Track 2 Equivalent Data (Tag 57)
• Application PAN (Tag 5A)
• Cardholder Name (Tag 5F20)
• Application Expiration Date (5F24)
• Transaction Currency Code (Tag 5F2A)
• Application PAN Sequence Number (5F34)
• Application Interchange Profile (Tag 82)
• Terminal Verification Results (Tag 95)
• Transaction Date (Tag 9A)
• Transaction Type (Tag 9C)
• Issuer Application data (Tag 9F10)
• Application Cryptogram (Tag 9F26)
• Application Transaction Counter (Tag 9F36)
• Unpredictable Number (Tag 9F37)
• Available Offline Spending Amount (9F5D)

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 461 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.K.015.00 – Configurable Data element not to be transmitted in the message


from reader to terminal – Terminal Country Code (Tag ‘9F1A’)

• Form Factor indicator (Tag 9F6E)


• Customer Exclusive Data (Tag 9F7C)
• Cryptogram Information Data (Tag 9F27)

• Terminal Country Code (Tag 9F1A) shall not be transmitted in the


message from Reader to Terminal

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 462 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.K.016.00 – Configurable Data element not to be transmitted in the message


from reader to terminal – Application Cryptogram (Tag ‘9F26’)

Test No: CLQ.K.016.00

Objective: To ensure reader is able to configure the data element (Tag ‘9F26’)

Reference: Visa Contactless Reader Implementation Notes, Req 3.6, Table 3-3

Conditions: Reader supports not transmitting Application Cryptogram to the


terminal
Application Cryptogram is configured not to be transmitted in the
message from reader to terminal
All data must be present in the card

Procedure: • Preliminary Transaction Processing complete successfully


• Discovery Processing complete successfully
• Application Selection with PPSE process is performed
• Initiate Application Selection Processing is performed
• LT receives GPO command from reader
• LT returns GPO response
• Transaction processes to completion

Pass Criteria: • Message from reader to terminal shall contain the following data
elements:
• Track 2 Equivalent Data (Tag 57)
• Application PAN (Tag 5A)
• Cardholder Name (Tag 5F20)
• Application Expiration Date (5F24)
• Transaction Currency Code (Tag 5F2A)
• Application PAN Sequence Number (5F34)
• Application Interchange Profile (Tag 82)
• Terminal Verification Results (Tag 95)
• Transaction Date (Tag 9A)
• Transaction Type (Tag 9C)
• Issuer Application data (Tag 9F10)
• Terminal Country Code (Tag 9F1A)
• Application Transaction Counter (Tag 9F36)
• Unpredictable Number (Tag 9F37)
• Available Offline Spending Amount (9F5D)

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 463 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.K.016.00 – Configurable Data element not to be transmitted in the message


from reader to terminal – Application Cryptogram (Tag ‘9F26’)

• Form Factor indicator (Tag 9F6E)


• Customer Exclusive Data (Tag 9F7C)
• Cryptogram Information Data (Tag 9F27)

• Application Cryptogram (Tag 9F26) shall not be transmitted in the


message from Reader to Terminal

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 464 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.K.017.00 – Configurable Data element not to be transmitted in the message


from reader to terminal – Application Transaction Counter (Tag ‘9F36’)

Test No: CLQ.K.017.00

Objective: To ensure reader is able to configure the data element (Tag ‘9F36’)

Reference: Visa Contactless Reader Implementation Notes, Req 3.6, Table 3-3

Conditions: Reader supports not transmitting Application Transaction Counter to


the terminal
Application Transaction Counter is configured not to be transmitted in
the message from reader to terminal
All data must be present in the card

Procedure: • Preliminary Transaction Processing complete successfully


• Discovery Processing complete successfully
• Application Selection with PPSE process is performed
• Initiate Application Selection Processing is performed
• LT receives GPO command from reader
• LT returns GPO response
• Transaction processes to completion

Pass Criteria: • Message from reader to terminal shall contain the following data
elements:
• Track 2 Equivalent Data (Tag 57)
• Application PAN (Tag 5A)
• Cardholder Name (Tag 5F20)
• Application Expiration Date (5F24)
• Transaction Currency Code (Tag 5F2A)
• Application PAN Sequence Number (5F34)
• Application Interchange Profile (Tag 82)
• Terminal Verification Results (Tag 95)
• Transaction Date (Tag 9A)
• Transaction Type (Tag 9C)
• Issuer Application data (Tag 9F10)
• Terminal Country Code (Tag 9F1A)
• Application Cryptogram (Tag 9F26)
• Unpredictable Number (Tag 9F37)
• Available Offline Spending Amount (9F5D)

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 465 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.K.017.00 – Configurable Data element not to be transmitted in the message


from reader to terminal – Application Transaction Counter (Tag ‘9F36’)

• Form Factor indicator (Tag 9F6E)


• Customer Exclusive Data (Tag 9F7C)
• Cryptogram Information Data (Tag 9F27)

• Application Transaction Counter (Tag 9F36) shall not be


transmitted in the message from Reader to Terminal

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 466 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.K.018.00 – Configurable Data element not to be transmitted in the message


from reader to terminal – Unpredictable Number (Tag ‘9F37’)

Test No: CLQ.K.018.00

Objective: To ensure reader is able to configure the data element (Tag ‘9F37’)

Reference: Visa Contactless Reader Implementation Notes, Req 3.6, Table 3-3

Conditions: Reader supports not transmitting Unpredictable Number to the terminal


Unpredictable Number is configured not to be transmitted in the
message from reader to terminal
All data must be present in the card

Procedure: • Preliminary Transaction Processing complete successfully


• Discovery Processing complete successfully
• Application Selection with PPSE process is performed
• Initiate Application Selection Processing is performed
• LT receives GPO command from reader
• LT returns GPO response
• Transaction processes to completion

Pass Criteria: • Message from reader to terminal shall contain the following data
elements:
• Track 2 Equivalent Data (Tag 57)
• Application PAN (Tag 5A)
• Cardholder Name (Tag 5F20)
• Application Expiration Date (5F24)
• Transaction Currency Code (Tag 5F2A)
• Application PAN Sequence Number (5F34)
• Application Interchange Profile (Tag 82)
• Terminal Verification Results (Tag 95)
• Transaction Date (Tag 9A)
• Transaction Type (Tag 9C)
• Issuer Application data (Tag 9F10)
• Terminal Country Code (Tag 9F1A)
• Application Cryptogram (Tag 9F26)
• Application Transaction Counter (Tag 9F36)
• Available Offline Spending Amount (9F5D)
• Form Factor indicator (Tag 9F6E)

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 467 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.K.018.00 – Configurable Data element not to be transmitted in the message


from reader to terminal – Unpredictable Number (Tag ‘9F37’)

• Customer Exclusive Data (Tag 9F7C)


• Cryptogram Information Data (Tag 9F27)

• Unpredictable Number (Tag 9F37) shall not be transmitted in the


message from Reader to Terminal

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 468 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.K.019.00 – Configurable Data element not to be transmitted in the message


from reader to terminal – Available Offline Spending Amount (Tag ‘9F5D’)

Test No: CLQ.K.019.00

Objective: To ensure reader is able to configure the data element (Tag ‘9F5D’)

Reference: Visa Contactless Reader Implementation Notes, Req 3.6, Table 3-3

Conditions: Reader supports not transmitting Available Offline Spending Amount to


the terminal
Available Offline Spending Amount is configured not to be transmitted
in the message from reader to terminal
All data must be present in the card

Procedure: • Preliminary Transaction Processing complete successfully


• Discovery Processing complete successfully
• Application Selection with PPSE process is performed
• Initiate Application Selection Processing is performed
• LT receives GPO command from reader
• LT returns GPO response
• Transaction processes to completion

Pass Criteria: • Message from reader to terminal shall contain the following data
elements:
• Track 2 Equivalent Data (Tag 57)
• Application PAN (Tag 5A)
• Cardholder Name (Tag 5F20)
• Application Expiration Date (5F24)
• Transaction Currency Code (Tag 5F2A)
• Application PAN Sequence Number (5F34)
• Application Interchange Profile (Tag 82)
• Terminal Verification Results (Tag 95)
• Transaction Date (Tag 9A)
• Transaction Type (Tag 9C)
• Issuer Application data (Tag 9F10)
• Terminal Country Code (Tag 9F1A)
• Application Cryptogram (Tag 9F26)
• Application Transaction Counter (Tag 9F36)
• Unpredictable Number (Tag 9F37)

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 469 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.K.019.00 – Configurable Data element not to be transmitted in the message


from reader to terminal – Available Offline Spending Amount (Tag ‘9F5D’)

• Form Factor indicator (Tag 9F6E)


• Customer Exclusive Data (Tag 9F7C)
• Cryptogram Information Data (Tag 9F27)

• Available Offline Spending Amount (Tag 9F5D) shall not be


transmitted in the message from Reader to Terminal

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 470 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.K.020.00 – Configurable Data element not to be transmitted in the message


from reader to terminal – Form Factor Indicator (Tag ‘9F6E’)

Test No: CLQ.K.020.00

Objective: To ensure reader is able to configure the data element (Tag ‘9F6E’)

Reference: Visa Contactless Reader Implementation Notes, Req 3.6, Table 3-3

Conditions: Reader supports not transmitting Form Factor Indicator to the terminal
Form Factor Indicator is configured not to be transmitted in the
message from reader to terminal
All data must be present in the card

Procedure: • Preliminary Transaction Processing complete successfully


• Discovery Processing complete successfully
• Application Selection with PPSE process is performed
• Initiate Application Selection Processing is performed
• LT receives GPO command from reader
• LT returns GPO response
• Transaction processes to completion

Pass Criteria: • Message from reader to terminal shall contain the following data
elements:
• Track 2 Equivalent Data (Tag 57)
• Application PAN (Tag 5A)
• Cardholder Name (Tag 5F20)
• Application Expiration Date (5F24)
• Transaction Currency Code (Tag 5F2A)
• Application PAN Sequence Number (5F34)
• Application Interchange Profile (Tag 82)
• Terminal Verification Results (Tag 95)
• Transaction Date (Tag 9A)
• Transaction Type (Tag 9C)
• Issuer Application data (Tag 9F10)
• Terminal Country Code (Tag 9F1A)
• Application Cryptogram (Tag 9F26)
• Application Transaction Counter (Tag 9F36)
• Unpredictable Number (Tag 9F37)
• Available Offline Spending Amount (9F5D)

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 471 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.K.020.00 – Configurable Data element not to be transmitted in the message


from reader to terminal – Form Factor Indicator (Tag ‘9F6E’)

• Customer Exclusive Data (Tag 9F7C)


• Cryptogram Information Data (Tag 9F27)

• Form Factor Indicator (Tag 9F6E) shall not be transmitted in the


message from Reader to Terminal

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 472 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.K.021.00 – Configurable Data element not to be transmitted in the message


from reader to terminal – Customer Exclusive Data (Tag 9F7C)

Test No: CLQ.K.021.00

Objective: To ensure reader is able to configure the data element (Tag ‘9F7C’)

Reference: Visa Contactless Reader Implementation Notes, Req 3.6, Table 3-3

Conditions: Reader supports not transmitting Customer Exclusive Data to the


terminal
Customer Exclusive Data is configured not to be transmitted in the
message from reader to terminal
All data must be present in the card

Procedure: • Preliminary Transaction Processing complete successfully


• Discovery Processing complete successfully
• Application Selection with PPSE process is performed
• Initiate Application Selection Processing is performed
• LT receives GPO command from reader
• LT returns GPO response
• Transaction processes to completion

Pass Criteria: • Message from reader to terminal shall contain the following data
elements:
• Track 2 Equivalent Data (Tag 57)
• Application PAN (Tag 5A)
• Cardholder Name (Tag 5F20)
• Application Expiration Date (5F24)
• Transaction Currency Code (Tag 5F2A)
• Application PAN Sequence Number (5F34)
• Application Interchange Profile (Tag 82)
• Terminal Verification Results (Tag 95)
• Transaction Date (Tag 9A)
• Transaction Type (Tag 9C)
• Issuer Application data (Tag 9F10)
• Terminal Country Code (Tag 9F1A)
• Application Cryptogram (Tag 9F26)
• Application Transaction Counter (Tag 9F36)

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 473 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.K.021.00 – Configurable Data element not to be transmitted in the message


from reader to terminal – Customer Exclusive Data (Tag 9F7C)

• Unpredictable Number (Tag 9F37)


• Available Offline Spending Amount (9F5D)
• Form Factor Indicator (Tag 9F6E)
• Cryptogram Information Data (Tag 9F27)

• Customer Exclusive Data (Tag 9F7C) shall not be transmitted in the


message from Reader to Terminal

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 474 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.K.022.00 – Configurable Data element not to be transmitted in the message


from reader to terminal – Cryptogrm Information Data (Tag 9F27)

Test No: CLQ.K.022.00

Objective: To ensure reader is able to configure the data element (Tag ‘9F27’)

Reference: Visa Contactless Reader Implementation Notes, Req 3.6, Table 3-3

Conditions: Reader supports not transmitting Cryptogram Information Data to the


terminal
Cryptogram Information Data is configured not to be transmitted in the
message from reader to terminal
All data must be present in the card

Procedure: • Preliminary Transaction Processing complete successfully


• Discovery Processing complete successfully
• Application Selection with PPSE process is performed
• Initiate Application Selection Processing is performed
• LT receives GPO command from reader
• LT returns GPO response
• Transaction processes to completion

Pass Criteria: • Message from reader to terminal shall contain the following data
elements:
• Track 2 Equivalent Data (Tag 57)
• Application PAN (Tag 5A)
• Cardholder Name (Tag 5F20)
• Application Expiration Date (5F24)
• Transaction Currency Code (Tag 5F2A)
• Application PAN Sequence Number (5F34)
• Application Interchange Profile (Tag 82)
• Terminal Verification Results (Tag 95)
• Transaction Date (Tag 9A)
• Transaction Type (Tag 9C)
• Issuer Application data (Tag 9F10)
• Terminal Country Code (Tag 9F1A)
• Application Cryptogram (Tag 9F26)
• Application Transaction Counter (Tag 9F36)

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 475 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.K.022.00 – Configurable Data element not to be transmitted in the message


from reader to terminal – Cryptogrm Information Data (Tag 9F27)

• Unpredictable Number (Tag 9F37)


• Available Offline Spending Amount (9F5D)
• Form Factor Indicator (Tag 9F6E)
• Customer Exclusive Data (Tag 9F7C)

• Cryptogram Information Data (Tag 9F27) shall not be transmitted in


the message from Reader to Terminal

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 476 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

4.12 DOL Processing

CLQ.L.001.00 – Processing DOLs

Test No: CLQ.L.001.00


Version 2.1
Objective: To ensure reader issues a GPO command including the data requested
by the card in the PDOL during Application Selection.
Reference:
• Visa Contactless Payment Specification, Version 2. 1 Req 5.56,
Table 6.1 and Appendix G.2
Reader
• [qVSDC only] or [qVSDC/MSD] supported
Configuration:
Test
• Case 01: LT contains minimum PDOL content for CVN10 (table 6-
Conditions:
1)
• Case 02: LT contains minimum PDOL content for CVN17 online
enabled (table 6-1)
• Case 03: LT contains minimum PDOL content for CVN17 offline
enabled (table 6-1)
Procedure:
A contactless transaction is performed
Pass Criteria:
• The reader shall populate the GPO command with the data
requested by PDOL
• The reader shall process the transaction as qVSDC to completion
(Approve).

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 477 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.L.002.00 – Processing DOLs: unknown tag

Test No: CLQ.L.002.00


Version 2.1
Objective: To ensure reader provides a data element with the length specified and
a value of all hexadecimal zeroes when the tag of any data object
identified in the DOL is unknown.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.56
• EMV 4.2, Book 3, Section 5.4
Reader
• [qVSDC only] or [qVSDC/MSD] supported
Configuration:
Test
• LT contains in PDOL a Data Object with an unknown tag to the
Conditions:
reader (not a VCPS and not an EMV referenced tag)
Procedure:
• A contactless Transaction is performed until completion
Pass Criteria:
• The reader shall send the DOL in the GPO command with a portion
of the DOL field representing the Data Object filled with
hexadecimal zeroes (portion has the same length as the Data
Object in DOL).
• The reader shall process the transaction to completion (Approve)

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 478 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.L.002.01 – Processing DOLs: Tag with ICC as source

Test No: CLQ.L.002.01


Version 2.1
Objective: To ensure reader provides a data element with the length specified and
a value of all hexadecimal zeroes when the tag of any data object
identified in the DOL as the ICC as source
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.56
• EMV 4.2, Book 3, Section 5.4
Reader
• [qVSDC only] or [qVSDC/MSD] supported
Configuration:
Test
• LT contains in PDOL a Data Object which has the ICC as source
Conditions:
Procedure:
• A contactless Transaction is performed until completion
Pass Criteria:
• The reader shall send the DOL in the GPO command with a portion
of the DOL field representing the Data Object filled with
hexadecimal zeroes (portion has the same length as the Data
Object in DOL)
• The reader shall process the transaction to completion

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 479 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.L.003.00 – Processing DOLs: constructed tag

Test No: CLQ.L.003.00


Version 2.1
Objective: To ensure reader provides a data element with the length specified and
a value of all hexadecimal zeroes when the tag of any data object
identified in the DOL represents a constructed data object.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.56
• EMV 4.2, Book 3, Section 5.4
Reader
• [qVSDC only] or [qVSDC/MSD] supported
Configuration:
Test
• LT contains in PDOL a constructed Data Object
Conditions:
Procedure:
• A contactless transaction is performed until completion
Pass Criteria:
• The reader shall send the DOL in the GPO command with a portion
of the DOL field representing the Data Object filled with
hexadecimal zeroes (portion has the same length as the Data
Object in DOL) .
• The reader shall process the transaction to completion (Approve).

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 480 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.L.004.00 – Processing DOLs: shorter data object length, numeric format

Test No: CLQ.L.004.00


Version 2.1
Objective: To ensure reader truncates the leftmost bytes of the data element
when the length specified in the DOL entry is less than the length of the
actual data object.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.56
• EMV 4.2, Book 3, Section 5.4
Reader
• [qVSDC only] or [qVSDC/MSD] supported
Configuration:
Test
• Case 01: LT contains in PDOL a VCPS data object which has
Conditions:
numeric format and a length shorter than actual Data Object Length
• Case 02: LT contains in PDOL an EMV data object (not referenced
in VCPS) which has numeric format and a length shorter than
actual Data Object Length
Procedure:
• Both Preliminary Transaction Processing and Discovery Processing
complete successfully
• Application Selection with PPSE process is performed
• LT requests a Data Object in numeric format having a length
shorter than the actual Data Object Length
• Initiate Application Selection Processing is performed
• LT receives GPO command from reader
• LT returns GPO response
Pass Criteria:
• The reader shall send the DOL in the GPO command with leftmost
bytes truncated for the numeric data object requested with a length
less than the actual data object length containing the value of the
data provided by the terminal.
• The reader shall process the transaction to completion (Approve).

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 481 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.L.005.00 – Processing DOLs: shorter data object length, other format

Test No: CLQ.L.005.00


Version 2.1
Objective: To ensure reader truncates the rightmost bytes of the data element
when the length specified in the DOL entry is less than the length of the
actual data object.
Reference:
• Visa Contactless Payment Specification, Version 2. 1 Req 5.56
• EMV 4.2, Book 3, Section 5.4
Reader
• [qVSDC only] or [qVSDC/MSD] supported
Configuration:
Test
• Case 01 LT contains in PDOL VCPS data objects which has format
Conditions:
ans and b (one data present for each format) and lengths shorter
than actual Data Objects Length
• Case 02 LT contains in PDOL EMV data objects (not referenced in
VCPS) which has format an, ans and b (one data present for each
format) and lengths shorter than actual Data Objects Length
Procedure:
• Both Preliminary Transaction Processing and Discovery Processing
complete successfully
• Application Selection with PPSE process is performed
• Initiate Application Selection Processing is performed
• LT receives GPO command from reader
• LT returns GPO response
Pass Criteria:
• The reader shall send the DOL in the GPO command with
rightmost bytes truncated for the AN, ANS and BIN data object
requested with a length less than the actual data object length
containing the value of the data provided by the terminal.
• The reader shall process the transaction to completion (Approve).

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 482 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.L.006.00 – Processing DOLs: longer data object length, numeric format

Test No: CLQ.L.006.00


Version 2.1
Objective: To ensure reader pads the actual data with leading hexadecimal
zeroes, if the data object has numeric format, when the length specified
in the DOL entry is greater than the length of the actual data object.
Reference:
• Visa Contactless Payment Specification, Version 2. 1 Req 5.56
• EMV 4.2, Book 3, Section 5.4
Reader
• [qVSDC only] or [qVSDC/MSD] supported
Configuration:
Test
• Case 01 LT contains in PDOL a VCPS data object which has
Conditions:
format n and length longer than actual Data Object Length
• Case 02 LT contains in PDOL an EMV data object (not referenced
in VCPS) which has format n and length longer than actual Data
Object Length
Procedure:
• Both Preliminary Transaction Processing and Discovery Processing
complete successfully
• Application Selection with PPSE process is performed
• LT requests a Data Object in numeric format having a length longer
than the actual Data Object Length
• Initiate Application Selection Processing is performed
• LT receives GPO command from reader
• LT returns GPO response
Pass Criteria:
• The reader shall send the DOL in the GPO command with leading
hexadecimal zeroes for the numeric data object with a requested
length longer than the data objects actual length containing the
value of the data provided by the terminal.
• The reader shall process the transaction to completion (Approve).

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 483 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.L.007.00 – Processing DOLs: longer data object length, other format

Test No: CLQ.L.007.00


Version 2.1
Objective: To ensure reader pads the actual data with trailing hexadecimal
zeroes, for any format other than numeric or compressed numeric,
when the length specified in the DOL entry is greater than the length of
the actual data object.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.56
• EMV 4.2, Book 3, Section 5.4
Reader
• [qVSDC only] or [qVSDC/MSD] supported
Configuration:
Test
• Case 01 LT contains in PDOL VCPS data objects which has format
Conditions:
ans and b (one data present for each format) and lengths longer
than actual Data Objects Length
• Case 02 LT contains in PDOL EMV data objects (not referenced in
VCPS) which has format an, ans and b (one data present for each
format) and lengths longer than actual Data Objects Length
Procedure:
• Both Preliminary Transaction Processing and Discovery Processing
complete successfully
• Application Selection with PPSE process is performed
• Initiate Application Selection Processing is performed
• LT receives GPO command from reader
• LT returns GPO response
Pass Criteria:
• The reader shall send the DOL in the GPO command with trailing
hexadecimal zeroes for the AN, ANS and BIN data object with a
requested length longer than the data objects actual length
containing the value of the data provided by the terminal.
• The reader shall process the transaction to completion (Approve).

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 484 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.L.009.00 – GPO command formatting: PDOL Length

Test No: CLQ.L.009.00


Version 2.1
Objective: To ensure reader correctly populates the GPO command with the
PDOL data requested by the card.
Reference:
• Visa Contactless Payment Specification, Version 2. 1 Req 5.56 and
Appendix G.2
Reader
• [qVSDC only] or [qVSDC/MSD] supported
Configuration:
Test
• Case 01: PDOL request > 127 bytes of related data
Conditions:
• Case 02: PDOL request < 127 bytes of related data
Procedure:
• A contactless transaction is performed until completion
Pass Criteria:
• Reader shall format the GPO command with the number of bytes of
command data requested in PDOL
• The transaction shall process to completion (Approve)

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 485 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.L.010.00 – GPO command formatting: PDOL Length

Test No: CLQ.L.010.00


Version 2.1
Objective: To ensure reader correctly populates the GPO command with the
PDOL data requested by the card.
Reference:
• Visa Contactless Payment Specification, Version 2. 1 Req 5.56 and
Appendix G.2
Reader
• [qVSDC only] or [qVSDC/MSD] supported
Configuration:
Test
• Case 01: PDOL length (Tag 9F38) is < 127 bytes and length is
Conditions:
coded on 1 byte
• Case 02: PDOL length (Tag 9F38) is < 127 bytes and length is
coded on 2 bytes
• Case 03: PDOL length (Tag 9F38) is the maximum length defined
by EMV.
Procedure:
• A contactless transaction is performed until completion
Pass Criteria:
• The transaction shall process to completion (Approve)

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 486 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.L.011.00 – Processing DOLs

Test No: CLQ.L.011.00


Version 2.1
Objective: To ensure reader issues a GPO command including the data requested
by the card in the PDOL with additional data during Application
Selection.
Reference:
• Visa Contactless Payment Specification, Version 2. 1 Req 5.56,
Table 6.1, table D-1 and Appendix G.2
Reader [qVSDC only] or [qVSDC/MSD] supported
Configuration:
Test
• Case 01: LT contains minimum PDOL content for CVN10 (table 6-
Conditions:
1) plus all data of Table D-1 having a tag and with reader as source
(not listed in Table 6-1)
• Case 02: LT contains minimum PDOL content for CVN10 (table 6-
1) plus all data of Table D-1 having a tag and with reader as source
(not listed in Table 6-1) and plus several EMV data with terminal as
source.
• Case 03: LT contains minimum PDOL content for CVN10 (table 6-
1) plus several EMV data with terminal as source.
Procedure: A contactless transaction is performed until completion
Pass Criteria:
• The reader shall populate the GPO command with the date
requested by PDOL, and if the data is unrecognized shall replace
the related length by zero’s.
• The reader shall process the transaction as qVSDC to completion
(Approve).

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 487 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.L.012.00 – GPO command formatting: Card response

Test No: CLQ.L.012.00


Version 2.1
Objective: To ensure reader accepts GPO responses with the PDOL data
requested by the card.
Reference:
• Visa Contactless Payment Specification, Version 2. 1 Req 5.56 and
Appendix G.2
Reader
• [qVSDC only] or [qVSDC/MSD] supported
Configuration:
Test
• Case 01: LT returns GPO data containing data < 127 bytes and
Conditions:
length is coded on 1 byte
• Case 02: LT returns GPO data containing data < 127 bytes and
length is coded on 2 bytes
• Case 03: LT returns GPO with the maximum length defined by
EMV (All data defined in Table 6-2 (e.g Tag 57, 5F20, 9F10, 9F7C)
shall be of maximum length).
Procedure:
• A contactless transaction is performed until completion
Pass Criteria:
• The transaction shall process to completion (Approve)

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 488 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

4.13 Data Element and Command (EMV)

CLQ.M.001.00 – Coding of Length in TLV

Test No: CLQ.M.001.00


Version 2.1
Objective: To ensure reader is able to correctly interpret TLV data objects with a
length field coded '00' as defined in ISO/IEC 7816. A data element with
length '00' shall be treated as not present.
Reference:
• Visa Contactless Payment Specification, Version 2.1, section 4.1
• EMV 4.2, Book 3, Section 5.2
Reader
• [qVSDC only] or [qVSDC/MSD] supported
Configuration:
Test
• A record of LT contains a VCPS non-mandatory data object with a
Conditions:
length field coded '00'
Procedure:
• A contactless transaction is performed
Pass Criteria:
• The reader shall treat this data as not present and process the
transaction to completion (Approval)

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 489 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.M.002.00 – Mapping of data objects into records

Test No: CLQ.M.002.00


Version 2.1
Objective: To ensure reader accepts any mapping of data object into records.
Reference:
• Visa Contactless Payment Specification, Version 2.1, section 4.1
• EMV 4.2, Book 3, Section 5.2
Reader
• [qVSDC only] or [qVSDC/MSD] supported
Configuration:
Test
• VCPS Mandatory and optional Data objects of LT are mapped into
Conditions:
different records organized according to the AFL:
• Case 01: Data are mapped in File SFI 1 to 5 each file containing
multiple records
• Case 02: Data are mapped in File SFI 6 to 10 each file containing
multiple records and Data are stored in a different order then case
01
• Case 03: Data are mapped in File SFI 1 to 5 each file containing a
single records
• Case 04: Data are mapped in File SFI 6 to 10 each file containing a
single records and Data are stored in a different order then case 03
• Case 05: Data are mapped in File SFI 1, 2, 3 each file containing
multiple records and in File 7, 8 and 10 each file containing a single
record
Procedure:
• A contactless transaction is performed until completion
Pass Criteria:
• The reader shall perform Read Application Data phase correctly
and process the transaction to completion
• Data objects shall be stored with the corresponding value in the
reader. All the data present in the authorization message shall
contain the same values as the ones stored in the read records
(PAN, expiration date, …)

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 490 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.M.003.00 – Coding of Bits and Bytes RFU (Reader is sender)

Test No: CLQ.M.003.00


Version 2.1
Objective: To ensure reader sets to zero’s data (bits and bytes) indicated as RFU.
This applies particularly to Terminal Transaction Qualifiers.
Reference:
• Visa Contactless Payment Specification, Version 2.1, Section 3.1.9
Reader
• [qVSDC only] or [qVSDC/MSD] supported
Configuration:
Test
• N/A
Conditions:
Procedure:
• A contactless transaction is performed until completion
Pass Criteria:
• Reader shall process the transaction to completion
• The reader shall send Terminal Transaction Qualifiers with all RFU
bits set to zero’s as defined in Table D-1

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 491 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.M.004.00 – Coding of Bits and Bytes RFU (Reader is recipient)

Test No: CLQ.M.004.00


Version 2.1
Objective: To ensure that the reader shall not act on, operate on or verify RFU
and Not used for VCPS data that are set to ones or zero’s
Reference:
• Visa Contactless Payment Specification, Version 2.1, Section 3.1.9
• Visa Contactless Payment Specification, Version 2.1 Table D-1
Reader
• [qVSDC only] or [qVSDC/MSD] supported
Configuration:
Test
• Case 01:
Conditions:
o LT returns GPO with all RFU and Not used for VCPS bits set to
zeros for: CID, AIP, CAP, CTQ, FFI, CED, Issuer Application Data
including IDD ID, CVR
o LT returns RECORD (referenced in AFL) with all RFU and Not used
for VCPS bits set to zeros for: AUC.
• Case 02:
o LT returns GPO with all RFU and Not used for VCPS bits set to
zeros for: CID, AIP, CTQ, Issuer Application Data including IDD ID,
CVR
o LT returns RECORD (referenced in AFL) with all RFU and Not used
for VCPS bits set to zeros for: CAP, AUC FFI and CED.
• Case 03:
o LT returns GPO with all RFU and Not used for VCPS bits set to ‘1’
for: CID, AIP, CAP, CTQ, FFI, CED, Issuer Application Data
including IDD ID, CVR
o LT returns RECORD (referenced in AFL) with all RFU and Not used
for VCPS bits set to ‘1’ for: AUC.
• Case 04:
o LT returns GPO with all RFU and Not used for VCPS bits set to ‘1’
for: CID, AIP, CTQ, Issuer Application Data including IDD ID, CVR
o LT returns RECORD (referenced in AFL) with all RFU and Not used
for VCPS bits set to ‘1’ for: CAP, AUC FFI and CED.
Procedure:
• A contactless transaction is performed until completion
Pass Criteria:
• The reader shall accept the card data and process the transaction
to completion (Approve).

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 492 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.M.004.01 –Not used function of AIP

Test No: CLQ.M.004.01


Version 2.1
Objective: To ensure that if the reader is both MSD-enabled and qVSDC-enabled,
then the reader shall examine the Application Interface Profile (AIP, tag
'82') returned in the GPO response and do not take into account ‘not
used function’ of AIP to determine subsequent processing
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.62,
Table D-1
Reader [qVSDC only] or [qVSDC/MSD] supported
Configuration:
Test LT returns GPO with AIP where all not used functions bits are set to ‘1’
Conditions:
Procedure:
• A contactless transaction is performed until completion
Pass Criteria:
• The reader shall process transaction to completion.

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 493 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.M.005.00 – Syntax of SELECT PPSE command

Test No: CLQ.M.005.00


Version 2.1
Objective: To ensure reader issues a correctly coded SELECT command.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.44,
Appendix G.4
Reader
• [qVSDC only] or [qVSDC/MSD] supported
Configuration:
Test
• N/A
Conditions:
Procedure:
• Both Preliminary Transaction Processing and Discovery Processing
complete successfully
• Application Selection with PPSE process is performed
Pass Criteria: Reader shall select PPSE by sending a SELECT command using the
file name ‘2PAY.SYS.DDF01’.

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 494 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.M.006.00 – Syntax of SELECT PPSE returned Data Field

Test No: CLQ.M.006.00


Version 2.1
Objective: To ensure reader accepts the PPSE FCI returned.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.43 and
Appendix G.4
Reader
• [qVSDC only] or [qVSDC/MSD] supported
Configuration:
Test
• LT and Terminal contains matching AID’s
Conditions:
• Case 01: FCI of PPSE contains one entry with all mandatory data
but no Application Label and no API
• Case 02: FCI of PPSE contains minimum of 3 entries with all
mandatory data but no Application Label and no API
• Case 03: FCI of PPSE contains minimum of 3 entries (different
from case 02) with all mandatory data but no Application Label and
no API
• Case 04: FCI of PPSE contains:
o First entry with all mandatory data but no Application Label and no
API, ,
o Second entry with all mandatory data but no Application Label and
with API,
o Third entry with all mandatory data but with Application Label and
with API (highest priority)
• Case 05: FCI of PPSE contains:
o First entry with all mandatory data but with Application Label and no
API,
o Second entry with all mandatory data but no Application Label and
no API,
o Third entry with all mandatory data but with Application Label and
with API
Procedure:
• A contactless transaction is performed until completion
Pass Criteria:
• The reader shall process the transaction to completion (Approve).
• The reader shall send a final SELECT command with AID coded
according to DF Name returned in FCI:
o Case 01: the only AID present
o Case 02 and 03: the first AID in FCI entries
o Case 04 and 05: the last AID in FCI entries

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 495 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.M.006.01 – Syntax of SELECT PPSE returned Data Field

Test No: CLQ.M.006.01


Version 2.1
Objective: To ensure reader accepts the PPSE FCI with additional data objects
returned.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.43 and
Appendix G.4
Reader
• [qVSDC only] or [qVSDC/MSD] supported
Configuration:
Test
• LT and Terminal has matching AID’s
Conditions:
• Case 01: FCI of PPSE contains one entry with all mandatory data
but no Application Label and no API an additional proprietary data
is located under FCI template,
• Case 02: FCI of PPSE contains several entries with all mandatory
data but no Application Label and no API, an additional proprietary
data is located under FCI Proprietary template, before entries
• Case 03: FCI of PPSE contains several entries with all mandatory
data but no Application Label and no API, an additional proprietary
data is located under FCI template, an additional proprietary data is
located under FCI Proprietary template, between entries
• Case 04: FCI of PPSE contains:
o First entry with all mandatory data but no Application Label and no
API, an additional proprietary data is located under directory entry,
o Second entry with all mandatory data but no Application Label and
with API,
o Third entry with all mandatory data but with Application Label and
with API (highest priority)
Procedure:
• A contactless transaction is performed until completion
Pass Criteria:
• The reader shall process the transaction to completion (Approve).
• The reader shall send a final SELECT command with AID coded
according to DF Name returned in FCI:
o Case 01: the only AID present
o Case 02 and 03: the first AID in FCI entries
o Case 04: the last AID in FCI entries

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 496 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.M.007.00 – Syntax of SELECT ADF returned Data Field

Test No: CLQ.M.007.00


Version 2.1
Objective: To ensure reader is able to recognize the data field returned by
SELECT ADF command.
Reference: Visa Contactless Payment Specification, Version 2.1, Req 5.41,
Appendix G.4
Reader
• [qVSDC only] or [qVSDC/MSD] supported
Configuration:
Test
• LT contains an ADF
Conditions:
• Case 01: FCI of ADF contains all mandatory fields:FCI template
(‘6F’), DF Name (‘84’), FCI Proprietary Template (‘A5’) with PDOL
(‘9F38’), and all optional data objects: Application Priority Indicator
(‘87’), Language Preference (‘5F 2D’), Issuer Code Table Index (‘9F
11’), Application Preferred Name (‘9F 12’), Application Label (‘50’)
and FCI issuer Discretionary Data (‘BF 0C’) containing: ‘9F4D’
'5F54' Bank Identifier Code (BIC), '5F53' International Bank
Account Number (IBAN), '5F55' Issuer Country Code (alpha 2),
'5F56' Issuer Country Code (alpha 3), and '42' Issuer Identifier
Number.
• Case 02: FCI of ADF contains all mandatory fields:FCI template
(‘6F’), DF Name (‘84’), FCI Proprietary Template (‘A5’) with PDOL
(‘9F38’), and all optional data objects: Application Priority Indicator
(‘87’), Language Preference (‘5F 2D’), Issuer Code Table Index (‘9F
11’), Application Preferred Name (‘9F 12’), Application Label (‘50’)
and FCI issuer Discretionary Data (‘BF 0C’) containing: ‘9F4D’
'5F54' Bank Identifier Code (BIC), '5F53' International Bank
Account Number (IBAN), '5F55' Issuer Country Code (alpha 2),
'5F56' Issuer Country Code (alpha 3), and '42' Issuer Identifier
Number. A proprietary data is also present in FCI template
• Case 03: FCI of ADF contains all mandatory fields:FCI template
(‘6F’), DF Name (‘84’), FCI Proprietary Template (‘A5’) with PDOL
(‘9F38’), and all optional data objects: Application Priority Indicator
(‘87’),Language Preference (‘5F 2D’), Issuer Code Table Index (‘9F
11’), Application Preferred Name (‘9F 12’), Application Label (‘50’)
and FCI issuer Discretionary Data (‘BF 0C’) containing: ‘9F4D’
'5F54' Bank Identifier Code (BIC), '5F53' International Bank
Account Number (IBAN), '5F55' Issuer Country Code (alpha 2),
'5F56' Issuer Country Code (alpha 3), and '42' Issuer Identifier
Number. A proprietary data is also present in FCI proprietary
template
• Case 04: FCI of ADF contains all mandatory fields:FCI template
(‘6F’), DF Name (‘84’), FCI Proprietary Template (‘A5’) with PDOL
(‘9F38’), and all optional data objects: Application Priority Indicator
(‘87’), Language Preference (‘5F 2D’), Issuer Code Table Index (‘9F
11’), Application Preferred Name (‘9F 12’), Application Label (‘50’)
January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 497 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.M.007.00 – Syntax of SELECT ADF returned Data Field

and FCI issuer Discretionary Data (‘BF 0C’) containing: ‘9F4D’


'5F54' Bank Identifier Code (BIC), '5F53' International Bank
Account Number (IBAN), '5F55' Issuer Country Code (alpha 2),
'5F56' Issuer Country Code (alpha 3), and '42' Issuer Identifier
Number. A proprietary data is also present in FCI Issuer
Discretionary template
• Case 05: FCI of ADF contains all mandatory fields: FCI template
('6F'), DF Name ('84'), FCI Proprietary Template ('A5') with PDOL
('9F38'), and all optional data objects: Application Priority Indicator
('87'), Language Preference ('5F 2D'), Issuer Code Table Index ('9F
11'), Application Preferred Name ('9F 12'), Application Label ('50')
and FCI issuer Discretionary Data ('BF 0C') containing: '9F4D'
'5F54' Bank Identifier Code (BIC), '5F53' International Bank
Account Number (IBAN), '5F55' Issuer Country Code (alpha 2),
'5F56' Issuer Country Code (alpha 3), and '42' Issuer Identifier
Number. Proprietary data is present in FCI Issuer Discretionary
template: Contactless capabilities template (tag ‘BF63’) contains
the 1 byte Contactless capabilities (tag ‘DF20’) with bit 8 set to ‘1’
and bits 7 to 1 set to ‘0’
Procedure:
• A contactless transaction is performed until completion
Pass Criteria:
• The reader shall accept the card and process the transaction to
completion (Approve).

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 498 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.M.008.00 – Syntax of SELECT ADF returned Data Field

Test No: CLQ.M.008.00


Version 2.1
Objective: To ensure reader accepts the absence of optional data objects in the
data field returned by SELECT ADF command.
Reference:
• Visa Contactless Payment Specification, Version 2.1, Req 5.41,
Appendix G.4
• EMV 4.2, Book 1, Section 11.3
Reader
• [qVSDC only] or [qVSDC/MSD] supported
Configuration:
Test
• LT contains an ADF
Conditions:
• FCI of ADF contains all mandatory but no optional data fields: FCI
template (‘6F’), DF Name (‘84’), FCI Proprietary Template (‘A5’)
with PDOL (Application Label not present)
Procedure:
• A contactless transaction is performed until completion
Pass Criteria:
• The reader shall accept the card and process the transaction to
completion (Approve).

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 499 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.M.009.00 – Normal Processing for READ RECORD

Test No: CLQ.M.009.00


Version 2.1
Objective: To ensure reader accepts a valid status '90 00' in response to READ
RECORD command and understands it as normal processing.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.63 and
Appendix G.3
Reader
• [qVSDC only] or [qVSDC/MSD] supported
Configuration:
Test
• LT returns GPO with an AFL
Conditions:
• All mandatory data elements are present in the LT
Procedure:
• A contactless transaction is performed until completion
Pass Criteria:
• The reader shall accept the card and process the transaction to
completion (Approve).

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 500 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.M.010.00 – Status Word Processing for READ RECORD

Test No: CLQ.M.010.00


Version 2.1
Objective: To ensure reader terminates the transaction if status in response to
READ RECORD command is different from '90 00'.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.63 and
Appendix G.3
Reader
• [qVSDC only] or [qVSDC/MSD] supported
Configuration:
Test
• LT returns GPO with an AFL
Conditions:
• Case 01: LT returns response data with SW1 SW2 = '6283' in
response to READ RECORD
• Case 02: LT returns response data with SW1 SW2 = ‘6300’ in
response to READ RECORD
• Case 03: LT returns response data with SW1 SW2 = ‘63Cx' in
response to READ RECORD
• Case 04: LT returns response data with SW1 SW2 = '6983' in
response to READ RECORD
• Case 05: LT returns response data with SW1 SW2 = '6984' in
response to READ RECORD
• Case 06: LT returns response data with SW1 SW2 = '6985' in
response to READ RECORD
• Case 07: LT returns response data with SW1 SW2 = '6A81' in
response to READ RECORD
• Case 08: LT returns response data with SW1 SW2 = 6A82’ in
response to READ RECORD
• Case 09: LT returns response data with SW1 SW2 = 6A83’ in
response to READ RECORD
• Case 10: LT returns response data with SW1 SW2 = 6A88’ in
response to READ RECORD
• Case 11: LT returns response data with SW1 SW2 = '6400' in
response to READ RECORD
• Case 12: LT returns response data with SW1 SW2 = '6500' in
response to READ RECORD
• Case 13: LT returns response data with SW1 SW2 = '9001' in
response to READ RECORD
Procedure:
• A contactless transaction is performed until Read Record phase
Pass Criteria:
• The reader shall terminate the transaction after receiving the error
status word to the Read Record.

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 501 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.M.011.00 – Length field: 1 byte

Test No: CLQ.M.011.00


Version 2.1
Objective: To ensure reader is able to support Data Object with Length on 1 byte
(b8 = 0).
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.63 and
Appendix G.3
• EMV 4.2, Book 3, section 5.2, Annex B
Reader [qVSDC only] or [qVSDC/MSD] supported
Configuration:
Test LT contains Data Objects to be read with length on one byte:Track 2
Conditions: equivalent Data
Procedure:
• A contactless transaction is performed until completion
Pass Criteria:
• The reader shall process the transaction to completion (Approve)
and shall correctly manage the Data Object received with length
coded on 1 byte.

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 502 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.M.012.00 – Length field: 2 bytes > 127 bytes

Test No: CLQ.M.012.00


Version 2.1
Objective: To ensure reader is able to support Data Object with Length on 2 bytes
(81 xx).
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.63 and
Appendix G.3
• EMV 4.2, Book 3, section 5.2, Annex B
Reader [qVSDC only] or [qVSDC/MSD] supported
Configuration:
Test LT contains Data Object with length coded on 2 bytes:
Conditions:
• Case 01: LT contains Track 2 Equivalent Data
• Case 02: LT contains Issuer Public Key with length >127 bytes
Procedure:
• A contactless transaction is performed until completion
Pass Criteria:
• The reader shall process the transaction to completion (Approve)
and shall correctly manage the Data Object received with length
coded on 2 bytes.

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 503 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.M.012.01 – Length field: 2 bytes

Test No: CLQ.M.012.01


Version 2.1
Objective: To ensure reader is able to support Data Object with Length on 2 bytes
(81 xx)
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.63 and
Appendix G.3
• EMV 4.2, Book 3, section 5.2, Annex B
Reader
• [qVSDC only] or [qVSDC/MSD] supported
Configuration:
Test
• Case 01: LT contains a constructed template ‘70’ with a length <
Conditions:
128 bytes and the length is coded on two bytes, containing a
primitive data object with a length < 128 bytes and the length is
coded on two bytes.
• Case 02: LT contains a constructed template ‘70’ with a length >
127 bytes, containing a primitive data object with a length < 128
bytes and the length is coded on two bytes.
• Case 03: LT contains a constructed template ‘70’ with a length >
127 bytes, containing a primitive data object with a length > 127
bytes.
Procedure: A contactless transaction is performed until completion
Pass Criteria:
The reader shall process the transaction to completion and shall
correctly manage all Data Objects received with length coded on 2
bytes

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 504 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.M.013.00 – Recognition of ‘Space’ characters in AN formatted Data Objects

Test No: CLQ.M.013.00


Version 2.1
Objective: To ensure reader accepts data objects from the ICC with ‘space’
characters included in AN defined fields.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Section 4.1
• EMV 4.2, Book 3, Annex A
Reader
• [qVSDC only] or [qVSDC/MSD] supported
Configuration:
Test
• LT shall contain in FCI SELECT response the following data objects
Conditions:
with at least one ‘space’ character in each data object:
o Application Preferred Name.
o Application Label.
• LT shall contain the Issuer Code Table Index.
Procedure:
• A contactless transaction is performed until completion
Pass Criteria:
• The reader shall process the transaction to completion.

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 505 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.M.014.00 – Acceptance of format errors for Selection data objects - PPSE

Test No: CLQ.M.014.00


Version 2.1
Objective: The reader accepts application selection data objects from the ICC with
format errors, when processing PPSE.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Section 4.1
• EMV 4.2, Book 1, Section 12.2.5
Reader
• [qVSDC only] or [qVSDC/MSD] supported
Configuration:
Test
• LT shall contain the following data objects with the specified value,
Conditions:
resulting in a format error:
• ADF Entry contains Application Label = ’00 00 00 41 50 50 20 7F
7F 7F’.
Procedure:
• A contactless transaction is performed until completion
Pass Criteria:
• The reader shall ignore the format error and continue processing
the transaction.
• The reader shall process the transaction to completion (Approve)

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 506 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.M.015.00 – Acceptance of format errors for Selection data objects – FINAL


SELECT

Test No: CLQ.M.015.00


Version 2.1
Objective: The reader accepts application selection data objects from the ICC with
format errors, when processing FINAL SELECT.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Section 4.1
Reader
• [qVSDC only] or [qVSDC/MSD] supported
Configuration:
Test
• LT shall contain the following data objects with the specified value,
Conditions:
resulting in a format error:
• FCI of an ADF of FINAL SELECT contains Application Label = ’00
00 00 41 50 50 20 7F 7F 7F’.
• FCI of an ADF of FINAL SELECT contains Language Preference =
'23 33'.
• FCI of an ADF of FINAL SELECT contains Issuer Code Table Index
= ‘F1’.
• FCI of an ADF of FINAL SELECT contains Application Preferred
Name = ’01 02 03 41 42 43 44 7F 7F 7F’.
Procedure:
• A contactless transaction is performed until completion
Pass Criteria:
• The reader shall ignore the format error and continue processing
the transaction.
• The reader shall process the transaction to completion (Approve)

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 507 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

4.14 fDDA

CLQ.N.001.00 – fDDA Processing


Test No: CLQ.N.001.00
Version 2.1
Objective: To ensure the reader processes fDDA for qVSDC transactions if
the Online Required by reader indicator is set to '0' and the
decline required by reader is set to '0' for offline transactions.
Reference:
• Visa Contactless Payment Specification, Version 2.1 section 5.10.1
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Offline Capable] supported
Configuration:
Test
• AIP of LT indicates Dynamic Data Authentication is supported
Conditions:
• LT respond with all data related to fDDA
• LT respond GPO with CID = TC
Procedure:
• A contactless transaction is performed until completion with fDDA
Pass Criteria:
• The reader shall process transaction until completion (offline
approval) with fDDA

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 508 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.N.002.00 – fDDA Processing


Test No: CLQ.N.002.00
Version 2.1
Objective: To ensure the reader does not process fDDA for qVSDC
transactions if the Online Required by reader indicator is set to '1'
and the decline required by reader is set to '0'.
Reference:
• Visa Contactless Payment Specification, Version 2.1 section 5.10.1
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Online Capable] supported
Configuration:
Test
• The date assigned to the reader (Terminal Transaction Date) is
Conditions:
greater than the Application Expiration Date of LT
• Byte 1, bit 4 is set to ‘1’: the « Go Online If Application Expired” is
activated in the CTQ
• Byte 1, bits 6-5 of the CTQ are set to 0 & 0.
• AIP of LT indicates Dynamic Data Authentication is supported
• LT respond with all data related to fDDA
• LT respond GPO with CID = TC
Procedure:
• A contactless transaction is performed until completion
Pass Criteria:
• The reader shall process transaction until completion (online
approval) without performing fDDA

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 509 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.N.002.01 – fDDA Processing


Test No: CLQ.N.002.01
Version 2.1
Objective: To ensure the reader does not process fDDA for qVSDC transactions if
the Online Required by reader indicator is set to '1' and the decline
required by reader is set to '0'.
Reference:
• Visa Contactless Payment Specification, Version 2.1 section 5.10.1
Reader
• ([qVSDC only] or [qVSDC/MSD]) supported AND [Offline only]
Configuration:
supported
Test
• The date assigned to the reader (Terminal Transaction Date) is
Conditions:
greater than the Application Expiration Date of LT
• Byte 1, bit 4 is set to ‘1’ : the « Go Online If Application Expired” is
activated in the CTQ
• AIP of LT indicates Dynamic Data Authentication is supported
• LT respond with all data related to fDDA
• LT respond GPO with CID = TC
Procedure:
• A contactless transaction is performed until completion
Pass Criteria:
• The reader shall process transaction until completion (offline
declined) without performing fDDA

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 510 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.N.003.00 – fDDA Processing


Test No: CLQ.N.003.00
Version 2.1
Objective: To ensure the reader does not process fDDA for qVSDC
transactions if the Online Required by reader indicator is set to '0'
and the decline required by reader is set to '1'.
Reference:
• Visa Contactless Payment Specification, Version 2.1 section 5.10.1
Reader
• ([qVSDC only] or [qVSDC/MSD]) supported
Configuration:
Test
• The date assigned to the reader (Terminal Transaction Date) is
Conditions:
greater than the Application Expiration Date of LT
• Byte 1, bit 4 is set to ‘0’: the « Go Online If Application Expired” is
deactivated in the CTQ
• AIP of LT indicates Dynamic Data Authentication is supported
• LT respond with all data related to fDDA
• LT respond GPO with CID = TC
Procedure:
• A contactless transaction is performed until completion
Pass Criteria:
• The reader shall process transaction until completion (offline
declined) without performing fDDA

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 511 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.N.004.00 – fDDA fails

Test No: CLQ.N.004.00


Version 2.1
Objective: To ensure that If ‘Go Online If ODA Fails’ indicated by card (CTQ
byte 1 bit 6 is 1b) and Online supported by reader, then the reader
shall set the Online Required by Reader Indicator to 1 and continue
processing the transaction.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.78 &
Appendix A
Reader ([qVSDC only] or [qVSDC/MSD]) AND [fDDA] AND [Online Capable]
Configuration: supported
Test
• The returned CTQ is configured as follows:
Conditions:
- Byte 1 bit 6 is 1 meaning “Go Online If ODA Fails”.
- Byte 1 bit 5 is 0 meaning do not “Switch Interface If ODA
Fails”.
• AIP of LT indicates Dynamic Data Authentication is supported
• LT respond with all data related to fDDA
• LT respond GPO with CID = TC
• LT returns invalid SDAD
Procedure:
• Contactless transaction is performed until completion.
Pass Criteria:
• The reader shall process the transaction until completion (online
approval or decline).

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 512 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.N.005.00 – fDDA fails

Test No: CLQ.N.005.00


Version 2.1
Objective: To ensure that If ‘Go Online If ODA Fails’ indicated by card (CTQ
byte 1 bit 6 is 1b) and Online supported by reader, then the reader
shall set the Online Required by Reader Indicator to 1 and continue
processing the transaction.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.78 &
Appendix A
Reader ([qVSDC only] or [qVSDC/MSD]) AND [fDDA] AND [Online Capable]
Configuration: supported
Test
• The returned CTQ is configured as follows:
Conditions:
- Byte 1 bit 6 is 1 meaning “Go Online If ODA Fails”.
- Byte 1 bit 5 is 1 meaning “Switch Interface If ODA Fails”.
• AIP of LT indicates Dynamic Data Authentication is supported
• LT respond with all data related to fDDA
• LT respond GPO with CID = TC
• LT returns an invalid SDAD
Procedure:
• Contactless transaction is performed until completion.
Pass Criteria:
• The reader shall process the transaction until completion (online
approval or decline).

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 513 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.N.006.00 – fDDA fails - Switching interfaces prompted

Test No: CLQ.N.006.00


Version 2.1
Objective: To ensure that the reader switches to another interface when
ODA fails.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.78 &
Appendix A
Reader ([qVSDC only] or [qVSDC/MSD]) AND [fDDA] AND [Contact or Mag
Configuration: Stripe Interface] supported
Test
• The returned CTQ is configured as follows:
Conditions:
- Byte 1 bit 6 is 0 meaning do not “Go Online If ODA Fails”.
- Byte 1 bit 5 is 1 meaning “Switch Interface If ODA Fails”.
• AIP of LT indicates Dynamic Data Authentication is supported
• LT respond with all data related to fDDA
• LT respond GPO with CID = TC
• LT returns an invalid SDAD
Procedure:
• Contactless transaction is performed until completion.
Pass Criteria:
• The reader shall prompt to switch to another interface.

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 514 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.N.006.01 – fDDA fails - Switching interfaces prompted

Test No: CLQ.N.006.01


Version 2.1
Objective: To ensure reader switches to another interface when ODA fails.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.78 &
Appendix A
Reader ([qVSDC only] or [qVSDC/MSD]) AND [fDDA] AND [Contact or Mag
Configuration: Stripe Interface] supported
Test
• The returned CTQ is configured as follows:
Conditions:
- Byte 1 bit 6 is 0 meaning do not “Go Online If ODA Fails”.
- Byte 1 bit 5 is 1 meaning “Switch Interface If ODA Fails”.
• LT responds GPO with CID = TC
• Case 01: AIP of LT indicates Dynamic Data Authentication is
supported and LT does not return SDAD
• Case 02: AIP of LT does not indicate the support for Dynamic Data
Authentication. AFL is returned with ApplicationExpiration date
(5F24)
Procedure:
• Contactless transaction is performed until completion.
Pass Criteria:
• The reader shall terminate the contactless transaction and prompts
to switch to another interface.

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 515 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.N.007.00 – fDDA fails - Decline

Test No: CLQ.N.007.00


Version 2.1
Objective: To ensure that the reader declines the transaction when ODA
fails.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.78 &
Appendix A
Reader ([qVSDC only] or [qVSDC/MSD]) AND [fDDA] AND [Contact Interface]
Configuration: supported
Test
• The returned CTQ is configured as follows:
Conditions:
- Byte 1 bit 6 is 0 meaning do not “Go Online If ODA Fails”.
- Byte 1 bit 5 is 0 meaning “Switch Interface If ODA Fails”.
• AIP of LT indicates Dynamic Data Authentication is supported
• LT respond with all data related to fDDA
• LT respond GPO with CID = TC
• LT returns an invalid SDAD
Procedure:
• Contactless transaction is performed until completion.
Pass Criteria:
• The reader shall process the transaction until completion (offline
declined).

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 516 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.N.007.01 – fDDA fails - Decline

Test No: CLQ.N.007.01


Version 2.1

Objective: To ensure reader declines the transaction when Application Expiration Date
is not returned by the card

Reference: Visa Contactless Payment Specification, Version 2.1 Appendix D, Table D-1

Reader [qVSDC only] or [qVSDC/MSD]


Configuration:

Test Conditions: AIP of LT indicates Dynamic Data Authentication is supported


LT respond with all data related to fDDA
LT respond GPO with CID = TC
LT returns valid SDAD
LT returns CTQ with Byte 1, Bit 6 = '0' and Byte 1, Bit 5 = '0'
LT does not return Application Expiration Date (Tag 5F24)

Procedure: Contactless transaction is performed until completion.

Pass Criteria: The reader shall process the transaction until completion with an offline
decline

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 517 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.N.008.00 – fDDA fails - Other interfaces not supported

Test No: CLQ.N.008.00


Version 2.1
Objective: To ensure that the reader declines the transaction when ODA
fails and another interface is not supported.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.78 &
Appendix A
Reader ([qVSDC only] or [qVSDC/MSD]) AND [fDDA] supported AND [Contact
Configuration: or Mag Stripe Interface] not supported
Test
• The returned CTQ is configured as follows:
Conditions:
- Byte 1 bit 6 is 0 meaning do not “Go Online If ODA Fails”.
- Byte 1 bit 5 is 1 meaning “Switch Interface If ODA Fails”.
• AIP of LT indicates Dynamic Data Authentication is supported
• LT respond with all data related to fDDA
• LT respond GPO with CID = TC
• LT returns an invalid SDAD
Procedure:
• Contactless transaction is performed until completion.
Pass Criteria:
• The reader shall process the transaction until completion (offline
declined).

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 518 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.N.008.01 – fDDA fails – Other interface not supported

Test No: CLQ.N.008.01


Version 2.1
Objective: To ensure reader declines the transaction when ODA fails and
another interface is not supported.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.78 &
Appendix A
Reader ([qVSDC only] or [qVSDC/MSD]) AND [Contact or Mag Stripe
Configuration: Interface] Not supported
Test
• The returned CTQ is configured as follows:
Conditions:
- Byte 1 bit 6 is 0 meaning do not “Go Online If ODA Fails”.
- Byte 1 bit 5 is 1 meaning “Switch Interface If ODA Fails”.
• LT responds GPO with CID = TC
• Case 01: AIP of LT indicates Dynamic Data Authentication is
supported and LT does not return SDAD
• Case 02: AIP of LT does not indicate the support for Dynamic Data
Authentication
Procedure:
• Contactless transaction is performed until completion.
Pass Criteria:
• The reader shall decline the transaction with an offline decline and
does not prompt to use another interface.

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 519 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.N.009.00 – fDDA fails

Test No: CLQ.N.009.00


Version 2.1
Objective: To ensure that the reader declines the transaction when ODA
fails.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.78 &
Appendix A
Reader ([qVSDC only] or [qVSDC/MSD]) AND [fDDA] supported
Configuration:
Test
• The returned CTQ is configured as follows:
Conditions:
- Byte 1 bit 6 is 0 meaning “Go Online If ODA Fails”.
- Byte 1 bit 5 is 0 meaning do not “Switch Interface If ODA
Fails”.
• AIP of LT indicates Dynamic Data Authentication is supported
• LT respond with all data related to fDDA
• LT respond GPO with CID = TC
• LT returns an invalid SDAD
Procedure:
• Contactless transaction is performed until completion.
Pass Criteria:
• The reader shall process the transaction until completion (offline
declined).

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 520 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.N.010.00 – fDDA fails

Test No: CLQ.N.010.00


Version 2.1
Objective: To ensure that if fDDA fails and CTQ is not returned, the reader
shall decline the transaction
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.78 &
Appendix A
Reader ([qVSDC only] or [qVSDC/MSD]) AND [fDDA] supported
Configuration:
Test
• AIP of LT indicates Dynamic Data Authentication is supported
Conditions:
• LT respond with all data related to fDDA
• LT respond GPO with CID = TC
• LT does not returns CTQ
• LT returns an invalid SDAD
Procedure:
• Contactless transaction is performed until completion.
Pass Criteria:
• The reader shall process the transaction until completion (offline
declined).

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 521 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.N.010.01 – fDDA fails

Test No: CLQ.N.010.01


Version 2.1
Objective: To ensure if fDDA fails and CTQ is not returned the reader shall
decline the transaction
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.78 &
Appendix A
Reader [qVSDC only] or [qVSDC/MSD] Supported
Configuration:
Test
• LT does not return CTQ
Conditions:
• LT responds GPO with CID = TC
• Case 01: AIP of LT indicates Dynamic Data Authentication is
supported and LT does not return SDAD
• Case 02: AIP of LT does not indicate the support for Dynamic Data
Authentication
Procedure:
• Contactless transaction is performed until completion.
Pass Criteria:
• The reader shall process the transaction until completion with an
offline decline.

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 522 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.N.011.00 – Retrieving CA Public Key used to Perform DDA: Key absent

Test No: CLQ.N.011.00


Version 2.1
Objective: To ensure if the reader supports Dynamic Data Authentication, and if
no Certification Authority Public Keys is available for a given RID and
Certification Authority Public Key Index, the reader fails the Dynamic
Data Authentication process.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Section 4.1,
req 5.78 and Appendix A
Reader ([qVSDC only] or [qVSDC/MSD]) AND [fDDA] supported
Configuration:
Test
• AIP of LT indicates Dynamic Data Authentication is supported
Conditions:
• LT respond with all data related to fDDA
• LT respond GPO with CID = TC
• LT returns CTQ with Byte 1 bit 6 ="0" and bit 5 ="0”
• Reader does not contain the Certification Authority Public Key
referenced in LT.
Procedure: A contactless transaction is performed until completion with fDDA
Pass Criteria:
• The reader shall fail DDA
• The reader shall process the transaction to completion (Offline
Decline).

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 523 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.N.028.00 – Reader shall be able to store 6 CA Index per RID (DDA)


Test No: CLQ.N.028.00
Version 2.1
Objective: To ensure if the reader supports Dynamic Data Authentication, it is able
to store 6 Certification Authority Public Keys as well as key-related
information to be used with the key and it is able, given RID and
Certification Authority Public Key Index, to locate such key.
Reference:
Visa Contactless Payment Specification, Version 2.1 Section 4.1, req
5.78 and Appendix A
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [fDDA] supported
Configuration:
• Terminal supports two RIDs (RIDs 1 and RIDs 2).
• Terminal is loaded with 6 Certification Authority Public Keys (from
Key index 00 to 05) per RID.
Test
• AIP of LT indicates Dynamic Data Authentication is supported
Conditions:
• LT respond with all data related to fDDA
• LT respond GPO with CID = TC
• LT returns CTQ with Byte 1 bit 6 ="1" and bit 5 ="1"
• Case 01: LT generates proper good dynamic signature and
associated data based on the Certification Authority Public Index 01
and RID 1.
• Case 02: LT generates proper good dynamic signature and
associated data based on the Certification Authority Public Index 03
and RID 1.
• Case 03: LT generates proper good dynamic signature and
associated data based on the Certification Authority Public Index 04
and RID 1.
• Case 04: LT generates proper good dynamic signature and
associated data based on the Certification Authority Public Index 01
and RID 2.
• Case 05: LT generates proper good dynamic signature and
associated data based on the Certification Authority Public Index 03
and RID 2.
• Case 06: LT generates proper good dynamic signature and
associated data based on the Certification Authority Public Index 04
and RID 2.
Procedure:
• A contactless transaction is performed until completion with fDDA
Pass Criteria:
• The reader shall process the transaction to completion (Offline
Approval).

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 524 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.N.029.00 – Algorithm for DDA

Test No: CLQ.N.029.00


Version 2.1
Objective: To ensure reader supports reversible algorithm for Dynamic Data
Authentication as specified in Book 2, A2.1.
To ensure reader supports Issuer Public Key Algorithm value equal to
'01' for Dynamic Data Authentication.
To ensure reader supports ICC Public Key Algorithm value equal to '01'
for Dynamic Data Authentication.
To ensure reader supports Hash Algorithm Indicator value equal to '01'
with Dynamic Data Authentication.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Section 4.1,
req 5.78 and Appendix A
Reader
([qVSDC only] or [qVSDC/MSD]) AND [fDDA] supported
Configuration:
Test
• AIP of LT indicates Dynamic Data Authentication is supported
Conditions:
• LT respond with all data related to fDDA
• LT respond GPO with CID = TC
• LT returns CTQ with Byte 1 bit 6 ="1" and bit 5 ="1"
• Dynamic signature computed by LT is valid (it is calculated using
the reversible algorithm).
• Issuer Public Key Certificate in LT is calculated with Issuer Public
Key Algorithm value equal to '01'.
• ICC Public Key Certificate in LT is calculated with ICC Public Key
Algorithm value equal to '01'.
• Issuer Public Key Certificate in LT is calculated with Hash Algorithm
Indicator value equal to '01'.
• ICC Public Key Certificate in LT is calculated with Hash Algorithm
Indicator value equal to '01'.
Procedure:
• A contactless transaction is performed until completion with fDDA
Pass Criteria:
• The reader shall process the transaction to completion (Offline
Approval).

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 525 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.N.030.00 – Bit Length of All Moduli

Test No: CLQ.N.030.00


Version 2.1
Objective: To ensure reader supports Moduli with a bit length which is a multiple
of 8 for Dynamic Data Authentication.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Section 4.1,
req 5.78 and Appendix A
Reader
([qVSDC only] or [qVSDC/MSD]) AND [fDDA] supported
Configuration:
Test
• AIP of LT indicates Dynamic Data Authentication is supported
Conditions:
• LT respond with all data related to fDDA
• LT respond GPO with CID = TC
• LT returns CTQ with Byte 1 bit 6 ="1" and bit 5 ="1"
• Dynamic signature computed by LT is valid.
• Case 01: length of moduli used are multiples of 8 for the CA key
(128 bytes), Issuer key (112 bytes) and ICC key (96 bytes).
• Case 02: length of moduli used are multiples of 8 for the CA key
(200 bytes), Issuer key (192 bytes) and ICC key (128 bytes).
• Case 03: length of moduli used are multiples of 8 for the CA key
(248 bytes), Issuer key (200 bytes) and ICC key (192 bytes).
Procedure:
• A contactless transaction is performed until completion with fDDA
Pass Criteria:
• The reader shall process the transaction to completion (Offline
Approval).

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 526 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.N.031.00 – Value of CA Public Key Exponent

Test No: CLQ.N.031.00


Version 2.1
Objective: To ensure reader supports value 3 and 2^16 + 1 as exponent for
Certification Authority Public Key used in Dynamic Data Authentication.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Section 4.1,
req 5.78 and Appendix A
Reader
([qVSDC only] or [qVSDC/MSD]) AND [fDDA] supported
Configuration:
Test
• AIP of LT indicates Dynamic Data Authentication is supported
Conditions:
• LT respond with all data related to fDDA
• LT respond GPO with CID = TC
• LT returns CTQ with Byte 1 bit 6 ="1" and bit 5 ="1"
• Case 01: Exponent of Certification Authority Public Key is 3.
• Case 02: Exponent of Certification Authority Public Key is 2^16 + 1.
Procedure:
• A contactless transaction is performed until completion with fDDA
Pass Criteria:
• The reader shall process the transaction to completion (Offline
Approval).

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 527 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.N.032.00 – Value of Issuer Public Key Exponent

Test No: CLQ.N.032.00


Version 2.1
Objective: To ensure reader supports value 3 and 2^16 + 1 as exponent for Issuer
Public Key used in Dynamic Data Authentication.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Section 4.1,
req 5.78 and Appendix A
Reader
([qVSDC only] or [qVSDC/MSD]) AND [fDDA] supported
Configuration:
Test
• AIP of LT indicates Dynamic Data Authentication is supported
Conditions:
• LT respond with all data related to fDDA
• LT respond GPO with CID = TC
• LT returns CTQ with Byte 1 bit 6 ="1" and bit 5 ="1"
• Case 01: Exponent of Issuer Public Key is 3.
• Case 02: Exponent of Issuer Public Key is 2^16 +1.
Procedure:
• A contactless transaction is performed until completion with fDDA
Pass Criteria:
• The reader shall process the transaction to completion (Offline
Approval).

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 528 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.N.033.00 – Value of ICC Public Key Exponent

Test No: CLQ.N.033.00


Version 2.1
Objective: To ensure reader supports value 3 and 2^16 + 1 as exponent for ICC
Public Key used in Dynamic Data Authentication.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Section 4.1,
req 5.78 and Appendix A
Reader
([qVSDC only] or [qVSDC/MSD]) AND [fDDA] supported
Configuration:
Test
• AIP of LT indicates Dynamic Data Authentication is supported
Conditions:
• LT respond with all data related to fDDA
• LT respond GPO with CID = TC
• LT returns CTQ with Byte 1 bit 6 ="1" and bit 5 ="1"
• Case 01: Exponent of ICC Public Key is 3.
• Case 02: Exponent of ICC Public Key is 2^16 + 1.
Procedure:
• A contactless transaction is performed until completion with fDDA
Pass Criteria:
• The reader shall process the transaction to completion (Offline
Approval).

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 529 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.N.034.00 – Data missing: CA Public Key Index

Test No: CLQ.N.034.00


Version 2.1
Objective: To ensure if the Certification Authority Public Key index is missing in
ICC, the reader fails the Dynamic Data Authentication process.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Section 4.1,
req 5.78 and Appendix A
Reader
([qVSDC only] or [qVSDC/MSD]) AND [fDDA] supported
Configuration:
Test
• AIP of LT indicates Dynamic Data Authentication is supported
Conditions:
• LT respond with all data related to fDDA
• LT respond GPO with CID = TC
• LT returns CTQ with Byte 1 bit 6 ="0" and bit 5 ="0"Index of
Certification Authority Public Key is missing in LT.
Procedure:
• A contactless transaction is performed until completion with fDDA
Pass Criteria:
• The reader shall process the transaction to completion (Offline
Decline).

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 530 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.N.035.00 – Data missing: Issuer Public Key Certificate

Test No: CLQ.N.035.00


Version 2.1
Objective: To ensure if the Issuer Public key Certificate is missing in ICC, the
reader fails the Dynamic Data Authentication process.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Section 4.1,
req 5.78 and Appendix A
Reader
([qVSDC only] or [qVSDC/MSD]) AND [fDDA] supported
Configuration:
Test
• AIP of LT indicates Dynamic Data Authentication is supported
Conditions:
• LT respond with all data related to fDDA
• LT respond GPO with CID = TC
• LT returns CTQ with Byte 1 bit 6 ="0" and bit 5 ="0"
• Issuer Public Key Certificate is missing in LT.
Procedure:
• A contactless transaction is performed until completion with fDDA
Pass Criteria:
• The reader shall process the transaction to completion (Offline
Decline).

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 531 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.N.036.00 – Data missing: Issuer PK Exponent

Test No: CLQ.N.036.00


Version 2.1
Objective: To ensure if the Issuer Public key Exponent is missing in ICC, the
reader fails the Dynamic Data Authentication process.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Section 4.1,
req 5.78 and Appendix A
Reader
([qVSDC only] or [qVSDC/MSD]) AND [fDDA] supported
Configuration:
Test
• AIP of LT indicates Dynamic Data Authentication is supported
Conditions:
• LT respond with all data related to fDDA
• LT respond GPO with CID = TC
• LT returns CTQ with Byte 1 bit 6 ="0" and bit 5 ="0"
• Issuer Public key Exponent is missing in LT.
Procedure:
• A contactless transaction is performed until completion with fDDA
Pass Criteria:
• The reader shall process the transaction to completion (Offline
Decline).

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 532 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.N.037.00 – Data missing: ICC Public Key Certificate

Test No: CLQ.N.037.00


Version 2.1
Objective: To ensure if the ICC Public key Certificate is missing in ICC, the reader
fails the Dynamic Data Authentication process.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Section 4.1,
req 5.78 and Appendix A
Reader
([qVSDC only] or [qVSDC/MSD]) AND [fDDA] supported
Configuration:
Test
• AIP of LT indicates Dynamic Data Authentication is supported
Conditions:
• LT respond with all data related to fDDA
• LT respond GPO with CID = TC
• LT returns CTQ with Byte 1 bit 6 ="0" and bit 5 ="0"
• ICC Public Key Certificate is missing in LT.
Procedure:
• A contactless transaction is performed until completion with fDDA
Pass Criteria:
• The reader shall process the transaction to completion (Offline
Decline).

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 533 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.N.038.00 – Data missing: ICC Public Key Exponent

Test No: CLQ.N.038.00


Version 2.1
Objective: To ensure if the ICC Public key Exponent is missing in ICC, the reader
fails the Dynamic Data Authentication process.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Section 4.1,
req 5.78 and Appendix A
Reader
([qVSDC only] or [qVSDC/MSD]) AND [fDDA] supported
Configuration:
Test
• AIP of LT indicates Dynamic Data Authentication is supported
Conditions:
• LT respond with all data related to fDDA
• LT respond GPO with CID = TC
• LT returns CTQ with Byte 1 bit 6 ="0" and bit 5 ="0"
• ICC Public key Exponent is missing in LT.
Procedure:
• A contactless transaction is performed until completion with fDDA
Pass Criteria:
• The reader shall process the transaction to completion (Offline
Decline).

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 534 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.N.039.00 – Length of Issuer Public Key Certificate

Test No: CLQ.N.039.00


Version 2.1
Objective: To ensure if the reader supports Dynamic Data Authentication, and if
Issuer Public Key Certificate has a length different from Certification
Authority Public Key Modulus, the reader fails the Dynamic Data
Authentication process.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Section 4.1,
req 5.78 and Appendix A
Reader
([qVSDC only] or [qVSDC/MSD]) AND [fDDA] supported
Configuration:
Test
• AIP of LT indicates Dynamic Data Authentication is supported
Conditions:
• LT respond with all data related to fDDA
• LT respond GPO with CID = TC
• LT returns CTQ with Byte 1 bit 6 ="0" and bit 5 ="0"
• Case 01: Issuer Public Key Certificate in LT is greater than
Certification Authority Public Key Modulus.
• Case 02: Issuer Public Key Certificate in LT is less than
Certification Authority Public Key Modulus.
Procedure:
• A contactless transaction is performed until completion with fDDA
Pass Criteria:
• The reader shall process the transaction to completion (Offline
Decline).

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 535 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.N.040.00 – Recover Data Trailer not equal to 'BC'

Test No: CLQ.N.040.00


Version 2.1
Objective: To ensure reader fails the Dynamic Data Authentication process, if the
Data Trailer recovered from the Issuer Public Key Certificate does not
equal 'BC'.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Section 4.1,
req 5.78 and Appendix A
Reader
([qVSDC only] or [qVSDC/MSD]) AND [fDDA] supported
Configuration:
Test
• AIP of LT indicates Dynamic Data Authentication is supported
Conditions:
• LT respond with all data related to fDDA
• LT respond GPO with CID = TC
• LT returns CTQ with Byte 1 bit 6 ="0" and bit 5 ="0"
• Issuer Public Key Certificate in LT is calculated with a Data Trailer
different from 'BC'.
Procedure:
• A contactless transaction is performed until completion with fDDA
Pass Criteria:
• The reader shall process the transaction to completion (Offline
Decline).

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 536 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.N.041.00 – Recover Data Header not equal to '6A'

Test No: CLQ.N.041.00


Version 2.1
Objective: To ensure reader fails the Dynamic Data Authentication process, if the
Data Header recovered from the Issuer Public Key Certificate does not
equal '6A'.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Section 4.1,
req 5.78 and Appendix A
Reader
([qVSDC only] or [qVSDC/MSD]) AND [fDDA] supported
Configuration:
Test
• AIP of LT indicates Dynamic Data Authentication is supported
Conditions:
• LT respond with all data related to fDDA
• LT respond GPO with CID = TC
• LT returns CTQ with Byte 1 bit 6 ="0" and bit 5 ="0"
• Issuer Public Key Certificate in LT is calculated with a Data Header
different from '6A'.
Procedure:
• A contactless transaction is performed until completion with fDDA
Pass Criteria:
• The reader shall process the transaction to completion (Offline
Decline).

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 537 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.N.042.00 – Certificate Format not equal to '02'

Test No: CLQ.N.042.00


Version 2.1
Objective: To ensure reader fails the Dynamic Data Authentication process, if the
Certificate Format recovered from Issuer Public Key Certificate does
not equal '02'.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Section 4.1,
req 5.78 and Appendix A
Reader
([qVSDC only] or [qVSDC/MSD]) AND [fDDA] supported
Configuration:
Test
• AIP of LT indicates Dynamic Data Authentication is supported
Conditions:
• LT respond with all data related to fDDA
• LT respond GPO with CID = TC
• LT returns CTQ with Byte 1 bit 6 ="0" and bit 5 ="0"
• Issuer Public Key Certificate in LT is calculated with a Certificate
Format different from '02'.
Procedure:
• A contactless transaction is performed until completion with fDDA
Pass Criteria:
• The reader shall process the transaction to completion (Offline
Decline).

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 538 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.N.043.00 – Difference between calculated Hash Result and recovered Hash


Result

Test No: CLQ.N.043.00


Version 2.1
Objective: To ensure reader fails the Dynamic Data Authentication process, if the
calculated Hash Result is different from the Hash Result recovered
from the Issuer Public Key Certificate.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Section 4.1,
req 5.78 and Appendix A
Reader
([qVSDC only] or [qVSDC/MSD]) AND [fDDA] supported
Configuration:
Test
• AIP of LT indicates Dynamic Data Authentication is supported
Conditions:
• LT respond with all data related to fDDA
• LT respond GPO with CID = TC
• LT returns CTQ with Byte 1 bit 6 ="0" and bit 5 ="0"
• Issuer Public Key Certificate in LT is calculated with a bad Hash
value.
• Case 01: Error is on the first byte of the Hash.
• Case 02: Error is on the last byte of the Hash.
Procedure:
• A contactless transaction is performed until completion with fDDA
Pass Criteria:
• The reader shall process the transaction to completion (Offline
Decline).

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 539 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.N.044.00 – Issuer Identifier does not match leftmost 3-8 PAN digits

Test No: CLQ.N.044.00


Version 2.1
Objective: To ensure reader fails the Dynamic Data Authentication process, if the
Recovered Issuer Identifier does not match the leftmost 3-8 PAN digits.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Section 4.1,
req 5.78 and Appendix A
Reader
([qVSDC only] or [qVSDC/MSD]) AND [fDDA] supported
Configuration:
Test
• AIP of LT indicates Dynamic Data Authentication is supported
Conditions:
• LT respond with all data related to fDDA
• LT respond GPO with CID = TC
• LT returns CTQ with Byte 1 bit 6 ="0" and bit 5 ="0"
• Case 01: Issuer Public Key Certificate in LT is calculated with
Issuer Identifier different from leftmost 3-8 PAN digits: difference is
on digit 3.
• Case 02: Issuer Public Key Certificate in LT is calculated with
Issuer Identifier different from leftmost 3-8 PAN digits: difference is
on digit 8.
• Case 03: Issuer Public Key Certificate in LT is calculated with
Issuer Identifier different from leftmost 3-8 PAN digits: difference is
on all 3-8 digits.
Procedure:
• A contactless transaction is performed until completion with fDDA
Pass Criteria:
• The reader shall process the transaction to completion (Offline
Decline).

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 540 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.N.044.01 – PAN is missing for DDA processing

Test No: CLQ.N.044.01


Version 2.1
Objective: To ensure reader fails Dynamic Data Authentication processing when
the PAN is missing from the card.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Section 4.1,
req 5.78 and Appendix A
Reader
([qVSDC only] or [qVSDC/MSD]) AND [fDDA] supported
Configuration:
Test
• AIP of LT indicates Dynamic Data Authentication is supported
Conditions:
• LT respond with all data related to fDDA
• LT respond GPO with CID = TC
• LT returns CTQ with Byte 1 bit 6 ="0" and bit 5 ="0"
• LT is missing PAN
Procedure:
• A contactless transaction is performed until completion with fDDA
Pass Criteria:
• The reader shall process the transaction to completion (Offline
Decline).

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 541 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.N.045.00 – Certificate Expiration Date earlier than today's date

Test No: CLQ.N.045.00


Version 2.1
Objective: To ensure reader fails the Dynamic Data Authentication process, if the
Certificate Expiration Date is earlier than the current date.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Section 4.1,
req 5.78 and Appendix A
Reader
([qVSDC only] or [qVSDC/MSD]) AND [fDDA] supported
Configuration:
Test
• AIP of LT indicates Dynamic Data Authentication is supported
Conditions:
• LT respond with all data related to fDDA
• LT respond GPO with CID = TC
• LT returns CTQ with Byte 1 bit 6 ="0" and bit 5 ="0"
• Issuer Public Key Certificate in LT is calculated with Certificate
Expiration Date earlier than the current date.
Procedure:
• A contactless transaction is performed until completion with fDDA
Pass Criteria:
• The reader shall process the transaction to completion (Offline
Decline).

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 542 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.N.046.00 – RID, CA Public Key Index and Certificate Serial Number not valid

Test No: CLQ.N.046.00


Version 2.1
Objective: To ensure reader fails the Dynamic Data Authentication process, if the
concatenation of RID, CA Public Key Index and Certificate Serial
Number indicates a revocated Certificate.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Section 4.1,
req 5.78 and Appendix A
Reader
([qVSDC only] or [qVSDC/MSD]) AND [fDDA] AND [Key revoc]
Configuration:
supported
Test
• AIP of LT indicates Dynamic Data Authentication is supported
Conditions:
• LT respond with all data related to fDDA
• LT respond GPO with CID = TC
• LT returns CTQ with Byte 1 bit 6 ="0" and bit 5 ="0"
• Issuer Public Key Certificate in LT is calculated with RID, CA Public
Key Index and Certificate Serial Number such that the certificate is
in the revocation list of the reader.
Procedure:
• A contactless transaction is performed until completion with fDDA
Pass Criteria:
• The reader shall process the transaction to completion (Offline
Decline).

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 543 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.N.047.00 – Issuer Public Key Algorithm not recognized

Test No: CLQ.N.047.00


Version 2.1
Objective: To ensure reader fails the Dynamic Data Authentication process, if the
Issuer Public Key Algorithm is not supported (different from '01').
Reference:
• Visa Contactless Payment Specification, Version 2.1 Section 4.1,
req 5.78 and Appendix A
Reader
([qVSDC only] or [qVSDC/MSD]) AND [fDDA] supported
Configuration:
Test
• AIP of LT indicates Dynamic Data Authentication is supported
Conditions:
• LT respond with all data related to fDDA
• LT respond GPO with CID = TC
• LT returns CTQ with Byte 1 bit 6 ="0" and bit 5 ="0"
• Issuer Public Key Certificate in LT is calculated with Issuer Public
Key Algorithm value different from '01'.
Procedure:
• A contactless transaction is performed until completion with fDDA
Pass Criteria:
• The reader shall process the transaction to completion (Offline
Decline).

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 544 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.N.049.00 – Issuer Identifier with length between 3 to 8 digits

Test No: CLQ.N.049.00


Version 2.1
Objective: To ensure reader correctly processes the Dynamic Data Authentication,
if the Recovered Issuer Identifier has a length between 3 and 8 digits.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Section 4.1,
req 5.78 and Appendix A
Reader
([qVSDC only] or [qVSDC/MSD]) AND [fDDA] supported
Configuration:
Test
• AIP of LT indicates Dynamic Data Authentication is supported
Conditions:
• LT respond with all data related to fDDA
• LT respond GPO with CID = TC
• LT returns CTQ with Byte 1 bit 6 ="1" and bit 5 ="1"
• Case 01: Issuer Public Key Certificate in LT is calculated using
Issuer Identifier with length of 3 digits and right padded with 'F' up
to a length of 8 digits.
• Case 02: Issuer Public Key Certificate in LT is calculated using
Issuer Identifier with length of 6 digits and right padded with 'F' up
to a length of 8 digits.
• Case 03: Issuer Public Key Certificate in LT is calculated using
Issuer Identifier with length of 8 digits.
Procedure:
• A contactless transaction is performed until completion with fDDA
Pass Criteria:
• The reader shall process the transaction to completion (Offline
Approval).

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 545 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.N.050.00 – Length of ICC Public Key Certificate

Test No: CLQ.N.050.00


Version 2.1
Objective: To ensure if the reader supports Dynamic Data Authentication, and if
ICC Public Key Certificate has a length different from Issuer Public Key
Modulus, the reader fails the Dynamic Data Authentication process.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Section 4.1,
req 5.78 and Appendix A
Reader
([qVSDC only] or [qVSDC/MSD]) AND [fDDA] supported
Configuration:
Test
• AIP of LT indicates Dynamic Data Authentication is supported
Conditions:
• LT respond with all data related to fDDA
• LT respond GPO with CID = TC
• LT returns CTQ with Byte 1 bit 6 ="0" and bit 5 ="0"
• Case 01: ICC Public Key Certificate in LT is greater than Issuer
Public Key Modulus.
• Case 02: ICC Public Key Certificate in LT is less than Issuer Public
Key Modulus.
Procedure:
• A contactless transaction is performed until completion with fDDA
Pass Criteria:
• The reader shall process the transaction to completion (Offline
Decline).

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 546 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.N.051.00 – Recover Data Trailer not equal to 'BC'

Test No: CLQ.N.051.00


Version 2.1
Objective: To ensure reader fails the Dynamic Data Authentication process, if the
Data Trailer recovered from the ICC Public Key Certificate does not
equal 'BC'.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Section 4.1,
req 5.78 and Appendix A
Reader
([qVSDC only] or [qVSDC/MSD]) AND [fDDA] supported
Configuration:
Test
• AIP of LT indicates Dynamic Data Authentication is supported
Conditions:
• LT respond with all data related to fDDA
• LT respond GPO with CID = TC
• LT returns CTQ with Byte 1 bit 6 ="0" and bit 5 ="0"
• ICC Public Key Certificate in LT is calculated with a Data Trailer
different from 'BC'.
Procedure:
• A contactless transaction is performed until completion with fDDA
Pass Criteria:
• The reader shall process the transaction to completion (Offline
Decline).

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 547 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.N.052.00 – Recover Data Header not equal to '6A'

Test No: CLQ.N.052.00


Version 2.1
Objective: To ensure reader fails the Dynamic Data Authentication process, if the
Data Header recovered from the ICC Public Key Certificate does not
equal '6A'.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Section 4.1,
req 5.78 and Appendix A
Reader
([qVSDC only] or [qVSDC/MSD]) AND [fDDA] supported
Configuration:
Test
• AIP of LT indicates Dynamic Data Authentication is supported
Conditions:
• LT respond with all data related to fDDA
• LT respond GPO with CID = TC
• LT returns CTQ with Byte 1 bit 6 ="0" and bit 5 ="0"
• ICC Public Key Certificate in LT is calculated with a Data Header
different from '6A'.
Procedure:
• A contactless transaction is performed until completion with fDDA
Pass Criteria:
• The reader shall process the transaction to completion (Offline
Decline).

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 548 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.N.053.00 – Certificate Format not equal to '04'

Test No: CLQ.N.053.00


Version 2.1
Objective: To ensure reader fails the Dynamic Data Authentication process, if the
Certificate Format recovered from ICC Public Key Certificate does not
equal '04'.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Section 4.1,
req 5.78 and Appendix A
Reader
([qVSDC only] or [qVSDC/MSD]) AND [fDDA] supported
Configuration:
Test
• AIP of LT indicates Dynamic Data Authentication is supported
Conditions:
• LT respond with all data related to fDDA
• LT respond GPO with CID = TC
• LT returns CTQ with Byte 1 bit 6 ="0" and bit 5 ="0"
• ICC Public Key Certificate in LT is calculated with a Certificate
Format different from '04'.
Procedure:
• A contactless transaction is performed until completion with fDDA
Pass Criteria:
• The reader shall process the transaction to completion (Offline
Decline).

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 549 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.N.054.00 – Difference between calculated Hash Result and recovered Hash


Result

Test No: CLQ.N.054.00


Version 2.1
Objective: To ensure reader fails the Dynamic Data Authentication process, if the
calculated Hash Result is different from the Hash Result recovered
from the ICC Public Key Certificate.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Section 4.1,
req 5.78 and Appendix A
Reader
([qVSDC only] or [qVSDC/MSD]) AND [fDDA] supported
Configuration:
Test
• AIP of LT indicates Dynamic Data Authentication is supported
Conditions:
• LT respond with all data related to fDDA
• LT respond GPO with CID = TC
• LT returns CTQ with Byte 1 bit 6 ="0" and bit 5 ="0"
• ICC Public Key Certificate in LT is calculated with a bad Hash
value.
Procedure:
• A contactless transaction is performed until completion with fDDA
Pass Criteria:
• The reader shall process the transaction to completion (Offline
Decline).

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 550 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.N.055.00 – Recovered PAN is not equal to read PAN

Test No: CLQ.N.055.00


Version 2.1
Objective: To ensure reader fails the Dynamic Data Authentication process, if the
Recovered PAN does not match the PAN digits recovered from the LT.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Section 4.1,
req 5.78 and Appendix A
Reader
([qVSDC only] or [qVSDC/MSD]) AND [fDDA] supported
Configuration:
Test
• AIP of LT indicates Dynamic Data Authentication is supported
Conditions:
• LT respond with all data related to fDDA
• LT respond GPO with CID = TC
• LT returns CTQ with Byte 1 bit 6 ="0" and bit 5 ="0"
• Issuer Public Key Certificate in LT is calculated with PAN different
from PAN in LT.
Procedure:
• A contactless transaction is performed until completion with fDDA
Pass Criteria:
• The reader shall process the transaction to completion (Offline
Decline).

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 551 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.N.056.00 – Certificate Expiration Date earlier than today's date

Test No: CLQ.N.056.00


Version 2.1
Objective: To ensure reader fails the Dynamic Data Authentication process, if the
Certificate Expiration Date is earlier than the current date.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Section 4.1,
req 5.78 and Appendix A
Reader
([qVSDC only] or [qVSDC/MSD]) AND [fDDA] supported
Configuration:
Test
• AIP of LT indicates Dynamic Data Authentication is supported
Conditions:
• LT respond with all data related to fDDA
• LT respond GPO with CID = TC
• LT returns CTQ with Byte 1 bit 6 ="0" and bit 5 ="0"
• ICC Public Key Certificate in LT is calculated with Certificate
Expiration Date earlier than the current date.
Procedure:
• A contactless transaction is performed until completion with fDDA
Pass Criteria:
• The reader shall process the transaction to completion (Offline
Decline).

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 552 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.N.057.00 – ICC Public Key Algorithm not recognized

Test No: CLQ.N.057.00


Version 2.1
Objective: To ensure reader fails the Dynamic Data Authentication process, if the
ICC Public Key Algorithm used is not supported (different from '01').
Reference:
• Visa Contactless Payment Specification, Version 2.1 Section 4.1,
req 5.78 and Appendix A
Reader
([qVSDC only] or [qVSDC/MSD]) AND [fDDA] supported
Configuration:
Test
• AIP of LT indicates Dynamic Data Authentication is supported
Conditions:
• LT respond with all data related to fDDA
• LT respond GPO with CID = TC
• LT returns CTQ with Byte 1 bit 6 ="0" and bit 5 ="0"
• ICC Public Key Certificate in LT is calculated with Issuer Public Key
Algorithm value different from '01'.
Procedure:
• A contactless transaction is performed until completion with fDDA
Pass Criteria:
• The reader shall process the transaction to completion (Offline
Decline).

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 553 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.N.058.00 – Mandatory Signed Dynamic Application Data missing

Test No: CLQ.N.058.00


Version 2.1
Objective: To ensure if the reader supports Dynamic Data Authentication, and if
Signed Dynamic Application Data is not present, the reader fails the
Dynamic Data Authentication process.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Section 4.1,
req 5.78 and Appendix A
Reader
([qVSDC only] or [qVSDC/MSD]) AND [fDDA] supported
Configuration:
Test
• AIP of LT indicates Dynamic Data Authentication is supported
Conditions:
• LT respond with all data related to fDDA
• LT respond GPO with CID = TC
• Signed Dynamic Application Data (Tag 9F4B) is not present in
response.
Procedure:
• A contactless transaction is performed until completion with fDDA
Pass Criteria:
• The reader shall process the transaction to completion (Offline
Decline).

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 554 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.N.059.00 – Signed Dynamic Application Data Length not OK

Test No: CLQ.N.059.00


Version 2.1
Objective: To ensure if the reader supports Dynamic Data Authentication, and if
Signed Dynamic Application Data has a length different from ICC
Public Key Modulus, the reader fails the Dynamic Data Authentication
process.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Section 4.1,
req 5.78 and Appendix A
Reader
([qVSDC only] or [qVSDC/MSD]) AND [fDDA] supported
Configuration:
Test
• AIP of LT indicates Dynamic Data Authentication is supported
Conditions:
• LT respond with all data related to fDDA
• LT respond GPO with CID = TC
• LT returns CTQ with Byte 1 bit 6 ="0" and bit 5 ="0"
• Signed Dynamic Application Data computed by LT has a length
different from that of ICC Public Key Modulus.
Procedure:
• A contactless transaction is performed until completion with fDDA
Pass Criteria:
• The reader shall process the transaction to completion (Offline
Decline).

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 555 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.N.060.00 – Recovery Function

Test No: CLQ.N.060.00


Version 2.1
Objective: To ensure reader is able to perform the recovery function on the Signed
Dynamic Application Data for Dynamic Data Authentication as specified
in Book 2, A2.1.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Section 4.1,
req 5.78 and Appendix A
Reader
([qVSDC only] or [qVSDC/MSD]) AND [fDDA] supported
Configuration:
Test
• AIP of LT indicates Dynamic Data Authentication is supported
Conditions:
• LT respond with all data related to fDDA
• LT respond GPO with CID = TC
• LT returns CTQ with Byte 1 bit 6 ="1" and bit 5 ="1"
• Signed Dynamic Application Data computed by LT is correct.
• Issuer Public Key Certificate is valid.
• ICC public Certificate is valid.
Procedure:
• A contactless transaction is performed until completion with fDDA
Pass Criteria:
• The reader shall process the transaction to completion (Offline
Approval).

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 556 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.N.061.00 – Recover Data Trailer not equal to 'BC'

Test No: CLQ.N.061.00


Version 2.1
Objective: To ensure reader fails the Dynamic Data Authentication process, if the
Data Trailer recovered from the Signed Dynamic Application Data does
not equal 'BC'.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Section 4.1,
req 5.78 and Appendix A
Reader
([qVSDC only] or [qVSDC/MSD]) AND [fDDA] supported
Configuration:
Test
• AIP of LT indicates Dynamic Data Authentication is supported
Conditions:
• LT respond with all data related to fDDA
• LT respond GPO with CID = TC
• LT returns CTQ with Byte 1 bit 6 ="0" and bit 5 ="0"
• Signed Dynamic Application Data is calculated by LT with a Data
Trailer different from 'BC'.
Procedure:
• A contactless transaction is performed until completion with fDDA
Pass Criteria:
• The reader shall process the transaction to completion (Offline
Decline).

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 557 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.N.062.00 – Recover Data Header not equal to '6A'

Test No: CLQ.N.062.00


Version 2.1
Objective: To ensure reader fails the Dynamic Data Authentication process, if the
Data Header recovered from the Signed Dynamic Application Data
does not equal '6A'.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Section 4.1,
req 5.78 and Appendix A
Reader
([qVSDC only] or [qVSDC/MSD]) AND [fDDA] supported
Configuration:
Test
• AIP of LT indicates Dynamic Data Authentication is supported
Conditions:
• LT respond with all data related to fDDA
• LT respond GPO with CID = TC
• LT returns CTQ with Byte 1 bit 6 ="0" and bit 5 ="0"
• Signed Dynamic Application Data is calculated by LT with a Data
Header different from '6A'.
Procedure:
• A contactless transaction is performed until completion with fDDA
Pass Criteria:
• The reader shall process the transaction to completion (Offline
Decline).

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 558 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.N.063.00 – Certificate Format not equal to '05'

Test No: CLQ.N.063.00


Version 2.1
Objective: To ensure reader fails the Dynamic Data Authentication process, if the
Certificate Format recovered from Signed Dynamic Application Data
does not equal '05'.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Section 4.1,
req 5.78 and Appendix A
Reader
([qVSDC only] or [qVSDC/MSD]) AND [fDDA] supported
Configuration:
Test
• AIP of LT indicates Dynamic Data Authentication is supported
Conditions:
• LT respond with all data related to fDDA
• LT respond GPO with CID = TC
• LT returns CTQ with Byte 1 bit 6 ="0" and bit 5 ="0"
• Signed Dynamic Application Data is calculated by LT with a
Certificate Format is '95'.
Procedure:
• A contactless transaction is performed until completion with fDDA
Pass Criteria:
• The reader shall process the transaction to completion (Offline
Decline).

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 559 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.N.064.00 – Difference between calculated Hash Result and recovered Hash


Result

Test No: CLQ.N.064.00


Version 2.1
Objective: To ensure reader fails the Dynamic Data Authentication process, if the
calculated Hash Result is different from the Hash Result recovered
from the Signed Dynamic Application Data.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Section 4.1,
req 5.78 and Appendix A
Reader
([qVSDC only] or [qVSDC/MSD]) AND [fDDA] supported
Configuration:
Test
• AIP of LT indicates Dynamic Data Authentication is supported
Conditions:
• LT respond with all data related to fDDA
• LT respond GPO with CID = TC
• LT returns CTQ with Byte 1 bit 6 ="0" and bit 5 ="0"
• Signed Dynamic Application Data is calculated by LT with a bad
Hash value.
Procedure:
• A contactless transaction is performed until completion with fDDA
Pass Criteria:
• The reader shall process the transaction to completion (Offline
Decline).

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 560 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.N.065.00 – SDA Tag List in Dynamic Data Authentication

Test No: CLQ.N.065.00


Version 2.1
Objective: To ensure reader checks that SDA Tag List contains only AIP while
executing DDA process.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Section 4.1,
req 5.78 and Appendix A
Reader
([qVSDC only] or [qVSDC/MSD]) AND [fDDA] supported
Configuration:
Test
• AIP of LT indicates Dynamic Data Authentication is supported
Conditions:
• LT respond with all data related to fDDA
• LT respond GPO with CID = TC
• LT returns CTQ with Byte 1 bit 6 ="0" and bit 5 ="0"
• Case 01: SDA Tag List contains AFL, certificate and hash are
calculated with the AFL value.
• Case 02: SDA Tag List contains AFL and AIP, certificate and hash
are calculated with the AFL and AIP values.
Procedure:
• A contactless transaction is performed until completion with fDDA
Pass Criteria:
• The reader shall process the transaction to completion (Offline
Decline)

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 561 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.N.066.00 – SDA Tag List in Dynamic Data Authentication (2)

Test No: CLQ.N.066.00


Version 2.1
Objective: To ensure reader checks that SDA Tag List contains only AIP while
performing DDA process.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Section 4.1,
req 5.78 and Appendix A
Reader
([qVSDC only] or [qVSDC/MSD]) AND [fDDA] supported
Configuration:
Test
• AIP of LT indicates Dynamic Data Authentication is supported
Conditions:
• LT respond with all data related to fDDA
• LT respond GPO with CID = TC
• LT returns CTQ with Byte 1 bit 6 ="1" and bit 5 ="1"
• SDA Tag List only contains AIP.
Procedure:
• A contactless transaction is performed until completion with fDDA
Pass Criteria:
• The reader shall process the transaction to completion (Offline
Approval)

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 562 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.N.067.00 – Issuer Public Key Remainder not present and Offline DDA is
supported in AIP (implied)

Test No: CLQ.N.067.00


Version 2.1
Objective: To ensure reader performs the Dynamic Data Authentication, if Offline
Dynamic Data Authentication is supported in AIP and Issuer Public Key
Remainder is missing in the card and the length of the recovered Issuer
Public Key indicates that Issuer Public Key Remainder should not be
present.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Section 4.1,
req 5.78 and Appendix A
Reader
([qVSDC only] or [qVSDC/MSD]) AND [fDDA] supported
Configuration:
Test
• AIP of LT indicates Dynamic Data Authentication is supported
Conditions:
• LT respond with all data related to fDDA
• LT respond GPO with CID = TC
• LT returns CTQ with Byte 1 bit 6 ="1" and bit 5 ="1"
• Issuer Public Key Remainder data object (entire data missing: TLV)
is not present in LT
• Size of Issuer Public Key and CA Public Key is such as NI < NCA -
36
Procedure:
• A contactless transaction is performed until completion with fDDA
Pass Criteria:
• The reader shall process the transaction to completion (Offline
Approval).

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 563 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.N.068.00 – ICC Public Key Remainder not present and Offline DDA is
supported in AIP (implied)

Test No: CLQ.N.068.00


Version 2.1
Objective: To ensure reader performs the Dynamic Data Authentication, if Offline
Dynamic Data Authentication is supported in AIP and ICC Public Key
Remainder is missing in the card and the length of the recovered ICC
Public Key indicates that ICC Public Key Remainder should not be
present.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Section 4.1,
req 5.78 and Appendix A
Reader
([qVSDC only] or [qVSDC/MSD]) AND [fDDA] supported
Configuration:
Test
• AIP of LT indicates Dynamic Data Authentication is supported
Conditions:
• LT respond with all data related to fDDA
• LT respond GPO with CID = TC
• LT returns CTQ with Byte 1 bit 6 ="1" and bit 5 ="1"
• ICC Public Key Remainder data object (entire data missing: TLV) is
not present in LT
• Size of ICC Public Key and Issuer Public Key is such as NICC < NI
- 42
Procedure:
• A contactless transaction is performed until completion with fDDA
Pass Criteria:
• The reader shall process the transaction to completion (Offline
Approval).

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 564 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.N.069.00 – AFL with an incorrect number of records participating in Offline


Data Authentication

Test No: CLQ.N.069.00


Version 2.1
Objective: To ensure reader terminates the transaction if an entry in AFL has an
incorrect number of records participating in Offline Data Authentication.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.25
• Visa Contactless Payment Specification, Version 2.1 Section 4.1,
req 5.78 and Appendix A
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [fDDA] supported
Configuration:
Test
• AIP of LT indicates Dynamic Data Authentication is supported
Conditions:
• LT respond with all data related to fDDA
• LT respond GPO with CID = TC
• LT returns CTQ with Byte 1 bit 6 ="1" and bit 5 ="1"
• Ending record number - start record number + 1<number of records
participating in Offline Data Authentication
Procedure:
• A contactless transaction is performed until completion with fDDA
Pass Criteria:
• The reader shall terminate the transaction.

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 565 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.N.070.00 – Combined functions on Transaction Flow: DDA and Record length


coded on 1 or 2 bytes

Test No: CLQ.N.070.00


Version 2.1
Objective: To ensure reader supports Dynamic Data Authentication and the
records involved in the DDA calculation are coded on 1 or 2 bytes
Reference:
• Visa Contactless Payment Specification, Version 2.1 Section 4.1,
req 5.78 and Appendix A
Reader
([qVSDC only] or [qVSDC/MSD]) AND [fDDA] supported
Configuration:
Test
• AIP of LT indicates Dynamic Data Authentication is supported
Conditions:
• LT respond with all data related to fDDA
• LT respond GPO with CID = TC
• LT returns CTQ with Byte 1 bit 6 ="1" and bit 5 ="1"
• Signed Dynamic Application Data is good in LT
• Case 01: Record length listed in the AFL as participating in data
authentication is coded on 1 byte (b8 = 0)
• Case 02: Record length listed in the AFL as participating in data
authentication is coded on 2 bytes (81 xx)
• Case 03: The length of a Data Object participating in data
authentication is coded on 1 byte (b8 = 0)
• Case 04: The length of a Data Object participating in data
authentication is coded on 2 bytes (81 xx)
Procedure:
• A contactless transaction is performed until completion with fDDA
Pass Criteria:
• The reader shall process the transaction to completion (Offline
Approval).

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 566 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.N.071.00 – Combined functions on Transaction Flow: DDA and Record length


of proprietary file coded on 1 or 2 bytes

Test No: CLQ.N.071.00


Version 2.1
Objective: To ensure reader supports Dynamic Data Authentication and the
records of proprietary file involved in the DDA calculation are coded on
1 or 2 bytes.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Section 4.1,
req 5.78 and Appendix A
Reader
([qVSDC only] or [qVSDC/MSD]) AND [fDDA] supported
Configuration:
Test
• An EMV Data Object is included in a record, located in a proprietary
Conditions:
file, and listed in AFL and included in the data to be signed
• AIP of LT indicates Dynamic Data Authentication is supported
• LT respond with all data related to fDDA
• LT respond GPO with CID = TC
• LT returns CTQ with Byte 1 bit 6 ="1" and bit 5 ="1"
• EMV Data Object located in proprietary files will be TLV coded with
record tag ‘70’
• Signed Dynamic Application Data is good including in the
computation the tag 70 and associated length of the record
contained in the proprietary files
• Case 01: Record length of the proprietary file participating in data
authentication is coded on 1 byte (b8 = 0)
• Case 02: Record length of the proprietary file participating in data
authentication is coded on 2 bytes (81 xx)
Procedure:
• A contactless transaction is performed until completion with fDDA
Pass Criteria:
• The reader shall process the transaction to completion (Offline
Approval).

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 567 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.N.072.00 – Mandatory Data Objects for Offline Dynamic Data Authentication

Test No: CLQ.N.072.00


Version 2.1
Objective: To ensure reader verifies the presence in the card of mandatory Data
Objects used for Offline Dynamic Data Authentication (if supported),
and that it uses these objects.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Section 4.1,
req 5.78 and Appendix A
Reader
([qVSDC only] or [qVSDC/MSD]) AND [fDDA] supported
Configuration:
Test
• AIP of LT indicates Dynamic Data Authentication is supported
Conditions:
• LT respond with all data related to fDDA
• LT respond GPO with CID = TC
• LT returns CTQ with Byte 1 bit 6 ="1" and bit 5 ="1"
• Certification Authority Public Key Index is present in LT.
• Issuer Public Key Certificate is present in LT.
• Issuer Public Key Remainder is present in LT (The Issuer Public
Key used in this test case allows the issuer public Key remainder to
be present).
• Issuer Public Key Exponent is present in LT.
• ICC Public Key Certificate is present in LT.
• ICC Public Key Remainder is present in LT (The ICC Public Key is
used in this test case allows the ICC Public Key remainder to be
present).
• ICC Public Key Exponent is present in LT.
Procedure:
• A contactless transaction is performed until completion with fDDA
Pass Criteria:
• The reader shall process the transaction to completion (Offline
Approval).

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 568 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.N.073.00 – READ RECORD with SFI ranged from 11 to 30

Test No: CLQ.N.073.00


Version 2.1
Objective: To ensure reader is able to read data in file with SFI in range 11 to 30
using READ RECORD command
Reference:
• Visa Contactless Payment Specification, Version 2.1 Section 4.1,
req 5.78 and Appendix A
• Visa Contactless Payment Specification, Version 2.1 req 5.63, req
5.64 and Appendix G.3
Reader
([qVSDC only] or [qVSDC/MSD]) AND [fDDA] supported
Configuration:
Test
• AIP of LT indicates Dynamic Data Authentication is supported
Conditions:
• LT respond with all data related to fDDA
• LT respond GPO with CID = TC
• LT returns CTQ with Byte 1 bit 6 ="1" and bit 5 ="1"
• Track 1 discretionary data, is TLV coded and signed
• Case 01: Track 1 discretionary data is located in file with SFI 30.
• Case 02: Track 1 discretionary data is located in file with SFI 11.
• Case 03: Track 1 discretionary data is located in file with SFI 20.
• Case 04: Track 1 discretionary data is located in file with SFI 21.
Procedure:
• A contactless transaction is performed until completion
Pass Criteria:
• Ensure DDA is performed and successfull
• The reader shall accept the transaction and process to completion
(offline Approval).

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 569 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.N.074.00 – Non-recognized data objects participating in offline data


authentication

Test No: CLQ.N.074.00


Version 2.1
Objective: To ensure reader is able to include non recognized data objects in
offline Dynamic Data Authentication, provided that they are read with
the READ RECORD command and are located in records participating
in offline Dynamic Data Authentication, according to AFL.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Section 4.1,
req 5.78 and Appendix A
Reader
([qVSDC only] or [qVSDC/MSD]) AND [fDDA] supported
Configuration:
Test
• AIP of LT indicates Dynamic Data Authentication is supported
Conditions:
• LT respond with all data related to fDDA
• LT respond GPO with CID = TC
• LT returns CTQ with Byte 1 bit 6 ="1" and bit 5 ="1"
• A non-EMV Data Object is included in a record listed in the AFL as
participating in data authentication.
• AIP of LT indicates Dynamic Data Authentication is supported
• Issuer Public Key Certificate, ICC Public Key Certificate and
Dynamic signature are valid.
Procedure:
• A contactless transaction is performed until completion with fDDA
Pass Criteria:
• The reader shall process the transaction to completion (Offline
Approval).

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 570 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.N.075.00 – Record Data Format: Proprietary data participating in offline data


authentication

Test No: CLQ.N.075.00


Version 2.1
Objective: To ensure reader is able to read and include in Offline Dynamic Data
Authentication, data objects located in proprietary files, provided that
proprietary files are TLV-coded.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Section 4.1,
req 5.78 and Appendix A
Reader
([qVSDC only] or [qVSDC/MSD]) AND [fDDA] supported
Configuration:
Test
• An EMV Data Object is included in a record, located in a proprietary
Conditions:
file, listed in AFL, and included in the data to be signed.
• AIP of LT indicates Dynamic Data Authentication is supported
• LT respond with all data related to fDDA
• LT respond GPO with CID = TC
• LT returns CTQ with Byte 1 bit 6 ="1" and bit 5 ="1"
• EMV Data Object located in proprietary files will be TLV coded with
record tag ‘70’.
• ICC Public Key Certificate is valid including in the computation the
tag '70' and associated length of the record contained in the
proprietary files.
Procedure:
• A contactless transaction is performed until completion with fDDA
Pass Criteria:
• The reader shall process the transaction to completion (Offline
Approval).

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 571 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.N.076.00 – Record Data Format: Non-TLV coded proprietary data


participating in offline data authentication

Test No: CLQ.N.076.00


Version 2.1
Objective: To ensure reader fails Dynamic Data Authentication when data objects
located in proprietary files are not TLV coded with record tag ‘70’.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Section 4.1,
req 5.78 and Appendix A
Reader
([qVSDC only] or [qVSDC/MSD]) AND [fDDA] supported
Configuration:
Test
• An EMV Data Object is included in a record, located in a proprietary
Conditions:
(SFI 11 to 30) file, listed in AFL, and included in the data to be
signed.
• EMV Data Object located in proprietary files is not TLV coded with
record tag ‘70’.
• AIP of LT indicates Dynamic Data Authentication is supported
• LT respond with all data related to fDDA
• LT respond GPO with CID = TC
• LT returns CTQ with Byte 1 bit 6 ="0" and bit 5 ="0"
• ICC Public Key Certificate is valid.
• Signed Static Application Data is good.
Procedure:
• A contactless transaction is performed until completion with fDDA
Pass Criteria:
• The reader shall process the transaction to completion (Offline
Decline).

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 572 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.N.077.00 – Rules for Processing the Input Data

Test No: CLQ.N.077.00


Version 2.1
Objective: To ensure if Offline Dynamic Data Authentication is performed, the
reader concatenates the data retrieved from the records identified by
the AFL and uses the concatenation as input to the string to be signed.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Section 4.1,
req 5.78 and Appendix A
Reader
([qVSDC only] or [qVSDC/MSD]) AND [fDDA] supported
Configuration:
Test
• AIP of LT indicates Dynamic Data Authentication is supported
Conditions:
• LT respond with all data related to fDDA
• LT respond GPO with CID = TC
• LT returns CTQ with Byte 1 bit 6 ="1" and bit 5 ="1"
• Issuer Public Key Certificate, ICC Public Key Certificate and
Dynamic signature are valid.
• Case 01: One record of LT indicated in AFL for Static Signature is
right padded with '00' (after the last data object but in the record
template).
• Case 02: One record of LT indicated in AFL for Static Signature is
left padded with 'FF' (before the first data object but in the record
template).
• Case 03: One record of LT indicated in AFL for Static Signature is
not padded.
• Case 04: One record of LT indicated in AFL for Static Signature is
right padded with 50 bytes of value '00' (after the last data object
but in the record template).
• Case 05: One record of LT indicated in AFL for Static Signature is
left padded with 50 bytes of value 'FF' (before the first data object
but in the record template).
• Case 06: 25 records of LT indicated in AFL are used as input for
Static Signature
Procedure:
• A contactless transaction is performed until completion with fDDA
Pass Criteria:
• The reader shall process the transaction to completion (Offline
Approval).

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 573 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.N.078.00 – Rules for Processing the records identified by the AFL, Offline
DDA performed

Test No: CLQ.N.078.00


Version 2.1
Objective: To ensure when reader performs Dynamic Data Authentication and
builds the string to be signed, the reader does not include tag 70 and
length for records referenced in AFL as participating in Dynamic Data
Authentication but located in files with SFI in range 1 to 10.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Section 4.1,
req 5.78 and Appendix A
Reader
([qVSDC only] or [qVSDC/MSD]) AND [fDDA] supported
Configuration:
Test
• AIP of LT indicates Dynamic Data Authentication is supported
Conditions:
• LT respond with all data related to fDDA
• LT respond GPO with CID = TC
• LT returns CTQ with Byte 1 bit 6 ="1" and bit 5 ="1"
• Records participating in Dynamic Data Authentication are located
in:
- File with SFI 1, record 1.
- File with SFI 3, records 2 and 3.
- File with SFI 10, record 5.
• Dynamic signature generated by the LT is valid.
Procedure:
• A contactless transaction is performed until completion with fDDA
Pass Criteria:
• The reader shall process the transaction to completion (Offline
Approval).

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 574 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.N.079.00 – Rules for Processing the records identified by the AFL, when the
Offline DDA is performed

Test No: CLQ.N.079.00


Version 2.1
Objective: To ensure when reader performs Dynamic Data Authentication and
builds the string to be signed, the reader includes all data of records
referenced in AFL as participating in Dynamic Data Authentication and
located in files with SFI in range 11 to 30.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Section 4.1,
req 5.78 and Appendix A
Reader
([qVSDC only] or [qVSDC/MSD]) AND [fDDA] supported
Configuration:
Test
• AIP of LT indicates Dynamic Data Authentication is supported
Conditions:
• LT respond with all data related to fDDA
• LT respond GPO with CID = TC
• LT returns CTQ with Byte 1 bit 6 ="1" and bit 5 ="1"
• Records participating in Dynamic Data Authentication are located
in:
- File with SFI 11, record 1.
- File with SFI 15, records 2 and 3.
- File with SFI 30, record 5.
• Records from SFI 11-30 are BER-TLV encoded.
• Dynamic signature generated by the LT is valid.
Procedure:
• A contactless transaction is performed until completion with fDDA
Pass Criteria:
• The reader shall process the transaction to completion (Offline
Approval).

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 575 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.N.080.00 – Processing AIP during Offline Dynamic Data Authentication

Test No: CLQ.N.080.00


Version 2.1
Objective: To ensure when reader performs Offline Dynamic Data Authentication
the reader checks the AIP and processes the Data Authentication
accordingly.

To ensure reader verifies signature as described in Book 2 Annex A 2.1


during Dynamic Data Authentication process.

To ensure if all the steps described in Book 2 - Section 6.5 are OK, the
reader succeeds the Dynamic Data Authentication process.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Section 4.1,
req 5.78 and Appendix A
Reader
([qVSDC only] or [qVSDC/MSD]) AND [fDDA] supported
Configuration:
Test
• AIP of LT indicates Dynamic Data Authentication is supported
Conditions:
• LT respond with all data related to fDDA
• LT respond GPO with CID = TC
• LT returns CTQ with Byte 1 bit 6 ="1" and bit 5 ="1"
• Issuer Public Key Certificate and ICC Public Key Certificate are
valid.
• Dynamic signature computed by LT is valid.
Procedure:
• A contactless transaction is performed until completion with fDDA
Pass Criteria:
• The reader shall process the transaction to completion (Offline
Approval).

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 576 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.N.081.00 – Offline Data Authentication - fDDA version 01

Test No: CLQ.N.081.00


Version 2.1
Objective: To ensure that a reader supporting fDDA supports cards with fDDA
version ‘01’ only.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.78 and
Appendix A
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [fDDA] supported
Configuration:
Test
• AIP of LT indicates Dynamic Data Authentication is supported
Conditions:
• LT respond with all data related to fDDA
• LT respond GPO with CID = TC
• LT returns CTQ with Byte 1 bit 6 ="1" and bit 5 ="1"
• LT supports fDDA version ‘01’ in Card Authentication Related Data
Procedure:
• A contactless transaction is performed until completion with fDDA
Pass Criteria:
• The reader shall process the transaction to completion (Offline
Approval).

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 577 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.N.082.00 – Offline Data Authentication - fDDA version 01 (2)

Test No: CLQ.N.082.00


Version 2.1
Objective: To ensure that a reader supporting fDDA does not support cards which
do not have fDDA version ‘01’.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.78 and
Appendix A
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [fDDA] supported
Configuration:
Test
• AIP of LT indicates Dynamic Data Authentication is supported
Conditions:
• LT respond with all data related to fDDA
• LT respond GPO with CID = TC
• LT returns CTQ with Byte 1 bit 6 ="0" and bit 5 ="0"
• Case 01: LT supports fDDA version ‘00’ in Card Authentication
Related Data
• Case 02: LT supports fDDA version ‘02’’in Card Authentication
Related Data
Procedure:
• A contactless transaction is performed until completion with fDDA.
Pass Criteria:
• The reader shall process the transaction to completion (Offline
Decline).

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 578 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.N.083.00 – Offline Data Authentication - fDDA (3)

Test No: CLQ.N.083.00


Version 2.1
Objective: To ensure that the reader inputs theTerminal Dynamic Data elements
into the hash algorithm as specified in Annex A, regardless of the
PDOL order
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.78 &
Appendix A
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [fDDA] supported
Configuration:
Test
• AIP of LT indicates Dynamic Data Authentication is supported
Conditions:
• LT respond with all data related to fDDA
• LT respond GPO with CID = TC
• LT returns CTQ with Byte 1 bit 6 ="1" and bit 5 ="1"
• Case 01: within the Select command, LT sends back in the PDOL
the data used for fDDA in the following order: Unpredictable
Number, Amount, Authorized and Transaction Currency Code.
• Case 02: within the Select command, LT sends back in the PDOL
the data used for fDDA in the following order: Transaction Currency
Code, Amount, Authorized and Unpredictable Number.
• Case 03: within the Select command, LT sends back in the PDOL
the data used for fDDA in the following order: Amount, Authorized,
Unpredictable Number and Transaction Currency Code.
Procedure:
• A contactless transaction is performed until completion with fDDA
Pass Criteria:
• The reader shall process the transaction to completion (Offline
Approval).

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 579 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.N.084.00 – The Relationship Between the Lengths of the CA, Issuer, & ICC
Public Keys

Test No: CLQ.N.084.00


Version 2.1
Objective: To ensure if reader supports Dynamic Data Authentication, it supports
Public k Moduli with length verifying NIC <= NI <= NCA.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Section 4.1,
req 5.78 and Appendix A
Reader
([qVSDC only] or [qVSDC/MSD]) AND [fDDA] supported
Configuration:
Test
• AIP of LT indicates Dynamic Data Authentication is supported
Conditions:
• LT respond with all data related to fDDA
• LT respond GPO with CID = TC
• LT returns CTQ with Byte 1 bit 6 ="1" and bit 5 ="1"
• Case 01: NIC<NI<NCA , Dynamic signature computed by LT is
valid.
• Case 02: NIC = NI = NCA , Dynamic signature computed by LT is
valid.
Procedure:
• A contactless transaction is performed until completion with fDDA
Pass Criteria:
• The reader shall process the transaction to completion (Offline
Approval).

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 580 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.N.085.00 – Upper bound for size of moduli

Test No: CLQ.N.085.00


Version 2.1
Objective: To ensure if reader supports Dynamic Data Authentication, it supports
Public key Moduli with maximum length as defined below:
max NIC length is 247 bytes.
max NI length is 247 bytes.
max NCA length is 248 bytes.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Section 4.1,
req 5.78 and Appendix A
Reader
([qVSDC only] or [qVSDC/MSD]) AND [fDDA] supported
Configuration:
Test
• AIP of LT indicates Dynamic Data Authentication is supported
Conditions:
• LT respond with all data related to fDDA
• LT respond GPO with CID = TC
• LT returns CTQ with Byte 1 bit 6 ="1" and bit 5 ="1"
• Length NIC = 247 bytes, length NI = 247 bytes, length NCA = 248
bytes.
• Dynamic signature computed by LT is valid.
Procedure:
• A contactless transaction is performed until completion with fDDA
Pass Criteria:
• The reader shall process the transaction to completion (Offline
Approval).

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 581 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.N.086.00 – Missing PDOL Elements for fDDA (1)

Test No: CLQ.N.086.00


Version 2.1
Objective: To ensure a reader fails fDDA when one of the required PDOL
elements is missing for version ‘01’.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Section 4.1,
req 5.78 and Appendix A
Reader
([qVSDC only] or [qVSDC/MSD]) AND [fDDA] supported
Configuration:
Test
• AIP of LT indicates Dynamic Data Authentication is supported
Conditions:
• LT respond with all data related to fDDA
• LT respond GPO with CID = TC
• LT returns CTQ with Byte 1 bit 6 ="0" and bit 5 ="0"
• Case 01: Unpredictable Number is missing from PDOL
• Case 02: Amount Authorized is missing from PDOL
• Case 03: Transaction Currency Code is missing from PDOL
Procedure:
• A contactless transaction is performed until completion with fDDA
Pass Criteria:
• The reader shall process the transaction to completion (Offline
Decline).

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 582 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.N.087.00 –Length of Card Authentication Related Data

Test No: CLQ.N.087.00


Version 2.1
Objective: To ensure a reader supports up to the maximum length allowed by
Card Authentication Related Data.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Section 4.1,
req 5.78, Appendix A and Table D-1
Reader
([qVSDC only] or [qVSDC/MSD]) AND [fDDA] supported
Configuration:
Test
• AIP of LT indicates Dynamic Data Authentication is supported
Conditions:
• LT respond with all data related to fDDA
• LT respond GPO with CID = TC
• LT returns CTQ with Byte 1 bit 6 ="1" and bit 5 ="1"
• Case 01: LT returns Card Authentication Related Data tag (9F 69)
with a length of 7 bytes
• Case 02: LT returns Card Authentication Related Data tag (9F 69)
with a length of 10 bytes
• Case 03: LT returns Card Authentication Related Data tag (9F 69)
with a length of 16 bytes
• Case 04: LT returns Card Authentication Related Data tag (9F 69)
with a length of 5 bytes
Procedure:
• A contactless transaction is performed until completion with fDDA
Pass Criteria:
• The reader shall perform DDA and process the transaction to
completion (Offline Approval).

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 583 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.N.088.00 –Card Authentication Related Data provided in Record

Test No: CLQ.N.088.00


Version 2.1
Objective: To ensure a reader understand the Card Authentication Related Data,
provided in any record
Reference:
• Visa Contactless Payment Specification, Version 2.1 Section 4.1,
req 5.78, Appendix A and Table D-1
Reader
([qVSDC only] or [qVSDC/MSD]) AND [fDDA] supported
Configuration:
Test
• AIP of LT indicates Dynamic Data Authentication is supported
Conditions:
• LT respond with all data related to fDDA
• LT respond GPO with CID = TC
• LT returns CTQ with Byte 1 bit 6 ="1" and bit 5 ="1"
• Case 01: LT returns Card Authentication Related Data tag in last
record referenced by AFL
• Case 02: LT returns Card Authentication Related Data tag in first
record referenced by AFL
• Case 03: LT returns Card Authentication Related Data tag in a
record referenced by AFL (not the last and not the first)
Procedure:
• A contactless transaction is performed until completion with fDDA
Pass Criteria:
• The reader shall perform DDA and process the transaction to
completion (Offline Approval).

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 584 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.N.089.00 – Card Authentication Related Data is Missing

Test No: CLQ.N.089.00


Version 2.1
Objective: To ensure a reader fails fDDA when Card Authentication Related Data
is missing.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Section 4.1,
req 5.78 and Appendix A
Reader
([qVSDC only] or [qVSDC/MSD]) AND [fDDA] supported
Configuration:
Test
• AIP of LT indicates Dynamic Data Authentication is supported
Conditions:
• LT respond with all data related to fDDA
• LT respond GPO with CID = TC
• LT returns CTQ with Byte 1 bit 6 ="0" and bit 5 ="0"
• Case 01: LT is missing Card Authentication Related Data tag (9F
69)
• Case 02: LT returns Card Authentication Related Data tag (9F 69)
with a length of zero
Procedure:
• A contactless transaction is performed until completion with fDDA
Pass Criteria:
• The reader shall perform DDA and process the transaction to
completion (Offline Decline).

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 585 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.N.089.01 – Card Authentication Related Data is incorrect

Test No: CLQ.N.089.01


Version 2.1
Objective: To ensure reader behavior when fDDA is supported and Card
Authentication Related Data is incorrectly formatted (len > 16).
Reference:
• Visa Contactless Payment Specification, Version 2.1 Section 4.1,
req 5.78 and Appendix A
Reader
([qVSDC only] or [qVSDC/MSD]) AND [fDDA] supported
Configuration:
Test
• AIP of LT indicates Dynamic Data Authentication is supported
Conditions:
• LT respond with all data related to fDDA
• LT respond GPO with CID = TC
• LT returns CTQ with Byte 1 bit 6 ="0" and bit 5 ="0"
• LT returns Card Authentication Related Data tag (9F 69) with a
length of 18
Procedure:
• A contactless transaction is performed until completion with fDDA
Pass Criteria:
• The reader shall either Terminate the transaction (due to badly
formatted data) or Decline the transaction (due to DDA failure) or
can process the transaction to completion with an Approval (DDA
successful).

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 586 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.N.090.00 – Invalid Card Unpredictable Number

Test No: CLQ.N.090.00


Version 2.1
Objective: To ensure a reader fails DDA when Card Unpredictable Number is less
than five bytes.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.78 &
Appendix A
Reader
([qVSDC only] or [qVSDC/MSD]) AND [fDDA] supported
Configuration:
Test
• AIP of LT indicates Dynamic Data Authentication is supported
Conditions:
• LT respond with all data related to fDDA
• LT respond GPO with CID = TC
• LT returns CTQ with Byte 1 bit 6 ="0" and bit 5 ="0"
• LT returns Card Authentication Related Data tag (9F 69) with a
length of 4 bytes and value = ’01 XX XX XX’
Procedure:
• A contactless transaction is performed until completion with fDDA
Pass Criteria:
• The reader shall fail DDA and process the transaction to completion
with Offline Decline or Terminate the transaction.

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 587 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.N.091.00 – DDOL Present in card

Test No: CLQ.N.091.00


Version 2.1
Objective: To ensure a reader ignores DDOL when present in the card
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.78 &
Appendix A
Reader
([qVSDC only] or [qVSDC/MSD]) AND [fDDA] supported
Configuration:
Test
• AIP of LT indicates Dynamic Data Authentication is supported
Conditions:
• LT respond with all data related to fDDA
• LT respond GPO with CID = TC
• LT returns CTQ with Byte 1 bit 6 ="1" and bit 5 ="1"
• Case 01: LT returns DDOL during Read Record phase with
Unpredictable Number (9F37), Amount Authorized (9F02) and
Transaction Currency Code (5F2A)
• Case 02: LT returns DDOL during Read Record phase with
Unpredictable Number (9F37)
Procedure:
• An contactless transaction is performed until completion
Pass Criteria:
• The reader shall process the transaction until completion (offline
Approval).

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 588 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.N.092.00 – fDDA Processing with no signed record

Test No: CLQ.N.092.00


Version 2.1
Objective: To ensure a reader correctly processes fDDA when no records are
signed
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.78 &
Appendix A
Reader
([qVSDC only] or [qVSDC/MSD]) AND [fDDA] supported
Configuration:
Test
• AIP of LT indicates Dynamic Data Authentication is supported
Conditions:
• LT respond with all data related to fDDA
• LT respond GPO with CID = TC
• LT returns CTQ with Byte 1 bit 6 ="1" and bit 5 ="1"
• LT does not contain SDA tag list (tag 9F4A)
• AFL does not reference any record as signed data
Procedure:
• An contactless transaction is performed until completion
Pass Criteria:
• The reader shall process the transaction to completion (Offline
Approve).

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 589 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.N.093.00 – fDDA Processing with no SDA Tag list

Test No: CLQ.N.093.00


Version 2.1
Objective: To ensure a reader correctly processes DDA when SDA tag list is not
present
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.78 &
Appendix A
Reader
([qVSDC only] or [qVSDC/MSD]) AND [fDDA] supported
Configuration:
Test
• AIP of LT indicates Dynamic Data Authentication is supported
Conditions:
• LT respond with all data related to fDDA
• LT respond GPO with CID = TC
• LT returns CTQ with Byte 1 bit 6 ="1" and bit 5 ="1"
• LT does not contain SDA tag list (tag 9F4A)
Procedure:
• An contactless transaction is performed until completion
Pass Criteria:
• The reader shall process the transaction to completion (Offline
Approve).

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 590 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

4.15 File for Financial Transaction Interchange (EMV)

CLQ.Q.001.00 – READ RECORD with SFI ranged from 1 to 10

Test No: CLQ.Q.001.00


Version 2.1
Objective: To ensure reader is able to read data in file with SFI in range 1 to 10
using READ RECORD command.
Reference:
• Visa Contactless Payment Specification, Version 2.1 req 5.63, req
5.64 and Appendix G.3
Reader
• [qVSDC only] or [qVSDC/MSD] supported
Configuration:
Test
• LT respond a GPO where AFL is present:
Conditions:
• Case 01: Track 2 Equivalent data is located in file with SFI 01.
• Case 02: Track 2 Equivalent data is located in file with SFI 02.
• Case 03: Track 2 Equivalent data is located in file with SFI 03.
• Case 04: Track 2 Equivalent data is located in file with SFI 04.
• Case 05: Track 2 Equivalent data is located in file with SFI 05.
• Case 06: Track 2 Equivalent data is located in file with SFI 06.
• Case 07: Track 2 Equivalent data is located in file with SFI 07.
• Case 08: Track 2 Equivalent data is located in file with SFI 08.
• Case 09: Track 2 Equivalent data is located in file with SFI 09.
• Case 10: Track 2 Equivalent data is located in file with SFI 10.
Procedure:
• A contactless transaction is performed until completion
Pass Criteria:
• The reader shall process transaction to completion
• The reader shall issue a Read Record command for each record
identified by the AFL

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 591 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.Q.002.00 – READ RECORD with SFI ranged from 11 to 30

Test No: CLQ.Q.002.00


Version 2.1
Objective: To ensure reader is able to read all records with SFI in range 11 to 30
using READ RECORD command
Reference:
• Visa Contactless Payment Specification, Version 2.1 req 5.63, req
5.64 and Appendix G.3
Reader [qVSDC only] or [qVSDC/MSD] supported
Configuration:
Test LT respond a GPO where AFL is present:
Conditions:
• Case 01: Track 1 Discretionary data is located in file with SFI 30.
• Case 02: Track 1 Discretionary data is located in file with SFI 11.
• Case 03: Track 1 Discretionary t data is located in file with SFI 20.
• Case 04: Track 1 Discretionary data is located in file with SFI 21.
Procedure:
• A contactless transaction is performed until completion
Pass Criteria:
• The reader shall accept the transaction and process to completion
• The reader shall issue a Read Record command for each record
identified by the AFL

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 592 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.Q.003.00 – READ RECORD in linear files

Test No: CLQ.Q.003.00


Version 2.1
Objective: To ensure reader is able to read data in file with linear structure and
records with fixed size or variable size using READ RECORD
commands.
Reference:
• Visa Contactless Payment Specification, Version 2.1 req 5.63, req
5.64 and Appendix G.3
Reader
• [qVSDC only] or [qVSDC/MSD] supported
Configuration:
Test LT respond a GPO where AFL is present:
Conditions:
• One Data Element (track 2 equivalent data e.g.,) is located in file
with linear structure and records with fixed size.
• Another Data Element is located in file with linear structure and
records with variable size.
Procedure:
• A contactless transaction is performed until completion
Pass Criteria:
• The reader shall process transaction to completion.
• The reader shall issue a Read Record command for each record
identified by the AFL

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 593 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.Q.004.00 – READ RECORD in files containing multiple records

Test No: CLQ.Q.004.00


Version 2.1
Objective: To ensure reader is able to read data in file with several records using
READ RECORD commands.
Reference:
• Visa Contactless Payment Specification, Version 2.1 req 5.63, req
5.64 and Appendix G.3
Reader
• [qVSDC only] or [qVSDC/MSD] supported
Configuration:
Test LT respond a GPO where AFL is present:
Conditions:
• One Data Element is located in first record of a file.
• Another Data Element is located in second record of same file.
• Another Data Element is located in third record of same file.
Procedure:
• A contactless transaction is performed until completion
Pass Criteria:
• The reader shall process transaction to completion
• The reader shall issue a Read Record command for each record
identified by the AFL

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 594 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.Q.005.00 – READ RECORD with the record size in the range from 1 to 254
bytes

Test No: CLQ.Q.005.00


Version 2.1
Objective: To ensure reader is able to read data in file with record size in range
from 1 to 254 bytes using READ RECORD commands.
Reference:
• Visa Contactless Payment Specification, Version 2.1 req 5.63, req
5.64 and Appendix G.3
Reader
• [qVSDC only] or [qVSDC/MSD] supported
Configuration:
Test LT respond a GPO where AFL is present:
Conditions:
• A record containing only the template and length equals 00 (70 00)
is located in a single record.
• A Data Element with 'average length' is located in a single record
(e.g., Signed Static Application Data).
• A Data Element with maximum length (Total length including Tag
and Length and Template is 254) is located in a single record
Procedure:
• A contactless transaction is performed until completion
Pass Criteria:
• The reader shall process the transaction to completion
• The reader shall issue a Read Record command for each record
identified by the AFL

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 595 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.Q.007.00 – Optional Data Objects

Test No: CLQ.Q.007.00


Version 2.1
Objective: To ensure reader accepts presence or absence of optional Data
Objects in the Read Record Command response
Reference:
• Visa Contactless Payment Specification, Version 2.1 req 5.63, req
5.64, Appendix D.1 and Appendix G.3
Reader
• [qVSDC only] or [qVSDC/MSD] supported
Configuration:
Test
• LT respond a GPO where AFL is present:
Conditions:
• Case 01: optional data objects relevant to MSD are present (‘5F20’
and ‘9F1F’).
• Case 02: VCPS data objects relevant to qVSDC are present (9F57,
9F07)
• Case 03: Several EMV data object (not referenced in VCPS) are
present in records(8E, 9F08)
Procedure:
• A contactless transaction is performed until completion
Pass Criteria:
• The reader shall process transaction to completion.

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 596 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.Q.008.01 – READ RECORD command execution

Test No: CLQ.Q.008.01


Version 2.1
Objective: To ensure that if the Application File Locator (AFL, tag '94') was not
returned during Initiate Application Processing, then the reader shall
proceed to Card Read Complete
Reference:
• Visa Contactless Payment Specification, Version 2.1 req 5.64
Reader
• [qVSDC only] or [qVSDC/MSD] supported
Configuration:
Test
• LT return GPO data without AFL, all mandatory data are returned
Conditions:
in GPO
Procedure:
• A contactless online transaction is performed until completion
Pass Criteria:
• The reader shall process the transaction to completion
• The reader shall not send a sequence of READ RECORD
commands

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 597 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.Q.008.02 – Status Word not ‘9000’ on READ RECORD command

Test No: CLQ.Q.008.02


Version 2.1
Objective: To ensure that the reader terminate the transaction if status in
response to READ RECORD command is different from '90 00'
Reference:
• Visa Contactless Payment Specification, Version 2.1 Appendix G.3
• EMV 4.2, Book 3, Section 6.3.5 and Section 8.1
Reader
• [qVSDC only] or [qVSDC/MSD] supported
Configuration:
Test
• LT returns the following status value in response to READ
Conditions:
RECORD during the Read Application Data phase:
• Case 01: LT returns status value '6283' in response to READ
RECORD
• Case 02: LT returns status value '63 00' in response to READ
RECORD
• Case 03: LT returns status value '63 Cx' in response to READ
RECORD
• Case 04: LT returns status value '69 83' in response to READ
RECORD
• Case 05: LT returns status value '69 84' in response to READ
RECORD
• Case 06: LT returns status value '69 85' in response to READ
RECORD
• Case 07: LT returns status value '6A 81' in response to READ
RECORD
• Case 08: LT returns status value '6A 82' in response to READ
RECORD
• Case 09: LT returns status value '6A 88' in response to READ
RECORD
• Case 10: LT returns status value '6A 83' in response to READ
RECORD
• Case 11: LT returns status value '64 00' in response to READ
RECORD
• Case 12: LT returns status value '65 00' in response to READ
RECORD
• Case 13: LT returns status value '90 01' in response to READ
RECORD
• Case 14: LT returns status value '6D 00' in response to READ

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 598 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.Q.008.02 – Status Word not ‘9000’ on READ RECORD command

RECORD
• Case 15: LT returns status value '6E 00' in response to READ
RECORD
• Case 16: LT returns status value '6A 86' in response to READ
RECORD
Procedure:
• A contactless transaction is performed until completion
Pass Criteria: The reader shall terminate the transaction

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 599 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.Q.009.00 – READ RECORD on each entry in the AFL (1)

Test No: CLQ.Q.009.00


Version 2.1
Objective: To ensure reader is able to interpret the AFL and send READ
RECORD commands for each record between the starting record
Number and the ending record number, inclusively.
Reference:
• Visa Contactless Payment Specification, Version 2.1 req 5.63, req
5.64, Appendix D.1 and Appendix G.3
Reader
• [qVSDC only] or [qVSDC/MSD] supported
Configuration:
Test
• Case 01: The AFL of the LT refers to file 1 - records 1 to 5.
Conditions:
• Case 02: The AFL of the LT refers to file 1 - records 1 to 5, file 2 -
records 2 to 3, and file 3 - records 3 to 3.
• Case 03: The AFL of the LT refers to file 1 - records 3 to 3, file 2 -
records 2 to 2, and file 5 - records 3 to 3.
• Case 04: The AFL of the LT refers to file 2 - records 3 to 5, file 2 -
records 6 to 6, and file 2 - records 1 to 2.
• Case 05: The AFL of the LT refers to file 3 - records 1 to 2, file 2 -
records 2 to 3, and file 1 - records 3 to 3.
• Case 06: The AFL of the LT refers to file 3 - records 1 to 1.
Procedure:
• A contactless transaction is performed until completion
Pass Criteria:
• The reader shall send a sequence of READ RECORD commands
according to the AFL.
• Sub Cases 01 through 05: The transaction shall run to completion
(Approve)
• Sub Case 06: The transaction shall run to completion with either
approval or decline

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 600 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.Q.010.00 – READ RECORD on each entry in the AFL (2)

Test No: CLQ.Q.010.00


Version 2.1
Objective: To ensure reader is able to interpret the AFL and send READ
RECORD commands for each record between the starting record
number and the ending record number, inclusively.
Reference:
• Visa Contactless Payment Specification, Version 2.1 req 5.63, req
5.64, Appendix D.1 and Appendix G.3
Reader
• [qVSDC only] or [qVSDC/MSD] supported
Configuration:
Test
• LT respond a GPO where AFL is present
Conditions:
• Includes SFI’s 1 to 10 with multiple records for each SFI.
Procedure:
• A contactless transaction is performed until completion
Pass Criteria:
• The transaction shall run to completion
• The reader shall send a sequence of READ RECORD commands
according to the AFL.

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 601 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.Q.010.01 – READ RECORD on each entry in the AFL (3)

Test No: CLQ.Q.010.01


Version 2.1
Objective: To ensure reader is able to interpret the AFL and send READ
RECORD commands for each record between the starting record
number and the ending record number, inclusively.
Reference:
• Visa Contactless Payment Specification, Version 2.1 req 5.63, req
5.64, Appendix D.1 and Appendix G.3
Reader
• [qVSDC only] or [qVSDC/MSD] supported
Configuration:
Test
• Case 01: LT respond qVSDC data with AFL with a length of 128
Conditions:
bytes
• Case 02: LT respond qVSDC data with AFL with 61 entries (length
of 244 bytes).
Procedure:
• A contactless transaction is performed until completion
Pass Criteria:
• The transaction shall run to completion
• The reader shall send a sequence of READ RECORD commands
according to the AFL

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 602 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.Q.011.00 – Data objects processing (Unrecognized Data Objects)

Test No: CLQ.Q.011.00


Version 2.1
Objective: To ensure reader ignores unrecognized Data Objects read during the
Read Application Data phase.
Reference:
• Visa Contactless Payment Specification, Version 2.1 req 5.63, req
5.64, Appendix D.1 and Appendix G.3
Reader
• [qVSDC only] or [qVSDC/MSD] supported
Configuration:
Test
• LT respond a GPO where AFL is present
Conditions:
• Records to be read contain non-EMV Data Objects.
Procedure:
• A contactless transaction is performed until completion
Pass Criteria:
• The reader shall send a sequence of READ RECORD commands,
read all data records
• The reader shall accept the card and process the transaction to
completion.

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 603 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.Q.011.01 – Record Data Format: Proprietary data ignored by Terminal in SFI 1


to 30

Test No: CLQ.Q.011.01


Version 2.1
Objective: To ensure that the reader does not terminate the transaction and
ignores proprietary data present in File referenced in AFL, for SFI in
range 1 to 30.
Reference:
• Visa Contactless Payment Specification, Version 2.1 req 5.63, req
5.64, Appendix D.1 and Appendix G.3
Reader
• [qVSDC only] or [qVSDC/MSD] supported
Configuration:
Test
• Case 01: A Proprietary Data (Tag ‘9F 7E’) is stored in the ‘70’
Conditions:
template of a File with SFI 2, and AFL reference this file. This data
is not signed.
• Case 02: A Proprietary Data (Tag ‘9F 7E’) is stored in the ‘70’
template of a File with SFI 12, and AFL reference this file. This data
is not signed.
• Case 03: A Proprietary Data (Tag ‘9F 7E’) is stored in the ‘70’
template of a File with SFI 22, and AFL reference this file. This data
is not signed.
Procedure:
• A contactless transaction is performed until completion
Pass Criteria:
• The reader shall send a sequence of READ RECORD commands,
read all data records
• The reader shall accept the card and process the transaction to
completion.

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 604 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.Q.012.00 – GPO - Data objects processing (Unrecognized Data Objects)

Test No: CLQ.Q.012.00


Version 2.1

Objective: To ensure reader ignores unrecognized Data Objects present in GPO


response.

Reference: Visa Contactless Payment Specification, Version 2.1 req 5.56, req 5.57, req
5.58 Table A-1

Reader • [qVSDC only] or [qVSDC/MSD] supported


Configuration:

Test Conditions: • LT returns GPO with non-EMV Data Objects present

Procedure: • A contactless transaction is performed until completion

Pass Criteria: • The reader shall accept the card and process the transaction to
completion.

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 605 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.Q.012.01 – GPO - Record Data Format: Proprietary data ignored by Terminal

Test No: CLQ.Q.012.01


Version 2.1

Objective: To ensure that the reader does not terminate the transaction and ignores
proprietary data present in GPO response.

Reference: Visa Contactless Payment Specification, Version 2.1 req 5.56, req 5.57, req
5.58 Table A-1

Reader • [qVSDC only] or [qVSDC/MSD] supported


Configuration:

Test Conditions: • LT returns GPO response with a Proprietary Data (Tag '9F 7E') present

Procedure: • A contactless transaction is performed until completion

Pass Criteria: • The reader shall accept the card and process the transaction to
completion.

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 606 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.Q.013.00 – READ RECORD when AFL is present and ODA is not present

Test No: CLQ.Q.013.00


Version 2.1

Objective: To ensure that if the Application File Locator (AFL, Tag '94') was returned
during Initiate Application Processing, then the reader shall perform Read
Record Application Data even if transaction is online and no ODA is present
from card response.

Reference: • Visa Contactless Payment Specification, Version 2.1 req 5.64

Reader • [qVSDC only] or [qVSDC/MSD] supported


Configuration:

Test Conditions: • LT respond a GPO where AFL is present, CID = ARQC, without ODA

Procedure: • A contactless transaction is performed until completion

Pass Criteria: • The transaction shall run to completion (online approve)


• The reader shall send a sequence of READ RECORD commands
according to the AFL.

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 607 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.Q.013.01 – READ RECORD when AFL is present and ODA is not present(2)

Test No: CLQ.Q.013.01


Version 2.1

Objective: To ensure that if the Application File Locator (AFL, Tag '94') was returned
during Initiate Application Processing, then the reader shall perform Read
Record Application Data even if transaction is declined and no ODA is
present from card response.

Reference: • Visa Contactless Payment Specification, Version 2.1 req 5.64

Reader • [qVSDC only] or [qVSDC/MSD] supported


Configuration:

Test Conditions: • LT respond a GPO where AFL is present, CID = AAC, without ODA

Procedure: • A contactless transaction is performed until completion

Pass Criteria: • The transaction shall run to completion (offline decline)


• The reader shall send a sequence of READ RECORD commands
according to the AFL.

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 608 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.Q.014.00 – Mandatory and conditional data elements present in Read Record

Test No: CLQ.Q.014.00


Version 2.1

Objective: To ensure reader accepts data elements present in in Read Record


response.

Reference: • Visa Contactless Payment Specification, Version 2.1 req 5.61, req 5.67,
Table D-1

Reader • [qVSDC only] or [qVSDC/MSD] supported


Configuration:

Test Conditions: LT returns response in GPO where :


• GPO response contains AFL only
• Read record response contains all other mandatory and conditional data
elements depending on the processing path as defined in Table D-1
(qVSDC path or MSD path).

Procedure: A contactless transaction is performed

Pass Criteria: The reader shall process the transaction to completion with an approval
(online or offline).

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 609 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

4.16 Read Card Complete

CLQ.R.001.00 – Read Card Complete Cardholder Messaging

Test No: CLQ.R.001.00


Version 2.1
Objective: To ensure that the reader shall indicate to the cardholder and
merchant that card read is complete and that the card may be
removed, but that the transaction is still in progress.
Reference:
• Visa Contactless Payment Specification, Version 2.1 req 5.65
Reader
• [qVSDC only] or [qVSDC/MSD] supported
Configuration:
Test
• N/A
Conditions:
Procedure:
• A contactless transaction is performed until completion
Pass Criteria:
• The transaction shall run to completion
• The reader shall indicate the cardholder to remove the card, but
that the transaction is still in progress

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 610 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.R.002.00 – Read Card Complete

Test No: CLQ.R.002.00


Version 2.1
Objective: To ensure after read card complete, that the reader shall perform an
[EMV CL] Removal and continue the transaction
Reference:
• Visa Contactless Payment Specification, Version 2.1 req 5.66
Reader
• [qVSDC only] or [qVSDC/MSD] supported
Configuration:
Test
• N/A
Conditions:
Procedure:
• A contactless transaction is performed until completion
Pass Criteria:
• The transaction shall run to completion
• The reader shall indicate the cardholder to remove the card, but
that the transaction is still in progress
• Reader shall power off the contactless interface and continue
processing the transaction
• After above message to cardholder, the reader shall continue
process and indates to cardholder transaction outcome (Approve)

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 611 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.R.003.00 – Mandatory Data

Test No: CLQ.R.003.00


Version 2.1
Objective: To ensure that the reader verify the presence of the mandatory data.
Whether data elements are mandatory depends upon the processing
path (qVSDC or MSD) determined by the reader during Initiate
Application Processing.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.67
Reader [qVSDC only] or [qVSDC/MSD] supported
Configuration:
Test
• LT returns qVSDC data where all mandatory data are present (in
Conditions:
GPO and/or in records) table 6-2, Table D-1, Appendix J and
Appendix K.2.1
Procedure: A contactless transaction is performed until completion.
Pass Criteria: The reader shall process the transaction until completion

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 612 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.R.004.00– Mandatory Data

Test No: CLQ.R.004.00


Version 2.1
Objective: To ensure that if mandatory data elements are not present for the
applicable path, the reader terminates the transaction.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.67
Reader [qVSDC only] or [qVSDC/MSD] supported
Configuration:
Test
• LT returns qVSDC data where all mandatory data are present (in
Conditions:
GPO and/or in records) table 6-2, Table D-1 and Appendix K.2.1
except the following:
• Case 01: AIP is missing
• Case 02: Track 2 equivalent data is missing
• Case 03: Issuer Application Data is missing
• Case 04: Application Cryptogram is missing
• Case 05: Application Transaction Counter is missing

Procedure: A contactless transaction is performed.
Pass Criteria: The reader shall terminate the transaction after the full commands
exchanges

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 613 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.R.005.00 – Redundant data

Test No: CLQ.R.005.00


Version 2.1
Objective: To ensure that If the reader encountered more than one occurrence of
a single primitive data element while reading data from the card during
Initiate Application Processing and Read Application Data, then the
reader shall terminate the transaction
Reference:
• Visa Contactless Payment Specification, Version 2.1 req 5.68
Reader [qVSDC only] or [qVSDC/MSD] supported
Configuration:
Test
• LT responds with qVSDC data
Conditions:
• Case 01: AFL Data is duplicated in response of GPO
• Case 02: Track 2 equivalent data is provided with GPO but also
present in read record referenced by AFL
• Case 03: Cardholder Name is provided with GPO but also present
in read record referenced by AFL
• Case 04: Track 1 Discretionary Data is provided with GPO but also
present in read record referenced by AFL
• Case 05: FFI is provided with GPO but also present in read record
referenced by AFL
• Case 06: CED is provided with GPO but also present in read record
referenced by AFL
Procedure: A contactless transaction is performed until completion
Pass Criteria: The reader shall terminate the transaction

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 614 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.R.006.00 – VCPS Data elements

Test No: CLQ.R.006.00


Version 2.1
Objective: To ensure reader comply with the data requirements, where the data
is specified and applicable as described in Table D-1
Reference:
• Visa Contactless Payment Specification, Version 2. 1 Req D-1 and
Table D-1
Reader [qVSDC only] or [qVSDC/MSD] supported
Configuration:
Test
• PDOL requests all the data from Table D-1, having reader/terminal
Conditions:
as source
Procedure: A contactless transaction is performed until completion
Pass Criteria
• The reader shall process the transaction to completion.
• Data Element returned by the reader shall have correct format and
coherent value as specified in Table D-1

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 615 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.R.007.00 – Redundant data

Test No: CLQ.R.007.00


Version 2.1

Objective: To ensure that If the reader encountered more than one occurrence of
a single primitive data element while reading data from the card during
Initiate Application Processing and Read Application Data, then the
reader shall terminate the transaction

Reference: • Visa Contactless Payment Specification, Version 2. 1 Req 5.68


• EMV 4.1, Book 3, Section 10.2

Reader [qVSDC only] or [qVSDC/MSD] supported


Configuration:

Test • Case 01: Cardholder Name is returned twice in a read record


Conditions: referenced by AFL
• Case 02: Track 1 Discretionary Data is returned twice in a read
record referenced by AFL
• Case 03: FFI is returned twice in a read record referenced by AFL
• Case 04: CED is returned twice in a read record referenced by AFL
• Case 05: an EMV primitive data (not VCPS) is returned twice in
record referenced by AFL

Procedure: A contactless transaction is performed until completion

Pass Criteria • Case 01 to 04: The reader shall terminate the transaction
• Case 05: The reader shall process the transaction to completion
with an approval

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 616 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.R.008.00 – Redundant data

Test No: CLQ.R.008.00


Version 2.1

Objective: To ensure that If the reader encountered more than one occurrence of
a single primitive data element while reading data from the card during
Initiate Application Processing and Read Application Data, then the
reader shall terminate the transaction

Reference: • Visa Contactless Payment Specification, Version 2. 1 Req 5.68


• EMV 4.1, Book 3, Section 10.2

Reader [qVSDC only] or [qVSDC/MSD] supported


Configuration:

Test • Case 01: Track 2 equivalent data is returned twice in GPO


Conditions: response
• Case 02: Cardholder Name is returned twice in GPO response
• Case 03: Track 1 Discretionary Data is returned twice in GPO
response
• Case 04: FFI is returned twice in GPO response
• Case 05: CED is returned twice in GPO response
• Case 06: An EMV primitive data (not VCPS) is returned twice in
GPO response

Procedure: A contactless transaction is performed until completion

Pass Criteria • Case 01 to 05: The reader shall terminate the transaction
• Case 06: The reader shall process the transaction to completion
with an approval

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 617 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

4.1 EMV related Data and functions

CLQ.S.001.00 – Mandatory data objects missing: Final SELECT

Test No: CLQ.S.001.00


Version 2.1
Objective: To ensure reader continues with final selection when mandatory data is
missing in a response to the final SELECT command
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.59;
appendix G.4
• EMV 4.2, Book 1, Section 11.3.4
Reader
• [qVSDC only] or [qVSDC/MSD] supported
Configuration:
Test
• LT and reader support at least two common AIDs, AID 1 has the
Conditions:
highest priority
• Case 01: LT response to final SELECT does not contain the DF
Name Data object (entire data missing: TLV)
• Case 02: LT response to final SELECT does not contain FCI
Proprietary Template Data object (entire data missing: TLV)
Procedure:
• A contactless transaction is performed
Pass Criteria:
• The reader perform the transaction until completion with the AID 2

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 618 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.S.002.00 – Constructed Data Objects do not parse correctly: GPO response


template

Test No: CLQ.S.002.00


Version 2.1
Objective: To ensure reader terminates the transaction if GET PROCESSING
OPTIONS response template does not parse correctly.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.56, and
Appendix G.2
• EMV 4.2, Book 1, Section 10
Reader
• [qVSDC only] or [qVSDC/MSD] supported
Configuration:
Test
• Case 01: GET PROCESSING OPTIONS response template utilizes
Conditions:
the incorrect template tag '70' instead of '77'
• Case 02: GET PROCESSING OPTIONS response template '77' of
LT has a invalid length
• Case 04: GET PROCESSING OPTIONS response template '77' of
LT contains AIP with bad length field '03' and correct length in the
value field
Procedure:
• A contactless transaction is performed
Pass Criteria:
• The reader shall terminate the transaction.

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 619 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.S.003.00 – Constructed Data Objects do not parse correctly: FCI of ADF

Test No: CLM.S.003.00


Version 2.1
Objective: To ensure reader removes the application from the candidate list if FCI
of ADF template does not parse correctly during final selection
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.59;
appendix G.4
• EMV 4.2, Book 1, Section 10
Reader
• [qVSDC only] or [qVSDC/MSD] supported
Configuration:
Test
• LT and reader support at least two common ADFs, ADF 1 has the
Conditions:
highest priority
• Case 01: FCI template '6F' of LT returned in response to SELECT
ADF 1 has a bad tag '6A' instead of ‘6F’
• Case 02: FCI template '6F' of LT returned in response to SELECT
ADF 1 has a invalid length
• Case 03: FCI of LT returned in response to SELECT ADF 1
contains DF Name with bad tag '85' instead of ‘84’
• Case 04: FCI of LT returned in response to SELECT ADF 1
contains DF Name with bad length and value field has the correct
length
• Case 05: FCI of LT returned in response to SELECT ADF 1
contains PDOL Data Object with value field longer (+1) than
specified in the length field
Procedure:
• A contactless transaction is performed
Pass Criteria:
• The reader shall process the transaction to completion with ADF 2.

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 620 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.S.004.00 – Constructed Data Objects do not parse correctly: Record


Template

Test No: CLQ.S.004.00


Version 2.1
Objective: To ensure reader terminates processing if the record template does not
parse correctly.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.25
• EMV 4.2, Book 1, Section 10
Reader
• [qVSDC only] or [qVSDC/MSD] supported
Configuration:
Test
• Record template returned in response to READ RECORD during
Conditions:
read application data does not parse correctly:
• Case 01: Record of LT returned in response to READ RECORD of
an AEF file has a invalid length
• Case 02: Record of LT returned in response to READ RECORD of
an AEF has a bad tag '74'
• Case 03: Record of LT returned in response to READ RECORD of
an AEF file with an invalid value field (length+1).
Procedure:
• A contactless transaction is performed until completion
Pass Criteria:
• The reader shall terminate the transaction.

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 621 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.S.005.00 – Erroneous Card Data: Constructed Data Objects do not parse


correctly: GPO response template

Test No: CLQ.S.005.00


Version 2.1
Objective: To ensure reader terminates the transaction if GET PROCESSING
OPTIONS response template does not parse correctly
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.25
• EMV 4.2, Book 1, Section 10
Reader [qVSDC only] or [qVSDC/MSD] supported
Configuration:
Test
• Case 01: GET PROCESSING OPTIONS response template '77' of
Conditions:
LT contains two instances of the AIP
• Case 02: GET PROCESSING OPTIONS response template '77' of
LT contains two instances of the AFL
Procedure: A contactless transaction is performed until completion
Pass Criteria:
• The reader shall terminate the transaction

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 622 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.S.006.00 –AFL with no entries

Test No: CLQ.S.006.00


Version 2.1
Objective: To ensure reader continues the transaction if the AFL does not contain
any entry
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.25
• EMV 4.2, Book 3, Annex B
Reader
• [qVSDC only] or [qVSDC/MSD] supported
Configuration:
Test
• AFL returned by the LT does not contain any entry (Tag 94 length
Conditions:
00)
Procedure:
• A contactless transaction is performed until completion
Pass Criteria: The reader shall perform the transaction until completion

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 623 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.S.007.00 – Erroneous Card Data: AFL with an incorrect SFI

Test No: CLQ.S.007.00


Version 2.1
Objective: To ensure reader terminates the transaction if an SFI in the AFL has a
value of 0 or 31
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.25
Reader
• [qVSDC only] or [qVSDC/MSD] supported
Configuration:
Test
• Case 01: SFI in AFL is 0
Conditions:
• Case 02: SFI in AFL is 31
Procedure:
• A contactless transaction is performed
Pass Criteria:
• The reader shall terminate the transaction.

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 624 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.S.008.00 – Erroneous Card Data: AFL with an incorrect starting record


number

Test No: CLQ.S.008.00


Version 2.1
Objective: To ensure reader terminates the transaction if a start record number in
AFL has a value of 0
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.25
Reader
• [qVSDC only] or [qVSDC/MSD] supported
Configuration:
Test
• Start record number in AFL has a value of 0
Conditions:
Procedure:
• A contactless transaction is performed
Pass Criteria:
• The reader shall terminate the transaction.

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 625 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.S.009.00 – Erroneous Card Data: AFL with an incorrect ending record number

Test No: CLQ.S.009.00


Version 2.1
Objective: To ensure reader terminates the transaction if a start record number in
AFL has a value greater than the ending record
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.25
Reader
• [qVSDC only] or [qVSDC/MSD] supported
Configuration:
Test
• Start record number in AFL has a value greater than ending record
Conditions:
Procedure:
• A contactless transaction is performed
Pass Criteria:
• The reader shall terminate the transaction.

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 626 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.S.010.00 – Padding of Data Objects: Track 2 equivalent Data

Test No: CLQ.S.010.00


Version 2.1
Objective: To ensure reader accepts the Track 2 equivalent Data with a variety of
lengths up to 19 bytes padded with 'F' when needed.
Reference:
• Visa Contactless Payment Specification, Version 2.1 section 4.1
Reader [qVSDC only] or [qVSDC/MSD] supported
Configuration:
Test
• Case 01: LT contains Track 2 equivalent Data with 15 bytes length,
Conditions:
14.5 bytes used, with an 'F' padding at the end.
• Case 02: LT contains Track 2 equivalent Data with 16 bytes length,
all bytes used, thus no padding.
• Case 03: LT contains Track 2 equivalent Data with 19 bytes length,
18.5 bytes used, with an 'F' padding at the end.
Procedure:
• A contactless transaction is performed until completion
Pass Criteria:
• The reader shall process the transaction to completion.
• The reader shall provide Track 2 equivalent data contained in the
reader transaction data as defined in Appendix K.2.

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 627 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.S.011.00 – ISO Padding: padding between Data object (Record template)

Test No: CLQ.S.011.00


Version 2.1
Objective: To ensure a reader ignores the padding, if there are padding with bytes
0x00 or 0xFF between 2 Data Elements in a Template
Reference:
• Visa Contactless Payment Specification, Version 2.1 section 4.1
• EMV 4.2, Book 3, Section 5.2
Reader
• [qVSDC only] or [qVSDC/MSD] supported
Configuration:
Test
• Length of padding bytes is included in the template length
Conditions:
• Case 01: A record template '70' of LT contains two data objects
with a padding of 50 bytes with a value of '00' in between
• Case 02: A record template '70' of LT contains two data objects
with a padding 0000 before the first data object
• Case 03: A record template '70' of LT contains two data objects
with a padding of 200 bytes with a value of '00' after the second
data object
• Case 04: A record template '70' of LT contains two data objects
with a padding FFFF in between
• Case 05: A record template '70' of LT contains two data objects
with a padding of 50 bytes with a value of 'FF' before the first data
object
• Case 06: A record template '70' of LT contains two data objects
with a padding FFFF after the second data object
• Case 07: A record template '70' of LT contains a padding of 251
bytes with a value of '00'
Procedure:
A contactless transaction is performed until completion.
Pass Criteria:
• The reader shall process the transaction to completion (Approve).

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 628 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.S.012.00 – ISO Padding: padding between Data object (FCI Template)

Test No: CLQ.S.012.00


Version 2.1
Objective: To ensure a reader ignores the padding, if there are padding with bytes
0x00 or 0xFF between 2 Data Elements in a Template
Reference:
• Visa Contactless Payment Specification, Version 2.1 section 4.1
• EMV 4.2, Book 3, Section 5.2
Reader
• [qVSDC only] or [qVSDC/MSD] supported
Configuration:
Test
• Length of padding bytes is included in the template length
Conditions:
• Case 01: A FCI template '6F' of the SELECT ADF response of LT
contains DF Name and FCI proprietary template with a padding
0000 in between
• Case 02: A FCI template '6F' of the SELECT ADF response of LT
contains DF Name and FCI proprietary template with a padding of
100 bytes with a value of '00' before DF Name
• Case 03: A FCI template '6F' of the SELECT ADF response of LT
contains DF Name and FCI proprietary template with a padding
0000 after FCI proprietary template
• Case 04: A FCI template '6F' of the SELECT ADF response of LT
contains DF Name and FCI proprietary template with a padding of
50 bytes with a value of 'FF' in between
• Case 05: A FCI template '6F' of the SELECT ADF response of LT
contains DF Name and FCI proprietary template with a padding
FFFF before DF Name
Procedure:
A contactless transaction is performed until completion
Pass Criteria:
• The reader shall process the transaction to completion (Approve).

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 629 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.S.013.00 – ISO Padding: padding between Data object (GPO)

Test No: CLQ.S.013.00


Version 2.1
Objective: To ensure a reader ignores the padding, if there are padding with bytes
0x00 or 0xFF between 2 Data Elements in a Template
Reference:
• Visa Contactless Payment Specification, Version 2.1 section 4.1
• EMV 4.2, Book 3, Section 5.2
Reader
• [qVSDC only] or [qVSDC/MSD] supported
Configuration:
Test
• Length of padding bytes is included in the template length
Conditions:
• Case 01: A GET PROCESSING OPTION response template '77' of
LT contains padding 0000 between two objects
• Case 02: A GET PROCESSING OPTION response template '77' of
LT contains padding of 50 bytes with a value of '00' after all data
objects
• Case 03: A GET PROCESSING OPTION response template '77' of
LT contains padding of 10 bytes with a value of '00' before all data
objects
• Case 04: A GET PROCESSING OPTION response template '77' of
LT contains padding of 100 bytes with a value of 'FF' between two
object
• Case 05: A GET PROCESSING OPTION response template '77' of
LT contains padding FFFF after all data objects
• Case 06: A GET PROCESSING OPTION response template '77' of
LT contains padding FFFF before all data objects
Procedure:
A contactless transaction is performed until completion
Pass Criteria:
• The reader shall process the transaction to completion (Approve).

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 630 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.S.014.00 – Format of Application Label and Application Preferred Name are


'ans'

Test No: CLQ.S.014.00


Version 2.1
Objective: To ensure reader supports the new 'ans' format of the Application Label
and Application preferred Name
Reference:
• Visa Contactless Payment Specification, Version 2.1 section 4.1
• EMV 4.2, Book 1, Annex B
Reader
• [qVSDC only] or [qVSDC/MSD] supported
Configuration:
Test
• LT contains an ADF
Conditions:
• Case 01: FCI of ADF contains Application Label and Application
preferred Name with ans format and a 'space' character
• Case 02: FCI of ADF contains Application Label and Application
preferred Name with ans format and a '&' character
Procedure:
A contactless transaction is performed until completion
Pass Criteria:
• The reader shall accept the card and process the transaction to
completion (Approve).

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 631 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.S.015.00 – Amount Authorized not replaced (Tag ‘9F02’)

Test No: CLQ.S.015.00


Version 2.1
Objective: To ensure reader provides amount authorized as entered and does not
replace it with the amount authorized provided by the card.
Reference:
• Visa Contactless Payment Specification, Version 2.1 section 4.1
Reader
• [qVSDC only] or [qVSDC/MSD] supported
Configuration:
Test
• LT returns amount authorized with a value of 5.90 in cardholder’s
Conditions:
billing currency
• Amount authorized entered in the reader is a value other than 5.90
in Merchant’s transaction currency and is under the
floor/transaction limit (if present)
• Case 01: LT returns amount authorized in qVSDC GPO response
• Case 02: LT returns amount authorized in record
Procedure:
• A contactless transaction is performed until completion
Pass Criteria:
• Reader shall process the transaction until completion
• Reader’s amount authorized in GPO command shall be same as
the amount entered
• Amount authorized in authorization/settlement messages shall be
same as the amount entered and is not replaced with the value of
card’s amount authorized (other than 5.90)

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 632 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.S.016.00 –Maximum Data Length

Test No: CLQ.S.016.00


Version 2.1
Objective: To ensure that the reader is able to support the maximum data length
of each data as specified in EMV Book 3 annex A.
Reference:
• Visa Contactless Payment Specification, Version 2.1 section 4.1
• EMV 4.2, Book 3, Annex A
Reader
• [qVSDC only] or [qVSDC/MSD] supported
Configuration:
Test
• AID FCI template has the maximum Length (252 bytes),
Conditions:
containing all mandatory and optional data (excluding FCI
Issuer discretionary data):
• AID of LT is 16 bytes,
• Application preferred name is 16 bytes,
• Application Label is 16 bytes,
• LT contains 4 languages preferences in tag ‘5F2D’
• PDOL has a length so that the FCI Proprietary Template
reach the maximum length and that the length of the
data to be send in the GET PROCESSING OPTIONS
is > 128 bytes.
• Each record contains a single data element (one record one
data) and all optional data must present.
• All others card data (one by record) with variable length must be
such that they reach the maximum length and that the record is ‘00’
padded to reach 254 bytes (including tag and length).
Procedure:
• A contactless transaction is performed until completion
Pass Criteria:
• Reader shall process the transaction until completion (Approve)

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 633 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.S.017.01 – Inconsistent PAN

Test No: CLQ.S.017.01


Version 2.1

Objective: To ensure that If the value of the Application PAN (tag ‘5A’) does not
match the account number in Track 2 Equivalent Data (tag '57'), the
reader shall terminate the transaction.

Reference: • Visa Contactless Payment Specification, Version 2. 1 Table D-1,


Application PAN

Reader [qVSDC only] or [qVSDC/MSD] supported


Configuration:

Test • Value of the PAN in Track 2 equivalent data and value of


Conditions: Application PAN do not match:
• Case 01: LT respond a GPO where AFL is present, CID = TC.
Track 2 equivalent data is returned in GPO response and
Application PAN is returned in READ RECORD (referenced by
AFL)
• Case 02: LT respond a GPO where AFL is present, CID = TC.
Track 2 equivalent data and Application PAN are both returned in
READ RECORD (referenced by AFL)
• Case 03: LT respond a GPO where AFL is present, CID = ARQC.
Track 2 equivalent data is returned in GPO response and
Application PAN is returned in READ RECORD (referenced by
AFL)
• Case 04: LT respond a GPO where AFL is present, CID = ARQC.
Track 2 equivalent data and Application PAN are both returned in
READ RECORD (referenced by AFL)
• Case 05: LT respond a GPO where AFL is present, CID = AAC.
Track 2 equivalent data is returned in GPO response and
Application PAN is returned in READ RECORD (referenced by
AFL)
• Case 06: LT respond a GPO where AFL is present, CID = AAC.
Track 2 equivalent data and Application PAN are both returned in
READ RECORD (referenced by AFL)

Procedure: A contactless transaction is performed

Pass Criteria The reader shall terminate the transaction after the full commands
exchanges

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 634 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.S.018.00 –Application Label

Test No: CLQ.S.018.00


Version 2.1
Objective: To ensure reader supports Application Label from minimum of 1 byte
upto full 16-byte maximum length
Reference:
• Visa Contactless Payment Specification, Version 2.1 Appendix D-1
Reader
• [qVSDC only] or [qVSDC/MSD] supported
Configuration:
Test
• LT contains an ADF
Conditions:
• Case 01: FCI of ADF contains Application Label with 1 byte length
• Case 02: FCI of ADF contains Application Label with 2 bytes length
• Case 03: FCI of ADF contains Application Label with 3 bytes length
• Case 04: FCI of ADF contains Application Label with 12 bytes
length
• Case 05: FCI of ADF contains Application Label with 16 bytes
length
Procedure:
A contactless transaction is performed until completion
Pass Criteria:
• The reader shall process the transaction to completion (Approve).

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 635 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

4.2 Reader General Requirements (EMV)

CLQ.T.001.00 – Calculation, Storage, and Display Date-Dependant Fields For Year


2000+

Test No: CLQ.T.001.00


Version 2.1
Objective: To ensure reader is able to accurately calculate and store date fields
representing leap year
Reference:
• Visa Contactless Payment Specification, Version 2.1 section 4.1
• EMV 4.2, Book 4, Section 6.7.3
Reader
• [qVSDC only] or [qVSDC/MSD] supported
Configuration:
Test
• PDOL requests Transaction Date and Transaction Time
Conditions:
• Case 01: Internal Date in the reader is set to 31/12/2020 23h 59min
• Case 02: Internal Date in the reader is set to 28/02/2013 23h 59min
• Case 03: Internal Date in the reader is set to 28/02/2012 23h 59min
Procedure:
• A contactless transaction is performed until completion, one minute
later
Pass Criteria:
• The reader shall process the transaction to completion (Approve).
• Transaction Date shall have been updated to correct value:
• 01/01/2021
• 01/03/2013
• 29/02/2012

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 636 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.T.002.00 – Processing the Year

Test No: CLQ.T.002.00


Version 2.1
Objective: To ensure reader is able to process 2 digits year correctly
Reference:
• Visa Contactless Payment Specification, Version 2.1 section 4.1
• EMV 4.2, Book 4, Section 6.7.3
Reader
• [qVSDC only] or [qVSDC/MSD] AND ( [Offline capable] supported
Configuration:
Test
• Case 01: Application Expiration Date with year 00
Conditions:
• Case 02: Application Expiration Date with year 15
• Case 03: Application Expiration Date with year 49
• Case 04: Application Expiration Date with year 50
• Case 05: Application Expiration Date with year 67
• Case 06: Application Expiration Date with year 99
Procedure:
• A contactless transaction is performed offline with fDDA until
completion
Pass Criteria:
• The reader shall process the transaction in accordance to the date
in the reader as follows:
o Case 02, 03: The transaction shall be Approved for terminal
transaction dates prior to the Application Expiration Date
o Case 01, 04, 05 and 06: The transaction shall be Offline Declined
for terminal transaction dates after the Application Expiration Date

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 637 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.T.004.00 – Clock With Local Date and Time – Offline only

Test No: CLQ.T.004.00


Version 2.1
Objective: To ensure Offline-only readers have a clock with the local date and
time
Reference:
• Visa Contactless Payment Specification, Version 2.1 section 4.1
• EMV 4.2, Book 4, Section 6.7.3
Reader ([qVSDC only] or [qVSDC/MSD]) AND [Offline Only] supported
Configuration:
Test
• PDOL requests Transaction Date
Conditions:
Procedure:
• 5 Transactions are performed with the reader.
Pass Criteria:
• Transaction Date and Time shall be coherent.

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 638 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.T.004.01 – Clock With Local Date and Time – Offline & online capable.

Test No: CLQ.T.004.01


Version 2.1
Objective: To ensure offline readers with online capability have a clock with the
local date and time
Reference:
• Visa Contactless Payment Specification, Version 2.1 section 4.1
• EMV 4.2, Book 4, Section 6.7.3
Reader ([qVSDC only] or [qVSDC/MSD]) AND [Offline & Online capable]
Configuration: supported
Test
• PDOL requests Transaction Date
Conditions:
Procedure:
• 5 Transactions are performed with the reader.
Pass Criteria:
• Transaction Date and Time shall be coherent.

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 639 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.T.005.00 – Capability of Terminal Printer

Test No: CLQ.T.005.00


Version 2.1

Objective: To ensure if present, the printer shall be able to print 20 characters per line.

Reference: • EMV 4.3 Book 4, section 7.5

Reader • ([qVSDC only] or [qVSDC/MSD]) AND [Printing] supported


Configuration:

Test Conditions: • 10 bytes (20 characters) AID in LT. For example, 'A0 00 00 00 09 08 07
06 05 04'

Procedure: • Both Preliminary Transaction Processing and Discovery Processing


complete successfully
• Application Selection with PPSE process is performed
• Initiate Application Selection Processing is performed
- LT receives GPO command from reader
- LT returns GPO response

Pass Criteria: • AID shall be printed correctly on the receipt (if receipt is printed).

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 640 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

4.3 Issuer Update Processing

CLQ.U.001.00 – IAD returned and Issuer Script Processing

Test No: CLQ.U.001.00


Version 2.1
Objective: To ensure that:
• the reader examines the authorization response message to
determine the subsequent processing when Online Processing
is performed and the reader supports Issuer Update processing
• the reader supports the External Authenticate command
• the reader shall prompt the cardholder to (re)present the card
for Issuer Update Processing.
• the reader issues a Select command specifying the full ADF
Name (AID) of the contactless card application from the
previous transaction.
• the reader parses the issuer script to retrieve each issuer script
command and transmits them to the card one by one.
• The reader indicates to the cardholder the transaction outcome
based on the issuer authorization response.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.83,
5.88 & Appendix G.5, Req 5.89, 5.90, 5.91, 5.92, 5.93 and 5.94
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Issuer Update Processing]
Configuration:
supported
• The TTQ is configured as follows: Byte 3, Bit 8 = ‘1’: indicates to the
card that Issuer Update Processing is supported by the terminal.
Test
• The CTQ returned by the card is configured as follows: Byte 2, Bit 7
Conditions:
= ‘1’: Issuer Update Processing is supported by the card.
• An Issuer Authentication Data and Issuer Script Template is
received in the authorization response message.
Procedure: • First phase: a contactless transaction is performed successfully.
• A second ‘tap’ contactless transaction is performed until
completion
Pass Criteria:
• The reader shall perform the first the transaction successfully
• The reader shall perform the second ‘tap’ transaction successfully:
o The cardholder is prompted to place the card in the RF field
once again for the reception and the execution of the Issuer
Update Script.
o The same AID as in the first transaction is selected.
o The External Authenticate command is sent to the card prior

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 641 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.U.001.00 – IAD returned and Issuer Script Processing

to the Issuer script commands.


o The LT shall receive the Issuer Script commands in the
same order as provided to the terminal in the Issuer script
template.
o The reader indicates to the cardholder the successful outcome of
the transaction.
o Issuer Script Results Byte 1 shall be set to '20', script processing
successful

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 642 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.U.002.00 – IAD returned and Issuer Script Processing (AOSA)

Test No: CLQ.U.002.00


Version 2.1
Objective: To ensure that:
• the reader examines the authorization response message to
determine the subsequent processing when Online Processing
is performed and the reader supports Issuer Update processing
• the reader supports the External Authenticate command
• the reader shall prompt the cardholder to (re)present the card
for Issuer Update Processing.
• the reader issues a Select command specifying the full ADF
Name (AID) of the contactless card application from the
previous transaction.
• the reader parses the issuer script to retrieve each issuer script
command and transmits them to the card one by one.
• The reader indicates to the cardholder the transaction outcome
based on the issuer authorization response.
• Available Offline Spending Amount is not displayed or printed
during the second tap.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.83,
5.88 & Appendix G.5, Req 5.89, 5.90, 5.91, 5.92, 5.93 and 5.94
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Issuer Update Processing]
Configuration:
AND [AOSA Display or Print] supported
• The TTQ is configured as follows: Byte 3, Bit 8 = ‘1’: indicates to the
card that Issuer Update Processing is supported by the terminal.
Test
• The CTQ returned by the card is configured as follows: Byte 2, Bit 7
Conditions:
= ‘1’ : Issuer Update Processing is supported by the card.
• LT provides the Available Offline Spending Amount with GPO
• An Issuer Authentication Data and Issuer Script Template is
received in the authorization response message.
Procedure: • First phase: a contactless transaction is performed successfully.
• A second ‘tap’ contactless transaction is performed until
completion
Pass Criteria:
• The reader shall perform the first the transaction successfully
• The reader shall perform the second ‘tap’ transaction successfully:
o The cardholder is prompted to place the card in the RF field
once again for the reception and the execution of the Issuer
Update Script.
o The same AID as in the first transaction is selected.
o The External Authenticate command is sent to the card.

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 643 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.U.002.00 – IAD returned and Issuer Script Processing (AOSA)

o The LT shall receive the Issuer Script commands in the


same order as provided to the terminal in the Issuer script
template.
o The reader indicates to the cardholder the successful
outcome of the transaction.
o The reader shall not print and/or display the AOSA
o Issuer Script Results Byte 1 shall be set to '20', script
processing successful

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 644 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.U.003.00 – Issuer Script Processing

Test No: CLQ.U.003.00


Version 2.1
Objective: To ensure that:
• the reader examines the authorization response message to
determine the subsequent processing when Online Processing
is performed and the reader supports Issuer Update processing
• the reader shall prompt the cardholder to (re)present the card
for Issuer Update Processing.
• the reader issues a Select command specifying the full ADF
Name (AID) of the contactless card application from the
previous transaction.
• the reader parses the issuer script to retrieve each issuer script
command and transmits them to the card one by one.
• The reader indicates to the cardholder the transaction outcome
based on the issuer authorization response.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.83,
5.88 & Appendix G.5, Req 5.89, 5.90, 5.91, 5.93 and 5.94
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Issuer Update Processing]
Configuration:
supported
• The TTQ is configured as follows: Byte 3, Bit 8 = ‘1’ : indicates to
the card that Issuer Update Processing is supported by the
terminal.
Test
• The CTQ returned by the card is configured as follows: Byte 2, Bit 7
Conditions:
= ‘1’ : Issuer Update Processing is supported by the card.
• An Issuer Script Template is received in the authorization response
message but no Issuer Authentication Data
Procedure: • First phase: a contactless transaction is performed successfully.
• A second ‘tap’ contactless transaction is performed until
completion
Pass Criteria:
• The reader shall perform the first the transaction successfully
• The reader shall perform the second ‘tap’ transaction successfully:
o the cardholder is prompted to place the card in the RF field
once again for the reception and the execution of the Issuer
Update Script.
o The same AID as in the first phase is selected.
o No External Authenticate command is sent to the card.
o The LT shall receive the Issuer Script commands in the
same order as provided to the terminal in the Issuer script
template..
o The reader indicates to the cardholder the successful
January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 645 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.U.003.00 – Issuer Script Processing

outcome of the transaction.


o Issuer Script Results Byte 1 shall be set to '20', script
processing successful

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 646 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.U.004.00 – IAD returned

Test No: CLQ.U.004.00


Version 2.1
Objective: To ensure that:
• the reader examines the authorization response message to
determine the subsequent processing when Online Processing
is performed and the reader supports Issuer Update processing
• the reader supports the External Authenticate command
• the reader shall prompt the cardholder to (re)present the card
for Issuer Update Processing.
• the reader issues a Select command specifying the full ADF
Name (AID) of the contactless card application from the
previous transaction.
• The reader indicates to the cardholder the transaction outcome
based on the issuer authorization response.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.83,
5.88 & Appendix G.5, Req 5.89, 5.90, 5.91 and 5.94
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Issuer Update Processing]
Configuration:
supported
• The TTQ is configured as follows: Byte 3, Bit 8 = ‘1’ : indicates to
the card that Issuer Update Processing is supported by the
terminal.
Test
• The CTQ returned by the card is configured as follows: Byte 2, Bit 7
Conditions:
= ‘1’ : Issuer Update Processing is supported by the card.
• An Issuer Authentication Data is received in the authorization
response message but no Issuer Script Template
Procedure: • First phase: a contactless transaction is performed successfully.
• A second ‘tap’ contactless transaction is performed until
completion
Pass Criteria:
• The reader shall perform the first the transaction successfully
• The reader shall perform the second ‘tap’ transaction successfully:
o the cardholder is prompted to place the card in the RF field
once again for the reception and the execution of the Issuer
Update Script.
o The same AID as in the first phase is selected.
o External Authenticate command is sent to the card.
• No Issuer Script commands shall be sent to LT
• The reader indicates to the cardholder the successful outcome
of the transaction.

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 647 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.U.005.00 – IAD and Issuer Script returned but Issuer Update Processing not
supported by the card

Test No: CLQ.U.005.00


Version 2.1
Objective: To ensure when Online Processing is performed the reader shall
examine the authorization response message to determine subsequent
processing
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.83,
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Issuer Update Processing]
Configuration:
supported
• The TTQ is configured as follows: Byte 3, Bit 8 = ‘1’ : indicates to
the card that Issuer Update Processing is supported by the
terminal.
Test
• The CTQ returned by the card is configured as follows: Byte 2, Bit 7
Conditions:
= ‘0’ : Issuer Update Processing is not supported by the card.
• Case 01: The Issuer Authentication Data is received in the
authorization response message
• Case 02: an Issuer Script Template is received in the authorization
response message.
• Case 03: Issuer Authentication Data and Issuer Script Template is
received in an authorization response message
Procedure: • A contactless transaction is performed successfully.
Pass Criteria:
• The reader shall perform the first the transaction successfully:
• the cardholder is not prompted to tap the card a second time.
• the second part of the transaction is not initiated
• tapping the card a second time has no effect
• Reader shall not initiate External Authenticate command

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 648 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.U.005.01 – IAD and Issuer Script Returned but Issuer Update Processing not
supported by the Terminal

Test No: CLQ.U.005.01


Version 2.1
Objective: To ensure when Online Processing is performed the reader shall
examine the authorization response message to determine subsequent
processing
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.83,
Reader
• ([qVSDC only] or [qVSDC/MSD]) supported AND [Issuer Update
Configuration:
Processing] not supported AND [online capable] supported
Test
• The CTQ returned by the card is configured as follows: Byte 2, Bit 7
Conditions:
= ‘1’ : Issuer Update Processing is supported by the card.
• An Issuer Authentication Data and Issuer Script Template is
received in the authorization response message.
Procedure: • First phase: a contactless transaction is performed successfully.
• A second ‘tap’ contactless transaction is performed until
completion
Pass Criteria:
• The TTQ Byte 3, Bit 8 = ‘0’: indicates to the card that Issuer Update
Processing is not supported by the terminal.
• The reader shall perform the first the transaction successfully:
• the cardholder is not prompted to tap the card a second time.
• the second part of the transaction is not initiated
• tapping the card a second time has no effect
• Reader shall not initiate External Authenticate command

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 649 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.U.006.00 – AID from second tap does not match AID

Test No: CLQ.U.006.00


Version 2.1
Objective: To ensure that:
• the reader examines the authorization response message to
determine the subsequent processing when Online Processing
is performed and the reader supports Issuer Update processing
• the reader shall prompt the cardholder to (re)present the card
for Issuer Update Processing.
• the reader issues a Select command specifying the full ADF
Name (AID) of the contactless card application from the
previous transaction.
• If the application selection is unsuccessful, then the reader
prompts the cardholder again for a matching card.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.88,
5.90 and 5.91
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Issuer Update Processing]
Configuration:
supported
• The TTQ is configured as follows: Byte 3, Bit 8 = ‘1’ : indicates to
the card that Issuer Update Processing is supported by the
terminal.
Test
• The CTQ returned by the card is configured as follows: Byte 2, Bit 7
Conditions:
= ‘1’ : Issuer Update Processing is supported by the card.
• The Issuer Authentication Data or an Issuer Script Template is
received in the authorization response message.
• Case 01: When prompted for the second time, AID of LT presented
is same, and SW1 SW2 returned to the SELECT is ‘9000’
• Case 02: When prompted for the second time, AID of LT presented
is different, and SW1 SW2 returned to the SELECT is different from
‘9000’
Procedure: • First phase: a contactless transaction is performed successfully.
• A second ‘tap’ contactless transaction is performed
Pass Criteria:
• The reader shall perform the first phase of the transaction
successfully:
• Case 01: The Issuer script processing shall be completed and the
card receives the commands as sent by the host message.
• Case 02: The reader shall re-prompt for presentment of the card.

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 650 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.U.008.00 – IAD returned – EXTERNAL AUTHENTICATE Fails

Test No: CLQ.U.008.00


Version 2.1
Objective: To ensure that:
• the reader examines the authorization response message to
determine the subsequent processing when Online Processing
is performed and the reader supports Issuer Update processing
• the reader supports the External Authenticate command
• The reader indicates to the cardholder the transaction outcome
based on the issuer authorization response.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.83,
5.88 & Appendix G.5, Req 5.89, 5.90, 5.91, 5.92, 5.93 and 5.94
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Issuer Update Processing]
Configuration:
supported
• The TTQ is configured as follows: Byte 3, Bit 8 = ‘1’ : indicates to
the card that Issuer Update Processing is supported by the
terminal.
Test
• The CTQ returned by the card is configured as follows: Byte 2, Bit 7
Conditions:
= ‘1’ : Issuer Update Processing is supported by the card.
• An Issuer Authentication Data and Issuer Script Template are
received in the authorization response message
• In response to EXTERNAL AUTHENTICATE:
o Case 01: LT returns SW1 SW2 = ‘6300’
o Case 02: LT returns SW1 SW2 = ‘63Cx'
o Case 03: LT returns SW1 SW2 = '6983'
o Case 04: LT returns SW1 SW2 = '6984'
o Case 05: LT returns SW1 SW2 = '6985'
o Case 06: LT returns SW1 SW2 = '6A83'
o Case 07: LT returns SW1 SW2 = '6A88'
o Case 08: LT returns SW1 SW2 = '6283'
o Case 09: LT returns SW1 SW2 = '6400'
o Case 10: LT returns SW1 SW2 = '6500'
o Case 11: LT returns SW1 SW2 = '9001'
o Case 12: LT returns SW1 SW2 = '6A82'
Procedure: • First phase: a contactless transaction is performed successfully.
• A second ‘tap’ contactless transaction is performed until
January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 651 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.U.008.00 – IAD returned – EXTERNAL AUTHENTICATE Fails

completion
Pass Criteria:
• The reader shall perform the first the transaction successfully
• The reader shall perform the second ‘tap’ transaction successfully:
o the cardholder is prompted to place the card in the RF field
once again for the reception and the execution of the Issuer
Update Script.
o The same AID as in the first phase is selected.
o External Authenticate command is sent to the card.
• Issuer Script commands shall be sent to LT according to script
processing
• The reader indicates to the cardholder the successful outcome
of the transaction.
• Issuer Script Results Byte 1 shall be set to '20', script
processing successful

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 652 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.U.009.00 – Issuer Script Processing –Multiple scripts

Test No: CLQ.U.009.00


Version 2.1
Objective: To ensure that:
• the reader examines the authorization response message to
determine the subsequent processing when Online Processing
is performed and the reader supports Issuer Update processing
• the reader parses the issuer script to retrieve each issuer script
command and transmits them to the card one by one as defined
in EMV Book 4 section 6.3.9.
• The reader indicates to the cardholder the transaction outcome
based on the issuer authorization response.
Reference:
• Visa Contactless Payment Specification, Version 2.1, Req 5.89,
5.93 and 5.94
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Issuer Update Processing]
Configuration:
supported
• The TTQ is configured as follows: Byte 3, Bit 8 = ‘1’ : indicates to
the card that Issuer Update Processing is supported by the
terminal.
Test
• The CTQ returned by the card is configured as follows: Byte 2, Bit 7
Conditions:
= ‘1’ : Issuer Update Processing is supported by the card.
• Case 01: An Issuer Script Template ‘71’ is received in the
authorization response message with 3 commands
• Case 02: Authorization response message contains one Issuer
script with tag ’71’ containing three non EMV commands.
Procedure: • First phase: a contactless transaction is performed successfully.
• A second ‘tap’ contactless transaction is performed until
completion
Pass Criteria:
• The reader shall perform the first the transaction successfully
• The reader shall perform the second ‘tap’ transaction successfully:
o The LT shall receive the Issuer Script commands in the
same order as provided to the terminal in the Issuer script
template.
o The reader indicates to the cardholder the successful
outcome of the transaction.
o Issuer Script Results Byte 1 shall be set to '20', script
processing successful

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 653 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.U.010.00 – Issuer Script Processing –Multiple scripts

Test No: CLQ.U.010.00


Version 2.1
Objective: To ensure that:
• the reader examines the authorization response message to
determine the subsequent processing when Online Processing
is performed and the reader supports Issuer Update processing
• the reader parses the issuer script to retrieve each issuer script
command and transmits them to the card one by one as defined
in EMV Book 4 section 6.3.9.
• The reader indicates to the cardholder the transaction outcome
based on the issuer authorization response.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.89,
5.93 and 5.94
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Issuer Update Processing]
Configuration:
supported
• The TTQ is configured as follows: Byte 3, Bit 8 = ‘1’ : indicates to
the card that Issuer Update Processing is supported by the
terminal.
Test
• The CTQ returned by the card is configured as follows: Byte 2, Bit 7
Conditions:
= ‘1’ : Issuer Update Processing is supported by the card.
• Case 01: An Issuer Script Template ‘72’ is received in the
authorization response message with 3 commands
• Case 02: Authorization response message contains one Issuer
script with tag ’72’ containing three non EMV commands.
Procedure: • First phase: a contactless transaction is performed successfully.
• A second ‘tap’ contactless transaction is performed until
completion
Pass Criteria:
• The reader shall perform the first the transaction successfully
• The reader shall perform the second ‘tap’ transaction successfully:
o The LT shall receive the Issuer Script commands in the
same order as provided to the terminal in the Issuer script
template.
o The reader indicates to the cardholder the successful
outcome of the transaction.
o Issuer Script Results Byte 1 shall be set to '20', script
processing successful

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 654 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.U.011.00 – Issuer Script Processing –Multiple scripts

Test No: CLQ.U.011.00


Version 2.1
Objective: To ensure that:
• the reader examines the authorization response message to
determine the subsequent processing when Online Processing
is performed and the reader supports Issuer Update processing
• the reader parses the issuer script to retrieve each issuer script
command and transmits them to the card one by one as defined
in EMV Book 4 section 6.3.9.
• The reader indicates to the cardholder the transaction outcome
based on the issuer authorization response.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.89,
5.93 and 5.94
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Issuer Update Processing]
Configuration:
supported
• The TTQ is configured as follows: Byte 3, Bit 8 = ‘1’ : indicates to
the card that Issuer Update Processing is supported by the
terminal.
Test
• The CTQ returned by the card is configured as follows: Byte 2, Bit 7
Conditions:
= ‘1’ : Issuer Update Processing is supported by the card.
• Case 01: Authorization response message contains one Issuer
script with tag ’71’ containing three commands and one Issuer
script with tag ’72’ containing three commands
• Case 02: Authorization response message contains one Issuer
script with tag ’71’ containing three non EMV commands and one
Issuer script with tag ’72’ containing three non EMV commands
• Case 03: Authorization response message contains one Issuer
script with tag ’72’ containing three commands and one Issuer
script with tag ’71’ containing three commands
• Case 04: Authorization response message contains one Issuer
script with tag ’72’ containing three non EMV commands and one
Issuer script with tag ’71’ containing three non EMV commands
Procedure: • First phase: a contactless transaction is performed successfully.
• A second ‘tap’ contactless transaction is performed until
completion
Pass Criteria:
• The reader shall perform the first the transaction successfully
• The reader shall perform the second ‘tap’ transaction successfully:
o The LT shall receive the Issuer Script commands in the
same order as provided to the terminal in the Issuer script

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 655 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.U.011.00 – Issuer Script Processing –Multiple scripts

template.
o The reader indicates to the cardholder the successful
outcome of the transaction.
o Issuer Script Results Byte 1 shall be set to '20', script
processing successful for each script

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 656 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.U.012.00 – Issuer Script format

Test No: CLQ.U.012.00


Version 2.1
Objective: To ensure that:
• the reader examines the authorization response message to
determine the subsequent processing when Online Processing
is performed and the reader supports Issuer Update processing
• the reader parses the issuer script to retrieve each issuer script
command and transmits them to the card one by one as defined
in EMV Book 4 section 6.3.9.
• The reader indicates to the cardholder the transaction outcome
based on the issuer authorization response.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.89,
5.93 and 5.94
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Issuer Update Processing]
Configuration:
supported
• The TTQ is configured as follows: Byte 3, Bit 8 = ‘1’ : indicates to
the card that Issuer Update Processing is supported by the
terminal.
Test
• The CTQ returned by the card is configured as follows: Byte 2, Bit 7
Conditions:
= ‘1’ : Issuer Update Processing is supported by the card.
• Case 01: Authorization response message contains one '71' Issuer
script containing a script Identifier, LT returns '90 00' to each
command of the script
• Case 02: Authorization response message contains one '71' Issuer
script containing a script Identifier with length equal to zero, LT
returns '90 00' to each command of the script
Procedure: • First phase: a contactless transaction is performed successfully.
• A second ‘tap’ contactless transaction is performed until
completion
Pass Criteria:
• The reader shall perform the first the transaction successfully
• The reader shall perform the second ‘tap’ transaction successfully:
o The LT shall receive the Issuer Script commands in the
same order as provided to the terminal in the Issuer script
template.
o The reader indicates to the cardholder the successful
outcome of the transaction.
o Issuer Script Results Byte 1 shall be set to '20', script
processing successful
o Case 01: Script identifier in the Issuer script results shall

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 657 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.U.012.00 – Issuer Script format

match the script identifie sent by the issuer.


o Case 02: Script identifier in the Issuer script results shall be
all zeros.

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 658 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.U.013.00 – Issuer Script format

Test No: CLQ.U.013.00


Version 2.1
Objective: To ensure that:
• the reader examines the authorization response message to
determine the subsequent processing when Online Processing
is performed and the reader supports Issuer Update processing
• the reader parses the issuer script to retrieve each issuer script
command and transmits them to the card one by one as defined
in EMV Book 4 section 6.3.9.
• The reader indicates to the cardholder the transaction outcome
based on the issuer authorization response.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.89,
5.93 and 5.94
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Issuer Update Processing]
Configuration:
supported
• The TTQ is configured as follows: Byte 3, Bit 8 = ‘1’ : indicates to
the card that Issuer Update Processing is supported by the
terminal.
Test
• The CTQ returned by the card is configured as follows: Byte 2, Bit 7
Conditions:
= ‘1’ : Issuer Update Processing is supported by the card.
• Case 01: Authorization response message contains one '72' Issuer
script containing a script Identifier, LT returns '90 00' to each
command of the script
• Case 02: Authorization response message contains one '72' Issuer
script containing a script Identifier with length equal to zero, LT
returns '90 00' to each command of the script
Procedure: • First phase: a contactless transaction is performed successfully.
• A second ‘tap’ contactless transaction is performed until
completion
Pass Criteria:
• The reader shall perform the first the transaction successfully
• The reader shall perform the second ‘tap’ transaction successfully:
o The LT shall receive the Issuer Script commands in the
same order as provided to the terminal in the Issuer script
template.
o The reader indicates to the cardholder the successful
outcome of the transaction.
o Issuer Script Results Byte 1 shall be set to '20', script
processing successful
o Case 01: Script identifier in the Issuer script results shall

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 659 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.U.013.00 – Issuer Script format

match the script identifie sent by the issuer.


o Case 02: Script identifier in the Issuer script results shall be
all zeros.

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 660 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.U.014.00 – Script Identifier in Issuer Script

Test No: CLQ.U.014.00


Version 2.1
Objective: To ensure that:
• the reader examines the authorization response message to
determine the subsequent processing when Online Processing is
performed and the reader supports Issuer Update processing
• the reader parses the issuer script to retrieve each issuer script
command and transmits them to the card one by one as defined in
EMV Book 4 section 6.3.9.
• the reader is able to receive and manage a script without optional
Script Identifier
• The reader indicates to the cardholder the transaction outcome
based on the issuer authorization response.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.89,
5.93 and 5.94
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Issuer Update Processing]
Configuration:
supported
• The TTQ is configured as follows: Byte 3, Bit 8 = ‘1’ : indicates to
the card that Issuer Update Processing is supported by the
terminal.
Test
• The CTQ returned by the card is configured as follows: Byte 2, Bit 7
Conditions:
= ‘1’ : Issuer Update Processing is supported by the card.
• Case 01: Authorization response message contains one '71' Issuer
script without script Identifier
• Case 02: Authorization response message contains one '72' Issuer
script without script Identifier
Procedure: • First phase: a contactless transaction is performed successfully.
• A second ‘tap’ contactless transaction is performed until
completion
Pass Criteria:
• The reader shall perform the first the transaction successfully
• The reader shall perform the second ‘tap’ transaction successfully:
o The LT shall receive the Issuer Script commands in the
same order as provided to the terminal in the Issuer script
template.
o The reader indicates to the cardholder the successful
outcome of the transaction.
o Issuer Script Results Byte 1 shall be set to '20', script

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 661 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.U.014.00 – Script Identifier in Issuer Script

processing successful for each script


o Script identifier in the Issuer script results shall be all zeros.

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 662 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.U.015.00 – Issuer Script Commands not BER-TLV encoded and Issuer Script
tag is '71'

Test No: CLQ.U.015.00


Version 2.1
Objective: To ensure that:
• the reader examines the authorization response message to
determine the subsequent processing when Online Processing is
performed and the reader supports Issuer Update processing
• the reader parses the issuer script to retrieve each issuer script
command and transmits them to the card one by one as defined in
EMV Book 4 section 6.3.9.
• the reader sets the Issuer Script Result to ‘00’ if the command
contained in the script with Tag 71 received is not BER-TLV
encoded with Tag '86'
• The reader indicates to the cardholder the transaction outcome
based on the issuer authorization response.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.89,
5.93 and 5.94
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Issuer Update Processing]
Configuration:
supported
• The TTQ is configured as follows: Byte 3, Bit 8 = ‘1’ : indicates to
the card that Issuer Update Processing is supported by the
terminal.
Test
• The CTQ returned by the card is configured as follows: Byte 2, Bit 7
Conditions:
= ‘1’ : Issuer Update Processing is supported by the card.
• Case 01: Case 01: Commands in Issuer Script are not BER-TLV
encoded in tag '86'
• Case 02: Commands in Issuer Script are encoded in tag '86' but
Length value of tag '86' is not correct
Procedure: • First phase: a contactless transaction is performed successfully.
• A second ‘tap’ contactless transaction is performed until
completion
Pass Criteria:
• The reader shall perform the first the transaction successfully
• The reader shall perform the second ‘tap’ transaction successfully:
o The LT shall not receive any Issuer Script commands
o Issuer Script Results Byte 1 shall be set to '00', script not performed

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 663 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.U.016.00 – Issuer Script Commands not BER-TLV encoded and Issuer Script
tag is '72'

Test No: CLQ.U.016.00


Version 2.1
Objective: To ensure that:
• the reader examines the authorization response message to
determine the subsequent processing when Online Processing is
performed and the reader supports Issuer Update processing
• the reader parses the issuer script to retrieve each issuer script
command and transmits them to the card one by one as defined in
EMV Book 4 section 6.3.9.
• the reader sets the Issuer Script Result to ‘00’ if the command
contained in the script with Tag 72 received is not BER-TLV
encoded with Tag '86'
• The reader indicates to the cardholder the transaction outcome
based on the issuer authorization response.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.89,
5.93 and 5.94
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Issuer Update Processing]
Configuration:
supported
• The TTQ is configured as follows: Byte 3, Bit 8 = ‘1’ : indicates to
the card that Issuer Update Processing is supported by the
terminal.
Test
• The CTQ returned by the card is configured as follows: Byte 2, Bit 7
Conditions:
= ‘1’ : Issuer Update Processing is supported by the card.
• Case 01: Case 01: Commands in Issuer Script are not BER-TLV
encoded in tag '86'
• Case 02: Commands in Issuer Script are encoded in tag '86' but
Length value of tag '86' is not correct
Procedure: • First phase: a contactless transaction is performed successfully.
• A second ‘tap’ contactless transaction is performed until
completion
Pass Criteria:
• The reader shall perform the first the transaction successfully
• The reader shall perform the second ‘tap’ transaction successfully:
o The LT shall not receive any Issuer Script commands
o Issuer Script Results Byte 1 shall be set to '00', script not performed

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 664 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.U.017.00 – Issuer Script Commands not BER-TLV encoded and Issuer Script
tag is '71' and ‘72’

Test No: CLQ.U.017.00


Version 2.1
Objective: To ensure that:
• the reader examines the authorization response message to
determine the subsequent processing when Online Processing is
performed and the reader supports Issuer Update processing
• the reader parses the issuer script to retrieve each issuer script
command and transmits them to the card one by one as defined in
EMV Book 4 section 6.3.9.
• the reader sets the Issuer Script Result to ‘00’ if the command
contained in the script with Tag 71 and 72 received is not BER-TLV
encoded with Tag '86'
• The reader indicates to the cardholder the transaction outcome
based on the issuer authorization response.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.89,
5.93 and 5.94
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Issuer Update Processing]
Configuration:
supported
• The TTQ is configured as follows: Byte 3, Bit 8 = ‘1’ : indicates to
the card that Issuer Update Processing is supported by the
terminal.
Test
• The CTQ returned by the card is configured as follows: Byte 2, Bit 7
Conditions:
= ‘1’ : Issuer Update Processing is supported by the card.
• Authorization response message contains an Issuer script with Tag
'71' and an Issuer script with Tag '72' both contains the following
commands:
• • Case 01: Commands in Issuer Script are not BER-TLV encoded
in tag '86'
• • Case 02: Commands in Issuer Script are encoded in tag '86' but
Length value of tag '86' is not correct
• Issuer script identifier is included in both templates
Procedure: • First phase: a contactless transaction is performed successfully.
• A second ‘tap’ contactless transaction is performed until
completion
Pass Criteria:
• The reader shall perform the first the transaction successfully
• The reader shall perform the second ‘tap’ transaction successfully:

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 665 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.U.017.00 – Issuer Script Commands not BER-TLV encoded and Issuer Script
tag is '71' and ‘72’

o The LT shall not receive any Issuer Script commands


o Issuer Script Results Byte 1 shall be set to '00', script not performed
for script with tag 71, contained in Financial Confirmation message
or Batch Data Capture message
o Issuer Script Results Byte 1 shall be set to '00', script not performed
for script with tag 72
o Script identifier in the Issuer script results shall match the script
identifie sent by the issuer.

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 666 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.U.018.00 – Issuer Script Commands not BER-TLV encoded and Issuer Script
tag is '71' and ‘72’

Test No: CLQ.U.018.00


Version 2.1
Objective: To ensure that:
• the reader examines the authorization response message to
determine the subsequent processing when Online Processing is
performed and the reader supports Issuer Update processing
• the reader parses the issuer script to retrieve each issuer script
command and transmits them to the card one by one as defined in
EMV Book 4 section 6.3.9.
• the reader sets the Issuer Script Result to ‘00’ if the command
contained in the script with Tag 71 and 72 received is not BER-TLV
encoded with Tag '86'
• The reader indicates to the cardholder the transaction outcome
based on the issuer authorization response.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.89,
5.93 and 5.94
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Issuer Update Processing]
Configuration:
supported
• The TTQ is configured as follows: Byte 3, Bit 8 = ‘1’ : indicates to
the card that Issuer Update Processing is supported by the
terminal.
Test
• The CTQ returned by the card is configured as follows: Byte 2, Bit 7
Conditions:
= ‘1’: Issuer Update Processing is supported by the card.
• Authorization response message contains an Issuer script with Tag
'71' commands.followed by an Issuer script with Tag '72':
• Case 01: Commands in Tag ‘72’ Issuer Script are not BER-TLV
encoded in tag '86'
• Case 02: Commands in Tag ‘72’ Issuer Script are encoded in tag
'86' but Length value of tag '86' is not correct
Procedure: • First phase: a contactless transaction is performed successfully.
• A second ‘tap’ contactless transaction is performed until
completion
Pass Criteria:
• The reader shall perform the first the transaction successfully
• The reader shall perform the second ‘tap’ transaction successfully:
o The LT shall receive the Issuer Script commands in the
same order as provided to the terminal in the Issuer script

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 667 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.U.018.00 – Issuer Script Commands not BER-TLV encoded and Issuer Script
tag is '71' and ‘72’

template ‘71’ only.


o The LT shall not receive any Issuer Script commands from
Issuer Script template ‘72’
o The reader indicates to the cardholder the successful
outcome of the transaction.
o Issuer Script Results for the script with Tag 71, Byte 1 shall be set
to '2x', script processing successful, contained in Financial
Confirmation message or Batch Data Capture message
o Issuer Script Results Byte 1 shall be set to '00', script not performed
for script with tag 72

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 668 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.U.019.00 – Issuer Update command returns with SW1 SW2 = ‘62 xx’ or ‘63 xx’

Test No: CLQ.U.019.00


Version 2.1
Objective: To ensure that:
• the reader parses the issuer script to retrieve each issuer script
command and transmits them to the card one by one as defined in
EMV Book 4 section 6.3.9.
• To ensure that the terminal proceeds with the next command in the
script if the card returns status code with SW1 equal to '90', '62', or
'63
• The reader indicates to the cardholder the transaction outcome
based on the issuer authorization response.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.89,
5.93 and 5.94
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Issuer Update Processing]
Configuration:
supported
• The TTQ is configured as follows: Byte 3, Bit 8 = ‘1’ : indicates to
the card that Issuer Update Processing is supported by the
terminal.
Test
• The CTQ returned by the card is configured as follows: Byte 2, Bit 7
Conditions:
= ‘1’: Issuer Update Processing is supported by the card.
• Authorization response message contains one Issuer script with tag
'71' containing the following commands.
o LT returns 90 00 to script command 1.
o LT returns 62 xx to script command 2.
o LT returns 63 xx to script command 3.
o LT returns 90 00 to script commands 4 and 5.
Procedure:
• First phase: a contactless transaction is performed successfully.
• A second ‘tap’ contactless transaction is performed until completion
Pass Criteria:
• The reader shall perform the first the transaction successfully
• The reader shall perform the second ‘tap’ transaction successfully:
o The LT shall receive the Issuer Script commands in the
same order as provided to the terminal in the Issuer script
template.
o The reader indicates to the cardholder the successful
outcome of the transaction.

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 669 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.U.019.00 – Issuer Update command returns with SW1 SW2 = ‘62 xx’ or ‘63 xx’

o Issuer Script Results for the script with Tag 71, Byte 1 shall be set
to '2x', script processing successful

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 670 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.U.020.00 – Issuer Update command returns with SW1 SW2 = ‘62 xx’ or ‘63 xx’

Test No: CLQ.U.020.00


Version 2.1
Objective: To ensure that:
• the reader parses the issuer script to retrieve each issuer script
command and transmits them to the card one by one as defined in
EMV Book 4 section 6.3.9.
• To ensure that the terminal proceeds with the next command in the
script if the card returns status code with SW1 equal to '90', '62', or
'63
• The reader indicates to the cardholder the transaction outcome
based on the issuer authorization response.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.89,
5.93 and 5.94
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Issuer Update Processing]
Configuration:
supported
• The TTQ is configured as follows: Byte 3, Bit 8 = ‘1’ : indicates to
the card that Issuer Update Processing is supported by the
terminal.
Test
• The CTQ returned by the card is configured as follows: Byte 2, Bit 7
Conditions:
= ‘1’: Issuer Update Processing is supported by the card.
• Authorization response message contains one Issuer script with tag
'72' containing the following commands.
o LT returns 90 00 to script command 1.
o LT returns 62 xx to script command 2.
o LT returns 63 xx to script command 3.
o LT returns 90 00 to script commands 4 and 5.
Procedure:
• First phase: a contactless transaction is performed successfully.
• A second ‘tap’ contactless transaction is performed until completion
Pass Criteria:
• The reader shall perform the first the transaction successfully
• The reader shall perform the second ‘tap’ transaction successfully:
o The LT shall receive the Issuer Script commands in the
same order as provided to the terminal in the Issuer script
template.
o The reader indicates to the cardholder the successful
outcome of the transaction.

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 671 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.U.020.00 – Issuer Update command returns with SW1 SW2 = ‘62 xx’ or ‘63 xx’

o Issuer Script Results for the script with Tag 72, Byte 1 shall be set
to '2x', script processing successful

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 672 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.U.021.00 – Issuer Update command returns with SW1 SW2 = ‘62 xx’ or ‘63 xx’

Test No: CLQ.U.021.00


Version 2.1
Objective: To ensure that:
• the reader parses the issuer script to retrieve each issuer script
command and transmits them to the card one by one as defined in
EMV Book 4 section 6.3.9.
• To ensure that the terminal proceeds with the next command in the
script if the card returns status code with SW1 equal to '90', '62', or
'63
• The reader indicates to the cardholder the transaction outcome
based on the issuer authorization response.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.89,
5.93 and 5.94
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Issuer Update Processing]
Configuration:
supported
• The TTQ is configured as follows: Byte 3, Bit 8 = ‘1’ : indicates to
the card that Issuer Update Processing is supported by the
terminal.
Test
• The CTQ returned by the card is configured as follows: Byte 2, Bit 7
Conditions:
= ‘1’: Issuer Update Processing is supported by the card.
• Authorization response message contains one Issuer script with tag
'71' containing the following commands.
o LT returns 90 00 to script command 1.
o LT returns 62 xx to script command 2.
o LT returns 63 xx to script command 3.
o LT returns 90 00 to script commands 4 and 5.
• Authorization response message contains one Issuer script with tag
'72' containing the following commands.
o LT returns 90 00 to script command 1.
o LT returns 62 xx to script command 2.
o LT returns 63 xx to script command 3.
o LT returns 90 00 to script commands 4 and 5.
Procedure:
• First phase: a contactless transaction is performed successfully.
• A second ‘tap’ contactless transaction is performed until completion

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 673 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.U.021.00 – Issuer Update command returns with SW1 SW2 = ‘62 xx’ or ‘63 xx’

Pass Criteria:
• The reader shall perform the first the transaction successfully
• The reader shall perform the second ‘tap’ transaction successfully:
o The LT shall receive the Issuer Script commands in the
same order as provided to the terminal in the Issuer script
template.
o The reader indicates to the cardholder the successful
outcome of the transaction.
o Issuer Script Results for the script with Tag 71, Byte 1 shall be set
to '2x', script processing successful, contained in Financial
Confirmation message or Batch Data Capture message
o Issuer Script Results for the script with Tag 72, Byte 1 shall be set
to '2x', script processing successful

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 674 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.U.022.00 – Issuer Update command fails with SW1 SW2 different from ’90 00’,
‘62 xx’ or ‘63 xx’

Test No: CLQ.U.022.00


Version 2.1
Objective: To ensure that:
• the reader parses the issuer script to retrieve each issuer script
command and transmits them to the card one by one as defined in
EMV Book 4 section 6.3.9.
• To ensure that the terminal stop the script if the card returns status
code with SW1 NOT equal to '9000', '62xx', or '63xx’
• The reader indicates to the cardholder the transaction outcome
based on the issuer authorization response.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.89,
5.93 and 5.94
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Issuer Update Processing]
Configuration:
supported
• The TTQ is configured as follows: Byte 3, Bit 8 = ‘1’ : indicates to
the card that Issuer Update Processing is supported by the
terminal.
Test
• The CTQ returned by the card is configured as follows: Byte 2, Bit 7
Conditions:
= ‘1’: Issuer Update Processing is supported by the card.
• Authorization response message contains one Issuer script with
Tag '71' containing three commands.
• LT returns 90 00 to script command 1
• LT returns the following status to script command 2:
o Case 01: SW1 SW2 is 69 xx
o Case 02: SW1 SW2 is 6A xx
o Case 03: SW1 SW2 is 64 xx
o Case 04: SW1 SW2 is 65 00
o Case 05: SW1 SW2 is 6D 00
o Case 06: SW1 SW2 is 6E 00
Procedure:
• First phase: a contactless transaction is performed successfully.
• A second ‘tap’ contactless transaction is performed until completion
Pass Criteria:
• The reader shall perform the first the transaction successfully

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 675 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.U.022.00 – Issuer Update command fails with SW1 SW2 different from ’90 00’,
‘62 xx’ or ‘63 xx’

• The reader shall perform the second ‘tap’ transaction successfully:


o The LT shall receive the Issuer Script commands in the
same order as provided to the terminal in the Issuer script
template.
o The reader indicates to the cardholder the successful
outcome of the transaction.
o Issuer Script Results Byte 1 shall be set to '1x', script processing
failed, x is equal to 2 as it is the second command failed
o LT shall not receive command 3

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 676 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.U.023.00 – Issuer Update command fails with SW1 SW2 different from ’90 00’,
‘62 xx’ or ‘63 xx’

Test No: CLQ.U.023.00


Version 2.1
Objective: To ensure that:
• the reader parses the issuer script to retrieve each issuer script
command and transmits them to the card one by one as defined in
EMV Book 4 section 6.3.9.
• To ensure that the terminal stop the script if the card returns status
code with SW1 NOT equal to '9000', '62xx', or '63xx’
• The reader indicates to the cardholder the transaction outcome
based on the issuer authorization response.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.89,
5.93 and 5.94
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Issuer Update Processing]
Configuration:
supported
• The TTQ is configured as follows: Byte 3, Bit 8 = ‘1’ : indicates to
the card that Issuer Update Processing is supported by the
terminal.
Test
• The CTQ returned by the card is configured as follows: Byte 2, Bit 7
Conditions:
= ‘1’: Issuer Update Processing is supported by the card.
• Authorization response message contains one Issuer script with
Tag '72' containing three commands.
• LT returns 90 00 to script command 1
• LT returns the following status to script command 2:
o Case 01: SW1 SW2 is 69 xx
o Case 02: SW1 SW2 is 6A xx
o Case 03: SW1 SW2 is 64 xx
o Case 04: SW1 SW2 is 65 00
o Case 05: SW1 SW2 is 6D 00
o Case 06: SW1 SW2 is 6E 00
Procedure:
• First phase: a contactless transaction is performed successfully.
• A second ‘tap’ contactless transaction is performed until completion
Pass Criteria:
• The reader shall perform the first the transaction successfully
• The reader shall perform the second ‘tap’ transaction successfully:

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 677 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.U.023.00 – Issuer Update command fails with SW1 SW2 different from ’90 00’,
‘62 xx’ or ‘63 xx’

o The LT shall receive the Issuer Script commands in the


same order as provided to the terminal in the Issuer script
template.
o The reader indicates to the cardholder the successful
outcome of the transaction.
o Issuer Script Results Byte 1 shall be set to '1x', script processing
failed, x is equal to 2 as it is the second command failed
o LT shall not receive command 3

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 678 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.U.024.00 – Issuer Update command fails with SW1 SW2 different from ’90 00’,
‘62 xx’ or ‘63 xx’

Test No: CLQ.U.024.00


Version 2.1
Objective: To ensure that:
• The reader parses the issuer script to retrieve each issuer script
command and transmits them to the card one by one as defined in
EMV Book 4 section 6.3.9.
• To ensure that the terminal stop the script if the card returns status
code with SW1 NOT equal to '9000', '62xx', or '63xx’
• The reader indicates to the cardholder the transaction outcome
based on the issuer authorization response.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.89,
5.93 and 5.94
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Issuer Update Processing]
Configuration:
supported
• The TTQ is configured as follows: Byte 3, Bit 8 = ‘1’ : indicates to
the card that Issuer Update Processing is supported by the
terminal.
Test
• The CTQ returned by the card is configured as follows: Byte 2, Bit 7
Conditions:
= ‘1’: Issuer Update Processing is supported by the card.
• Case 01: Script '71' contains three commands: LT returns '69xx' on
command 2, Script '72' contains two commandsCase 02: Script '71'
contains two commands: LT returns '9000' on each, Script '72'
contains two commands: LT returns '69xx' on command 1.
• Case 03: Script '71' contains two commands: LT returns '6Axx' on
command 1, Script '72' contains two commands Case 04: Script '71'
contains two commands: LT returns '6Axx' on command 1, Script
'72' contains three commands
Procedure:
• First phase: a contactless transaction is performed successfully.
• A second ‘tap’ contactless transaction is performed until completion
Pass Criteria:
• The reader shall perform the first the transaction successfully
• The reader shall perform the second ‘tap’ transaction successfully:
o The LT shall receive the Issuer Script commands in the
same order as provided to the terminal in the Issuer script
template as long as Status Word to the issuer script
commands is either 90 00 or 62xx or 63xx.
o The reader indicates to the cardholder the successful

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 679 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.U.024.00 – Issuer Update command fails with SW1 SW2 different from ’90 00’,
‘62 xx’ or ‘63 xx’

outcome of the transaction.


o Issuer Script Results Byte 1 shall be set to '1x', script processing
failed, in the script containing errors. X is the sequence number of
the command which failed, contained in Financial Confirmation
message or Batch Data Capture message
o Issuer Script Results Byte 1 shall be set to '20', script processing
succeded for the correct script
o LT shall not receive any further commands after a failed command
in an issuer script.

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 680 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.U.025.00 – Reader Support of Issuer Scripts in Authorization or Financial


Transaction Response

Test No: CLQ.U.025.00


Version 2.1
Objective: To ensure that:
• the reader parses the issuer script to retrieve each issuer script
command and transmits them to the card one by one as defined in
EMV Book 4 section 6.3.9.
• To ensure that the reader is able to manage and perform scripts if it
receives one or several scripts with the total length is less than or
equal to 128 bytes in authorization or financial response
• The reader indicates to the cardholder the transaction outcome
based on the issuer authorization response.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.89,
5.93 and 5.94
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Issuer Update Processing]
Configuration:
supported
• The TTQ is configured as follows: Byte 3, Bit 8 = ‘1’ : indicates to
the card that Issuer Update Processing is supported by the
terminal.
Test
• The CTQ returned by the card is configured as follows: Byte 2, Bit 7
Conditions:
= ‘1’: Issuer Update Processing is supported by the card.
• Case 01: Issuer Response contains three '71' scripts where the
total length of these constructed data objects is 128 bytes. For
example: '71 28 9F 18 04 00 00 00 01 86 1F {'1F' command bytes}'
+ '71 29 9F 18 04 00 00 00 02 86 20 {'20' command bytes}'+ '71 29
9F 18 04 00 00 00 03 86 20 {'20' command bytes}'
• Case 02: Issuer Response contains one '71' script where the total
length of these constructed data objects is 128 bytes. For example:
'71 7E 9F 18 04 00 00 00 01 86 75 {'75' command bytes}'
Procedure:
• First phase: a contactless transaction is performed successfully.
• A second ‘tap’ contactless transaction is performed until completion
Pass Criteria:
• The reader shall perform the first the transaction successfully
• The reader shall perform the second ‘tap’ transaction successfully:
o The LT shall receive the Issuer Script commands in the
same order as provided to the terminal in the Issuer script
template.
o The reader indicates to the cardholder the successful

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 681 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.U.025.00 – Reader Support of Issuer Scripts in Authorization or Financial


Transaction Response

outcome of the transaction.


o Issuer Script Results Byte 1 shall be set to '20', script
processing successful for each script

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 682 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.U.026.00 – Reader Support of Issuer Scripts in Authorization or Financial


Transaction Response

Test No: CLQ.U.026.00


Version 2.1
Objective: To ensure that:
• the reader parses the issuer script to retrieve each issuer script
command and transmits them to the card one by one as defined in
EMV Book 4 section 6.3.9.
• To ensure that the reader is able to manage and perform scripts if it
receives one or several scripts with the total length is less than or
equal to 128 bytes in authorization or financial response
• The reader indicates to the cardholder the transaction outcome
based on the issuer authorization response.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.89,
5.93 and 5.94
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Issuer Update Processing]
Configuration:
supported
• The TTQ is configured as follows: Byte 3, Bit 8 = ‘1’ : indicates to
the card that Issuer Update Processing is supported by the
terminal.
Test
• The CTQ returned by the card is configured as follows: Byte 2, Bit 7
Conditions:
= ‘1’: Issuer Update Processing is supported by the card.
• Case 01: Issuer Response contains three '72' scripts where the
total length of these constructed data objects is 128 bytes. For
example: '72 28 9F 18 04 00 00 00 01 86 1F {'1F' command bytes}'
+ '72 29 9F 18 04 00 00 00 02 86 20 {'20' command bytes}'+ '72 29
9F 18 04 00 00 00 03 86 20 {'20' command bytes}'
• Case 02: Issuer Response contains one '72' script where the total
length of these constructed data objects is 128 bytes. For example:
'72 7E 9F 18 04 00 00 00 01 86 75 {'75' command bytes}'
Procedure:
• First phase: a contactless transaction is performed successfully.
• A second ‘tap’ contactless transaction is performed until completion
Pass Criteria:
• The reader shall perform the first the transaction successfully
• The reader shall perform the second ‘tap’ transaction successfully:
o The LT shall receive the Issuer Script commands in the
same order as provided to the terminal in the Issuer script
template.
o The reader indicates to the cardholder the successful

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 683 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.U.026.00 – Reader Support of Issuer Scripts in Authorization or Financial


Transaction Response

outcome of the transaction.


o Issuer Script Results Byte 1 shall be set to '20', script
processing successful for each script

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 684 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.U.027.00 – Reader Support of Issuer Scripts in Authorization or Financial


Transaction Response

Test No: CLQ.U.027.00


Version 2.1
Objective: To ensure that:
• the reader parses the issuer script to retrieve each issuer script
command and transmits them to the card one by one as defined in
EMV Book 4 section 6.3.9.
• To ensure that the reader is able to manage and perform scripts if it
receives one or several scripts with the total length is less than or
equal to 128 bytes in authorization or financial response
• The reader indicates to the cardholder the transaction outcome
based on the issuer authorization response.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.89,
5.93 and 5.94
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Issuer Update Processing]
Configuration:
supported
• The TTQ is configured as follows: Byte 3, Bit 8 = ‘1’ : indicates to
the card that Issuer Update Processing is supported by the
terminal.
Test
• The CTQ returned by the card is configured as follows: Byte 2, Bit 7
Conditions:
= ‘1’: Issuer Update Processing is supported by the card.
• Case 01: Issuer Response contains one '71' script and two ’72’
script where the total length of these constructed data objects is
128 bytes. For example: '71 28 9F 18 04 00 00 00 01 86 1F {'1F'
command bytes}' + '72 29 9F 18 04 00 00 00 02 86 20 {'20'
command bytes}'+ '72 29 9F 18 04 00 00 00 03 86 20 {'20'
command bytes}'
• Case 02: Issuer Response contains one '71' script and one ’72’
script where the total length of these constructed data objects is
128 bytes. For example: '71 7E 9F 18 04 00 00 00 01 86 50 {'50'
command bytes}' + '72 7E 9F 18 04 00 00 00 01 86 1A {'1A'
command bytes}'
Procedure:
• First phase: a contactless transaction is performed successfully.
• A second ‘tap’ contactless transaction is performed until completion
Pass Criteria:
• The reader shall perform the first the transaction successfully
• The reader shall perform the second ‘tap’ transaction successfully:
o The LT shall receive the Issuer Script commands in the
same order as provided to the terminal in the Issuer script
January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 685 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.U.027.00 – Reader Support of Issuer Scripts in Authorization or Financial


Transaction Response

template.
o The reader indicates to the cardholder the successful
outcome of the transaction.
o Issuer Script Results Byte 1 shall be set to '20', script
processing successful for each script

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 686 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.U.028.00 – Reader Reporting of Script Identifier

Test No: CLQ.U.028.00


Version 2.1
Objective: To ensure that:
• the reader parses the issuer script to retrieve each issuer script
command and transmits them to the card one by one as defined in
EMV Book 4 section 6.3.9.
• To ensure that the reader reports in the Issuer Script Results the
results of scripts processed
• The reader indicates to the cardholder the transaction outcome
based on the issuer authorization response.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.89,
5.93 and 5.94
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Issuer Update Processing]
Configuration:
supported
• The TTQ is configured as follows: Byte 3, Bit 8 = ‘1’ : indicates to
the card that Issuer Update Processing is supported by the
terminal.
Test
• The CTQ returned by the card is configured as follows: Byte 2, Bit 7
Conditions:
= ‘1’: Issuer Update Processing is supported by the card.
• Case 01: Issuer script response contains 3 '71' scripts: the two first
are ok the last fail
• Case 02: Issuer script response contains 3 '71' scripts: all are ok
• Case 03: Issuer script response contains 3 '72' scripts: the two first
are ok the last fail
• Case 04: Issuer script response contains 3 '72' scripts: all are ok
• Case 05: Issuer script response contains two Tag 71 scripts and
one Tag 72 script, the two first Tag 71 script are ok and the Tag 72
script is failed
• Case 06: Issuer script response contains one Tag 71 script,one Tag
72 script, the two scripts are ok
• Case 07: Issuer script response contains two Tag 71 scripts and
one Tag 72 script , the first Tag 71 scripts failed and the two next
scripts are ok
• Case 08: Issuer script response contains one Tag 71 script and two
Tag 72 scripts, the first Tag 71 script is ok, the first tag 72 script
failed and the last Tag 72 scripts is ok

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 687 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.U.028.00 – Reader Reporting of Script Identifier

Procedure:
• First phase: a contactless transaction is performed successfully.
• A second ‘tap’ contactless transaction is performed until completion
Pass Criteria:
• The reader shall perform the first the transaction successfully
• The reader shall perform the second ‘tap’ transaction successfully:
o The LT shall receive the Issuer Script commands in the
same order as provided to the terminal in the Issuer script
template as long as Status Word to the issuer script
commands is either 90 00 or 62xx or 63xx.
o The reader indicates to the cardholder the successful
outcome of the transaction.
o Issuer Script Results:
o Case 01 ISR: 20 xx xx xx xx 20 yy yy yy yy 1x zz zz zz zz
o Case 02 ISR: 20 xx xx xx xx 20 yy yy yy yy 20 zz zz zz zz
o Case 03 ISR: 20 xx xx xx xx 20 yy yy yy yy 1x zz zz zz zz
o Case 04 ISR: 20 xx xx xx xx 20 yy yy yy yy 20 zz zz zz zz
o Case 05 ISR: 20 xx xx xx xx 20 yy yy yy yy 1x zz zz zz zz
o Case 06 ISR: 20 xx xx xx xx 20 yy yy yy yy
o Case 07 ISR: 1x xx xx xx xx 20 yy yy yy yy 20 zz zz zz zz
o Case 08 ISR: 20 xx xx xx xx 1x yy yy yy yy 20 zz zz zz zz

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 688 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.U.029.00 – Reader Terminates Processing of Issuer Script

Test No: CLQ.U.029.00


Version 2.1
Objective: To ensure that:
• The reader parses the issuer script to retrieve each issuer script
command and transmits them to the card one by one as defined in
EMV Book 4 section 6.3.9.
• To ensure that the reader terminates the processing of a script if
there is a script length error or syntax error
• The reader indicates to the cardholder the transaction outcome
based on the issuer authorization response.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.89,
5.93 and 5.94
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Issuer Update Processing]
Configuration:
supported
• The TTQ is configured as follows: Byte 3, Bit 8 = ‘1’ : indicates to
the card that Issuer Update Processing is supported by the
terminal.
Test
• The CTQ returned by the card is configured as follows: Byte 2, Bit 7
Conditions:
= ‘1’: Issuer Update Processing is supported by the card.
• All Scripts received have a unique Script Identifier
• Case 01: Issuer script response contains 2 '71' scripts: a '71' script
with a syntax error: 3 commands are in the script and the length of
the first '86' tag is larger than the command, followed by a correct
'71' script
• Case 02: Issuer script response contains 2 '71' scripts: a '71' script
with a syntax error: tag of Script id is incorrect, followed by a correct
'71' script
Procedure:
• First phase: a contactless transaction is performed successfully.
• A second ‘tap’ contactless transaction is performed until completion
Pass Criteria:
• The reader shall perform the first the transaction successfully
• The reader shall perform the second ‘tap’ transaction successfully:
o The LT shall receive the Issuer Script commands in the
same order as provided to the terminal in the Issuer script
template.
o The reader indicates to the cardholder the successful
outcome of the transaction.

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 689 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.U.029.00 – Reader Terminates Processing of Issuer Script

o Issuer Script Results shall be set to: '00 xx xx xx xx 20 yy yy yy yy',


(where xx xx and yy yy may not be present)

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 690 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.U.030.00 – Reader Terminates Processing of Issuer Script

Test No: CLQ.U.030.00


Version 2.1
Objective: To ensure that:
• the reader parses the issuer script to retrieve each issuer script
command and transmits them to the card one by one as defined in
EMV Book 4 section 6.3.9.
• To ensure that the reader terminates the processing of a script if
there is a script length error or syntax error
• The reader indicates to the cardholder the transaction outcome
based on the issuer authorization response.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.89,
5.93 and 5.94
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Issuer Update Processing]
Configuration:
supported
• The TTQ is configured as follows: Byte 3, Bit 8 = ‘1’ : indicates to
the card that Issuer Update Processing is supported by the
terminal.
Test
• The CTQ returned by the card is configured as follows: Byte 2, Bit 7
Conditions:
= ‘1’: Issuer Update Processing is supported by the card.
• All Scripts received have a unique Script Identifier
• Case 01: Issuer script response contains 2 '72' scripts: a '72' script
with a syntax error: 3 commands are in the script and the length of
the first '86' tag is larger than the command, followed by a correct
'72' script
• Case 02: Issuer script response contains 2 '72' scripts: a '72' script
with a syntax error: tag of Script id is incorrect, followed by a correct
'72' script
Procedure:
• First phase: a contactless transaction is performed successfully.
• A second ‘tap’ contactless transaction is performed until completion
Pass Criteria:
• The reader shall perform the first the transaction successfully
• The reader shall perform the second ‘tap’ transaction successfully:
o The LT shall receive the Issuer Script commands in the
same order as provided to the terminal in the Issuer script
template.
o The reader indicates to the cardholder the successful
outcome of the transaction.

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 691 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.U.030.00 – Reader Terminates Processing of Issuer Script

o Issuer Script Results shall be set to: '00 xx xx xx xx 20 yy yy yy yy',


(where xx xx and yy yy may not be present)

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 692 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.U.031.00 – Reader Reports in Issuer Scripts Results

Test No: CLQ.U.031.00


Version 2.1
Objective: To ensure that:
• the reader parses the issuer script to retrieve each issuer script
command and transmits them to the card one by one as defined in
EMV Book 4 section 6.3.9.
• To ensure that the reader terminates the processing if Issuer Script
does not parse correctly and reports scripts error in Issuer Script
Results
• The reader indicates to the cardholder the transaction outcome
based on the issuer authorization response.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.89,
5.93 and 5.94
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Issuer Update Processing]
Configuration:
supported
• The TTQ is configured as follows: Byte 3, Bit 8 = ‘1’ : indicates to
the card that Issuer Update Processing is supported by the
terminal.
Test
• The CTQ returned by the card is configured as follows: Byte 2, Bit 7
Conditions:
= ‘1’: Issuer Update Processing is supported by the card.
• Case 01: Issuer sends back a '71' script and a '72' script, all with
readable Script Identifier: script '71' has a syntax error and script
'72' is good
• Case 02: Issuer sends back a '71' script and a '72' script all with
readable Script Identifier: script '71' is good and script '72' has a
syntax error
• Case 03: Issuer sends back two '71' scripts and a '72' script all with
readable Script Identifier: first script '71' is good, second script '71'
has a syntax error and script '72' is good
• Case 04: Issuer sends back two '71' scripts and two '72' scripts all
with readable Script Identifier: first script '71' is good, second script
'71' has a syntax error, first script '72' is good and second script '72'
has a syntax error
Procedure:
• First phase: a contactless transaction is performed successfully.
• A second ‘tap’ contactless transaction is performed until completion
Pass Criteria:
• The reader shall perform the first the transaction successfully

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 693 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.U.031.00 – Reader Reports in Issuer Scripts Results

• The reader shall perform the second ‘tap’ transaction successfully:


o The LT shall receive the Issuer Script commands in the
same order as provided to the terminal in the Issuer script
template.
o The reader indicates to the cardholder the successful
outcome of the transaction.
o The terminal shall terminate the bad parsed Issuer scripts
processing and continue subsequent Scripts if readable
o Issuer Script Identifier should be present if readable during script
processing
o Issuer Script Results of each bad scripts set to '00', script not
performed for the failed scripts.

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 694 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.U.032.00 – Reader Continues Processing any subsequent Issuer Scripts

Test No: CLQ.U.032.00


Version 2.1
Objective: To ensure that:
• the reader parses the issuer script to retrieve each issuer script
command and transmits them to the card one by one as defined in
EMV Book 4 section 6.3.9.
• To ensure that the reader terminates the current script with a syntax
error and continues processing of any subsequent scripts.
• The reader indicates to the cardholder the transaction outcome
based on the issuer authorization response.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.89,
5.93 and 5.94
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Issuer Update Processing]
Configuration:
supported
• The TTQ is configured as follows: Byte 3, Bit 8 = ‘1’ : indicates to
the card that Issuer Update Processing is supported by the
terminal.
Test
• The CTQ returned by the card is configured as follows: Byte 2, Bit 7
Conditions:
= ‘1’: Issuer Update Processing is supported by the card.
• Case 01: Issuer sends back 2 '71' scripts: script 1 has a syntax
error and script 2 is good
• Case 02: Issuer sends back 3 '71' scripts: script 3 has a syntax
error and script 1 and 2 are good
• Case 03: Issuer sends back 2 '71' scripts: script 1 is good and script
2 has a syntax error
Procedure:
• First phase: a contactless transaction is performed successfully.
• A second ‘tap’ contactless transaction is performed until completion
Pass Criteria:
• The reader shall perform the first the transaction successfully
• The reader shall perform the second ‘tap’ transaction successfully:
o The reader indicates to the cardholder the successful
outcome of the transaction.
o The LT shall receive command from the correct scripts only
o Issuer Script Results Byte 1 shall be set to '20', script processing
successful for each correctly formatted script and to ‘00’ for each
incorrectly formatted scripts

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 695 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.U.033.00 – Reader Continues Processing any subsequent Issuer Scripts

Test No: CLQ.U.033.00


Version 2.1
Objective: To ensure that:
• the reader parses the issuer script to retrieve each issuer script
command and transmits them to the card one by one as defined in
EMV Book 4 section 6.3.9.
• To ensure that the reader terminates the current script with a syntax
error and continues processing of any subsequent scripts.
• The reader indicates to the cardholder the transaction outcome
based on the issuer authorization response.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.89,
5.93 and 5.94
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Issuer Update Processing]
Configuration:
supported
• The TTQ is configured as follows: Byte 3, Bit 8 = ‘1’ : indicates to
the card that Issuer Update Processing is supported by the
terminal.
Test
• The CTQ returned by the card is configured as follows: Byte 2, Bit 7
Conditions:
= ‘1’: Issuer Update Processing is supported by the card.
• Case 01: Issuer sends back 2 '72' scripts: script 1 has a syntax
error and script 2 is good
• Case 02: Issuer sends back 3 '72' scripts: script 3 has a syntax
error and script 1 and 2 are good
• Case 03: Issuer sends back 2 '72' scripts: script 1 is good and script
2 has a syntax error
Procedure:
• First phase: a contactless transaction is performed successfully.
• A second ‘tap’ contactless transaction is performed until completion
Pass Criteria:
• The reader shall perform the first the transaction successfully
• The reader shall perform the second ‘tap’ transaction successfully:
o The reader indicates to the cardholder the successful
outcome of the transaction.
o The LT shall receive command from the correct scripts only
o Issuer Script Results Byte 1 shall be set to '20', script processing
successful for each correctly formatted script and to ‘00’ for each
incorrectly formatted scripts

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 696 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.U.034.00 – Reader Continues Processing any subsequent Issuer Scripts

Test No: CLQ.U.034.00


Version 2.1
Objective: To ensure that:
• the reader parses the issuer script to retrieve each issuer script
command and transmits them to the card one by one as defined in
EMV Book 4 section 6.3.9.
• To ensure that the reader terminates the current script with a syntax
error and continues processing of any subsequent scripts.
• The reader indicates to the cardholder the transaction outcome
based on the issuer authorization response.
Reference:
• Visa Contactless Payment Specification, Version 2.1 Req 5.89,
5.93 and 5.94
Reader
• ([qVSDC only] or [qVSDC/MSD]) AND [Issuer Update Processing]
Configuration:
supported
• The TTQ is configured as follows: Byte 3, Bit 8 = ‘1’ : indicates to
the card that Issuer Update Processing is supported by the
terminal.
Test
• The CTQ returned by the card is configured as follows: Byte 2, Bit 7
Conditions:
= ‘1’: Issuer Update Processing is supported by the card.
• Case 01: Issuer sends back a '71' script and a '72' scripts: script
'71' has a syntax error and script '72' is good
• Case 02: Issuer sends back a '71' script and a '72' scripts: script
'71' is good and script '72' has a syntax error
• Case 03: Issuer sends back two '71' scripts and a '72' scripts: first
script '71' is good, second script '71' has a syntax error and script
'72' is good
Procedure:
• First phase: a contactless transaction is performed successfully.
• A second ‘tap’ contactless transaction is performed until completion
Pass Criteria:
• The reader shall perform the first the transaction successfully
• The reader shall perform the second ‘tap’ transaction successfully:
o The reader indicates to the cardholder the successful
outcome of the transaction.
o The LT shall receive command from the correct scripts only
o Issuer Script Results Byte 1 shall be set to '20', script processing
successful for each correctly formatted script and to ‘00’ for each
incorrectly formatted scripts

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 697 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

4.4 Cardholder and Merchant Interface (EMV)

CLQ.V.001.00 – Terminal Continues Processing Based on Authorization Response


Code

Test No: CLQ.V.001.00


Version 2.1
Objective: To ensure reader continues processing of the transaction according to
the Authorization Response Code if transaction is performed online.
Reference:
• EMV 4.1, Book 4, Section 12.2.2
Reader
([qVSDC only] or [qVSDC/MSD]) AND [Online capable] supported
Configuration:
Test
• LT Requests ARQC
Conditions:
• Case 01: Authorization Response Code is Online approved
• Case 02: Authorization Response Code is Online declined
Procedure:
• Both Preliminary Transaction Processing and Discovery Processing
complete successfully
• Application Selection with PPSE process is performed
• Initiate Application Selection Processing is performed
• LT receives GPO command from reader
• LT returns Issuer Application Data (Tag 9F 10) Byte 5, Bit’s 6-5 =
‘10’
Pass Criteria:
• The reader shall process the transaction to completion (Approval or
Decline based on Auhtorization Response Code).

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 698 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

4.5 Command Syntax (EMV)


Note: At this time, for tests in Section W, only one protocol is currently required to be
used. This requirement will change to both protocols in a future version.

CLQ.W.001.00 – Mandatory Command Set

Test No: CLQ.W.001.00


Version 2.1
Objective: To ensure all readers issue the basic mandatory commands in the
correct format and issues them at the expected times during the
transaction flow.
Reference:
• Visa Contactless Payment Specification, Version 2.1 section 4.1
Reader
• [qVSDC only] or [qVSDC/MSD] supported
Configuration:
Test
• LT contains AIP value '00 00' - Card does not support additional
Conditions:
functionality
• LT contains the mandatory Data Objects
Procedure:
• A contactless transaction is performed until completion
• The transaction will be processed utilizing both protocols (Type A
and Type B)
Pass Criteria:
• Reader shall be consistent with the command formats.
• Reader shall issue all mandatory commands as specified
• Each command shall contain the correct syntax and be issued at
the appropriate time (i.e., following command flow and syntax as
specified)
Select PPSE: Mandatory Command
• 00 A4 04 00 Lc Command Data Le
• Lc = 14 Bytes (Length of PPSE Name)
• Command Data = File Name
Select AID: Mandatory Command
• 00 A4 04 00 Lc Command Data Le
• Lc = 7 to 16 Bytes (Length of AID Name)
• Command Data = File Name
Get Processing Options: Mandatory Command
• 80 A8 00 00 Lc Command Data Le
• Lc = variable (Length of Command Data)
• Command Data = (Processing Options Data Object List - PDOL)

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 699 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.W.001.00 – Mandatory Command Set

Read Record: Mandatory Command


• 00 B2 P1 P2 00
• P1 = Record Number
• P2= Reference control parameter - Short File Indicator (SFI)
• Multiple Read Record commands will be issued dependent on AFL

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 700 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.W.002.00 – Mandatory Command Set

Test No: CLQ.W.002.00


Version 2.1
Objective: To ensure all readers issue the basic mandatory commands in the
correct format and issues them at the expected times during the
transaction flow.
Reference:
• Visa Contactless Payment Specification, Version 2.1 section 4.1
Reader
• [qVSDC only] or [qVSDC/MSD] supported
Configuration:
Test
• LT contains AIP value '00 00' - Card does not support additional
Conditions:
functionality
• LT contains the mandatory Data Objects in GPO (AFL not returned)
Procedure:
• A contactless transaction is performed until completion
• The transaction will be processed utilizing both protocols (Type A
and Type B)
Pass Criteria:
• Reader shall be consistent with the command formats.
• Reader shall issue all mandatory commands as specified
• Each command shall contain the correct syntax and be issued at
the appropriate time (i.e., following command flow and syntax as
specified)
Select PPSE: Mandatory Command
• 00 A4 04 00 Lc Command Data Le
• Lc = 14 Bytes (Length of PPSE Name)
• Command Data = File Name
Select AID: Mandatory Command
• 00 A4 04 00 Lc Command Data Le
• Lc = 7 to 16 Bytes (Length of AID Name)
• Command Data = File Name
Get Processing Options: Mandatory Command
• 80 A8 00 00 Lc Command Data Le
• Lc = variable (Length of Command Data)
• Command Data = (Processing Options Data Object List - PDOL)

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 701 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.W.003.00 – Mandatory Command Set

Test No: CLQ.W.003.00


Version 2.1
Objective: To ensure all readers issue the basic mandatory commands in the
correct format and issues them at the expected times during the
transaction flow.
Reference:
• Visa Contactless Payment Specification, Version 2.1 section 4.1
Reader
• [qVSDC only] or [qVSDC/MSD] AND [Issuer Update Processing]
Configuration:
supported
Test
• LT contains AIP value '00 00' - Card does not support additional
Conditions:
functionality
• LT contains the mandatory Data Objects
• The TTQ is configured as follows: Byte 3, Bit 8 = ‘1’ : indicates to
the card that Issuer Update Processing is supported by the
terminal.
• The Issuer Authentication Data is received in the authorization
response message with an Issuer Script Template ‘72' script with
two commands
Procedure:
• A contactless transaction is performed until completion
• The transaction will be processed utilizing both protocols (Type A
and Type B)
Pass Criteria:
• Reader shall be consistent with the command formats.
• Reader shall issue all mandatory commands as specified
• Each command shall contain the correct syntax and be issued at
the appropriate time (i.e., following command flow and syntax as
specified)
Select PPSE: Mandatory Command
• 00 A4 04 00 Lc Command Data Le
• Lc = 14 Bytes (Length of PPSE Name)
• Command Data = File Name
Select AID: Mandatory Command
• 00 A4 04 00 Lc Command Data Le
• Lc = 7 to 16 Bytes (Length of AID Name)
• Command Data = File Name
Get Processing Options: Mandatory Command

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 702 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.
qVSDC Contactless Reader Test Plan

CLQ.W.003.00 – Mandatory Command Set

• 80 A8 00 00 Lc Command Data Le
• Lc = variable (Length of Command Data)
• Command Data = (Processing Options Data Object List - PDOL)
Read Record: Mandatory Command
• 00 B2 P1 P2 00
• P1 = Record Number
• P2= Reference control parameter - Short File Indicator (SFI)
• Multiple Read Record commands will be issued dependent on AFL

2nd tap transaction:


Select AID: Mandatory Command
• 00 A4 04 00 Lc Command Data Le
• Lc = 7 to 16 Bytes (Length of AID Name)
• Command Data = File Name
External Authenticate
• 00 82 00 00 Lc Command Data
• Command Data = (Issuer Authentication Data)
• Lc = 8 – 16 Bytes
Scripts Commands (formatted as sent in authorisation message)

January 2016 Visa Confidential and © 2015 Visa. All Rights Reserved. Page 703 of 703
This Specification is proprietary and confidential to
Visa International Service Association and Visa Inc.

You might also like