PayPass - TIP - UserManual Aug2010
PayPass - TIP - UserManual Aug2010
August 2010
Copyright The information contained in this manual is proprietary and
confidential to MasterCard International Incorporated (MasterCard)
and its members.
Scope
This document lists the test cases and test scenarios used for the PayPass TIP (for
both PayPass Mag Stripe and PayPass M/Chip).
Audience
This document is intended for use by terminal vendors and Acquirers who want to
obtain approval for their PayPass implementation.
In many cases the PayPass reader is separate from the POS terminal. However, when
dealing with TIP it makes more sense to consider both the separate ―reader‖ and the
POS terminal as a single device. Therefore this document will use the term
―terminal‖ or ―PayPass terminal‖ in order to refer to:
the device providing the contactless interface used by the PayPass card and
Language Use
The spelling of English words in this manual follows the convention used for U.S.
English as defined in Webster‘s New Collegiate Dictionary. MasterCard is
incorporated in the United States and publishes in the United States. Therefore, this
publication uses U.S. English spelling and grammar rules.
An exception to the above spelling rule concerns the spelling of proper nouns. In this
case, we use the local English spelling.
Related Publications
The following publications contain information related to the contents of this manual.
EMV BOOK 2 ICC Specification for Payment Systems: Security & Key
Management. Version 4.2, June 2008.
EMV BOOK 4 ICC Specification for Payment Systems: Cardholder, Attendant and
Acquirer Interface Requirements. Version 4.2, June 2008.
Abbreviations
The following abbreviations are used in this manual:
Abbreviation Description
AAC Application Authentication Cryptogram
AFL Application File Locator
AID Application Identifier
AIP Application Interchange Profile
an Alphanumeric
Abbreviation Description
ARQC Authorization Request Cryptogram
ATC Application Transaction Counter
b Binary
CA Public Key Certification Authority Public Key
CCC Compute Cryptographic Checksum
CDA Combined DDA/AC generation
CDOL Card Risk Management Data Object List
CID Cryptogram Information Data
CVM Cardholder Verification Method
CVR Cardholder Verification Results
EMV Europay MasterCard Visa
FCI File Control Information
hex. Hexadecimal
IAC Issuer Action Code
ICC Integrated Circuit Card
ISO International Organization for Standardization
M/Chip MasterCard Chip
n Numeric
PAN Primary Account Number
PDOL Processing Data Object List
PIN Personal Identification Number
PPSE PayPass Payment System Environment
RFU Reserved for Future Use
RID Registered Application Provider Identifier
SDA Static Data Authentication
TAC Terminal Authentication Code
TC Transaction Certificate
TDOL Transaction Certificate Data Object List
TRM Terminal Risk Management
TVR Terminal Verification Results
UDOL Unpredictable Number Data Object List
UN Unpredictable Number
Notations
The following notations apply:
Notation Description
‗0‘ to ‗9‘ and ‗A‘ to ‗F‘ 16 hexadecimal digits. Values expressed in hexadecimal form are
enclosed in single quotes (i.e. ‗_‘).
1001b Binary notation. Values expressed in binary form are followed by a
lower case ‗b‘.
‗abcd‘ an or ans string.
# Number.
[…] Optional part.
xx Any value.
History
The following lists the main changes:
Version Changes
March 2010 Original version
July 2010 Reviewed the tests to cover the [PayPass1.3] readers
- TestCase TC065b created
- TestCase TC069b created
- TestCase TC211, sub-case 06 created
Reviewed the test coverage to better test the PayPass
MasterCard hard limit markets
Other tests were created or updated:
- TC412 was created
- TC613 was updated (Issuer response '51' instead of '05')
1 Introduction
This chapter contains an introduction to the TIP testing process and the TIP cards.
One of the steps of this process is the Acquirer Testing using the TIP PayPass cards
and tests. The objective of these tests is to ensure the terminal meets the MasterCard
requirements described in [AcqGuide2008].
Specifications
Test Cases
(requirements)
Test Scenario
Test Case # 1 Objective
+
Test Case # 2 Objective
+
Test Case # 3 Objective
Card xx
TIP
cards
For PayPass – M/Chip terminals, the Subset 6 ensures that the PayPass – M/Chip
terminals correctly work with PayPass – Mag Stripe cards.
Note that the Subset 6 is also used during Network Interface Validation (NIV) tests
of PayPass Mag Stripe terminals. However the current document is TIP focused so
the Subset 6 will sometimes be referred to as "TIP Subset 6".
The Subset 8 ensures that the PayPass – M/Chip terminals correctly work with
PayPass – M/Chip cards.
Number of Cards
The following table summarizes the content of the PayPass TIP Subsets.
The Terminal Contactless Transaction Limit, when applicable, shall have the
same value as in the field for MasterCard and Maestro applications.
The Terminal Contactless Floor Limit shall have the same value as in the
field for MasterCard and Maestro applications
The Terminal CVM Required Limit, when applicable, shall have the same
value as in the field for MasterCard and Maestro applications.
However the Certification Authority Public Keys shall be the test keys defined
further in this document.
2 Test Cases
This chapter lists the high level PayPass M/Chip TIP Test Cases.
Applicability
Terminal supports CDA
Conditions
Reference
[AcqGuide2008]: Section ―2.4.5 Offline Data Authentication Requirements‖ p2-11
Documentation
The transaction amount must be below the Contactless transaction limit.
The AIP byte 1 indicates that CDA is supported.
Test Conditions
Data returned by card is such as the transaction can be approved offline*.
Tests are run for MasterCard and Maestro applications, unless not applicable.
TVR byte 1 bit 8 is not set (offline data authentication was performed).
Pass Criteria The terminal shall send request a TC with CDA (‗50‘) in the generate AC.
Transaction shall be approved offline.
*: most of the PayPass terminals will bypass the CDA if the transaction is declined or
Note
sent online, see the transaction flow in technical specifications.
TCxyy uniquely identifies the Test Case. It follows the below rules:
"Regression": these tests are major Level2 tests that are re-performed during
TIP in order to ensure there is no regression when integrating the product in
the field environment.
"Interoperability": these tests are basic tests that are re-performed during TIP
because they often led to interoperability issues.
"Integration": those tests ensure the PayPass terminal complies with the
MasterCard requirements defined in [AcqGuide2008].
Objective
Objective To ensure that the PayPass terminal performs CDA correctly.
Applicability Conditions
Applicability
Terminal supports CDA
Conditions
Reference Documentation
Reference
[AcqGuide2008]: Section ―2.4.5 Offline Data Authentication Requirements‖ p2-11
Documentation
Test Conditions
The transaction amount must be below the Contactless transaction limit.
The AIP byte 1 indicates that CDA is supported.
Test Conditions
Data returned by card is such as the transaction can be approved offline*.
Tests are run for MasterCard and Maestro applications, unless not applicable.
This lists all the conditions required for testing the objective.
Note: the test conditions often assume that the reader supports the "Contactless
transaction limit". If not, it is obvious that the related condition shall be disregarded.
Pass Criteria
TVR byte 1 bit 8 is not set (offline data authentication was performed).
Pass Criteria The terminal shall send request a TC with CDA (‗50‘) in the generate AC.
Transaction shall be approved offline.
Note
*: most of the PayPass terminals will bypass the CDA if the transaction is declined or
Note
sent online, see the transaction flow in technical specifications.
Some Test Cases include a note in order to clarify some test details.
Objective To ensure the PayPass terminal correctly supports the exponent 2^16+1.
Applicability
Terminal supports SDA or CDA
Conditions
[AcqGuide2008]: Regression test – no specific reference
Reference
Other: [PayPass2.x] sections ―4.3.13 Retrieve ICC key and Verify
Documentation
SDAD‖ and ―4.3.14 Static Data Authentication‖
The transaction amount must be below the Contactless transaction limit.
The AIP byte 1 indicates that CDA is supported.
Test Conditions ICC public key exponent is 2^16+1.
Data returned by card is such as the transaction can be approved offline*.
Tests are run for MasterCard and Maestro applications, unless not applicable.
The TVR shall indicate that the ODA was performed: TVR B1b8 =0.
Pass Criteria
Transaction shall be approved offline.
*: most of the PayPass terminals will bypass the CDA if the transaction is declined or
Note
sent online, see the transaction flow in technical specifications.
Note
Applicability
Always applicable
Conditions
Reference
[AcqGuide2008]: ―2.4.4.3 Offline PIN‖ page 2-11
Documentation
The transaction amount must be below the Contactless transaction limit.
The AIP byte 1 bit 5 indicates ―Cardholder Verification supported‖.
The first CVM in the card CVM list is OfflinePIN. The CVM list does not include
Test Conditions OnlinePIN.
Tests are run for MasterCard and Maestro applications, unless not applicable:
Case 01: amount is below the CVM limit
Case 02: amount is above the CVM limit or CVM limit not supported
The terminal does not prompt for any PIN to be entered.
Pass Criteria The PayPass transaction completes successfully. Neither Offline PIN nor Online PIN are
required.
Terminals supporting only OnlinePIN (like CAT1) will set the TVR byte 3 bit 8
Note
“Cardholder Verification was not successful”.
Objective To ensure that the PayPass terminal does not perform Velocity Checking.
Applicability
Always applicable
Conditions
Reference
[AcqGuide2008]: Section ―2.4.7.3 Velocity Checking‖ page 2-13
Documentation
The transaction amount must be below the Contactless transaction limit.
Tests are run for MasterCard and Maestro applications, unless not applicable.
TRM AIP bit set.
Test Conditions
The tags 9F14 & 9F23 are returned by the card.
LastOnline Register ATC is returned, value =00
IAC denial set for ‗new card‘, lower and upper consecutive
The terminal shall approve the transaction. The TVR byte 2 bit 4 and byte 4 bits 6 and 7
Pass Criteria
are not set.
Note
TC032 - Integration/CVM – only NoCVM below the CVM limit – online transaction
To ensure that the PayPass terminal only supports ‗No CVM‘ as the CVM method for
Objective PayPass transactions below or equal to the defined limit, even if the amount is above the
floor limit, if applicable.
Applicability
Floor limit is smaller than the CVM limit
Conditions
Reference
[AcqGuide2008]: Section ―2.3.1.2 Terminal CVM Required Limit‖ page 2-6
Documentation
The transaction amount must be below the CVM limit but above the floor limit.
Test Conditions Tests are run for MasterCard and Maestro applications, unless not applicable.
Card contains (‗1F03‘) in the CVM list.
The terminal shall approve the PayPass transaction online.
The terminal shall not prompt for PIN nor print a signature receipt. The cardholder
Pass Criteria verification shall be successful:
- TVR byte 3 bit 8 = 0
- CVM result shall be ‗1F 03 00‘
Note
Objective To ensure the PayPass terminal correctly manages the Issuer response ‗00‘ (successful).
Applicability
Terminal is online capable
Conditions
Reference [AcqGuide2008]: Inherits from [MChip2010]
Documentation Other: [MChip2010] Section ―Authorization Response Code‖ page 3-31
The transaction amount must be below the Contactless transaction limit.
The network simulator validates the authorization message and returns the responses ‗00‘
Test Conditions
(successful).
Tests are run for MasterCard and Maestro applications, unless not applicable.
Pass Criteria The terminal shall approve the transaction upon reception of the network response.
Note
Objective To ensure that the PayPass terminal supports the Full Grade network messages.
Applicability
Terminal is online capable
Conditions
Reference
[AcqGuide2008]: Section ―1.3 Implementation and Prerequisites Summary‖ p1-1
Documentation
The transaction amount must be below the Contactless transaction limit.
The network simulator validates the authorization message and returns the response '00'
Test Conditions
(Approved).
Tests are run for MasterCard and Maestro applications, unless not applicable.
The terminal shall send a DE055 message to the network.
Pass Criteria
The terminal shall approve the transaction.
Note
Objective To ensure that the PayPass terminal correctly manages the extended AIDs.
Applicability
If the terminal supports [PayPass1.3]: it supports extended AIDs
Conditions
Reference [AcqGuide2008]: Section ―2.4.2 Application Selection and Cardholder
Documentation Confirmation‖ page 2-10
The transaction amount must be below the Contactless transaction limit.
The network simulator validates the authorization message and returns the response '00'
(Approved).
Test Conditions
Tests are run for MasterCard and Maestro applications, unless not applicable:
Case 01: AID is extended with the following: ‗D056 01‘
Case 02: AID is extended with the following: ‗C123456789‘
Pass Criteria The terminal shall select the extended AID and correctly continue the transaction.
Note
Note
To ensure that the PayPass terminal does not prompt for a contact transaction when the
Objective
service code indicates a chip is present on the card.
Applicability
Always applicable
Conditions
Reference
[AcqGuide2008]: Section ―2.4.6 Service Code Checking‖ page 2-12
Documentation
The transaction amount must be below the Contactless transaction limit.
Test Conditions The service code included in the Track2 indicates that a chip is present on the card.
Tests are run for MasterCard and Maestro applications, unless not applicable.
The terminal shall approve the PayPass transaction. The terminal shall not prompt for a
Pass Criteria
contact transaction.
Note
Applicability
Terminal is attended and supports refund and follows [PayPass2.x].
Conditions
Reference
[AcqGuide2008]: Section ―2.4.1.3 Refunds‖ page 2-9 *
Documentation
- First step is to perform the purchase:
The transaction amount must be below the transaction limit.
- Second step is to perform the refund:
The refund amount must be the same as the purchase amount.
Tests are run for MasterCard and Maestro applications, unless not applicable:
Test Conditions
Case 01: PayPass M/Chip MasterCard offline transaction to be refunded
Case 02: PayPass M/Chip MasterCard online transaction to be refunded
Case 03: PayPass M/Chip Maestro offline transaction to be refunded
Case 04: PayPass M/Chip Maestro online transaction to be refunded
Case 05: PayPass Mag Stripe MasterCard transaction
Cases 01 & 03:
The first transaction is approved offline.
In the second transaction, the PayPass terminal requests an AAC. At the end of the
refund process, the terminal displays a message to inform the cardholder that refund
has been done successfully.
Cases 02 & 04:
The first transaction is approved online.
Pass Criteria
In the second transaction, the PayPass terminal requests an AAC. At the end of the
refund process, the terminal displays a message to inform the cardholder that refund
has been done successfully.
Case 05:
The first transaction is approved online.
At the end of the refund process, the terminal displays a message to inform the
cardholder that refund has been done successfully.
Note *: Please also see ApplicationNote17 for additional specification details.
Applicability
Terminal is attended and supports refund and follows [PayPass1.3].
Conditions
Reference
[AcqGuide2008]: Section ―2.4.1.3 Refunds‖ page 2-9 *
Documentation
- First step is to perform the purchase:
The transaction amount must be below the transaction limit.
- Second step is to perform the refund:
The refund amount must be the same as the purchase amount.
Tests are run for MasterCard and Maestro applications, unless not applicable:
Test Conditions
Case 01: PayPass M/Chip MasterCard offline transaction to be refunded
Case 02: PayPass M/Chip MasterCard online transaction to be refunded
Case 03: PayPass M/Chip Maestro offline transaction to be refunded
Case 04: PayPass M/Chip Maestro online transaction to be refunded
Case 05: PayPass Mag Stripe MasterCard transaction
Cases 01 & 03:
The first transaction is approved offline.
At the end of the second transaction, the terminal displays a message to inform the
cardholder that refund has been done successfully.
Cases 02 & 04:
The first transaction is approved online.
Pass Criteria
At the end of the second transaction, the terminal displays a message to inform the
cardholder that refund has been done successfully.
Case 05:
The first transaction is approved online.
At the end of the second transaction, the terminal displays a message to inform the
cardholder that refund has been done successfully.
Note *: Please also see ApplicationNote17 for additional specification details.
Applicability
Terminal supports SDA
Conditions
Reference
[AcqGuide2008]: Section ―2.4.5 Offline Data Authentication Requirements‖ p2-11
Documentation
The transaction amount must be below the floor limit.
The AIP byte 1 bit 7 indicates that SDA is supported.
Test Conditions
Data returned by card is such as the transaction is approved offline*.
Tests are run for MasterCard and Maestro applications, unless not applicable.
TVR byte 1 bit 8 is not set (offline data authentication was performed).
Pass Criteria The terminal shall send request a TC without CDA (‗40‘) in the generate AC.
Transaction shall be approved offline.
*: most of the PayPass terminals will bypass the SDA if the transaction is declined or
Note
sent online, see transaction flow in technical specifications.
Objective To ensure that the Maestro PayPass terminal does not support SDA.
Applicability
Terminal supports Maestro PayPass and is offline capable
Conditions
Reference
[AcqGuide2008]: Section ―2.4.5 Offline Data Authentication‖ page 2-11
Documentation
Transaction amount is below the floor limit and the CVM limit.
Test Conditions
The card indicates in the AIP that it does support SDA but not CDA.
The terminal shall set the TVR byte 1 bit 8 "ODA was not performed".
The terminal shall NOT set the TVR byte 1 bit 7 "SDA did not fail".
The terminal shall NOT set the TVR byte 1 bit 3 "CDA did not fail".
Pass Criteria If the terminal is offline-only it will decline with an AAC as per the TACs.
If the terminal is online capable then it will send an ARQC as per the TACs.
If the terminal supports the Optimized Flow defined in [PayPass1.3] then the terminal
will decline the transaction offline as per the TACs. *
Note * A terminal supporting the Optimized Flow should always send a TC.
TC410 - Integration/CVM – OnlinePIN above the CVM limit (in Maestro OnlinePIN Market)
Objective To ensure the terminal correctly performs Online PIN above the CVM limit.
Applicability
Terminal supports Maestro in a Maestro OnlinePIN Market.
Conditions
Reference
[MaestroOnlinePIN]: Section ―2.4.4.2 Maestro PayPass Cardholder Verification‖ p 2
Documentation
Transaction amount is above the CVM limit and below the transaction limit.
Test Conditions The network simulator validates the authorization message and returns ‗00‘ (successful).
The card CVM list indicates Online PIN.
The cardholder verification shall be successful:
- TVR byte 3 bit 8 = 0 (Cardholder verification was successful)
- TVR byte 3 bit 3 = 1 (Online PIN entered)
Pass Criteria - CVM result shall be ‗42 03 00‘
The terminal shall request an ARQC.
The terminal shall prompt for PIN.
The terminal shall approve the transaction.
Note N/A
TC411 - Integration/CVM – noCVM above the CVM limit (in Maestro OnlinePIN Market)
To ensure that transactions attempted above the CVM limit in a Maestro OnlinePIN
Objective Market with cards issued outside a Maestro OnlinePIN Market (i.e.: not supporting
OnlinePIN in the CVM list) will be declined by the terminal.
Applicability
Terminal supports Maestro in a Maestro OnlinePIN Market.
Conditions
Reference [MaestroOnlinePIN]: Section ―2.4.4.2 Maestro PayPass Cardholder Verification‖
Documentation page 2
Transaction amount is above the CVM limit and below the transaction limit.
The network simulator validates the authorization message and returns the responses ‗00‘
Test Conditions
(successful).
The card CVM list indicates noCVM.
The cardholder verification shall fail:
- TVR byte 3 bit 3 = 0 (Online PIN NOT entered)
- TVR byte 3 bit 8 = 1 (Cardholder verification failed)
Pass Criteria - CVM result shall be ‗3F 00 01‘
The terminal does not ask to enter PIN.
The terminal declines the transaction offline as per the TACs defined in
[MaestroOnlinePIN].
Note N/A
To ensure that Maestro Paypass is a hard limit implementation, except in Maestro Online
Objective
PIN markets.
Applicability
Terminal supports Maestro and is not in a Maestro OnlinePIN Market.
Conditions
Reference
[MaestroOnlinePIN]: Section ―2.3.2 Hard and Soft Limit Implementations‖ page 2
Documentation
Transaction amount is equal to the Maestro transaction limit.
Test Conditions
The card CVM list indicates noCVM.
The terminal shall approve the transaction.
The cardholder verification shall be successful:
Pass Criteria
- TVR byte 3 bit 8 = 0
- CVM result shall be ‗1F 03 00‘
Note N/A
Note
Note
Protocol
All TIP Subset 8 cards use Type A protocol.
Counters
ATC:
The ATC will increment like any card.
Keys
The RSA and DES keys generated for these test cards are MasterCard test keys.
There are three lengths and one exponent value for RSA keys in this set, in
accordance with MasterCard policy for debit/credit products.
Card Presentation
The PayPass card must be presented to the landing zone (over the PayPass logo).
The PayPass card can either be placed against the landing zone or be held at a
distance of no greater than 3 cm away.
Card version
The card version is returned in Select response as the value of Application Label tag:
Application Label................ (50 09) [MP01 v2 0]
To ensure the PayPass terminal correctly behaves when it receives unexpected data
value or length from the card. Cases of Discretionary Data inconsistency and IAD
Objective (‗9F10‘) with maximum length. [TC011-03 & 07]
To ensure that the PayPass terminal correctly implements the Contactless Transaction
Limit. Case of amount equal to the limit. [TC061-02]
Applicability
Terminal supports MasterCard and has a transaction limit for the MasterCard application
Conditions
The Discretionary Data value in the track2 (‗57‘) is different from the value returned in
Card the specific tag (‗9F20‘).
configuration
The IAD (‗9F10‘) returned by the card has the maximum length.
Please, use the following test card implementation: TIP Subset 8 – PPC MCD 02 v2.0.
Amount must be equal to the transaction limit*.
User Action If needed select the MasterCard PayPass product.
Tap card on the PayPass reader and follow the instructions.
If needed, PIN value is 4315.
Simulator In case of online transaction, the network simulator validates the authorization message
Configuration and returns the response ‗00‘ (accepted).
- Application Label indicates ―PPC MCD 02 v20" - OK/NOK
- AIP byte 2 bit 8 indicates ―PayPass M/Chip transaction‖ - OK/NOK
Pass Criteria
- Amount is equal to the MasterCard transaction limit - OK/NOK
- The terminal approves the online or offline transaction - OK/NOK
*: this is the MasterCard transaction limit mentioned in the TIP Acquirer ICS, NOT the
Note one personalized in the PayPass reader. Both values are indeed different, see “PayPass
MChip ApplicationNote17 - Oct 6, 2009” (last page) for further details.
"Test yy" and "Scenario zz" identify the Test Scenario number.
Objective
To ensure the PayPass terminal correctly behaves when it receives unexpected data
value or length from the card. Cases of Discretionary Data inconsistency and IAD
Objective (‗9F10‘) with maximum length. [TC011-03 & 07]
To ensure that the PayPass terminal correctly implements the Contactless Transaction
Limit. Case of amount equal to the limit. [TC061-02]
This cell lists all the Test Cases objectives tested in the current Test Scenario. The
Test Case reference is given "[TC061-02]".
Applicability Conditions
Applicability
Terminal supports MasterCard and has a transaction limit for the MasterCard application
Conditions
Card Configuration
The Discretionary Data value in the track2 (‗57‘) is different from the value returned in
Card the specific tag (‗9F20‘).
configuration
The IAD (‗9F10‘) returned by the card has the maximum length.
This lists the TIP card configuration, if any, used in the test.
User Action
Please, use the following test card implementation: TIP Subset 8 – PPC MCD 02 v2.0.
Amount must be equal to the transaction limit*.
User Action If needed select the MasterCard PayPass product.
Tap card on the PayPass reader and follow the instructions.
If needed, PIN value is 4315.
This lists the actions to be done by the user in order to perform the test.
Simulator Configuration
Simulator In case of online transaction, the network simulator validates the authorization message
Configuration and returns the response ‗00‘ (accepted).
This gives the network simulator configuration required for the test.
Pass Criteria
- Application Label indicates ―PPC MCD 02 v20" - OK/NOK
- AIP byte 2 bit 8 indicates ―PayPass M/Chip transaction‖ - OK/NOK
Pass Criteria
- Amount is equal to the MasterCard transaction limit - OK/NOK
- The terminal approves the online or offline transaction - OK/NOK
This lists the conditions required in order to pass the test. During a TIP session, the
user shall select "OK" or "NOK" in the test report before returning it to the TIP team.
Note
*: this is the MasterCard transaction limit mentioned in the TIP Acquirer ICS, NOT the
Note one personalized in the PayPass reader. Both values are indeed different, see “PayPass
MChip ApplicationNote17 - Oct 6, 2009” (last page) for further details.
Some Test Scenarios include a note in order to clarify some test details.
To ensure that the PayPass terminal supports the Full Grade network messages. [TC049]
To ensure the PayPass terminal correctly manages the new values in the existing
Objective authorization fields. Case of M/Chip transaction. [TC050-02]
To ensure that the PayPass terminal correctly implements the Contactless Transaction
Limit. Case of amount below the limit. [TC061-01]
Applicability Terminal supports MasterCard and is online capable and has a transaction limit for the
Conditions MasterCard application
Card
This card has no specific feature.
configuration
Please, use the following test card implementation: TIP Subset 8 – PPC MCD 01 v2.0.
Enter amount below the transaction limit. Possible amount values are:
- ‗5.00‘ or ‗5 000 000‘
- ‘10.00‘ or ‘10 000 000‘
- ‗40.00‘ or ‘40 000 000‘
User Action - ‗100.00‘ or ‘100 000 000‘
- or any other rounded value.
- Amount is below (and not equal to) the transaction limit - OK/NOK
- DE022 SE 1 = ‗07‘ (POS entry mode: contactless M/Chip) - OK/NOK
- DE023 = ‗001‘ (card sequence number) - OK/NOK
Pass Criteria - The terminal sends a DE055 message to the network - OK/NOK
- DE 055 - PDS 9F03 ('amount other') either contains '000000000000' or is not present -
OK/NOK
- DE061 SE 11 = ‗3‘ (card data terminal input capability: contactless M/Chip) -
OK/NOK
- Issuer simulator ARC = 00 (accepted) - OK/NOK
- The terminal approves the online transaction - OK/NOK
Note N/A
To ensure that the PayPass terminal supports the Full Grade network messages. [TC049]
Objective To ensure the PayPass terminal correctly manages the new values in the existing
authorization fields. Case of M/Chip transaction. [TC050-02]
Applicability Terminal supports MasterCard and is online capable.
Conditions The terminal does not have a transaction limit for the MasterCard application.
Card
This card has no specific feature.
configuration
Please, use the following test card implementation: TIP Subset 8 – PPC MCD 01 v2.0.
Enter the amount; the possible values are:
- ‗5.00‘ or ‗5 000 000‘
- ‘10.00‘ or ‘10 000 000‘
- ‗40.00‘ or ‘40 000 000‘
User Action - ‗100.00‘ or ‘100 000 000‘
- or any other rounded value.
To ensure that the PayPass terminal correctly implements the Contactless Transaction
Objective
Limit. Case of amount below the limit. [TC061-01]
Applicability Terminal supports MasterCard and is offline-only and has a transaction limit for the
Conditions MasterCard application.
Card
This card has no specific feature.
configuration
Please, use the following test card implementation: TIP Subset 8 – PPC MCD 01 v2.0.
Enter any amount below the transaction limit.
User Action
If needed select the MasterCard PayPass product.
Tap card on the PayPass reader and follow the instructions.
Simulator
N/A
Configuration
- Application Label indicates ―PPC MCD 01 v20" - OK/NOK
- AIP byte 2 bit 8 indicates ―PayPass M/Chip transaction‖ - OK/NOK
Pass Criteria
- Amount is below (and not equal to) the transaction limit - OK/NOK
- The terminal approves the offline transaction - OK/NOK
Note N/A
To ensure the PayPass terminal correctly manages the Issuer response ‗51‘ (insufficient
Objective
funds). [TC043-01]
Applicability
Terminal supports MasterCard and is online capable.
Conditions
Card
This card has no specific feature.
configuration
Please, use the following test card implementation: TIP Subset 8 – PPC MCD 01 v2.0.
Enter amount below the transaction limit. Possible amount values are:
- ‗4.51‘ or ‗4 510 000‘
- ‘10.51‘ or ‘10 510 000‘
- ‗40.51‘ or ‘40 510 000‘
User Action - ‗100.51‘ or ‘100 510 000‘
- or any value like *51*
To ensure the PayPass terminal correctly manages the Issuer response ‗57‘ (Transaction
Objective
not permitted). [TC043-02]
Applicability
Terminal supports MasterCard and is online capable.
Conditions
Card
This card has no specific feature.
configuration
Please, use the following test card implementation: TIP Subset 8 – PPC MCD 01 v2.0.
Enter amount below the transaction limit. Possible amount values are:
- ‗4.57‘ or ‗4 570 000‘
- ‘10.57‘ or ‘10 570 000‘
- ‗40.57‘ or ‘40 570 000‘
User Action - ‗100.57‘ or ‗100 570 000‘
- or any value like *57*
To ensure the PayPass terminal correctly manages the Issuer responses ‗55‘ (wrong
Objective
PIN). [TC052-01]
Applicability Terminal supports MasterCard and OnlinePIN and has a CVM limit for the MasterCard
Conditions application.
Card
This card has no specific feature.
configuration
Please, use the following test card implementation: TIP Subset 8 – PPC MCD 01 v2.0.
Enter amount above the CVM limit and below the transaction limit. Possible amount
values are:
- ‗5.55‘ or ‗5 550 000‘
- ‘10.55‘ or ‘10 550 000‘
- ‗40.55‘ or ‘40 550 000‘
User Action - ‗100.55‘ or ‗100 550 000‘
- or any value like *55*
To ensure the PayPass terminal correctly manages the Issuer responses ‗55‘ (wrong
Objective
PIN). [TC052-01]
Applicability Terminal supports MasterCard and OnlinePIN and has no CVM limit for the MasterCard
Conditions application.
Card
This card has no specific feature.
configuration
Please, use the following test card implementation: TIP Subset 8 – PPC MCD 01 v2.0.
Enter amount below the transaction limit. Possible amount values are:
- ‗5.55‘ or ‗5 550 000‘
- ‘10.55‘ or ‘10 550 000‘
- ‗40.55‘ or ‘40 550 000‘
- ‗100.55‘ or ‗100 550 000‘
User Action
- or any value like *55*
To ensure the PayPass terminal correctly manages the Issuer responses ‗75‘ (Allowable
Objective
number of PIN tries exceeded). [TC052-02]
Applicability Terminal supports MasterCard and OnlinePIN and has a CVM limit for the MasterCard
Conditions application.
Card
This card has no specific feature.
configuration
Please, use the following test card implementation: TIP Subset 8 – PPC MCD 01 v2.0.
Enter amount above the CVM limit and below the transaction limit. Possible amount
values are:
- ‗4.75‘ or ‗4 750 000‘
- ‘10.75‘ or ‘10 750 000‘
- ‗40.75‘ or ‘40 750 000‘
User Action - ‗100.75‘ or ‗100 750 000‘
- or any value like *75*
To ensure the PayPass terminal correctly manages the Issuer responses ‗75‘ (Allowable
Objective
number of PIN tries exceeded). [TC052-02]
Applicability Terminal supports MasterCard and OnlinePIN and has no CVM limit for the MasterCard
Conditions application.
Card
This card has no specific feature.
configuration
Please, use the following test card implementation: TIP Subset 8 – PPC MCD 01 v2.0.
Enter amount below the transaction limit. Possible amount values are:
- ‗4.75‘ or ‗4 750 000‘
- ‘10.75‘ or ‘10 750 000‘
- ‗40.75‘ or ‘40 750 000‘
- ‗100.75‘ or ‗100 750 000‘
User Action
- or any value like *75*
To ensure the PayPass terminal does not process the ICC response data erroneously
Objective
returned by the issuer. [TC045]
Applicability
Terminal supports MasterCard and is online capable.
Conditions
Card
This card has no specific feature.
configuration
Please, use the following test card implementation: TIP Subset 8 – PPC MCD 01 v2.0.
Enter amount below the transaction limit. Possible amount values are:
- ‗5.99‘ or ‗5 990 000‘
- ‘10.99‘ or ‘10 990 000‘
- ‗40.99‘ or ‘40 990 000‘
- ‗100.99‘ or ‗100 990 000‘
User Action
- or any value like *99*
The end of the transaction is out of scope (the terminal may decline or not the
transaction).
Note N/A
To ensure that the PayPass terminal correctly implements the Contactless Transaction
Objective
Limit. Case of amount just above the limit. [TC061-03]
Applicability Terminal supports MasterCard and has a transaction limit for the MasterCard application.
Conditions The terminal allows the user to enter amounts greater than the transaction limit.
Card
This card has no specific feature.
configuration
Please, use the following test card implementation: TIP Subset 8 – PPC MCD 01 v2.0.
- First step is to initialize the card log:
Please run a successful transaction with an amount different from the one used in the
second step and then ensure the transaction was correctly stored in the card log.
User Action
- Second step is the test itself:
Amount must be one minor unit above the MasterCard transaction limit* (e.g.: 25.01€)
If needed select the MasterCard PayPass product.
Tap card on the PayPass reader even if it looks deactivated.
Simulator
N/A
Configuration
- The card contains the log of the transaction performed at the first step, that is, the
Pass Criteria
amount in the GenerateAC command is the amount used at the first step - OK/NOK
If the amount is greater than all the contactless application transaction limits then the
terminal will not activate the contactless reader but may offer the cardholder to perform
a contact transaction instead. Since no transaction is performed, the previous
transaction log stored in the card is not reset.
Otherwise, if the amount is lower than some other contactless application transaction
limits, the terminal will activate the contactless reader and will then abort the
Note Application Selection process after the PPSE response if the AID returned by the card is
an application for which the transaction limit is exceeded. If so the card log mechanism
is such that the previous transaction log is not reset.
*: this is the MasterCard transaction limit mentioned in the TIP Acquirer ICS, NOT the
one personalized in the PayPass reader. Both values are indeed different, see “PayPass
MChip ApplicationNote17 - Oct 6, 2009” (last page) for further details.
To ensure that the PayPass terminal correctly implements the Contactless Transaction
Objective
Limit. Case of amount above the limit. [TC061-04]
Applicability Terminal supports MasterCard and has a transaction limit for the MasterCard application.
Conditions The terminal allows the user to enter amounts greater than the transaction limit.
Card
This card has no specific feature.
configuration
Please, use the following test card implementation: TIP Subset 8 – PPC MCD 01 v2.0.
- First step is to initialize the card log:
Please run a successful transaction with an amount different from the one used in the
second step and then ensure the transaction was correctly stored in the card log.
User Action
- Second step is the test itself:
Amount must be above the MasterCard transaction limit.
If needed select the MasterCard PayPass product.
Tap card on the PayPass reader even if it looks deactivated.
Simulator
N/A
Configuration
- The card contains the log of the transaction performed at the first step, that is, the
Pass Criteria
amount in the GenerateAC command is the amount used at the first step - OK/NOK
If the amount is greater than all the contactless application transaction limits then the
terminal will not activate the contactless reader but may offer the cardholder to perform
a contact transaction instead. Since no transaction is performed, the previous
transaction log stored in the card is not reset.
Note Otherwise, if the amount is lower than some other contactless application transaction
limits, the terminal will activate the contactless reader and will then abort the
Application Selection process after the PPSE response if the AID returned by the card is
an application for which the transaction limit is exceeded. If so the card log mechanism
is such that the previous transaction log is not reset.
To ensure that the PayPass terminal correctly implements the Contactless Transaction
Objective
Limit. Case of amount above the limit. [TC061-05]
Applicability Terminal supports MasterCard and has a transaction limit for the MasterCard application.
Conditions The terminal does not allow the user to enter amounts greater than the transaction limit.
Card
This card has no specific feature.
configuration
Please try to enter an amount greater than the transaction limit.
(The below should be irrelevant:)
User Action Please, use the following test card implementation: TIP Subset 8 – PPC MCD 01 v2.0.
If needed select the MasterCard PayPass product.
Tap card on the PayPass reader and follow the instructions.
Simulator
N/A
Configuration
- The terminal shall not allow the user to enter an amount greater than the transaction
Pass Criteria
limit - OK/NOK
Note N/A
To ensure the PayPass terminal correctly behaves when it receives unexpected data
Objective value or length from the card. Cases of Discretionary Data inconsistency and IAD
(‗9F10‘) with maximum length. [TC011-03 & 07]
Applicability Terminal supports MasterCard and has no transaction limit for the MasterCard
Conditions application.
The Discretionary Data value in the track2 (‗57‘) is different from the value returned in
Card the specific tag (‗9F20‘).
configuration
The IAD (‗9F10‘) returned by the card has the maximum length.
Please, use the following test card implementation: TIP Subset 8 – PPC MCD 02 v2.0.
Enter any amount.
User Action If needed select the MasterCard PayPass product.
Tap card on the PayPass reader and follow the instructions.
If needed, PIN value is 4315.
Simulator In case of online transaction, the network simulator validates the authorization message
Configuration and returns the response ‗00‘ (accepted).
- Application Label indicates ―PPC MCD 02 v20" - OK/NOK
- AIP byte 2 bit 8 indicates ―PayPass M/Chip transaction‖ - OK/NOK
Pass Criteria
- The terminal approves the online or offline transaction - OK/NOK
Note N/A
To ensure the PayPass terminal correctly behaves when it receives unexpected data
value or length from the card. Cases of Discretionary Data inconsistency and IAD
Objective (‗9F10‘) with maximum length. [TC011-03 & 07]
To ensure that the PayPass terminal correctly implements the Contactless Transaction
Limit. Case of amount equal to the limit. [TC061-02]
Applicability
Terminal supports MasterCard and has a transaction limit for the MasterCard application
Conditions
The Discretionary Data value in the track2 (‗57‘) is different from the value returned in
Card the specific tag (‗9F20‘).
configuration
The IAD (‗9F10‘) returned by the card has the maximum length.
Please, use the following test card implementation: TIP Subset 8 – PPC MCD 02 v2.0.
Amount must be equal to the transaction limit*.
User Action If needed select the MasterCard PayPass product.
Tap card on the PayPass reader and follow the instructions.
If needed, PIN value is 4315.
Simulator In case of online transaction, the network simulator validates the authorization message
Configuration and returns the response ‗00‘ (accepted).
- Application Label indicates ―PPC MCD 02 v20" - OK/NOK
- AIP byte 2 bit 8 indicates ―PayPass M/Chip transaction‖ - OK/NOK
Pass Criteria
- Amount is equal to the MasterCard transaction limit - OK/NOK
- The terminal approves the online or offline transaction - OK/NOK
*: this is the MasterCard transaction limit mentioned in the TIP Acquirer ICS, NOT the
Note one personalized in the PayPass reader. Both values are indeed different, see “PayPass
MChip ApplicationNote17 - Oct 6, 2009” (last page) for further details.
To ensure the PayPass terminal does not support offlinePIN. Case of amount below the
CVM limit. [TC021-01]
Objective To ensure that the PayPass terminal does not use the service code in order to require
online authorization or online PIN. Service Code is ‗206‘ and amount is below the limit.
[TC067-01]
Applicability Terminal supports MasterCard and has a CVM limit for the MasterCard application.
Conditions The terminal is in a Soft limit Market or does not support refund.
The first CVM method in the CVM list is ―OfflinePIN‖.
Card
The CVM list does not include OnlinePIN and ServiceCode contained in Track2 is ‗206‘
configuration
(Normal Authorization, PIN if pinpad present).
Please, use the following test card implementation: TIP Subset 8 – PPC MCD 03 v2.0.
Enter any amount below the CVM limit.
User Action
If needed select the MasterCard PayPass product.
Tap card on the PayPass reader and follow the instructions.
Simulator In case of online transaction, the network simulator validates the authorization message
Configuration and returns the response ‗00‘ (accepted).
- Application Label indicates ―PPC MCD 03 v20" - OK/NOK
- AIP byte 2 bit 8 indicates ―PayPass M/Chip transaction‖ - OK/NOK
Pass Criteria
- The amount is below the CVM limit - OK/NOK
- The terminal does not prompt for any PIN to be entered - OK/NOK
- The terminal approves the online or offline transaction - OK/NOK
Note N/A
To ensure the PayPass terminal does not support offlinePIN. Case of amount below the
CVM limit. [TC021-01]
To ensure that the PayPass terminal does not use the service code in order to require
Objective online authorization or online PIN. Service Code is ‗206‘ and amount is below the limit.
[TC067-01]
To ensure the PayPass terminal correctly performs refund. Case of online transaction.
[TC069-02]
Applicability Terminal supports MasterCard in a Hard limit Market. It supports a CVM limit.
Conditions It supports refund and [PayPass2.x].
The first CVM method in the CVM list is ―OfflinePIN‖.
Card
The CVM list does not include OnlinePIN and ServiceCode contained in Track2 is ‗206‘
configuration
(Normal Authorization, PIN if pinpad present).
- First step is to perform the purchase:
Please, use the following test card implementation: TIP Subset 8 – PPC MCD 03 v2.0.
Enter any amount below the CVM limit.
If needed select the MasterCard PayPass product.
Tap card on the PayPass reader and follow the instructions.
Please store the card log (using TCmonitor) since it will be reset in the subsequent refund
User Action transaction.
To ensure the PayPass terminal does not support offlinePIN. Case of amount below the
CVM limit. [TC021-01]
To ensure that the PayPass terminal does not use the service code in order to require
Objective online authorization or online PIN. Service Code is ‗206‘ and amount is below the limit.
[TC067-01]
To ensure the PayPass terminal correctly performs refund. Case of online transaction.
[TC069b-02]
Applicability Terminal supports MasterCard in a Hard limit Market. It supports a CVM limit.
Conditions It supports refund and [PayPass1.3].
The first CVM method in the CVM list is ―OfflinePIN‖.
Card
The CVM list does not include OnlinePIN and ServiceCode contained in Track2 is ‗206‘
configuration
(Normal Authorization, PIN if pinpad present).
- First step is to perform the purchase:
Please, use the following test card implementation: TIP Subset 8 – PPC MCD 03 v2.0.
Enter any amount below the CVM limit.
If needed select the MasterCard PayPass product.
Tap card on the PayPass reader and follow the instructions.
Please store the card log (using TCmonitor) since it will be reset in the subsequent refund
User Action transaction.
To ensure the PayPass terminal does not support offlinePIN. Case of amount above the
CVM limit. [TC021-02]
To ensure that the PayPass terminal does not use the service code in order to require
Objective
online authorization or online PIN. Service Code is ‗206‘. [TC067-02]
To ensure the attended PayPass terminal correctly manages the cardholder verification.
Case of Signature. [TC221-01]
Applicability Terminal supports MasterCard and is attended in a Soft limit Market.
Conditions It supports a CVM limit and does not support refund.
The first CVM method in the CVM list is ―OfflinePIN‖.
Card The CVM list includes Signature.
configuration The CVM list does not include OnlinePIN and ServiceCode contained in Track2 is ‗206‘
(Normal Authorization, PIN if pinpad present).
Please, use the following test card implementation: TIP Subset 8 – PPC MCD 03 v2.0.
Amount must be the lowest value above the CVM limit* (e.g.: 25.01€).
User Action
If needed select the MasterCard PayPass product.
Tap card on the PayPass reader and follow the instructions.
Simulator The network simulator validates the authorization message and returns the response ‗00‘
Configuration (accepted).
- Application Label indicates ―PPC MCD 03 v20" - OK/NOK
- AIP byte 2 bit 8 indicates ―PayPass M/Chip transaction‖ - OK/NOK
- The terminal does not prompt for any PIN to be entered - OK/NOK
Pass Criteria
- The terminal prints a signature receipt - OK/NOK
- TVR B3b8 = 0 (Cardholder verification was successful) - OK/NOK
- CVM result is ‗5E 03 00‘ - OK/NOK
- The terminal approves the online transaction - OK/NOK
Note N/A
*: this is the MasterCard CVM limit mentioned in the TIP Acquirer ICS, NOT the one
Note personalized in the PayPass reader. Both values are indeed different, see “PayPass
MChip ApplicationNote17 - Oct 6, 2009” (last page) for further details.
- The terminal does not prompt for any PIN to be entered - OK/NOK
- The terminal prints a signature receipt - OK/NOK
- TVR B3b8 = 0 (Cardholder verification was successful) - OK/NOK
- CVM result is ‗5E 03 00‘ - OK/NOK
- The terminal approves the online transaction - OK/NOK
Pass Criteria
Second step is the refund:
- Application Label indicates ―PPC MCD 03 v20" - OK/NOK
- AIP byte 2 bit 8 indicates ―PayPass M/Chip transaction‖ - OK/NOK
Note N/A
- The terminal does not prompt for any PIN to be entered - OK/NOK
- The terminal prints a signature receipt - OK/NOK
- TVR B3b8 = 0 (Cardholder verification was successful) - OK/NOK
- CVM result is ‗5E 03 00‘ - OK/NOK
Pass Criteria - The terminal approves the online transaction - OK/NOK
To ensure the PayPass terminal does not support offlinePIN. No CVM limit. [TC021-02]
To ensure that the PayPass terminal does not use the service code in order to require
Objective online authorization or online PIN. Service Code is ‗206‘ and no CVM limit. [TC067-02]
To ensure the CAT1 terminal correctly manages the cardholder verification. Case of card
supporting Signature. [TC222-01]
Applicability
Terminal supports MasterCard and is a CAT1.
Conditions
The first CVM method in the CVM list is ―OfflinePIN‖.
Card The CVM list includes Signature.
configuration The CVM list does not include OnlinePIN and ServiceCode contained in Track2 is ‗206‘
(Normal Authorization, PIN if pinpad present).
Please, use the following test card implementation: TIP Subset 8 – PPC MCD 03 v2.0.
Enter any amount below the transaction limit.
User Action
If needed select the MasterCard PayPass product.
Tap card on the PayPass reader and follow the instructions.
Simulator The network simulator validates the authorization message and returns the response ‗00‘
Configuration (accepted).
- Application Label indicates ―PPC MCD 03 v20" - OK/NOK
- AIP byte 2 bit 8 indicates ―PayPass M/Chip transaction‖ - OK/NOK
- The terminal does not prompt for any PIN to be entered - OK/NOK
Pass Criteria
- The terminal does not print any signature ticket - OK/NOK
- TVR B3b8 = 1 (Cardholder verification was NOT successful) - OK/NOK
- CVM result is ‗3F 00 01‘ - OK/NOK
- The terminal approves the online transaction - OK/NOK
Note N/A
- The terminal does not prompt for any PIN to be entered - OK/NOK
Pass Criteria
- The terminal does not print any signature ticket - OK/NOK
- TVR B3b8 = 0 (Cardholder verification was successful) - OK/NOK
- CVM result is ‗5F 03 00‘ - OK/NOK
- The terminal approves the online or offline transaction - OK/NOK
Note N/A
To ensure the attended PayPass terminal correctly manages the cardholder verification.
Objective
Case of Signature with gratuity. [TC221-02]
Applicability Terminal supports MasterCard and is attended and supports gratuity and supports
Conditions transactions above the MasterCard CVM limit.
Card The first CVM method in the CVM list is ―OfflinePIN‖.
configuration The CVM list includes Signature.
Please, use the following test card implementation: TIP Subset 8 – PPC MCD 03 v2.0.
The sum of transaction and gratuity amounts must be the lowest value above the CVM
User Action limit* (e.g.: 25.01€).
If needed select the MasterCard PayPass product.
Tap card on the PayPass reader and follow the instructions.
Simulator The network simulator validates the authorization message and returns the response ‗00‘
Configuration (accepted).
- Application Label indicates ―PPC MCD 03 v20" - OK/NOK
- AIP byte 2 bit 8 indicates ―PayPass M/Chip transaction‖ - OK/NOK
- The sum of transaction and gratuity amounts is the lowest value above the CVM limit -
Pass Criteria OK/NOK
- The terminal does not prompt for any PIN to be entered - OK/NOK
- TVR B3b8 = 0 (Cardholder verification was successful) - OK/NOK
- CVM result is ‗5E 03 00‘ - OK/NOK
- The terminal approves the online transaction - OK/NOK
*: this is the MasterCard CVM limit mentioned in the TIP Acquirer ICS, NOT the one
Note personalized in the PayPass reader. Both values are indeed different, see “PayPass
MChip ApplicationNote17 - Oct 6, 2009” (last page) for further details.
Pass Criteria - Amount is below the floor limit and the CVM limit - OK/NOK
- TVR B1b8 = 0 (ODA was performed) - OK/NOK
- The terminal requests a TC with CDA (‗50‘) in the Generate AC - OK/NOK
- The terminal approves the offline transaction - OK/NOK
Note N/A
To ensure that the PayPass terminal does not use an accumulated transaction amount by
Objective
card for the purpose of checking if the floor limit is exceeded. [TC022]
Terminal supports MasterCard and has offline and online capabilities.
Applicability
If the terminal supports [PayPass1.3]: it does not support an accumulated transaction
Conditions
amount.
Card
The card returns a TC when the terminal requests a TC.
configuration
Please, use the following test card implementation: TIP Subset 8 – PPC MCD 04 v2.0.
All transaction amounts are below the floor limit. Perform several offline transactions so
the sum of the transaction amounts exceeds the floor limit.
User Action E.g.: if the floor limit is 50€, perform 1 ―initialization‖ transaction of 40€ and then a last
transaction of 30€.
If needed select the MasterCard PayPass product.
Tap card on the PayPass reader and follow the instructions.
Simulator
N/A
Configuration
- Application Label indicates ―PPC MCD 04 v20" - OK/NOK
- AIP byte 2 bit 8 indicates ―PayPass M/Chip transaction‖ - OK/NOK
Pass Criteria - All amounts are below the floor limit - OK/NOK
- The terminal approves all the offline transactions - OK/NOK
To ensure the PayPass terminal correctly supports different certification authority public
key lengths. Case of 1408/176. [TC003-02]
To ensure the PayPass terminal correctly behaves when it receives unexpected data
Objective value or length from the card. Case of SDA record having maximum length. [TC011-08]
To ensure that the PayPass terminal does not use the service code in order to require
online authorization or online PIN. ServiceCode is ‗226‘. [TC067-04]
To ensure that the PayPass terminal performs SDA correctly. [TC201]
Applicability
Terminal supports MasterCard and is offline capable.
Conditions
The card returns a record with the maximum length (254 bytes).
Card supports SDA only.
Card
The ServiceCode contained in Track2 is ‗226‘ (Issuer Authorization, PIN if pinpad
configuration
present).
CA key length is 1408/176.
Please, use the following test card implementation: TIP Subset 8 – PPC MCD 06 v2.0.
Enter an amount equal to the floor limit.
User Action
If needed select the MasterCard PayPass product.
Tap card on the PayPass reader and follow the instructions.
Simulator
N/A
Configuration
- Application Label indicates ―PPC MCD 06 v20" - OK/NOK
- AIP byte 2 bit 8 indicates ―PayPass M/Chip transaction‖ - OK/NOK
To ensure the PayPass terminal correctly behaves when it receives unexpected data
Objective
value or length from the card. Case of SDA record having maximum length. [TC011-08]
Applicability
Terminal supports MasterCard and is online-only.
Conditions
Card The card returns a record with the maximum length (254 bytes). Card supports SDA
configuration only.
Please, use the following test card implementation: TIP Subset 8 – PPC MCD 06 v2.0.
Enter any amount below the transaction limit.
User Action
If needed select the MasterCard PayPass product.
Tap card on the PayPass reader and follow the instructions.
Simulator The network simulator validates the authorization message and returns the response ‗00‘
Configuration (accepted).
- Application Label indicates ―PPC MCD 06 v20" - OK/NOK
- AIP byte 2 bit 8 indicates ―PayPass M/Chip transaction‖ - OK/NOK
Pass Criteria
- The terminal approves the online transaction - OK/NOK
Note N/A
To ensure the PayPass terminal correctly manages the extended AIDs. Case of AID
Objective
extended with ‗D056 01‘. [TC065-01]
Applicability Terminal supports MasterCard.
Conditions If the terminal supports [PayPass1.3]: it supports extended AIDs
Card
The card has an extended AID ‗A0 00 00 00 04 10 10 D056 01‘.
configuration
Please, use the following test card implementation: TIP Subset 8 – PPC MCD 07 v2.0.
Enter any amount below the transaction limit.
User Action If needed select the MasterCard PayPass product.
Tap card on the PayPass reader and follow the instructions.
If needed, PIN value is 4315.
Simulator In case of online transaction, the network simulator validates the authorization message
Configuration and returns the response ‗00‘ (accepted).
- The terminal selects the AID ‗A0 00 00 00 04 10 10 D056 01‘ - OK/NOK
- Application Label indicates ―PPC MCD 07 v20" - OK/NOK
Pass Criteria - AIP byte 2 bit 8 indicates ―PayPass M/Chip transaction‖ - OK/NOK
To ensure the PayPass terminal correctly behaves when it does not support the extended
Objective
AIDs. Case of AID extended with ‗D056 01‘. [TC065b-01]
Applicability
Terminal supports MasterCard and does not support extended AIDs
Conditions
Card
The card has an extended AID ‗A0 00 00 00 04 10 10 D056 01‘.
configuration
Please, use the following test card implementation: TIP Subset 8 – PPC MCD 07 v2.0.
Enter any amount below the transaction limit.
User Action If needed select the MasterCard PayPass product.
Tap card on the PayPass reader and follow the instructions.
If needed, PIN value is 4315.
Simulator
N/A
Configuration
Pass Criteria - The terminal does not accept the card, it does not process the transaction - OK/NOK
The card log is the one of the previous transaction because the card log mechanism is
Note such that the previous transaction log is not reset if the transaction stops before the
FINAL Select is sent.
To ensure the PayPass terminal correctly manages the extended AIDs. Case of AID
Objective
extended with ‗C123456789‘. [TC065-02]
Applicability Terminal supports MasterCard and is online capable.
Conditions If the terminal supports [PayPass1.3]: it supports extended AIDs.
Card The card has an extended AID ‗A0 00 00 00 04 10 10 C123456789‘.
configuration Note: the cards always returns an ARQC
Please, use the following test card implementation: TIP Subset 8 – PPC MCD 09 v2.0.
Enter any amount below the transaction limit.
User Action If needed select the MasterCard PayPass product.
Tap card on the PayPass reader and follow the instructions.
If needed, PIN value is 4315.
Simulator The network simulator validates the authorization message and returns the response ‗00‘
Configuration (accepted).
- The terminal selects the AID ‗A0 00 00 00 04 10 10 C123456789‘ - OK/NOK
- Application Label indicates ―PPC MCD 09 v20" - OK/NOK
Pass Criteria - AIP byte 2 bit 8 indicates ―PayPass M/Chip transaction‖ - OK/NOK
To ensure the offline-only PayPass terminal correctly behaves when the card erroneously
sends an ARQC. [TC005]
Objective
To ensure the PayPass terminal correctly manages the extended AIDs. Case of AID
extended with ‗C123456789‘. [TC065-02]
Applicability Terminal supports MasterCard and is offline-only.
Conditions If the terminal supports [PayPass1.3]: it supports extended AIDs
Card The card has an extended AID ‗A0 00 00 00 04 10 10 C123456789‘.
configuration The cards always returns an ARQC
Please, use the following test card implementation: TIP Subset 8 – PPC MCD 09 v2.0.
Enter any amount below the transaction limit.
User Action
If needed select the MasterCard PayPass product.
Tap card on the PayPass reader and follow the instructions.
Simulator
N/A
Configuration
- The terminal selects the AID ‗A0 00 00 00 04 10 10 C123456789‘ - OK/NOK
- Application Label indicates ―PPC MCD 09 v20" - OK/NOK
- AIP byte 2 bit 8 indicates ―PayPass M/Chip transaction‖ - OK/NOK
Pass Criteria
- The terminal terminates the transaction upon reception of the ARQC - OK/NOK
- The terminal does not fallback to a contact or swipe transaction since the termination is
due to an application layer error - OK/NOK
Note N/A
To ensure the PayPass terminal correctly behaves when it receives unexpected data
value or length from the card. Case of Unrecognized CVM. [TC011-06]
Objective
To ensure the PayPass terminal correctly behaves when it receives unexpected data
value or length from the card. Case of tag ‗9F6E‘. [TC011-10]
Applicability
Terminal supports MasterCard and it does not support Optimized Flow.
Conditions
Card The card returns an unrecognized CVM in the CVM list.
configuration The card returns the tag ‗9F6E‘ (PayPass Third Party data).
Please, use the following test card implementation: TIP Subset 8 – PPC MCD 10 v2.0.
Enter any amount below the transaction limit.
User Action If needed select the MasterCard PayPass product.
Tap card on the PayPass reader and follow the instructions.
If needed, PIN value is 4315.
Simulator In case of online transaction, the network simulator validates the authorization message
Configuration and returns the response ‗00‘ (accepted).
- Application Label indicates ―PPC MCD 10 v20" - OK/NOK
- AIP byte 2 bit 8 indicates ―PayPass M/Chip transaction‖ - OK/NOK
Pass Criteria
- TVR B3b7 = 1 (Unrecognized CVM) - OK/NOK
- The terminal approves the online or offline transaction - OK/NOK
Note N/A
To ensure the PayPass terminal correctly behaves when it receives unexpected data
value or length from the card. Case of Unrecognized CVM. [TC011-06]
Objective
To ensure the PayPass terminal correctly behaves when it receives unexpected data
value or length from the card. Case of tag ‗9F6E‘. [TC011-10]
Applicability
Terminal supports MasterCard and it supports Optimized Flow
Conditions
Card The card returns an unrecognized CVM in the CVM list.
configuration The card returns the tag ‗9F6E‘ (PayPass Third Party data).
Please, use the following test card implementation: TIP Subset 8 – PPC MCD 10 v2.0.
Enter any amount below the transaction limit.
User Action
If needed select the MasterCard PayPass product.
Tap card on the PayPass reader and follow the instructions.
Simulator In case of online transaction, the network simulator validates the authorization message
Configuration and returns the response ‗00‘ (accepted).
- Application Label indicates ―PPC MCD 10 v20" - OK/NOK
- AIP byte 2 bit 8 indicates ―PayPass M/Chip transaction‖ - OK/NOK
Pass Criteria
- The terminal approves the online or offline transaction - OK/NOK
Note N/A
To ensure the PayPass terminal correctly behaves when the card does not support any
offline data authentication method. Amount below the floor limit and the CVM limit.
Objective [TC001-01]
To ensure the PayPass terminal transmits the Terminal Country Code (tag ‗9F1A‘) to the
network even if it is not requested by the card in the CDOL1. [TC046]
Terminal supports MasterCard and has online capabilities and has a CVM limit for the
Applicability MasterCard application.
Conditions
The floor limit is greater than zero (terminal is not online-only).
Card The returned AIP indicates that SDA and CDA are not supported.
configuration The card does not request the Terminal Country Code (tag ‗9F1A‘) in the CDOL1.
Please, use the following test card implementation: TIP Subset 8 – PPC MCD 11 v2.0.
Enter any amount below the floor limit and the CVM limit.
User Action
If needed select the MasterCard PayPass product.
Tap card on the PayPass reader and follow the instructions.
Simulator The network simulator does NOT validate the ARQC and returns the response ‗00‘
Configuration (accepted).
- Application Label indicates ―PPC MCD 11 v20" - OK/NOK
- AIP byte 2 bit 8 indicates ―PayPass M/Chip transaction‖ - OK/NOK
- Amount must be below the floor limit and the CVM limit.- OK/NOK
Pass Criteria
- The terminal requests an ARQC - OK/NOK
- TVR B1b8 = 1 (ODA was not performed) - OK/NOK
- PDS 9F1A (Terminal Country Code) is present and value is correct - OK/NOK
- The terminal approves the online transaction - OK/NOK
Note N/A
To ensure the PayPass terminal correctly behaves when the card does not support any
offline data authentication method. Amount below the floor limit. [TC001-01]
Objective
To ensure the PayPass terminal transmits the Terminal Country Code (tag ‗9F1A‘) to the
network even if it is not requested by the card in the CDOL1. [TC046]
Terminal supports MasterCard and has online capabilities and has no CVM limit for the
Applicability MasterCard application.
Conditions
The floor limit is greater than zero (terminal is not online-only).
Card The returned AIP indicates that SDA and CDA are not supported.
configuration The card does not request the Terminal Country Code (tag ‗9F1A‘) in the CDOL1.
Please, use the following test card implementation: TIP Subset 8 – PPC MCD 11 v2.0.
Enter any amount below the floor limit.
User Action If needed select the MasterCard PayPass product.
Tap card on the PayPass reader and follow the instructions.
If needed, PIN value is 4315.
Simulator The network simulator does NOT validate the ARQC and returns the response ‗00‘
Configuration (accepted).
- Application Label indicates ―PPC MCD 11 v20" - OK/NOK
- AIP byte 2 bit 8 indicates ―PayPass M/Chip transaction‖ - OK/NOK
To ensure the PayPass terminal correctly behaves when the card does not support any
offline data authentication method. Amount above the floor limit. [TC001-02]
Objective
To ensure the PayPass terminal transmits the Terminal Country Code (tag ‗9F1A‘) to the
network even if it is not requested by the card in the CDOL1. [TC046]
Applicability Terminal supports MasterCard and has online capabilities.
Conditions The floor limit is lower than the transaction limit.
Card The returned AIP indicates that SDA and CDA are not supported.
configuration The card does not request the Terminal Country Code (tag ‗9F1A‘) in the CDOL1.
Please, use the following test card implementation: TIP Subset 8 – PPC MCD 11 v2.0.
Enter any amount above the floor limit and below the transaction limit.
User Action If needed select the MasterCard PayPass product.
Tap card on the PayPass reader and follow the instructions.
If needed, PIN value is 4315.
Simulator The network simulator does NOT validate the ARQC and returns the response ‗00‘
Configuration (accepted).
- Application Label indicates ―PPC MCD 11 v20" - OK/NOK
- AIP byte 2 bit 8 indicates ―PayPass M/Chip transaction‖ - OK/NOK
To ensure the PayPass terminal correctly behaves when the card does not support any
Objective
offline data authentication method. Case of offline-only terminal. [TC001-03]
Applicability
Terminal supports MasterCard and is offline-only.
Conditions
Card
The returned AIP indicates that SDA and CDA are not supported.
configuration
Please, use the following test card implementation: TIP Subset 8 – PPC MCD 11 v2.0.
Enter any amount below the transaction limit.
User Action
If needed select the MasterCard PayPass product.
Tap card on the PayPass reader and follow the instructions.
Simulator
N/A
Configuration
- Application Label indicates ―PPC MCD 11 v20" - OK/NOK
- AIP byte 2 bit 8 indicates ―PayPass M/Chip transaction‖ - OK/NOK
To ensure the PayPass terminal correctly behaves when it receives unexpected data
value or length from the card. Case of ServiceCode discrepancy. [TC011-02]
Objective
To ensure the attended PayPass terminal correctly manages the cardholder verification.
Case of OnlinePIN not supported. [TC221-03]
Applicability Terminal supports MasterCard and not Online PIN and is attended in a Soft limit Market.
Conditions It supports the MasterCard CVM limit.
The Service Code returned in the track2 (‗57‘) is different from the one in the specific
Card tag (‗5F30‘).
configuration
The card supports onlinePIN then noCVM (‗1F 03‘).
Please, use the following test card implementation: TIP Subset 8 – PPC MCD 12 v2.0.
Enter any amount above the CVM limit and below the transaction limit.
User Action
If needed select the MasterCard PayPass product.
Tap card on the PayPass reader and follow the instructions.
Simulator The network simulator validates the authorization message and returns the response ‗00‘
Configuration (accepted).
- Application Label indicates ―PPC MCD 12 v20" - OK/NOK
- AIP byte 2 bit 8 indicates ―PayPass M/Chip transaction‖ - OK/NOK
To ensure the PayPass terminal correctly behaves when it receives unexpected data
value or length from the card. Case of ServiceCode discrepancy. [TC011-02]
Objective
To ensure the attended PayPass terminal correctly manages the cardholder verification.
Case of OnlinePIN not supported. [TC221-03]
Applicability Terminal supports MasterCard and not Online PIN and is attended in a Soft limit Market.
Conditions It has no CVM limit for the MasterCard application.
The Service Code returned in the track2 (‗57‘) is different from the one in the specific
Card tag (‗5F30‘).
configuration
The card supports onlinePIN then noCVM (‗1F 03‘).
Please, use the following test card implementation: TIP Subset 8 – PPC MCD 12 v2.0.
Enter any amount below the transaction limit.
User Action
If needed select the MasterCard PayPass product.
Tap card on the PayPass reader and follow the instructions.
Simulator The network simulator validates the authorization message and returns the response ‗00‘
Configuration (accepted).
- Application Label indicates ―PPC MCD 12 v20" - OK/NOK
- AIP byte 2 bit 8 indicates ―PayPass M/Chip transaction‖ - OK/NOK
Pass Criteria - TVR byte 3 bit 8 = 0 (Cardholder verification was successful) - OK/NOK
- CVM result must be ‗1F 03 00‘ - OK/NOK
- The terminal does not prompt for PIN nor print a signature receipt - OK/NOK
- The terminal approves the online transaction - OK/NOK
Note N/A
To ensure the PayPass terminal correctly behaves when it receives unexpected data
value or length from the card. Case of ServiceCode discrepancy. [TC011-02]
To ensure the PayPass terminal correctly manages the OnlinePIN verification, when
Objective
supported. Case of 4 digits PIN. [TC051-01]
To ensure the attended PayPass terminal correctly manages the cardholder verification.
Case of OnlinePIN supported. [TC221-04]
Applicability Terminal supports MasterCard and is attended supporting Online PIN.
Conditions It supports the MasterCard CVM limit.
The Service Code returned in the track2 (‗57‘) is different from the one in the specific
Card tag (‗5F30‘).
configuration
The card supports onlinePIN (‘42 03‘) then noCVM.
Please, use the following test card implementation: TIP Subset 8 – PPC MCD 12 v2.0.
Amount must be the lowest value above the CVM limit* (e.g.: 25.01€).
User Action If needed select the MasterCard PayPass product.
Tap card on the PayPass reader and follow the instructions.
PIN value is 4315.
Simulator The network simulator validates the authorization message and returns the response ‗00‘
Configuration (accepted).
- Application Label indicates ―PPC MCD 12 v20" - OK/NOK
- AIP byte 2 bit 8 indicates ―PayPass M/Chip transaction‖ - OK/NOK
To ensure the PayPass terminal correctly behaves when it receives unexpected data
value or length from the card. Case of ServiceCode discrepancy. [TC011-02]
To ensure the PayPass terminal correctly manages the OnlinePIN verification, when
supported. Case of 4 digits PIN. [TC051-01]
Objective
To ensure the attended PayPass terminal correctly manages the cardholder verification.
Case of OnlinePIN supported. [TC221-04]
To ensure the CAT1 PayPass terminal correctly manages the cardholder verification
above the CVM limit. Case of OnlinePIN supported. [TC222-02]
Applicability Terminal supports MasterCard and is attended supporting Online PIN and has no CVM
Conditions limit for the MasterCard application or is a CAT1.
The Service Code returned in the track2 (‗57‘) is different from the one in the specific
Card tag (‗5F30‘).
configuration
The card supports onlinePIN (‘42 03‘) then noCVM.
Please, use the following test card implementation: TIP Subset 8 – PPC MCD 12 v2.0.
Enter any amount below the transaction limit.
User Action If needed select the MasterCard PayPass product.
Tap card on the PayPass reader and follow the instructions.
PIN value is 4315.
Simulator The network simulator validates the authorization message and returns the response ‗00‘
Configuration (accepted).
- Application Label indicates ―PPC MCD 12 v20" - OK/NOK
- AIP byte 2 bit 8 indicates ―PayPass M/Chip transaction‖ - OK/NOK
To ensure the PayPass terminal correctly behaves when it receives unexpected data
value or length from the card. Case of ServiceCode discrepancy. [TC011-02]
Objective
To ensure the CAT2 and CAT3 PayPass terminals correctly manage the cardholder
verification. Case of card supporting OnlinePIN. [TC223-02]
Terminal supports MasterCard and is a CAT2 or a CAT3 and has a CVM/Receipt limit
Applicability for the MasterCard application.
Conditions
The CVM/receipt limit is lower than the transaction limit.
The Service Code returned in the track2 (‗57‘) is different from the one in the specific
Card tag (‗5F30‘).
configuration
The card supports onlinePIN then noCVM (‗1F 03‘).
Please, use the following test card implementation: TIP Subset 8 – PPC MCD 12 v2.0.
Enter any amount above the CVM/receipt limit and below the transaction limit.
User Action
If needed select the MasterCard PayPass product.
Tap card on the PayPass reader and follow the instructions.
Simulator In case of online transaction, the network simulator validates the authorization message
Configuration and returns the response ‗00‘ (accepted).
- Application Label indicates ―PPC MCD 12 v20" - OK/NOK
- AIP byte 2 bit 8 indicates ―PayPass M/Chip transaction‖ - OK/NOK
To ensure the PayPass terminal correctly behaves when it receives unexpected data
value or length from the card. Case of ServiceCode discrepancy. [TC011-02]
Objective
To ensure the CAT2 and CAT3 PayPass terminals correctly manage the cardholder
verification. Case of card supporting OnlinePIN. [TC223-02]
Applicability Terminal supports MasterCard and is a CAT2 or a CAT3.
Conditions The CVM/Receipt limit does not exist.
The Service Code returned in the track2 (‗57‘) is different from the one in the specific
Card tag (‗5F30‘).
configuration
The card supports onlinePIN then noCVM (‗1F 03‘).
Please, use the following test card implementation: TIP Subset 8 – PPC MCD 12 v2.0.
Enter any amount below the transaction limit.
User Action
If needed select the MasterCard PayPass product.
Tap card on the PayPass reader and follow the instructions.
Simulator In case of online transaction, the network simulator validates the authorization message
Configuration and returns the response ‗00‘ (accepted).
- Application Label indicates ―PPC MCD 12 v20" - OK/NOK
- AIP byte 2 bit 8 indicates ―PayPass M/Chip transaction‖ - OK/NOK
Pass Criteria - TVR byte 3 bit 8 = 0 (Cardholder verification was successful) - OK/NOK
- CVM result must be ‗1F 03 00‘ - OK/NOK
- The terminal does not prompt for PIN nor print a signature receipt - OK/NOK
- The terminal approves the online or offline transaction - OK/NOK
Note N/A
To ensure the PayPass terminal correctly behaves when it receives unexpected data
Objective
value or length from the card. Case of ServiceCode discrepancy. [TC011-02]
Applicability Terminal supports MasterCard in a Hard limit Market.
Conditions It supports a CVM limit or is attended.
Card The Service Code returned in the track2 (‗57‘) is different from the one in the specific
configuration tag (‗5F30‘).
Please, use the following test card implementation: TIP Subset 8 – PPC MCD 12 v2.0.
Enter any amount below the transaction limit.
User Action
If needed select the MasterCard PayPass product.
Tap card on the PayPass reader and follow the instructions.
Simulator In case of online transaction, the network simulator validates the authorization message
Configuration and returns the response ‗00‘ (accepted).
- Application Label indicates ―PPC MCD 12 v20" - OK/NOK
- AIP byte 2 bit 8 indicates ―PayPass M/Chip transaction‖ - OK/NOK
Pass Criteria
- The terminal approves the online or offline transaction - OK/NOK
Note N/A
To ensure the PayPass terminal correctly supports different certification authority public
key lengths. Case of 1152/144. [TC003-01]
To ensure the PayPass terminal correctly behaves when it receives unexpected data
value or length from the card. Case of CDA record having maximum length. [TC011-09]
Objective
To ensure that the PayPass terminal does not use the service code in order to require
online authorization or online PIN. ServiceCode is ‗220‘. [TC067-03]
To ensure the PayPass terminal correctly performs refund. Case of offline transaction.
[TC069-01]
Applicability Terminal supports MasterCard and has offline capabilities. It supports refund and follows
Conditions [PayPass2.x].
The card returns a record with the maximum length (254 bytes).
Card supports CDA.
Card
The ServiceCode contained in Track2 is ‗220‘(Issuer Authorization, PIN required)
configuration
CVM list does not include OnlinePIN.
CA key length is 1152/144.
- First step is to perform the PayPass transaction:
Please, use the following test card implementation: TIP Subset 8 – PPC MAP 01 v2.0.
Enter any amount below the floor limit.
If needed select the MasterCard PayPass product.
Tap card on the PayPass reader and follow the instructions.
Please store the card log (using TCmonitor) since it will be reset in the subsequent refund
User Action transaction.
To ensure the PayPass terminal correctly supports different certification authority public
key lengths. Case of 1152/144. [TC003-01]
To ensure the PayPass terminal correctly behaves when it receives unexpected data
value or length from the card. Case of CDA record having maximum length. [TC011-09]
Objective
To ensure that the PayPass terminal does not use the service code in order to require
online authorization or online PIN. ServiceCode is ‗220‘. [TC067-03]
To ensure the PayPass terminal correctly performs refund. Case of offline transaction.
[TC069b-01]
Applicability Terminal supports MasterCard and has offline capabilities. It supports refund and follows
Conditions [PayPass1.3].
The card returns a record with the maximum length (254 bytes).
Card supports CDA.
Card
The ServiceCode contained in Track2 is ‗220‘(Issuer Authorization, PIN required)
configuration
CVM list does not include OnlinePIN.
CA key length is 1152/144.
- First step is to perform the PayPass transaction:
Please, use the following test card implementation: TIP Subset 8 – PPC MAP 01 v2.0.
Enter any amount below the floor limit.
If needed select the MasterCard PayPass product.
Tap card on the PayPass reader and follow the instructions.
Please store the card log (using TCmonitor) since it will be reset in the subsequent refund
User Action transaction.
To ensure the PayPass terminal correctly supports different certification authority public
key lengths. Case of 1152/144. [TC003-01]
To ensure the PayPass terminal correctly behaves when it receives unexpected data
Objective
value or length from the card. Case of CDA record having maximum length. [TC011-09]
To ensure that the PayPass terminal does not use the service code in order to require
online authorization or online PIN. ServiceCode is ‗220‘. [TC067-03]
Applicability
Terminal supports MasterCard and is offline capable. It does not support refund.
Conditions
The card returns a record with the maximum length (254 bytes).
Card supports CDA.
Card
The ServiceCode contained in Track2 is ‗220‘(Issuer Authorization, PIN required)
configuration
CVM list does not include OnlinePIN.
CA key length is 1152/144.
Please, use the following test card implementation: TIP Subset 8 – PPC MAP 01 v2.0.
Enter any amount below the floor limit.
User Action
If needed select the MasterCard PayPass product.
Tap card on the PayPass reader and follow the instructions.
Simulator
N/A
Configuration
- Application Label indicates ―PPC MAP 01 v20" - OK/NOK
- AIP byte 2 bit 8 indicates ―PayPass M/Chip transaction‖ - OK/NOK
To ensure the PayPass terminal correctly behaves when it receives unexpected data
value or length from the card. Case of CDA record having maximum length. [TC011-09]
Objective
To ensure that the PayPass terminal does not use the service code in order to require
online authorization or online PIN. ServiceCode is ‗220‘. [TC067-03]
Applicability
Terminal supports MasterCard and is online-only.
Conditions
The card returns a record with the maximum length (254 bytes).
Card
The ServiceCode contained in Track2 is ‗220‘(Issuer Authorization, PIN required)
configuration
CVM list does not include OnlinePIN.
Please, use the following test card implementation: TIP Subset 8 – PPC MAP 01 v2.0.
Enter any amount below the transaction limit.
User Action
If needed select the MasterCard PayPass product.
Tap card on the PayPass reader and follow the instructions.
Simulator The network simulator validates the authorization message and returns the response ‗00‘
Configuration (accepted).
- Application Label indicates ―PPC MAP 01 v20" - OK/NOK
- AIP byte 2 bit 8 indicates ―PayPass M/Chip transaction‖ - OK/NOK
Pass Criteria
- The terminal does not prompt for any PIN to be entered - OK/NOK
- The terminal approves the online transaction - OK/NOK
Note N/A
To ensure that the PayPass terminal prompts the cardholder to perform a contact
Objective transaction, if supported, when the card declines and the terminal did not request a card
decline. Case of amount below the floor limit. [TC068-01]
Applicability Terminal supports MasterCard and is offline capable.
Conditions Terminal supports contact transaction.
Card
The card returns an AAC to all transactions.
configuration
- First step is to perform the PayPass transaction:
Please, use the following test card implementation: TIP Subset 8 – PPC MAP 03 v2.0.
Enter any amount below the floor limit.
If needed select the MasterCard PayPass product.
Tap card on the PayPass reader and follow the instructions.
User Action
- Second step is to perform the contact transaction:
Please, use the following test card implementation: TIP Subset 8 – PPC MCD 03 v2.0.
Enter any amount.
Insert card in the chip reader and follow the instructions.
If needed select the MasterCard product.
If needed PIN is 4315.
Simulator In case of online transaction, the network simulator validates the authorization message
Configuration and returns the response ‗00‘ (accepted).
First step is the PayPass transaction:
- Application Label indicates ―PPC MAP 03 v20" - OK/NOK
- AIP byte 2 bit 8 indicates ―PayPass M/Chip transaction‖ - OK/NOK
To ensure that the PayPass terminal prompts the cardholder to perform a contact
Objective transaction, if supported, when the card declines and the terminal did not request a card
decline. Case of amount above the floor limit. [TC068-02]
Terminal supports MasterCard and is online capable.
Applicability
Terminal supports contact transaction.
Conditions
The floor limit is lower than the transaction limit.
Card
The card returns an AAC to all transactions.
configuration
- First step is to perform the PayPass transaction:
Please, use the following test card implementation: TIP Subset 8 – PPC MAP 03 v2.0.
Enter any amount above the floor limit (or any amount if the terminal is online-only).
If needed select the MasterCard PayPass product.
Tap card on the PayPass reader and follow the instructions.
User Action
- Second step is to perform the contact transaction:
Please, use the following test card implementation: TIP Subset 8 – PPC MCD 03 v2.0.
Enter any amount.
Insert card in the chip reader and follow the instructions.
If needed select the MasterCard product.
If needed PIN is 4315.
Simulator In case of online transaction, the network simulator validates the authorization message
Configuration and returns the response ‗00‘ (accepted).
First step is the PayPass transaction:
- Application Label indicates ―PPC MAP 03 v20" - OK/NOK
- AIP byte 2 bit 8 indicates ―PayPass M/Chip transaction‖ - OK/NOK
- The amount is above the floor limit (or the terminal is online-only) - OK/NOK
- The terminal requested an ARQC - OK/NOK
- The terminal declines the PayPass transaction offline - OK/NOK
Pass Criteria
- The terminal prompts the cardholder to perform a contact transaction - OK/NOK
To ensure the PayPass terminal transmits the PAN sequence number coming from the
chip and not from the Track2 equivalent data item. [TC047]
Objective
To ensure the attended PayPass terminal correctly manages the cardholder verification.
Case of noCVM. [TC221-05]
Applicability Terminal supports MasterCard and is attended in a Soft limit Market.
Conditions It supports noCVM above the MasterCard CVM limit.
The PAN sequence number value from the tag ‗5F34‘ is different from the one in the
Card Track2 equivalent data item.
configuration
The card supports noCVM only (‗1F 03‘).
Please, use the following test card implementation: TIP Subset 8 – PPC MAP 04 v2.0.
Enter any amount above the CVM limit and below the transaction limit.
User Action
If needed select the MasterCard PayPass product.
Tap card on the PayPass reader and follow the instructions.
Simulator The network simulator validates the authorization message and returns the response ‗00‘
Configuration (accepted).
- Application Label indicates ―PPC MAP 04 v20" - OK/NOK
- AIP byte 2 bit 8 indicates ―PayPass M/Chip transaction‖ - OK/NOK
To ensure the PayPass terminal transmits the PAN sequence number coming from the
chip and not from the Track2 equivalent data item. [TC047]
Objective
To ensure the attended PayPass terminal correctly manages the cardholder verification.
Case of noCVM. [TC221-05]
Applicability Terminal supports MasterCard and is attended in a Soft limit Market.
Conditions It supports noCVM and has no CVM limit for the MasterCard application.
The PAN sequence number value from the tag ‗5F34‘ is different from the one in the
Card Track2 equivalent data item.
configuration
The card supports noCVM only (‗1F 03‘).
Please, use the following test card implementation: TIP Subset 8 – PPC MAP 04 v2.0.
Enter any amount below the transaction limit.
User Action
If needed select the MasterCard PayPass product.
Tap card on the PayPass reader and follow the instructions.
Simulator The network simulator validates the authorization message and returns the response ‗00‘
Configuration (accepted).
- Application Label indicates ―PPC MAP 04 v20" - OK/NOK
- AIP byte 2 bit 8 indicates ―PayPass M/Chip transaction‖ - OK/NOK
To ensure the PayPass terminal transmits the PAN sequence number coming from the
chip and not from the Track2 equivalent data item. [TC047]
Objective
To ensure the CAT2 and CAT3 PayPass terminals correctly manage the cardholder
verification above the CVM limit. Case of card supporting noCVM only. [TC223-03]
Applicability Terminal supports MasterCard and is a CAT2 supporting transactions above the
Conditions CVM/Receipt limit.
The PAN sequence number value from the tag ‗5F34‘ is different from the one in the
Card Track2 equivalent data item.
configuration
The card supports noCVM only (‗1F 03‘).
Please, use the following test card implementation: TIP Subset 8 – PPC MAP 04 v2.0.
Enter any amount above the CVM limit and below the transaction limit.
User Action
If needed select the MasterCard PayPass product.
Tap card on the PayPass reader and follow the instructions.
Simulator The network simulator validates the authorization message and returns the response ‗00‘
Configuration (accepted).
- Application Label indicates ―PPC MAP 04 v20" - OK/NOK
- AIP byte 2 bit 8 indicates ―PayPass M/Chip transaction‖ - OK/NOK
To ensure the PayPass terminal transmits the PAN sequence number coming from the
chip and not from the Track2 equivalent data item. [TC047]
Objective
To ensure the CAT2 and CAT3 PayPass terminals correctly manage the cardholder
verification above the CVM limit. Case of card supporting noCVM only. [TC223-03]
Applicability Terminal supports MasterCard and is a CAT2 and has no CVM/Receipt limit for the
Conditions MasterCard application or the CVM limit equals the transaction limit.
The PAN sequence number value from the tag ‗5F34‘ is different from the one in the
Card Track2 equivalent data item.
configuration
The card supports noCVM only (‗1F 03‘).
Please, use the following test card implementation: TIP Subset 8 – PPC MAP 04 v2.0.
Enter any amount below the transaction limit.
User Action
If needed select the MasterCard PayPass product.
Tap card on the PayPass reader and follow the instructions.
Simulator The network simulator validates the authorization message and returns the response ‗00‘
Configuration (accepted).
- Application Label indicates ―PPC MAP 04 v20" - OK/NOK
- AIP byte 2 bit 8 indicates ―PayPass M/Chip transaction‖ - OK/NOK
To ensure the PayPass terminal transmits the PAN sequence number coming from the
chip and not from the Track2 equivalent data item. [TC047]
Objective
To ensure the CAT1 PayPass terminals correctly manage the cardholder verification.
Case of card supporting noCVM only. [TC222-03]
Applicability
Terminal supports MasterCard and is a CAT1.
Conditions
The PAN sequence number value from the tag ‗5F34‘ is different from the one in the
Card Track2 equivalent data item.
configuration
The card supports noCVM only (‗1F 03‘).
Please, use the following test card implementation: TIP Subset 8 – PPC MAP 04 v2.0.
Enter any amount below the transaction limit.
User Action
If needed select the MasterCard PayPass product.
Tap card on the PayPass reader and follow the instructions.
Simulator The network simulator validates the authorization message and returns the response ‗00‘
Configuration (accepted).
- Application Label indicates ―PPC MAP 04 v20" - OK/NOK
- AIP byte 2 bit 8 indicates ―PayPass M/Chip transaction‖ - OK/NOK
To ensure the CAT2 and CAT3 PayPass terminals correctly manage the cardholder
Objective
verification above the CVM limit. Case of card supporting noCVM only. [TC223-03]
Applicability Terminal supports MasterCard and is a CAT3 and has a CVM/Receipt limit for the
Conditions MasterCard application being lower than the transaction limit.
Card
The card supports noCVM only (‗1F 03‘).
configuration
Please, use the following test card implementation: TIP Subset 8 – PPC MAP 04 v2.0.
Enter any amount above the CVM limit and below the transaction limit.
User Action
If needed select the MasterCard PayPass product.
Tap card on the PayPass reader and follow the instructions.
Simulator
N/A
Configuration
- Application Label indicates ―PPC MAP 04 v20" - OK/NOK
- AIP byte 2 bit 8 indicates ―PayPass M/Chip transaction‖ - OK/NOK
To ensure the CAT2 and CAT3 PayPass terminals correctly manage the cardholder
Objective
verification above the CVM limit. Case of card supporting noCVM only. [TC223-03]
Applicability Terminal supports MasterCard and is a CAT3 and has no CVM/Receipt limit for the
Conditions MasterCard application.
Card
The card supports noCVM only (‗1F 03‘).
configuration
Please, use the following test card implementation: TIP Subset 8 – PPC MAP 04 v2.0.
Enter any amount below the transaction limit.
User Action
If needed select the MasterCard PayPass product.
Tap card on the PayPass reader and follow the instructions.
Simulator
N/A
Configuration
- Application Label indicates ―PPC MAP 04 v20" - OK/NOK
- AIP byte 2 bit 8 indicates ―PayPass M/Chip transaction‖ - OK/NOK
Pass Criteria - TVR byte 3 bit 8 = 0 (Cardholder verification was successful) - OK/NOK
- CVM result shall be ‗1F 03 00‘ - OK/NOK
- The terminal does not prompt for PIN nor print a signature receipt - OK/NOK
- The terminal approves the offline transaction - OK/NOK
Note N/A
To ensure the PayPass terminal transmits the PAN sequence number coming from the
Objective
chip and not from the Track2 equivalent data item. [TC047]
Applicability
Terminal supports MasterCard and is attended in a Hard limit Market.
Conditions
Card The PAN sequence number value from the tag ‗5F34‘ is different from the one in the
configuration Track2 equivalent data item.
Please, use the following test card implementation: TIP Subset 8 - PPC MAP 04 v2.0.
Enter any amount below the transaction limit.
User Action
If needed select the MasterCard PayPass product.
Tap card on the PayPass reader and follow the instructions.
Simulator The network simulator validates the authorization message and returns the response ‗00‘
Configuration (accepted).
- Application Label indicates 'PPC MAP 04 v20' - OK/NOK
- AIP byte 2 bit 8 indicates ―PayPass M/Chip transaction‖ - OK/NOK
Pass Criteria
- DE 023 (card sequence number) in authorization request message = '049' - OK/NOK
- The terminal approves the online transaction - OK/NOK
Note N/A
To ensure the PayPass terminal transmits the PAN sequence number coming from the
chip and not from the Track2 equivalent data item. [TC047]
Objective
To ensure the attended PayPass terminal correctly manages the cardholder verification.
Case of noCVM not supported. [TC221-06]
Applicability Terminal supports MasterCard and is attended in a Soft limit Market.
Conditions It does not support noCVM above the MasterCard CVM limit.
The PAN sequence number value from the tag ‗5F34‘ is different from the one in the
Card Track2 equivalent data item.
configuration
The card supports noCVM only (‗1F 03‘).
Please, use the following test card implementation: TIP Subset 8 – PPC MAP 04 v2.0.
Enter any amount above the CVM limit and below the transaction limit.
User Action
If needed select the MasterCard PayPass product.
Tap card on the PayPass reader and follow the instructions.
Simulator The network simulator validates the authorization message and returns the response ‗00‘
Configuration (accepted).
- Application Label indicates ―PPC MAP 04 v20" - OK/NOK
- AIP byte 2 bit 8 indicates ―PayPass M/Chip transaction‖ - OK/NOK
To ensure the PayPass terminal transmits the PAN sequence number coming from the
chip and not from the Track2 equivalent data item. [TC047]
Objective
To ensure the attended PayPass terminal correctly manages the cardholder verification.
Case of noCVM not supported. [TC221-06]
Applicability Terminal supports MasterCard and is attended in a Soft limit Market.
Conditions It does not support noCVM and has no CVM limit for the MasterCard application.
The PAN sequence number value from the tag ‗5F34‘ is different from the one in the
Card Track2 equivalent data item.
configuration
The card supports noCVM only (‗1F 03‘).
Please, use the following test card implementation: TIP Subset 8 – PPC MAP 04 v2.0.
Enter any amount below the transaction limit.
User Action
If needed select the MasterCard PayPass product.
Tap card on the PayPass reader and follow the instructions.
Simulator The network simulator validates the authorization message and returns the response ‗00‘
Configuration (accepted).
- Application Label indicates ―PPC MAP 04 v20" - OK/NOK
- AIP byte 2 bit 8 indicates ―PayPass M/Chip transaction‖ - OK/NOK
To ensure the PayPass terminal correctly behaves when it receives unexpected data
Objective
value or length from the card. Case of maximum Track2 length. [TC011-05]
Applicability
Terminal supports MasterCard and is offline-only.
Conditions
Card
The Track2 data (tag ‗57‘) has the maximum length (37 digits).
configuration
Please, use the following test card implementation: TIP Subset 8 – PPC MAP 06 v2.0.
Enter any amount below the transaction limit.
User Action
If needed select the MasterCard PayPass product.
Tap card on the PayPass reader and follow the instructions.
Simulator
N/A
Configuration
- Application Label indicates ―PPC MAP 06 v20" - OK/NOK
- AIP byte 2 bit 8 indicates ―PayPass M/Chip transaction‖ - OK/NOK
Pass Criteria
- The terminal approves the offline transaction - OK/NOK
Note N/A
To ensure the PayPass terminal correctly behaves when it receives unexpected data
value or length from the card. Case of maximum Track2 length. [TC011-05]
Objective
To ensure the PayPass terminal correctly manages the Issuer response ‗00‘ (successful).
[TC042]
Applicability Terminal supports MasterCard and is online capable.
Conditions It does not support OnlinePIN.
Card
The Track2 data (tag ‗57‘) has the maximum length (37 digits).
configuration
Please, use the following test card implementation: TIP Subset 8 – PPC MAP 06 v2.0.
Enter any amount below the transaction limit.
User Action
If needed select the MasterCard PayPass product.
Tap card on the PayPass reader and follow the instructions.
Simulator The network simulator validates the authorization message and returns the response ‗00‘
Configuration (accepted).
- Application Label indicates ―PPC MAP 06 v20" - OK/NOK
- AIP byte 2 bit 8 indicates ―PayPass M/Chip transaction‖ - OK/NOK
Pass Criteria
- DE 035 in authorization request message contains
'5413330089601067=14122020123409172999‘ - OK/NOK
- The terminal approves the online transaction - OK/NOK
Note N/A
To ensure the PayPass terminal correctly behaves when it receives unexpected data
value or length from the card. Case of maximum Track2 length. [TC011-05]
To ensure the PayPass terminal correctly manages the Issuer response ‗00‘ (successful).
Objective
[TC042]
To ensure the PayPass terminal correctly manages the OnlinePIN verification, when
supported. Case of 6 digits PIN. [TC051-03]
Applicability Terminal supports MasterCard and OnlinePIN and has a CVM limit for the MasterCard
Conditions application.
Card The Track2 data (tag ‗57‘) has the maximum length (37 digits).
configuration The card has a 5 digits PIN (431555).
Please, use the following test card implementation: TIP Subset 8 – PPC MAP 06 v2.0.
Enter any amount above the CVM limit and below the transaction limit.
User Action If needed select the MasterCard PayPass product.
Tap card on the PayPass reader and follow the instructions.
PIN value is 431555.
Simulator The network simulator validates the authorization message and returns the response ‗00‘
Configuration (accepted).
- Application Label indicates ―PPC MAP 06 v20" - OK/NOK
- AIP byte 2 bit 8 indicates ―PayPass M/Chip transaction‖ - OK/NOK
To ensure the PayPass terminal correctly behaves when it receives unexpected data
value or length from the card. Case of maximum Track2 length. [TC011-05]
To ensure the PayPass terminal correctly manages the Issuer response ‗00‘ (successful).
Objective
[TC042]
To ensure the PayPass terminal correctly manages the OnlinePIN verification, when
supported. Case of 6 digits PIN. [TC051-03]
Applicability Terminal supports MasterCard and OnlinePIN and has no CVM limit for the MasterCard
Conditions application.
Card The Track2 data (tag ‗57‘) has the maximum length (37 digits).
configuration The card has a 5 digits PIN (431555).
Please, use the following test card implementation: TIP Subset 8 – PPC MAP 06 v2.0.
Enter any amount and below the transaction limit.
User Action If needed select the MasterCard PayPass product.
Tap card on the PayPass reader and follow the instructions.
PIN value is 431555.
Simulator The network simulator validates the authorization message and returns the response ‗00‘
Configuration (accepted).
- Application Label indicates ―PPC MAP 06 v20" - OK/NOK
- AIP byte 2 bit 8 indicates ―PayPass M/Chip transaction‖ - OK/NOK
To ensure the PayPass terminal correctly behaves when it receives unexpected data
value or length from the card. Case of Track1 maximum. [TC011-04]
To ensure that the PayPass terminal is able to print a cardholder receipt below the CVM
Objective
limit in case the cardholder requests it. [TC024]
To ensure that the PayPass terminal only supports ‗No CVM‘ as the CVM method for
PayPass transactions below or equal to the defined limit. [TC031-01]
Applicability Terminal supports MasterCard and is not online-only and has a CVM limit for the
Conditions MasterCard application.
Card
The Track1 discretionary data (tag ‗9F1F‘) has the maximum length (48 bytes).
configuration
Please, use the following test card implementation: TIP Subset 8 – PPC MAP 07 v2.0.
Enter any amount below the CVM limit and below the floor limit.
User Action
If needed select the MasterCard PayPass product.
Tap card on the PayPass reader and follow the instructions.
Simulator In case of online transaction, the network simulator validates the authorization message
Configuration and returns the response ‗00‘ (accepted).
- Application Label indicates ―PPC MAP 07 v20" - OK/NOK
- AIP byte 2 bit 8 indicates ―PayPass M/Chip transaction‖ - OK/NOK
To ensure the PayPass terminal correctly behaves when it receives unexpected data
value or length from the card. Case of Track1 maximum. [TC011-04]
To ensure that the PayPass terminal is able to print a cardholder receipt below the CVM
Objective
limit in case the cardholder requests it. [TC024]
To ensure that the PayPass terminal only supports ‗No CVM‘ as the CVM method for
PayPass transactions below or equal to the defined limit. [TC031-01]
Applicability Terminal supports MasterCard and is online-only and has a CVM limit for the
Conditions MasterCard application.
Card
The Track1 discretionary data (tag ‗9F1F‘) has the maximum length (48 bytes).
configuration
Please, use the following test card implementation: TIP Subset 8 – PPC MAP 07 v2.0.
Enter any amount below the CVM limit.
User Action
If needed select the MasterCard PayPass product.
Tap card on the PayPass reader and follow the instructions.
Simulator The network simulator validates the authorization message and returns the response ‗00‘
Configuration (accepted).
- Application Label indicates ―PPC MAP 07 v20" - OK/NOK
- AIP byte 2 bit 8 indicates ―PayPass M/Chip transaction‖ - OK/NOK
To ensure the PayPass terminal correctly behaves when it receives unexpected data
Objective
value or length from the card. Case of Track1 maximum. [TC011-04]
Applicability
Terminal supports MasterCard and has no CVM limit for the MasterCard application.
Conditions
Card
The Track1 discretionary data (tag ‗9F1F‘) has the maximum length (48 bytes).
configuration
Please, use the following test card implementation: TIP Subset 8 – PPC MAP 07 v2.0.
Enter any amount below the transaction limit.
User Action If needed select the MasterCard PayPass product.
Tap card on the PayPass reader and follow the instructions.
If needed, PIN value is 4315.
Simulator In case of online transaction, the network simulator validates the authorization message
Configuration and returns the response ‗00‘ (accepted).
- Application Label indicates ―PPC MAP 07 v20" - OK/NOK
- AIP byte 2 bit 8 indicates ―PayPass M/Chip transaction‖ - OK/NOK
Pass Criteria
- The terminal approves the online or offline transaction - OK/NOK
Note N/A
To ensure that the PayPass terminal only supports ‗No CVM‘ as the CVM method for
PayPass transactions below or equal to the defined limit. Case of amount at the limit.
[TC031-02]
Objective
To ensure that the PayPass terminal only supports ‗No CVM‘ as the CVM method for
PayPass transactions below or equal to the defined limit, even if the amount is above the
floor limit, if applicable. [TC032]*
Applicability
Terminal supports MasterCard and has a CVM limit for the MasterCard application.
Conditions
Card
configuration
Please, use the following test card implementation: TIP Subset 8 – PPC MAP 07 v2.0.
Enter an amount equal to the CVM limit**.
User Action
If needed select the MasterCard PayPass product.
Tap card on the PayPass reader and follow the instructions.
Simulator In case of online transaction, the network simulator validates the authorization message
Configuration and returns the response ‗00‘ (accepted).
- Application Label indicates ―PPC MAP 07 v20" - OK/NOK
- AIP byte 2 bit 8 indicates ―PayPass M/Chip transaction‖ - OK/NOK
To ensure the PayPass terminal correctly manages the OnlinePIN verification, when
Objective
supported. Case of 5 digits PIN. [TC051-02]
Applicability Terminal supports MasterCard and OnlinePIN and has a CVM limit for the MasterCard
Conditions application.
Card
The card has a 5 digits PIN (43155).
configuration
Please, use the following test card implementation: TIP Subset 8 – PPC MAP 07 v2.0.
Enter any amount above the CVM limit and below the transaction limit.
User Action If needed select the MasterCard PayPass product.
Tap card on the PayPass reader and follow the instructions.
PIN value is 43155.
Simulator The network simulator validates the authorization message and returns the response ‗00‘
Configuration (accepted).
- Application Label indicates ―PPC MAP 07 v20" - OK/NOK
- AIP byte 2 bit 8 indicates ―PayPass M/Chip transaction‖ - OK/NOK
To ensure the PayPass terminal correctly manages the OnlinePIN verification, when
Objective
supported. Case of 5 digits PIN. [TC051-02]
Applicability Terminal supports MasterCard and OnlinePIN and has no CVM limit for the MasterCard
Conditions application.
Card
The card has a 5 digits PIN (43155).
configuration
Please, use the following test card implementation: TIP Subset 8 – PPC MAP 07 v2.0.
Enter any amount below the transaction limit.
User Action If needed select the MasterCard PayPass product.
Tap card on the PayPass reader and follow the instructions.
PIN value is 43155.
Simulator The network simulator validates the authorization message and returns the response ‗00‘
Configuration (accepted).
- Application Label indicates ―PPC MAP 07 v20" - OK/NOK
- AIP byte 2 bit 8 indicates ―PayPass M/Chip transaction‖ - OK/NOK
Pass Criteria
- TVR B3 b3 = 1(Online PIN required) - OK/NOK
- The terminal prompts for PIN - OK/NOK
- The terminal approves the online transaction - OK/NOK
Note N/A
To ensure the PayPass terminal correctly manages the gratuities, when supported.
Objective To ensure the PayPass terminal offers the cardholder to enter the gratuity amount before
tapping, when gratuity is supported. [TC041]
Applicability
Terminal supports MasterCard and is online capable and supports gratuity.
Conditions
Card
configuration
Please, use the following test card implementation: TIP Subset 8 – PPC MAP 07 v2.0.
Enter any amount and a gratuity amount. The transaction amount plus the gratuity
amount must be below the Contactless transaction limit.
User Action
If needed select the MasterCard PayPass product.
Tap card on the PayPass reader and follow the instructions.
If needed, PIN value is 4315.
Simulator The network simulator validates the authorization message and returns the response ‗00‘
Configuration (accepted).
- The terminal offers to enter the gratuity amount before tapping - OK/NOK
Pass Criteria - the 'Amount authorized' field (DE055 subfield 9F02) contains the sum of initial amount
and gratuity - OK/NOK
- The 'Amount, other' field (DE055 subfield 9F03) contains zeroes or is absent -
OK/NOK
- DE-004 contains the sum of initial amount and gratuity - OK/NOK
- The terminal approves the online transaction - OK/NOK
Note
To ensure the PayPass terminal correctly manages the gratuities, when supported.
Objective To ensure the PayPass terminal offers the cardholder to enter the gratuity amount before
tapping, when gratuity is supported. [TC041]
Applicability
Terminal supports MasterCard and is offline-only and supports gratuity.
Conditions
Card
configuration
Please, use the following test card implementation: TIP Subset 8 – PPC MAP 07 v2.0.
Enter any amount and a gratuity amount. The transaction amount plus the gratuity
User Action amount must be below the Contactless transaction limit.
If needed select the MasterCard PayPass product.
Tap card on the PayPass reader and follow the instructions.
Simulator
N/A
Configuration
- The terminal offers to enter the gratuity amount before tapping - OK/NOK
To ensure that the PayPass terminal does not perform Velocity Checking. [TC023]
Objective To ensure that the PayPass terminal does not prompt for a contact transaction when the
service code indicates a chip is present on the card. Service Code is ‗220‘. [TC066]
Applicability
Terminal supports MasterCard and is not attended.
Conditions
The tags ‗9F14‘ & ‗9F23‘ are returned by the card.
The LastOnline Register ATC is returned, value =00.
Card IAC denial is set for ‗new card‘, ‗lower consecutive‘ and ‗upper consecutive‘.
configuration TRM AIP bit is set.
The service code included in the Track2 (‗220‘) indicates that a chip is present on the
card.
Please, use the following test card implementation: TIP Subset 8 – PPC MAP 08 v2.0.
Enter any amount below the transaction limit.
User Action If needed select the MasterCard PayPass product.
Tap card on the PayPass reader and follow the instructions.
If needed, PIN value is 4315.
Simulator In case of online transaction, the network simulator validates the authorization message
Configuration and returns the response ‗00‘ (accepted).
- Application Label indicates ―PPC MAP 08 v20" - OK/NOK
- AIP byte 2 bit 8 indicates ―PayPass M/Chip transaction‖ - OK/NOK
To ensure that the PayPass terminal does not perform Velocity Checking. [TC023]
To ensure that the final transaction amount is known before performing the PayPass
Objective transaction. [TC063]
To ensure that the PayPass terminal does not prompt for a contact transaction when the
service code indicates a chip is present on the card. Service Code is ‗220‘. [TC066]
Applicability
Terminal supports MasterCard and is attended.
Conditions
The tags ‗9F14‘ & ‗9F23‘ are returned by the card.
The LastOnline Register ATC is returned, value =00.
Card IAC denial is set for ‗new card‘, ‗lower consecutive‘ and ‗upper consecutive‘.
configuration TRM AIP bit is set.
The service code included in the Track2 (‗220‘) indicates that a chip is present on the
card.
Please, use the following test card implementation: TIP Subset 8 – PPC MAP 08 v2.0.
Enter any amount below the transaction limit.
User Action If needed select the MasterCard PayPass product.
Tap card on the PayPass reader and follow the instructions.
If needed, PIN value is 4315.
Simulator In case of online transaction, the network simulator validates the authorization message
Configuration and returns the response ‗00‘ (accepted).
- Final amount is known before performing the transaction - OK/NOK
To ensure the PayPass terminal correctly behaves when it receives unexpected data
value or length from the card. Case of tag ‗88‘. [TC011-01]
To ensure the PayPass terminal correctly behaves when the CDOL1 includes tags being
Objective
forbidden in the DE055. [TC012]
To ensure the PayPass terminal does not transmit the PAN sequence number when it is
not returned by the card. [TC048]
Applicability
Terminal supports MasterCard and is online capable.
Conditions
The card returns the unknown tag ‗88‘ in PPSE response.
Card The card requests ‗9F21‘ (Transaction Time) and ‗9F40‘ (Additional Terminal
configuration Capabilities) in CDOL1. This data is forbidden in DE055.
The card does not return any PAN sequence number.
Please, use the following test card implementation: TIP Subset 8 – PPC MAP 10 v2.0.
Enter any amount below the transaction limit.
User Action If needed select the MasterCard PayPass product.
Tap card on the PayPass reader and follow the instructions.
If needed, PIN value is 4315.
Simulator The network simulator validates the authorization message and returns the response ‗00‘
Configuration (accepted).
- Application Label indicates ―PPC MAP 10 v20" - OK/NOK
- AIP byte 2 bit 8 indicates ―PayPass M/Chip transaction‖ - OK/NOK
Pass Criteria - The Terminal does not send the tags ‗9F21‘ and ‗9F40‘ to the network - OK/NOK
- The Terminal does not send the PAN sequence number (DE 23) to the network -
OK/NOK
- The terminal approves the online transaction - OK/NOK
Note N/A
To ensure the PayPass terminal correctly behaves when it receives unexpected data
Objective
value or length from the card. Case of tag ‗88‘. [TC011-01]
Applicability
Terminal supports MasterCard and is offline-only.
Conditions
Card
The card returns the unknown tag ‗88‘ in PPSE response.
configuration
Please, use the following test card implementation: TIP Subset 8 – PPC MAP 10 v2.0.
Enter any amount below the transaction limit.
User Action
If needed select the MasterCard PayPass product.
Tap card on the PayPass reader and follow the instructions.
Simulator
N/A
Configuration
- Application Label indicates ―PPC MAP 10 v20" - OK/NOK
- AIP byte 2 bit 8 indicates ―PayPass M/Chip transaction‖ - OK/NOK
Pass Criteria
- The terminal approves the offline transaction - OK/NOK
Note N/A
To ensure the PayPass terminal correctly manages the Issuer response ‗00‘ (successful).
[TC042]
To ensure that the PayPass terminal supports the Full Grade network messages. [TC049]
Objective To ensure the PayPass terminal correctly manages the new values in the existing
authorization fields. Case of M/Chip transaction. [TC050-02]
To ensure that the PayPass terminal correctly implements the Contactless Transaction
Limit. Case of amount below the limit. [TC061-01]
Applicability Terminal supports Maestro and is online capable and has a transaction limit for the
Conditions Maestro application.
Card
This card has no specific feature.
configuration
Please, use the following test card implementation: TIP Subset 8 – MP01 v2.0.
Enter amount below the CVM limit. Possible amount values are:
- ‗5.00‘ or ‗5 000 000‘
- ‘10.00‘ or ‘10 000 000‘
- ‗40.00‘ or ‘40 000 000‘
User Action
- ‗100.00‘ or ‘100 000 000‘
- or any other rounded value.
- Amount is below (and not equal to) the transaction limit - OK/NOK
- DE022 SE 1 = ‗07‘ (POS entry mode: contactless M/Chip) - OK/NOK
- DE023 = ‗001‘ (card sequence number) - OK/NOK
Pass Criteria - The terminal sends a DE055 message to the network - OK/NOK
- DE 055 - PDS 9F03 ('amount other') either contains '000000000000' or is not present -
OK/NOK
- DE061 SE 11 = ‗3‘ (card data terminal input capability: contactless M/Chip) -
OK/NOK
- Issuer simulator ARC = 00 (accepted) - OK/NOK
- The terminal approves the online transaction - OK/NOK
Note N/A
To ensure the PayPass terminal correctly manages the Issuer response ‗00‘ (successful).
[TC042]
Objective To ensure that the PayPass terminal supports the Full Grade network messages. [TC049]
To ensure the PayPass terminal correctly manages the new values in the existing
authorization fields. Case of M/Chip transaction. [TC050-02]
Applicability Terminal supports Maestro and is online capable and does not have a transaction limit for
Conditions the Maestro application.
Card
This card has no specific feature.
configuration
Please, use the following test card implementation: TIP Subset 8 – MP01 v2.0.
Enter amount below the CVM limit. Possible amount values are:
- ‗5.00‘ or ‗5 000 000‘
- ‘10.00‘ or ‘10 000 000‘
- ‗40.00‘ or ‘40 000 000‘
User Action
- ‗100.00‘ or ‘100 000 000‘
- or any other rounded value.
To ensure that the PayPass terminal correctly implements the Contactless Transaction
Objective
Limit. Case of amount below the limit. [TC061-01]
Applicability Terminal supports Maestro and is offline-only and has a transaction limit for the Maestro
Conditions application.
Card
This card has no specific feature.
configuration
Please, use the following test card implementation: TIP Subset 8 – MP01 v2.0.
Enter amount below the CVM limit.
User Action
If needed select the Maestro PayPass product.
Tap card on the PayPass reader and follow the instructions.
Simulator
N/A
Configuration
- Application Label indicates ―MP01 v20" - OK/NOK
- AIP byte 2 bit 8 indicates ―PayPass M/Chip transaction‖ - OK/NOK
Pass Criteria
- Amount is below (and not equal to) the transaction limit - OK/NOK
- The terminal approves the offline transaction - OK/NOK
Note N/A
To ensure the PayPass terminal correctly manages the Issuer response ‗51‘ (insufficient
Objective
funds). [TC043-01]
Applicability
Terminal supports Maestro and is online capable.
Conditions
Card
This card has no specific feature.
configuration
Please, use the following test card implementation: TIP Subset 8 – MP01 v2.0.
Enter amount below the CVM limit. Possible amount values are:
- ‗5.51‘ or ‗5 510 000‘
- ‘10.51‘ or ‘10 510 000‘
- ‗40.51‘ or ‘40 510 000‘
User Action
- ‗100.51‘ or ‘100 510 000‘
- or any value like *51*.
To ensure the PayPass terminal correctly manages the Issuer response ‗57‘ (Transaction
Objective
not permitted). [TC043-02]
Applicability
Terminal supports Maestro and is online capable.
Conditions
Card
This card has no specific feature.
configuration
Please, use the following test card implementation: TIP Subset 8 – MP01 v2.0.
Enter amount below the CVM limit. Possible amount values are:
- ‗5.57‘ or ‗5 570 000‘
- ‘10.57‘ or ‘10 570 000‘
- ‗40.57‘ or ‘40 570 000‘
User Action
- ‗100.57‘ or ‗100 570 000‘
- or any value like *57*.
To ensure the PayPass terminal does not process the ICC response data erroneously
Objective
returned by the issuer. [TC045]
Applicability
Terminal supports Maestro and is online capable.
Conditions
Card
This card has no specific feature.
configuration
Please, use the following test card implementation: TIP Subset 8 – MP01 v2.0.
Enter amount below the CVM limit. Possible amount values are:
- ‗5.99‘ or ‗5 990 000‘
- ‘10.99‘ or ‘10 990 000‘
- ‗40.99‘ or ‘40 990 000‘
User Action - ‗100.99‘ or ‗100 990 000‘
- or any value like *99*.
The end of the transaction is out of scope (the terminal may decline or not the
transaction).
Note N/A
To ensure that the PayPass terminal correctly implements the Contactless Transaction
Objective
Limit. Case of amount just above the limit. [TC061-03]
Applicability Terminal supports Maestro and has a transaction limit for the Maestro application.
Conditions The terminal allows the user to enter amounts greater than the Maestro transaction limit.
Card
This card has no specific feature.
configuration
Please, use the following test card implementation: TIP Subset 8 – MP01 v2.0.
- First step is to initialize the card log:
Please run a successful transaction with an amount different from the one used in the
second step and then ensure the transaction was correctly stored in the card log.
User Action
- Second step is the test itself:
Amount must be one minor unit above the Maestro transaction limit* (e.g.: 25.01€)
If needed select the Maestro PayPass product.
Tap card on the PayPass reader even if it looks deactivated.
Simulator
N/A
Configuration
- The card contains the log of the transaction performed at the first step, that is, the
Pass Criteria
amount in the GenerateAC command is the amount used at the first step - OK/NOK
If the amount is greater than all the contactless application transaction limits then the
terminal will not activate the contactless reader but may offer the cardholder to perform
a contact transaction instead. Since no transaction is performed, the previous
transaction log stored in the card is not reset.
Otherwise, if the amount is lower than some other contactless application transaction
limits, the terminal will activate the contactless reader and will then abort the
Note Application Selection process after the PPSE response if the AID returned by the card is
an application for which the transaction limit is exceeded. If so the card log mechanism
is such that the previous transaction log is not reset.
*: this is the Maestro transaction limit mentioned in the TIP Acquirer ICS, NOT the one
personalized in the PayPass reader. Both values are indeed different, see “PayPass
MChip ApplicationNote17 - Oct 6, 2009” (last page) for further details.
To ensure that the PayPass terminal correctly implements the Contactless Transaction
Objective
Limit. Case of amount above the limit. [TC061-04]
Applicability Terminal supports Maestro and has a transaction limit for the Maestro application.
Conditions The terminal allows the user to enter amounts greater than the transaction limit.
Card
This card has no specific feature.
configuration
Please, use the following test card implementation: TIP Subset 8 – MP01 v2.0.
- First step is to initialize the card log:
Please run a successful transaction with an amount different from the one used in the
second step and then ensure the transaction was correctly stored in the card log.
User Action
- Second step is the test itself:
Amount must be above the Maestro transaction limit.
If needed select the Maestro PayPass product.
Tap card on the PayPass reader even if it looks deactivated.
Simulator
N/A
Configuration
- The card contains the log of the transaction performed at the first step, that is, the
Pass Criteria
amount in the GenerateAC command is the amount used at the first step - OK/NOK
If the amount is greater than all the contactless application transaction limits then the
terminal will not activate the contactless reader but may offer the cardholder to perform
a contact transaction instead. Since no transaction is performed, the previous
transaction log stored in the card is not reset.
Note Otherwise, if the amount is lower than some other contactless application transaction
limits, the terminal will activate the contactless reader and will then abort the
Application Selection process after the PPSE response if the AID returned by the card is
an application for which the transaction limit is exceeded. If so the card log mechanism
is such that the previous transaction log is not reset.
To ensure that the PayPass terminal correctly implements the Contactless Transaction
Objective
Limit. Case of amount above the limit. [TC061-05]
Terminal supports Maestro and has a transaction limit for the Maestro application.
Applicability
The terminal does not allow the user to enter amounts greater than the Maestro
Conditions
transaction limit.
Card
This card has no specific feature.
configuration
Please try to enter an amount greater than the transaction limit.
(The below should be irrelevant:)
User Action Please, use the following test card implementation: TIP Subset 8 – MP01 v2.0.
If needed select the Maestro PayPass product.
Tap card on the PayPass reader and follow the instructions.
Simulator
N/A
Configuration
- The terminal shall not allow the user to enter an amount greater than the transaction
Pass Criteria
limit - OK/NOK
Note N/A
To ensure that transactions attempted above the CVM limit in a Maestro OnlinePIN
Objective Market with cards issued outside a Maestro OnlinePIN Market (i.e.: not supporting
OnlinePIN in the CVM list) are declined by the terminal. [TC411]
Applicability
Terminal supports Maestro in a Maestro OnlinePIN Market.
Conditions
Card
CVM list is noCVM only.
configuration
Please, use the following test card implementation: TIP Subset 8 - MP01 v2.0.
Amount must be above the Maestro CVM limit and below the transaction limit.
User Action
If needed select the Maestro PayPass product.
Tap card on the PayPass reader and follow the instructions.
Simulator
N/A
Configuration
- Application Label indicates 'MP01 v2.0' - OK/NOK
- AIP byte 2 bit 8 indicates ―PayPass M/Chip transaction‖ - OK/NOK
To ensure the PayPass terminal does not support offlinePIN. Case of amount below the
CVM limit. [TC021-01]
To ensure that the PayPass terminal is able to print a cardholder receipt below the CVM
Objective
limit in case the cardholder requests it. [TC024]
To ensure that the PayPass terminal only supports ‗No CVM‘ as the CVM method for
PayPass transactions below or equal to the defined limit. [TC031-01]
Applicability
Terminal supports Maestro and is not online-only.
Conditions
Card Card CVM list indicates 1) Offline PIN 2) Encrypted PIN 3) Signature 4) Online PIN 5)
configuration noCVM.
Please, use the following test card implementation: TIP Subset 8 – MP11 v2.0.
Enter any amount below the CVM limit and below the floor limit.
User Action
If needed select the Maestro PayPass product.
Tap card on the PayPass reader and follow the instructions.
Simulator In case of online transaction, the network simulator validates the authorization message
Configuration and returns the response ‗00‘ (accepted).
- Application Label indicates ―MP11 v20" - OK/NOK
- AIP byte 2 bit 8 indicates ―PayPass M/Chip transaction‖ - OK/NOK
To ensure the PayPass terminal does not support offlinePIN. Case of amount below the
CVM limit. [TC021-01]
To ensure that the PayPass terminal is able to print a cardholder receipt below the CVM
Objective
limit in case the cardholder requests it. [TC024]
To ensure that the PayPass terminal only supports ‗No CVM‘ as the CVM method for
PayPass transactions below or equal to the defined limit. [TC031-01]
Applicability
Terminal supports Maestro and is online-only.
Conditions
Card Card CVM list indicates 1) Offline PIN 2) Encrypted PIN 3) Signature 4) Online PIN 5)
configuration noCVM.
Please, use the following test card implementation: TIP Subset 8 – MP11 v2.0.
Enter any amount below the CVM limit.
User Action
If needed select the Maestro PayPass product.
Tap card on the PayPass reader and follow the instructions.
Simulator The network simulator validates the authorization message and returns the response ‗00‘
Configuration (accepted).
- Application Label indicates ―MP11 v20" - OK/NOK
- AIP byte 2 bit 8 indicates ―PayPass M/Chip transaction‖ - OK/NOK
To ensure that the PayPass terminal only supports ‗No CVM‘ as the CVM method for
PayPass transactions below or equal to the defined limit. Case of amount at the limit.
[TC031-02]
To ensure that the PayPass terminal only supports ‗No CVM‘ as the CVM method for
Objective
PayPass transactions below or equal to the defined limit, even if the amount is above the
floor limit, if applicable. [TC032]*
To ensure the PayPass terminal correctly performs refund. Case of online transaction.
[TC069-04]
Applicability
Terminal supports Maestro and refund and [PayPass2.x].
Conditions
Card Card CVM list indicates 1) Offline PIN 2) Encrypted PIN 3) Signature 4) Online PIN 5)
configuration noCVM.
- First step is to perform the purchase:
Please, use the following test card implementation: TIP Subset 8 – MP11 v2.0.
Enter an amount equal to the CVM limit**.
If needed select the Maestro PayPass product.
Tap card on the PayPass reader and follow the instructions.
Please store the card log (using TCmonitor) since it will be reset in the subsequent refund
User Action transaction.
*: [TC032] is unapplicable in case the floor limit is greater than the CVM limit or if the
PayPass terminal is online-only. However the test [TC031-02] and the pass criteria
remain valid anyway.
Note
**: this is the Maestro CVM limit mentioned in the TIP Acquirer ICS, NOT the one
personalized in the PayPass reader. Both values are indeed different, see “PayPass
MChip ApplicationNote17 - Oct 6, 2009” (last page) for further details.
To ensure that the PayPass terminal only supports ‗No CVM‘ as the CVM method for
PayPass transactions below or equal to the defined limit. Case of amount at the limit.
[TC031-02]
To ensure that the PayPass terminal only supports ‗No CVM‘ as the CVM method for
Objective
PayPass transactions below or equal to the defined limit, even if the amount is above the
floor limit, if applicable. [TC032]*
To ensure the PayPass terminal correctly performs refund. Case of online transaction.
[TC069b-04]
Applicability
Terminal supports Maestro and refund and [PayPass1.3].
Conditions
Card Card CVM list indicates 1) Offline PIN 2) Encrypted PIN 3) Signature 4) Online PIN 5)
configuration noCVM.
- First step is to perform the purchase:
Please, use the following test card implementation: TIP Subset 8 – MP11 v2.0.
Enter an amount equal to the CVM limit**.
If needed select the Maestro PayPass product.
Tap card on the PayPass reader and follow the instructions.
Please store the card log (using TCmonitor) since it will be reset in the subsequent refund
User Action transaction.
*: [TC032] is unapplicable in case the floor limit is greater than the CVM limit or if the
PayPass terminal is online-only. However the test [TC031-02] and the pass criteria
remain valid anyway.
Note
**: this is the Maestro CVM limit mentioned in the TIP Acquirer ICS, NOT the one
personalized in the PayPass reader. Both values are indeed different, see “PayPass
MChip ApplicationNote17 - Oct 6, 2009” (last page) for further details.
To ensure that the PayPass terminal only supports ‗No CVM‘ as the CVM method for
PayPass transactions below or equal to the defined limit. Case of amount at the limit.
[TC031-02]
Objective
To ensure that the PayPass terminal only supports ‗No CVM‘ as the CVM method for
PayPass transactions below or equal to the defined limit, even if the amount is above the
floor limit, if applicable. [TC032]*
Applicability
Terminal supports Maestro and does not support refund.
Conditions
Card Card CVM list indicates 1) Offline PIN 2) Encrypted PIN 3) Signature 4) Online PIN 5)
configuration noCVM.
Please, use the following test card implementation: TIP Subset 8 – MP11 v2.0.
Enter an amount equal to the CVM limit**.
User Action
If needed select the Maestro PayPass product.
Tap card on the PayPass reader and follow the instructions.
Simulator In case of online transaction, the network simulator validates the authorization message
Configuration and returns the response ‗00‘ (accepted).
- Application Label indicates ―MP11 v20" - OK/NOK
- AIP byte 2 bit 8 indicates ―PayPass M/Chip transaction‖ - OK/NOK
To ensure the PayPass terminal correctly behaves when it receives unexpected data
value or length from the card. Case of maximum Track2 length. [TC011-05]
To ensure the PayPass terminal correctly behaves when it receives unexpected data
value or length from the card. Case of tag ‗9F6E‘. [TC011-10]
Objective To ensure that the final transaction amount is known before performing the PayPass
transaction. [TC063]
To ensure that the PayPass terminal does not use the service code in order to require
online authorization or online PIN. Service Code is ‗206‘ and amount is below the limit.
[TC067-01]
Applicability
Terminal supports Maestro and is online capable and attended.
Conditions
The Track2 data (tag ‗57‘) has the maximum length (37 digits).
Card The card returns the tag ‗9F6E‘ (PayPass Third Party data).
configuration The CVM list does not include OnlinePIN and ServiceCode contained in Track2 is ‗206‘
(Normal Authorization, PIN if pinpad present).
Please, use the following test card implementation: TIP Subset 8 – MP12 v2.0.
Enter amount below the CVM limit.
User Action
If needed select the Maestro PayPass product.
Tap card on the PayPass reader and follow the instructions.
Simulator In case of online transaction, the network simulator validates the authorization message
Configuration and returns the response ‗00‘ (accepted).
- Final amount is known before performing the transaction - OK/NOK
To ensure the PayPass terminal correctly behaves when it receives unexpected data
value or length from the card. Case of maximum Track2 length. [TC011-05]
To ensure the PayPass terminal correctly behaves when it receives unexpected data
Objective value or length from the card. Case of tag ‗9F6E‘. [TC011-10]
To ensure that the PayPass terminal does not use the service code in order to require
online authorization or online PIN. Service Code is ‗206‘ and amount is below the limit.
[TC067-01]
Applicability
Terminal supports Maestro and is online capable and not attended.
Conditions
The Track2 data (tag ‗57‘) has the maximum length (37 digits).
Card The card returns the tag ‗9F6E‘ (PayPass Third Party data).
configuration The CVM list does not include OnlinePIN and ServiceCode contained in Track2 is ‗206‘
(Normal Authorization, PIN if pinpad present).
Please, use the following test card implementation: TIP Subset 8 – MP12 v2.0.
Enter amount below the CVM limit.
User Action
If needed select the Maestro PayPass product.
Tap card on the PayPass reader and follow the instructions.
Simulator In case of online transaction, the network simulator validates the authorization message
Configuration and returns the response ‗00‘ (accepted).
- Application Label indicates ―MP12 v20" - OK/NOK
- AIP byte 2 bit 8 indicates ―PayPass M/Chip transaction‖ - OK/NOK
Pass Criteria - The terminal does not prompt for any PIN to be entered - OK/NOK
- DE 035 in authorization request message contains
'6799998900000060125=14122060123456789‘ - OK/NOK
- The terminal approves the online or offline transaction - OK/NOK
Note N/A
To ensure the PayPass terminal correctly behaves when it receives unexpected data
value or length from the card. Case of maximum Track2 length. [TC011-05]
To ensure the PayPass terminal correctly behaves when it receives unexpected data
Objective value or length from the card. Case of tag ‗9F6E‘. [TC011-10]
To ensure that the PayPass terminal does not use the service code in order to require
online authorization or online PIN. Service Code is ‗206‘ and amount is below the limit.
[TC067-01]
Applicability
Terminal supports Maestro and is offline-only.
Conditions
The Track2 data (tag ‗57‘) has the maximum length (37 digits).
Card The card returns the tag ‗9F6E‘ (PayPass Third Party data).
configuration The CVM list does not include OnlinePIN and ServiceCode contained in Track2 is ‗206‘
(Normal Authorization, PIN if pinpad present).
Please, use the following test card implementation: TIP Subset 8 – MP12 v2.0.
Enter any amount below the Transaction limit.
User Action
If needed select the Maestro PayPass product.
Tap card on the PayPass reader and follow the instructions.
Simulator
N/A
Configuration
- Application Label indicates ―MP12 v20" - OK/NOK
- AIP byte 2 bit 8 indicates ―PayPass M/Chip transaction‖ - OK/NOK
Pass Criteria
- The terminal does not prompt for any PIN to be entered - OK/NOK
- The terminal approves the offline transaction - OK/NOK
Note N/A
To ensure the PayPass terminal correctly manages the gratuities, when supported.
Objective To ensure the PayPass terminal offers the cardholder to enter the gratuity amount before
tapping, when gratuity is supported. [TC041]
Applicability
Terminal supports Maestro and is online capable and supports gratuity.
Conditions
Card
configuration
Please, use the following test card implementation: TIP Subset 8 – MP12 v2.0.
Enter any amount and a gratuity amount. The transaction amount plus the gratuity
User Action amount must be below the CVM limit.
If needed select the Maestro PayPass product.
Tap card on the PayPass reader and follow the instructions.
Simulator The network simulator validates the authorization message and returns the response ‗00‘
Configuration (accepted).
- The terminal offers to enter the gratuity amount before tapping - OK/NOK
- the sum of the transaction amount plus the gratuity amount is below the Contactless
Pass Criteria transaction limit - OK/NOK
- the 'Amount authorized' field (DE055 subfield 9F02) contains the sum of initial amount
and gratuity - OK/NOK
- DE-004 contains the sum of initial amount and gratuity - OK/NOK
- The 'Amount, other' field (DE055 subfield 9F03) contains zeroes or is absent -
OK/NOK
- The terminal approves the online transaction - OK/NOK
Note N/A
To ensure the PayPass terminal correctly manages the gratuities, when supported.
Objective To ensure the PayPass terminal offers the cardholder to enter the gratuity amount before
tapping, when gratuity is supported. [TC041]
Applicability
Terminal supports Maestro and is offline-only and supports gratuity.
Conditions
Card
configuration
Please, use the following test card implementation: TIP Subset 8 – MP12 v2.0.
Enter any amount and a gratuity amount. The transaction amount plus the gratuity
User Action amount must be below the Contactless transaction limit.
If needed select the Maestro PayPass product.
Tap card on the PayPass reader and follow the instructions.
Simulator
N/A
Configuration
- The terminal offers to enter the gratuity amount before tapping - OK/NOK
- Application Label indicates ―MP12 v20" - OK/NOK
Pass Criteria - AIP byte 2 bit 8 indicates ―PayPass M/Chip transaction‖ - OK/NOK
- The terminal does not prompt for any PIN to be entered - OK/NOK
Pass Criteria
- TVR B1b8=0 - OK/NOK (ODA was performed) - OK/NOK
- TVR B1b7=0 - OK/NOK (CDA was successful) - OK/NOK
- The terminal sends a TC with CDA (‗50‘) in the generate AC - OK/NOK
- The terminal approves the offline transaction - OK/NOK
Note N/A
To ensure the PayPass terminal correctly behaves when it receives unexpected data
value or length from the card. Case of CDA record having maximum length. [TC011-09]
Objective
To ensure that the PayPass terminal does not use the service code in order to require
online authorization or online PIN. ServiceCode is ‗220‘. [TC067-03]
Applicability
Terminal supports Maestro and is online-only.
Conditions
Card The card returns a record with the maximum length (254 bytes).
configuration The ServiceCode contained in Track2 is ‗220‘(Issuer Authorization, PIN required)
Please, use the following test card implementation: TIP Subset 8 – MP13 v2.0.
Enter amount below the CVM limit.
User Action
If needed select the Maestro PayPass product.
Tap card on the PayPass reader and follow the instructions.
Simulator The network simulator validates the authorization message and returns the response ‗00‘
Configuration (accepted).
- Application Label indicates ―MP13 v20" - OK/NOK
- AIP byte 2 bit 8 indicates ―PayPass M/Chip transaction‖ - OK/NOK
Pass Criteria
- The terminal does not prompt for any PIN to be entered - OK/NOK
- The terminal approves the online transaction - OK/NOK
Note N/A
To ensure the PayPass terminal correctly supports different certification authority public
key lengths. Case of 1408/176. [TC003-02]
To ensure the PayPass terminal correctly supports the exponent 2^16+1. [TC004]
Objective To ensure that the PayPass terminal does not use the service code in order to require
online authorization or online PIN. ServiceCode is ‗226‘. [TC067-04]
To ensure the PayPass terminal correctly performs refund. Case of offline transaction.
[TC069-03]
Applicability
Terminal supports Maestro and is offline capable. It supports refund and [PayPass2.x].
Conditions
The card returns a record with the maximum length (254 bytes).
The ServiceCode contained in Track2 is ‗226‘ (Issuer Authorization, PIN if pinpad
Card present).
configuration
CA key length is 1408/176.
ICC public key exponent is 2^16+1.
- First step is to perform the purchase:
Please, use the following test card implementation: TIP Subset 8 – MP14 v2.0.
Enter any amount below the floor limit and below the CVM limit.
If needed select the Maestro PayPass product.
Tap card on the PayPass reader and follow the instructions.
Please store the card log (using TCmonitor) since it will be reset in the subsequent refund
User Action transaction.
To ensure the PayPass terminal correctly supports different certification authority public
key lengths. Case of 1408/176. [TC003-02]
To ensure the PayPass terminal correctly supports the exponent 2^16+1. [TC004]
Objective To ensure that the PayPass terminal does not use the service code in order to require
online authorization or online PIN. ServiceCode is ‗226‘. [TC067-04]
To ensure the PayPass terminal correctly performs refund. Case of offline transaction.
[TC069b-03]
Applicability
Terminal supports Maestro and is offline capable. It supports refund and [PayPass1.3].
Conditions
The card returns a record with the maximum length (254 bytes).
The ServiceCode contained in Track2 is ‗226‘ (Issuer Authorization, PIN if pinpad
Card present).
configuration
CA key length is 1408/176.
ICC public key exponent is 2^16+1.
- First step is to perform the purchase:
Please, use the following test card implementation: TIP Subset 8 – MP14 v2.0.
Enter any amount below the floor limit and below the CVM limit.
If needed select the Maestro PayPass product.
Tap card on the PayPass reader and follow the instructions.
Please store the card log (using TCmonitor) since it will be reset in the subsequent refund
User Action transaction.
To ensure the PayPass terminal correctly supports different certification authority public
key lengths. Case of 1408/176. [TC003-02]
Objective To ensure the PayPass terminal correctly supports the exponent 2^16+1. [TC004]
To ensure that the PayPass terminal does not use the service code in order to require
online authorization or online PIN. ServiceCode is ‗226‘. [TC067-04]
Applicability
Terminal supports Maestro and is offline capable. It does not support refund.
Conditions
The card returns a record with the maximum length (254 bytes).
The ServiceCode contained in Track2 is ‗226‘ (Issuer Authorization, PIN if pinpad
Card present).
configuration
CA key length is 1408/176.
ICC public key exponent is 2^16+1.
Please, use the following test card implementation: TIP Subset 8 – MP14 v2.0.
Enter any amount below the floor limit and below the CVM limit.
User Action
If needed select the Maestro PayPass product.
Tap card on the PayPass reader and follow the instructions.
Simulator
N/A
Configuration
- Application Label indicates ―MP14 v20" - OK/NOK
- AIP byte 2 bit 8 indicates ―PayPass M/Chip transaction‖ - OK/NOK
To ensure the PayPass terminal correctly behaves when it receives unexpected data
value or length from the card. Case of IAD (‗9F10‘) with maximum length. [TC011-07]
Objective
To ensure the PayPass terminal transmits the PAN sequence number coming from the
chip and not from the Track2 equivalent data item. [TC047]
Applicability
Terminal supports Maestro and is online capable.
Conditions
The IAD (‗9F10‘) returned by the card has the maximum length.
Card
The PAN sequence number value from the tag ‗5F34‘ is different from the one in the
configuration
Track2 equivalent data item.
Please, use the following test card implementation: TIP Subset 8 – MP15 v2.0.
Enter amount below the CVM limit.
User Action
If needed select the Maestro PayPass product.
Tap card on the PayPass reader and follow the instructions.
Simulator In case of online transaction, the network simulator validates the authorization message
Configuration and returns the response ‗00‘ (accepted).
- Application Label indicates ―MP15 v20" - OK/NOK
- AIP byte 2 bit 8 indicates ―PayPass M/Chip transaction‖ - OK/NOK
Pass Criteria
- DE 023 (card sequence number) in authorization request message = '049' - OK/NOK
- The terminal approves the online or offline transaction - OK/NOK
Note N/A
To ensure the PayPass terminal correctly behaves when it receives unexpected data
Objective
value or length from the card. Case of IAD (‗9F10‘) with maximum length. [TC011-07]
Applicability
Terminal supports Maestro and is offline-only.
Conditions
Card
The IAD (‗9F10‘) returned by the card has the maximum length.
configuration
Please, use the following test card implementation: TIP Subset 8 – MP15 v2.0.
Enter any amount below the transaction limit.
User Action
If needed select the Maestro PayPass product.
Tap card on the PayPass reader and follow the instructions.
Simulator
N/A
Configuration
- Application Label indicates ―MP15 v20" - OK/NOK
- AIP byte 2 bit 8 indicates ―PayPass M/Chip transaction‖ - OK/NOK
Pass Criteria
- The terminal approves the offline transaction - OK/NOK
Note N/A
To ensure the PayPass terminal correctly behaves when it receives unexpected data
value or length from the card. Case of Discretionary Data inconsistency. [TC011-03]
To ensure that the PayPass terminal correctly implements the Contactless Transaction
Objective
Limit. Case of amount equal to the limit. [TC061-02]
To ensure that Maestro Paypass is a hard limit implementation, except in Maestro Online
PIN markets. [TC412]
Applicability
Terminal supports Maestro and is not in a Maestro OnlinePIN Market.
Conditions
Card The Discretionary Data value in the track2 (‗57‘) is different from the value returned in
configuration the specific tag (‗9F20‘).
Please, use the following test card implementation: TIP Subset 8 – MP16 v2.0.
Amount must be equal to the transaction limit*.
User Action
If needed select the Maestro PayPass product.
Tap card on the PayPass reader and follow the instructions.
Simulator In case of online transaction, the network simulator validates the authorization message
Configuration and returns the response ‗00‘ (accepted).
- Application Label indicates ―MP16 v20" - OK/NOK
- AIP byte 2 bit 8 indicates ―PayPass M/Chip transaction‖ - OK/NOK
To ensure the PayPass terminal correctly behaves when it receives unexpected data
value or length from the card. Case of Discretionary Data inconsistency. [TC011-03]
Objective To ensure the PayPass terminal correctly manages the OnlinePIN verification, when
supported. Case of 4 digits PIN. [TC051-01]
To ensure the terminal correctly performs Online PIN above the CVM limit. [TC410]
Applicability
Terminal supports Maestro in a Maestro OnlinePIN Market.
Conditions
The Discretionary Data value in the track2 (‗57‘) is different from the value returned in
Card the specific tag (‗9F20‘).
configuration
The card supports onlinePIN (‘42 03‘) then noCVM.
Please, use the following test card implementation: TIP Subset 8 - MP16 v2.0.
Enter any amount above the CVM limit and below the transaction limit.
User Action If needed select the Maestro PayPass product.
Tap card on the PayPass reader and follow the instructions.
PIN value is 4315.
Simulator The network simulator validates the authorization message and returns the response ‗00‘
Configuration (accepted).
- Application Label indicates 'MP16 v20' - OK/NOK
- AIP byte 2 bit 8 indicates ―PayPass M/Chip transaction‖ - OK/NOK
To ensure the PayPass terminal correctly manages the Issuer responses ‗55‘ (wrong
Objective
PIN). [TC052-01]
Applicability
Terminal supports Maestro in Maestro OnlinePIN Market.
Conditions
Card
The card supports onlinePIN (‘42 03‘) then noCVM.
configuration
Please, use the following test card implementation: TIP Subset 8 - MP16 v2.0.
Enter amount above the CVM limit and below the transaction limit. Possible amount
values are:
- ‗5.55‘ or ‗5 550 000‘
- ‘10.55‘ or ‘10 550 000‘
- ‗40.55‘ or ‘40 550 000‘
User Action - ‗100.55‘ or ‗100 550 000‘
- or any value like *55*
To ensure the PayPass terminal correctly manages the Issuer responses ‗75‘ (Allowable
Objective
number of PIN tries exceeded). [TC052-02]
Applicability
Terminal supports Maestro in Maestro OnlinePIN Market.
Conditions
Card
The card supports onlinePIN (‘42 03‘) then noCVM.
configuration
Please, use the following test card implementation: TIP Subset 8 – MP16 v2.0.
Enter amount above the CVM limit and below the transaction limit. Possible amount
values are:
- ‗4.75‘ or ‗4 750 000‘
- ‘10.75‘ or ‘10 750 000‘
- ‗40.75‘ or ‘40 750 000‘
User Action - ‗100.75‘ or ‗100 750 000‘
- or any value like *75*
To ensure the PayPass terminal correctly behaves when it receives unexpected data
value or length from the card. Case of ServiceCode discrepancy. [TC011-02]
Objective
To ensure the PayPass terminal correctly behaves when it receives unexpected data
value or length from the card. Case of Unrecognized CVM. [TC011-06]
Applicability
Terminal supports Maestro and it does not support Optimized Flow.
Conditions
The card returns an unrecognized CVM in the CVM list.
Card
The Service Code returned in the track2 (‗57‘) is different from the one in the specific
configuration
tag (‗5F30‘).
Please, use the following test card implementation: TIP Subset 8 – MP17 v2.0.
Enter amount below the CVM limit.
User Action
If needed select the Maestro PayPass product.
Tap card on the PayPass reader and follow the instructions.
Simulator In case of online transaction, the network simulator validates the authorization message
Configuration and returns the response ‗00‘ (accepted).
- Application Label indicates ―MP17 v20" - OK/NOK
- AIP byte 2 bit 8 indicates ―PayPass M/Chip transaction‖ - OK/NOK
To ensure the PayPass terminal correctly behaves when it receives unexpected data
value or length from the card. Case of ServiceCode discrepancy. [TC011-02]
Objective
To ensure the PayPass terminal correctly behaves when it receives unexpected data
value or length from the card. Case of Unrecognized CVM. [TC011-06]
Applicability
Terminal supports Maestro and Optimized Flow.
Conditions
The card returns an unrecognized CVM in the CVM list.
Card
The Service Code returned in the track2 (‗57‘) is different from the one in the specific
configuration
tag (‗5F30‘).
Please, use the following test card implementation: TIP Subset 8 – MP17 v2.0.
Enter amount below the CVM limit.
User Action
If needed select the Maestro PayPass product.
Tap card on the PayPass reader and follow the instructions.
Simulator In case of online transaction, the network simulator validates the authorization message
Configuration and returns the response ‗00‘ (accepted).
- Application Label indicates ―MP17 v20" - OK/NOK
- AIP byte 2 bit 8 indicates ―PayPass M/Chip transaction‖ - OK/NOK
Pass Criteria
- The terminal approves the online or offline transaction - OK/NOK
Note N/A
To ensure the PayPass terminal correctly supports different certification authority public
Objective
key lengths. CA key length is 1984/248. [TC003-03]
Applicability
Terminal supports Maestro and is offline-only.
Conditions
Card The returned AIP indicates that the card supports CDA.
configuration CA key length is 1984/248
Please, use the following test card implementation: TIP Subset 8 – MP18 v2.0.
Enter any amount below the transaction limit.
User Action
If needed select the Maestro PayPass product.
Tap card on the PayPass reader and follow the instructions.
Simulator
N/A
Configuration
- Application Label indicates ―MP18 v20" - OK/NOK
- AIP byte 2 bit 8 indicates ―PayPass M/Chip transaction‖ - OK/NOK
Pass Criteria
- TVR B1b8 = 0 (ODA was performed) - OK/NOK
- The terminal requests a TC with CDA (‗50‘) in the Generate AC - OK/NOK
- The terminal approves the offline transaction - OK/NOK
Note N/A
To ensure the PayPass terminal correctly supports different certification authority public
key lengths. CA key length is 1984/248. [TC003-03]
Objective
To ensure that the PayPass terminal does not use an accumulated transaction amount by
card for the purpose of checking if the floor limit is exceeded. [TC022]
Terminal supports Maestro and has offline and online capabilities.
Applicability
If the terminal supports [PayPass1.3]: it does not support an accumulated transaction
Conditions
amount.
The returned AIP indicates that the card supports CDA.
Card
CA key length is 1984/248
configuration
The card returns a TC when the terminal requests a TC.
Please, use the following test card implementation: TIP Subset 8 – MP18 v2.0.
All transaction amounts are below the floor limit and below the CVM limit. Perform
several offline transactions so the sum of the transaction amounts exceeds the floor limit.
User Action E.g.: if the floor limit is 25€, perform 1 ―initialization‖ transactions of 20€ and then a last
transaction of 10€.
If needed select the Maestro PayPass product.
Tap card on the PayPass reader and follow the instructions.
Simulator
N/A
Configuration
- Application Label indicates ―MP18 v20" - OK/NOK
- AIP byte 2 bit 8 indicates ―PayPass M/Chip transaction‖ - OK/NOK
To ensure the PayPass terminal correctly behaves when the CDOL1 includes tags being
forbidden in the DE055. [TC012]
To ensure that the PayPass terminal does not perform Velocity Checking. [TC023]
Objective To ensure the PayPass terminal does not transmit the PAN sequence number when it is
not returned by the card. [TC048]
To ensure that the PayPass terminal does not prompt for a contact transaction when the
service code indicates a chip is present on the card. Service Code is ‗220‘. [TC066]
Applicability
Terminal supports Maestro and is online capable.
Conditions
The card requests ‗9F21‘ (Transaction Time) and ‗9F40‘ (Additional Terminal
Capabilities) in CDOL1. This data is forbidden in DE055.
The tags ‗9F14‘ & ‗9F23‘ are returned by the card.
The LastOnline Register ATC is returned, value =00.
Card
IAC denial is set for ‗new card‘, ‗lower consecutive‘ and ‗upper consecutive‘.
configuration
TRM AIP bit is set.
The card does not return any PAN sequence number.
The service code included in the Track2 (‗220‘) indicates that a chip is present on the
card.
Please, use the following test card implementation: TIP Subset 8 – MP19 v2.0.
Enter amount below the CVM limit.
User Action
If needed select the Maestro PayPass product.
Tap card on the PayPass reader and follow the instructions.
Simulator The network simulator validates the authorization message and returns the response ‗00‘
Configuration (accepted).
- Application Label indicates ―MP19 v20" - OK/NOK
- AIP byte 2 bit 8 indicates ―PayPass M/Chip transaction‖ - OK/NOK
To ensure that the PayPass terminal does not perform Velocity Checking. [TC023]
Objective To ensure that the PayPass terminal does not prompt for a contact transaction when the
service code indicates a chip is present on the card. Service Code is ‗220‘. [TC066]
Applicability
Terminal supports Maestro and is offline-only.
Conditions
The tags ‗9F14‘ & ‗9F23‘ are returned by the card.
The LastOnline Register ATC is returned, value =00.
Card IAC denial is set for ‗new card‘, ‗lower consecutive‘ and ‗upper consecutive‘.
configuration TRM AIP bit is set.
The service code included in the Track2 (‗220‘) indicates that a chip is present on the
card.
Please, use the following test card implementation: TIP Subset 8 – MP19 v2.0.
Enter any amount below the transaction limit.
User Action
If needed select the Maestro PayPass product.
Tap card on the PayPass reader and follow the instructions.
Simulator
N/A
Configuration
- Application Label indicates ―MP19 v20" - OK/NOK
- AIP byte 2 bit 8 indicates ―PayPass M/Chip transaction‖ - OK/NOK
To ensure the PayPass terminal correctly behaves when it receives unexpected data
value or length from the card. Case of tag ‗88‘. [TC011-01]
Objective
To ensure the PayPass terminal correctly behaves when it receives unexpected data
value or length from the card. Case of Track1 maximum. [TC011-04]
Applicability
Terminal supports Maestro.
Conditions
Card The card returns the unknown tag ‗88‘ in PPSE response.
configuration The Track1 discretionary data (tag ‗9F1F‘) has the maximum length (48 bytes).
Please, use the following test card implementation: TIP Subset 8 – MP20 v2.0.
Enter amount below the CVM limit.
User Action
If needed select the Maestro PayPass product.
Tap card on the PayPass reader and follow the instructions.
Simulator In case of online transaction, the network simulator validates the authorization message
Configuration and returns the response ‗00‘ (accepted).
- Application Label indicates ―MP20 v20" - OK/NOK
- AIP byte 2 bit 8 indicates ―PayPass M/Chip transaction‖ - OK/NOK
Pass Criteria
- The terminal approves the online or offline transaction - OK/NOK
Note N/A
To ensure the PayPass terminal correctly manages the extended AIDs. Case of AID
Objective
extended with ‗D056 02‘. [TC065-01]
Applicability Terminal supports Maestro.
Conditions If the terminal supports [PayPass1.3]: it supports extended AIDs.
Card
The card has an extended AID ‗A0 00 00 00 04 30 60 D056 02‘.
configuration
Please, use the following test card implementation: TIP Subset 8 – MP71 v2.0.
Enter amount below the CVM limit.
User Action
If needed select the Maestro PayPass product.
Tap card on the PayPass reader and follow the instructions.
Simulator In case of online transaction, the network simulator validates the authorization message
Configuration and returns the response ‗00‘ (accepted).
- The terminal selects the AID ‗A0 00 00 00 04 30 60 D056 02‘ - OK/NOK
- Application Label indicates ―MP71 v20" - OK/NOK
Pass Criteria - AIP byte 2 bit 8 indicates ―PayPass M/Chip transaction‖ - OK/NOK
To ensure the PayPass terminal correctly manages the extended AIDs. Case of AID
Objective
extended with ‗D056 02‘. [TC065b-01]
Applicability
Terminal supports Maestro and does not support extended AIDs
Conditions
Card
The card has an extended AID ‗A0 00 00 00 04 30 60 D056 02‘.
configuration
Please, use the following test card implementation: TIP Subset 8 – MP71 v2.0.
Enter amount below the CVM limit.
User Action
If needed select the Maestro PayPass product.
Tap card on the PayPass reader and follow the instructions.
Simulator
N/A
Configuration
Pass Criteria - The terminal does not accept the card, it does not process the transaction - OK/NOK
The card log is the one of the previous transaction because the card log mechanism is
Note such that the previous transaction log is not reset if the transaction stops before the
FINAL Select is sent.
To ensure the PayPass terminal correctly manages the extended AIDs. Case of AID
Objective extended with ‗C12345 6789‘. [TC065-02]
To ensure that the Maestro PayPass terminal does not support SDA. [TC402]
Applicability Terminal supports Maestro and is offline-only.
Conditions If the terminal supports [PayPass1.3]: it supports extended AIDs.
Card The card has an extended AID ‗A0 00 00 00 04 30 60 C12345 6789‘.
configuration The card supports SDA but not CDA.
Please, use the following test card implementation: TIP Subset 8 – MP72 v2.0.
Enter any amount below the transaction limit.
User Action
If needed select the Maestro PayPass product.
Tap card on the PayPass reader and follow the instructions.
Simulator
N/A
Configuration
- The terminal selects the AID ‗A0 00 00 00 04 30 60 C12345 6789‘ - OK/NOK
- Application Label indicates ―MP72 v20" - OK/NOK
- AIP byte 2 bit 8 indicates ―PayPass M/Chip transaction‖ - OK/NOK
Pass Criteria
- TVR byte 1 bit 8 = 1 (ODA not performed) - OK/NOK
- TVR byte 1 bit 7 = 0 (SDA did not fail) - OK/NOK
- TVR byte 1 bit 3 = 0 (CDA did not fail) - OK/NOK
- The terminal declines the transaction offline - OK/NOK
Note N/A
To ensure the PayPass terminal correctly manages the extended AIDs. Case of AID
Objective extended with ‗C12345 6789‘. [TC065-02]
To ensure that the Maestro PayPass terminal does not support SDA. [TC402]
Applicability Terminal supports Maestro and is offline/online capable.
Conditions If the terminal supports [PayPass1.3]: it supports extended AIDs.
Card The card has an extended AID ‗A0 00 00 00 04 30 60 C12345 6789‘.
configuration The card supports SDA but not CDA.
Please, use the following test card implementation: TIP Subset 8 – MP72 v2.0.
Enter any amount below the CVM limit and the floor limit.
User Action
If needed select the Maestro PayPass product.
Tap card on the PayPass reader and follow the instructions.
Simulator The network simulator validates the authorization message and returns the response ‗00‘
Configuration (accepted).
- The terminal selects the AID ‗A0 00 00 00 04 30 60 C12345 6789‘ - OK/NOK
- Application Label indicates ―MP72 v20" - OK/NOK
- AIP byte 2 bit 8 indicates ―PayPass M/Chip transaction‖ - OK/NOK
Pass Criteria
- TVR byte 1 bit 8 = 1 (ODA not performed) - OK/NOK
- TVR byte 1 bit 7 = 0 (SDA did not fail) - OK/NOK
- TVR byte 1 bit 3 = 0 (CDA did not fail) - OK/NOK
- The terminal approves the online transaction - OK/NOK
Note N/A
To ensure the PayPass terminal correctly manages the extended AIDs. Case of AID
Objective
extended with ‗C12345 6789‘. [TC065-02]
Applicability Terminal supports Maestro and is online-only.
Conditions If the terminal supports [PayPass1.3]: it supports extended AIDs.
Card
The card has an extended AID ‗A0 00 00 00 04 30 60 C12345 6789‘.
configuration
Please, use the following test card implementation: TIP Subset 8 – MP72 v2.0.
Enter amount below the CVM limit.
User Action
If needed select the Maestro PayPass product.
Tap card on the PayPass reader and follow the instructions.
Simulator The network simulator validates the authorization message and returns the response ‗00‘
Configuration (accepted).
- The terminal selects the AID ‗A0 00 00 00 04 30 60 C12345 6789‘ - OK/NOK
- Application Label indicates ―MP72 v20" - OK/NOK
Pass Criteria - AIP byte 2 bit 8 indicates ―PayPass M/Chip transaction‖ - OK/NOK
To ensure the PayPass terminal correctly behaves when the card does not support any
Objective offline data authentication method. Amount below the floor limit and the CVM limit.
[TC001-01]
Applicability
Terminal supports Maestro and has offline and online capabilities.
Conditions
Card
The returned AIP indicates that SDA and CDA are not supported.
configuration
Please, use the following test card implementation: TIP Subset 8 – MP91 v2.0.
Enter any amount below the floor limit.
User Action
If needed select the Maestro PayPass product.
Tap card on the PayPass reader and follow the instructions.
Simulator The network simulator does NOT validate the ARQC and returns the response ‗00‘
Configuration (accepted).
- Application Label indicates ―MP91 v20" - OK/NOK
- AIP byte 2 bit 8 indicates ―PayPass M/Chip transaction‖ - OK/NOK
To ensure the PayPass terminal correctly behaves when the card does not support any
offline data authentication method. Amount above the floor limit. [TC001-02]
Objective
To ensure the PayPass terminal transmits the Terminal Country Code (tag ‗9F1A‘) to the
network even if it is not requested by the card in the CDOL1. [TC046]
Terminal supports Maestro and has online capabilities.
Applicability The floor limit is lower than the transaction limit.
Conditions The terminal is not in a Maestro OnlinePIN Market or it has no transaction limit for the
Maestro application.
Card The returned AIP indicates that SDA and CDA are not supported.
configuration The card does not request the Terminal Country Code (tag ‗9F1A‘) in the CDOL1.
Please, use the following test card implementation: TIP Subset 8 – MP91 v2.0.
Enter any amount above the floor limit and below the transaction limit.
User Action If needed select the Maestro PayPass product.
Tap card on the PayPass reader and follow the instructions.
If needed, PIN value is 4315.
Simulator The network simulator does NOT validate the ARQC and returns the response ‗00‘
Configuration (accepted).
- Application Label indicates ―MP91 v20" - OK/NOK
- AIP byte 2 bit 8 indicates ―PayPass M/Chip transaction‖ - OK/NOK
To ensure the PayPass terminal correctly behaves when the card does not support any
offline data authentication method. Amount above the floor limit. [TC001-02]
To ensure the PayPass terminal transmits the Terminal Country Code (tag ‗9F1A‘) to the
Objective
network even if it is not requested by the card in the CDOL1. [TC046]
To ensure that the PayPass terminal correctly implements the Contactless Transaction
Limit. Case of amount equal to the limit. [TC061-02]
Applicability Terminal supports Maestro in a Maestro OnlinePIN Market and has a transaction limit
Conditions for the Maestro application.
Card The returned AIP indicates that SDA and CDA are not supported.
configuration The card does not request the Terminal Country Code (tag ‗9F1A‘) in the CDOL1.
Please, use the following test card implementation: TIP Subset 8 – MP91 v2.0.
Amount must be equal to the transaction limit*.
User Action If needed select the Maestro PayPass product.
Tap card on the PayPass reader and follow the instructions.
PIN value is 4315.
Simulator The network simulator does NOT validate the ARQC and returns the response ‗00‘
Configuration (accepted).
- Application Label indicates ―MP91 v20" - OK/NOK
- AIP byte 2 bit 8 indicates ―PayPass M/Chip transaction‖ - OK/NOK
To ensure the PayPass terminal correctly behaves when the card does not support any
offline data authentication method. Amount above the floor limit. [TC001-02]
Objective
To ensure the PayPass terminal transmits the Terminal Country Code (tag ‗9F1A‘) to the
network even if it is not requested by the card in the CDOL1. [TC046]
Applicability Terminal supports Maestro in a Maestro OnlinePIN Market and has no transaction limit
Conditions for the Maestro application.
Card The returned AIP indicates that SDA and CDA are not supported.
configuration The card does not request the Terminal Country Code (tag ‗9F1A‘) in the CDOL1.
Please, use the following test card implementation: TIP Subset 8 – MP91 v2.0.
Enter any amount above the floor limit.
User Action If needed select the Maestro PayPass product.
Tap card on the PayPass reader and follow the instructions.
PIN value is 4315.
Simulator The network simulator does NOT validate the ARQC and returns the response ‗00‘
Configuration (accepted).
- Application Label indicates ―MP91 v20" - OK/NOK
- AIP byte 2 bit 8 indicates ―PayPass M/Chip transaction‖ - OK/NOK
To ensure the PayPass terminal correctly behaves when the card does not support any
Objective
offline data authentication method. Case of offline-only terminal. [TC001-03]
Applicability
Terminal supports Maestro and is offline-only.
Conditions
Card
The returned AIP indicates that SDA and CDA are not supported.
configuration
Please, use the following test card implementation: TIP Subset 8 – MP91 v2.0.
Enter any amount below the transaction limit.
User Action
If needed select the Maestro PayPass product.
Tap card on the PayPass reader and follow the instructions.
Simulator
N/A
Configuration
- Application Label indicates ―MP91 v20" - OK/NOK
- AIP byte 2 bit 8 indicates ―PayPass M/Chip transaction‖ - OK/NOK
To ensure that the terminal terminates the transaction if the PayPass Maestro card
Objective
indicates that it does not support PayPass – M/Chip. [TC401]
Applicability
Terminal supports Maestro.
Conditions
Card
The card indicates in the AIP that it does not support PayPass –M/Chip.
configuration
Please, use the following test card implementation: TIP Subset 8 – MP92 v2.0.
Enter any amount below the transaction limit.
User Action
If needed select the Maestro PayPass product.
Tap card on the PayPass reader and follow the instructions.
Simulator
N/A
Configuration
- Application Label indicates ―MP92 v20" - OK/NOK
Pass Criteria - The terminal terminates upon reception of the GetPO response - OK/NOK
- The terminal does not fallback to contact or swipe transaction since the termination is
due to an application layer error - OK/NOK
Note N/A
To ensure that the PayPass terminal prompts the cardholder to perform a contact
Objective transaction, if supported, when the card declines and the terminal did not request a card
decline. Case of amount below the floor limit. [TC068-01]
Applicability Terminal supports Maestro and is offline capable.
Conditions Terminal supports contact transaction.
Card
The card returns an AAC to all transactions.
configuration
- First step is to perform the PayPass transaction:
Please, use the following test card implementation: TIP Subset 8 – MP93 v2.0.
Enter any amount below the floor limit and below the CVM limit.
If needed select the Maestro PayPass product.
Tap card on the PayPass reader and follow the instructions.
User Action
- Second step is to perform the contact transaction:
Please, use the following test card implementation: TIP Subset 8 – MP11 v2.0.
Enter any amount.
Insert card in the chip reader and follow the instructions.
If needed select the Maestro product.
If needed PIN is 4315.
Simulator
N/A
Configuration
First step is the PayPass transaction:
- Application Label indicates ―MP93 v20" - OK/NOK
- AIP byte 2 bit 8 indicates ―PayPass M/Chip transaction‖ - OK/NOK
To ensure that the PayPass terminal prompts the cardholder to perform a contact
Objective transaction, if supported, when the card declines and the terminal did not request a card
decline. Case of amount above the floor limit. [TC068-02]
Terminal supports Maestro and is online capable.
Applicability
Terminal supports contact transaction.
Conditions
The floor limit is lower than the transaction limit.
Card
The card returns an AAC to all transactions.
configuration
- First step is to perform the PayPass transaction:
Please, use the following test card implementation: TIP Subset 8 – MP93 v2.0.
Enter any amount above the floor limit (or any amount if the terminal is online-only).
If needed select the Maestro PayPass product.
Tap card on the PayPass reader and follow the instructions.
User Action
- Second step is to perform the contact transaction:
Please, use the following test card implementation: TIP Subset 8 – MP11 v2.0.
Enter any amount.
Insert card in the chip reader and follow the instructions.
If needed select the Maestro product.
If needed PIN is 4315.
Simulator In case of online transaction, the network simulator validates the authorization message
Configuration and returns the response ‗00‘ (accepted).
First step is the PayPass transaction:
- Application Label indicates ―MP93 v20" - OK/NOK
- AIP byte 2 bit 8 indicates ―PayPass M/Chip transaction‖ - OK/NOK
- The amount is above the floor limit (or the terminal is online-only) - OK/NOK
- The terminal requested an ARQC - OK/NOK
- The terminal declines the PayPass transaction offline - OK/NOK
Pass Criteria
- The terminal prompts the cardholder to perform a contact transaction - OK/NOK
To ensure the offline-only PayPass terminal correctly behaves when the card erroneously
Objective
sends an ARQC. [TC005]
Applicability
Terminal supports Maestro and is offline-only.
Conditions
Card
The cards always returns an ARQC
configuration
Please, use the following test card implementation: TIP Subset 8 – MP94 v2.0.
Enter any amount below the transaction limit.
User Action
If needed select the MasterCard PayPass product.
Tap card on the PayPass reader and follow the instructions.
Simulator
N/A
Configuration
- Application Label indicates ―MP94 v20" - OK/NOK
- AIP byte 2 bit 8 indicates ―PayPass M/Chip transaction‖ - OK/NOK
Pass Criteria
- The terminal terminates the transaction upon reception of the ARQC - OK/NOK
- The terminal does not fallback to a contact or swipe transaction since the termination is
due to an application layer error - OK/NOK
Note N/A
PANs
Below are the TIP Subset 6 card details :
ID 351 5413330056003511D1412101067750500F
ID 352 5413330056003529D14122059999999999999F
ID 353 5413330056003537D1412502999F
ID 354 5413330056003545D0311601999F
ID 355 5413330056003552D14128179999999999999F
ID 356 5413330056003560D14121019999999999
ID 406 5413330057004062D1412201022400870F
Protocol
The following table details the protocol used for each Subset 6 card:
TIP Subset 6
Card type Card Id Protocol
PayPass – Mag Stripe ID351 Type B
ID352 Type B
ID353 Type B
ID354 Type B
ID355 Type B
ID356 Type A
PayPass – M/Chip ID406 Type A
Counters
The ATC will increment like any card.
Card Presentation
The PayPass card must be presented to the landing zone (over the PayPass logo).
The PayPass card can either be placed against the landing zone or be held at a
distance of no greater than 3 cm away.
Card ID 356
This card ensures that the terminal correctly includes the ATC value in the
calculation of the PayPass Track1 and Track2.
Three ATC values are possible on this card. They increment according to the round-
robin principle. Each ATC value is linked to a read-record and a CVC3 value.
Therefore the fourth transaction will be the same as the first one.
To ensure the PayPass terminal correctly manages the new values in the existing
authorization fields. Case of PayPass Mag Stripe. [TC050-01]
To ensure the PayPass terminal correctly performs refund. Case of PayPass Mag Stripe.
Objective
[TC069-05]
To ensure that the terminal correctly completes the PayPass Mag Stripe transaction
whatever the Service Code value encoded in the card. Case of ‗101‘. [TC611-01]
Applicability
Terminal supports PayPass MasterCard and supports refund.
Conditions
Card
Service Code: '101' (international, MagStripe-only, no restrictions).
configuration
- First step is to perform the purchase:
Please, use the following test card implementation: TIP Subset 6 – ID 351 v1.0.
Enter amount below the transaction limit.
If needed select the MasterCard PayPass product.
Tap card on the PayPass reader and follow the instructions.
If needed, PIN value is ‗5001‘.
User Action
After this test, provide information displayed on the receipt or on the LCD/LED display.
- Second step is to perform the refund:
Please, use the following test card implementation: TIP Subset 6 – ID 351 v1.0.
The refund amount must be the same as the purchase amount.
If needed select the MasterCard PayPass product.
Tap card on the PayPass reader and follow the instructions.
Simulator
The network simulator returns the response ‗00‘ (accepted).
Configuration
- First step is the purchase:
The following data must be observed on the 0100 message to the MasterCard network:
- DE022 SE 1 = ‗91‘ (POS entry mode: contactless Mag stripe) - OK/NOK
- DE061 SE 11 = ‗3‘ (card data terminal input capability: contctless M/Chip) - OK/NOK
- DE 35 (Track2) or DE 45 (Track1) must be present and have the expected value:
- Track 1: B5413330056003511^CUST IMP MC 351/^1412101067750500 –
Pass Criteria OK/NOK/Not Applicable
- Track 2: 5413330056003511D1412101067750500 – OK/NOK/ Not Applicable
- The terminal approves the online transaction - OK/NOK
To ensure the PayPass terminal correctly manages the new values in the existing
authorization fields. Case of PayPass Mag Stripe. [TC050-01]
Objective
To ensure that the terminal correctly completes the PayPass Mag Stripe transaction
whatever the Service Code value encoded in the card. Case of ‗101‘. [TC611-01]
Applicability
Terminal supports PayPass MasterCard and does not support refund.
Conditions
Card
Service Code: '101' (international, MagStripe-only, no restrictions).
configuration
Please, use the following test card implementation: TIP Subset 6 – ID 351 v1.0.
Enter amount below the transaction limit.
If needed select the MasterCard PayPass product.
User Action Tap card on the PayPass reader and follow the instructions.
If needed, PIN value is ‗5001‘.
At the end of this test, provide information displayed on the transaction receipt or on the
LCD/LED display.
Simulator
The network simulator returns the response ‗00‘ (accepted).
Configuration
The following data must be observed on the 0100 message to the MasterCard network:
- DE022 SE 1 = ‗91‘ (POS entry mode: contactless Mag stripe) - OK/NOK
- DE061 SE 11 = ‗3‘ (card data terminal input capability: contactless M/Chip) -
OK/NOK
- DE 35 (Track2) or DE 45 (Track1) must be present and have the expected value as
Pass Criteria shown below:
- Track 1: B5413330056003511^CUST IMP MC 351/^1412101067750500 –
OK/NOK/Not Applicable
- Track 2: 5413330056003511D1412101067750500 – OK/NOK/ Not Applicable
To ensure the terminal still performs correctly a traditional Mag Stripe transaction when
Objective
it contains or is connected to a PayPass reader. [TC614]
Applicability
Terminal supports MasterCard and traditional Mag Stripe.
Conditions
Card
Service Code: '101' (international, MagStripe-only, no restrictions).
configuration
Please, use the following test card implementation: TIP Subset 6 – ID 351 v1.0.
Enter amount below the transaction limit.
If needed select the MasterCard PayPass product.
User Action Swipe card in the terminal and follow the instructions.
If needed, PIN value is ‗5001‘.
At the end of this test, provide information displayed on the transaction receipt or on the
LCD/LED display.
Simulator
The network simulator returns the response ‗00‘ (accepted).
Configuration
The following data must be observed on the 0100 message to the MasterCard network:
- DE022 SE 1 = ‗90‘ (POS entry mode: traditional Mag stripe) - OK/NOK
- DE061 SE 11 = ‗2‘ or ‗5‘ or ‗7‘ or ‗8‘ (card data terminal input capability: traditional
Mag stripe) - OK/NOK
- DE 35 (Track2) or DE 45 (Track1) must be present and have the expected value as
Pass Criteria shown below:
- Track 1: B5413330056003511^CUST IMP MC 351/^1412101000000000 –
OK/NOK/Not Applicable
- Track 2: 5413330056003511D1412101000000000 – OK/NOK/ Not Applicable
To ensure the PayPass terminal correctly manages the new values in the existing
authorization fields. Case of PayPass Mag Stripe. [TC050-01]
To ensure that the terminal correctly completes the PayPass Mag Stripe transaction
Objective whatever the Service Code value encoded in the card. Case of ‗205‘. [TC611-02]
To ensure the PayPass terminal correctly behaves when it receives unexpected data
value or length from the card. Case of Track1 and Track2 having maximum length.
[TC601-01 and 02]
Applicability
Terminal supports PayPass MasterCard.
Conditions
Card
Service Code: '205' (international, M/Chip, PIN required).
configuration
Please, use the following test card implementation: TIP Subset 6 – ID 352 v1.0.
Amount must be equal to 000000000100 or 000000010000.
If needed select the MasterCard PayPass product.
User Action Tap card on the PayPass reader and follow the instructions.
If needed, PIN value is ‗7584‘.
At the end of this test, provide information displayed on the transaction receipt or on the
LCD/LED display.
Simulator
The network simulator returns the response ‗00‘ (accepted).
Configuration
The following data must be observed on the 0100 message to the MasterCard network:
- DE022 SE 1 = ‗91‘ (POS entry mode: contactless Mag stripe) - OK/NOK
- DE061 SE 11 = ‗3‘ (card data terminal input capability: contactless M/Chip) -
OK/NOK
- DE 35 (Track2) or DE 45 (Track1) must be present and have the expected value as
Pass Criteria shown below:
- Track 1: B5413330056003529^CUST IMP MC
352/^14122059900909900000099909909969929990400 – OK/NOK/Not Applicable
- Track 2: 5413330056003529D14122059999999469960 – OK/NOK/ Not Applicable
To ensure the PayPass terminal correctly manages the Issuer response ‗51‘ (Insufficient
Objective
funds/over credit limit). [TC613]
Applicability
Terminal supports PayPass MasterCard.
Conditions
Card
Service Code: '205' (international, M/Chip, PIN required).
configuration
Please, use the following test card implementation: TIP Subset 6 – ID 352 v1.0.
Amount must be equal to 000000000200 or 000000020000.
If needed select the MasterCard PayPass product.
User Action Tap card on the PayPass reader and follow the instructions.
If needed, PIN value is ‗7584‘.
At the end of this test, provide information displayed on the transaction receipt or on the
LCD/LED display.
Simulator
The network simulator returns the response ‗51‘ (Insufficient funds/over credit limit).
Configuration
Pass Criteria - The terminal declines the online transaction - OK/NOK
Following an online decline, (Not Authorized) there is no restriction on performing a
Note subsequent contact transaction, if supported by the terminal. ([AcqGuide2008] section
2.4.10.2)
To ensure the PayPass terminal correctly manages the new values in the existing
authorization fields. Case of PayPass Mag Stripe. [TC050-01]
To ensure that the terminal correctly completes the PayPass Mag Stripe transaction
Objective whatever the Service Code value encoded in the card. Case of ‗502‘. [TC611-03]
To ensure the PayPass terminal correctly behaves when it receives unexpected data
value or length from the card. Case of Track1 and Track2 having minimum discretionary
data length. [TC601-03 and 04]
Applicability
Terminal supports PayPass MasterCard.
Conditions
Card
Service Code: '502' (domestic, MagStripe-only, goods & services only)
configuration
Please, use the following test card implementation: TIP Subset 6 – ID 353 v1.0.
Enter amount below the transaction limit.
If needed select the MasterCard PayPass product.
User Action Tap card on the PayPass reader and follow the instructions.
If needed, PIN value is ‗6614.
At the end of this test, provide information displayed on the transaction receipt or on the
LCD/LED display.
Simulator
The network simulator returns the response ‗00‘ (accepted).
Configuration
The following data must be observed on the 0100 message to the MasterCard network:
- DE022 SE 1 = ‗91‘ (POS entry mode: contactless Mag stripe) - OK/NOK
- DE061 SE 11 = ‗3‘ (card data terminal input capability: contactless M/Chip) -
OK/NOK
- DE 35 (Track2) or DE 45 (Track1) must be present and have the expected value as
Pass Criteria shown below:
- Track 1: B5413330056003537^CUST IMP MC 353/^1412502980 – OK/NOK/Not
Applicable
- Track 2: 5413330056003537=1412502050 – OK/NOK/ Not Applicable
To ensure the PayPass terminal correctly manages the new values in the existing
authorization fields. Case of PayPass Mag Stripe. [TC050-01]
To ensure that the terminal correctly completes the PayPass Mag Stripe transaction
Objective whatever the Service Code value encoded in the card. Case of ‗817‘. [TC611-04]
To ensure the PayPass terminal correctly behaves when it receives unexpected data
value or length from the card. Case of Track1 and Track2 having maximum length.
[TC601-01 and 02]
Applicability
Terminal supports PayPass MasterCard.
Conditions
Card
Service Code: '817' (non existant).
configuration
Please, use the following test card implementation: TIP Subset 6 – ID 355 v1.0.
Enter amount below the transaction limit.
If needed select the MasterCard PayPass product.
User Action Tap card on the PayPass reader and follow the instructions.
If needed, PIN value is ‗7815.
At the end of this test, provide information displayed on the transaction receipt or on the
LCD/LED display.
Simulator
The network simulator returns the response ‗00‘ (accepted).
Configuration
The following data must be observed on the 0100 message to the MasterCard network:
- DE022 SE 1 = ‗91‘ (POS entry mode: contactless Mag stripe) - OK/NOK
- DE061 SE 11 = ‗3‘ (card data terminal input capability: contactless M/Chip) -
OK/NOK
- DE 35 (Track2) or DE 45 (Track1) must be present and have the expected value as
Pass Criteria shown below:
- Track 1: B5413330056003552^CUST IMP MC
355/^14128179099969999999999999999959927899990 – OK/NOK/Not Applicable
- Track 2: 5413330056003552=14128179999099999900 – OK/NOK/ Not Applicable
To ensure that the terminal correctly copies the ATC in the PayPass Track 1 and/or
Objective
Track 2 and pass the values to the network. [TC612]
Applicability
Terminal supports PayPass MasterCard.
Conditions
The card ATC increments following the round-robin principle: ‗0001‘, ‗0002‘, ‗0003‘,
Card ‗0001‘, ‗0002‘ etc…
configuration You can observe the ATC value in the 'cardholder name' subfield of Track 1 data:
―CUST IMP MC 356/ [ATC value]‖.
Please, use the following test card implementation: TIP Subset 6 – ID 356 v1.0.
Enter amount below the transaction limit.
If needed select the MasterCard PayPass product.
Tap card on the PayPass reader and follow the instructions.
User Action
If needed, PIN value is ‗1045‘.
This transaction will be performed three times.
At the end of this test, provide information displayed on the transaction receipt or on the
LCD/LED display.
Simulator
The network simulator returns the response ‗00‘ (accepted).
Configuration
The network simulator shall receive three sets of Track 1 and/or Track 2 data, not
necessarily in the order shown below.
For one of the transactions, the values shall be:
- Track 1: B5413330056003560^CUST IMP MC 356/
1^141210100000170099909919769790 – OK/NOK/Not Applicable
- Track 2: 5413330056003560D14121010000066010 – OK/NOK/Not Applicable
For one of the transactions, the values shall be:
- Track 1: B5413330056003560^CUST IMP MC 356/
Pass Criteria 2^141210100300009900276999009990 – OK/NOK/Not Applicable
- Track 2: 5413330056003560D14121019090298920 – OK/NOK/Not Applicable
For one of the transactions, the values shall be:
- Track 1: B5413330056003560^CUST IMP MC 356/
3^141210100990399049909990599320 – OK/NOK/Not Applicable
- Track 2: 5413330056003560D14121010109743970 – OK/NOK/Not Applicable
5 Annexes
5.1 RSA Keys used
The Public Keys and modulus to be loaded into the terminal for offline CAM
Verification are given hereafter. The hash value is calculated on the concatenation of
all parts using SHA-1.
RID A0 00 00 00 04
Certification Authority Public Key Index FA
CA Public Key Modulus (1152 bits / 144 bytes) A9 0F CD 55 AA 2D 5D 99 63 E3 5E D0 F4 40 17 76 99 83
2F 49 C6 BA B1 5C DA E5 79 4B E9 3F 93 4D 44 62 D5 D1
27 62 E4 8C 38 BA 83 D8 44 5D EA A7 41 95 A3 01 A1 02
B2 F1 14 EA DA 0D 18 0E E5 E7 A5 C7 3E 0C 4E 11 F6 7A
43 DD AB 5D 55 68 3B 14 74 CC 06 27 F4 4B 8D 30 88 A4
92 FF AA DA D4 F4 24 22 D0 E7 01 35 36 C3 C4 9A D3 D0
FA E9 64 59 B0 F6 B1 B6 05 65 38 A3 D6 D4 46 40 F9 44
67 B1 08 86 7D EC 40 FA AE CD 74 0C 00 E2 B7 A8 85 2D
Public Key Exponent 03
Hash (20 bytes using SHA-1) 5B ED 40 68 D9 6E A1 6D 2D 77 E0 3D 60 36 FC 7A 16 0E
A9 9C
RID A0 00 00 00 04
Certification Authority Public Key Index F1
CA Public Key Modulus (1408 bits / 176 bytes) A0 DC F4 BD E1 9C 35 46 B4 B6 F0 41 4D 17 4D DE 29
4A AB BB 82 8C 5A 83 4D 73 AA E2 7C 99 B0 B0 53 A9
02 78 00 72 39 B6 45 9F F0 BB CD 7B 4B 9C 6C 50 AC 02
CE 91 36 8D A1 BD 21 AA EA DB C6 53 47 33 7D 89 B6
8F 5C 99 A0 9D 05 BE 02 DD 1F 8C 5B A2 0E 2F 13 FB 2A
27 C4 1D 3F 85 CA D5 CF 66 68 E7 58 51 EC 66 ED BF 98
85 1F D4 E4 2C 44 C1 D5 9F 59 84 70 3B 27 D5 B9 F2 1B
8F A0 D9 32 79 FB BF 69 E0 90 64 29 09 C9 EA 27 F8 98
95 95 41 AA 67 57 F5 F6 24 10 4F 6E 1D 3A 95 32 F2 A6
E5 15 15 AE AD 1B 43 B3 D7 83 50 88 A2 FA FA 7B E7
Public Key Exponent 03
Hash (20 bytes using SHA-1) D8 E6 8D A1 67 AB 5A 85 D8 C3 D5 5E CB 9B 05 17 A1
A5 B4 BB
RID A0 00 00 00 04
Certification Authority Public Key Index EF
CA Public Key Modulus (1984 bits / 248 bytes) A1 91 CB 87 47 3F 29 34 9B 5D 60 A8 8B 3E AE E0 97 3A
A6 F1 A0 82 F3 58 D8 49 FD DF F9 C0 91 F8 99 ED A9 79
2C AF 09 EF 28 F5 D2 24 04 B8 8A 22 93 EE BB C1 94 9C
43 BE A4 D6 0C FD 87 9A 15 39 54 4E 09 E0 F0 9F 60 F0
65 B2 BF 2A 13 EC C7 05 F3 D4 68 B9 D3 3A E7 7A D9
D3 F1 9C A4 0F 23 DC F5 EB 7C 04 DC 8F 69 EB A5 65
B1 EB CB 46 86 CD 27 47 85 53 0F F6 F6 E9 EE 43 AA 43
FD B0 2C E0 0D AE C1 5C 7B 8F D6 A9 B3 94 BA BA 41
9D 3F 6D C8 5E 16 56 9B E8 E7 69 89 68 8E FE A2 DF 22
FF 7D 35 C0 43 33 8D EA A9 82 A0 2B 86 6D E5 32 85 19
EB BC D6 F0 3C DD 68 66 73 84 7F 84 DB 65 1A B8 6C 28
CF 14 62 56 2C 57 7B 85 35 64 A2 90 C8 55 6D 81 85 31 26
8D 25 CC 98 A4 CC 6A 0B DF FF DA 2D CC A3 A9 4C 99
85 59 E3 07 FD DF 91 50 06 D9 A9 87 B0 7D DA EB 3B
Public Key Exponent 03
Hash (20 bytes using SHA-1) 21 76 6E BB 0E E1 22 AF B6 5D 78 45 B7 3D B4 6B AB 65
42 7A
The other keys (IMK for TC, AAC, Secure Messaging for Confidentiality and/or
Integrity) are the following.
9E 15 20 43 13 F7 31 8A CB 79 B9 0B D9 86 AD 29
9E 15 20 43 13 F7 31 8A CB 79 B9 0B D9 86 AD 29
46 64 94 2F E6 15 FB 02 E5 D5 7F 29 2A A2 B3 B6
CE 29 3B 8C C1 2A 97 73 79 EF 25 6D 76 10 94 92
Note: The above DES test keys is already put within your simulator
Introduction
The PVV calculation uses the MasterCard algorithm.
Below shows how to program the DES key for PVV verification.
Issuer PVK
Issuer PVK:
D1 0C 52 A4 D9 38 13 CF 3F F6 2E 21 C2 27 FF 58
Issuer PVKI: 1
Below shows how to program the DES key for CVC verification is:
Issuer CVK:
D1 0C 52 A4 D9 38 13 CF 3F F6 2E 21 C2 27 FF 58
Note: The above DES test keys is already put within your MCI simulator.