MATM Test Plan Dev
MATM Test Plan Dev
PLAN
(VERSION 2.4.14)
uPay Device Validation Test Pla
Document History
2.1 24/11/2016 UPI & JCB for PoS /RuPay ATM test cases added
2/241 Confidential
uPay Device Validation Test Pla
2.4.3 09/06/2017 Added ATM test cases for RuPay and gap analysis with
other international card schemes
2.4.4 12/06/2017 Modified the PAN of MRuPay and VRuPay. Deleted the
additional tests Cash Withdrawal and Card to Card Fund
Transfer – Beneficiary card number with Minimum
length for MRuPay and VRuPay
2.4.5 16/06/2017 Added the test card ID for MRuPay and VRuPay and
corrected some typos
2.4.6 19/06/2017 Updated the PAN and amount of few test cases
2.4.9 30/06/2017 Updated JCB and UPI images as per NPCI request
Updated PDOL values pass criteria for tests
RUPAY.DEV.P.021, RUPAY.DEV.A.018
2.4.11 07/02/2018 Updated pass criteria, Procedure for ATM test cases
based on the observation during certification / testing
phase.
2.4.13 19/06/2018 Added a test for POS and ATM using qSPARC Card
3/241 Confidential
uPay Device Validation Test Pla
4/241 Confidential
uPay Device Validation Test Pla
TABLE OF CONTENTS
1 Introduction .......................................................................................... 10
1.1 Scope ....................................................................................................... 10
1.2 Audience ................................................................................................... 10
1.3 Reference documents ................................................................................... 10
1.4 Terminology ............................................................................................... 10
2 Device Validation Test ............................................................................. 11
2.1 Purpose .................................................................................................... 11
2.2 Test Environment ........................................................................................ 11
2.3 Test Case Structure ...................................................................................... 12
3 Test Cases ............................................................................................ 13
3.1 PoS Certification Test Scenarios ....................................................................... 13
3.1.1 RUPAY.DEV.P.001 - Basic RUPAY Card ........................................................................ 13
3.1.2 RUPAY.DEV.P.002 - T= 1 Card .................................................................................. 14
3.1.3 RUPAY.DEV.P.003 - DDA Successful Card ..................................................................... 15
3.1.4 RUPAY.DEV.P.004 - CDA Successful Card ..................................................................... 17
3.1.5 RUPAY.DEV.P.005 - Domestic Only Card ...................................................................... 18
3.1.6 RUPAY.DEV.P.006 - PAN Maximum Length Card ............................................................. 19
3.1.7 RUPAY.DEV.P.007 - PAN SN Not Present ...................................................................... 20
3.1.8 RUPAY.DEV.P.008 - PAN SN Equal to 15 ...................................................................... 21
3.1.9 RUPAY.DEV.P.009 - Extended AID (1) ......................................................................... 22
3.1.10 RUPAY.DEV.P.010 - Extended AID (2) ......................................................................... 24
3.1.11 RUPAY.DEV.P.011 - Blocked Card .............................................................................. 25
3.1.12 RUPAY.DEV.P.012 - PIN Is Blocked ............................................................................. 26
3.1.13 RUPAY.DEV.P.013 - PIN of 6 digits ............................................................................. 27
3.1.14 RUPAY.DEV.P.014 - Partial PIN entry ......................................................................... 28
3.1.15 RUPAY.DEV.P.015 - Offline Enciphered PIN .................................................................. 29
3.1.16 RUPAY.DEV.P.016 - Offline Enciphered PIN – Wrong PIN entry ........................................... 30
3.1.17 RUPAY.DEV.P.017 - Expired Application ...................................................................... 32
3.1.18 RUPAY.DEV.P.018 - Issuer Application Data of 32 Bytes ................................................... 33
3.1.19 RUPAY.DEV.P.019 - Application Blocked ..................................................................... 34
3.1.20 RUPAY.DEV.P.020 - Single Application Blocked in multiple AID card ................................... 34
3.1.21 RUPAY.DEV.P.021 - PDOL ....................................................................................... 36
3.1.22 RUPAY.DEV.P.022 - Offline Plaintext PIN .................................................................... 37
3.1.23 RUPAY.DEV.P.023 - Offline Plaintext PIN - Wrong PIN entry.............................................. 38
3.1.24 RUPAY.DEV.P.024 - Leap Year Expiration Date ............................................................. 39
3.1.25 RUPAY.DEV.P.025 - Script Processing (1) – Single script command ...................................... 40
3.1.26 RUPAY.DEV.P.026 - Script Processing (2) – Multiple script commands .................................. 41
3.1.27 RUPAY.DEV.P.027 - DDA (ICC Public Key Exponent 2^16+1) .............................................. 43
3.1.28 RUPAY.DEV.P.028 - Offline Enciphered PIN (ICC Public Key Exponent 2^16+1) ....................... 44
3.1.29 RUPAY.DEV.P.029 - Issuer Authentication Data ............................................................. 45
3.1.30 RUPAY.DEV.P.030 - Inconsistent PAN between Chip and Magnetic stripe .............................. 46
3.1.31 RUPAY.DEV.P.031 - Purchase with Cash Back Transaction ................................................ 47
3.1.32 RUPAY.DEV.P.032 - Unknown AID .............................................................................. 48
3.1.33 RUPAY.DEV.P.033 - ATM Only Card ............................................................................ 49
3.1.34 RUPAY.DEV.P.034 - Fallback Not Allowed .................................................................... 49
3.1.35 RUPAY.DEV.P.035 - PAN RuPay (SDA Successful card) ..................................................... 51
5/241 Confidential
uPay Device Validation Test Pla
6/241 Confidential
uPay Device Validation Test Pla
7/241 Confidential
uPay Device Validation Test Pla
3.2.36 RUPAY.DEV.A.054 – Aadhaar Number Seeding (Issuer is not enabled for Aadhaar Number Seeding)
171
3.2.37 RUPAY.DEV.A.055 – Cheque Book Request .................................................................. 173
3.2.38 RUPAY.DEV.A.056 – Cheque Book Request (Do not Honour) ............................................. 174
3.2.39 RUPAY.DEV.A.057 – Statement Request ..................................................................... 176
3.2.40 RUPAY.DEV.A.058 – Statement Request (Do not Honour) ................................................ 177
3.2.41 RUPAY.DEV.A.059 – Card to Card Fund Transfer ........................................................... 178
3.2.42 RUPAY.DEV.A.060 – Card to Card Fund Transfer – Beneficiary card number with Minimum length
180
3.2.43 RUPAY.DEV.A.061 – Card to Card Fund Transfer (Expired Card) ........................................ 181
3.2.44 RUPAY.DEV.A.062 – Inter-Operable Cash Deposit - Own Account ....................................... 183
3.2.45 RUPAY.DEV.A.063 – Inter-Operable Cash Deposit - Third Party Account (based on card number) 185
3.2.46 RUPAY.DEV.A.064 – Inter-Operable Cash Deposit (Beneficiary card expired) (based on card
number) 187
3.2.47 RUPAY.DEV.A.065 – Transaction with cardholder confirmation ......................................... 189
3.2.48 RUPAY.DEV.A.066 – Transaction with cardholder confirmation – time out ............................ 190
3.2.49 RUPAY.DEV.A.067 – Transaction with cardholder confirmation for one application ................ 191
3.2.50 RUPAY.DEV.A.068 – PIN Change without Issuer Scripting ................................................. 192
3.2.51 RUPAY.DEV.A.069 - Cash Withdrawal using a qSPARC Card .............................................. 194
3.3 ATM and Micro ATM Certification Test Scenarios - MRuPay ....................................... 195
3.3.1 RUPAY.DEV.A.M001 - Cash Withdrawal ...................................................................... 195
3.3.2 RUPAY.DEV.A.M002 – Balance Inquiry Transaction ........................................................ 197
3.3.3 RUPAY.DEV.A.M003 – PIN Change ............................................................................. 198
3.3.4 RUPAY.DEV.A.M004 – Mini Statement ........................................................................ 199
3.3.5 RUPAY.DEV.A.M005 – Mobile Banking Registration ........................................................ 201
3.3.6 RUPAY.DEV.A.M006 – Aadhaar Number Seeding ............................................................ 202
3.3.7 RUPAY.DEV.A.M007 – Cheque Book Request ................................................................ 204
3.3.8 RUPAY.DEV.A.M008 – Statement Request ................................................................... 205
3.3.9 RUPAY.DEV.A.M009 – Card to Card Fund Transfer ......................................................... 207
3.3.10 RUPAY.DEV.A.M011 – Inter-Operable Cash Deposit - Third Party Account (based on card number)
208
3.4 ATM and Micro ATM Certification Test Scenarios - VRuPay........................................ 211
3.4.1 RUPAY.DEV.A.V001 - Cash Withdrawal ...................................................................... 211
3.4.2 RUPAY.DEV.A.V002 – Balance Inquiry Transaction ......................................................... 212
3.4.3 RUPAY.DEV.A.V003 – PIN Change ............................................................................. 214
3.4.4 RUPAY.DEV.A.V004 – Mini Statement ........................................................................ 215
3.4.5 RUPAY.DEV.A.V005 – Mobile Banking Registration ......................................................... 217
3.4.6 RUPAY.DEV.A.V006 – Aadhaar Number Seeding ............................................................ 218
3.4.7 RUPAY.DEV.A.V007 – Cheque Book Request ................................................................ 220
3.4.8 RUPAY.DEV.A.V008 – Statement Request.................................................................... 221
3.4.9 RUPAY.DEV.A.V009 – Card to Card Fund Transfer ......................................................... 223
3.4.10 RUPAY.DEV.A.V011 – Inter-Operable Cash Deposit - Third Party Account (based on card number)
224
3.5 ATM Certification Test Scenarios - JCB .............................................................. 226
3.5.1 RUPAY.DEV.A.JCB001 – T=1 protocol ......................................................................... 226
3.5.2 RUPAY.DEV.A.JCB002 – ATR containing proprietary historical bytes ................................... 228
3.6 ATM Certification Test Scenarios – UPI ............................................................... 229
3.6.1 RUPAY.DEV.A.UPI001 – Card without PSE ................................................................... 229
3.6.2 RUPAY.DEV.A.UPI002 – Issuer script processing and cardholder name absent in chip .............. 231
3.6.3 RUPAY.DEV.A.UPI003 – To validate 1st digit of service code ............................................. 232
3.6.4 RUPAY.DEV.A.UPI004 – Quasi credit card with Chinese character in AID .............................. 234
8/241 Confidential
uPay Device Validation Test Pla
9/241 Confidential
uPay Device Validation Test Pla
1 Introduction
1.1 Scope
This RuPay Device Validation Test Plan contains the test cases that may be executed by an Acquirer
or their authorized representative to validate that the Acquirer's infrastructure and terminals can
support RuPay chip card transactions in accordance with the RuPay chip specifications. RuPay chip
program is compliant with EMV™ specifications version 4.2.
For the purpose of certification testing, Acquirers must execute a subset of these test cases based
on the features indicated in Product Information Form (PIF).
EMV™ is a trademark owned by EMVCo LLC.
1.2 Audience
This document is intended to be used by
Acquirers
Member service providers
RuPay CP
RuPay test lab
# Documents Notation
1.4 Terminology
The following terminology applies:
“Shall” or "Must" - denotes a mandatory requirement
“Should” - denotes a recommendation
“May” - denotes an optional feature
Hexadecimal values are represented within ' '
Binary values are represented with a suffix “b”
The term complete transaction refers to a transaction started from a card insertion in the terminal
until the transaction outcome is arrived (after receiving the response from card in first GENERATE AC
/ second GENERATE AC). The possible transaction outcomes in RuPay DeV certification context are:
o Transaction approved
o Transaction declined
10/241 Confidential
uPay Device Validation Test Pla
2.1 Purpose
The purpose of the RuPay Device Validation (DeV) tests is to ensure that Acquirer's card acceptance
device meets the following criteria:
Ability to demonstrate that the deployed terminals meet the requirements of both the
Acquirer and NPCI
Ability to demonstrate the terminals' acceptance of RuPay chip products
Ability to send and receive authorization requests and responses between a terminal and
the Acquirer host and between the Acquirer host and the network
Ability to demonstrate the capability of terminals to process chip-based functions including
support of PIN, fallback transactions, card verification methods (as supported by the
terminal), etc.
Ability of the Acquirer-to-Network interfaces to complete full RuPay chip card transactions
as intended
Ability of the terminal to manage magnetic stripe technology combined with chip card
technology according to RuPay requirements
For the purpose of executing the RuPay DeV tests, it is assumed that the Acquirer host interface has
already been certified by RuPay CP for magnetic stripe transactions, and RuPay chip transactions .
The test environment is configured to use a Point of Sale (PoS) device for purchase transactions
and a PoS/ATM for cash transactions.
The test tools include an Issuer (and network) Host Simulator (IHS) to simulate a full RuPay
authorization and verify the data received from the test Acquirer. The System Under Test
(SUT), i.e., the Terminal, is connected to the Acquirer and the Acquirer is connected to the
Simulator via a TCP/IP link, using the NPCI RuPay protocol.
To undergo testing, a terminal shall be connected to a testing environment that simulates the acquirer
using a terminal/acquirer specific protocol. In that environment, it should be possible to verify
whether the value of the issuer authentication data and Application Cryptogram are correctly
transmitted to the acquirer.
A high-level example of a DeV test environment is provided in Figure 1.
11/241 Confidential
uPay Device Validation Test Pla
Where:
X = The category of the test. Set as DEV (for the device validation test).
YYY = The test number in sequence in the category. Starts from 001 and is
incremented by 001 for the successive test cases.
ZZ = The test number extension, used when a test needs to be added between
two existing tests. Starts from 00 and is incremented by 01 in case new
tests are to be added.
M = Version number of the respective test case. Starts from 0 and is
incremented by 1.
N = Number of sub-cases of the test cases. Zero, in case there are no sub-cases
in the related test.
12/241 Confidential
uPay Device Validation Test Pla
3 Test Cases
Test Objective: To ensure that the terminal accepts a basic RuPay card and is able to manage
Online PIN as CVM.
Reference: [REF-2]: Section 6 - REF Chip EMV transaction cycle @ Point of Sale
Test Procedure: Insert the card in the chip reader and follow the instructions displayed on the
screen.
Enter PIN: 1234
Enter transaction amount as: Rs.201.00 for POS
DE04 = 00 00 00 02 01 00
13/241 Confidential
uPay Device Validation Test Pla
DE52 is present
DE22 = 051
DE39 = 00
DE55 –Tag 91 is present
Post Condition: NA
Test Objective: To ensure that the terminal accepts a RuPay card that supports T= 1 protocol.
14/241 Confidential
uPay Device Validation Test Pla
Test Procedure: Insert the card in the chip reader and follow the instructions displayed on the
screen.
Enter transaction amount as: Rs.202.00 for POS
DE39 = 00
DE55 –Tag 91 is present
Post Condition: NA
15/241 Confidential
uPay Device Validation Test Pla
Test Procedure: Insert the card in the chip reader and follow the instructions displayed on the
screen.
Enter transaction amount as: Rs.203.00 for POS
DE39 = 00
DE55 –Tag 91 is present
16/241 Confidential
uPay Device Validation Test Pla
Post Condition: NA
Test Procedure: Insert the card in the chip reader and follow the instructions displayed on the
screen.
Enter transaction amount as: Rs.204.00 for POS / Rs.400.00 for ATM
17/241 Confidential
uPay Device Validation Test Pla
DE22 = 051
In the authorization response,
The following fields shall be:
DE39 = 00
DE55 –Tag 91 is present
Post Condition: NA
Test Objective: To ensure that the terminal is able to manage a domestic only card
18/241 Confidential
uPay Device Validation Test Pla
Test Procedure: Insert the card in the chip reader and follow the instructions displayed on the
screen.
Enter transaction amount as: Rs.205.00 for POS
DE39 = 00
DE55 –Tag 91 is present
Post Condition: NA
19/241 Confidential
uPay Device Validation Test Pla
Test Objective: To ensure that the terminal is able to manage a card with a PAN length of 19
digits.
Test Procedure: Insert the card in the chip reader and follow the instructions displayed on the
screen.
Enter transaction amount as: Rs.206.00 for POS
DE39 = 00
DE55 –Tag 91 is present
The following criteria shall be verified in card log:
Post Condition: NA
20/241 Confidential
uPay Device Validation Test Pla
Test Objective: To ensure that the terminal is able to manage a card without PAN Sequence
Number.
Test Procedure: Insert the card in the chip reader and follow the instructions displayed on the
screen.
Enter transaction amount as: Rs.207.00 for POS
DE39 = 00
DE55 –Tag 91 is present
Post Condition: NA
Test Objective: To ensure that the PAN SN is correctly transmitted in the Authorization request
21/241 Confidential
uPay Device Validation Test Pla
Test Procedure: Insert the card in the chip reader and follow the instructions displayed on the
screen.
The entered amount is above the floor limit.
Enter transaction amount as: Rs.208.00 for POS
DE39 is equal to 00
DE55 –Tag 91 is present
Post Condition: NA
Test Objective: To ensure that the terminal is able to manage a card with an extended AID
22/241 Confidential
uPay Device Validation Test Pla
Test Procedure: Insert the card in the chip reader and follow the instructions displayed on the
screen.
The terminal displays the names of two applications: RUPAY DEBIT1/ and RUPAY
DEBIT2, select the RUPAY DEBIT1 application.
The terminal displays the names of two applications: DINERS CLUB1/ and DINERS
CLUB 2, select the DINERS CLUB 1 application.
Enter transaction amount as: Rs.209.00 for POS
DE39 is equal to 00
DE55 –Tag 91 is present
The following criteria shall be verified in card log:
23/241 Confidential
uPay Device Validation Test Pla
Charge Slip
In charge slip the application name shall be “RUPAY DEBIT1 / DINERS CLUB 1”.
Post Condition: NA
Test Objective: To ensure that the terminal is able to manage a card with an extended AID.
Applicability This test is applicable to terminals with online processing capability and does not
condition: support Cardholder selection.
Test Procedure: Insert the card in the chip reader and follow the instructions displayed on the
screen.
Enter transaction amount as: Rs.210.00 for POS
DE39 is equal to 00
24/241 Confidential
uPay Device Validation Test Pla
Post Condition: NA
Test Objective: To ensure that the terminal rejects the card, when the card is blocked and the
terminal does not allow processing of the transaction via magnetic stripe.
Test Procedure: Insert the card in the chip reader and follow the instructions displayed on the
screen.
Pass Criteria: The terminal shall reject the card with a message “Transaction is not allowed,
Card is blocked”.
Terminal does not allow the card to perform a fallback transaction.
25/241 Confidential
uPay Device Validation Test Pla
Post Condition: NA
Test Objective: To ensure that the terminal correctly processes a card when PIN Try Limit is
exceeded and the card is personalized to proceed with enciphered PIN
verification online when Offline PIN processing fails or is not supported by the
terminal.
Test Procedure: Insert the card in the chip reader and follow the instructions displayed on the
screen.
Enter transaction amount as: Rs.212.00 for POS
26/241 Confidential
uPay Device Validation Test Pla
DE39 is equal to 00
DE55 –Tag 91 is present
Post Condition: NA
Test Objective: To ensure that the terminal is able to manage a PIN with 6 digits and PIN bypass
is not allowed.
Test Procedure: Insert the card in the chip reader and follow the instructions displayed on the
screen.
The PIN value is 123456.
Enter transaction amount as: Rs.213.00 for POS
Pass Criteria: The terminal shall prompt the user to enter the PIN and display a message
“ENTER PIN”.
In the authorization request,
27/241 Confidential
uPay Device Validation Test Pla
DE39 is equal to 00
DE55 –Tag 91 is present
The terminal sends a VERIFY command to the card with plaintext PIN
In first GENERATE AC command:
Terminal requests ARQC
Card responds with ARQC (Tag 9F27 = '80')
In second GENERATE AC command:
Terminal requests TC
Card responds with TC (Tag 9F27 = '40')
Charge Slip
“PIN VERIFIED OK” shall be printed.
Signature panel shall not be printed
Post Condition: NA
Test Objective: To ensure that the terminal does not allow partial PIN entry.
28/241 Confidential
uPay Device Validation Test Pla
Test Procedure: Insert the card in the chip reader and follow the instructions displayed on the
screen.
The actual PIN value is 123456.
Enter the PIN as 1234.
Enter transaction amount as: Rs.214.00 for POS
Terminal sends a VERIFY command with Plaint text PIN (P2 = '80')
Card responds with SW '63CX' to VERIFY command, where X is from 2, 1, 0
Remove the card from the terminal, after the display of message “INCORRECT
PIN”
Post Condition: NA
Test Objective: To ensure that the terminal is able to manage an Offline Enciphered PIN
Test Procedure: Insert the card in the chip reader and follow the instructions displayed on the
screen.
The PIN value is 1234.
Enter transaction amount as: Rs.215.00 for POS
29/241 Confidential
uPay Device Validation Test Pla
DE39 = 00
DE55, Tag 91 is present
Terminal send the VERIFY command with enciphered PIN (P2 = '88')
Card responds with SW '9000' to VERIFY command with enciphered PIN
In first GENERATE AC command:
Terminal requests ARQC
Card responds with ARQC (Tag 9F27 = '80')
In second GENERATE AC command:
Terminal requests TC
Card responds with TC (Tag 9F27 = '40')
Charge Slip
Post Condition: NA
30/241 Confidential
uPay Device Validation Test Pla
Test Objective: To ensure that the terminal does not allow wrong PIN entry
Test Procedure: Insert the card in the chip reader and follow the instructions displayed on the
screen.
The actual PIN value is 1234.
Enter the PIN as 5678.
Enter Actual PIN in 2nd attempt
Enter transaction amount as: Rs.216.00 for POS
Pass Criteria: The terminal shall prompt the user to enter the PIN.
The terminal sends a VERIFY command to the card with Enciphered PIN.
DE39 = 00
DE55, Tag 91 is present (CSU = 031C)
Terminal send the VERIFY command with enciphered PIN (P2 = '88')
31/241 Confidential
uPay Device Validation Test Pla
Post Condition: NA
Test Objective: To ensure that the terminal is able to manage an expired card
Test Procedure: Insert the card in the chip reader and follow the instructions displayed on the
screen.
The actual PIN value is 1234.
Enter transaction amount as: Rs.217.00 for POS
DE39 = 54
32/241 Confidential
uPay Device Validation Test Pla
Post Condition: NA
Test Objective: To ensure that the terminal is able to manage a card with an Issuer Application
Data of 32 bytes and correctly populate the Authorization request
Test Procedure: Insert the card in the chip reader and follow the instructions displayed on the
screen.
Enter the PIN as 1234
Enter transaction amount as: Rs.218.00 for POS
DE39 = 00
DE55 Tag 91 is present
33/241 Confidential
uPay Device Validation Test Pla
Post Condition: NA
Test Objective: To ensure that the terminal is able to manage the card, when the application of
the card is blocked and the terminal does not allow the processing of the
transaction via magnetic stripe
Test Procedure: Insert the card in the chip reader and follow the instructions displayed on the
screen.
Enter transaction amount as: Rs.219.00 for POS
Post Condition: NA
34/241 Confidential
uPay Device Validation Test Pla
Test Objective: To ensure that the terminal is able to manage the card, when one of the
application is blocked in a multiple AID card
Test Procedure: Insert the card in the chip reader and follow the instructions displayed on the
screen.
Enter the PIN as 1234
Enter transaction amount as: Rs.220.00 for POS
DE02 = 6074841230000379
DE04 = 00 00 00 02 20 00
DE52 is present
DE22 = 051
DE39 = 00
DE55 Tag 91 is present
Card responds with SW '6283' for SELECT command with AID = ' A0 00 00 05
24 10 10 01'
Card responds with SW '9000' for SELECT command with AID = ' A0 00 00 05
24 10 10 02'
In first GENERATE AC command:
Terminal requests ARQC
35/241 Confidential
uPay Device Validation Test Pla
Post Condition: NA
Test Objective: To ensure that the terminal is able to manage a card with a PDOL
Test Procedure: Insert the card in the chip reader and follow the instructions displayed on the
screen.
Enter the PIN as 1234
Enter transaction amount as: Rs.221.00 for POS
DE39 = 00
DE55 Tag 91 is present
36/241 Confidential
uPay Device Validation Test Pla
Post Condition: NA
Test Objective: To ensure that the terminal is able to manage an Offline Plaintext PIN.
Test Procedure: Insert the card in the chip reader and follow the instructions displayed on the
screen.
The PIN value is 1234.
Enter transaction amount as: Rs.222.00 for POS
37/241 Confidential
uPay Device Validation Test Pla
DE39 = 00
DE55 Tag 91 is present
Terminal sends a VERIFY command with Plaint text PIN (P2 = '80')
Card responds with SW '9000' to VERIFY command
In first GENERATE AC command:
Terminal requests ARQC
Card responds with ARQC (Tag 9F27 = '80')
In second GENERATE AC command:
Terminal requests TC
Card responds with TC (Tag 9F27 = '40')
Post Condition: NA
Test Objective: To ensure that the terminal does not allow wrong PIN entry
38/241 Confidential
uPay Device Validation Test Pla
Test Procedure: Insert the card in the chip reader and follow the instructions displayed on the
screen.
The actual PIN value is 1234. But enter the PIN as 5678.
Enter transaction amount as: Rs.223.00 for POS
The terminal shall display the message “INCORRECT PIN” in 1st attempt
Terminal sends a VERIFY command with Plaint text PIN (P2 = '80')
Card responds with SW '63CX' to VERIFY command with enciphered PIN,
where 'X' is from 2, 1, 0
Post Condition: NA
Test Objective: To ensure that the terminal correctly manages the expiration date in a leap year
Test Procedure: Insert the card in the chip reader and follow the instructions displayed on the
screen.
Enter the PIN as 1234
Enter transaction amount as: Rs.224.00 for POS
39/241 Confidential
uPay Device Validation Test Pla
DE04 = 00 00 00 02 24 00
In the authorization response,
The following fields shall be:
DE39 = 00
DE55 –Tag 91 is present
Post Condition: NA
Test Objective: To ensure that the terminal is able to send one issuer script command received in
the authorization response
Test Procedure: Insert the card in the chip reader and follow the instructions displayed on the
screen.
Enter the PIN as 1234
Enter transaction amount as: Rs.225.00 for POS / Rs.2500.00 for ATM
40/241 Confidential
uPay Device Validation Test Pla
DE04 = 00 00 00 02 25 00
DE22 = 051
In the authorization response,
The following fields shall be:
DE39 = 00
DE55 –Tag 91 is present
DE55 Tag 72 is present with PUT DATA command
TVR, byte 5, bit 5 = 0 - (Script processing did not fail after final
Generate AC)
TSI, byte 1, bit 3 = 1 (Script processing was performed)
Post Condition: NA
Test Objective: To ensure that the terminal is able to process several issuer script commands
received in the authorization response
41/241 Confidential
uPay Device Validation Test Pla
Test Procedure: Insert the card in the chip reader and follow the instructions displayed on the
screen.
Enter the PIN as 1234
Enter transaction amount as: Rs.226.00 for POS
DE39 = 00
DE55 –Tag 91 is present
DE55 Tag 72 is present with PUT DATA commands for updating LCOL, LCOA
(new value), and LCOA (as personalised)
TVR, byte 5, bit 5 = 0 - (Script processing did not fail after final
Generate AC)
TSI, byte 1, bit 3 = 1 (Script processing was performed)
Post Condition: NA
42/241 Confidential
uPay Device Validation Test Pla
Test Objective: To ensure that the terminal is able to manage DDA with an ICC Public Key
exponent of 2^16+1
Test Procedure: Insert the card in the chip reader and follow the instructions displayed on the
screen.
Enter the PIN as 1234
Enter transaction amount as: Rs.227.00 for POS
DE39 = 00
DE55 –Tag 91 is present
43/241 Confidential
uPay Device Validation Test Pla
Post Condition: NA
3.1.28 RUPAY.DEV.P.028 - Offline Enciphered PIN (ICC Public Key Exponent 2^16+1)
RUPAY.DEV.P.028
Test No: RUPAY.DEV.P.028 - Revision 0 - Number of sub cases: 0
Test Objective: To ensure that the terminal is able to manage Offline Enciphered PIN with an ICC
Public Key exponent of 2^16+1
Test Procedure: Insert the card in the chip reader and follow the instructions displayed on the
screen.
Enter the PIN as 1234.
Enter transaction amount as: Rs.228.00 for POS
44/241 Confidential
uPay Device Validation Test Pla
DE39 = 00
DE55 –Tag 91 is present
Post Condition: NA
Test Objective: To ensure that the terminal is able to manage Issuer Authentication Data received
in the Authorization response.
Test Procedure: Insert the card in the chip reader and follow the instructions displayed on the
screen.
Enter the PIN as 1234
Enter transaction amount as: Rs.229.00 for POS
45/241 Confidential
uPay Device Validation Test Pla
DE39 is equal to 00
DE55 –Tag 91 is present
Post Condition: NA
Test Objective: To ensure that the terminal rejects the card, when the value of PAN in Track 2
equivalent data (Tag 57) and PAN in magnetic stripe are different.
Test Procedure: Insert the card in the chip reader and follow the instructions displayed on the
screen.
Enter the PIN as 1234
Enter transaction amount as: Rs.230.00 for POS / Rs.3000.00 for ATM
Post Condition: NA
46/241 Confidential
uPay Device Validation Test Pla
Test Objective: To ensure that the terminal is able to correctly manage Purchase with Cash back
transaction
Test Procedure: Insert the card in the chip reader and follow the instructions displayed on the
screen.
Enter the PIN as 1234
Enter the purchase amount of Rs.210.00 and cash back amount of Rs.100.00.
DE39 = 00
DE55 –Tag 91 is present
47/241 Confidential
uPay Device Validation Test Pla
Post Condition: NA
Test Objective: To ensure that the terminal is able to manage an unknown AID and request to use
magnetic stripe
Test Procedure: Insert the card in the chip reader and follow the instructions displayed on the
screen.
Enter the PIN as 1234
Enter transaction amount as: Rs.232.00 for POS / Rs.3200.00 for ATM
Pass Criteria: The terminal shall prompt to swipe the card by displaying a message similar to
“PLEASE SWIPE CARD” or “USE MAGSTRIPE”.
In the authorization request,
DE39 is equal to 00
DE55 is absent
The following criteria shall be verified in card log:
Post Condition: NA
48/241 Confidential
uPay Device Validation Test Pla
Test Objective: To ensure that the terminal rejects an ATM only card
Test Procedure: Insert the card in the chip reader and follow the instructions displayed on the
screen.
Enter the PIN as 1234
Enter transaction amount as: Rs.233.00
Pass Criteria: The terminal shall reject the card and display an error message (such as “NOT
ACCEPTED”).
The terminal shall not require swiping the card or displaying a message “PLEASE
SWIPE CARD” or “USE MAGSTRIPE”.
Post Condition: NA
Test Objective: To ensure that the terminal will not perform a fallback transaction when the
transaction is completed with a chip and declined by the host
49/241 Confidential
uPay Device Validation Test Pla
Test Procedure: Insert the card in the chip reader and follow the instructions displayed on the
screen.
The entered amount is above the floor limit.
Enter PIN value as 1111
Enter transaction amount as: Rs.234.00 for POS
Pass Criteria: The transaction must be declined by the issuer because of incorrect PIN.
In the authorization request,
The following TVR bit shall be set:
DE39 = 55
DE55 Tag 91 is present
Post decline, the Terminal shall not require swiping the card or displaying the
message “PLEASE SWIPE CARD” or “USE MAGSTRIPE”
50/241 Confidential
uPay Device Validation Test Pla
Post Condition: NA
Test Objective: To ensure that the terminal is able to manage a SDA card with a 16-digit PAN
length
Reference: [REF-2]: Section 6 - REF Chip EMV transaction cycle @ Point of Sale
[REF-2]: Section 6.4.2.1 - Static Data Authentication
Test Procedure: Insert the card in the chip reader and follow the instructions displayed on the
screen.
Enter the PIN as 1234
Enter transaction amount as: Rs.235.00 for POS
DE39 is equal to 00
DE55 –Tag 91 is present
51/241 Confidential
uPay Device Validation Test Pla
Post Condition: NA
Test Objective: To ensure that the terminal sets the correct TVR bit in request when SDA is not
correct
Test Procedure: Insert the card in the chip reader and follow the instructions displayed on the
screen.
Enter the PIN as 1234
Enter transaction amount as: Rs.236.00 for POS
52/241 Confidential
uPay Device Validation Test Pla
DE39 = 00
DE55 –Tag 91 is present
Post Condition: NA
Test Objective: To ensure that the terminal sets the correct TVR bit in request when DDA is not
correct
Test Procedure: Insert the card in the chip reader and follow the instructions displayed on the
screen.
Enter the PIN as 1234
Enter transaction amount as: Rs.237.00 for POS
53/241 Confidential
uPay Device Validation Test Pla
DE39 = 00
DE55 Tag 91 is present
Post Condition: NA
Test Objective: To ensure that the terminal sets the correct TVR bit in request when CDA is not
correct
Test Procedure: Insert the card in the chip reader and follow the instructions displayed on the
screen.
Enter the PIN as 1234
Enter transaction amount as: Rs.238.00 for POS
54/241 Confidential
uPay Device Validation Test Pla
DE39 = 00
DE55 Tag 91 is present
Post Condition: NA
3.1.39 RUPAY.DEV.P.039 - Purchase with Cash back Transaction with Purchase Only Card
RUPAY.DEV.P.039
Test No: RUPAY.DEV.P.039 - Revision 0 - Number of sub cases: 0
Test Objective: To ensure that the terminal rejects a purchase with Cashback transaction When
Cashback is not supported by the card
55/241 Confidential
uPay Device Validation Test Pla
Test Procedure: Insert the card in the chip reader and follow the instructions displayed on the
screen.
Select the Transaction Type as “Purchase with CashBack”
Enter the PIN as 1234
Enter the transaction amount of Rs.239.00 and cash back amount of Rs.11.00
Pass Criteria: The terminal shall reject the transaction displaying “Transaction Not Allowed”.
Post Condition: NA
Test Objective: To ensure that the terminal is able to process a Cash at POS transaction
Test Procedure: Insert the card in the chip reader and follow the instructions displayed on the
screen.
Select Transaction Type as “Cash”
Enter the PIN as 1234
Enter transaction amount as: Rs.400.00
56/241 Confidential
uPay Device Validation Test Pla
DE39 = 00
DE55 Tag 91 is present
Post Condition: NA
Test Objective: To ensure that the terminal is able to generate a Reversal request when acquirer is
unable to complete a transaction due to the Terminal Failure
Test Procedure: Insert the card in the chip reader and follow the instructions displayed on the
screen.
Enter the PIN as 1234
Enter transaction amount as: Rs.241.00 for POS
57/241 Confidential
uPay Device Validation Test Pla
DE39 = 00
DE55 Tag 91 is present
DE39 = 00
Post Condition: NA
Test Objective: To ensure that the terminal is able to generate issuer script results and same is
forwarded in Reversal request when transaction is declined at the terminal during
final action analysis
Test Procedure: Insert the card in the chip reader and follow the instructions displayed on the
screen.
58/241 Confidential
uPay Device Validation Test Pla
DE39 = 00
DE55 Tag 91 = “Invalid”
DE55 Tag 72 is present
DE39 = 00
Post Condition: NA
59/241 Confidential
uPay Device Validation Test Pla
Test Objective: To ensure that the terminal is able to perform fallback transaction when chip fails.
Test Procedure: Insert the card in the chip reader and follow the instructions displayed on the
screen.
Enter the PIN as 1234
Enter transaction amount as: Rs.243.00 for POS
DE39 = 00
DE55 Tag 91 is absent
Post Condition: NA
Test Objective: To ensure that the terminal is able to generate void of an approved chip card
transaction
60/241 Confidential
uPay Device Validation Test Pla
Test Procedure: Insert the card in the chip reader and follow the instructions displayed on the
screen.
Enter the PIN as 1234
Enter transaction amount as: Rs.244.00 for POS
After the transaction is approved, initiate a void transaction
DE39 = 00
DE55 –Tag 91 is present
DE39 = 00
61/241 Confidential
uPay Device Validation Test Pla
Post Condition: NA
Test Objective: To ensure that the terminal is able to generate issuer script results and same is
forwarded in void Reversal request
Test Procedure: Insert the card in the chip reader and follow the instructions displayed on the
screen.
Enter the PIN as 1234
Enter transaction amount as: Rs.245.00 for POS
After the transaction is approved, initiate a void transaction.
62/241 Confidential
uPay Device Validation Test Pla
DE39 = 00
DE55 Tag 91 is present
DE55 Tag 72 is present with a PUT DATA command
Post Condition: NA
Test Objective: To ensure that the terminal is able to manage refund transaction using chip card
Test Procedure: Insert the card in the chip reader and follow the instructions displayed on the
screen.
Enter the PIN as 1234
Enter transaction amount as: Rs.246.00
After the transaction is approved, Initiate a refund using Chip card with amount
63/241 Confidential
uPay Device Validation Test Pla
26.00.
Pass Criteria: The terminal can continue the transaction until completion or terminal abort the
transaction flow.
In the authorization request,
The following fields shall be:
DE39 = 00
DE55 Tag 91 is present
Post Condition: NA
Test Objective: To ensure that the terminal is able to initiate a reversal when AAC/TC is not
received from the card
64/241 Confidential
uPay Device Validation Test Pla
Test Procedure: Insert the card in the chip reader and follow the instructions displayed on the
screen.
Initiate a purchase transaction
Enter the PIN as 1234
Enter transaction amount as: Rs.247.00 for POS
When terminal goes online, remove the card
Pass Criteria: The Issuer host approves the transaction and sends Issuer Authentication Data
In the authorization request,
The following fields shall be:
DE39 = 00
DE55 –Tag 91 is present
DE39 = E2
Post Condition: NA
Test Objective: To ensure that the terminal is able to manage both Offline Plaintext PIN and
Signature
65/241 Confidential
uPay Device Validation Test Pla
Test Procedure: Insert the card in the chip reader and follow the instructions displayed on the
screen.
Enter the PIN value as 1234
Enter transaction amount as: Rs.248.00 for POS
DE02 = 6074841230000353
DE04 = 00 00 00 02 48 00
DE52 is absent
DE61.12 should be between 3 and 9 (recommended).
DE39 = 00
DE55 –Tag 91 is present
Terminal sends a VERIFY command with Plaint text PIN (P2 = '80')
Card responds with SW '9000' to VERIFY command
In first GENERATE AC command:
Terminal requests ARQC
Card responds with ARQC (Tag 9F27 = '80')
In second GENERATE AC command:
Terminal requests TC
Card responds with TC (Tag 9F27 = '40') The terminal shall require the cardholder
to sign the receipt displaying a message “SIGNATURE”.
Post Condition: NA
66/241 Confidential
uPay Device Validation Test Pla
Test Objective: To ensure that the terminal is able to manage both Offline Enciphered PIN and
Signature
Test Procedure: Insert the card in the chip reader and follow the instructions displayed on the
screen.
The PIN value is 1234
Enter transaction amount as: Rs.249.00 for POS
DE02 = 6074841230000361
DE04 = 00 00 00 02 49 00
DE52 is absent
DE61.12 should be between 3 and 9 (recommended)
DE39 = 00
DE55 –Tag 91 is present
Terminal send the VERIFY command with enciphered PIN (P2 = '88')
67/241 Confidential
uPay Device Validation Test Pla
The terminal shall require the cardholder to sign the receipt displaying a message
“SIGNATURE”.
Post Condition: NA
Test Objective: To ensure that the terminal is able to manage a transaction with No CVM.
Test Procedure: Insert the card in the chip reader and follow the instructions displayed on the
screen.
Enter transaction amount as: Rs.250.00 for POS
68/241 Confidential
uPay Device Validation Test Pla
DE39 = 00
DE55 –Tag 91 is present
Post Condition: NA
Test Objective: To ensure that the terminal is able to process the transaction when Issuer
authentication is not required by the card
Reference: [REF-2] Fig 16: and Section 6.11 Step 11: Second Terminal Action Analysis
Test Procedure: Insert the card in the chip reader and follow the instructions displayed on the
screen.
The PIN value is 1234
69/241 Confidential
uPay Device Validation Test Pla
DE39 = 00
DE55 –Tag 91 is absent
Post Condition: NA
Test Objective: To ensure that the terminal accepts a basic RUPAY SMS card and is also able to
manage Online PIN As CVM
Test Procedure: Insert the card in the chip reader and follow the instructions displayed on the
screen.
70/241 Confidential
uPay Device Validation Test Pla
DE02 = 6073841230000016
DE04 = 00 00 00 02 52 00
DE52 is present
DE22 (POS entry mode) = 051
DE39 = 00
DE55 –Tag 91 is present
The following criteria shall be verified in card log:
Post Condition: NA
Test Objective: To ensure that the terminal is able to process a Cash on POS transaction with SMS
Card
71/241 Confidential
uPay Device Validation Test Pla
Test Procedure: Insert the card in the chip reader and follow the instructions displayed on the
screen.
Select the Transaction Type as “Cash”
Enter the PIN value as 1234
Enter transaction amount as: Rs.500.00 for POS
DE02 = 6073841230000016
DE04 = 00 00 00 05 00 00
Amount in DE4 = amount DE55 Tag9F02
DE55 Tag 9F03 = 00 00 00 00 00 00
DE3 (first 2 digits) and 9C = 01
DE52 is present.
DE61.2= 2 (PIN Entry)
DE61.8= 2 (PIN)
DE39 = 00
DE55 Tag 91 is present
72/241 Confidential
uPay Device Validation Test Pla
Post Condition: NA
Test Objective: To ensure that the terminal is able to correctly manage Purchase Cash back
transaction with SMS card
Test Procedure: Insert the card in the chip reader and follow the instructions displayed on the
screen.
Enter the PIN as 1234
Enter the transaction amount of Rs.254.00 and cash back amount of Rs.14.00.
DE02 = 6073841230000016
DE04 = 00 00 00 02 54 00
DE55.9F03 = 000000001400
DE55.9F02 = 000000006800
DE54 last 12 digits = DE55.9F03
DE3 (first 2 digits) and 9C = 09
DE39 = 00
DE55 –Tag 91 is present
73/241 Confidential
uPay Device Validation Test Pla
Post Condition: NA
Test Objective: To ensure that the terminal accepts a RuPay International card with Service Code
226 and is also able to manage Online PIN As CVM
Test Procedure: Insert the card in the chip reader and follow the instructions displayed on the
screen.
Enter the PIN value is 1234.
Enter transaction amount as: Rs.255.00 for POS
74/241 Confidential
uPay Device Validation Test Pla
DE39 = 00
DE55 –Tag 91 is present
Post Condition: NA
Test Objective: To ensure that the terminal is able to process a Cash at POS transaction with
RuPay International card with Service Code 226
Test Procedure: Insert the card in the chip reader and follow the instructions displayed on the
screen.
Enter the PIN as 1234
Enter transaction amount as: Rs.600.00 for POS
75/241 Confidential
uPay Device Validation Test Pla
DE39 = 00
DE55 –Tag 91 is present
Post Condition: NA
Test Objective: To ensure that the terminal is able to correctly manage Purchase Cash back
transaction with RuPay International card
Test Procedure: Insert the card in the chip reader and follow the instructions displayed on the
screen.
Enter the PIN as 1234
Enter the transaction amount of Rs.257.00 and cash back amount of Rs.17.00.
76/241 Confidential
uPay Device Validation Test Pla
DE39 = 00
DE55 –Tag 91 is present
Post Condition: NA
Test Objective: To ensure that the terminal is able to correctly manage Purchase fallback
transaction with RuPay International card
Test Procedure: Insert the card in the chip reader and follow the instructions displayed on the
77/241 Confidential
uPay Device Validation Test Pla
screen.
Enter the PIN as 1234
Enter the transaction amount of Rs.258.00
DE39 = 00
The transaction must be approved.
Post Condition: NA
Test Objective: To ensure that the terminal is able to correctly manage cash transaction with
RuPay International card
Test Procedure: Insert the card in the chip reader and follow the instructions displayed on the
screen.
Enter the PIN value is 1234.
Enter the transaction amount of Rs.5900.00
78/241 Confidential
uPay Device Validation Test Pla
DE39 = 00
DE55 Tag 91 is present
Post Condition: NA
Test Objective: To ensure that the terminal (ATM) rejects a Purchase only card
Test Procedure: Insert the card in the chip reader and follow the instructions displayed on the
screen.
79/241 Confidential
uPay Device Validation Test Pla
Pass Criteria: The terminal shall reject the card and display an error message (such as “NOT
ACCEPTED”).
The terminal shall not require swiping the card or displaying a message “PLEASE
SWIPE CARD” or “USE MAGSTRIPE”.
The transaction must be declined.
The following criteria shall be verified in card log:
Post Condition: NA
3.1.61 RUPAY.DEV.P.061 - Purchase Transaction with DMS Card with magnetic stripe only
RUPAY.DEV.P.061
Test No: RUPAY.DEV.P.061 - Revision 0 - Number of sub cases: 0
Test Objective: To ensure that the terminal is able to correctly manage Purchase transaction with
RuPay DMS magnetic stripe card
Test Procedure: Insert the card in the chip reader and follow the instructions displayed on the
screen.
Enter the PIN as 0015
Enter the transaction amount of Rs.261.00
DE02 = 6074840000000015
80/241 Confidential
uPay Device Validation Test Pla
DE04 = 00 00 00 02 61 00
DE22 = 901
DE52 = Present
DE61.7 = 2 (Magnetic Stripe read)
DE55 = Absent
In the authorization response,
DE39 = 00
DE55 = Absent
Post Condition: NA
3.1.62 RUPAY.DEV.P.062 - Purchase Transaction with SMS Card with magnetic stripe only
RUPAY.DEV.P.062
Test No: RUPAY.DEV.P.062 - Revision 0 - Number of sub cases: 0
Test Objective: To ensure that the terminal is able to correctly manage Purchase transaction with
RuPay SMS magnetic stripe card
Test Procedure: Insert the card in the chip reader and follow the instructions displayed on the
screen.
Enter the PIN as 0015
Enter the transaction amount of Rs.262.00
DE02 = 6073840000000016
DE04 = 00 00 00 02 62 00
DE22 = 901
DE52 = Present
DE61.7=2 (Magnetic Stripe read)
81/241 Confidential
uPay Device Validation Test Pla
RUPAY.DEV.P.062
Test No: RUPAY.DEV.P.062 - Revision 0 - Number of sub cases: 0
DE55 = Absent
In the authorization response,
DE39 = 00
DE55 = Absent
Post Condition: NA
Test Objective: To ensure that the terminal accepts a RuPay International card with CA Public Key
Index '5D'
Test Procedure: Insert the card in the chip reader and follow the instructions displayed on the
screen.
Enter the PIN value is 1234.
Enter transaction amount as: Rs.265.00 for POS
DE02 = 6522231230000058
DE04 = 00 00 00 02 65 00
DE52 is present
82/241 Confidential
uPay Device Validation Test Pla
DE39 = 00
DE55 –Tag 91 is present
Tag 8F = '5D'
In first GENERATE AC command:
Terminal requests ARQC
Card responds with ARQC (Tag 9F27 = '80')
In second GENERATE AC command:
Terminal requests TC
Card responds with TC (Tag 9F27 = '40')
Post Condition: NA
3.1.64 RUPAY.DEV.P.066 - Response without Issuer authentication data & declined by Issuer
RUPAY.DEV.P.066
Test No: RUPAY.DEV.P.066 - Revision 0 - Number of sub cases: 0
Test Objective: To ensure that the terminal is able to process the transaction when Issuer
authentication is not required by the card
Reference: [REF-2] Fig 16: and Section 6.11 Step 11: Second Terminal Action Analysis
Test Procedure: Insert the card in the chip reader and follow the instructions displayed on the
screen.
The PIN value is 1234
Enter transaction amount as: Rs.271.00 for POS
83/241 Confidential
uPay Device Validation Test Pla
DE39 = 05
DE55 –Tag 91 is absent
Post Condition: NA
Test Objective: To ensure that the terminal accepts a basic RuPay card and is able to manage
Online PIN as CVM.
Reference: [REF-2]: Section 6 - REF Chip EMV transaction cycle @ Point of Sale
Test Procedure: Insert the card in the chip reader and follow the instructions displayed on the
screen.
Enter PIN: 1234
Enter transaction amount as: Rs.110.00 for POS
84/241 Confidential
uPay Device Validation Test Pla
DE02 = 6074840123456789
DE04 = 00 00 00 01 20 00
DE52 is present
DE22 = 051
DE39 = 00
DE55 –Tag 91 is present
85/241 Confidential
uPay Device Validation Test Pla
Post Condition: NA
Test Objective: To ensure that the terminal accepts a basic RuPay card and is able to manage
Offline PIN as CVM.
Reference: [REF-2]: Section 6 - REF Chip EMV transaction cycle @ Point of Sale
Test Procedure: Insert the card in the chip reader and follow the instructions displayed on the
screen.
Enter PIN: 1234
Enter transaction amount as: Rs.120.00 for POS
86/241 Confidential
uPay Device Validation Test Pla
DE02 = 6074840123456789
DE04 = 00 00 00 01 10 00
DE52 is present
DE22 = 051
DE39 = 00
DE55 –Tag 91 is present
Post Condition: NA
87/241 Confidential
uPay Device Validation Test Pla
Test Objective: To ensure that the terminal accepts a basic RuPay card and is able to manage
fallback.
Test Procedure: Insert the card in the chip reader and follow the instructions displayed on the
screen.
Enter the PIN as 1234
Enter transaction amount as: Rs.130
DE02 = 6074840123456789
DE04 = 00 00 00 01 30 00
DE22 (POS entry mode) is equal to 801
DE55 is absent
DE61.2 = 2 (PIN Entry)
DE61.7 = 2 (Magnetic Stripe read)
DE61.8 = 2 (PIN)
In the authorization response,
The following fields shall be:
DE39 = 00
DE55 Tag 91 is absent
Post Condition: NA
Test Objective: To ensure that the terminal accepts a RuPay International card with Service Code
226 and is also able to manage Online PIN As CVM, If Transaction is in the
application currency and is under X value
88/241 Confidential
uPay Device Validation Test Pla
Precondition: AIP indicates Cardholder Verification is supported (AIP byte 1 bit 5 = ‘1’).
Enciphered PIN verification online if transaction is in the application currency and
is under X value (02 06). Transaction Amount is known before CVM Processing.
Transaction amount is less than X value. Transaction Currency Code equals
Application Currency Code.
Test Procedure: Insert the card in the chip reader and follow the instructions displayed on the
screen.
Enter the PIN as 1234
Enter transaction amount as: Rs.255
DE39 = 00
DE55 Tag 91 is present
89/241 Confidential
uPay Device Validation Test Pla
Post Condition: NA
Test Objective: To ensure that the terminal accepts a RuPay qSPARC card
Reference: [REF-2]: Section 6 - REF Chip EMV transaction cycle @ Point of Sale
Precondition:
Test Procedure: Insert the card in the chip reader and follow the instructions displayed on the
screen.
Enter the PIN as 1234
Enter transaction amount as: Rs.201
DE02 = 6083260000000015
DE04 = 000000020100
DE52 is present
DE22 = 051
DE 55.9F10 = Present, with 32 bytes of data
90/241 Confidential
uPay Device Validation Test Pla
DE39 = 00
DE55 –Tag 91 is present
Post Condition: NA
Test Procedure: Perform a transaction with an amount below the terminal floor limit using test
card for Test Case 02.
If the terminal floor limit is zero, process a transaction with the smallest possible
transaction amount.
91/241 Confidential
uPay Device Validation Test Pla
Pass Criteria: Transaction is approved online for terminal type 11, 14, 21, 24
In the authorization request,
The following TVR bit shall be set as:
DE02 = 3569990010082211
DE04 = 00 00 00 00 99 00
DE22 = 051
DE52 = Absent
DE39 = 00
DE55 –Tag 91 is present
92/241 Confidential
uPay Device Validation Test Pla
Post Condition: NA
Confirm that display indicates that the magnetic stripe should be read for MS
fallback transaction if AID does not match.
Test Procedure: Perform a transaction using test card for Test Case 03.
Enter transaction amount as 101
Post Condition: NA
93/241 Confidential
uPay Device Validation Test Pla
Test Procedure: Perform a transaction with an amount below the terminal floor limit using test
card for Test Case 07.
If the terminal floor limit is zero, process a transaction with the smallest possible
transaction amount.
DE02 = 3569990010082211
DE04 = 00 00 00 01 02 00
DE22 = 051
DE39 = 00
DE55 –Tag 91 is present
Post Condition: NA
94/241 Confidential
uPay Device Validation Test Pla
Test Objective: Confirm successfully complete J/Smart transaction with an ICC with ATR
containing proprietary historical bytes.
Confirm perform cardholder verification correctly according to CVM list.
Confirm processes with 1408 bit length CA Public Key.
Test Procedure: Perform a transaction with an amount below the terminal floor limit using test
card for Test Case 08.
If the terminal floor limit is zero, process a transaction with the smallest possible
transaction amount.
Enter transaction amount as: Rs.103
Pass Criteria: Transaction is approved online for terminal type 11, 14, 21, 24
In the authorization request,
The following TVR bit shall be set as:
DE02 =
DE04 = 00 00 00 01 02 00
DE22 = 051
95/241 Confidential
uPay Device Validation Test Pla
DE39 = 00
DE55 –Tag 91 is present
Post Condition: NA
Test Objective: To validate POS is able to display multiple applications while inserting UPI card
and complete the debit transaction successfully when the Cardholder name(5F20)
contain Chinese Characters.
96/241 Confidential
uPay Device Validation Test Pla
DE02 = 6210948000000029
DE04 = 00 00 00 01 51 00
DE22= 051
DE52 = Present
DE39 = 00
DE55 –Tag 91 is present
The terminal displays three applications (UICC Credit, UICC Debit and UICC Quasi
Credit) while conducting the application selection;
Charge Slip:
97/241 Confidential
uPay Device Validation Test Pla
Post Condition: NA
Test Objective: To validate POS is able to display multiple applications while inserting UPI card
without PSE and complete the credit transaction successfully when the Cardholder
name extended(9F0B) present and contain Chinese characters, and Cardholder
name(5F20) absent
98/241 Confidential
uPay Device Validation Test Pla
DE02 = 6210948000000011
DE04 = 00 00 00 01 52 00
DE22= 051
DE39 = 00
DE55 –Tag 91 is present
The terminal displays three applications (UICC Credit, UICC Debit and UICC Quasi
Credit) while conducting the application selection;
Charge Slip
99/241 Confidential
uPay Device Validation Test Pla
Post Condition: NA
3.1.76 UPI.DEV.P.003 – Issuer script processing and cardholder name absent in chip
UPI.DEV.P.003
Test No: UPI.DEV.P.003
Test Objective: To validate POS is able to perform the issuer script correctly and Track2
Equivalent Data (Tag57)on the chip is correctly sent to Issuer and the cardholder
name(5F20,9F0b) are absent
DE02 = 6210948000000037
DE04 = 00 00 00 01 53 00
DE22 = 051
DE35= Present
DE52- Present
100/241 Confidential
uPay Device Validation Test Pla
Terminal shall send the following Issuer script command after second GENERATE
AC command:
Post Condition: NA
Test Objective: To validate POS is able to complete the credit transaction correctly and terminal
will only check the first digit of the service code. Terminal support the track 1
data contain Chinese characters
Test Procedure: 1. Please swipe a card first and the terminal shall prompt to use a chip card.
2. Please insert a card and select purchase function.
101/241 Confidential
uPay Device Validation Test Pla
DE02 = 6210948000000045
DE04 = 00 00 00 01 54 00
DE22 = 051
DE35 = Present
In the authorization response, the following fields shall be:
DE39 = 00
DE55 –Tag 91 is present
Post Condition: NA
102/241 Confidential
uPay Device Validation Test Pla
Test Objective: To validate POS is able to complete the quasi credit transaction correctly when
the application Label(Tag:50) and Application Preferred Name(Tag:9F12) contain
Chinese Characters
DE39 = 00
DE55 –Tag 91 is present
103/241 Confidential
uPay Device Validation Test Pla
The terminal displays three applications (UICC Credit, UICC Debit and UICC
Quasi Credit) while conducting the application selection.
Post Condition: NA
Test Objective: To validate POS is able to complete the credit transaction correctly when only SDA
is supported on the chip.
104/241 Confidential
uPay Device Validation Test Pla
DE04 = 00 00 00 01 56 00
DE39 = 00
DE55 –Tag 91 is present
Post Condition: NA
Test Objective: To validate POS is able to behave correctly during the credit transaction when SDA
is failed.
105/241 Confidential
uPay Device Validation Test Pla
DE02 = 6210948000000078
DE04 = 00 00 00 01 57 00
DE39 = 00
DE55 –Tag 91 is present
Post Condition: NA
Test Objective: To validate POS is able to complete the credit transaction correctly when only DDA
is supported on the chip and upload the card sequence number correctly.
106/241 Confidential
uPay Device Validation Test Pla
DE02 = 6210948000000086
DE04 = 00 00 00 01 58 00
DE22 = 051
DE39 = 00
DE55 –Tag 91 is present
Terminal shall send the following Issuer script command after second GENERATE
AC command:
Post Condition: NA
107/241 Confidential
uPay Device Validation Test Pla
Test Objective: To validate POS is able to behave correctly during the credit transaction when DDA
is failed.
DE02 = 6210948000000094
DE04 = 00 00 00 01 59 00
DE39 = 00
DE55 Tag 91 is present
108/241 Confidential
uPay Device Validation Test Pla
Post Condition: NA
Test Objective: To validate POS is able to complete the credit transaction correctly when only CDA
is supported on the chip.
DE02 = 6210948000000102
109/241 Confidential
uPay Device Validation Test Pla
DE04 = 00 00 00 01 61 00
DE22 = 051
DE52 = Present
DE39 = 00
DE55 –Tag 91 is present
If POS support the "Offline Data Authentication" function and support CDA
model 1,2,4
Post Condition: NA
110/241 Confidential
uPay Device Validation Test Pla
Test Objective: To validate POS is able to behave correctly during the credit transaction when CDA
is failed.
DE02 = 6210948000000110
DE04 = 00 00 00 01 62 00
DE22 = 051
DE39 = 00
DE55 Tag 91 is present
111/241 Confidential
uPay Device Validation Test Pla
Post Condition: NA
Test Objective: To validate POS is able to complete the credit transaction when no offline CAM
(SDA/DDA/CDA) is supported on the chip.
DE02 = 6210948000000128
DE04 = 00 00 00 01 63 00
DE22 = 051
DE52 = Present
DE39 = 00
DE55 –Tag 91 is present
112/241 Confidential
uPay Device Validation Test Pla
Post Condition: NA
Test Objective: To validate POS is able to behave correctly during the credit transaction when the
card is blocked.
Pass Criteria: The terminal shall reject the card with a message “Transaction is not allowed,
Card is blocked”.
Terminal does not allow the card to perform a fallback transaction.
Post Condition: NA
Test Objective: To validate POS is able to behave correctly during the credit transaction when
UnionPay application is blocked.
113/241 Confidential
uPay Device Validation Test Pla
Post Condition: NA
Test Objective: To ensure that the terminal is able to manage an expired card
114/241 Confidential
uPay Device Validation Test Pla
DE02 = 6210948000000000152
DE04 = 00 00 00 02 17 00
DE52 = Present
In the authorization response,
The following fields shall be:
DE39 = 00
DE55, Tag 91 is present
Post Condition: NA
Test Objective: To validate POS is able to behave correctly during the credit transaction when
UnionPay application is not effective.
115/241 Confidential
uPay Device Validation Test Pla
DE02 = 6210948000000169
DE04 = 00 00 00 016600
Post Condition: NA
Test Objective: To validate POS is able to behave correctly during the credit transaction
when the application version number is different.
116/241 Confidential
uPay Device Validation Test Pla
DE02 = 6210948000000177
DE04 = 00 00 00 00 167 00
DE22 = 051
DE52 = Present
Post Condition: NA
Test Objective: To ensure that the terminal is able to manage an unknown AID and request to use
magnetic stripe
5. Processing completion.
Pass Criteria: The terminal shall prompt to swipe the card by displaying a message similar to
117/241 Confidential
uPay Device Validation Test Pla
DE02 = 6210948000000185
DE04 = 00 00 00 01 91 00
DE22= '801' (ICC card “Chip Fallback”)
DE23=absent
DE55 is absent
DE52 = present
DE61.SF7 = 2
DE39 is equal to 00
DE55 is absent
Post Condition: NA
Test Objective: To validate POS is able to conduct fallback transaction correctly when application
selection is failed.
Reference: [REF] : RuPay Chip Terminal Implementation Requirements Guide
118/241 Confidential
uPay Device Validation Test Pla
DE02 = 6210848000000193
DE04 = 00 00 00 00 169 00
DE22 = 801
DE23 = Absent
DE52 = Present
DE55 = Absent
DE61.SF7 = 2
DE39 is equal to 00
DE55 is absent
Post Condition: NA
Test Objective: To validate POS is able to complete the credit transaction correctly when the chip
is T=1 card.
DE02 = 6210948000000201
DE04 = 00 00 00 01 93 00
119/241 Confidential
uPay Device Validation Test Pla
DE22 = 051
In the authorization response, the following fields shall be:
DE39 = 00
DE55 –Tag 91 is present
Post Condition: NA
Test Objective: To validate POS is able to behave correctly during the credit transaction
when PIN Bypass is performed.
Applicability
condition:
TVR byte 3, bit 4 = 1 - Pin Entry required, PIN pas present but PIN was not
120/241 Confidential
uPay Device Validation Test Pla
entered
DE02 = 6210948000000102
DE04 = 00 00 00 01 70 00
DE22 = 051
DE52 = Absent
In the authorization response, the following fields shall be:
DE39 = 00
DE55 –Tag 91 is present
Post Condition: NA
3.1.95 UPI.DEV.P.022 – Dual asymmetric algorithm (RSA and SM) - Normal transaction
UPI.DEV.P.022
Test No: UPI.DEV.P.022
Test Objective: To validate POS is able to complete the Debit transaction correctly when the Union
pay IC card support dual asymmetric algorithm (RSA and SM)
Applicability
condition:
121/241 Confidential
uPay Device Validation Test Pla
DE02 = 6210948000000219
DE04 = 00 00 00 01 71 00
DE22 = 051
DE52 = Present
In the authorization response, the following fields shall be:
DE39 = 00
DE55–Tag 91 is present
Post Condition: NA
Test Objective: To Validate POS is able to perform correctly Offline Plaintext PIN with 12 digits.
122/241 Confidential
uPay Device Validation Test Pla
Pass Criteria: The terminal shall prompt the user to enter the PIN and display a message
“ENTER PIN”.
In the authorization request,
The following TVR bit shall be set:
DE39 is equal to 00
DE55 –Tag 91 is present
Post Condition: NA
Test Objective: To Validate POS is able to perform correctly Offline Plaintext PIN with 4 digits.
123/241 Confidential
uPay Device Validation Test Pla
Pass Criteria: The terminal shall prompt the user to enter the PIN and display a message
“ENTER PIN”.
In the authorization request,
The following TVR bit shall be set:
DE39 is equal to 00
DE55 –Tag 91 is present
Post Condition: NA
124/241 Confidential
uPay Device Validation Test Pla
Test Objective: To Validate POS is able to behave correctly while entering incorrect PIN 3 times
and PIN Unblock/PIN Change script command is sent during the credit transaction.
DE39 = 00
DE55, Tag 91 is present
125/241 Confidential
uPay Device Validation Test Pla
Terminal requests TC
Card responds with TC (Tag 9F27 = '40')
Terminal shall send the following Issuer script command after second GENERATE
AC command:
PIN UNBLOCK - 84 24 00 00 04
Post Condition: NA
Test Objective: To Validate POS is able to behave correctly when PIN Unblock/PIN Change script
command have been successfully performed during last credit transaction.
126/241 Confidential
uPay Device Validation Test Pla
DE02 = 6210948000000235
DE04 = 00 00 00 01 78 00
DE22 = 051
DE39 = 00
DE55, Tag 91 is present
Post Condition: NA
Test Objective: To validate POS is able to behave correctly when the CVM list(Tag 8E) is absent
127/241 Confidential
uPay Device Validation Test Pla
4 Processing to completion.
DE39 = 00
DE55 –Tag 91 is present
Post Condition: NA
Test Objective: To validate POS is able to behave correctly when the CVM list(Tag 8E) is unknown
128/241 Confidential
uPay Device Validation Test Pla
DE39 = 00
DE55 –Tag 91 is present
Post Condition: NA
3.1.102 UPI.DEV.P.029 – AUC exceeds the region and service type restrictions
UPI.DEV.P.029
Test Objective: To validate POS is able to behave correctly when the Application Usage Control
(AUC Tag: 9F07) exceeds the region and service type restrictions.
Applicability
condition:
129/241 Confidential
uPay Device Validation Test Pla
Pass Criteria: The terminal shall reject the transaction displaying “Transaction Not Allowed”.
Post Condition: NA
Test Objective: To ensure that the terminal accepts a basic RuPay card and is able to manage
Online PIN as CVM for Cash Withdrawal.
Test Procedure: Insert the card in the chip reader and follow the instructions displayed on the
screen.
Enter PIN: 1234
Enter transaction amount as: Rs.3000.00 for ATM and Micro ATM
130/241 Confidential
uPay Device Validation Test Pla
DE39 = 00
DE55 –Tag 91 is present
Post Condition: NA
Test Objective: To ensure that the terminal accepts a RuPay CARD that supports T= 1 protocol.
131/241 Confidential
uPay Device Validation Test Pla
Test Procedure: Insert the card in the chip reader and follow the instructions displayed on the
screen.
Enter transaction amount as: Rs.3100.00 for ATM and Micro ATM
DE39 = 00
DE55 –Tag 91 is present
Post Condition: NA
Test Objective: To ensure that the terminal is able to manage a card with a PAN length of 19
digits.
132/241 Confidential
uPay Device Validation Test Pla
Test Procedure: Insert the card in the chip reader and follow the instructions displayed on the
screen.
Enter transaction amount as: Rs.3500.00 for ATM and Micro ATM
DE39 = 00
DE55 –Tag 91 is present
The following criteria shall be verified in card log:
Post Condition: NA
133/241 Confidential
uPay Device Validation Test Pla
Test Objective: To ensure that the terminal is able to manage a card without PAN Sequence
Number.
Test Procedure: Insert the card in the chip reader and follow the instructions displayed on the
screen.
Enter transaction amount as: Rs.3600.00 for ATM and Micro ATM
DE39 = 00
DE55 –Tag 91 is present
Post Condition: NA
134/241 Confidential
uPay Device Validation Test Pla
Test Objective: To ensure that the PAN SN is correctly transmitted in the Authorization request
Test Procedure: Insert the card in the chip reader and follow the instructions displayed on the
screen.
Enter transaction amount as: Rs.3700.00 for ATM and Micro ATM
DE39 is equal to 00
DE55 –Tag 91 is present
Post Condition: NA
135/241 Confidential
uPay Device Validation Test Pla
Test Objective: To ensure that the terminal is able to manage a card with an extended AID
Applicability
condition: This test case is applicable if Terminal supports Cardholder selection
And
ATM
Micro ATM
Test Procedure: Insert the card in the chip reader and follow the instructions displayed on the
screen.
The terminal displays the names of two applications: RuPay Debit 1and RuPay
Debit 2, select the RuPay Debit 1 application.
The terminal displays the names of two applications: DINERS CLUB1 and DINERS
CLUB 2, select the DINERS CLUB 1 application.
Enter transaction amount as: Rs.3800.00 for ATM and Micro ATM
DE39 is equal to 00
DE55 –Tag 91 is present
136/241 Confidential
uPay Device Validation Test Pla
Post Condition: NA
Test Objective: To ensure that the terminal is able to manage a card with an extended AID.
Applicability This test is applicable to terminals with online processing capability and does not
condition: support Cardholder selection
And
ATM
Micro ATM
Test Procedure: Insert the card in the chip reader and follow the instructions displayed on the
screen.
Enter transaction amount as: Rs.3900.00 for ATM and Micro ATM
137/241 Confidential
uPay Device Validation Test Pla
DE39 is equal to 00
DE55 –Tag 91 is present
Post Condition: NA
Test Objective: To ensure that the terminal rejects the card, when the card is blocked and the
terminal does not allow processing of the transaction via magnetic stripe.
138/241 Confidential
uPay Device Validation Test Pla
Micro ATM
Test Procedure: Insert the card in the chip reader and follow the instructions displayed on the
screen.
Pass Criteria: The terminal shall reject the card with a message “Transaction is not allowed,
Card is blocked”.
Terminal does not allow the card to perform a fallback transaction.
Post Condition: NA
Test Objective: To ensure that the terminal is able to manage a PIN with 6 digits and PIN bypass
is not allowed.
Test Procedure: Insert the card in the chip reader and follow the instructions displayed on the
screen.
The PIN value is 123456.
Enter transaction amount as: Rs.4100.00 for ATM and Micro ATM
Pass Criteria: The terminal shall prompt the user to enter the PIN and display a message
“ENTER PIN”.
In the authorization request,
The following TVR bit shall be set:
139/241 Confidential
uPay Device Validation Test Pla
DE39 is equal to 00
DE55 –Tag 91 is present
Post Condition: NA
Test Objective: To ensure that the terminal is able to manage an expired card
Test Procedure: Insert the card in the chip reader and follow the instructions displayed on the
screen.
The actual PIN value is 1234.
Enter transaction amount as: Rs.4500.00 for ATM and Micro ATM
140/241 Confidential
uPay Device Validation Test Pla
DE39 = 54
DE55, Tag 91 is present
Post Condition: NA
Test Objective: To ensure that the terminal is able to manage a card with an Issuer Application
Data of 32 bytes and correctly populate the Authorization request
141/241 Confidential
uPay Device Validation Test Pla
Test Procedure: Insert the card in the chip reader and follow the instructions displayed on the
screen.
Enter the PIN as 1234
Enter transaction amount as: Rs.4600.00 for ATM and Micro ATM
DE39 = 00
DE55 Tag 91 is present
Post Condition: NA
Test Objective: To ensure that the terminal is able to manage the card, when the application of
the card is blocked and the terminal does not allow the processing of the
transaction via magnetic stripe
142/241 Confidential
uPay Device Validation Test Pla
Test Procedure: Insert the card in the chip reader and follow the instructions displayed on the
screen.
Enter transaction amount as: Rs.4300.00 for ATM and Micro ATM
Post Condition: NA
Test Objective: To ensure that the terminal is able to manage the card, when one of the
application is blocked in a multiple AID card
Test Procedure: Insert the card in the chip reader and follow the instructions displayed on the
screen.
143/241 Confidential
uPay Device Validation Test Pla
DE02 = 6074841230000379
DE04 = 00 00 00 48 00 00
DE18 = 6011 (for ATM) / 6012 (for Micro ATM)
DE52 is present
DE22 = 051
DE39 = 00
DE55 Tag 91 is present
Card responds with SW '6283' for SELECT command with AID = 'A0 00 00 01
52 30 10 '
Card responds with SW '9000' for SELECT command with AID = 'A0 00 00 05
24 10 10'
In first GENERATE AC command:
Terminal requests ARQC
Card responds with ARQC (Tag 9F27 = '80')
In second GENERATE AC command:
Terminal requests TC
Card responds with TC (Tag 9F27 = '40')
Charge Slip
In charge slip the application name shall be “RuPay Debit 2 “
Post Condition: NA
144/241 Confidential
uPay Device Validation Test Pla
Test Objective: To ensure that the terminal is able to manage a card with a PDOL
Test Procedure: Insert the card in the chip reader and follow the instructions displayed on the
screen.
Enter the PIN as 1234
Enter transaction amount as: Rs.4900.00 for ATM and Micro ATM
DE39 = 00
DE55 Tag 91 is present
145/241 Confidential
uPay Device Validation Test Pla
Post Condition: NA
Test Objective: To ensure that the terminal correctly manages the expiration date in a leap year
Test Procedure: Insert the card in the chip reader and follow the instructions displayed on the
screen.
Enter the PIN as 1234
Enter transaction amount as: Rs.5200.00 for ATM and Micro ATM
146/241 Confidential
uPay Device Validation Test Pla
DE39 = 00
DE55 –Tag 91 is present
Post Condition: NA
Test Objective: To ensure that the terminal is able to send one issuer script command received in
the authorization response
Test Procedure: Insert the card in the chip reader and follow the instructions displayed on the
screen.
Enter the PIN as 1234
Enter transaction amount as: Rs.5300 for ATM and Micro ATM
147/241 Confidential
uPay Device Validation Test Pla
DE22 = 051
In the authorization response,
The following fields shall be:
DE39 = 00
DE55 –Tag 91 is present
DE55 Tag 72 is present with PUT DATA command
The following criteria shall be verified in Terminal trace log / Switch log
(Bank has to submit the logs)
TVR, byte 5, bit 5 = 0 - (Script processing did not fail after final
Generate AC)
TSI, byte 1, bit 3 = 1 (Script processing was performed)
Post Condition: NA
Test Objective: To ensure that the terminal is able to process several issuer script commands
received in the authorization response
148/241 Confidential
uPay Device Validation Test Pla
Test Procedure: Insert the card in the chip reader and follow the instructions displayed on the
screen.
Enter the PIN as 1234
Enter transaction amount as: Rs.5600.00 for ATM and Micro ATM
DE39 = 00
DE55 –Tag 91 is present
DE55 Tag 72 is present with PUT DATA commands for updating LCOL, LCOA
(new value), and LCOA (as personalised)
149/241 Confidential
uPay Device Validation Test Pla
Post Condition: NA
Test Objective: To ensure that the terminal is able to manage Issuer Authentication Data received
in the Authorization response.
Test Procedure: Insert the card in the chip reader and follow the instructions displayed on the
screen.
Enter the PIN as 1234
Enter transaction amount as: Rs.5900.00 for ATM and Micro ATM
DE39 is equal to 00
DE55 –Tag 91 is present
150/241 Confidential
uPay Device Validation Test Pla
Post Condition: NA
Test Objective: To ensure that the terminal is able to correctly manage Balance inquiry
transaction
Test Procedure: Insert the card in the chip reader and follow the instructions displayed on the
screen.
Enter the PIN as 1234
DE39 = 00
DE55 –Tag 91 is present
DE54 = Present
151/241 Confidential
uPay Device Validation Test Pla
Post Condition: NA
Test Objective: To ensure that the terminal is able to manage an unknown AID and request to use
magnetic stripe
Test Procedure: Insert the card in the chip reader and follow the instructions displayed on the
screen.
Enter the PIN as 1234
Enter transaction amount as .6100.00 for ATM and Micro ATM
Pass Criteria: The terminal performs fall back (Magnetic stripe) transaction.
In the authorization request,
DE39 is equal to 00
DE55 is absent
152/241 Confidential
uPay Device Validation Test Pla
Post Condition: NA
Test Objective: To ensure that the terminal will not perform a fallback transaction when the
transaction is completed with a chip and declined by the host
Test Procedure: Insert the card in the chip reader and follow the instructions displayed on the
screen.
Enter PIN value as 1111
Enter transaction amount as: Rs.6200.00 for ATM and Micro ATM
Pass Criteria: The transaction must be declined by the issuer because of incorrect PIN.
In the authorization request,
The following TVR bit shall be set:
153/241 Confidential
uPay Device Validation Test Pla
DE39 = 55
DE55 Tag 91 is present
Post decline, the Terminal shall not perform fallback or Magnetic stripe
transaction.
Post Condition: NA
Test Objective: To ensure that the terminal is able to generate a Reversal request when acquirer is
unable to complete a transaction due to the Terminal Failure
Test Procedure: Insert the card in the chip reader and follow the instructions displayed on the
screen.
Enter the PIN as 1234
Enter transaction amount as: Rs.6700.00 for ATM and Micro ATM
154/241 Confidential
uPay Device Validation Test Pla
DE52 is present
In the authorization response,
The following fields shall be:
DE39 = 00
DE55 Tag 91 is present
DE39 = 00
Post Condition: NA
Test Objective: To ensure that the terminal is able to generate issuer script results and same is
forwarded in Reversal request when transaction is declined at the terminal during
final action analysis
Test Procedure: Insert the card in the chip reader and follow the instructions displayed on the
screen.
Enter the PIN as 1234
Enter transaction amount as: Rs.6800.00 for ATM and Micro ATM
155/241 Confidential
uPay Device Validation Test Pla
DE39 = 00
DE55 Tag 91 = “Invalid”
DE55 Tag 72 is present
DE39 = 00
Post Condition: NA
156/241 Confidential
uPay Device Validation Test Pla
Test Objective: To ensure that the terminal is able to perform fallback transaction when chip fails.
Test Procedure: Insert the card in the chip reader and follow the instructions displayed on the
screen.
Enter the PIN as 1234
Enter transaction amount as: Rs.6900.00 for ATM and Micro ATM
DE39 = 00
DE55 Tag 91 is absent
Post Condition: NA
157/241 Confidential
uPay Device Validation Test Pla
Test Objective: To ensure that the terminal is able to manage a transaction when Online PIN is not
supported by the Card.
Reference:
Test Procedure: Insert the card in the chip reader and follow the instructions displayed on the
screen.
Enter transaction amount as: Rs.7200.00 for ATM and Micro ATM
DE39 = 00
DE55 –Tag 91 is present
158/241 Confidential
uPay Device Validation Test Pla
Post Condition: NA
Test Objective: To ensure that the terminal is able to process the transaction when Issuer
authentication is not required by the card
Reference: [REF-2] Fig 16: and Section 6.11 Step 11: Second Terminal Action Analysis
Test Procedure: Insert the card in the chip reader and follow the instructions displayed on the
screen.
The PIN value is 1234
Enter transaction amount as: Rs.7300.00 for ATM and Micro ATM
DE39 = 00
DE55 –Tag 91 is absent
159/241 Confidential
uPay Device Validation Test Pla
Post Condition: NA
3.2.27 RUPAY.DEV.A.041 - RuPay International Card with amount range in CVM list
RUPAY.DEV.A.041
Test Objective: To ensure that the terminal is able to process a Cash at ATM transaction with
RuPay International card with Service Code 226
Test Procedure: Insert the card in the chip reader and follow the instructions displayed on the
screen.
Enter the PIN as 1234
Enter transaction amount as: Rs.7500.00 for ATM and Micro ATM
DE39 = 00
DE55 –Tag 91 is present
160/241 Confidential
uPay Device Validation Test Pla
Post Condition: NA
Test Objective: To ensure that the terminal (ATM) rejects a Purchase only card
Test Procedure: Insert the card in the chip reader and follow the instructions displayed on the
screen.
Enter the PIN value is 1234.
Enter the transaction amount of Rs.500.00 for ATM and Micro ATM
Pass Criteria: The terminal shall reject the card and display an error message (such as “NOT
ACCEPTED”).
The terminal shall not require swiping the card or displaying a message “PLEASE
SWIPE CARD” or “USE MAGSTRIPE”.
The transaction must be declined.
The following criteria shall be verified in card log:
161/241 Confidential
uPay Device Validation Test Pla
Post Condition: NA
3.2.29 RUPAY.DEV.A.046 - Response without Issuer authentication data & declined by Issuer
RUPAY.DEV.A.046
Test No: RUPAY.DEV.A.046 - Revision 0 - Number of sub cases: 0
Test Objective: To ensure that the terminal is able to process the transaction when Issuer
authentication is not required by the card
Reference: [REF-2] Fig 16: and Section 6.11 Step 11: Second Terminal Action Analysis
Test Procedure: Insert the card in the chip reader and follow the instructions displayed on the
screen.
The PIN value is 1234
Enter transaction amount as: Rs.7900.00 for ATM and Micro ATM
DE39 = 05
DE55 –Tag 91 is absent
162/241 Confidential
uPay Device Validation Test Pla
Post Condition: NA
Test Objective: To ensure that the terminal is able to manage PIN change transaction
Reference:
Test Procedure: Insert the card in the chip reader and follow the instructions displayed on the
screen.
Enter PIN: 1234
Select PIN Change
Enter new PIN: 4321
DE04 = 00 00 00 00 00 00
DE18 = 6011 (for ATM) / 6012 (for Micro ATM)
DE52 is present
DE22 = 051
163/241 Confidential
uPay Device Validation Test Pla
DE39 = 00
DE55 –Tag 91 is present
DE120 = Present
Post Condition: NA
Test Objective: To ensure that the terminal is able to manage mini statement
Test Procedure: Insert the card in the chip reader and follow the instructions displayed on the
screen.
Enter PIN: 1234
164/241 Confidential
uPay Device Validation Test Pla
DE04 = 00 00 00 00 00 00
DE52 is present
DE22 = 051
DE55.9C =90
DE120.Tag 001 = 07
DE120.Tag 002 = GDN
DE39 = 00
DE55 –Tag 91 is present
DE120 = Present
Post Condition: NA
165/241 Confidential
uPay Device Validation Test Pla
Reference:
RuPay Interface Specification VAS Addendum Ver_1.2.pdf
Test Procedure: Insert the card in the chip reader and follow the instructions displayed on the
screen.
Enter the PIN as 1234.
Choose Mobile Banking Registration
Enter the mobile number 915500112233 twice
DE02 = 6074841230000031
DE03 = 90
DE04 = 00 00 00 00 00 00
DE22 = 051
DE 48.074 = 915500112233
DE52 is present
DE55.9C =90
DE120.001 = UR
DE120.002 = GDN
166/241 Confidential
uPay Device Validation Test Pla
DE39 = 00
DE55 –Tag 91 is present
DE120.001 = UR
DE120.002 = GDN
Post Condition: NA
Test Objective: To ensure that the terminal responds correctly when incorrect mobile number
was entered during Mobile Banking Registration
Reference:
RuPay Interface Specification VAS Addendum Ver_1.2.pdf
Test Procedure: Insert the card in the chip reader and follow the instructions displayed on the
screen.
Enter the PIN as 1234.
Choose Mobile Banking Registration
167/241 Confidential
uPay Device Validation Test Pla
DE02 = 6074841230000049
DE03 = 90
DE04 = 00 00 00 00 00 00
DE22 = 051
DE 48.074 = 915566778898
DE52 is present
DE55.9C =90
DE120.001 = UR
DE120.002 = GDN
DE39 = 69
Post Condition: NA
3.2.34 RUPAY.DEV.A.052 – Mobile Banking Registration (Issuer is not enabled for Mobile
Banking Registration)
RUPAY.DEV.A.052
Test No: RUPAY.DEV.A.052 - Revision 0 - Number of sub cases: 0
168/241 Confidential
uPay Device Validation Test Pla
Test Objective: To ensure that Mobile Banking Registration failed since Issuer is not enabled for
Mobile Banking Registration
Reference:
RuPay Interface Specification VAS Addendum Ver_1.2.pdf
Test Procedure: Insert the card in the chip reader and follow the instructions displayed on the
screen.
Enter the PIN as 1234.
Choose Mobile Banking Registration
Enter the mobile number 915500112233 twice
DE02 = 6074841230000056
DE03 = 90
DE04 = 00 00 00 00 00 00
DE22 = 051
DE 48.074 = 915500112233
DE52 is present
DE55.9C =90
DE120.001 = UR
DE120.002 = GDN
169/241 Confidential
uPay Device Validation Test Pla
DE39 = 12
Post Condition: NA
Reference:
RuPay Interface Specification VAS Addendum Ver_1.2.pdf
Test Procedure: Insert the card in the chip reader and follow the instructions displayed on the
screen.
Enter the PIN as 1234.
Choose Aadhaar Number Seeding
Enter the Aadhaar Number (100020003000) twice
170/241 Confidential
uPay Device Validation Test Pla
DE02 = 6074841230000000021
DE03 = 90
DE04 = 00 00 00 00 00 00
DE22 = 051
DE48.066 = 100020003000DE52 is present
DE55.9C =90
DE120.001 = AN
DE120.002 = GDN
DE39 = 00
DE55 –Tag 91 is present
DE120.001 = AN
DE120.002 = GDN
Post Condition: NA
3.2.36 RUPAY.DEV.A.054 – Aadhaar Number Seeding (Issuer is not enabled for Aadhaar
Number Seeding)
RUPAY.DEV.A.054
Test No: RUPAY.DEV.A.054 - Revision 0 - Number of sub cases: 0
Test Objective: To ensure that Aadhaar Number Seeding is failed since Issuer is not enabled for
Aadhaar Number Seeding.
Reference:
RuPay Interface Specification VAS Addendum Ver_1.2.pdf
171/241 Confidential
uPay Device Validation Test Pla
Test Procedure: Insert the card in the chip reader and follow the instructions displayed on the
screen.
Enter the PIN as 1234.
Choose Aadhaar Number Seeding
Enter the Aadhaar Number (100020003000) twice
DE02 = 6074841230000064
DE03 = 90
DE04 = 00 00 00 00 00 00
DE22 = 051
DE48.066 = 100020003000
DE52 is present
DE55.9C =90
DE120.001 = AN
DE120.002 = GDN
DE39 = 12
172/241 Confidential
uPay Device Validation Test Pla
Post Condition: NA
Reference:
RuPay Interface Specification VAS Addendum Ver_1.2.pdf
Test Procedure: Insert the card in the chip reader and follow the instructions displayed on the
screen.
Enter the PIN as 1234
Choose Cheque Book Request
DE02 = 6074841230000072
DE03 = 90
DE04 = 00 00 00 00 00 00
173/241 Confidential
uPay Device Validation Test Pla
DE22 = 051
DE52 is present
DE55.9C =90
DE120.001 = 36
DE120.002 = GDN
DE39 = 00
DE55 –Tag 91 is present
DE120.001 = 36
DE120.002 = GDN
Post Condition: NA
Test Objective: To ensure that terminal shall reject the transaction when it receives the “Do not
Honour” message from issuer for Cheque Book Request.
Reference:
RuPay Interface Specification VAS Addendum Ver_1.2.pdf
174/241 Confidential
uPay Device Validation Test Pla
Test Procedure: Insert the card in the chip reader and follow the instructions displayed on the
screen.
Enter the PIN as 1234
Choose Cheque Book Request
DE02 = 6074841230000098
DE03 = 90
DE04 = 00 00 00 00 00 00
DE22 = 051
DE52 is present
DE55.9C =90
DE120.001 = 36
DE120.002 = GDN
DE39 = 05
175/241 Confidential
uPay Device Validation Test Pla
Post Condition: NA
Reference:
RuPay Interface Specification VAS Addendum Ver_1.2.pdf
Test Procedure: Insert the card in the chip reader and follow the instructions displayed on the
screen.
Enter the PIN as 1234
Choose Statement Request
DE02 = 6074841230000114
DE03 = 90
DE04 = 00 00 00 00 00 00
DE22 = 051
DE52 is present
DE55.9C =90
DE120.001 = 37
DE120.002 = GDN
176/241 Confidential
uPay Device Validation Test Pla
DE39 = 00
DE55 –Tag 91 is present
DE120.001 = 37
DE120.002 = GDN
Post Condition: NA
Test Objective: To ensure that terminal shall reject the transaction when it receives the “Do not
Honour” message from issuer for Statement Request.
Reference:
RuPay Interface Specification VAS Addendum Ver_1.2.pdf
Test Procedure: Insert the card in the chip reader and follow the instructions displayed on the
screen.
Enter the PIN as 123456
Choose Statement Request
177/241 Confidential
uPay Device Validation Test Pla
DE02 = 6074841230000122
DE03 = 90
DE04 = 00 00 00 00 00 00
DE22 = 051
DE52 is present
DE55.9C =90
DE120.001 = 37
DE120.002 = GDN
DE39 = 05
Post Condition: NA
Reference:
RuPay Interface Specification VAS Addendum Ver_1.2.pdf
178/241 Confidential
uPay Device Validation Test Pla
Test Procedure: Insert the card in the chip reader and follow the instructions displayed on the
screen.
Enter the PIN as 1234
Choose ‘Card to Card Fund Transfer’
Enter beneficiary card number 6073841230000016 twice
Enter transfer amount Rs.5000.00
DE02 = 6074841230000148
DE03 = 90
DE04 = 00 00 00 50 00 00
DE22 = 051
DE52 is present
DE55.9C =90
DE.103 = 6073841230000016
DE120.001 = FT
DE120.002 = SPT
DE39 = 00
DE55 –Tag 91 is present
DE120.001 = FT
179/241 Confidential
uPay Device Validation Test Pla
DE120.002 = SPT
Post Condition: NA
3.2.42 RUPAY.DEV.A.060 – Card to Card Fund Transfer – Beneficiary card number with
Minimum length
RUPAY.DEV.A.060
Test No: RUPAY.DEV.A.060 - Revision 0 - Number of sub cases: 0
Test Objective: To ensure that Card to Card Fund Transfer is successful for RuPay card when
beneficiary card number has minimum length.
Reference:
RuPay Interface Specification VAS Addendum Ver_1.2.pdf
Test Procedure: Insert the card in the chip reader and follow the instructions displayed on the
screen.
Enter the PIN as 1234
Choose Card to Card Fund Transfer
Enter beneficiary card number 607384123007 twice
Enter transfer amount Rs.5000.00
180/241 Confidential
uPay Device Validation Test Pla
DE02 = 6074841230000163
DE03 = 90
DE04 = 00 00 00 50 00 00
DE22 = 051
DE52 is present
DE55.9C =90
DE.103 = 607384123007
DE120.001 = FT
DE120.002 = SPT
DE39 = 00
DE55 –Tag 91 is present
DE120.001 = FT
DE120.002 = SPT
Post Condition: NA
181/241 Confidential
uPay Device Validation Test Pla
Test Objective: To ensure that terminal can able to manage expired card during Card to Card
Fund Transfer.
Reference:
RuPay Interface Specification VAS Addendum Ver_1.2.pdf
Test Procedure: Insert the card in the chip reader and follow the instructions displayed on the
screen.
Enter the PIN as 1234
Choose ‘Card to Card Fund Transfer’
Enter beneficiary card number 6073841230000024twice
Enter transfer amount Rs.5000.00
DE02 = 6074841230000155
DE03 = 90
DE04 = 00 00 00 50 00 00
DE22 = 051
DE52 is present
DE55.9C = 90
DE.103 = 6073841230000024
DE120.001 = FT
DE120.002 = SPT
182/241 Confidential
uPay Device Validation Test Pla
DE39 = 54
Post Condition: NA
Test Objective: To ensure that the terminal can able to manage Inter-Operable Cash Deposit to
card holder's account
183/241 Confidential
uPay Device Validation Test Pla
Rs.100 x No.5
Rs.50 x No.10
Terminal displays the denomination and total amount of the deposited notes,
confirm the same.
DE02 = 6074841230000171
DE03 = 90
DE04 = 00 00 00 00 00 00
DE22 = 051
DE52 is present
DE55.9C = 90
DE103 = PAN in DE2
DE120.001 = IQ
DE120.002 = GDN
DE39 = 00
DE55 –Tag 91 is present
DE120.001 = IQ
DE120.002 = GDN
DE120.046 = ABCDEFGHIJKL Beneficiary Name
DE120. 080 is present Deposit ID
The following criteria shall be verified in card log:
184/241 Confidential
uPay Device Validation Test Pla
Terminal requests TC
Card responds with TC (Tag 9F27 = '40')
The terminal shall display message “DEPOSIT CURRENCY”.
Step 2: Deposit leg
DE02 = 6074841230000171
DE03 = 90
DE04 = 00 00 00 40 00 00
DE103 = PAN in DE2DE120.001 = FD
DE120.002 = GDN
DE120.063 = 2000001050000201000050050010
DE120.080 is present
In the authorization response,
The following fields shall be:
DE39 = 00
DE120.001 = FD
DE120.002 = GDN
DE120.063 = 2000001050000201000050050010
DE120. 080 is present Deposit ID
The terminal shall display message “DEPOSIT SUCCESSFUL”.
Post Condition: NA
3.2.45 RUPAY.DEV.A.063 – Inter-Operable Cash Deposit - Third Party Account (based on card
number)
RUPAY.DEV.A.063
Test No: RUPAY.DEV.A.063 - Revision 0 - Number of sub cases: 0
Test Objective: To ensure that the terminal can able to manage Inter-Operable Cash Deposit to
Third Party Account
185/241 Confidential
uPay Device Validation Test Pla
DE02 = 6074841230000189
DE03 = 90
DE04 = 00 00 00 00 00 00
DE22 = 051
DE52 is present
DE55.9C = 90
DE103 = 6073841230000016
DE120.001 = CQ
DE120.002 = GDN
In the authorization response,
The following fields shall be:
DE39 = 00
DE55 –Tag 91 is present
186/241 Confidential
uPay Device Validation Test Pla
DE120.001 = CQ
DE120.002 = GDN
DE120.046 = ABCDEFGHIJKL Beneficiary Name
DE120. 080 is present Deposit ID
The following criteria shall be verified in card log:
DE02 = 6074841230000189
DE03 = 90
DE04 = 00 00 00 40 00 00
DE103 = 6073841230000016DE120.001 = CD
DE120.002 = GDN
DE120.063 = 2000001050000201000050050010
DE120.080 is present
In the authorization response,
The following fields shall be:
DE39 = 00
DE120.001 = CD
DE120.002 = GDN
DE120.063 = 2000001050000201000050050010
DE120. 080 is present Deposit ID
The terminal shall display message “DEPOSIT SUCCESSFUL”.
Post Condition: NA
Test Objective: To ensure that the terminal can able to manage expired beneficiary card during
Inter-Operable Cash Deposit to Third Party Account
187/241 Confidential
uPay Device Validation Test Pla
DE02 = 6074841230000197
DE03 = 90
DE04 = 00 00 00 00 00 00
DE22 = 051
DE52 is present
DE55.9C = 90
DE120.001 = CQ
DE120.002 = GDN
DE39 = 54
188/241 Confidential
uPay Device Validation Test Pla
Post Condition: NA
Test Objective: To ensure that the terminal is able to manage card requires cardholder
confirmation
Reference:
Test Procedure: Insert the card in the chip reader and follow the instructions displayed on the
screen.
Select the RuPay Debit 1 application
Enter the PIN as 1234.
Enter transaction amount as: Rs.6000.00 for ATM
Pass Criteria: Terminal shall prompt the “RuPay Debit 1” Application on the screen and
cardholder shall be able to select it. Terminal shall perform a complete
transaction.
In the authorization request,
The following TVR bit shall be set as:
189/241 Confidential
uPay Device Validation Test Pla
DE02 = 6074841230000023
DE04 = 00 00 00 60 00 00
DE52 is present
DE22 = 051
DE39 = 00
DE55 –Tag 91 is present
Post Condition: NA
Test Objective: To ensure that the terminal is able to manage the transaction when the card
requires cardholder confirmation
Reference:
Test Procedure: Insert the card in the chip reader and follow the instructions displayed on the
screen.
190/241 Confidential
uPay Device Validation Test Pla
Post Condition: NA
Test Objective: To ensure that the terminal is able to manage the transaction when one of the
applications in the card requires cardholder confirmation
Reference:
Test Procedure: Insert the card in the chip reader and follow the instructions displayed on the
screen.
The terminal displays the names of two applications: “RuPay Debit 1” and “RuPay
Debit 2”, Select “RuPay Debit 2” application.
Pass Criteria: Terminal performs a complete transaction based on highest priority application.
In the authorization request,
The following TVR bit shall be set as:
191/241 Confidential
uPay Device Validation Test Pla
DE02 = 6074841230000023
DE04 = 00 00 00 26 00 00
DE52 is present
DE22 = 051
DE39 = 00
DE55 –Tag 91 is present
Post Condition: NA
Test Objective: To ensure that the terminal is able to manage PIN change transaction without
issuer scripts
Reference:
192/241 Confidential
uPay Device Validation Test Pla
Test Procedure: Insert the card in the chip reader and follow the instructions displayed on the
screen.
Enter PIN: 1234
Select PIN Change
Enter new PIN: 4321
DE04 = 00 00 00 00 00 00
DE52 is present
DE22 = 051
DE120 Tag 001 = 08
DE55.9C =90
DE39 = 00
DE55 –Tag 91 is present
DE120 = Present
193/241 Confidential
uPay Device Validation Test Pla
Post Condition: NA
Test Objective: To ensure that the terminal accepts a basic RuPay qSPARC card for Cash
Withdrawal.
Test Procedure: Insert the card in the chip reader and follow the instructions displayed on the
screen.
Enter PIN: 1234
Enter transaction amount as: Rs.100.00 for ATM and Micro ATM
DE02 = 6083260000000015
DE04 = 000000010000
DE52 is present
DE22 = 051
DE18 = 6011 (for ATM) / 6012 (for Micro ATM)
DE55.9F10 = present, with 32 Bytes of data
194/241 Confidential
uPay Device Validation Test Pla
DE39 = 00
DE55 –Tag 91 is present
Post Condition: NA
Test Objective: To ensure that the terminal accepts MRuPay card and is able to manage Online
PIN as CVM for Cash Withdrawal.
Test Procedure: Insert the card in the chip reader and follow the instructions displayed on the
screen.
Enter PIN: 1234
Enter transaction amount as: Rs.3000.00 for ATM and Micro ATM
195/241 Confidential
uPay Device Validation Test Pla
DE02 = 6083730089020019
DE04 = 00 00 00 30 00 00
DE18 = 6011 (for ATM) / 6012 (for Micro ATM)
DE52 is present
DE22 = 051
DE39 = 00
DE55 –Tag 91 is present
196/241 Confidential
uPay Device Validation Test Pla
Post Condition: NA
Test Objective: To ensure that the terminal is able to correctly manage Balance inquiry
transaction for MRuPay card
Test Procedure: Insert the card in the chip reader and follow the instructions displayed on the
screen.
Enter PIN: 1234
DE02 = 6083730089020019
DE04 = 00 00 00 00 00 00
DE18 = 6011 (for ATM) / 6012 (for Micro ATM)
DE55.9F03 shall be present and is equal to 000000000000
DE55.9F02 shall be present and is equal to 000000000000
DE3 (first 2 digits) and DE55 Tag 9C is equal to 31
In the authorization response,
The following fields shall be:
DE39 = 00
DE54 = Present
DE55 –Tag 91 is present
197/241 Confidential
uPay Device Validation Test Pla
Post Condition: NA
Test Objective: To ensure that the terminal is able to manage PIN change transaction for MRuPay
card
Test Procedure: Insert the card in the chip reader and follow the instructions displayed on the
screen.
Enter PIN: 1234
Select PIN Change
Enter new PIN: 4321
198/241 Confidential
uPay Device Validation Test Pla
DE02 = 6083730089020019
DE03 Digit 1-2 = 90
DE04 = 00 00 00 00 00 00
DE52 is present
DE22 = 051
DE120 Tag 001 = 08
DE55.9C = 90
DE39 = 00
DE55 –Tag 91 is present
DE120 = Present
Post Condition: NA
Test Objective: To ensure that the terminal is able to manage mini statement for MRuPay card
199/241 Confidential
uPay Device Validation Test Pla
ATM
Supports Mini Statement
Test Procedure: Insert the card in the chip reader and follow the instructions displayed on the
screen.
Enter PIN: 1234
DE02 = 6083730089020019
DE03 Digit 1-2 = 90
DE04 = 00 00 00 00 00 00
DE52 is present
DE22 = 051
DE55.9C =90
DE120.Tag 001 = 07
DE120 Tag 002 = GDN
DE39 = 00
DE55 –Tag 91 is present
DE120 = Present
200/241 Confidential
uPay Device Validation Test Pla
Post Condition: NA
Test Objective: To ensure that the Mobile Banking Registration is successful for MRuPay card
Reference:
RuPay Interface Specification VAS Addendum Ver_1.2.pdf
Test Procedure: Insert the card in the chip reader and follow the instructions displayed on the
screen.
Enter the PIN as 1234.
Choose Mobile Banking Registration
Enter the mobile number 915500112233 twice
201/241 Confidential
uPay Device Validation Test Pla
DE02 = 6083730089020019
DE03 = 90
DE04 = 00 00 00 00 00 00
DE22 = 051
DE 48.074 = 915500112233
DE52 is present
DE55.9C =90
DE120.001 = UR
DE120.002 = GDN
DE39 = 00
DE55 –Tag 91 is present
DE120.001 = UR
DE120.002 = GDN
Post Condition: NA
Test Objective: To ensure that Aadhaar Number Seeding is successful for MRuPay card.
Reference:
202/241 Confidential
uPay Device Validation Test Pla
Test Procedure: Insert the card in the chip reader and follow the instructions displayed on the
screen.
Enter the PIN as 1234.
Choose Aadhaar Number Seeding
Enter the Aadhaar Number (100020003000) twice
DE02 = 6083730089020019
DE03 = 90
DE04 = 00 00 00 00 00 00
DE22 = 051
DE52 is present
DE48.066 = 100020003000
DE55.9C =90
DE120.001 = AN
DE120.002 = GDN
DE39 = 00
DE55 –Tag 91 is present
203/241 Confidential
uPay Device Validation Test Pla
DE120.001 = AN
DE120.002 = GDN
Post Condition: NA
Test Objective: To ensure that cheque book request is successful for MRuPay card
Reference:
RuPay Interface Specification VAS Addendum Ver_1.2.pdf
Test Procedure: Insert the card in the chip reader and follow the instructions displayed on the
screen.
Enter the PIN as 1234
Choose Cheque Book Request
204/241 Confidential
uPay Device Validation Test Pla
DE02 = 6083730089020019
DE03 = 90
DE04 = 00 00 00 00 00 00
DE22 = 051
DE52 is present
DE55.9C =90
DE120.001 = 36
DE120.002 = GDN
DE39 = 00
DE55 –Tag 91 is present
DE120.001 = 36
DE120.002 = GDN
Post Condition: NA
Test Objective: To ensure that Statement Request is successful for MRuPay card
Reference:
RuPay Interface Specification VAS Addendum Ver_1.2.pdf
205/241 Confidential
uPay Device Validation Test Pla
Is ATM
Supports Statement Request
Test Procedure: Insert the card in the chip reader and follow the instructions displayed on the
screen.
Enter the PIN as 1234
Choose Statement Request
DE02 = 6083730089020019
DE03 = 90
DE04 = 00 00 00 00 00 00
DE22 = 051
DE52 is present
DE55.9C =90
DE120.001 = 37
DE120.002 = GDN
DE39 = 00
DE55 –Tag 91 is present
DE120.001 = 37
DE120.002 = GDN
206/241 Confidential
uPay Device Validation Test Pla
Post Condition: NA
Test Objective: To ensure that Card to Card Fund Transfer is successful for MRuPay card
Reference:
RuPay Interface Specification VAS Addendum Ver_1.2.pdf
Test Procedure: Insert the card in the chip reader and follow the instructions displayed on the
screen.
Enter the PIN as 1234
Choose Card to Card Fund Transfer
Enter beneficiary card number 6073841230000032 twice
Enter transfer amount Rs.5000.00
207/241 Confidential
uPay Device Validation Test Pla
DE02 = 6083730089020019
DE03 = 90
DE04 = 00 00 00 50 00 00
DE22 = 051
DE52 is present
DE55.9C =90
DE.103 = 6073841230000032
DE120.001 = FT
DE120.002 = SPT
DE39 = 00
DE55 –Tag 91 is present
DE120.001 = FT
DE120.002 = SPT
Post Condition: NA
3.3.10 RUPAY.DEV.A.M011 – Inter-Operable Cash Deposit - Third Party Account (based on card
number)
RUPAY.DEV.A.M011
Test No: RUPAY.DEV.A.M011 - Revision 0 - Number of sub cases: 0
Test Objective: To ensure that the terminal can able to manage Inter-Operable Cash Deposit to
Third Party Account for MRuPay card
208/241 Confidential
uPay Device Validation Test Pla
DE02 = 6083730089020019
DE03 = 90
DE04 = 00 00 00 00 00 00
DE22 = 051
DE52 is present
DE55.9C = 90
209/241 Confidential
uPay Device Validation Test Pla
DE103 = 6073841230000016
DE120.001 = CQ
DE120.002 = GDN
DE39 = 00
DE55 –Tag 91 is present
DE120.001 = CQ
DE120.002 = GDN
DE120.046 = ABCDEFGHIJKL Beneficiary Name
DE120. 080 is present Deposit ID
The following criteria shall be verified in card log:
DE02 = 6083730089020019
DE03 = 90
DE04 = 00 00 00 40 00 00
DE103 = 6073841230000016DE120.001 = CD
DE120.002 = GDN
DE120.063 = 2000001050000201000050050010
DE120.080 is present
In the authorization response,
The following fields shall be:
DE39 = 00
DE120.001 = CD
DE120.002 = GDN
DE120.063 = 2000001050000201000050050010
210/241 Confidential
uPay Device Validation Test Pla
Post Condition: NA
Test Objective: To ensure that the terminal accepts VRuPay card and is able to manage Online
PIN as CVM for Cash Withdrawal.
Test Procedure: Insert the card in the chip reader and follow the instructions displayed on the
screen.
Enter PIN: 1234
Enter transaction amount as: Rs.3000.00 for ATM and Micro ATM
DE02 = 6083749001010114
DE04 = 00 00 00 30 00 00
DE18 = 6011 (for ATM) / 6012 (for Micro ATM)
DE52 is present
211/241 Confidential
uPay Device Validation Test Pla
DE22 = 051
DE39 = 00
DE55 –Tag 91 is present
Post Condition: NA
Test Objective: To ensure that the terminal is able to correctly manage Balance inquiry
transaction for VRuPay card
212/241 Confidential
uPay Device Validation Test Pla
ATM
Micro ATM
Supports Balance inquiry
Test Procedure: Insert the card in the chip reader and follow the instructions displayed on the
screen.
Enter PIN: 1234
DE02 = 6083749001010114
DE04 = 00 00 00 00 00 00
DE18 = 6011 (for ATM) / 6012 (for Micro ATM)
DE55.9F03 shall be present and is equal to 000000000000
DE55.9F02 shall be present and is equal to 000000000000
DE03 (first 2 digits) and DE55 Tag 9C is equal to 31
In the authorization response,
The following fields shall be:
DE39 = 00
DE54 = Present
DE55 –Tag 91 is present
213/241 Confidential
uPay Device Validation Test Pla
Balance Amount
Post Condition: NA
Test Objective: To ensure that the terminal is able to manage PIN change transaction for VRuPay
card
Test Procedure: Insert the card in the chip reader and follow the instructions displayed on the
screen.
Enter PIN: 1234
Select PIN Change
Enter new PIN: 4321
DE02 = 6083749001010114
DE03 Digit 1-2 = 90
DE04 = 00 00 00 00 00 00
DE52 is present
DE22 = 051
214/241 Confidential
uPay Device Validation Test Pla
DE39 = 00
DE55 –Tag 91 is present
DE120 = Present
Post Condition: NA
Test Objective: To ensure that the terminal is able to manage Mini Statement for VRuPay card
Test Procedure: Insert the card in the chip reader and follow the instructions displayed on the
screen.
Enter PIN: 1234
215/241 Confidential
uPay Device Validation Test Pla
DE02 = 6083749001010114
DE03 Digit 1-2 = 90
DE04 = 00 00 00 00 00 00
DE52 is present
DE22 = 051
DE55.9C =90
DE120.Tag 001 = 07
DE120 Tag 002 = GDN
DE39 = 00
DE55 –Tag 91 is present
DE120 = Present
216/241 Confidential
uPay Device Validation Test Pla
Total Amount
Masked PAN
Application name shall be VRuPay
Card holder name shall be printed
Post Condition: NA
Test Objective: To ensure that the Mobile Banking Registration is successful for VRuPay card
Reference:
RuPay Interface Specification VAS Addendum Ver_1.2.pdf
Test Procedure: Insert the card in the chip reader and follow the instructions displayed on the
screen.
Enter the PIN as 1234.
Choose Mobile Banking Registration
Enter the mobile number 915500112233 twice
DE02 = 6083749001010114
DE03 = 90
217/241 Confidential
uPay Device Validation Test Pla
DE04 = 00 00 00 00 00 00
DE22 = 051
DE 48.074 = 915500112233
DE52 is present
DE55.9C =90
DE120.001 = UR
DE120.002 = GDN
DE39 = 00
DE55 –Tag 91 is present
DE120.001 = UR
DE120.002 = GDN
Post Condition: NA
Test Objective: To ensure that Aadhaar Number Seeding is successful for VRuPay card.
Reference:
RuPay Interface Specification VAS Addendum Ver_1.2.pdf
218/241 Confidential
uPay Device Validation Test Pla
Test Procedure: Insert the card in the chip reader and follow the instructions displayed on the
screen.
Enter the PIN as 1234.
Choose Aadhaar Number Seeding
Enter the Aadhaar Number (100020003000) twice
DE02 = 6083749001010114
DE03 = 90
DE04 = 00 00 00 00 00 00
DE22 = 051
DE48.066 = 100020003000
DE52 is present
DE55.9C =90
DE120.001 = AN
DE120.002 = GDN
DE39 = 00
DE55 –Tag 91 is present
DE120.001 = AN
DE120.002 = GDN
219/241 Confidential
uPay Device Validation Test Pla
Terminal requests TC
Card responds with TC (Tag 9F27 = '40')
The terminal shall display message “AADHAAR NUMBER UPDATED SUCCESSFULLY”
or similar message.
Post Condition: NA
Test Objective: To ensure that Cheque Book Request is successful for VRuPay card
Reference:
RuPay Interface Specification VAS Addendum Ver_1.2.pdf
Test Procedure: Insert the card in the chip reader and follow the instructions displayed on the
screen.
Enter the PIN as 1234
Choose Cheque Book Request
DE02 = 6083749001010114
DE03 = 90
DE04 = 00 00 00 00 00 00
DE22 = 051
220/241 Confidential
uPay Device Validation Test Pla
DE52 is present
DE55.9C =90
DE120.001 = 36
DE120.002 = GDN
DE39 = 00
DE55 –Tag 91 is present
DE120.001 = 36
DE120.002 = GDN
Post Condition: NA
Reference:
RuPay Interface Specification VAS Addendum Ver_1.2.pdf
Test Procedure: Insert the card in the chip reader and follow the instructions displayed on the
screen.
221/241 Confidential
uPay Device Validation Test Pla
DE02 = 6083749001010114
DE03 = 90
DE04 = 00 00 00 00 00 00
DE22 = 051
DE52 is present
DE55.9C =90
DE120.001 = 37
DE120.002 = GDN
DE39 = 00
DE55 –Tag 91 is present
DE120.001 = 37
DE120.002 = GDN
Post Condition: NA
222/241 Confidential
uPay Device Validation Test Pla
Test Objective: To ensure that Card to Card Fund Transfer is successful for VRuPay card.
Reference:
RuPay Interface Specification VAS Addendum Ver_1.2.pdf
Test Procedure: Insert the card in the chip reader and follow the instructions displayed on the
screen.
Enter the PIN as 1234
Choose Card to Card Fund Transfer
Enter beneficiary card number 6073841230000040 twice
Enter transfer amount Rs.5000.00
DE02 = 6083749001010114
DE03 = 90
DE04 = 00 00 00 50 00 00
DE22 = 051
DE52 is present
DE55.9C =90
DE.103 = 6073841230000040
DE120.001 = FT
DE120.002 = SPT
DE39 = 00
DE55 –Tag 91 is present
DE120.001 = FT
223/241 Confidential
uPay Device Validation Test Pla
DE120.002 = SPT
Post Condition: NA
3.4.10 RUPAY.DEV.A.V011 – Inter-Operable Cash Deposit - Third Party Account (based on card
number)
RUPAY.DEV.A.V011
Test No: RUPAY.DEV.A.V011 - Revision 0 - Number of sub cases: 0
Test Objective: To ensure that the terminal can able to manage Inter-Operable Cash Deposit to
Third Party Account for VRuPay card
224/241 Confidential
uPay Device Validation Test Pla
Rs.500 x No.2
Rs.100 x No.5
Rs.50 x No.10
Terminal displays the denomination and total amount of the deposited notes,
confirm the same.
DE02 = 6083749001010114
DE03 = 90
DE04 = 00 00 00 00 00 00
DE22 = 051
DE52 is present
DE55.9C = 90
DE103 = 6073841230000016DE120.001 = CQ
DE120.002 = GDN
DE39 = 00
DE55 –Tag 91 is present
DE120.001 = CQ
DE120.002 = GDN
DE120.046 = “ABCDEFGHIJKL” Beneficiary Name
DE120. 080 is present Deposit ID
The following criteria shall be verified in card log:
225/241 Confidential
uPay Device Validation Test Pla
DE02 = 6083749001010114
DE03 = 90
DE04 = 00 00 00 40 00 00
DE103 = 6073841230000016
DE120.001 = CD
DE120.002 = GDN
DE120.063 = 2000001050000201000050050010
DE120.080 is present
In the authorization response,
The following fields shall be:
DE39 = 00
DE120.001 = CD
DE120.002 = GDN
DE120.063 = 2000001050000201000050050010
DE120. 080 is present Deposit ID
Post Condition: NA
226/241 Confidential
uPay Device Validation Test Pla
Test Procedure: Perform a transaction with an amount mentioned below using test card for Test
Case 02.
Enter transaction amount as: Rs.500
Pass Criteria: Transaction is approved online for terminal type 11, 14, 21, 24
In the authorization request,
The following TVR bit shall be set as:
IAD byte 5, bit 5 = 0 & bit 6 =1 ARQC (9F10.B5 = A0)The following fields shall
be:
DE02 = 3569990010082211
DE04 = 00 00 00 05 00 00
DE22 = 051
DE52 = Present
CVM results = 020000In the authorization response, the following fields shall be:
DE39 = 00
DE55 –Tag 91 is present
227/241 Confidential
uPay Device Validation Test Pla
Post Condition: NA
Applicability This test is applicable to terminals with online processing capability (Online only
condition: terminals).
Test Procedure: Perform a transaction with an amount below the terminal floor limit using test
card for Test Case 08.
Enter transaction amount as: Rs.400
Pass Criteria: Transaction is approved online for terminal type 11, 14, 21, 24
In the authorization request,
The following TVR bit shall be set as:
228/241 Confidential
uPay Device Validation Test Pla
DE02 = 3569990010082211
DE04 = 00 00 00 04 00 00
DE22 = 051
CVM Results = 420300
DE39 = 00
DE55 –Tag 91 is present
Post Condition: NA
229/241 Confidential
uPay Device Validation Test Pla
Test Procedure: 1. Please insert a card and select Cash Withdrawal function.
2. Choose ‘UICC Credit’.
3. Enter "200.00" as transaction amount.
4. Enter a correct online PIN as 1234 if required.
5. Processing completion.
DE02 = 6210948000000029
DE04 = 00 00 00 02 00 00
DE22= 051
DE39 = 00
DE55 –Tag 91 is present
230/241 Confidential
uPay Device Validation Test Pla
The terminal displays three applications (UICC Credit, UICC Debit and UICC Quasi
Credit) while conducting the application selection;
Charge Slip
Post Condition: NA
3.6.2 RUPAY.DEV.A.UPI002 – Issuer script processing and cardholder name absent in chip
RUPAY.DEV.A.UPI002
Test No: RUPAY.DEV.A.UPI002
Test Objective: To validate ATM is able to perform the issuer script correctly and Track2
Equivalent Data (Tag57) on the chip is correctly sent to Issuer and the cardholder
name(5F20,9F0b) are absent
Test Procedure: 1. Please insert a card and select Cash Withdrawal function.
2. Choose 'UICC Debit'.
3. Enter "300.00" as transaction amount.
4. Enter a correct online PIN as 1234.
5. Processing completion.
231/241 Confidential
uPay Device Validation Test Pla
TVR byte 2, bit 8 = 0 - ICC and terminal have same application versions
TVR byte 3, bit 8 = 0 - Cardholder Verification is successful.
TVR byte 3, bit 3 = 1 - Online PIN is entered
TVR byte 5, bit 5 = 0 - Scripting processing not failed after final GEN AC
DE02 = 6210948000000037
DE04 = 00 00 00 03 00 00
DE22 = 051
DE35= Present
DE52- Present
Post Condition: NA
232/241 Confidential
uPay Device Validation Test Pla
Test Procedure: 1. Please swipe a card first and the terminal shall prompt to use a chip card.
2. Please insert a card and select purchase function.
3. Choose 'UICC Credit'.
4. Enter "400.00" as transaction amount.
5. Enter a correct online PIN as 1234.
6. Processing completion
DE02 = 6210948000000045
DE04 = 00 00 00 04 00 00
DE22 = 051
DE35 = Present
In the authorization response, the following fields shall be:
DE39 = 00
DE55 –Tag 91 is present
The following criteria shall be verified in card log:
In first GENERATE AC command:
Terminal requests ARQC
Card responds with ARQC (Tag 9F27 = '80')
In second GENERATE AC command:
Terminal requests TC
Card responds with TC (Tag 9F27 = '40')
Post Condition: NA
233/241 Confidential
uPay Device Validation Test Pla
Test Objective: To validate ATM is able to complete the quasi credit transaction correctly when
the application Label(Tag:50) and Application Preferred Name(Tag:9F12) contain
Chinese Characters
Test Procedure: 1. Please insert a card and select Cash Withdrawal function.
2. Choose “UICC Credit”.
3. Enter "500.00" as transaction amount.
4. Enter a correct online PIN as 1234.
5. Processing completion
DE39 = 00
DE55 –Tag 91 is present
The following criteria shall be verified in card log:
In first GENERATE AC command:
Terminal requests ARQC
234/241 Confidential
uPay Device Validation Test Pla
The terminal displays three applications (UICC Credit, UICC Debit and UICC
Quasi Credit) while conducting the application selection.
Post Condition: NA
Test Procedure: 1. Please insert a card and select Cash Withdrawal function.
2. Choose 'UICC Credit'.
3. Enter "700.00" as transaction amount.
4. Enter a correct online PIN as 1234 if required.
5. Processing completion.
DE02 = 6210948000000169
DE04 = 00 00 00 07 00 00
The following criteria shall be verified in card log:
235/241 Confidential
uPay Device Validation Test Pla
Post Condition: NA
Test Procedure: 1. Please insert a card and select Cash Withdrawal function.
2. Choose 'UICC Credit'.
3. Enter "800.00" as transaction amount.
4. Enter a correct online PIN as 1234
5. Processing completion
DE02 = 6210948000000177
DE04 = 00 00 00 08 00 00
DE22 = 051
DE52 = Present
236/241 Confidential
uPay Device Validation Test Pla
Post Condition: NA
Test Objective: To validate ATM is able to conduct fallback transaction correctly when
application selection is failed.
Reference: [REF] : RuPay Chip Terminal Implementation Requirements Guide
Test Procedure: 1. Please insert a card and select Cash Withdrawal function.
2. Swipe a card after the message is displayed.
3. Enter "1000.00" as transaction amount.
4. Enter a correct online PIN as 1234.
5. Processing completion.
DE02 = 6210948000000193
DE04 = 00 00 00 10 00 00
DE22 = 801
DE23 = Absent
DE52 = Present
237/241 Confidential
uPay Device Validation Test Pla
DE55 = Absent
DE61.SF7 = 2
DE39 is equal to 00
DE55 is absent
Post Condition: NA
Test Procedure: 1. Please insert a card and select Cash Withdrawal function.
2. Choose 'UICC Debit'.
3. Enter "1300.00" as transaction amount.
4. Enter a correct online PIN as 1234.
5. Processing to completion.
DE02 = 6210948000000219
DE04 = 00 00 00 13 00 00
DE22 = 051
DE52 = Present
In the authorization response, the following fields shall be:
DE39 = 00
238/241 Confidential
uPay Device Validation Test Pla
DE55–Tag 91 is present
Post Condition: NA
Test Procedure: 1. Please insert a card and select Cash Withdrawal function.
2. Choose 'UICC Credit'.
3. Enter "1800.00" as transaction amount.
4. Terminal shall not continue the transaction
DE02 = 6210948000000243
DE04 = 00 00 00 18 00 00
DE52 is present
In the authorization response, the following fields shall be:
239/241 Confidential
uPay Device Validation Test Pla
DE39 = 00
DE55 –Tag 91 is present
Post Condition: NA
Test Procedure: 1. Please insert a card and select Cash Withdrawal function.
2. Choose 'UICC Debit'.
3. Enter "1900.00" as transaction amount.
4. Terminal shall not continue the transaction
DE02 = 6210948000010242
DE04 = 00 00 00 19 00 00
DE52 is present
In the authorization response, the following fields shall be:
DE39 = 00
DE55 –Tag 91 is present
240/241 Confidential
uPay Device Validation Test Pla
Post Condition: NA
3.6.11 RUPAY.DEV.A.UPI011 – AUC exceeds the region and service type restrictions
RUPAY.DEV.A.UPI011
Test Procedure: 1. Please insert a card and select Cash Withdrawal function.
2. Choose 'UICC Credit'.
3. Enter "2000.00" as transaction amount.
4. Enter a correct online PIN as 1234 if required.
5. Processing to completion
Pass Criteria: The terminal shall reject the transaction displaying “Transaction Not Allowed”.
Post Condition: NA
~ End of Document ~
241/241 Confidential