PayPass User Guide for TIP Subsets December 2011 Copyright The information contained in this manual is proprietary and confidential to MasterCard International Incorporated (MasterCard) and its members. This material may not be duplicated, published, or disclosed, in whole or in part, without the prior written permission of MasterCard. Media This document is available in both electronic and printed format. MasterCard Worldwide - CCoE Chaussée de Tervuren, 198A B-1410 Waterloo Belgium Fax: +32 2 352 5353 Table of Contents 1 2 3 Using this Manual ........................................................................................................................................... 1-1 1.1 Scope ........................................................................................................................................................ 1-1 1.2 Audience ................................................................................................................................................... 1-1 1.3 Terminology ............................................................................................................................................. 1-1 1.4 Language Use........................................................................................................................................... 1-2 1.5 Related Publications ................................................................................................................................ 1-2 1.6 Abbreviations ........................................................................................................................................... 1-3 1.7 Notations .................................................................................................................................................. 1-4 1.8 History ...................................................................................................................................................... 1-4 Introduction ..................................................................................................................................................... 2-1 2.1 Terminal Integration Testing Process ...................................................................................................... 2-1 2.2 Introduction to the TIP Cards .................................................................................................................. 2-2 2.3 Testing configuration requirements ......................................................................................................... 2-2 Test Cases ........................................................................................................................................................ 3-1 3.1 Test Case Template Description............................................................................................................... 3-1 3.2 Common PayPass M/Chip Test Cases ..................................................................................................... 3-3 TC001 - Regression – card does not support any ODA .................................................................................... 3-3 TC002 - Regression – CDA.............................................................................................................................. 3-4 TC003 - Regression – different CA key lengths ............................................................................................... 3-4 TC004 - Regression – exponent 2^16+1 .......................................................................................................... 3-5 TC005 - Regression – Offline-only & ARQC .................................................................................................. 3-5 TC011 - Interoperability – various unexpected data/length .............................................................................. 3-6 TC012 - Interoperability – CDOL1 includes tags forbidden in DE055 ............................................................ 3-6 TC021 - Integration/capabilities – OfflinePIN not supported in PayPass ........................................................ 3-6 TC022 - Integration/capabilities – No accumulated transaction amount .......................................................... 3-7 TC023 - Integration/capabilities – No Velocity Checking ............................................................................... 3-8 TC024 - Integration/capabilities – cardholder receipt below CVM limit ......................................................... 3-8 TC031 - Integration/CVM – only NoCVM below the CVM limit ................................................................... 3-9 TC032 - Integration/CVM – only NoCVM below the CVM limit – online transaction ................................... 3-9 TC041 - Integration/online message – Gratuities / ‘Tips’ .............................................................................. 3-10 TC042 - Integration/online message – Issuer response: successful ................................................................ 3-10 TC043 - Integration/online message – Issuer response: unsuccessful ............................................................ 3-11 TC045 - Integration/online message – Issuer response contains script .......................................................... 3-11 TC046 - Integration/online message – Terminal Country Code not in CDOL1 ............................................. 3-11 TC047 - Integration/online message – PAN sequence number from chip ...................................................... 3-12 TC048 - Integration/online message – PAN sequence number not returned .................................................. 3-13 TC049 - Integration/online message – Full Grade .......................................................................................... 3-13 TC050 - Integration/online message – New Values in Existing Authorization Fields ................................... 3-14 TC051 - Integration/online message – Online PIN......................................................................................... 3-15 TC052 - Integration/online message – Issuer response: wrong online PIN .................................................... 3-16 TC061 - Integration/configuration – Contactless Transaction Limit .............................................................. 3-17 TC063 - Integration – Amount known before ................................................................................................ 3-17 TC065 - Integration – PIX extension .............................................................................................................. 3-18 TC065b - Integration – PIX extension not supported ..................................................................................... 3-18 TC066 - Integration – service code indicates a chip is present on card .......................................................... 3-19 TC067 - Integration – service code indicates OnlinePIN ............................................................................... 3-19 TC068 - Integration – Following a card decline ............................................................................................. 3-20 © 2011 MasterCard PayPass User Guide for TIP Subsets • December 2011 i Table of Contents TC069 - Integration/capabilities – refund (v2.x) ............................................................................................ 3-21 TC069b - Integration/capabilities – refund (v1.3) .......................................................................................... 3-22 3.3 MasterCard PayPass M/Chip Test Cases ............................................................................................... 3-23 TC201 - Regression – SDA ............................................................................................................................ 3-23 TC221 - Integration/CVM – attended terminal ............................................................................................... 3-24 TC222 - Integration/CVM – CAT1................................................................................................................. 3-25 TC223 - Integration/CVM – CAT2 and CAT3 ............................................................................................... 3-26 3.4 Maestro PayPass M/Chip Test Cases ..................................................................................................... 3-27 TC401 - Integration/capabilities – No PayPass Mag Stripe ........................................................................... 3-27 TC402 - Integration/capabilities – No SDA.................................................................................................... 3-27 TC410 - Integration/CVM – OnlinePIN above the CVM limit (in Maestro OnlinePIN Market) ................... 3-28 TC411 - Integration/CVM – noCVM above the CVM limit (in Maestro OnlinePIN Market) ....................... 3-28 TC412 - Integration/CVM – Hard limit market .............................................................................................. 3-29 3.5 PayPass Mag Stripe Test Cases ............................................................................................................. 3-30 TC601 - Interoperability – various unexpected data/length ............................................................................ 3-30 TC611 - Integration – Service Code checking ................................................................................................ 3-30 TC612 - Integration – ATC in discretionary data ........................................................................................... 3-31 TC613 - Integration – Issuer response: unsuccessful ...................................................................................... 3-31 TC614 - Integration – Traditional Mag Stripe ................................................................................................ 3-32 4 5 6 Test Scenarios for TIP Subset 8 ................................................................................................................... 4-33 4.1 TIP Subset 8 card details ........................................................................................................................ 4-33 4.2 Using the Test Cards .............................................................................................................................. 4-35 4.3 Test Scenario Template Description ....................................................................................................... 4-35 4.4 Test Scenarios for MasterCard PayPass M/Chip ................................................................................... 4-38 4.5 Test Scenarios for Maestro PayPass M/Chip ....................................................................................... 4-123 Test Scenarios for TIP Subset 6 ................................................................................................................. 5-176 5.1 TIP Subset 6 card details ...................................................................................................................... 5-176 5.2 Using the Test Cards ............................................................................................................................ 5-177 5.3 Test Scenario Template Description ..................................................................................................... 5-177 5.4 Test Scenarios for PayPass Mag Stripe ................................................................................................ 5-178 Annexes ........................................................................................................................................................ 6-186 6.1 RSA Keys used ...................................................................................................................................... 6-186 6.2 DES Keys used ...................................................................................................................................... 6-188 6.3 DES Key Used for PVV and CVC ......................................................................................................... 6-189 © 2011 MasterCard ii PayPass User Guide for TIP Subsets • December 2011 Using this Manual 1 Using this Manual This chapter contains information that helps you understand and use this document. 1.1 Scope This document lists the PayPass Mag Stripe and PayPass M/Chip test cases and test scenarios used for the PayPass TIP or M-TIP. 1.2 Audience This document is intended for use by terminal vendors and Acquirers who want to obtain approval for their PayPass implementation. 1.3 Terminology 'Terminal' vs. 'reader' [PayPass1.3] uses the term “terminal” in order to refer to the device supporting the PayPass application while [PayPass2.x] uses the term “PayPass reader”. In many cases the PayPass reader is separate from the POS terminal. However, when dealing with (M-)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 the device supporting the PayPass application and the device sending the authorization/clearing messages online. 'Cards' This document uses the term "card" or "TIP card" but the test tool could also be a card simulator or a probe. '(M-)TIP' When a statement applies to both TIP and M-TIP, the term "(M-)TIP" is used. However MasterCard did not define specific PayPass M-TIP subsets or cards so the cards listed in this document are the ones previously defined for the TIP process. Therefore this document will always mention the term "TIP cards", not "(M-)TIP cards". © 2011 MasterCard PayPass User Guide for TIP Subsets • December 2011 1-1 Using this Manual 1.4 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. 1.5 Related Publications The following publications contain information related to the contents of this manual. AcqGuide2008 PPMCAIR V1.0-July 2008 + PayPass M/Chip ApplicationNote17 Oct 6, 2009 MaestroOnlinePIN Maestro PayPass Online PIN - Acquirer Implementation Guide v2.0 PayPass2.1 PayPass – M/Chip Reader Card Application Interface Specification (V2.1) + PayPass M/Chip ApplicationNote#18 (April 12, 2010) PayPass2.0 PayPass – M/Chip Reader Card Application Interface Specification (V2.0) + PayPass M/Chip ApplicationNote#15 (April 2, 2009) PayPass2.x [PayPass2.1] or [PayPass2.0] PayPass1.3 PayPass – M/Chip Technical Specifications (V1.3 - Sept2005) + PayPass M/Chip ApplicationNote#11 (Aug 6, 2008) MChip2010 M/Chip Requirements 11 June 2010 CustomerIntfce Customer Interface Specification – April 2009 TIPguide Terminal Integration Process Guide - January 2009 MTIPguide M-TIP Process Guide – 14 May 2010 EMV BOOK 1 ICC Specification for Payment Systems: Application Independent ICC to Terminal Interface Requirements. Version 4.2, June 2008. EMV BOOK 2 ICC Specification for Payment Systems: Security & Key Management. Version 4.2, June 2008. EMV BOOK 3 ICC Specification for Payment Systems: Application Specification. Version 4.2, June 2008. EMV BOOK 4 ICC Specification for Payment Systems: Cardholder, Attendant and Acquirer Interface Requirements. Version 4.2, June 2008. © 2011 MasterCard 1-2 PayPass User Guide for TIP Subsets • December 2011 Using this Manual 1.6 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 ARQC Authorization Request Cryptogram ATC Application Transaction Counter b Binary CA Public Key Certification Authority Public Key CDA Combined DDA/AC generation CDOL Card Risk Management Data Object List 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 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 TRM Terminal Risk Management TVR Terminal Verification Results © 2011 MasterCard PayPass User Guide for TIP Subsets • December 2011 1-3 Using this Manual 1.7 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. ‘_’). 1.8 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 Better test coverage for the PayPass MasterCard hard limit markets Other tests were created or updated: - TC412 was created - TC613 was updated (Issuer response '51' instead of '05') December 2011 Added the card version v2.1 Fixed issues with TVR B1b7 instead of B1b3 TC402 (SDA Maestro) does no longer apply for 1.3 because this could be impossible to implement for 1.3 readers. MP72 T04 created accordingly. Refund: the terminal is not obliged to use the same amount as in the purchase transaction (e.g.: a default zero value could be used instead). Several tests modified accordingly. Fixed an issue in TC065b and related scenarios: the transaction will not abort after PPSE but after Select AIDs. Added a pass criteria to ensure ARQC is validated Fixed minor issues with the CVM 1F03 / 5F03 "(Please provide the receipt)" added in a few tests © 2011 MasterCard 1-4 PayPass User Guide for TIP Subsets • December 2011 Introduction 2 Introduction This chapter contains an introduction to the TIP and M-TIP testing processes and the TIP cards. 2.1 Terminal Integration Testing Process The M-TIP process defined in [MTIPprocess] is applicable for PayPass terminals supporting [PayPass2.x]. In any other case, the TIP process defined in [TIPprocess] applies. Acquirers must complete the (M-)TIP process before deploying and using a terminal in a live environment. The objective of the (M-)TIP process is to ensure the terminal meets the MasterCard requirements described in [AcqGuide2008]. The current document describes: the (M-)TIP test cases that are defined to ensure the correct implementation of the MasterCard requirements. Each test case refers to a requirement in [AcqGuide2008] the test scenarios that must be executed in (M-)TIP. The test scenarios refer to one or several test cases. Each test scenario involves a TIP card. A Test Scenario is a short test procedure permitting to check one or several specification requirements identified in the Test Cases. This is outlined in the figure below: Specif icat ions (requirement s) Test Cases Test Scenario Test Case # 1 Object ive + Test Case # 2 Object ive + Test Case # 3 Object ive Card xx TIP cards © 2011 MasterCard PayPass User Guide for TIP Subsets • December 2011 2-1 Introduction 2.2 Introduction to the TIP Cards About TIP Cards MasterCard has designed sets of test cards, to allow the acquirer to test that the host and terminal payment applications are compliant with MasterCard requirements. The TIP cards are grouped into different “subsets” in order to allow targeted testing. For the (M-)TIP process, the following PayPass subsets are used. 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 (M-)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. Subset Type Number of cards PayPass Mag Stripe cards 6 PayPass M/Chip cards 1 MasterCard PayPass M/Chip cards 17 Maestro PayPass M/Chip cards 17 Subset 6 Subset 8 Total Number of cards 2.3 41 Testing configuration requirements During the (M-)TIP testing session, the terminal configuration must be as close as possible as it will be in the live environment. In particular, the terminal must be configured as follows. The list of Application Identifiers (AID) supported by the terminal must be the ones intended for live deployment. Application Version Number PayPass Mag Stripe: Terminal Application version number shall be set to ‘0001’ for PayPass – Mag Stripe. Application Version Number PayPass M/Chip: Terminal Application version number shall be set to ‘0002’ for PayPass – M/Chip. © 2011 MasterCard 2-2 PayPass User Guide for TIP Subsets • December 2011 Introduction 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. © 2011 MasterCard PayPass User Guide for TIP Subsets • December 2011 2-3 Test Cases 3 Test Cases This chapter lists the high level PayPass M/Chip (M-)TIP Test Cases. 3.1 Test Case Template Description Overview Below is an example of Test Case. This template is described here after. TC002 - Regression – CDA Objective To ensure that the PayPass terminal performs CDA correctly. Applicability Conditions Terminal supports CDA Reference Documentation [AcqGuide2008]: Test Conditions Pass Criteria Note Section “2.4.5 Offline Data Authentication Requirements” p2-11 The transaction amount must be below the Contactless transaction limit. The AIP byte 1 indicates that CDA is supported. Data returned by card is such as the transaction can be approved offline*. 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 sent online, see the transaction flow in technical specifications. Test Case name TC002 - Regression – CDA The Test Case is as follows: TCxyy - [Test category] - [Test title]. TCxyy uniquely identifies the Test Case. It follows the below rules: TC0yy: Common PayPass M/Chip Test Cases TC2yy: MasterCard PayPass M/Chip Test Cases TC4yy: Maestro PayPass M/Chip Test Cases TC6yy: PayPass Mag Stripe Test Cases [Test category] can be the following: "Regression": major Level2 tests that are re-performed during (M-)TIP to ensure no regression occurs when integrating the product in the live environment. "Interoperability": these tests are basic tests that are re-performed during (M-)TIP because they often led to interoperability issues. © 2011 MasterCard PayPass User Guide for TIP Subsets • December 2011 3-1 Test Cases "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. This is a short description of the objective of the test. Applicability Conditions Applicability Conditions Terminal supports CDA This gives the conditions for the test to be applicable. Reference Documentation Reference Documentation [AcqGuide2008]: Section “2.4.5 Offline Data Authentication Requirements” p2-11 This makes a reference to the related requirement in the specifications. Test Conditions Test Conditions The transaction amount must be below the Contactless transaction limit. The AIP byte 1 indicates that CDA is supported. Data returned by card is such as the transaction can be approved offline*. 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 Pass Criteria The terminal shall send request a TC with CDA (‘50’) in the generate AC. Transaction shall be approved offline. This lists the conditions required in order to pass the test. Note Note *: most of the PayPass terminals will bypass the CDA if the transaction is declined or sent online, see the transaction flow in technical specifications. Some Test Cases include a note in order to clarify some test details. © 2011 MasterCard 3-2 PayPass User Guide for TIP Subsets • December 2011 Test Cases 3.2 Common PayPass M/Chip Test Cases The test cases described in this section apply to terminals that accept either MasterCard PayPass or Maestro PayPass. TC001 - Regression – card does not support any ODA Objective To ensure the PayPass terminal correctly behaves when the card does not support any offline data authentication method. Applicability Conditions Always applicable Reference Documentation [AcqGuide2008]: Other: Test Conditions Pass Criteria Note Regression test – no specific reference [PayPass2.x] section “4.3.6 Offline Data Authentication” The transaction amount must be below the Contactless transaction limit. The AIP byte 1 indicates that SDA, DDA and CDA are NOT supported. Tests are run for MasterCard and Maestro applications, unless not applicable: Case 01: amount is below the floor limit (and terminal is online capable)* Case 02: amount is above the floor limit Case 03: terminal is offline-only The terminal will set the TVR byte 1 bit 8 (offline data authentication not performed). Cases 01 & 02: Online capable terminals shall request an ARQC as per TAC settings, even if the amount is below the floor limit. Case 03: Offline-only terminals will decline the transaction offline as per TAC settings. The terminal must not fallback to a contact or swipe transaction since the PayPass reader requested a card decline (see [AcqGuide2008] sections 2.4.10.3 and 2.6). *: if the CVM limit is lower than the floor limit and if both the card and the terminal support OnlinePIN, the amount should be below the CVM limit in order to not set the TVR B3b3 (“OnlinePIN entered”). © 2011 MasterCard PayPass User Guide for TIP Subsets • December 2011 3-3 Test Cases TC002 - Regression – CDA Objective To ensure that the PayPass terminal performs CDA correctly. Applicability Conditions Terminal supports CDA Reference Documentation [AcqGuide2008]: Test Conditions Pass Criteria Note Section “2.4.5 Offline Data Authentication Requirements” p2-11 The transaction amount must be below the Contactless transaction limit. The AIP byte 1 indicates that CDA is supported. 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). The terminal shall 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 sent online, see the transaction flow in technical specifications. TC003 - Regression – different CA key lengths Objective To ensure the PayPass terminal correctly supports different certification authority public key lengths. Applicability Conditions Terminal supports SDA or CDA Reference Documentation Test Conditions Pass Criteria Note Regression test – no specific reference [PayPass2.x] sections “4.3.13 Retrieve ICC key and Verify SDAD” and “4.3.14 Static Data Authentication” The transaction amount must be below the Contactless transaction limit. The AIP byte 1 indicates that SDA or/and CDA is supported. Data returned by card is such as the transaction can be approved offline*. Tests are run for MasterCard and Maestro applications, unless not applicable: Case 01: CA key length is 1152/144 Case 02: CA key length is 1408/176 Case 03: CA key length is 1984/248 The TVR shall indicate that the ODA was performed: TVR B1b8 =0. Transaction shall be approved offline. *: most of the PayPass terminals will bypass the SDA and CDA if the transaction is declined or sent online, see the transaction flow in technical specifications. [AcqGuide2008]: Other: © 2011 MasterCard 3-4 PayPass User Guide for TIP Subsets • December 2011 Test Cases TC004 - Regression – exponent 2^16+1 Objective To ensure the PayPass terminal correctly supports the exponent 2^16+1. Applicability Conditions Terminal supports SDA or CDA Reference Documentation Test Conditions Pass Criteria Note Regression test – no specific reference [PayPass2.x] sections “4.3.13 Retrieve ICC key and Verify 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. 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. Transaction shall be approved offline. *: most of the PayPass terminals will bypass the CDA if the transaction is declined or sent online, see the transaction flow in technical specifications. [AcqGuide2008]: Other: TC005 - Regression – Offline-only & ARQC Objective To ensure the offline-only PayPass terminal correctly behaves when the card erroneously sends an ARQC. Applicability Conditions Terminal is offline-only Reference Documentation [AcqGuide2008]: Other: Test Conditions Pass Criteria Regression test – no specific reference Regression test – no specific reference The transaction amount must be below the Contactless transaction limit. The AIP byte 1 indicates that CDA is supported. The card is such as it always returns an ARQC. Tests are run for MasterCard and Maestro applications, unless not applicable. The offline-only PayPass terminal shall terminate the transaction upon reception of the ARQC. The terminal must not fallback to a contact or swipe transaction since the termination is due to an application layer error (see [AcqGuide2008] section 2.6). Note © 2011 MasterCard PayPass User Guide for TIP Subsets • December 2011 3-5 Test Cases TC011 - Interoperability – various unexpected data/length Objective To ensure the PayPass terminal correctly behaves when it receives unexpected data value or length from the card. Applicability Conditions Interoperability test – no specific reference [PayPass2.x] Annex A “Data Object Dictionary” Reference Documentation [AcqGuide2008]: Other: Test Conditions The transaction amount must be below the Contactless transaction limit. The card returns the data defined below. Tests are run for MasterCard and Maestro applications, unless not applicable: Case 01: Unknown tags (e.g.: ‘88’) in PPSE response Case 02: Service Code inconsistency between track2 (‘57’) and specific tag (‘5F30’) Case 03: Discretionary Data inconsistency between track2 (‘57’) and specific tag (‘9F20’) Case 04: Track1 discretionary data (tag ‘9F1F’) with maximum length (48 bytes) Case 05: Track2 (‘57’) with maximum acceptable length (37 digits) Case 06: Unrecognized CVM returned in the CVM list Case 07: IAD (‘9F10’) with maximum length Case 08: the signed record is padded up to 254 bytes with '00's. Card supports SDA only. Case 09: the signed record is padded up to 254 bytes with '00's. Card supports CDA. Case 10: the data records include the data object ‘9F6E’ “PayPass third party data”. Pass Criteria In all cases the terminal shall approve the transaction. Note TC012 - Interoperability – CDOL1 includes tags forbidden in DE055 Objective To ensure the PayPass terminal correctly behaves when the CDOL1 includes tags being forbidden in the DE055. Applicability Conditions Terminal is online capable. Reference Documentation [AcqGuide2008]: Other: Test Conditions Pass Criteria Inherits from [MChip2010] [MChip2010] Section “Contents of DE 55” page 3-27 The transaction amount must be below the Contactless transaction limit. The card requests ‘9F21’ (Transaction Time) and ‘9F40’ (Additional Terminal Capabilities) in CDOL1. This data is forbidden in DE055. The network simulator validates the authorization message and returns the response '00' (Approved). Tests are run for MasterCard and Maestro applications, unless not applicable. The Terminal shall not send the tags ‘9F21’ and ‘9F40’ to the network. The Terminal shall approve the transaction. Note TC021 - Integration/capabilities – OfflinePIN not supported in PayPass © 2011 MasterCard 3-6 PayPass User Guide for TIP Subsets • December 2011 Test Cases Objective To ensure the PayPass terminal does not support offlinePIN. Applicability Conditions Always applicable Reference Documentation [AcqGuide2008]: Test Conditions Pass Criteria Note “2.4.4.3 Offline PIN” page 2-11 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 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. The PayPass transaction completes successfully. Neither Offline PIN nor Online PIN is required. Terminals supporting only OnlinePIN (like CAT1) will set the TVR byte 3 bit 8 “Cardholder Verification was not successful”. TC022 - Integration/capabilities – No accumulated transaction amount Objective Applicability Conditions Reference Documentation Test Conditions Pass Criteria 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. Terminal is offline/online capable. If the terminal supports [PayPass1.3]: it does not support an accumulated transaction amount. [AcqGuide2008]: Section “2.4.7.1 Floor Limit Check – Cumulative Transaction Amount Checking” page 2-12 Tests are run for MasterCard and Maestro applications, unless not applicable: All transaction amounts are below the floor limit. Perform several offline “initialization” transactions so the sum of the transaction amounts exceeds the floor limit. E.g.: if the floor limit is 50€, perform 1 “initialization” transaction of 40€ and then a last transaction of 30€. The terminal shall approve all the transactions offline, especially the last one, even if the sum of the previous transaction amounts exceeds the floor limit. Note © 2011 MasterCard PayPass User Guide for TIP Subsets • December 2011 3-7 Test Cases TC023 - Integration/capabilities – No Velocity Checking Objective To ensure that the PayPass terminal does not perform Velocity Checking. Applicability Conditions Always applicable Reference Documentation [AcqGuide2008]: Test Conditions Pass Criteria Section “2.4.7.3 Velocity Checking” page 2-13 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. 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 are not set. Note TC024 - Integration/capabilities – cardholder receipt below CVM limit Objective To ensure that the PayPass terminal is able to print a cardholder receipt below the CVM limit in case the cardholder requests it. Applicability Conditions Always applicable Reference Documentation [AcqGuide2008]: Test Conditions Pass Criteria Section “2.3.1.2 Terminal CVM Required Limit” page 2-6 The transaction amount must be below the CVM limit. Tests are run for MasterCard and Maestro applications, unless not applicable. The terminal shall approve the PayPass transaction. The PayPass terminal shall be able to print a cardholder receipt below the CVM limit in case the cardholder requests it. Note © 2011 MasterCard 3-8 PayPass User Guide for TIP Subsets • December 2011 Test Cases TC031 - Integration/CVM – only NoCVM below the CVM limit 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. Applicability Conditions Always applicable Reference Documentation [AcqGuide2008]: Test Conditions Pass Criteria Section “2.3.1.2 Terminal CVM Required Limit” page 2-6 The transaction amount must be below the CVM limit. The card CVM list includes other CVM methods before the ‘noCVM’ one. Tests are run for MasterCard and Maestro applications, unless not applicable: Case 01: Amount is below the CVM limit and below the floor limit (not applicable if online-only). Case 02: Amount is equal to the CVM limit. The terminal shall approve the PayPass transaction. The terminal shall not prompt for PIN or print a signature receipt. The cardholder verification shall be successful: - TVR byte 3 bit 8 = 0 - CVM result shall be ‘1F 03 00’ or '5F 03 00' Note TC032 - Integration/CVM – only NoCVM below the CVM limit – online transaction 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. Applicability Conditions Floor limit is smaller than the CVM limit Reference Documentation [AcqGuide2008]: Test Conditions Pass Criteria Section “2.3.1.2 Terminal CVM Required Limit” page 2-6 The transaction amount must be below the CVM limit but above the floor limit. 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 or print a signature receipt. The cardholder verification shall be successful: - TVR byte 3 bit 8 = 0 - CVM result shall be ‘1F 03 00’ or '5F 03 00' Note © 2011 MasterCard PayPass User Guide for TIP Subsets • December 2011 3-9 Test Cases TC041 - Integration/online message – Gratuities / ‘Tips’ Objective To ensure the PayPass terminal correctly manages the gratuities, when supported. To ensure the PayPass terminal offers the cardholder to enter the gratuity amount before tapping, when gratuity is supported. Applicability Conditions Terminal supports gratuities Reference Documentation [AcqGuide2008]: Test Conditions Pass Criteria “2.4.3.1 Gratuities/‘Tips’” page 2-10 The cardholder must enter a gratuity amount. The transaction amount plus the gratuity amount must be below the Contactless transaction limit. The network simulator validates the authorization message and returns a successful response. Tests are run for MasterCard and Maestro applications, unless not applicable. The PayPass terminal shall offer the cardholder to enter the gratuity amount before tapping. The online authorization request must contain the sum of initial amount and gratuity in the 'Amount authorized' field (DE055 subfield 9F02) and in DE-004. The 'Amount, other' field (DE055 subfield 9F03) must contain zeroes or be absent. The transaction shall be approved. Note TC042 - Integration/online message – Issuer response: successful Objective To ensure the PayPass terminal correctly manages the Issuer response ‘00’ (successful). Applicability Conditions Terminal is online capable Reference Documentation [AcqGuide2008]: Other: Test Conditions The transaction amount must be below the Contactless transaction limit. The network simulator validates the authorization message and returns the responses ‘00’ (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. Inherits from [MChip2010] [MChip2010] Section “Authorization Response Code” page 3-31 Note © 2011 MasterCard 3-10 PayPass User Guide for TIP Subsets • December 2011 Test Cases TC043 - Integration/online message – Issuer response: unsuccessful Objective To ensure the PayPass terminal correctly manages the Issuer responses ‘51’ (insufficient funds) and ‘57’ (Transaction not permitted). Applicability Conditions Terminal is online capable Reference Documentation [AcqGuide2008]: Other: Test Conditions The transaction amount must be below the Contactless transaction limit. The network simulator validates the authorization message and returns the responses below. Tests are run for MasterCard and Maestro applications, unless not applicable: Case 01: network simulator response is ‘51’ (insufficient funds) Case 02: network simulator response is ‘57’ (Transaction not permitted) Pass Criteria The terminal shall decline the transaction upon reception of the network response. Note Following an online decline, (Not Authorized) there is no restriction on performing a subsequent contact transaction, if supported by the terminal. ([AcqGuide2008] section 2.4.10.2) Inherits from [CustomerIntfce] [CustomerIntfce] Section “DE 39 - Response Code” TC045 - Integration/online message – Issuer response contains script Objective To ensure the PayPass terminal does not process the ICC response data erroneously returned by the issuer. Applicability Conditions Terminal is online capable Reference Documentation [AcqGuide2008]: Test Conditions Pass Criteria Section “4.3 Authorization Responses” page 4-4 The transaction amount must be above the floor limit and below the Contactless transaction limit. Card is let on the terminal until the transaction is completed or the ticket is printed. The network simulator validates the authorization message and returns the following response: - DE 039 (Response code) = '00' (Approved) - DE 055 - PDS 91 (Issuer Authentication Data) is present - DE 055 - PDS 72 (Issuer Script Template 2) with one script identifier and 6 PIN Unblock commands followed by a PIN Change Unblock. Tests are run for MasterCard and Maestro applications, unless not applicable. The terminal shall not forward any Application Block command to the card. The end of the transaction is out of scope (the terminal may decline or not the transaction). Note TC046 - Integration/online message – Terminal Country Code not in CDOL1 © 2011 MasterCard PayPass User Guide for TIP Subsets • December 2011 3-11 Test Cases 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. Applicability Conditions Terminal is online capable Reference Documentation [AcqGuide2008]: Other: Test Conditions Pass Criteria Inherits from [MChip2010] [MChip2010] Section “Contents of DE 55” page 3-27 The transaction amount must be below the Contactless transaction limit. The card does not request the Terminal Country Code (tag ‘9F1A’) in the CDOL1. The network simulator validates the authorization message (except ARQC) and returns the response '00' (Approved). Tests are run for MasterCard and Maestro applications, unless not applicable. The Terminal shall send the Terminal Country Code (tag ‘9F1A’) to the network. The Terminal shall approve the transaction. Note TC047 - Integration/online message – PAN sequence number from chip Objective To ensure the PayPass terminal transmits the PAN sequence number coming from the chip and not from the Track2 equivalent data item. Applicability Conditions Terminal is online capable Reference Documentation Test Conditions Pass Criteria [AcqGuide2008]: Other: Inherits from [MChip2010] [MChip2010] Section “Data in the Authorization Request Message” page 3-29 The transaction amount must be below the Contactless transaction limit. The PAN sequence number value from the tag ‘5F34’ is different from the one in the Track2 equivalent data item. The network simulator validates the authorization message and returns the response '00' (Approved). Tests are run for MasterCard and Maestro applications, unless not applicable. The Terminal shall send the PAN sequence number value from the tag ‘5F34’ to the network. The Terminal shall approve the transaction. Note © 2011 MasterCard 3-12 PayPass User Guide for TIP Subsets • December 2011 Test Cases TC048 - Integration/online message – PAN sequence number not returned Objective To ensure the PayPass terminal does not transmit the PAN sequence number when it is not returned by the card. Applicability Conditions Terminal is online capable Reference Documentation Test Conditions Pass Criteria [AcqGuide2008]: Other: Inherits from [MChip2010] [MChip2010] Section “Data in the Authorization Request Message” page 3-29 The transaction amount must be below the Contactless transaction limit. The PAN sequence number is not returned by the card. The network simulator validates the authorization message and returns the response '00' (Approved). Tests are run for MasterCard and Maestro applications, unless not applicable. The Terminal shall not send the PAN sequence number (DE 23) to the network. The Terminal shall approve the transaction. Note TC049 - Integration/online message – Full Grade Objective To ensure that the PayPass terminal supports the Full Grade network messages. Applicability Conditions Terminal is online capable Reference Documentation [AcqGuide2008]: Test Conditions Pass Criteria Section “1.3 Implementation and Prerequisites Summary” p1-1 The transaction amount must be below the Contactless transaction limit. The network simulator validates the authorization message and returns the response '00' (Approved). Tests are run for MasterCard and Maestro applications, unless not applicable. The terminal shall send a DE055 message to the network. The terminal shall approve the transaction. Note © 2011 MasterCard PayPass User Guide for TIP Subsets • December 2011 3-13 Test Cases TC050 - Integration/online message – New Values in Existing Authorization Fields Objective To ensure the PayPass terminal correctly manages the new values in the existing authorization fields. Applicability Conditions Terminal is online capable Reference Documentation [AcqGuide2008]: Test Conditions Pass Criteria Note Section “4.2 Authorization Requests” page 4-2 The transaction amount must be above the floor limit and below the Contactless transaction limit. The network simulator validates the authorization message and returns the responses ‘00’ (successful). Several tests are run, unless not applicable: Case 01: PayPass Mag Stripe transaction (MasterCard application only) Case 02: PayPass M/Chip transaction, tag ‘5F34’ is returned by card* Case 01: the network simulator shall receive the following: DE022 SE 1 = ‘91’ DE061 SE 11 = ‘3’ Case 02: the network simulator shall receive the following: DE022 SE 1 = ‘07’ DE023 = ‘01’ DE055 shall be present DE061 SE 11 = ‘3’ The terminal shall approve the transaction. *: another specific test [TC048] exists where the card does not return the tag ‘5F34’. © 2011 MasterCard 3-14 PayPass User Guide for TIP Subsets • December 2011 Test Cases TC051 - Integration/online message – Online PIN Objective To ensure the PayPass terminal correctly manages the OnlinePIN verification, when supported. Applicability Conditions Terminal supports OnlinePIN Reference Documentation [AcqGuide2008]: Other: Test Conditions Pass Criteria Inherits from [MChip2010] [MChip2010] Annex A “Data Dictionary” The transaction amount must be above the CVM limit and below the Contactless transaction limit. The AIP indicates that CVM is supported. Data returned by card is such as OnlinePIN is to be performed. The network simulator validates the authorization message (including PIN) and returns a successful response. Several tests are performed. In all cases the OnlinePIN entered is correct: Case 01: OnlinePIN is 4 digits long Case 02: OnlinePIN is 5 digits long Case 03: OnlinePIN is 6 digits long. The TVR byte 3 bit 3 must be set (Online PIN entered). The transaction shall be approved online. Note © 2011 MasterCard PayPass User Guide for TIP Subsets • December 2011 3-15 Test Cases TC052 - Integration/online message – Issuer response: wrong online PIN Objective To ensure the PayPass terminal correctly manages the Issuer responses ‘55’ (wrong PIN) and ‘75’ (Allowable number of PIN tries exceeded). Applicability Conditions Terminal supports OnlinePIN Reference Documentation [AcqGuide2008]: Other: Test Conditions Pass Criteria Note Inherits from [CustomerIntfce] [CustomerIntfce] Section “DE 39 - Response Code” The transaction amount must be above the CVM limit and below the Contactless transaction limit. The network simulator validates the authorization and returns the responses below. Tests are run for MasterCard application: Case 01: network response is ‘55’ (wrong PIN) Case 02: network response is ‘75’ (Allowable number of PIN tries exceeded) The TVR byte 3 bit 3 must be set (Online PIN entered). The terminal shall decline the transaction upon reception of the network response.* *: In case of a wrong PIN (case 01), one could expect the terminal to prompt the cardholder to enter the PIN again and then resend the authorization message with the second PIN. However some issuers will decline if they receive a second authorization with the same ATC (transaction counter) value, even if the second PIN is correct. Therefore the terminal shall decline the transaction in order to avoid such issues in the field. Following an online decline, (Not Authorized) there is no restriction on performing a subsequent contact transaction, if supported by the terminal. ([AcqGuide2008] section 2.4.10.2) © 2011 MasterCard 3-16 PayPass User Guide for TIP Subsets • December 2011 Test Cases TC061 - Integration/configuration – Contactless Transaction Limit Objective To ensure that the PayPass terminal correctly implements the Contactless Transaction Limit. Applicability Conditions The terminal has a transaction limit for the MasterCard application. Reference Documentation Test Conditions Pass Criteria [AcqGuide2008]: Section “2.3.1.1 Terminal Contactless Transaction Limit” p2-6 & section “3.4.2.1 Terminal Contactless Transaction Limit” p3-5 Tests are run for MasterCard and Maestro applications, unless not applicable: Case 01: amount is below the Contactless transaction limit Case 02: amount is equal to the Contactless transaction limit (e.g.: 25.00€) Case 03: [if the terminal allows the user to enter amounts greater than the transaction limit] the amount is one minor unit above the transaction limit (e.g.: 25.01€) Case 04: [if the terminal allows the user to enter amounts greater than the transaction limit] the amount is greater than the transaction limit (e.g.: 50.00€) Case 05: [if the terminal does not allow the user to enter amounts greater than the transaction limit] the user shall try to enter an amount greater than the transaction limit Cases 01 & 02: the terminal shall approve the transaction. Cases 03 & 04: the terminal shall not perform the transaction above the transaction limit. The terminal will either abort after the PPSE response or will not activate the PayPass reader. Case 05: the terminal shall not allow the user to enter an amount greater than the transaction limit Note TC063 - Integration – Amount known before Objective To ensure that the final transaction amount is known before performing the PayPass transaction. Applicability Conditions Terminal is attended Reference Documentation [AcqGuide2008]: Section “2.4.3 Amount Entry at Attended POS” page 2-10 Test Conditions Pass Criteria The attended terminal shall request the amount before performing the PayPass transaction. The cardholder must not be able to tap before entering the amount. Note © 2011 MasterCard PayPass User Guide for TIP Subsets • December 2011 3-17 Test Cases TC065 - Integration – PIX extension Objective To ensure that the PayPass terminal correctly manages the extended AIDs. Applicability Conditions If the terminal supports [PayPass1.3]: it supports extended AIDs Reference Documentation [AcqGuide2008]: Section “2.4.2 Application Selection and Cardholder Confirmation” page 2-10 Test Conditions The transaction amount must be below the Contactless transaction limit. The network simulator validates the authorization message and returns the response '00' (Approved). 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 TC065b - Integration – PIX extension not supported Objective To ensure that the PayPass terminal correctly behaves when it does not support extended AIDs. Applicability Conditions The terminal supports [PayPass1.3] and does not support extended AIDs Reference Documentation Test Conditions Pass Criteria Note [AcqGuide2008]: Section “2.4.2 Application Selection and Cardholder Confirmation” page 2-10 The transaction amount must be below the Contactless transaction limit. Tests are run for MasterCard and Maestro applications, unless not applicable: AID is extended with the following: ‘D056 01’ The terminal shall abort the transaction. It shall not send the Get Processing Options command. Only terminals supporting [PayPass1.3] do not support extended AIDs. This feature is mandatory in [PayPass2.x]. In [PayPass1.3], it is mandatory to use the list of applications method as described in Section 12.3.3 of [EMV BOOK 1] when no matching application is found in the PPSE response. © 2011 MasterCard 3-18 PayPass User Guide for TIP Subsets • December 2011 Test Cases TC066 - Integration – service code indicates a chip is present on card 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. Applicability Conditions Always applicable Reference Documentation [AcqGuide2008]: Test Conditions Pass Criteria Section “2.4.6 Service Code Checking” page 2-12 The transaction amount must be below the Contactless transaction limit. 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 contact transaction. Note TC067 - Integration – service code indicates OnlinePIN Objective To ensure that the PayPass terminal does not use the service code in order to require online authorization or online PIN. Applicability Conditions Always applicable Reference Documentation [AcqGuide2008]: Test Conditions Pass Criteria Section “2.4.6 Service Code Checking” page 2-12 The transaction amount must be below the Contactless transaction limit. Tests are run for MasterCard and Maestro applications, unless not applicable: CVM list does not include OnlinePIN. Case 01: ServiceCode contained in Track2 is ‘206’ (Normal Authorization, PIN if pinpad present). Amount is below the CVM limit. Case 02: ServiceCode contained in Track2 is ‘206’ (Normal Authorization, PIN if pinpad present). Amount is above the CVM limit. Case 03: ServiceCode in Track2 is ‘220’ (Issuer Authorization, PIN if pinpad present) Case 04: ServiceCode contained in Track2 is ‘226’ (Issuer Authorization, PIN required) Cases 01: the terminal shall not prompt for PIN. The terminal shall approve the PayPass transaction. Case 02 & 03: the terminal shall not prompt for PIN. The terminal shall approve the PayPass transaction offline. Note © 2011 MasterCard PayPass User Guide for TIP Subsets • December 2011 3-19 Test Cases TC068 - Integration – Following a card decline Objective To ensure the PayPass terminal prompts the cardholder to perform a contact transaction, if supported, when the card declines and the terminal did not request a card decline. Applicability Conditions The terminal supports contact Reference Documentation [AcqGuide2008]: Test Conditions Pass Criteria Section “2.4.10.3 Card Declines” page 2-14 The transaction amount must be below the Contactless transaction limit. Data returned by card are such as the terminal does not request an AAC in the GenAC. The card returns an AAC to the Generate AC. Tests are run for MasterCard and Maestro applications, unless not applicable: Case 01: amount is below the floor limit Case 02: amount is above the floor limit Case 01: the terminal shall request a TC in the Generate AC. Case 02: the terminal shall request an ARQC in the Generate AC. The terminal shall prompt the cardholder to perform a contact transaction. The terminal shall approve the contact transaction. Note © 2011 MasterCard 3-20 PayPass User Guide for TIP Subsets • December 2011 Test Cases TC069 - Integration/capabilities – refund (v2.x) Objective To ensure the PayPass terminal correctly performs refund. Applicability Conditions Terminal is attended and supports refund and follows [PayPass2.x]. Reference Documentation [AcqGuide2008]: Test Conditions Pass Criteria Note Section “2.4.1.3 Refunds” page 2-9 * - First step is to perform the purchase: The transaction amount must be below the transaction limit. - Second step is to perform the refund: If requested, the refund amount must be the same as the purchase amount. Tests are run for MasterCard and Maestro applications, unless not applicable: 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. 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. *: Please also see ApplicationNote17 for additional specification details. © 2011 MasterCard PayPass User Guide for TIP Subsets • December 2011 3-21 Test Cases TC069b - Integration/capabilities – refund (v1.3) Objective To ensure the PayPass terminal correctly performs refund. Applicability Conditions Terminal is attended and supports refund and follows [PayPass1.3]. Reference Documentation [AcqGuide2008]: Test Conditions Pass Criteria Note Section “2.4.1.3 Refunds” page 2-9 * - First step is to perform the purchase: The transaction amount must be below the transaction limit. - Second step is to perform the refund: If requested, the refund amount must be the same as the purchase amount. Tests are run for MasterCard and Maestro applications, unless not applicable: 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. 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. *: Please also see ApplicationNote17 for additional specification details. © 2011 MasterCard 3-22 PayPass User Guide for TIP Subsets • December 2011 Test Cases 3.3 MasterCard PayPass M/Chip Test Cases The test cases described in this section apply to terminals that accept MasterCard PayPass. TC201 - Regression – SDA Objective To ensure that the PayPass terminal performs SDA correctly. Applicability Conditions Terminal supports SDA Reference Documentation [AcqGuide2008]: Test Conditions Pass Criteria Note Section “2.4.5 Offline Data Authentication Requirements” p2-11 The transaction amount must be below the floor limit. The AIP byte 1 bit 7 indicates that SDA is supported. 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). 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 sent online, see transaction flow in technical specifications. © 2011 MasterCard PayPass User Guide for TIP Subsets • December 2011 3-23 Test Cases TC221 - Integration/CVM – attended terminal Objective To ensure the attended PayPass terminal correctly manages the cardholder verification above the CVM limit. Applicability Conditions Terminal is attended and supports MasterCard Reference Documentation [AcqGuide2008]: Test Conditions Pass Criteria Note Section “2.4.4.1 MasterCard PayPass Cardholder Verificat°” p 2-10 The transaction amount must be below the Contactless transaction limit. The network simulator validates the authorization message and returns ‘00’ (successful). Several tests are run, unless not applicable: Case 01: the card supports offlinePIN then Signature (‘5E 03’) then noCVM. The transaction amount must be the lowest value above the CVM limit (e.g.: 25.01€). Case 02: Terminal supports gratuity. The card supports offlinePIN then Signature (‘5E 03’) then noCVM. The sum of transaction and gratuity amounts must be the lowest value above the CVM limit (e.g.: 25.01€). Case 03: the card supports onlinePIN then noCVM (‘1F 03’). Terminal does not support OnlinePIN. The transaction amount must be above the CVM limit. Case 04: card supports onlinePIN (‘02 03’) then noCVM. Terminal supports OnlinePIN. The transaction amount must be the lowest value above the CVM limit (e.g.: 25.01€). Case 05: card supports noCVM only (‘1F 03’). The terminal supports noCVM above the CVM limit*. The amount is above the CVM limit. Case 06: card supports noCVM only (‘1F 03’). The terminal does not support noCVM above the CVM limit*. The amount is above the CVM limit. The terminal shall approve the transaction. The cardholder verification shall be successful (except case 06): TVR byte 3 bit 8 = 0 Cases 01 & 02: The terminal shall print a signature receipt. - CVM result shall be ‘5E 03 00’ Case 03: The terminal shall not prompt for PIN or print a signature receipt. - CVM result shall be ‘1F 03 00’ Case 04: The terminal shall request an ARQC. The terminal shall prompt for PIN. - TVR byte 3 bit 3 = 1 (Online PIN entered) - CVM result shall be ‘02 03 00’ Case 05: The terminal shall not prompt for PIN or print a signature receipt. - CVM result shall be ‘1F 03 00’ Case 06: the cardholder verification shall fail: - TVR byte 3 bit 8 = 1 - CVM result shall be ‘3F 00 01’ The terminal shall not prompt for PIN or print a signature receipt. *: according to [MaestroOnlinePIN] section 2.4.4.2, a [PayPass1.3] reader supporting a single terminal capabilities parameter will not support 'noCVM' above the CVM limit. © 2011 MasterCard 3-24 PayPass User Guide for TIP Subsets • December 2011 Test Cases TC222 - Integration/CVM – CAT1 Objective To ensure the CAT1 PayPass terminal correctly manages the cardholder verification above the CVM limit. Applicability Conditions Terminal supports MasterCard and is a CAT1 Reference Documentation Test Conditions Pass Criteria [AcqGuide2008]: Section “2.4.4.1 MasterCard PayPass Cardholder Verification” page 2-10 The transaction amount must be below the Contactless transaction limit. The network simulator validates the authorization message and returns the responses ‘00’ (successful). Several tests are run, unless not applicable: Case 01: the card supports offlinePIN then Signature then noCVM. Case 02: the card supports onlinePIN then noCVM. Case 03: the card supports noCVM only. The terminal shall approve the transaction. Case 01: the cardholder verification shall fail: - TVR byte 3 bit 8 = 1 - CVM result shall be ‘3F 00 01’ The terminal shall not prompt for PIN or print a signature receipt. Case 02: the cardholder verification shall be successful: - TVR byte 3 bit 8 = 0 - TVR byte 3 bit 3 = 1 (Online PIN entered) - CVM result shall be ‘02 03 00’ The terminal shall request an ARQC. The terminal shall prompt for PIN. Case 03: the cardholder verification shall fail: - TVR byte 3 bit 8 = 1 - CVM result shall be ‘3F 00 01’ The terminal shall not prompt for PIN or print a signature receipt. Note © 2011 MasterCard PayPass User Guide for TIP Subsets • December 2011 3-25 Test Cases TC223 - Integration/CVM – CAT2 and CAT3 Objective To ensure the CAT2 and CAT3 PayPass terminals correctly manage the cardholder verification above the CVM limit. Applicability Conditions Terminal supports MasterCard and is a CAT2 or a CAT3 Reference Documentation Test Conditions Pass Criteria [AcqGuide2008]: Section “2.4.4.1 MasterCard PayPass Cardholder Verification” page 2-10 The transaction amount must be below the Contactless transaction limit and above the CVM limit. The network simulator validates the authorization message and returns the responses ‘00’ (successful). Several tests are run, unless not applicable: Case 01: the card supports offlinePIN then Signature then noCVM Case 02: the card supports onlinePIN then noCVM Case 03: the card supports noCVM only The terminal shall approve the transaction. Case 01: the cardholder verification shall be successful: - TVR byte 3 bit 8 = 0 - CVM result shall be ‘1F 03 00’ The terminal shall not prompt for PIN or print a signature receipt. Case 02: the cardholder verification shall be successful: - TVR byte 3 bit 8 = 0 - CVM result shall be ‘1F 03 00’ The terminal shall not prompt for PIN or print a signature receipt. Case 03: the cardholder verification shall be successful: - TVR byte 3 bit 8 = 0 - CVM result shall be ‘1F 03 00’ The terminal shall not prompt for PIN or print a signature receipt. Note © 2011 MasterCard 3-26 PayPass User Guide for TIP Subsets • December 2011 Test Cases 3.4 Maestro PayPass M/Chip Test Cases The test cases described in this section apply to terminals that accept Maestro PayPass. TC401 - Integration/capabilities – No PayPass Mag Stripe Objective To ensure that the terminal terminates the transaction if the PayPass Maestro card indicates that it does not support PayPass – M/Chip. Applicability Conditions Terminal supports Maestro PayPass Reference Documentation [AcqGuide2008]: Test Conditions Pass Criteria Section “2.2.1 Accepting PayPass—Mag Stripe” page 2-4 Transaction amount is below the transaction limit. The card indicates in the AIP that it does not support PayPass –M/Chip. The terminal shall terminate the transaction. The terminal must not fallback to contact or swipe transaction since the termination is due to an application layer error (see [AcqGuide2008] section 2.6). Note TC402 - Integration/capabilities – No SDA Objective To ensure that the Maestro PayPass terminal does not support SDA. Applicability Conditions Terminal supports Maestro PayPass and follows [PayPass2.x] and is offline capable Reference Documentation [AcqGuide2008]: Test Conditions Pass Criteria Section “2.4.5 Offline Data Authentication” page 2-11 Transaction amount is below the floor limit and the CVM limit. 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". 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. Note © 2011 MasterCard PayPass User Guide for TIP Subsets • December 2011 3-27 Test Cases 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 Conditions Terminal supports Maestro in a Maestro OnlinePIN Market. Reference Documentation [MaestroOnlinePIN]: Test Conditions Pass Criteria Section “2.4.4.2 Maestro PayPass Cardholder Verification” p 2 Transaction amount is above the CVM limit and below the transaction limit. 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) - 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 TC411 - Integration/CVM – noCVM above the CVM limit (in Maestro OnlinePIN Market) Objective To ensure that transactions attempted above the CVM limit in a Maestro OnlinePIN 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 Conditions Terminal supports Maestro in a Maestro OnlinePIN Market. Reference Documentation [MaestroOnlinePIN]: page 2 Test Conditions Pass Criteria Section “2.4.4.2 Maestro PayPass Cardholder Verification” Transaction amount is above the CVM limit and below the transaction limit. The network simulator validates the authorization message and returns the responses ‘00’ (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) - 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 © 2011 MasterCard 3-28 PayPass User Guide for TIP Subsets • December 2011 Test Cases TC412 - Integration/CVM – Hard limit market Objective To ensure that Maestro PayPass is a hard limit implementation, except in Maestro Online PIN markets. Applicability Conditions Terminal supports Maestro and is not in a Maestro OnlinePIN Market. Reference Documentation [MaestroOnlinePIN]: Test Conditions Pass Criteria Section “2.3.2 Hard and Soft Limit Implementations” page 2 Transaction amount is equal to the Maestro transaction limit. The card CVM list indicates noCVM. The terminal shall approve the transaction. The cardholder verification shall be successful: - TVR byte 3 bit 8 = 0 - CVM result shall be ‘1F 03 00’ Note © 2011 MasterCard PayPass User Guide for TIP Subsets • December 2011 3-29 Test Cases 3.5 PayPass Mag Stripe Test Cases The test cases described in this section apply to terminals that accept MasterCard PayPass Mag Stripe. TC601 - Interoperability – various unexpected data/length Objective To ensure the PayPass terminal correctly behaves when it receives unexpected data value or length from the card. Applicability Conditions Terminal supports MasterCard PayPass Reference Documentation [AcqGuide2008]: Other: Test Conditions The transaction amount must be below the Contactless transaction limit. The network simulator returns the responses ‘00’ (successful). The card returns the data defined below. Case 01: Track1 (tag ‘56’) with maximum length (48 bytes) Case 02: Track2 (‘9F6B’) with maximum length (37 digits) Case 03: Track1 discretionary data (tag ‘56’) with minimum length (3 bytes) Case 04: Track2 discretionary data (tag ‘9F6B’) with minimum length (3 digits) Pass Criteria In all cases the terminal shall approve the transaction. Interoperability test – no specific reference [PayPass2.x] Annex A “Data Object Dictionary” Note TC611 - Integration – Service Code checking Objective To ensure that the terminal correctly completes the PayPass Mag Stripe transaction whatever the Service Code value encoded in the card. Applicability Conditions Terminal supports MasterCard PayPass Reference Documentation [AcqGuide2008]: Test Conditions The transaction amount is below the transaction limit. The card indicates in the AIP that it does not support PayPass –M/Chip. The network simulator returns the responses ‘00’ (successful). Case 01: card returns a service code ‘101’ Case 02: card returns a service code ‘205’ Case 03: card returns a service code ‘502’ Case 04: card returns a service code ‘817’ Pass Criteria The terminal shall approve the transaction. Section “2.4.6 Service Code checking” page 2-12 Note © 2011 MasterCard 3-30 PayPass User Guide for TIP Subsets • December 2011 Test Cases TC612 - Integration – ATC in discretionary data Objective To ensure that the terminal correctly copies the ATC in the PayPass Track 1 and/or Track 2 and pass the values to the network. Applicability Conditions Terminal supports MasterCard PayPass Reference Documentation [AcqGuide2008]: Other: Test Conditions Pass Criteria Integration/regression test – no specific reference [PayPass2.x] section 4.3.5 The transaction amount is below the transaction limit. The card indicates in the AIP that it does not support PayPass –M/Chip. The card is tapped several times on the reader so several ATC values are tested. The network simulator returns the responses ‘00’ (successful). The terminal shall approve all transactions and pass the correct PayPass Track 1 and/or Track 2 values to the network correctly. Note TC613 - Integration – Issuer response: unsuccessful Objective To ensure the PayPass terminal correctly manages the Issuer response ‘51’ (Insufficient funds/over credit limit). Applicability Conditions Terminal supports MasterCard PayPass Reference Documentation [AcqGuide2008]: Other: Test Conditions The transaction amount must be below the Contactless transaction limit. The network simulator returns ‘51’ (Insufficient funds/over credit limit). Pass Criteria The terminal shall decline the transaction upon reception of the network response. Note Following an online decline, (Not Authorized) there is no restriction on performing a subsequent contact transaction, if supported by the terminal. ([AcqGuide2008] section 2.4.10.2) Inherits from [CustomerIntfce] [CustomerIntfce] Section “DE 39 - Response Code” © 2011 MasterCard PayPass User Guide for TIP Subsets • December 2011 3-31 Test Cases TC614 - Integration – Traditional Mag Stripe Objective To ensure the terminal still performs correctly a traditional Mag Stripe transaction when it contains or is connected to a PayPass reader. Applicability Conditions Terminal supports MasterCard PayPass Reference Documentation [AcqGuide2008]: Test Conditions Pass Criteria Interoperability test – no specific reference The transaction amount must be below the Contactless transaction limit. The card is swiped in the terminal The network simulator returns the responses ‘00’ (successful). The network simulator shall receive the following: DE022 SE 1 = ‘90’ (POS entry mode : traditional Mag stripe) DE061 SE 11 = ‘2’ or ‘5’ or ‘7’ or ‘8’ (card data terminal input capability : traditional Mag stripe) The terminal shall approve the transaction. Note © 2011 MasterCard 3-32 PayPass User Guide for TIP Subsets • December 2011 Test Scenarios for TIP Subset 8 4 Test Scenarios for TIP Subset 8 This chapter lists the PayPass M/Chip (M-)TIP Test Scenarios. 4.1 TIP Subset 8 card details PANs and PINs Below are the TIP Subset 8 MasterCard card details: Card Name ICC Track 2 equivalent data PIN PPC MCD 01 5413330089600010D14122010123409172 4315 PPC MCD 02 5413330089600028D14122010123409172 4315 PPC MCD 03 5413330089600036D14122060123409172 4315 PPC MCD 04 5413330089600044D14122010123409172 4315 PPC MCD 06 5413330089600069D14122260123409172 4315 PPC MCD 07 5413330089600077D14122010123409172 4315 PPC MCD 09 5413330089600093D14122010123409172 4315 PPC MCD 10 5413330089600101D14122010123409172 4315 PPC MCD 11 5413330089600119D14122010123409172 4315 PPC MCD 12 5413330089600127D14126010123409172 4315 PPC MAP 01 5413330089601018D14122200123409172 4315 PPC MAP 03 5413330089601034D14122010123409172 4315 PPC MAP 04 5413330089601042D14122210123409172 4315 PPC MAP 06 5413330089601067D14122020123409172999F 4315 PPC MAP 07 5413330089601075D14122010123409172 4315 PPC MAP 08 5413330089601083D14122200123409172 4315 PPC MAP 10 5413330089601109D14122010123409172 4315 © 2011 MasterCard PayPass User Guide for TIP Subsets • December 2011 4-33 Test Scenarios for TIP Subset 8 Below are the TIP Subset 8 Maestro card details: Card Name ICC Track 2 equivalent data PIN MP01 6799998900000060018D1412201012345678 4315 MP11 6799998900000060117D1412201012345678 4315 MP12 6799998900000060125D14122060123456789F 4315 MP13 6799998900000060133D1412226012345678 4315 MP14 6799998900000060141D1412220012345678 4315 MP15 6799998900000060158D1412201012345678 4315 MP16 6799998900000060166D1412222012345678 4315 MP17 67999989000000675D1412201012345678 4315 MP18 6799998900000060182D1412221012345678 4315 MP19 6799998900000060190D1412220012345678 4315 MP20 6799998900000060208D1412201012345678 4315 MP71 6799998900000060711D1412206012345678 4315 MP72 6799998900000060729D1412220012345678 4315 MP91 6799998900000060919D1412201012345678 4315 MP92 6799998900000060927D1412201012345678 4315 MP93 6799998900000060935D1412201012345678 4315 MP94 6799998900000060943D1412201012345678 4315 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. © 2011 MasterCard 4-34 PayPass User Guide for TIP Subsets • December 2011 Test Scenarios for TIP Subset 8 4.2 Using the Test Cards Card log feature All TIP Subset 8 cards have the ability to store the command and response exchanges between the terminal and the card. The stored exchanges can then be extracted from the card with the appropriate software. Card version The card version is returned in Select response as the value of Application Label tag: Application Label................ (50 09) [MP01 v2 0] 4.3 Test Scenario Template Description Overview Below is an example of Test Scenario. This template is described here after. PPC MCD 02 Test 02 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 (‘9F10’) with maximum length. [TC011-03 & 07] Applicability Conditions Terminal supports MasterCard and has a transaction limit for the MasterCard application Card configuration User Action Simulator Configuration Scenario 01 The Discretionary Data value in the track2 (‘57’) is different from the value returned in the specific tag (‘9F20’). 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*. If needed select the MasterCard PayPass product. Tap card on the PayPass reader and follow the instructions. If needed, PIN value is 4315. In case of online transaction, the network simulator validates the authorization message 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 Note - 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 Acquirer ICS, NOT the one personalized in the PayPass reader. Both values are indeed different, see “PayPass M/Chip ApplicationNote17 - Oct 6, 2009” (last page) for further details. © 2011 MasterCard PayPass User Guide for TIP Subsets • December 2011 4-35 Test Scenarios for TIP Subset 8 Test Scenario Identification PPC MCD 02 Test 02 Scenario 01 "PPC MCD xx" identifies the card to be used. "Test yy" and "Scenario zz" identify the Test Scenario number. Objective 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 (‘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 Conditions Terminal supports MasterCard and has a transaction limit for the MasterCard application This gives the conditions for the Test Scenario to be applicable. Card Configuration Card configuration The Discretionary Data value in the track2 (‘57’) is different from the value returned in the specific tag (‘9F20’). 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 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*. 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 Configuration In case of online transaction, the network simulator validates the authorization message and returns the response ‘00’ (accepted). This gives the network simulator configuration required for the test. © 2011 MasterCard 4-36 PayPass User Guide for TIP Subsets • December 2011 Test Scenarios for TIP Subset 8 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 (M-)TIP session, the user shall select "OK" or "NOK" in the test report before returning it to the service provider. Note Note *: this is the MasterCard transaction limit mentioned in the Acquirer ICS, NOT the one personalized in the PayPass reader. Both values are indeed different, see “PayPass M/Chip ApplicationNote17 - Oct 6, 2009” (last page) for further details. Some Test Scenarios include a note in order to clarify some test details. © 2011 MasterCard PayPass User Guide for TIP Subsets • December 2011 4-37 Test Scenarios for TIP Subset 8 4.4 Test Scenarios for MasterCard PayPass M/Chip PPC MCD 01 Test 01 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] To ensure that the PayPass terminal correctly implements the Contactless Transaction Limit. Case of amount below the limit. [TC061-01] Applicability Conditions Terminal supports MasterCard and is online capable and has a transaction limit for the MasterCard application Card configuration This card has no specific feature. User Action Scenario 01 Please, use the following test card implementation: TIP Subset 8 – PPC MCD 01 v2.0 or v2.1. 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’ - ‘100.00’ or ’100 000 000’ - or any other rounded value. If needed select the MasterCard PayPass product. Tap card on the PayPass reader and follow the instructions. If needed, PIN value is 4315. Simulator Configuration The network simulator validates the authorization message and returns the response ‘00’ (accepted). - Application Label indicates "PPC MCD 01 v20" or "PPC MCD 01 v2 1" - OK/NOK - AIP byte 2 bit 8 indicates “PayPass M/Chip transaction” - OK/NOK Pass Criteria Note - 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 - 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 - ARQC is successfully validated by the simulator - OK/NOK - Issuer simulator ARC = 00 (accepted) - OK/NOK - The terminal approves the online transaction - OK/NOK (Please provide the receipt) N/A © 2011 MasterCard 4-38 PayPass User Guide for TIP Subsets • December 2011 Test Scenarios for TIP Subset 8 PPC MCD 01 Test 01b 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 Conditions Terminal supports MasterCard and is online capable. The terminal does not have a transaction limit for the MasterCard application. Card configuration This card has no specific feature. User Action Scenario 01 Please, use the following test card implementation: TIP Subset 8 – PPC MCD 01 v2.0 or v2.1. 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’ - ‘100.00’ or ’100 000 000’ - or any other rounded value. If needed select the MasterCard PayPass product. Tap card on the PayPass reader and follow the instructions. If needed, PIN value is 4315. Simulator Configuration The network simulator validates the authorization message and returns the response ‘00’ (accepted). - Application Label indicates "PPC MCD 01 v20" or "PPC MCD 01 v2 1" - OK/NOK - AIP byte 2 bit 8 indicates “PayPass M/Chip transaction” - OK/NOK Pass Criteria Note - DE022 SE 1 = ‘07’ (POS entry mode: contactless M/Chip) - OK/NOK - DE023 = ‘001’ (card sequence number) - OK/NOK - 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 - ARQC is successfully validated by the simulator - OK/NOK - Issuer simulator ARC = 00 (accepted) - OK/NOK - The terminal approves the online transaction - OK/NOK (Please provide the receipt) N/A © 2011 MasterCard PayPass User Guide for TIP Subsets • December 2011 4-39 Test Scenarios for TIP Subset 8 PPC MCD 01 Test 02 Scenario 01 Objective To ensure that the PayPass terminal correctly implements the Contactless Transaction Limit. Case of amount below the limit. [TC061-01] Applicability Conditions Terminal supports MasterCard and is offline-only and has a transaction limit for the MasterCard application. Card configuration This card has no specific feature. User Action Please, use the following test card implementation: TIP Subset 8 – PPC MCD 01 v2.0 or v2.1. Enter any amount below the transaction limit. If needed select the MasterCard PayPass product. Tap card on the PayPass reader and follow the instructions. Simulator Configuration N/A - Application Label indicates "PPC MCD 01 v20" or "PPC MCD 01 v2 1" - 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 © 2011 MasterCard 4-40 PayPass User Guide for TIP Subsets • December 2011 Test Scenarios for TIP Subset 8 PPC MCD 01 Test 03 Objective To ensure the PayPass terminal correctly manages the Issuer response ‘51’ (insufficient funds). [TC043-01] Applicability Conditions Terminal supports MasterCard and is online capable. Card configuration This card has no specific feature. User Action Scenario 01 Please, use the following test card implementation: TIP Subset 8 – PPC MCD 01 v2.0 or v2.1. 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’ - ‘100.51’ or ’100 510 000’ - or any value like *51* If needed select the MasterCard PayPass product. Tap card on the PayPass reader and follow the instructions. If needed, PIN value is 4315. Simulator Configuration The network simulator validates the authorization message and returns the response ‘51’ (insufficient funds). - Application Label indicates "PPC MCD 01 v20" or "PPC MCD 01 v2 1" - OK/NOK - AIP byte 2 bit 8 indicates “PayPass M/Chip transaction” - OK/NOK Pass Criteria Note - Simulator response is ‘51’ (insufficient funds) - OK/NOK - The terminal declines the online transaction - OK/NOK Following an online decline, (Not Authorized) there is no restriction on performing a subsequent contact transaction, if supported by the terminal. ([AcqGuide2008] section 2.4.10.2) © 2011 MasterCard PayPass User Guide for TIP Subsets • December 2011 4-41 Test Scenarios for TIP Subset 8 PPC MCD 01 Test 04 Objective To ensure the PayPass terminal correctly manages the Issuer response ‘57’ (Transaction not permitted). [TC043-02] Applicability Conditions Terminal supports MasterCard and is online capable. Card configuration This card has no specific feature. User Action Scenario 01 Please, use the following test card implementation: TIP Subset 8 – PPC MCD 01 v2.0 or v2.1. 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’ - ‘100.57’ or ‘100 570 000’ - or any value like *57* If needed select the MasterCard PayPass product. Tap card on the PayPass reader and follow the instructions. If needed, PIN value is 4315. Simulator Configuration The network simulator validates the authorization message and returns the response ‘57’ (Transaction not permitted). - Application Label indicates "PPC MCD 01 v20" or "PPC MCD 01 v2 1" - OK/NOK - AIP byte 2 bit 8 indicates “PayPass M/Chip transaction” - OK/NOK Pass Criteria Note - Simulator response is ‘57’ (Transaction not permitted) - OK/NOK - The terminal declines the online transaction - OK/NOK Following an online decline, (Not Authorized) there is no restriction on performing a subsequent contact transaction, if supported by the terminal. ([AcqGuide2008] section 2.4.10.2) © 2011 MasterCard 4-42 PayPass User Guide for TIP Subsets • December 2011 Test Scenarios for TIP Subset 8 PPC MCD 01 Test 05 Objective To ensure the PayPass terminal correctly manages the Issuer responses ‘55’ (wrong PIN). [TC052-01] Applicability Conditions Terminal supports MasterCard and OnlinePIN and has a CVM limit for the MasterCard application. Card configuration This card has no specific feature. User Action Scenario 01 Please, use the following test card implementation: TIP Subset 8 – PPC MCD 01 v2.0 or v2.1. 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’ - ‘100.55’ or ‘100 550 000’ - or any value like *55* If needed select the MasterCard PayPass product. Tap card on the PayPass reader and follow the instructions. The correct PIN value is 4315. (You do not need to enter an incorrect PIN to trigger the simulator response ‘55’ (wrong PIN)). Simulator Configuration The network simulator validates the authorization message and returns the response ‘55’ (wrong PIN). - Application Label indicates "PPC MCD 01 v20" or "PPC MCD 01 v2 1" - OK/NOK - AIP byte 2 bit 8 indicates “PayPass M/Chip transaction” - OK/NOK Pass Criteria Note - Amount is above the CVM limit - OK/NOK - TVR B3 b3 = 1 (Online PIN required) - OK/NOK - Simulator response is ‘55’ (wrong PIN) - OK/NOK - The terminal declines the online transaction - OK/NOK Following an online decline, (Not Authorized) there is no restriction on performing a subsequent contact transaction, if supported by the terminal. ([AcqGuide2008] section 2.4.10.2) © 2011 MasterCard PayPass User Guide for TIP Subsets • December 2011 4-43 Test Scenarios for TIP Subset 8 PPC MCD 01 Test 05 Objective To ensure the PayPass terminal correctly manages the Issuer responses ‘55’ (wrong PIN). [TC052-01] Applicability Conditions Terminal supports MasterCard and OnlinePIN and has no CVM limit for the MasterCard application. Card configuration This card has no specific feature. User Action Scenario 02 Please, use the following test card implementation: TIP Subset 8 – PPC MCD 01 v2.0 or v2.1. 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’ - or any value like *55* If needed select the MasterCard PayPass product. Tap card on the PayPass reader and follow the instructions. The correct PIN value is 4315. (You do not need to enter an incorrect PIN to trigger the simulator response ‘55’ (wrong PIN)). Simulator Configuration The network simulator validates the authorization message and returns the response ‘55’ (wrong PIN). - Application Label indicates "PPC MCD 01 v20" or "PPC MCD 01 v2 1" - OK/NOK - AIP byte 2 bit 8 indicates “PayPass M/Chip transaction” - OK/NOK Pass Criteria Note - TVR B3 b3 = 1 (Online PIN required) - OK/NOK - Simulator response is ‘55’ (wrong PIN) - OK/NOK - The terminal declines the online transaction - OK/NOK Following an online decline, (Not Authorized) there is no restriction on performing a subsequent contact transaction, if supported by the terminal. ([AcqGuide2008] section 2.4.10.2) © 2011 MasterCard 4-44 PayPass User Guide for TIP Subsets • December 2011 Test Scenarios for TIP Subset 8 PPC MCD 01 Test 06 Objective To ensure the PayPass terminal correctly manages the Issuer responses ‘75’ (Allowable number of PIN tries exceeded). [TC052-02] Applicability Conditions Terminal supports MasterCard and OnlinePIN and has a CVM limit for the MasterCard application. Card configuration This card has no specific feature. User Action Scenario 01 Please, use the following test card implementation: TIP Subset 8 – PPC MCD 01 v2.0 or v2.1. 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’ - ‘100.75’ or ‘100 750 000’ - or any value like *75* If needed select the MasterCard PayPass product. Tap card on the PayPass reader and follow the instructions. The correct PIN value is 4315. (You do not need to enter an incorrect PIN to trigger the simulator response ‘75’ (Allowable number of PIN tries exceeded)). Simulator Configuration The network simulator validates the authorization message and returns the response ‘75’ (Allowable number of PIN tries exceeded). - Application Label indicates "PPC MCD 01 v20" or "PPC MCD 01 v2 1" - OK/NOK - AIP byte 2 bit 8 indicates “PayPass M/Chip transaction” - OK/NOK Pass Criteria Note - Amount is above the CVM limit - OK/NOK - TVR B3 b3 = 1 (Online PIN required) - OK/NOK - Simulator response is ‘75’ (Allowable number of PIN tries exceeded) - OK/NOK - The terminal declines the online transaction - OK/NOK Following an online decline, (Not Authorized) there is no restriction on performing a subsequent contact transaction, if supported by the terminal. ([AcqGuide2008] section 2.4.10.2) © 2011 MasterCard PayPass User Guide for TIP Subsets • December 2011 4-45 Test Scenarios for TIP Subset 8 PPC MCD 01 Test 06 Objective To ensure the PayPass terminal correctly manages the Issuer responses ‘75’ (Allowable number of PIN tries exceeded). [TC052-02] Applicability Conditions Terminal supports MasterCard and OnlinePIN and has no CVM limit for the MasterCard application. Card configuration This card has no specific feature. User Action Scenario 02 Please, use the following test card implementation: TIP Subset 8 – PPC MCD 01 v2.0 or v2.1. 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’ - or any value like *75* If needed select the MasterCard PayPass product. Tap card on the PayPass reader and follow the instructions. The correct PIN value is 4315. (You do not need to enter an incorrect PIN to trigger the simulator response ‘75’ (Allowable number of PIN tries exceeded)). Simulator Configuration The network simulator validates the authorization message and returns the response ‘75’ (Allowable number of PIN tries exceeded). - Application Label indicates "PPC MCD 01 v20" or "PPC MCD 01 v2 1" - OK/NOK - AIP byte 2 bit 8 indicates “PayPass M/Chip transaction” - OK/NOK Pass Criteria Note - TVR B3 b3 = 1 (Online PIN required) - OK/NOK - Simulator response is ‘75’ (Allowable number of PIN tries exceeded) - OK/NOK - The terminal declines the online transaction - OK/NOK Following an online decline, (Not Authorized) there is no restriction on performing a subsequent contact transaction, if supported by the terminal. ([AcqGuide2008] section 2.4.10.2) © 2011 MasterCard 4-46 PayPass User Guide for TIP Subsets • December 2011 Test Scenarios for TIP Subset 8 PPC MCD 01 Test 07 Objective To ensure the PayPass terminal does not process the ICC response data erroneously returned by the issuer. [TC045] Applicability Conditions Terminal supports MasterCard and is online capable. Card configuration This card has no specific feature. User Action Simulator Configuration Pass Criteria Scenario 01 Please, use the following test card implementation: TIP Subset 8 – PPC MCD 01 v2.0 or v2.1. 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’ - or any value like *99* If needed select the MasterCard PayPass product. Tap card on the PayPass reader and follow the instructions. Card is let on the terminal until the transaction is completed or the ticket is printed. If needed, PIN value is 4315. The network simulator validates the authorization message and returns the following response: - DE 039 (Response code) = '00' (Approved) - DE 055 - PDS 91 (Issuer Authentication Data) is present - DE 055 - PDS 72 (Issuer Script Template 2) with one script identifier and 6 PIN Unblock commands followed by a PIN Change Unblock. - Application Label indicates "PPC MCD 01 v20" or "PPC MCD 01 v2 1" - OK/NOK - AIP byte 2 bit 8 indicates “PayPass M/Chip transaction” - OK/NOK - Simulator response contains DE 055 - PDS 91 and PDS 72 - OK/NOK - Card log does not include any APDU following the GenAC response - OK/NOK The end of the transaction is out of scope (the terminal may decline or not the transaction). Note N/A © 2011 MasterCard PayPass User Guide for TIP Subsets • December 2011 4-47 Test Scenarios for TIP Subset 8 PPC MCD 01 Test 08 Objective To ensure that the PayPass terminal correctly implements the Contactless Transaction Limit. Case of amount just above the limit. [TC061-03] Applicability Conditions Terminal supports MasterCard and has a transaction limit for the MasterCard application. The terminal allows the user to enter amounts greater than the transaction limit. Card configuration This card has no specific feature. User Action Please, use the following test card implementation: TIP Subset 8 – PPC MCD 01 v2.0 or v2.1. - First step is to initialize the card log: Please run a successful transaction with any amount below the Contactless Transaction Limit and then ensure the transaction was correctly stored in the card log. - 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 Configuration N/A Pass Criteria Note Scenario 01 - What amount did you enter in the first step transaction? - What amount did you enter in the second step transaction? - The card contains the log of the transaction performed at the first step, that is, the 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 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 ICS (or M-TIP Questionnaire), NOT the one personalized in the PayPass reader. Both values are indeed different, see “PayPass M/Chip ApplicationNote17 - Oct 6, 2009” (last page) for further details. © 2011 MasterCard 4-48 PayPass User Guide for TIP Subsets • December 2011 Test Scenarios for TIP Subset 8 PPC MCD 01 Test 09 Objective To ensure that the PayPass terminal correctly implements the Contactless Transaction Limit. Case of amount above the limit. [TC061-04] Applicability Conditions Terminal supports MasterCard and has a transaction limit for the MasterCard application. The terminal allows the user to enter amounts greater than the transaction limit. Card configuration This card has no specific feature. User Action Please, use the following test card implementation: TIP Subset 8 – PPC MCD 01 v2.0 or v2.1. - First step is to initialize the card log: Please run a successful transaction with any amount below the Contactless Transaction Limit and then ensure the transaction was correctly stored in the card log. - 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 Configuration N/A Pass Criteria Note Scenario 01 - What amount did you enter in the first step transaction? - What amount did you enter in the second step transaction? - The card contains the log of the transaction performed at the first step, that is, the 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 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. © 2011 MasterCard PayPass User Guide for TIP Subsets • December 2011 4-49 Test Scenarios for TIP Subset 8 PPC MCD 01 Test 10 Objective To ensure that the PayPass terminal correctly implements the Contactless Transaction Limit. Case of amount above the limit. [TC061-05] Applicability Conditions Terminal supports MasterCard and has a transaction limit for the MasterCard application. The terminal does not allow the user to enter amounts greater than the transaction limit. Card configuration This card has no specific feature. User Action Please try to enter an amount greater than the transaction limit. (The below should be irrelevant:) Please, use the following test card implementation: TIP Subset 8 – PPC MCD 01 v2.0 or v2.1. If needed select the MasterCard PayPass product. Tap card on the PayPass reader and follow the instructions. Simulator Configuration N/A Pass Criteria - The terminal shall not allow the user to enter an amount greater than the transaction limit - OK/NOK Note N/A PPC MCD 02 Test 01 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 (‘9F10’) with maximum length. [TC011-03 & 07] Applicability Conditions Terminal supports MasterCard and has no transaction limit for the MasterCard application. Card configuration User Action Simulator Configuration Pass Criteria Scenario 01 Scenario 01 The Discretionary Data value in the track2 (‘57’) is different from the value returned in the specific tag (‘9F20’). 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 or v2.1. Enter any amount. If needed select the MasterCard PayPass product. Tap card on the PayPass reader and follow the instructions. If needed, PIN value is 4315. In case of online transaction, the network simulator validates the authorization message and returns the response ‘00’ (accepted). - Application Label indicates "PPC MCD 02 v20" or "PPC MCD 02 v2 1" - OK/NOK - AIP byte 2 bit 8 indicates “PayPass M/Chip transaction” - OK/NOK - The terminal approves the online or offline transaction - OK/NOK Note N/A © 2011 MasterCard 4-50 PayPass User Guide for TIP Subsets • December 2011 Test Scenarios for TIP Subset 8 PPC MCD 02 Test 02 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 (‘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 Conditions Terminal supports MasterCard and has a transaction limit for the MasterCard application Card configuration User Action Simulator Configuration Scenario 01 The Discretionary Data value in the track2 (‘57’) is different from the value returned in the specific tag (‘9F20’). 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 or v2.1. Amount must be equal to 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 4315. In case of online transaction, the network simulator validates the authorization message and returns the response ‘00’ (accepted). - Application Label indicates "PPC MCD 02 v20" or "PPC MCD 02 v2 1" - OK/NOK - AIP byte 2 bit 8 indicates “PayPass M/Chip transaction” - OK/NOK Pass Criteria Note - 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 ICS (or M-TIP Questionnaire), NOT the one personalized in the PayPass reader. Both values are indeed different, see “PayPass M/Chip ApplicationNote17 - Oct 6, 2009” (last page) for further details. © 2011 MasterCard PayPass User Guide for TIP Subsets • December 2011 4-51 Test Scenarios for TIP Subset 8 PPC MCD 03 Test 01 Objective 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 online authorization or online PIN. Service Code is ‘206’ and amount is below the limit. [TC067-01] Applicability Conditions Terminal supports MasterCard and has a CVM limit for the MasterCard application. The implementation is Soft limit or does not support refund. Card configuration User Action Simulator Configuration Scenario 01 The first CVM method in the CVM list is “OfflinePIN”. 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 or v2.1. Enter any amount below the CVM limit. If needed select the MasterCard PayPass product. Tap card on the PayPass reader and follow the instructions. In case of online transaction, the network simulator validates the authorization message and returns the response ‘00’ (accepted). - Application Label indicates "PPC MCD 03 v20" or "PPC MCD 03 v2 1" - OK/NOK - AIP byte 2 bit 8 indicates “PayPass M/Chip transaction” - OK/NOK Pass Criteria Note - 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 N/A © 2011 MasterCard 4-52 PayPass User Guide for TIP Subsets • December 2011 Test Scenarios for TIP Subset 8 PPC MCD 03 Test 01b Objective 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 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 Conditions Terminal supports MasterCard and has a CVM limit. The implementation is Hard limit. It supports refund and [PayPass2.x]. Card configuration User Action Scenario 01 The first CVM method in the CVM list is “OfflinePIN”. The CVM list does not include OnlinePIN and ServiceCode contained in Track2 is ‘206’ (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 or v2.1. 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 since it will be reset in the subsequent refund transaction. - Second step is to perform the refund: Please, use the following test card implementation: TIP Subset 8 – PPC MCD 03 v2.0 or v2.1. If requested, 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 Configuration The network simulator validates the authorization message and returns the response ‘00’ (accepted). First step is the purchase: - Application Label indicates "PPC MCD 03 v20" or "PPC MCD 03 v2 1" - 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 - ARQC is successfully validated by the simulator - OK/NOK - The terminal approves the online transaction - OK/NOK Second step is the refund: - Application Label indicates "PPC MCD 03 v20" or "PPC MCD 03 v2 1" - OK/NOK - AIP byte 2 bit 8 indicates “PayPass M/Chip transaction” - OK/NOK - The terminal requests an AAC - OK/NOK - At the end of the refund process, the terminal displays a message to inform the cardholder that refund has been done successfully - OK/NOK Note N/A © 2011 MasterCard PayPass User Guide for TIP Subsets • December 2011 4-53 Test Scenarios for TIP Subset 8 PPC MCD 03 Test 01b Objective 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 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 Conditions Terminal supports MasterCard and has a CVM limit. The implementation is Hard limit. It supports refund and [PayPass1.3]. Card configuration User Action Scenario 02 The first CVM method in the CVM list is “OfflinePIN”. The CVM list does not include OnlinePIN and ServiceCode contained in Track2 is ‘206’ (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 or v2.1. 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 since it will be reset in the subsequent refund transaction. - Second step is to perform the refund: Please, use the following test card implementation: TIP Subset 8 – PPC MCD 03 v2.0 or v2.1. If requested, 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 Configuration The network simulator validates the authorization message and returns the response ‘00’ (accepted). First step is the purchase: - Application Label indicates "PPC MCD 03 v20" or "PPC MCD 03 v2 1" - 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 - ARQC is successfully validated by the simulator - OK/NOK - The terminal approves the online transaction - OK/NOK Second step is the refund: - Application Label indicates "PPC MCD 03 v20" or "PPC MCD 03 v2 1" - OK/NOK - AIP byte 2 bit 8 indicates “PayPass M/Chip transaction” - OK/NOK - At the end of the refund process, the terminal displays a message to inform the cardholder that refund has been done successfully - OK/NOK Note N/A © 2011 MasterCard 4-54 PayPass User Guide for TIP Subsets • December 2011 Test Scenarios for TIP Subset 8 PPC MCD 03 Objective Applicability Conditions Card configuration User Action Simulator Configuration Test 02 Scenario 01 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 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] Terminal supports MasterCard and is attended. It supports a CVM limit and does not support refund. The implementation is Soft limit. The first CVM method in the CVM list is “OfflinePIN”. The CVM list includes Signature. 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 or v2.1. Amount must be the lowest value above the CVM limit* (e.g.: 25.01€). If needed select the MasterCard PayPass product. Tap card on the PayPass reader and follow the instructions. The network simulator validates the authorization message and returns the response ‘00’ (accepted). - Application Label indicates "PPC MCD 03 v20" or "PPC MCD 03 v2 1" - OK/NOK - AIP byte 2 bit 8 indicates “PayPass M/Chip transaction” - OK/NOK Pass Criteria Note - Amount is the lowest value above the CVM limit - OK/NOK - The terminal does not prompt for any PIN to be entered - OK/NOK - The terminal prints a signature receipt - OK/NOK (Please provide the receipt) - TVR B3b8 = 0 (Cardholder verification was successful) - OK/NOK - CVM result is ‘5E 03 00’ - OK/NOK - ARQC is successfully validated by the simulator - OK/NOK - The terminal approves the online transaction - OK/NOK *: this is the MasterCard CVM limit mentioned in the TIP ICS (or M-TIP Questionnaire), NOT the one personalized in the PayPass reader. Both values are indeed different, see “PayPass M/Chip ApplicationNote17 - Oct 6, 2009” (last page) for further details. © 2011 MasterCard PayPass User Guide for TIP Subsets • December 2011 4-55 Test Scenarios for TIP Subset 8 PPC MCD 03 Objective Applicability Conditions Card configuration User Action Simulator Configuration Test 03 Scenario 01 To ensure the PayPass terminal does not support offlinePIN. [TC021-02] 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’. [TC067-02] To ensure the attended PayPass terminal correctly manages the cardholder verification. Case of Signature. [TC221-01] Terminal supports MasterCard and is attended. It has no CVM limit for the MasterCard application. It does not support refund. The implementation is Soft limit. The first CVM method in the CVM list is “OfflinePIN”. The CVM list includes Signature. 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 or v2.1. Enter a low amount value (e.g.: 1.00 euro). If needed select the MasterCard PayPass product. Tap card on the PayPass reader and follow the instructions. The network simulator validates the authorization message and returns the response ‘00’ (accepted). - Application Label indicates "PPC MCD 03 v20" or "PPC MCD 03 v2 1" - OK/NOK - AIP byte 2 bit 8 indicates “PayPass M/Chip transaction” - OK/NOK Pass Criteria Note - The terminal does not prompt for any PIN to be entered - OK/NOK - The terminal prints a signature receipt - OK/NOK (Please provide the receipt) - TVR B3b8 = 0 (Cardholder verification was successful) - OK/NOK - CVM result is ‘5E 03 00’ - OK/NOK - ARQC is successfully validated by the simulator - OK/NOK - The terminal approves the online transaction - OK/NOK N/A © 2011 MasterCard 4-56 PayPass User Guide for TIP Subsets • December 2011 Test Scenarios for TIP Subset 8 PPC MCD 03 Objective Applicability Conditions Card configuration User Action Test 04 Scenario 01 To ensure the PayPass terminal does not support offlinePIN. [TC021-02] 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’. [TC067-02] To ensure the PayPass terminal correctly performs refund. Case of online transaction. [TC069-02] To ensure the attended PayPass terminal correctly manages the cardholder verification. Case of Signature. [TC221-01] Terminal supports MasterCard and is attended. It supports the MasterCard CVM limit as well as refund and [PayPass2.x]. The implementation is Soft limit. The first CVM method in the CVM list is “OfflinePIN”. The CVM list includes Signature. The CVM list does not include OnlinePIN and ServiceCode contained in Track2 is ‘206’ (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 or v2.1. Amount must be the lowest value above the CVM limit* (e.g.: 25.01€). If needed select the MasterCard PayPass product. Tap card on the PayPass reader and follow the instructions. Please store the card log since it will be reset in the subsequent refund transaction. - Second step is to perform the refund: Please, use the following test card implementation: TIP Subset 8 – PPC MCD 03 v2.0 or v2.1. If requested, 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 Configuration The network simulator validates the authorization message and returns the response ‘00’ (accepted). © 2011 MasterCard PayPass User Guide for TIP Subsets • December 2011 4-57 Test Scenarios for TIP Subset 8 First step is the purchase: - Application Label indicates "PPC MCD 03 v20" or "PPC MCD 03 v2 1" - OK/NOK - AIP byte 2 bit 8 indicates “PayPass M/Chip transaction” - OK/NOK Pass Criteria - Amount is the lowest value above the CVM limit - OK/NOK - The terminal does not prompt for any PIN to be entered - OK/NOK - The terminal prints a signature receipt - OK/NOK (Please provide the receipt) - TVR B3b8 = 0 (Cardholder verification was successful) - OK/NOK - CVM result is ‘5E 03 00’ - OK/NOK - ARQC is successfully validated by the simulator - OK/NOK - The terminal approves the online transaction - OK/NOK Second step is the refund: - Application Label indicates "PPC MCD 03 v20" or "PPC MCD 03 v2 1" - OK/NOK - AIP byte 2 bit 8 indicates “PayPass M/Chip transaction” - OK/NOK Note - The terminal requests an AAC - OK/NOK - At the end of the refund process, the terminal displays a message to inform the cardholder that refund has been done successfully - OK/NOK *: this is the MasterCard CVM limit mentioned in the TIP ICS (or M-TIP Questionnaire), NOT the one personalized in the PayPass reader. Both values are indeed different, see “PayPass M/Chip ApplicationNote17 - Oct 6, 2009” (last page) for further details. © 2011 MasterCard 4-58 PayPass User Guide for TIP Subsets • December 2011 Test Scenarios for TIP Subset 8 PPC MCD 03 Objective Applicability Conditions Card configuration User Action Test 04b Scenario 01 To ensure the PayPass terminal does not support offlinePIN. [TC021-02] 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’. [TC067-02] To ensure the PayPass terminal correctly performs refund. Case of online transaction. [TC069b-02] To ensure the attended PayPass terminal correctly manages the cardholder verification. Case of Signature. [TC221-01] Terminal supports MasterCard and is attended. It supports the MasterCard CVM limit as well as refund and [PayPass1.3]. The implementation is Soft limit. The first CVM method in the CVM list is “OfflinePIN”. The CVM list includes Signature. The CVM list does not include OnlinePIN and ServiceCode contained in Track2 is ‘206’ (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 or v2.1. Amount must be the lowest value above the CVM limit* (e.g.: 25.01€). If needed select the MasterCard PayPass product. Tap card on the PayPass reader and follow the instructions. Please store the card log since it will be reset in the subsequent refund transaction. - Second step is to perform the refund: Please, use the following test card implementation: TIP Subset 8 – PPC MCD 03 v2.0 or v2.1. If requested, 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 Configuration The network simulator validates the authorization message and returns the response ‘00’ (accepted). © 2011 MasterCard PayPass User Guide for TIP Subsets • December 2011 4-59 Test Scenarios for TIP Subset 8 First step is the purchase: - Application Label indicates "PPC MCD 03 v20" or "PPC MCD 03 v2 1" - OK/NOK - AIP byte 2 bit 8 indicates “PayPass M/Chip transaction” - OK/NOK Pass Criteria - Amount is the lowest value above the CVM limit - OK/NOK - The terminal does not prompt for any PIN to be entered - OK/NOK - The terminal prints a signature receipt - OK/NOK (Please provide the receipt) - TVR B3b8 = 0 (Cardholder verification was successful) - OK/NOK - CVM result is ‘5E 03 00’ - OK/NOK - ARQC is successfully validated by the simulator - OK/NOK - The terminal approves the online transaction - OK/NOK Second step is the refund: - Application Label indicates "PPC MCD 03 v20" or "PPC MCD 03 v2 1" - OK/NOK - AIP byte 2 bit 8 indicates “PayPass M/Chip transaction” - OK/NOK Note - At the end of the refund process, the terminal displays a message to inform the cardholder that refund has been done successfully - OK/NOK *: this is the MasterCard CVM limit mentioned in the TIP ICS (or M-TIP Questionnaire), NOT the one personalized in the PayPass reader. Both values are indeed different, see “PayPass M/Chip ApplicationNote17 - Oct 6, 2009” (last page) for further details. © 2011 MasterCard 4-60 PayPass User Guide for TIP Subsets • December 2011 Test Scenarios for TIP Subset 8 PPC MCD 03 Objective Applicability Conditions Card configuration User Action Test 05 Scenario 01 To ensure the PayPass terminal does not support offlinePIN. [TC021-02] 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’. [TC067-02] To ensure the PayPass terminal correctly performs refund. Case of online transaction. [TC069-02] To ensure the attended PayPass terminal correctly manages the cardholder verification. Case of Signature. [TC221-01] Terminal supports MasterCard and is attended. It has no CVM limit for the MasterCard application. It supports refund and [PayPass2.x]. The implementation is Soft limit. The first CVM method in the CVM list is “OfflinePIN”. The CVM list includes Signature. The CVM list does not include OnlinePIN and ServiceCode contained in Track2 is ‘206’ (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 or v2.1. Enter a low amount value (e.g.: 1.00 euro). If needed select the MasterCard PayPass product. Tap card on the PayPass reader and follow the instructions. Please store the card log since it will be reset in the subsequent refund transaction. - Second step is to perform the refund: Please, use the following test card implementation: TIP Subset 8 – PPC MCD 03 v2.0 or v2.1. If requested, 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 Configuration The network simulator validates the authorization message and returns the response ‘00’ (accepted). © 2011 MasterCard PayPass User Guide for TIP Subsets • December 2011 4-61 Test Scenarios for TIP Subset 8 First step is the purchase: - Application Label indicates "PPC MCD 03 v20" or "PPC MCD 03 v2 1" - 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 prints a signature receipt - OK/NOK (Please provide the receipt) - TVR B3b8 = 0 (Cardholder verification was successful) - OK/NOK - CVM result is ‘5E 03 00’ - OK/NOK - ARQC is successfully validated by the simulator - OK/NOK - The terminal approves the online transaction - OK/NOK Second step is the refund: - Application Label indicates "PPC MCD 03 v20" or "PPC MCD 03 v2 1" - OK/NOK - AIP byte 2 bit 8 indicates “PayPass M/Chip transaction” - OK/NOK - The terminal requests an AAC - OK/NOK - At the end of the refund process, the terminal displays a message to inform the cardholder that refund has been done successfully - OK/NOK Note N/A © 2011 MasterCard 4-62 PayPass User Guide for TIP Subsets • December 2011 Test Scenarios for TIP Subset 8 PPC MCD 03 Objective Applicability Conditions Card configuration User Action Test 05b Scenario 01 To ensure the PayPass terminal does not support offlinePIN. [TC021-02] 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’. [TC067-02] To ensure the PayPass terminal correctly performs refund. Case of online transaction. [TC069b-02] To ensure the attended PayPass terminal correctly manages the cardholder verification. Case of Signature. [TC221-01] Terminal supports MasterCard and is attended. It has no CVM limit for the MasterCard application. It supports refund and [PayPass1.3]. The implementation is Soft limit. The first CVM method in the CVM list is “OfflinePIN”. The CVM list includes Signature. The CVM list does not include OnlinePIN and ServiceCode contained in Track2 is ‘206’ (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 or v2.1. Enter a low amount value (e.g.: 1.00 euro). If needed select the MasterCard PayPass product. Tap card on the PayPass reader and follow the instructions. Please store the card log since it will be reset in the subsequent refund transaction. - Second step is to perform the refund: Please, use the following test card implementation: TIP Subset 8 – PPC MCD 03 v2.0 or v2.1. If requested, 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 Configuration The network simulator validates the authorization message and returns the response ‘00’ (accepted). First step is the purchase: - Application Label indicates "PPC MCD 03 v20" or "PPC MCD 03 v2 1" - 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 prints a signature receipt - OK/NOK (Please provide the receipt) - TVR B3b8 = 0 (Cardholder verification was successful) - OK/NOK - CVM result is ‘5E 03 00’ - OK/NOK - ARQC is successfully validated by the simulator - OK/NOK - The terminal approves the online transaction - OK/NOK Second step is the refund: - Application Label indicates "PPC MCD 03 v20" or "PPC MCD 03 v2 1" - OK/NOK - AIP byte 2 bit 8 indicates “PayPass M/Chip transaction” - OK/NOK - At the end of the refund process, the terminal displays a message to inform the cardholder that refund has been done successfully - OK/NOK © 2011 MasterCard PayPass User Guide for TIP Subsets • December 2011 4-63 Test Scenarios for TIP Subset 8 Note N/A PPC MCD 03 Test 06 Objective 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 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 Conditions Terminal supports MasterCard and is a CAT1. Card configuration User Action Simulator Configuration Scenario 01 The first CVM method in the CVM list is “OfflinePIN”. The CVM list includes Signature. 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 or v2.1. Enter any amount below the transaction limit. If needed select the MasterCard PayPass product. Tap card on the PayPass reader and follow the instructions. The network simulator validates the authorization message and returns the response ‘00’ (accepted). - Application Label indicates "PPC MCD 03 v20" or "PPC MCD 03 v2 1" - OK/NOK - AIP byte 2 bit 8 indicates “PayPass M/Chip transaction” - OK/NOK Pass Criteria Note - The terminal does not prompt for any PIN to be entered - OK/NOK - 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 - ARQC is successfully validated by the simulator - OK/NOK - The terminal approves the online transaction - OK/NOK N/A © 2011 MasterCard 4-64 PayPass User Guide for TIP Subsets • December 2011 Test Scenarios for TIP Subset 8 PPC MCD 03 Objective Applicability Conditions Card configuration User Action Simulator Configuration Test 07 Scenario 01 To ensure the PayPass terminal does not support offlinePIN. [TC021-02] 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’. [TC067-02] To ensure the CAT2 and CAT3 terminals correctly manages the cardholder verification. Case of card supporting Signature. [TC223-01] Terminal supports MasterCard and is a CAT2 or a CAT3 and has a CVM/Receipt limit for the MasterCard application. The CVM/Receipt limit is lower than the transaction limit. The first CVM method in the CVM list is “OfflinePIN”. The CVM list includes Signature. 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 or v2.1. Enter any amount above the CVM limit and below the transaction limit. If needed select the MasterCard PayPass product. Tap card on the PayPass reader and follow the instructions. In case of online transaction, the network simulator validates the authorization message and returns the response ‘00’ (accepted). - Application Label indicates "PPC MCD 03 v20" or "PPC MCD 03 v2 1" - OK/NOK - AIP byte 2 bit 8 indicates “PayPass M/Chip transaction” - OK/NOK Pass Criteria Note - Amount is above the CVM limit - OK/NOK - The terminal does not prompt for any PIN to be entered - OK/NOK - The terminal does not print any signature ticket - OK/NOK - TVR B3b8 = 0 (Cardholder verification was successful) - OK/NOK - CVM result is ‘1F 03 00’ - OK/NOK - The terminal approves the online or offline transaction - OK/NOK N/A © 2011 MasterCard PayPass User Guide for TIP Subsets • December 2011 4-65 Test Scenarios for TIP Subset 8 PPC MCD 03 Test 07 Objective To ensure the PayPass terminal does not support offlinePIN. [TC021-02] 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’. [TC067-02] To ensure the CAT2 and CAT3 terminals correctly manages the cardholder verification. Case of card supporting Signature. [TC223-01] Applicability Conditions Terminal supports MasterCard and is a CAT2 or a CAT3 and has no CVM/Receipt limit for the MasterCard application or the CVM limit equals the Transaction limit. Card configuration User Action Simulator Configuration Scenario 02 The first CVM method in the CVM list is “OfflinePIN”. The CVM list includes Signature. 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 or v2.1. Enter any amount below the transaction limit. If needed select the MasterCard PayPass product. Tap card on the PayPass reader and follow the instructions. In case of online transaction, the network simulator validates the authorization message and returns the response ‘00’ (accepted). - Application Label indicates "PPC MCD 03 v20" or "PPC MCD 03 v2 1" - OK/NOK - AIP byte 2 bit 8 indicates “PayPass M/Chip transaction” - OK/NOK Pass Criteria Note - The terminal does not prompt for any PIN to be entered - OK/NOK - The terminal does not print any signature ticket - OK/NOK - TVR B3b8 = 0 (Cardholder verification was successful) - OK/NOK - CVM result is ‘1F 03 00’ - OK/NOK - The terminal approves the online or offline transaction - OK/NOK N/A © 2011 MasterCard 4-66 PayPass User Guide for TIP Subsets • December 2011 Test Scenarios for TIP Subset 8 PPC MCD 03 Test 08 Scenario 01 Objective To ensure the attended PayPass terminal correctly manages the cardholder verification. Case of Signature with gratuity. [TC221-02] Applicability Conditions Terminal supports MasterCard and is attended and supports gratuity and supports transactions above the MasterCard CVM limit. Card configuration The first CVM method in the CVM list is “OfflinePIN”. The CVM list includes Signature. User Action Please, use the following test card implementation: TIP Subset 8 – PPC MCD 03 v2.0 or v2.1. The sum of transaction and gratuity amounts must be the lowest value above the CVM limit* (e.g.: 25.01€). If needed select the MasterCard PayPass product. Tap card on the PayPass reader and follow the instructions. Simulator Configuration The network simulator validates the authorization message and returns the response ‘00’ (accepted). - Application Label indicates "PPC MCD 03 v20" or "PPC MCD 03 v2 1" - OK/NOK - AIP byte 2 bit 8 indicates “PayPass M/Chip transaction” - OK/NOK Pass Criteria Note - The sum of transaction and gratuity amounts is the lowest value above the CVM limit 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 - ARQC is successfully validated by the simulator - OK/NOK - The terminal approves the online transaction - OK/NOK *: this is the MasterCard CVM limit mentioned in the TIP ICS (or M-TIP Questionnaire), NOT the one personalized in the PayPass reader. Both values are indeed different, see “PayPass M/Chip ApplicationNote17 - Oct 6, 2009” (last page) for further details. © 2011 MasterCard PayPass User Guide for TIP Subsets • December 2011 4-67 Test Scenarios for TIP Subset 8 PPC MCD 04 Test 01 Scenario 01 Objective To ensure that the PayPass terminal performs CDA correctly. [TC002] To ensure the PayPass terminal correctly supports different certification authority public key lengths. CA key length is 1984/248. [TC003-03] To ensure the PayPass terminal correctly supports the exponent 2^16+1. [TC004] Applicability Conditions Terminal supports MasterCard and is offline capable and has a CVM limit for the MasterCard application. Card configuration The returned AIP indicates that the card supports CDA. ICC public key exponent is 2^16+1. User Action Please, use the following test card implementation: TIP Subset 8 – PPC MCD 04 v2.0 or v2.1. Enter any amount below the floor limit and the CVM limit. If needed select the MasterCard PayPass product. Tap card on the PayPass reader and follow the instructions. Simulator Configuration N/A - Application Label indicates "PPC MCD 04 v20" or "PPC MCD 04 v2 1" - OK/NOK - AIP byte 2 bit 8 indicates “PayPass M/Chip transaction” - OK/NOK 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 © 2011 MasterCard 4-68 PayPass User Guide for TIP Subsets • December 2011 Test Scenarios for TIP Subset 8 PPC MCD 04 Test 01 Scenario 02 Objective To ensure that the PayPass terminal performs CDA correctly. [TC002] To ensure the PayPass terminal correctly supports different certification authority public key lengths. CA key length is 1984/248. [TC003-03] To ensure the PayPass terminal correctly supports the exponent 2^16+1. [TC004] Applicability Conditions Terminal supports MasterCard and is offline capable and has no CVM limit for the MasterCard application. Card configuration The returned AIP indicates that the card supports CDA. ICC public key exponent is 2^16+1. User Action Please, use the following test card implementation: TIP Subset 8 – PPC MCD 04 v2.0 or v2.1. Enter any amount below the floor limit. If needed select the MasterCard PayPass product. Tap card on the PayPass reader and follow the instructions. Simulator Configuration N/A - Application Label indicates "PPC MCD 04 v20" or "PPC MCD 04 v2 1" - OK/NOK - AIP byte 2 bit 8 indicates “PayPass M/Chip transaction” - OK/NOK Pass Criteria - Amount is below the floor 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 © 2011 MasterCard PayPass User Guide for TIP Subsets • December 2011 4-69 Test Scenarios for TIP Subset 8 PPC MCD 04 Objective Applicability Conditions Test 02 Scenario 01 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 MasterCard and has offline and online capabilities. If the terminal supports [PayPass1.3]: it does not support an accumulated transaction amount. Card configuration The card returns a TC when the terminal requests a TC. User Action Please, use the following test card implementation: TIP Subset 8 – PPC MCD 04 v2.0 or v2.1. All transaction amounts are below the floor limit. Perform several offline transactions so the sum of the transaction amounts exceeds the floor limit. 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 Configuration N/A - Application Label indicates "PPC MCD 04 v20" or "PPC MCD 04 v2 1" - 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 - Please provide all transaction logs Note N/A © 2011 MasterCard 4-70 PayPass User Guide for TIP Subsets • December 2011 Test Scenarios for TIP Subset 8 PPC MCD 06 Test 01 Objective 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 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 Conditions Terminal supports MasterCard and is offline capable. Card configuration User Action Simulator Configuration Scenario 01 The card returns a record with the maximum length (254 bytes). Card supports SDA only. The ServiceCode contained in Track2 is ‘226’ (Issuer Authorization, PIN if pinpad present). CA key length is 1408/176. Please, use the following test card implementation: TIP Subset 8 – PPC MCD 06 v2.0 or v2.1. Enter an amount equal to the floor limit. If needed select the MasterCard PayPass product. Tap card on the PayPass reader and follow the instructions. N/A - Application Label indicates "PPC MCD 06 v20" or "PPC MCD 06 v2 1" - OK/NOK - AIP byte 2 bit 8 indicates “PayPass M/Chip transaction” - OK/NOK Pass Criteria Note - Amount must be equal to the floor limit - OK/NOK - The terminal does not prompt for any PIN to be entered - OK/NOK - TVR B1b8=0 (ODA was performed) - OK/NOK - TVR B1b7=0 (SDA was successful) - OK/NOK - The terminal requests a TC without CDA ‘40’ - OK/NOK - The terminal approves the offline transaction - OK/NOK N/A © 2011 MasterCard PayPass User Guide for TIP Subsets • December 2011 4-71 Test Scenarios for TIP Subset 8 PPC MCD 06 Test 02 Scenario 01 Objective To ensure the PayPass terminal correctly behaves when it receives unexpected data value or length from the card. Case of SDA record having maximum length. [TC011-08] Applicability Conditions Terminal supports MasterCard and is online-only. Card configuration The card returns a record with the maximum length (254 bytes). Card supports SDA only. User Action Please, use the following test card implementation: TIP Subset 8 – PPC MCD 06 v2.0 or v2.1. Enter any amount below the transaction limit. If needed select the MasterCard PayPass product. Tap card on the PayPass reader and follow the instructions. Simulator Configuration The network simulator validates the authorization message and returns the response ‘00’ (accepted). - Application Label indicates "PPC MCD 06 v20" or "PPC MCD 06 v2 1" - OK/NOK - AIP byte 2 bit 8 indicates “PayPass M/Chip transaction” - OK/NOK Pass Criteria - ARQC is successfully validated by the simulator - OK/NOK - The terminal approves the online transaction - OK/NOK Note N/A © 2011 MasterCard 4-72 PayPass User Guide for TIP Subsets • December 2011 Test Scenarios for TIP Subset 8 PPC MCD 07 Test 01 Scenario 01 Objective To ensure the PayPass terminal correctly manages the extended AIDs. Case of AID extended with ‘D056 01’. [TC065-01] Applicability Conditions Terminal supports MasterCard. If the terminal supports [PayPass1.3]: it supports extended AIDs Card configuration The card has an extended AID ‘A0 00 00 00 04 10 10 D056 01’. User Action Please, use the following test card implementation: TIP Subset 8 – PPC MCD 07 v2.0 or v2.1. Enter any 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 4315. Simulator Configuration In case of online transaction, the network simulator validates the authorization message and returns the response ‘00’ (accepted). Pass Criteria - The terminal selects the AID ‘A0 00 00 00 04 10 10 D056 01’ - OK/NOK - Application Label indicates "PPC MCD 07 v20" or "PPC MCD 07 v2 1" - OK/NOK - AIP byte 2 bit 8 indicates “PayPass M/Chip transaction” - OK/NOK - The terminal approves the online or offline transaction - OK/NOK Note N/A © 2011 MasterCard PayPass User Guide for TIP Subsets • December 2011 4-73 Test Scenarios for TIP Subset 8 PPC MCD 07 Test 02 Objective To ensure the PayPass terminal correctly behaves when it does not support the extended AIDs. Case of AID extended with ‘D056 01’. [TC065b-01] Applicability Conditions Terminal supports MasterCard and does not support extended AIDs Card configuration The card has an extended AID ‘A0 00 00 00 04 10 10 D056 01’. User Action Please, use the following test card implementation: TIP Subset 8 – PPC MCD 07 v2.0 or v2.1. Enter any 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 4315. Simulator Configuration N/A Pass Criteria Note Scenario 01 - The terminal does not accept the card, it does not process the transaction. That is, the terminal does not send the Get Processing Options command. - OK/NOK Only terminals supporting [PayPass1.3] do not support extended AIDs. This feature is mandatory in [PayPass2.x]. In [PayPass1.3], it is mandatory to use the list of applications method as described in Section 12.3.3 of [EMV BOOK 1] when no matching application is found in the PPSE response. This is why the card log will show one or several Select AID commands. © 2011 MasterCard 4-74 PayPass User Guide for TIP Subsets • December 2011 Test Scenarios for TIP Subset 8 PPC MCD 09 Test 01 Objective To ensure the PayPass terminal correctly manages the extended AIDs. Case of AID extended with ‘C123456789’. [TC065-02] Applicability Conditions Terminal supports MasterCard and is online capable. If the terminal supports [PayPass1.3]: it supports extended AIDs. Card configuration The card has an extended AID ‘A0 00 00 00 04 10 10 C123456789’. Note: the cards always returns an ARQC User Action Please, use the following test card implementation: TIP Subset 8 – PPC MCD 09 v2.0 or v2.1. Enter any 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 4315. Simulator Configuration The network simulator validates the authorization message and returns the response ‘00’ (accepted). Pass Criteria Scenario 01 - The terminal selects the AID ‘A0 00 00 00 04 10 10 C123456789’ - OK/NOK - Application Label indicates "PPC MCD 09 v20" or "PPC MCD 09 v2 1" - OK/NOK - AIP byte 2 bit 8 indicates “PayPass M/Chip transaction” - OK/NOK - ARQC is successfully validated by the simulator - OK/NOK - The terminal approves the online transaction - OK/NOK Note N/A © 2011 MasterCard PayPass User Guide for TIP Subsets • December 2011 4-75 Test Scenarios for TIP Subset 8 PPC MCD 09 Test 02 Scenario 01 Objective To ensure the offline-only PayPass terminal correctly behaves when the card erroneously sends an ARQC. [TC005] To ensure the PayPass terminal correctly manages the extended AIDs. Case of AID extended with ‘C123456789’. [TC065-02] Applicability Conditions Terminal supports MasterCard and is offline-only. If the terminal supports [PayPass1.3]: it supports extended AIDs Card configuration The card has an extended AID ‘A0 00 00 00 04 10 10 C123456789’. The cards always returns an ARQC User Action Please, use the following test card implementation: TIP Subset 8 – PPC MCD 09 v2.0 or v2.1. Enter any amount below the transaction limit. If needed select the MasterCard PayPass product. Tap card on the PayPass reader and follow the instructions. Simulator Configuration N/A - The terminal selects the AID ‘A0 00 00 00 04 10 10 C123456789’ - OK/NOK - Application Label indicates "PPC MCD 09 v20" or "PPC MCD 09 v2 1" - 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 © 2011 MasterCard 4-76 PayPass User Guide for TIP Subsets • December 2011 Test Scenarios for TIP Subset 8 PPC MCD 10 Test 01 Scenario 01 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] 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 Conditions Terminal supports MasterCard and it does not support Optimized Flow. Card configuration The card returns an unrecognized CVM in the CVM list. The card returns the tag ‘9F6E’ (PayPass Third Party data). User Action Please, use the following test card implementation: TIP Subset 8 – PPC MCD 10 v2.0 or v2.1. Enter any 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 4315. Simulator Configuration In case of online transaction, the network simulator validates the authorization message and returns the response ‘00’ (accepted). - Application Label indicates "PPC MCD 10 v20" or "PPC MCD 10 v2 1" - 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 © 2011 MasterCard PayPass User Guide for TIP Subsets • December 2011 4-77 Test Scenarios for TIP Subset 8 PPC MCD 10 Test 01 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] 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 Conditions Terminal supports MasterCard and it supports Optimized Flow Card configuration The card returns an unrecognized CVM in the CVM list. The card returns the tag ‘9F6E’ (PayPass Third Party data). User Action Please, use the following test card implementation: TIP Subset 8 – PPC MCD 10 v2.0 or v2.1. Enter any amount below the transaction limit. If needed select the MasterCard PayPass product. Tap card on the PayPass reader and follow the instructions. Simulator Configuration In case of online transaction, the network simulator validates the authorization message and returns the response ‘00’ (accepted). Pass Criteria Scenario 02 - Application Label indicates "PPC MCD 10 v20" or "PPC MCD 10 v2 1" - OK/NOK - AIP byte 2 bit 8 indicates “PayPass M/Chip transaction” - OK/NOK - The terminal approves the online or offline transaction - OK/NOK Note N/A © 2011 MasterCard 4-78 PayPass User Guide for TIP Subsets • December 2011 Test Scenarios for TIP Subset 8 PPC MCD 11 Objective Applicability Conditions Test 01 Scenario 01 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. [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 MasterCard application. The floor limit is greater than zero (terminal is not online-only). Card configuration The returned AIP indicates that SDA and CDA are not supported. The card does not request the Terminal Country Code (tag ‘9F1A’) in the CDOL1. User Action Please, use the following test card implementation: TIP Subset 8 – PPC MCD 11 v2.0 or v2.1. Enter any amount below the floor limit and the CVM limit. If needed select the MasterCard PayPass product. Tap card on the PayPass reader and follow the instructions. Simulator Configuration The network simulator does NOT validate the ARQC and returns the response ‘00’ (accepted). - Application Label indicates "PPC MCD 11 v20" or "PPC MCD 11 v2 1" - OK/NOK - AIP byte 2 bit 8 indicates “PayPass M/Chip transaction” - OK/NOK Pass Criteria Note - Amount must be below the floor limit and the CVM limit.- OK/NOK - 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 N/A © 2011 MasterCard PayPass User Guide for TIP Subsets • December 2011 4-79 Test Scenarios for TIP Subset 8 PPC MCD 11 Objective Applicability Conditions Test 01 Scenario 02 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] 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 MasterCard application. The floor limit is greater than zero (terminal is not online-only). Card configuration The returned AIP indicates that SDA and CDA are not supported. The card does not request the Terminal Country Code (tag ‘9F1A’) in the CDOL1. User Action Please, use the following test card implementation: TIP Subset 8 – PPC MCD 11 v2.0 or v2.1. Enter any amount below the floor limit. If needed select the MasterCard PayPass product. Tap card on the PayPass reader and follow the instructions. If needed, PIN value is 4315. Simulator Configuration The network simulator does NOT validate the ARQC and returns the response ‘00’ (accepted). - Application Label indicates "PPC MCD 11 v20" or "PPC MCD 11 v2 1" - OK/NOK - AIP byte 2 bit 8 indicates “PayPass M/Chip transaction” - OK/NOK Pass Criteria Note - Amount must be below the floor limit - OK/NOK - 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 N/A © 2011 MasterCard 4-80 PayPass User Guide for TIP Subsets • December 2011 Test Scenarios for TIP Subset 8 PPC MCD 11 Test 02 Scenario 01 Objective 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 network even if it is not requested by the card in the CDOL1. [TC046] Applicability Conditions Terminal supports MasterCard and has online capabilities. The floor limit is lower than the transaction limit. Card configuration The returned AIP indicates that SDA and CDA are not supported. The card does not request the Terminal Country Code (tag ‘9F1A’) in the CDOL1. User Action Please, use the following test card implementation: TIP Subset 8 – PPC MCD 11 v2.0 or v2.1. Enter any amount above the floor limit and 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 4315. Simulator Configuration The network simulator does NOT validate the ARQC and returns the response ‘00’ (accepted). - Application Label indicates "PPC MCD 11 v20" or "PPC MCD 11 v2 1" - OK/NOK - AIP byte 2 bit 8 indicates “PayPass M/Chip transaction” - OK/NOK Pass Criteria - Amount is above the floor limit - 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 © 2011 MasterCard PayPass User Guide for TIP Subsets • December 2011 4-81 Test Scenarios for TIP Subset 8 PPC MCD 11 Test 03 Scenario 01 Objective To ensure the PayPass terminal correctly behaves when the card does not support any offline data authentication method. Case of offline-only terminal. [TC001-03] Applicability Conditions Terminal supports MasterCard and is offline-only. Card configuration The returned AIP indicates that SDA and CDA are not supported. User Action Please, use the following test card implementation: TIP Subset 8 – PPC MCD 11 v2.0 or v2.1. Enter any amount below the transaction limit. If needed select the MasterCard PayPass product. Tap card on the PayPass reader and follow the instructions. Simulator Configuration N/A - Application Label indicates "PPC MCD 11 v20" or "PPC MCD 11 v2 1" - OK/NOK - AIP byte 2 bit 8 indicates “PayPass M/Chip transaction” - OK/NOK Pass Criteria - TVR B1b8 = 1 (ODA was not performed) - OK/NOK - The terminal declines the transaction offline - OK/NOK - The terminal does not fallback to a contact or swipe transaction since the PayPass reader requested a card decline - OK/NOK Note N/A © 2011 MasterCard 4-82 PayPass User Guide for TIP Subsets • December 2011 Test Scenarios for TIP Subset 8 PPC MCD 12 Objective Applicability Conditions Card configuration User Action Simulator Configuration Test 01 Scenario 01 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 attended PayPass terminal correctly manages the cardholder verification. Case of OnlinePIN not supported. [TC221-03] Terminal supports MasterCard and not Online PIN and is attended. It supports the MasterCard CVM limit. The implementation is Soft limit. The Service Code returned in the track2 (‘57’) is different from the one in the specific tag (‘5F30’). The card supports onlinePIN then noCVM (‘1F 03’). Please, use the following test card implementation: TIP Subset 8 – PPC MCD 12 v2.0 or v2.1. Enter any amount above the CVM limit and below the transaction limit. If needed select the MasterCard PayPass product. Tap card on the PayPass reader and follow the instructions. The network simulator validates the authorization message and returns the response ‘00’ (accepted). - Application Label indicates "PPC MCD 12 v20" or "PPC MCD 12 v2 1" - OK/NOK - AIP byte 2 bit 8 indicates “PayPass M/Chip transaction” - OK/NOK Pass Criteria Note - Amount is above the CVM limit - OK/NOK - 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 - ARQC is successfully validated by the simulator - OK/NOK - The terminal approves the online transaction - OK/NOK N/A © 2011 MasterCard PayPass User Guide for TIP Subsets • December 2011 4-83 Test Scenarios for TIP Subset 8 PPC MCD 12 Objective Applicability Conditions Card configuration User Action Simulator Configuration Test 01 Scenario 02 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 attended PayPass terminal correctly manages the cardholder verification. Case of OnlinePIN not supported. [TC221-03] Terminal supports MasterCard and not Online PIN and is attended. It has no CVM limit for the MasterCard application. The implementation is Soft limit. The Service Code returned in the track2 (‘57’) is different from the one in the specific tag (‘5F30’). The card supports onlinePIN then noCVM (‘1F 03’). Please, use the following test card implementation: TIP Subset 8 – PPC MCD 12 v2.0 or v2.1. Enter any amount below the transaction limit. If needed select the MasterCard PayPass product. Tap card on the PayPass reader and follow the instructions. The network simulator validates the authorization message and returns the response ‘00’ (accepted). - Application Label indicates "PPC MCD 12 v20" or "PPC MCD 12 v2 1" - OK/NOK - AIP byte 2 bit 8 indicates “PayPass M/Chip transaction” - OK/NOK Pass Criteria Note - 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 - ARQC is successfully validated by the simulator - OK/NOK - The terminal approves the online transaction - OK/NOK N/A © 2011 MasterCard 4-84 PayPass User Guide for TIP Subsets • December 2011 Test Scenarios for TIP Subset 8 PPC MCD 12 Test 02 Objective 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] To ensure the attended PayPass terminal correctly manages the cardholder verification. Case of OnlinePIN supported. [TC221-04] Applicability Conditions Terminal supports MasterCard and is attended supporting Online PIN. It supports the MasterCard CVM limit. Card configuration User Action Simulator Configuration Scenario 01 The Service Code returned in the track2 (‘57’) is different from the one in the specific tag (‘5F30’). The card supports onlinePIN (’42 03’) then noCVM. Please, use the following test card implementation: TIP Subset 8 – PPC MCD 12 v2.0 or v2.1. Amount must be the lowest value above the CVM limit* (e.g.: 25.01€). If needed select the MasterCard PayPass product. Tap card on the PayPass reader and follow the instructions. PIN value is 4315. The network simulator validates the authorization message and returns the response ‘00’ (accepted). - Application Label indicates "PPC MCD 12 v20" or "PPC MCD 12 v2 1" - OK/NOK - AIP byte 2 bit 8 indicates “PayPass M/Chip transaction” - OK/NOK Pass Criteria Note - Amount is the lowest value above the CVM limit - OK/NOK - The terminal requests an ARQC - OK/NOK - TVR byte 3 bit 8 = 0 (Cardholder verification was successful) - OK/NOK - TVR byte 3 bit 3 = 1 (Online PIN required) - OK/NOK - CVM result must be ‘42 03 00’ - OK/NOK - The terminal prompts for PIN - OK/NOK - DE 052 is present in authorization request - OK/NOK - ARQC is successfully validated by the simulator - OK/NOK - The terminal approves the online transaction - OK/NOK *: this is the MasterCard CVM limit mentioned in the TIP ICS (or M-TIP Questionnaire), NOT the one personalized in the PayPass reader. Both values are indeed different, see “PayPass M/Chip ApplicationNote17 - Oct 6, 2009” (last page) for further details. © 2011 MasterCard PayPass User Guide for TIP Subsets • December 2011 4-85 Test Scenarios for TIP Subset 8 PPC MCD 12 Test 03 Objective 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] 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 Conditions Terminal supports MasterCard and is attended supporting Online PIN and has no CVM limit for the MasterCard application or is a CAT1. Card configuration User Action Simulator Configuration Scenario 01 The Service Code returned in the track2 (‘57’) is different from the one in the specific tag (‘5F30’). The card supports onlinePIN (’42 03’) then noCVM. Please, use the following test card implementation: TIP Subset 8 – PPC MCD 12 v2.0 or v2.1. Enter any amount below the transaction limit. If needed select the MasterCard PayPass product. Tap card on the PayPass reader and follow the instructions. PIN value is 4315. The network simulator validates the authorization message and returns the response ‘00’ (accepted). - Application Label indicates "PPC MCD 12 v20" or "PPC MCD 12 v2 1" - OK/NOK - AIP byte 2 bit 8 indicates “PayPass M/Chip transaction” - OK/NOK Pass Criteria Note - The terminal requests an ARQC - OK/NOK - TVR byte 3 bit 8 = 0 (Cardholder verification was successful) - OK/NOK - TVR byte 3 bit 3 = 1 (Online PIN required) - OK/NOK - CVM result must be ‘42 03 00’ - OK/NOK - The terminal prompts for PIN - OK/NOK - DE 052 is present in authorization request - OK/NOK - ARQC is successfully validated by the simulator - OK/NOK - The terminal approves the online transaction - OK/NOK N/A © 2011 MasterCard 4-86 PayPass User Guide for TIP Subsets • December 2011 Test Scenarios for TIP Subset 8 PPC MCD 12 Objective Applicability Conditions Card configuration User Action Simulator Configuration Test 04 Scenario 01 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 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 for the MasterCard application. 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 tag (‘5F30’). The card supports onlinePIN then noCVM (‘1F 03’). Please, use the following test card implementation: TIP Subset 8 – PPC MCD 12 v2.0 or v2.1. Enter any amount above the CVM/receipt limit and below the transaction limit. If needed select the MasterCard PayPass product. Tap card on the PayPass reader and follow the instructions. In case of online transaction, the network simulator validates the authorization message and returns the response ‘00’ (accepted). - Application Label indicates "PPC MCD 12 v20" or "PPC MCD 12 v2 1" - OK/NOK - AIP byte 2 bit 8 indicates “PayPass M/Chip transaction” - OK/NOK Pass Criteria Note - Amount is above the CVM limit - OK/NOK - 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 N/A © 2011 MasterCard PayPass User Guide for TIP Subsets • December 2011 4-87 Test Scenarios for TIP Subset 8 PPC MCD 12 Test 04 Objective 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 CAT2 and CAT3 PayPass terminals correctly manage the cardholder verification. Case of card supporting OnlinePIN. [TC223-02] Applicability Conditions Terminal supports MasterCard and is a CAT2 or a CAT3. The CVM/Receipt limit does not exist. Card configuration User Action Simulator Configuration Scenario 02 The Service Code returned in the track2 (‘57’) is different from the one in the specific tag (‘5F30’). The card supports onlinePIN then noCVM (‘1F 03’). Please, use the following test card implementation: TIP Subset 8 – PPC MCD 12 v2.0 or v2.1. Enter any amount below the transaction limit. If needed select the MasterCard PayPass product. Tap card on the PayPass reader and follow the instructions. In case of online transaction, the network simulator validates the authorization message and returns the response ‘00’ (accepted). - Application Label indicates "PPC MCD 12 v20" or "PPC MCD 12 v2 1" - 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 © 2011 MasterCard 4-88 PayPass User Guide for TIP Subsets • December 2011 Test Scenarios for TIP Subset 8 PPC MCD 12 Test 05 Objective To ensure the PayPass terminal correctly behaves when it receives unexpected data value or length from the card. Case of ServiceCode discrepancy. [TC011-02] Applicability Conditions Terminal supports MasterCard. It supports a CVM limit or is attended. The implementation is Hard limit. Card configuration The Service Code returned in the track2 (‘57’) is different from the one in the specific tag (‘5F30’). User Action Please, use the following test card implementation: TIP Subset 8 – PPC MCD 12 v2.0 or v2.1. Enter any amount below the transaction limit. If needed select the MasterCard PayPass product. Tap card on the PayPass reader and follow the instructions. Simulator Configuration In case of online transaction, the network simulator validates the authorization message and returns the response ‘00’ (accepted). Pass Criteria Scenario 01 - Application Label indicates "PPC MCD 12 v20" or "PPC MCD 12 v2 1" - OK/NOK - AIP byte 2 bit 8 indicates “PayPass M/Chip transaction” - OK/NOK - The terminal approves the online or offline transaction - OK/NOK Note N/A © 2011 MasterCard PayPass User Guide for TIP Subsets • December 2011 4-89 Test Scenarios for TIP Subset 8 PPC MAP 01 Test 01 Objective 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] 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 Conditions Terminal supports MasterCard and has offline capabilities. It supports refund and follows [PayPass2.x]. Card configuration User Action Scenario 01 The card returns a record with the maximum length (254 bytes). Card supports CDA. The ServiceCode contained in Track2 is ‘220’(Issuer Authorization, PIN required) 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 or v2.1. 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 since it will be reset in the subsequent refund transaction. - Second step is to perform the refund: Please, use the following test card implementation: TIP Subset 8 – PPC MAP 01 v2.0 or v2.1. If requested, 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 Configuration N/A © 2011 MasterCard 4-90 PayPass User Guide for TIP Subsets • December 2011 Test Scenarios for TIP Subset 8 First step is the purchase: - Application Label indicates "PPC MAP 01 v20" or "PPC MAP 01 v2 1" - OK/NOK - AIP byte 2 bit 8 indicates “PayPass M/Chip transaction” - OK/NOK Pass Criteria - Amount must be below the floor limit - OK/NOK - The terminal does not prompt for any PIN to be entered - OK/NOK - TVR B1b8=0 (ODA was performed) - OK/NOK - TVR B1b3=0 (CDA was successful) - OK/NOK - The terminal approves the offline transaction - OK/NOK Second step is the refund: - Application Label indicates "PPC MAP 01 v20" or "PPC MAP 01 v2 1" - OK/NOK - AIP byte 2 bit 8 indicates “PayPass M/Chip transaction” - OK/NOK - The terminal requests an AAC - OK/NOK - At the end of the refund process, the terminal displays a message to inform the cardholder that refund has been done successfully - OK/NOK Note N/A © 2011 MasterCard PayPass User Guide for TIP Subsets • December 2011 4-91 Test Scenarios for TIP Subset 8 PPC MAP 01 Test 01b Objective 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] 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 Conditions Terminal supports MasterCard and has offline capabilities. It supports refund and follows [PayPass1.3]. Card configuration User Action Scenario 01 The card returns a record with the maximum length (254 bytes). Card supports CDA. The ServiceCode contained in Track2 is ‘220’(Issuer Authorization, PIN required) 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 or v2.1. 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 since it will be reset in the subsequent refund transaction. - Second step is to perform the refund: Please, use the following test card implementation: TIP Subset 8 – PPC MAP 01 v2.0 or v2.1. If requested, 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 Configuration N/A First step is the purchase: - Application Label indicates "PPC MAP 01 v20" or "PPC MAP 01 v2 1" - OK/NOK - AIP byte 2 bit 8 indicates “PayPass M/Chip transaction” - OK/NOK Pass Criteria - Amount must be below the floor limit - OK/NOK - The terminal does not prompt for any PIN to be entered - OK/NOK - TVR B1b8=0 (ODA was performed) - OK/NOK - TVR B1b3=0 (CDA was successful) - OK/NOK - The terminal approves the offline transaction - OK/NOK Second step is the refund: - Application Label indicates "PPC MAP 01 v20" or "PPC MAP 01 v2 1" - OK/NOK - AIP byte 2 bit 8 indicates “PayPass M/Chip transaction” - OK/NOK - At the end of the refund process, the terminal displays a message to inform the cardholder that refund has been done successfully - OK/NOK © 2011 MasterCard 4-92 PayPass User Guide for TIP Subsets • December 2011 Test Scenarios for TIP Subset 8 Note N/A PPC MAP 01 Test 02 Objective 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] 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 Conditions Terminal supports MasterCard and is offline capable. It does not support refund. Card configuration User Action Simulator Configuration Scenario 01 The card returns a record with the maximum length (254 bytes). Card supports CDA. The ServiceCode contained in Track2 is ‘220’(Issuer Authorization, PIN required) 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 or v2.1. Enter any amount below the floor limit. If needed select the MasterCard PayPass product. Tap card on the PayPass reader and follow the instructions. N/A - Application Label indicates "PPC MAP 01 v20" or "PPC MAP 01 v2 1" - OK/NOK - AIP byte 2 bit 8 indicates “PayPass M/Chip transaction” - OK/NOK Pass Criteria Note - Amount must be below the floor limit - OK/NOK - The terminal does not prompt for any PIN to be entered - OK/NOK - TVR B1b8=0 (ODA was performed) - OK/NOK - TVR B1b3=0 (CDA was successful) - OK/NOK - The terminal approves the offline transaction - OK/NOK N/A © 2011 MasterCard PayPass User Guide for TIP Subsets • December 2011 4-93 Test Scenarios for TIP Subset 8 PPC MAP 01 Test 03 Objective 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] 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 Conditions Terminal supports MasterCard and is online-only. Card configuration User Action Simulator Configuration Scenario 01 The card returns a record with the maximum length (254 bytes). The ServiceCode contained in Track2 is ‘220’(Issuer Authorization, PIN required) CVM list does not include OnlinePIN. Please, use the following test card implementation: TIP Subset 8 – PPC MAP 01 v2.0 or v2.1. Enter any amount below the transaction limit. If needed select the MasterCard PayPass product. Tap card on the PayPass reader and follow the instructions. The network simulator validates the authorization message and returns the response ‘00’ (accepted). - Application Label indicates "PPC MAP 01 v20" or "PPC MAP 01 v2 1" - OK/NOK - AIP byte 2 bit 8 indicates “PayPass M/Chip transaction” - OK/NOK Pass Criteria Note - The terminal does not prompt for any PIN to be entered - OK/NOK - ARQC is successfully validated by the simulator - OK/NOK - The terminal approves the online transaction - OK/NOK N/A © 2011 MasterCard 4-94 PayPass User Guide for TIP Subsets • December 2011 Test Scenarios for TIP Subset 8 PPC MAP 03 Test 01 Scenario 01 Objective To ensure that the PayPass terminal prompts the cardholder to perform a contact 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 Conditions Terminal supports MasterCard and is offline capable. Terminal supports contact transaction. Card configuration The card returns an AAC to all transactions. - First step is to perform the PayPass transaction: Please, use the following test card implementation: TIP Subset 8 – PPC MAP 03 v2.0 or v2.1. 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 Simulator Configuration - Second step is to perform the contact transaction: Please, use the following test card implementation: TIP Subset 8 – PPC MCD 03 v2.0 or v2.1. Enter any amount. Insert card in the chip reader and follow the instructions. If needed select the MasterCard product. If needed PIN is 4315. In case of online transaction, the network simulator validates the authorization message and returns the response ‘00’ (accepted). First step is the PayPass transaction: - Application Label indicates "PPC MAP 03 v20" or "PPC MAP 03 v2 1" - OK/NOK - AIP byte 2 bit 8 indicates “PayPass M/Chip transaction” - OK/NOK Pass Criteria - The amount is below the floor limit - OK/NOK - The terminal requests a TC '50' - OK/NOK - The terminal declines the PayPass transaction offline - OK/NOK - The terminal prompts the cardholder to perform a contact transaction - OK/NOK Second step is the contact transaction: - Application Label indicates "PPC MCD 03 v20" or "PPC MCD 03 v2 1" - OK/NOK - AIP byte 2 bit 8 = 0 - OK/NOK - The terminal approves the contact transaction - OK/NOK Note N/A © 2011 MasterCard PayPass User Guide for TIP Subsets • December 2011 4-95 Test Scenarios for TIP Subset 8 PPC MAP 03 Objective Applicability Conditions Card configuration Test 02 Scenario 01 To ensure that the PayPass terminal prompts the cardholder to perform a contact 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. Terminal supports contact transaction. The floor limit is lower than the transaction limit. The card returns an AAC to all transactions. - First step is to perform the PayPass transaction: Please, use the following test card implementation: TIP Subset 8 – PPC MAP 03 v2.0 or v2.1. 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 Simulator Configuration - Second step is to perform the contact transaction: Please, use the following test card implementation: TIP Subset 8 – PPC MCD 03 v2.0 or v2.1. Enter any amount. Insert card in the chip reader and follow the instructions. If needed select the MasterCard product. If needed PIN is 4315. In case of online transaction, the network simulator validates the authorization message and returns the response ‘00’ (accepted). First step is the PayPass transaction: - Application Label indicates "PPC MAP 03 v20" or "PPC MAP 03 v2 1" - OK/NOK - AIP byte 2 bit 8 indicates “PayPass M/Chip transaction” - OK/NOK Pass Criteria - 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 - The terminal prompts the cardholder to perform a contact transaction - OK/NOK Second step is the contact transaction: - Application Label indicates "PPC MCD 03 v20" or "PPC MCD 03 v2 1" - OK/NOK - AIP byte 2 bit 8 = 0 - OK/NOK - The terminal approves the contact transaction - OK/NOK Note N/A © 2011 MasterCard 4-96 PayPass User Guide for TIP Subsets • December 2011 Test Scenarios for TIP Subset 8 PPC MAP 04 Test 01 Objective To ensure the PayPass terminal transmits the PAN sequence number coming from the chip and not from the Track2 equivalent data item. [TC047] To ensure the attended PayPass terminal correctly manages the cardholder verification. Case of noCVM. [TC221-05] Applicability Conditions Terminal supports MasterCard and is attended. It supports noCVM above the CVM limit. The implementation is Soft limit. Card configuration User Action Simulator Configuration Scenario 01 The PAN sequence number value from the tag ‘5F34’ is different from the one in the Track2 equivalent data item. The card supports noCVM only (‘1F 03’). Please, use the following test card implementation: TIP Subset 8 – PPC MAP 04 v2.0 or v2.1. Enter any amount above the CVM limit and below the transaction limit. If needed select the MasterCard PayPass product. Tap card on the PayPass reader and follow the instructions. The network simulator validates the authorization message and returns the response ‘00’ (accepted). - Application Label indicates "PPC MAP 04 v20" or "PPC MAP 04 v2 1" - OK/NOK - AIP byte 2 bit 8 indicates “PayPass M/Chip transaction” - OK/NOK Pass Criteria Note - Amount is above the CVM limit - OK/NOK - 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 - DE 023 (card sequence number) in authorization request message = '049' - OK/NOK - ARQC is successfully validated by the simulator - OK/NOK - The terminal approves the online transaction - OK/NOK N/A © 2011 MasterCard PayPass User Guide for TIP Subsets • December 2011 4-97 Test Scenarios for TIP Subset 8 PPC MAP 04 Objective Applicability Conditions Card configuration User Action Simulator Configuration Test 01 Scenario 02 To ensure the PayPass terminal transmits the PAN sequence number coming from the chip and not from the Track2 equivalent data item. [TC047] To ensure the attended PayPass terminal correctly manages the cardholder verification. Case of noCVM. [TC221-05] Terminal supports MasterCard and is attended. It supports noCVM and has no CVM limit for the MasterCard application. The implementation is Soft limit. The PAN sequence number value from the tag ‘5F34’ is different from the one in the Track2 equivalent data item. The card supports noCVM only (‘1F 03’). Please, use the following test card implementation: TIP Subset 8 – PPC MAP 04 v2.0 or v2.1. Enter any amount below the transaction limit. If needed select the MasterCard PayPass product. Tap card on the PayPass reader and follow the instructions. The network simulator validates the authorization message and returns the response ‘00’ (accepted). - Application Label indicates "PPC MAP 04 v20" or "PPC MAP 04 v2 1" - OK/NOK - AIP byte 2 bit 8 indicates “PayPass M/Chip transaction” - OK/NOK Pass Criteria Note - 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 - DE 023 (card sequence number) in authorization request message = '049' - OK/NOK - ARQC is successfully validated by the simulator - OK/NOK - The terminal approves the online transaction - OK/NOK N/A © 2011 MasterCard 4-98 PayPass User Guide for TIP Subsets • December 2011 Test Scenarios for TIP Subset 8 PPC MAP 04 Test 02 Objective To ensure the PayPass terminal transmits the PAN sequence number coming from the chip and not from the Track2 equivalent data item. [TC047] 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 Conditions Terminal supports MasterCard and is a CAT2 supporting transactions above the CVM/Receipt limit. Card configuration User Action Simulator Configuration Scenario 01 The PAN sequence number value from the tag ‘5F34’ is different from the one in the Track2 equivalent data item. The card supports noCVM only (‘1F 03’). Please, use the following test card implementation: TIP Subset 8 – PPC MAP 04 v2.0 or v2.1. Enter any amount above the CVM limit and below the transaction limit. If needed select the MasterCard PayPass product. Tap card on the PayPass reader and follow the instructions. The network simulator validates the authorization message and returns the response ‘00’ (accepted). - Application Label indicates "PPC MAP 04 v20" or "PPC MAP 04 v2 1" - OK/NOK - AIP byte 2 bit 8 indicates “PayPass M/Chip transaction” - OK/NOK Pass Criteria Note - Amount is above the CVM limit - OK/NOK - 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 - DE 023 (card sequence number) in authorization request message = '049' - OK/NOK - ARQC is successfully validated by the simulator - OK/NOK - The terminal approves the online transaction - OK/NOK N/A © 2011 MasterCard PayPass User Guide for TIP Subsets • December 2011 4-99 Test Scenarios for TIP Subset 8 PPC MAP 04 Test 02 Objective To ensure the PayPass terminal transmits the PAN sequence number coming from the chip and not from the Track2 equivalent data item. [TC047] 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 Conditions Terminal supports MasterCard and is a CAT2 and has no CVM/Receipt limit for the MasterCard application or the CVM limit equals the transaction limit. Card configuration User Action Simulator Configuration Scenario 02 The PAN sequence number value from the tag ‘5F34’ is different from the one in the Track2 equivalent data item. The card supports noCVM only (‘1F 03’). Please, use the following test card implementation: TIP Subset 8 – PPC MAP 04 v2.0 or v2.1. Enter any amount below the transaction limit. If needed select the MasterCard PayPass product. Tap card on the PayPass reader and follow the instructions. The network simulator validates the authorization message and returns the response ‘00’ (accepted). - Application Label indicates "PPC MAP 04 v20" or "PPC MAP 04 v2 1" - OK/NOK - AIP byte 2 bit 8 indicates “PayPass M/Chip transaction” - OK/NOK Pass Criteria Note - 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 - DE 023 (card sequence number) in authorization request message = '049' - OK/NOK - ARQC is successfully validated by the simulator - OK/NOK - The terminal approves the online transaction - OK/NOK N/A © 2011 MasterCard 4-100 PayPass User Guide for TIP Subsets • December 2011 Test Scenarios for TIP Subset 8 PPC MAP 04 Test 03 Objective To ensure the PayPass terminal transmits the PAN sequence number coming from the chip and not from the Track2 equivalent data item. [TC047] To ensure the CAT1 PayPass terminals correctly manage the cardholder verification. Case of card supporting noCVM only. [TC222-03] Applicability Conditions Terminal supports MasterCard and is a CAT1. Card configuration User Action Simulator Configuration Scenario 01 The PAN sequence number value from the tag ‘5F34’ is different from the one in the Track2 equivalent data item. The card supports noCVM only (‘1F 03’). Please, use the following test card implementation: TIP Subset 8 – PPC MAP 04 v2.0 or v2.1. Enter any amount below the transaction limit. If needed select the MasterCard PayPass product. Tap card on the PayPass reader and follow the instructions. The network simulator validates the authorization message and returns the response ‘00’ (accepted). - Application Label indicates "PPC MAP 04 v20" or "PPC MAP 04 v2 1" - OK/NOK - AIP byte 2 bit 8 indicates “PayPass M/Chip transaction” - OK/NOK Pass Criteria Note - TVR byte 3 bit 8 = 1 (Cardholder verification was NOT successful) - OK/NOK - CVM result shall be ‘3F 00 01’ - OK/NOK - The terminal does not prompt for PIN nor print a signature receipt - OK/NOK - DE 023 (card sequence number) in authorization request message = '049' - OK/NOK - ARQC is successfully validated by the simulator - OK/NOK - The terminal approves the online transaction - OK/NOK N/A © 2011 MasterCard PayPass User Guide for TIP Subsets • December 2011 4-101 Test Scenarios for TIP Subset 8 PPC MAP 04 Test 04 Scenario 01 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 Conditions Terminal supports MasterCard and is a CAT3 and has a CVM/Receipt limit for the MasterCard application being lower than the transaction limit. Card configuration The card supports noCVM only (‘1F 03’). User Action Please, use the following test card implementation: TIP Subset 8 – PPC MAP 04 v2.0 or v2.1. Enter any amount above the CVM limit and below the transaction limit. If needed select the MasterCard PayPass product. Tap card on the PayPass reader and follow the instructions. Simulator Configuration N/A - Application Label indicates "PPC MAP 04 v20" or "PPC MAP 04 v2 1" - OK/NOK - AIP byte 2 bit 8 indicates “PayPass M/Chip transaction” - OK/NOK Pass Criteria Note - Amount is above the CVM limit - OK/NOK - 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 N/A © 2011 MasterCard 4-102 PayPass User Guide for TIP Subsets • December 2011 Test Scenarios for TIP Subset 8 PPC MAP 04 Test 04 Scenario 02 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 Conditions Terminal supports MasterCard and is a CAT3 and has no CVM/Receipt limit for the MasterCard application. Card configuration The card supports noCVM only (‘1F 03’). User Action Please, use the following test card implementation: TIP Subset 8 – PPC MAP 04 v2.0 or v2.1. Enter any amount below the transaction limit. If needed select the MasterCard PayPass product. Tap card on the PayPass reader and follow the instructions. Simulator Configuration N/A - Application Label indicates "PPC MAP 04 v20" or "PPC MAP 04 v2 1" - 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 © 2011 MasterCard PayPass User Guide for TIP Subsets • December 2011 4-103 Test Scenarios for TIP Subset 8 PPC MAP 04 Test 05 Scenario 01 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 Conditions Terminal supports MasterCard and is attended. The implementation is Hard limit. Card configuration The PAN sequence number value from the tag ‘5F34’ is different from the one in the Track2 equivalent data item. User Action Please, use the following test card implementation: TIP Subset 8 - PPC MAP 04 v2.0 or v2.1. Enter any amount below the transaction limit. If needed select the MasterCard PayPass product. Tap card on the PayPass reader and follow the instructions. Simulator Configuration The network simulator validates the authorization message and returns the response ‘00’ (accepted). - Application Label indicates "PPC MAP 04 v20" or "PPC MAP 04 v2 1" - OK/NOK - AIP byte 2 bit 8 indicates “PayPass M/Chip transaction” - OK/NOK Pass Criteria Note - DE 023 (card sequence number) in authorization request message = '049' - OK/NOK - ARQC is successfully validated by the simulator - OK/NOK - The terminal approves the online transaction - OK/NOK N/A © 2011 MasterCard 4-104 PayPass User Guide for TIP Subsets • December 2011 Test Scenarios for TIP Subset 8 PPC MAP 04 Objective Applicability Conditions Card configuration User Action Simulator Configuration Test 06 Scenario 01 To ensure the PayPass terminal transmits the PAN sequence number coming from the chip and not from the Track2 equivalent data item. [TC047] To ensure the attended PayPass terminal correctly manages the cardholder verification. Case of noCVM not supported. [TC221-06] Terminal supports MasterCard and is attended. It does not support noCVM above the MasterCard CVM limit. The implementation is Soft limit. The PAN sequence number value from the tag ‘5F34’ is different from the one in the Track2 equivalent data item. The card supports noCVM only (‘1F 03’). Please, use the following test card implementation: TIP Subset 8 – PPC MAP 04 v2.0 or v2.1. Enter any amount above the CVM limit and below the transaction limit. If needed select the MasterCard PayPass product. Tap card on the PayPass reader and follow the instructions. The network simulator validates the authorization message and returns the response ‘00’ (accepted). - Application Label indicates "PPC MAP 04 v20" or "PPC MAP 04 v2 1" - OK/NOK - AIP byte 2 bit 8 indicates “PayPass M/Chip transaction” - OK/NOK Pass Criteria Note - Amount is above the CVM limit - OK/NOK - TVR byte 3 bit 8 = 1 (Cardholder verification failed) - OK/NOK - CVM result shall be ‘3F 00 01’ - OK/NOK - The terminal does not prompt for PIN nor print a signature receipt - OK/NOK - DE 023 (card sequence number) in authorization request message = '049' - OK/NOK - ARQC is successfully validated by the simulator - OK/NOK - The terminal approves the online transaction - OK/NOK N/A © 2011 MasterCard PayPass User Guide for TIP Subsets • December 2011 4-105 Test Scenarios for TIP Subset 8 PPC MAP 04 Objective Applicability Conditions Card configuration User Action Simulator Configuration Test 06 Scenario 02 To ensure the PayPass terminal transmits the PAN sequence number coming from the chip and not from the Track2 equivalent data item. [TC047] To ensure the attended PayPass terminal correctly manages the cardholder verification. Case of noCVM not supported. [TC221-06] Terminal supports MasterCard and is attended. It does not support noCVM and has no CVM limit for the MasterCard application. The implementation is Soft limit. The PAN sequence number value from the tag ‘5F34’ is different from the one in the Track2 equivalent data item. The card supports noCVM only (‘1F 03’). Please, use the following test card implementation: TIP Subset 8 – PPC MAP 04 v2.0 or v2.1. Enter any amount below the transaction limit. If needed select the MasterCard PayPass product. Tap card on the PayPass reader and follow the instructions. The network simulator validates the authorization message and returns the response ‘00’ (accepted). - Application Label indicates "PPC MAP 04 v20" or "PPC MAP 04 v2 1" - OK/NOK - AIP byte 2 bit 8 indicates “PayPass M/Chip transaction” - OK/NOK Pass Criteria Note - TVR byte 3 bit 8 = 1 (Cardholder verification failed) - OK/NOK - CVM result shall be ‘3F 00 01’ - OK/NOK - The terminal does not prompt for PIN nor print a signature receipt - OK/NOK - DE 023 (card sequence number) in authorization request message = '049' - OK/NOK - ARQC is successfully validated by the simulator - OK/NOK - The terminal approves the online transaction - OK/NOK N/A © 2011 MasterCard 4-106 PayPass User Guide for TIP Subsets • December 2011 Test Scenarios for TIP Subset 8 PPC MAP 06 Test 01 Objective 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] Applicability Conditions Terminal supports MasterCard and is offline-only. Card configuration The Track2 data (tag ‘57’) has the maximum length (37 digits). User Action Please, use the following test card implementation: TIP Subset 8 – PPC MAP 06 v2.0 or v2.1. Enter any amount below the transaction limit. If needed select the MasterCard PayPass product. Tap card on the PayPass reader and follow the instructions. Simulator Configuration N/A Pass Criteria Scenario 01 - Application Label indicates "PPC MAP 06 v20" or "PPC MAP 06 v2 1" - OK/NOK - AIP byte 2 bit 8 indicates “PayPass M/Chip transaction” - OK/NOK - The terminal approves the offline transaction - OK/NOK Note N/A © 2011 MasterCard PayPass User Guide for TIP Subsets • December 2011 4-107 Test Scenarios for TIP Subset 8 PPC MAP 06 Test 02 Scenario 01 Objective 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). [TC042] Applicability Conditions Terminal supports MasterCard and is online capable. It does not support OnlinePIN. Card configuration The Track2 data (tag ‘57’) has the maximum length (37 digits). User Action Please, use the following test card implementation: TIP Subset 8 – PPC MAP 06 v2.0 or v2.1. Enter any amount below the transaction limit. If needed select the MasterCard PayPass product. Tap card on the PayPass reader and follow the instructions. Simulator Configuration The network simulator validates the authorization message and returns the response ‘00’ (accepted). - Application Label indicates "PPC MAP 06 v20" or "PPC MAP 06 v2 1" - 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 - ARQC is successfully validated by the simulator - OK/NOK - The terminal approves the online transaction - OK/NOK Note N/A © 2011 MasterCard 4-108 PayPass User Guide for TIP Subsets • December 2011 Test Scenarios for TIP Subset 8 PPC MAP 06 Test 03 Scenario 01 Objective 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). [TC042] To ensure the PayPass terminal correctly manages the OnlinePIN verification, when supported. Case of 6 digits PIN. [TC051-03] Applicability Conditions Terminal supports MasterCard and OnlinePIN and has a CVM limit for the MasterCard application. Card configuration The Track2 data (tag ‘57’) has the maximum length (37 digits). The card has a 5 digits PIN (431555). User Action Please, use the following test card implementation: TIP Subset 8 – PPC MAP 06 v2.0 or v2.1. Enter any amount above the CVM limit and below the transaction limit. If needed select the MasterCard PayPass product. Tap card on the PayPass reader and follow the instructions. PIN value is 431555. Simulator Configuration The network simulator validates the authorization message and returns the response ‘00’ (accepted). - Application Label indicates "PPC MAP 06 v20" or "PPC MAP 06 v2 1" - OK/NOK - AIP byte 2 bit 8 indicates “PayPass M/Chip transaction” - OK/NOK Pass Criteria Note - Amount above the CVM limit - OK/NOK - TVR B3 b3 = 1 (Online PIN required) - OK/NOK - The terminal prompts for PIN - OK/NOK - DE 035 in authorization request message contains '5413330089601067=14122020123409172999’ - OK/NOK - ARQC is successfully validated by the simulator - OK/NOK - The terminal approves the online transaction - OK/NOK N/A © 2011 MasterCard PayPass User Guide for TIP Subsets • December 2011 4-109 Test Scenarios for TIP Subset 8 PPC MAP 06 Test 03 Scenario 02 Objective 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). [TC042] To ensure the PayPass terminal correctly manages the OnlinePIN verification, when supported. Case of 6 digits PIN. [TC051-03] Applicability Conditions Terminal supports MasterCard and OnlinePIN and has no CVM limit for the MasterCard application. Card configuration The Track2 data (tag ‘57’) has the maximum length (37 digits). The card has a 5 digits PIN (431555). User Action Please, use the following test card implementation: TIP Subset 8 – PPC MAP 06 v2.0 or v2.1. Enter any amount and below the transaction limit. If needed select the MasterCard PayPass product. Tap card on the PayPass reader and follow the instructions. PIN value is 431555. Simulator Configuration The network simulator validates the authorization message and returns the response ‘00’ (accepted). - Application Label indicates "PPC MAP 06 v20" or "PPC MAP 06 v2 1" - OK/NOK - AIP byte 2 bit 8 indicates “PayPass M/Chip transaction” - OK/NOK Pass Criteria Note - TVR B3 b3 = 1 (Online PIN required) - OK/NOK - The terminal prompts for PIN - OK/NOK - DE 035 in authorization request message contains '5413330089601067=14122020123409172999’ - OK/NOK - ARQC is successfully validated by the simulator - OK/NOK - The terminal approves the online transaction - OK/NOK N/A © 2011 MasterCard 4-110 PayPass User Guide for TIP Subsets • December 2011 Test Scenarios for TIP Subset 8 PPC MAP 07 Test 01 Scenario 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] To ensure that the PayPass terminal is able to print a cardholder receipt below the CVM 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 Conditions Terminal supports MasterCard and is not online-only and has a CVM limit for the MasterCard application. Card configuration The Track1 discretionary data (tag ‘9F1F’) has the maximum length (48 bytes). User Action Please, use the following test card implementation: TIP Subset 8 – PPC MAP 07 v2.0 or v2.1. Enter any amount below the CVM limit and below the floor limit. If needed select the MasterCard PayPass product. Tap card on the PayPass reader and follow the instructions. Simulator Configuration In case of online transaction, the network simulator validates the authorization message and returns the response ‘00’ (accepted). - Application Label indicates "PPC MAP 07 v20" or "PPC MAP 07 v2 1" - OK/NOK - AIP byte 2 bit 8 indicates “PayPass M/Chip transaction” - OK/NOK Pass Criteria Note - Amount is below the CVM limit - OK/NOK - Amount is below the floor limit - OK/NOK - 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 online or offline transaction - OK/NOK - The terminal is able to print a cardholder receipt below the CVM limit in case the cardholder requests it - OK/NOK (Please provide the receipt) N/A © 2011 MasterCard PayPass User Guide for TIP Subsets • December 2011 4-111 Test Scenarios for TIP Subset 8 PPC MAP 07 Test 02 Scenario 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] To ensure that the PayPass terminal is able to print a cardholder receipt below the CVM 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 Conditions Terminal supports MasterCard and is online-only and has a CVM limit for the MasterCard application. Card configuration The Track1 discretionary data (tag ‘9F1F’) has the maximum length (48 bytes). User Action Please, use the following test card implementation: TIP Subset 8 – PPC MAP 07 v2.0 or v2.1. Enter any amount below the CVM limit. If needed select the MasterCard PayPass product. Tap card on the PayPass reader and follow the instructions. Simulator Configuration The network simulator validates the authorization message and returns the response ‘00’ (accepted). - Application Label indicates "PPC MAP 07 v20" or "PPC MAP 07 v2 1" - OK/NOK - AIP byte 2 bit 8 indicates “PayPass M/Chip transaction” - OK/NOK Pass Criteria Note - Amount is below the CVM limit - OK/NOK - 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 - ARQC is successfully validated by the simulator - OK/NOK - The terminal approves the online transaction - OK/NOK - The terminal is able to print a cardholder receipt below the CVM limit in case the cardholder requests it - OK/NOK (Please provide the receipt) N/A © 2011 MasterCard 4-112 PayPass User Guide for TIP Subsets • December 2011 Test Scenarios for TIP Subset 8 PPC MAP 07 Test 03 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 Conditions Terminal supports MasterCard and has no CVM limit for the MasterCard application. Card configuration The Track1 discretionary data (tag ‘9F1F’) has the maximum length (48 bytes). User Action Please, use the following test card implementation: TIP Subset 8 – PPC MAP 07 v2.0 or v2.1. Enter any 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 4315. Simulator Configuration In case of online transaction, the network simulator validates the authorization message and returns the response ‘00’ (accepted). Pass Criteria Scenario 01 - Application Label indicates "PPC MAP 07 v20" or "PPC MAP 07 v2 1" - OK/NOK - AIP byte 2 bit 8 indicates “PayPass M/Chip transaction” - OK/NOK - The terminal approves the online or offline transaction - OK/NOK Note N/A © 2011 MasterCard PayPass User Guide for TIP Subsets • December 2011 4-113 Test Scenarios for TIP Subset 8 PPC MAP 07 Test 04 Scenario 01 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. Case of amount at the limit. [TC031-02] 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 Conditions Terminal supports MasterCard and has a CVM limit for the MasterCard application. Card configuration User Action Please, use the following test card implementation: TIP Subset 8 – PPC MAP 07 v2.0 or v2.1. Enter an amount equal to the CVM limit**. If needed select the MasterCard PayPass product. Tap card on the PayPass reader and follow the instructions. Simulator Configuration In case of online transaction, the network simulator validates the authorization message and returns the response ‘00’ (accepted). - Application Label indicates "PPC MAP 07 v20" or "PPC MAP 07 v2 1" - OK/NOK - AIP byte 2 bit 8 indicates “PayPass M/Chip transaction” - OK/NOK Pass Criteria Note - Amount is equal to the CVM limit - OK/NOK - 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 online or offline transaction - OK/NOK *: [TC032] is inapplicable 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. **: this is the MasterCard transaction limit mentioned in the TIP ICS (or M-TIP Questionnaire), NOT the one personalized in the PayPass reader. Both values are indeed different, see “PayPass M/Chip ApplicationNote17 - Oct 6, 2009” (last page) for further details. © 2011 MasterCard 4-114 PayPass User Guide for TIP Subsets • December 2011 Test Scenarios for TIP Subset 8 PPC MAP 07 Test 05 Scenario 01 Objective To ensure the PayPass terminal correctly manages the OnlinePIN verification, when supported. Case of 5 digits PIN. [TC051-02] Applicability Conditions Terminal supports MasterCard and OnlinePIN and has a CVM limit for the MasterCard application. Card configuration The card has a 5 digits PIN (43155). User Action Please, use the following test card implementation: TIP Subset 8 – PPC MAP 07 v2.0 or v2.1. Enter any amount above the CVM limit and below the transaction limit. If needed select the MasterCard PayPass product. Tap card on the PayPass reader and follow the instructions. PIN value is 43155. Simulator Configuration The network simulator validates the authorization message and returns the response ‘00’ (accepted). - Application Label indicates "PPC MAP 07 v20" or "PPC MAP 07 v2 1" - OK/NOK - AIP byte 2 bit 8 indicates “PayPass M/Chip transaction” - OK/NOK Pass Criteria Note - Amount above the CVM limit - OK/NOK - TVR B3 b3 = 1 (Online PIN required) - OK/NOK - The terminal prompts for PIN - OK/NOK - ARQC is successfully validated by the simulator - OK/NOK - The terminal approves the online transaction - OK/NOK N/A © 2011 MasterCard PayPass User Guide for TIP Subsets • December 2011 4-115 Test Scenarios for TIP Subset 8 PPC MAP 07 Test 05 Scenario 02 Objective To ensure the PayPass terminal correctly manages the OnlinePIN verification, when supported. Case of 5 digits PIN. [TC051-02] Applicability Conditions Terminal supports MasterCard and OnlinePIN and has no CVM limit for the MasterCard application. Card configuration The card has a 5 digits PIN (43155). User Action Please, use the following test card implementation: TIP Subset 8 – PPC MAP 07 v2.0 or v2.1. Enter any amount below the transaction limit. If needed select the MasterCard PayPass product. Tap card on the PayPass reader and follow the instructions. PIN value is 43155. Simulator Configuration The network simulator validates the authorization message and returns the response ‘00’ (accepted). - Application Label indicates "PPC MAP 07 v20" or "PPC MAP 07 v2 1" - 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 - ARQC is successfully validated by the simulator - OK/NOK - The terminal approves the online transaction - OK/NOK Note N/A © 2011 MasterCard 4-116 PayPass User Guide for TIP Subsets • December 2011 Test Scenarios for TIP Subset 8 PPC MAP 07 Test 06 Scenario 01 Objective To ensure the PayPass terminal correctly manages the gratuities, when supported. To ensure the PayPass terminal offers the cardholder to enter the gratuity amount before tapping, when gratuity is supported. [TC041] Applicability Conditions Terminal supports MasterCard and is online capable and supports gratuity. Card configuration User Action Please, use the following test card implementation: TIP Subset 8 – PPC MAP 07 v2.0 or v2.1. Enter any amount and a gratuity amount. The transaction amount plus the gratuity 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. If needed, PIN value is 4315. Simulator Configuration The network simulator validates the authorization message and returns the response ‘00’ (accepted). - The terminal offers to enter the gratuity amount before tapping - OK/NOK - Application Label indicates "PPC MAP 07 v20" or "PPC MAP 07 v2 1" - OK/NOK - AIP byte 2 bit 8 indicates “PayPass M/Chip transaction” - OK/NOK Pass Criteria Note - 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 - ARQC is successfully validated by the simulator - OK/NOK - The terminal approves the online transaction - OK/NOK N/A © 2011 MasterCard PayPass User Guide for TIP Subsets • December 2011 4-117 Test Scenarios for TIP Subset 8 PPC MAP 07 Test 07 Scenario 01 Objective To ensure the PayPass terminal correctly manages the gratuities, when supported. To ensure the PayPass terminal offers the cardholder to enter the gratuity amount before tapping, when gratuity is supported. [TC041] Applicability Conditions Terminal supports MasterCard and is offline-only and supports gratuity. Card configuration User Action Please, use the following test card implementation: TIP Subset 8 – PPC MAP 07 v2.0 or v2.1. Enter any amount and a gratuity amount. The transaction amount plus the gratuity 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 Configuration N/A - The terminal offers to enter the gratuity amount before tapping - OK/NOK Pass Criteria - Application Label indicates "PPC MAP 07 v20" or "PPC MAP 07 v2 1" - OK/NOK - AIP byte 2 bit 8 indicates “PayPass M/Chip transaction” - OK/NOK - The terminal approves the offline transaction - OK/NOK Note N/A © 2011 MasterCard 4-118 PayPass User Guide for TIP Subsets • December 2011 Test Scenarios for TIP Subset 8 PPC MAP 08 Test 01 Objective To ensure that the PayPass terminal does not perform Velocity Checking. [TC023] 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 Conditions Terminal supports MasterCard and is not attended. Card configuration User Action Simulator Configuration Scenario 01 The tags ‘9F14’ & ‘9F23’ are returned by the card. The LastOnline Register ATC is returned, value =00*. IAC denial is set for ‘new card’, ‘lower consecutive’ and ‘upper consecutive’. 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 or v2.1. Enter any 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 4315. In case of online transaction, the network simulator validates the authorization message and returns the response ‘00’ (accepted). - Application Label indicates "PPC MAP 08 v20" or "PPC MAP 08 v2 1" - OK/NOK - AIP byte 2 bit 8 indicates “PayPass M/Chip transaction” - OK/NOK Pass Criteria Note - TVR byte 2 bit 4 =0 (Not new card) - OK/NOK - TVR byte 4 bit 6 =0 (LCOL not exceeded) - OK/NOK - TVR byte 4 bit 7 =0 (UCOL not exceeded) - OK/NOK - The terminal approves the online or offline transaction - OK/NOK - The terminal must not prompt for a contact transaction - OK/NOK *: the value is '02' in the card "PPC MAP 08 v20". This does not impact the test outcome. © 2011 MasterCard PayPass User Guide for TIP Subsets • December 2011 4-119 Test Scenarios for TIP Subset 8 PPC MAP 08 Test 02 Objective 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 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 Conditions Terminal supports MasterCard and is attended. Card configuration User Action Simulator Configuration Scenario 01 The tags ‘9F14’ & ‘9F23’ are returned by the card. The LastOnline Register ATC is returned, value =00. IAC denial is set for ‘new card’, ‘lower consecutive’ and ‘upper consecutive’. 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 or v2.1. Enter any 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 4315. In case of online transaction, the network simulator validates the authorization message and returns the response ‘00’ (accepted). - Final amount is known before performing the transaction - OK/NOK - Application Label indicates "PPC MAP 08 v20" or "PPC MAP 08 v2 1" - OK/NOK - AIP byte 2 bit 8 indicates “PayPass M/Chip transaction” - OK/NOK Pass Criteria Note - TVR byte 2 bit 4 =0 (Not new card) - OK/NOK - TVR byte 4 bit 6 =0 (LCOL not exceeded) - OK/NOK - TVR byte 4 bit 7 =0 (UCOL not exceeded) - OK/NOK - The terminal approves the online or offline transaction - OK/NOK - The terminal must not prompt for a contact transaction - OK/NOK N/A © 2011 MasterCard 4-120 PayPass User Guide for TIP Subsets • December 2011 Test Scenarios for TIP Subset 8 PPC MAP 10 Test 01 Objective 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 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 Conditions Terminal supports MasterCard and is online capable. Card configuration User Action Simulator Configuration Scenario 01 The card returns the unknown tag ‘88’ in PPSE response. The card requests ‘9F21’ (Transaction Time) and ‘9F40’ (Additional Terminal 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 or v2.1. Enter any 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 4315. The network simulator validates the authorization message and returns the response ‘00’ (accepted). - Application Label indicates "PPC MAP 10 v20" or "PPC MAP 10 v2 1" - OK/NOK - AIP byte 2 bit 8 indicates “PayPass M/Chip transaction” - OK/NOK Pass Criteria Note - 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 - ARQC is successfully validated by the simulator - OK/NOK - The terminal approves the online transaction - OK/NOK N/A © 2011 MasterCard PayPass User Guide for TIP Subsets • December 2011 4-121 Test Scenarios for TIP Subset 8 PPC MAP 10 Test 02 Objective To ensure the PayPass terminal correctly behaves when it receives unexpected data value or length from the card. Case of tag ‘88’. [TC011-01] Applicability Conditions Terminal supports MasterCard and is offline-only. Card configuration The card returns the unknown tag ‘88’ in PPSE response. User Action Please, use the following test card implementation: TIP Subset 8 – PPC MAP 10 v2.0 or v2.1. Enter any amount below the transaction limit. If needed select the MasterCard PayPass product. Tap card on the PayPass reader and follow the instructions. Simulator Configuration N/A Pass Criteria Scenario 01 - Application Label indicates "PPC MAP 10 v20" or "PPC MAP 10 v2 1" - OK/NOK - AIP byte 2 bit 8 indicates “PayPass M/Chip transaction” - OK/NOK - The terminal approves the offline transaction - OK/NOK Note N/A © 2011 MasterCard 4-122 PayPass User Guide for TIP Subsets • December 2011 Test Scenarios for TIP Subset 8 4.5 Test Scenarios for Maestro PayPass M/Chip MP01 Test 01 Objective 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] 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 Conditions Terminal supports Maestro and is online capable and has a transaction limit for the Maestro application. Card configuration This card has no specific feature. User Action Scenario 01 Please, use the following test card implementation: TIP Subset 8 – MP01 v2.0 or v2.1. 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’ - ‘100.00’ or ’100 000 000’ - or any other rounded value. If needed select the Maestro PayPass product. Tap card on the PayPass reader and follow the instructions. Simulator Configuration The network simulator validates the authorization message and returns the response ‘00’ (accepted). - Application Label indicates "MP01 v20" or "MP01 v2 1" - OK/NOK - AIP byte 2 bit 8 indicates “PayPass M/Chip transaction” - OK/NOK Pass Criteria Note - 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 - 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 - ARQC is successfully validated by the simulator - OK/NOK - The terminal approves the online transaction - OK/NOK (Please provide the receipt) N/A © 2011 MasterCard PayPass User Guide for TIP Subsets • December 2011 4-123 Test Scenarios for TIP Subset 8 MP01 Test 01b Objective 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] To ensure the PayPass terminal correctly manages the new values in the existing authorization fields. Case of M/Chip transaction. [TC050-02] Applicability Conditions Terminal supports Maestro and is online capable and does not have a transaction limit for the Maestro application. Card configuration This card has no specific feature. User Action Scenario 01 Please, use the following test card implementation: TIP Subset 8 – MP01 v2.0 or v2.1. 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’ - ‘100.00’ or ’100 000 000’ - or any other rounded value. If needed select the Maestro PayPass product. Tap card on the PayPass reader and follow the instructions. Simulator Configuration The network simulator validates the authorization message and returns the response ‘00’ (accepted). - Application Label indicates "MP01 v20" or "MP01 v2 1" - OK/NOK - AIP byte 2 bit 8 indicates “PayPass M/Chip transaction” - OK/NOK Pass Criteria Note - DE022 SE 1 = ‘07’ (POS entry mode: contactless M/Chip) - OK/NOK - DE023 = ‘001’ (card sequence number) - OK/NOK - 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 - ARQC is successfully validated by the simulator - OK/NOK - Issuer simulator ARC = 00 (accepted) - OK/NOK - The terminal approves the online transaction - OK/NOK (Please provide the receipt) N/A © 2011 MasterCard 4-124 PayPass User Guide for TIP Subsets • December 2011 Test Scenarios for TIP Subset 8 MP01 Test 02 Scenario 01 Objective To ensure that the PayPass terminal correctly implements the Contactless Transaction Limit. Case of amount below the limit. [TC061-01] Applicability Conditions Terminal supports Maestro and is offline-only and has a transaction limit for the Maestro application. Card configuration This card has no specific feature. User Action Please, use the following test card implementation: TIP Subset 8 – MP01 v2.0 or v2.1. Enter amount below the CVM limit. If needed select the Maestro PayPass product. Tap card on the PayPass reader and follow the instructions. Simulator Configuration N/A - Application Label indicates "MP01 v20" or "MP01 v2 1" - 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 © 2011 MasterCard PayPass User Guide for TIP Subsets • December 2011 4-125 Test Scenarios for TIP Subset 8 MP01 Test 03 Objective To ensure the PayPass terminal correctly manages the Issuer response ‘51’ (insufficient funds). [TC043-01] Applicability Conditions Terminal supports Maestro and is online capable. Card configuration This card has no specific feature. User Action Scenario 01 Please, use the following test card implementation: TIP Subset 8 – MP01 v2.0 or v2.1. 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’ - ‘100.51’ or ’100 510 000’ - or any value like *51*. If needed select the Maestro PayPass product. Tap card on the PayPass reader and follow the instructions. Simulator Configuration The network simulator validates the authorization message and returns the response ‘51’ (insufficient funds). - Application Label indicates "MP01 v20" or "MP01 v2 1" - OK/NOK - AIP byte 2 bit 8 indicates “PayPass M/Chip transaction” - OK/NOK Pass Criteria Note - Simulator response is ‘51’ (insufficient funds) - OK/NOK - The terminal declines the online transaction - OK/NOK Following an online decline, (Not Authorized) there is no restriction on performing a subsequent contact transaction, if supported by the terminal. ([AcqGuide2008] section 2.4.10.2) © 2011 MasterCard 4-126 PayPass User Guide for TIP Subsets • December 2011 Test Scenarios for TIP Subset 8 MP01 Test 04 Objective To ensure the PayPass terminal correctly manages the Issuer response ‘57’ (Transaction not permitted). [TC043-02] Applicability Conditions Terminal supports Maestro and is online capable. Card configuration This card has no specific feature. User Action Scenario 01 Please, use the following test card implementation: TIP Subset 8 – MP01 v2.0 or v2.1. 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’ - ‘100.57’ or ‘100 570 000’ - or any value like *57*. If needed select the Maestro PayPass product. Tap card on the PayPass reader and follow the instructions. Simulator Configuration The network simulator validates the authorization message and returns the response ‘57’ (Transaction not permitted). - Application Label indicates "MP01 v20" or "MP01 v2 1" - OK/NOK - AIP byte 2 bit 8 indicates “PayPass M/Chip transaction” - OK/NOK Pass Criteria Note - Simulator response is ‘57’ (Transaction not permitted) - OK/NOK - The terminal declines the online transaction - OK/NOK Following an online decline, (Not Authorized) there is no restriction on performing a subsequent contact transaction, if supported by the terminal. ([AcqGuide2008] section 2.4.10.2) © 2011 MasterCard PayPass User Guide for TIP Subsets • December 2011 4-127 Test Scenarios for TIP Subset 8 MP01 Test 05 Objective To ensure the PayPass terminal does not process the ICC response data erroneously returned by the issuer. [TC045] Applicability Conditions Terminal supports Maestro and is online capable. Card configuration This card has no specific feature. User Action Simulator Configuration Pass Criteria Scenario 01 Please, use the following test card implementation: TIP Subset 8 – MP01 v2.0 or v2.1. 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’ - ‘100.99’ or ‘100 990 000’ - or any value like *99*. If needed select the Maestro PayPass product. Tap card on the PayPass reader and follow the instructions. Card is let on the terminal until the transaction is completed or the ticket is printed. The network simulator validates the authorization message and returns the following response: - DE 039 (Response code) = '00' (Approved) - DE 055 - PDS 91 (Issuer Authentication Data) is present - DE 055 - PDS 72 (Issuer Script Template 2) with one script identifier and 6 PIN Unblock commands followed by a PIN Change Unblock. - Application Label indicates "MP01 v20" or "MP01 v2 1" - OK/NOK - AIP byte 2 bit 8 indicates “PayPass M/Chip transaction” - OK/NOK - Simulator response contains DE 055 - PDS 91 and PDS 72 - OK/NOK - card log does not include any APDU following the GenAC response - OK/NOK The end of the transaction is out of scope (the terminal may decline or not the transaction). Note N/A © 2011 MasterCard 4-128 PayPass User Guide for TIP Subsets • December 2011 Test Scenarios for TIP Subset 8 MP01 Test 06 Objective To ensure that the PayPass terminal correctly implements the Contactless Transaction Limit. Case of amount just above the limit. [TC061-03] Applicability Conditions Terminal supports Maestro and has a transaction limit for the Maestro application. The terminal allows the user to enter amounts greater than the Maestro transaction limit. Card configuration This card has no specific feature. User Action Please, use the following test card implementation: TIP Subset 8 – MP01 v2.0 or v2.1. - First step is to initialize the card log: Please run a successful transaction with any amount below the Contactless Transaction Limit and then ensure the transaction was correctly stored in the card log. - 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 Configuration N/A Pass Criteria Note Scenario 01 - What amount did you enter in the first step transaction? - What amount did you enter in the second step transaction? - The card contains the log of the transaction performed at the first step, that is, the 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 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 ICS (or M-TIP Questionnaire), NOT the one personalized in the PayPass reader. Both values are indeed different, see “PayPass M/Chip ApplicationNote17 - Oct 6, 2009” (last page) for further details. © 2011 MasterCard PayPass User Guide for TIP Subsets • December 2011 4-129 Test Scenarios for TIP Subset 8 MP01 Test 07 Objective To ensure that the PayPass terminal correctly implements the Contactless Transaction Limit. Case of amount above the limit. [TC061-04] Applicability Conditions Terminal supports Maestro and has a transaction limit for the Maestro application. The terminal allows the user to enter amounts greater than the transaction limit. Card configuration This card has no specific feature. User Action Please, use the following test card implementation: TIP Subset 8 – MP01 v2.0 or v2.1. - First step is to initialize the card log: Please run a successful transaction with any amount below the Contactless Transaction Limit and then ensure the transaction was correctly stored in the card log. - 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 Configuration N/A Pass Criteria Note Scenario 01 - What amount did you enter in the first step transaction? - What amount did you enter in the second step transaction? - The card contains the log of the transaction performed at the first step, that is, the 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 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. © 2011 MasterCard 4-130 PayPass User Guide for TIP Subsets • December 2011 Test Scenarios for TIP Subset 8 MP01 Objective Applicability Conditions Test 08 Scenario 01 To ensure that the PayPass terminal correctly implements the Contactless Transaction Limit. Case of amount above the limit. [TC061-05] Terminal supports Maestro and has a transaction limit for the Maestro application. The terminal does not allow the user to enter amounts greater than the Maestro transaction limit. Card configuration This card has no specific feature. User Action Please try to enter an amount greater than the transaction limit. (The below should be irrelevant:) Please, use the following test card implementation: TIP Subset 8 – MP01 v2.0 or v2.1. If needed select the Maestro PayPass product. Tap card on the PayPass reader and follow the instructions. Simulator Configuration N/A Pass Criteria - The terminal shall not allow the user to enter an amount greater than the transaction limit - OK/NOK Note N/A © 2011 MasterCard PayPass User Guide for TIP Subsets • December 2011 4-131 Test Scenarios for TIP Subset 8 MP01 Test 09 Scenario 01 Objective To ensure that transactions attempted above the CVM limit in a Maestro OnlinePIN 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 Conditions Terminal supports Maestro in a Maestro OnlinePIN Market. Card configuration CVM list is noCVM only. User Action Please, use the following test card implementation: TIP Subset 8 - MP01 v2.0 or v2.1. Amount must be above the Maestro CVM limit and below the transaction limit. If needed select the Maestro PayPass product. Tap card on the PayPass reader and follow the instructions. Simulator Configuration N/A - Application Label indicates "MP01 v20" or "MP01 v2 1" - OK/NOK - AIP byte 2 bit 8 indicates “PayPass M/Chip transaction” - OK/NOK Pass Criteria Note - Amount is above the CVM limit - OK/NOK - Terminal does not ask to enter PIN – OK/NOK - TVR byte 3, bit 3= '0' (Online PIN not entered) – OK/NOK - TVR byte 3, bit 8 ='1' (Cardholder verification failed) – OK/NOK - CVM results is ‘3F 00 01' – OK/NOK - terminal declines the transaction offline as per the TACs defined in [MaestroOnlinePIN] – OK/NOK N/A © 2011 MasterCard 4-132 PayPass User Guide for TIP Subsets • December 2011 Test Scenarios for TIP Subset 8 MP11 Test 01 Scenario 01 Objective 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 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 Conditions Terminal supports Maestro and is not online-only. Card configuration Card CVM list indicates 1) Offline PIN 2) Encrypted PIN 3) Signature 4) Online PIN 5) noCVM. User Action Please, use the following test card implementation: TIP Subset 8 – MP11 v2.0 or v2.1. Enter any amount below the CVM limit and below the floor limit. If needed select the Maestro PayPass product. Tap card on the PayPass reader and follow the instructions. Simulator Configuration In case of online transaction, the network simulator validates the authorization message and returns the response ‘00’ (accepted). - Application Label indicates "MP11 v20" or "MP11 v2 1" - OK/NOK - AIP byte 2 bit 8 indicates “PayPass M/Chip transaction” - OK/NOK Pass Criteria Note - Amount is below the CVM limit - OK/NOK - Amount is below the floor limit - OK/NOK - TVR byte 3 bit 8 = 0 (Cardholder verification was successful) - OK/NOK - CVM result shall be ‘5F 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 - The terminal is able to print a cardholder receipt below the CVM limit in case the cardholder requests it - OK/NOK (Please provide the receipt) N/A © 2011 MasterCard PayPass User Guide for TIP Subsets • December 2011 4-133 Test Scenarios for TIP Subset 8 MP11 Test 02 Scenario 01 Objective 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 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 Conditions Terminal supports Maestro and is online-only. Card configuration Card CVM list indicates 1) Offline PIN 2) Encrypted PIN 3) Signature 4) Online PIN 5) noCVM. User Action Please, use the following test card implementation: TIP Subset 8 – MP11 v2.0 or v2.1. Enter any amount below the CVM limit. If needed select the Maestro PayPass product. Tap card on the PayPass reader and follow the instructions. Simulator Configuration The network simulator validates the authorization message and returns the response ‘00’ (accepted). - Application Label indicates "MP11 v20" or "MP11 v2 1" - OK/NOK - AIP byte 2 bit 8 indicates “PayPass M/Chip transaction” - OK/NOK Pass Criteria Note - Amount is below the CVM limit - OK/NOK - TVR byte 3 bit 8 = 0 (Cardholder verification was successful) - OK/NOK - CVM result shall be ‘5F 03 00’ - OK/NOK - The terminal does not prompt for PIN nor print a signature receipt - OK/NOK - ARQC is successfully validated by the simulator - OK/NOK - The terminal approves the online transaction - OK/NOK - The terminal is able to print a cardholder receipt below the CVM limit in case the cardholder requests it - OK/NOK (Please provide the receipt) N/A © 2011 MasterCard 4-134 PayPass User Guide for TIP Subsets • December 2011 Test Scenarios for TIP Subset 8 MP11 Test 03 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. Case of amount at the limit. [TC031-02] 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]* To ensure the PayPass terminal correctly performs refund. Case of online transaction. [TC069-04] Applicability Conditions Terminal supports Maestro and refund and [PayPass2.x]. Card configuration Card CVM list indicates 1) Offline PIN 2) Encrypted PIN 3) Signature 4) Online PIN 5) noCVM. User Action Scenario 01 - First step is to perform the purchase: Please, use the following test card implementation: TIP Subset 8 – MP11 v2.0 or v2.1. 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 since it will be reset in the subsequent refund transaction. - Second step is to perform the refund: Please, use the following test card implementation: TIP Subset 8 – MP11 v2.0 or v2.1. If requested, the refund amount must be the same as the purchase amount. If needed select the Maestro PayPass product. Tap card on the PayPass reader and follow the instructions. Simulator Configuration The network simulator validates the authorization message and returns the response ‘00’ (accepted). First step is the purchase: - Application Label indicates "MP11 v20" or "MP11 v2 1" - OK/NOK - AIP byte 2 bit 8 indicates “PayPass M/Chip transaction” - OK/NOK Pass Criteria - Amount is equal to the CVM limit - OK/NOK - TVR byte 3 bit 8 = 0 (Cardholder verification was successful) - OK/NOK - CVM result shall be ‘5F 03 00’ - OK/NOK - The terminal does not prompt for PIN nor print a signature receipt - OK/NOK - ARQC is successfully validated by the simulator - OK/NOK - The terminal approves the online transaction - OK/NOK Second step is the refund: - Application Label indicates "MP11 v20" or "MP11 v2 1" - OK/NOK - AIP byte 2 bit 8 indicates “PayPass M/Chip transaction” - OK/NOK - The terminal requests an AAC - OK/NOK - At the end of the refund process, the terminal displays a message to inform the cardholder that refund has been done successfully - OK/NOK © 2011 MasterCard PayPass User Guide for TIP Subsets • December 2011 4-135 Test Scenarios for TIP Subset 8 *: [TC032] is inapplicable 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 ICS (or M-TIP Questionnaire), NOT the one personalized in the PayPass reader. Both values are indeed different, see “PayPass M/Chip ApplicationNote17 - Oct 6, 2009” (last page) for further details. © 2011 MasterCard 4-136 PayPass User Guide for TIP Subsets • December 2011 Test Scenarios for TIP Subset 8 MP11 Test 03b 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. Case of amount at the limit. [TC031-02] 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]* To ensure the PayPass terminal correctly performs refund. Case of online transaction. [TC069b-04] Applicability Conditions Terminal supports Maestro and refund and [PayPass1.3]. Card configuration Card CVM list indicates 1) Offline PIN 2) Encrypted PIN 3) Signature 4) Online PIN 5) noCVM. User Action Scenario 01 - First step is to perform the purchase: Please, use the following test card implementation: TIP Subset 8 – MP11 v2.0 or v2.1. 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 since it will be reset in the subsequent refund transaction. - Second step is to perform the refund: Please, use the following test card implementation: TIP Subset 8 – MP11 v2.0 or v2.1. If requested, the refund amount must be the same as the purchase amount. If needed select the Maestro PayPass product. Tap card on the PayPass reader and follow the instructions. Simulator Configuration The network simulator validates the authorization message and returns the response ‘00’ (accepted). First step is the purchase: - Application Label indicates "MP11 v20" or "MP11 v2 1" - OK/NOK - AIP byte 2 bit 8 indicates “PayPass M/Chip transaction” - OK/NOK Pass Criteria - Amount is equal to the CVM limit - OK/NOK - TVR byte 3 bit 8 = 0 (Cardholder verification was successful) - OK/NOK - CVM result shall be ‘5F 03 00’ - OK/NOK - The terminal does not prompt for PIN nor print a signature receipt - OK/NOK - ARQC is successfully validated by the simulator - OK/NOK - The terminal approves the online transaction - OK/NOK Second step is the refund: - Application Label indicates "MP11 v20" or "MP11 v2 1" - OK/NOK - AIP byte 2 bit 8 indicates “PayPass M/Chip transaction” - OK/NOK - At the end of the refund process, the terminal displays a message to inform the cardholder that refund has been done successfully - OK/NOK © 2011 MasterCard PayPass User Guide for TIP Subsets • December 2011 4-137 Test Scenarios for TIP Subset 8 *: [TC032] is inapplicable 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 ICS (or M-TIP Questionnaire), NOT the one personalized in the PayPass reader. Both values are indeed different, see “PayPass M/Chip ApplicationNote17 - Oct 6, 2009” (last page) for further details. MP11 Test 04 Scenario 01 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. Case of amount at the limit. [TC031-02] 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 Conditions Terminal supports Maestro and does not support refund. Card configuration Card CVM list indicates 1) Offline PIN 2) Encrypted PIN 3) Signature 4) Online PIN 5) noCVM. User Action Please, use the following test card implementation: TIP Subset 8 – MP11 v2.0 or v2.1. 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. Simulator Configuration In case of online transaction, the network simulator validates the authorization message and returns the response ‘00’ (accepted). - Application Label indicates "MP11 v20" or "MP11 v2 1" - OK/NOK - AIP byte 2 bit 8 indicates “PayPass M/Chip transaction” - OK/NOK Pass Criteria - Amount is equal to the CVM limit - OK/NOK - TVR byte 3 bit 8 = 0 (Cardholder verification was successful) - OK/NOK - CVM result shall be ‘5F 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 *: [TC032] is inapplicable 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 ICS (or M-TIP Questionnaire), NOT the one personalized in the PayPass reader. Both values are indeed different, see “PayPass M/Chip ApplicationNote17 - Oct 6, 2009” (last page) for further details. © 2011 MasterCard 4-138 PayPass User Guide for TIP Subsets • December 2011 Test Scenarios for TIP Subset 8 MP12 Test 01 Objective 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] 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 Conditions Terminal supports Maestro and is online capable and attended. Card configuration User Action Simulator Configuration Scenario 01 The Track2 data (tag ‘57’) has the maximum length (37 digits). The card returns the tag ‘9F6E’ (PayPass Third Party data). 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 or v2.1. Enter amount below the CVM limit. If needed select the Maestro PayPass product. Tap card on the PayPass reader and follow the instructions. In case of online transaction, the network simulator validates the authorization message and returns the response ‘00’ (accepted). - Final amount is known before performing the transaction - OK/NOK - Application Label indicates "MP12 v20" or "MP12 v2 1" - 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 © 2011 MasterCard PayPass User Guide for TIP Subsets • December 2011 4-139 Test Scenarios for TIP Subset 8 MP12 Test 01b Objective 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] 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 Conditions Terminal supports Maestro and is online capable and not attended. Card configuration User Action Simulator Configuration Scenario 01 The Track2 data (tag ‘57’) has the maximum length (37 digits). The card returns the tag ‘9F6E’ (PayPass Third Party data). 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 or v2.1. Enter amount below the CVM limit. If needed select the Maestro PayPass product. Tap card on the PayPass reader and follow the instructions. In case of online transaction, the network simulator validates the authorization message and returns the response ‘00’ (accepted). - Application Label indicates "MP12 v20" or "MP12 v2 1" - 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 © 2011 MasterCard 4-140 PayPass User Guide for TIP Subsets • December 2011 Test Scenarios for TIP Subset 8 MP12 Test 02 Objective 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] 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 Conditions Terminal supports Maestro and is offline-only. Card configuration User Action Simulator Configuration Scenario 01 The Track2 data (tag ‘57’) has the maximum length (37 digits). The card returns the tag ‘9F6E’ (PayPass Third Party data). 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 or v2.1. Enter any amount below the Transaction limit. If needed select the Maestro PayPass product. Tap card on the PayPass reader and follow the instructions. N/A - Application Label indicates "MP12 v20" or "MP12 v2 1" - 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 © 2011 MasterCard PayPass User Guide for TIP Subsets • December 2011 4-141 Test Scenarios for TIP Subset 8 MP12 Test 03 Scenario 01 Objective To ensure the PayPass terminal correctly manages the gratuities, when supported. To ensure the PayPass terminal offers the cardholder to enter the gratuity amount before tapping, when gratuity is supported. [TC041] Applicability Conditions Terminal supports Maestro and is online capable and supports gratuity. Card configuration User Action Please, use the following test card implementation: TIP Subset 8 – MP12 v2.0 or v2.1. Enter any amount and a gratuity amount. The transaction amount plus the gratuity 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 Configuration The network simulator validates the authorization message and returns the response ‘00’ (accepted). - The terminal offers to enter the gratuity amount before tapping - OK/NOK - Application Label indicates "MP12 v20" or "MP12 v2 1" - OK/NOK - AIP byte 2 bit 8 indicates “PayPass M/Chip transaction” - OK/NOK Pass Criteria Note - the sum of the transaction amount plus the gratuity amount is below the Contactless 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 - ARQC is successfully validated by the simulator - OK/NOK - The terminal approves the online transaction - OK/NOK N/A © 2011 MasterCard 4-142 PayPass User Guide for TIP Subsets • December 2011 Test Scenarios for TIP Subset 8 MP12 Test 04 Scenario 01 Objective To ensure the PayPass terminal correctly manages the gratuities, when supported. To ensure the PayPass terminal offers the cardholder to enter the gratuity amount before tapping, when gratuity is supported. [TC041] Applicability Conditions Terminal supports Maestro and is offline-only and supports gratuity. Card configuration User Action Please, use the following test card implementation: TIP Subset 8 – MP12 v2.0 or v2.1. Enter any amount and a gratuity amount. The transaction amount plus the gratuity 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 Configuration N/A Pass Criteria - The terminal offers to enter the gratuity amount before tapping - OK/NOK - Application Label indicates "MP12 v20" or "MP12 v2 1" - OK/NOK - AIP byte 2 bit 8 indicates “PayPass M/Chip transaction” - OK/NOK - The terminal approves the offline transaction - OK/NOK Note N/A © 2011 MasterCard PayPass User Guide for TIP Subsets • December 2011 4-143 Test Scenarios for TIP Subset 8 MP13 Test 01 Objective To ensure that the PayPass terminal performs CDA correctly. [TC002] 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] 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 Conditions Terminal supports Maestro and is offline capable. Card configuration User Action Simulator Configuration Scenario 01 The card returns a record with the maximum length (254 bytes). Card supports CDA. The ServiceCode contained in Track2 is ‘220’(Issuer Authorization, PIN required) CA key length is 1152/144. Please, use the following test card implementation: TIP Subset 8 – MP13 v2.0 or v2.1. Enter amount below the contactless floor limit and below the CVM limit. If needed select the Maestro PayPass product. Tap card on the PayPass reader and follow the instructions. N/A - Application Label indicates "MP13 v20" or "MP13 v2 1" - OK/NOK - AIP byte 2 bit 8 indicates “PayPass M/Chip transaction” - OK/NOK Pass Criteria Note - The terminal does not prompt for any PIN to be entered - OK/NOK - TVR B1b8=0 - (ODA was performed) - OK/NOK - TVR B1b3=0 - (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 N/A © 2011 MasterCard 4-144 PayPass User Guide for TIP Subsets • December 2011 Test Scenarios for TIP Subset 8 MP13 Test 02 Scenario 01 Objective 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] 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 Conditions Terminal supports Maestro and is online-only. Card configuration The card returns a record with the maximum length (254 bytes). The ServiceCode contained in Track2 is ‘220’(Issuer Authorization, PIN required) User Action Please, use the following test card implementation: TIP Subset 8 – MP13 v2.0 or v2.1. Enter amount below the CVM limit. If needed select the Maestro PayPass product. Tap card on the PayPass reader and follow the instructions. Simulator Configuration The network simulator validates the authorization message and returns the response ‘00’ (accepted). - Application Label indicates "MP13 v20" or "MP13 v2 1" - OK/NOK - AIP byte 2 bit 8 indicates “PayPass M/Chip transaction” - OK/NOK Pass Criteria Note - The terminal does not prompt for any PIN to be entered - OK/NOK - ARQC is successfully validated by the simulator - OK/NOK - The terminal approves the online transaction - OK/NOK N/A © 2011 MasterCard PayPass User Guide for TIP Subsets • December 2011 4-145 Test Scenarios for TIP Subset 8 MP14 Test 01 Objective 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] 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 Conditions Terminal supports Maestro and is offline capable. It supports refund and [PayPass2.x]. Card configuration User Action Scenario 01 The card returns a record with the maximum length (254 bytes). The ServiceCode contained in Track2 is ‘226’ (Issuer Authorization, PIN if pinpad present). 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 or v2.1. 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 since it will be reset in the subsequent refund transaction. - Second step is to perform the refund: Please, use the following test card implementation: TIP Subset 8 – MP14 v2.0 or v2.1. If requested, the refund amount must be the same as the purchase amount. If needed select the Maestro PayPass product. Tap card on the PayPass reader and follow the instructions. Simulator Configuration N/A First step is the purchase: - Application Label indicates "MP14 v20" or "MP14 v2 1" - OK/NOK - AIP byte 2 bit 8 indicates “PayPass M/Chip transaction” - OK/NOK Pass Criteria - Amount must be below the floor limit - OK/NOK - The terminal does not prompt for any PIN to be entered - OK/NOK - TVR B1b8=0 - (ODA was performed) - OK/NOK - TVR B1b3=0 - (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 Second step is the refund: - Application Label indicates "MP14 v20" or "MP14 v2 1" - OK/NOK - AIP byte 2 bit 8 indicates “PayPass M/Chip transaction” - OK/NOK - The terminal requests an AAC - OK/NOK - At the end of the refund process, the terminal displays a message to inform the cardholder that refund has been done successfully - OK/NOK © 2011 MasterCard 4-146 PayPass User Guide for TIP Subsets • December 2011 Test Scenarios for TIP Subset 8 Note N/A © 2011 MasterCard PayPass User Guide for TIP Subsets • December 2011 4-147 Test Scenarios for TIP Subset 8 MP14 Test 01b Objective 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] 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 Conditions Terminal supports Maestro and is offline capable. It supports refund and [PayPass1.3]. Card configuration User Action Scenario 01 The card returns a record with the maximum length (254 bytes). The ServiceCode contained in Track2 is ‘226’ (Issuer Authorization, PIN if pinpad present). 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 or v2.1. 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 since it will be reset in the subsequent refund transaction. - Second step is to perform the refund: Please, use the following test card implementation: TIP Subset 8 – MP14 v2.0 or v2.1. If requested, the refund amount must be the same as the purchase amount. If needed select the Maestro PayPass product. Tap card on the PayPass reader and follow the instructions. Simulator Configuration N/A First step is the purchase: - Application Label indicates "MP14 v20" or "MP14 v2 1" - OK/NOK - AIP byte 2 bit 8 indicates “PayPass M/Chip transaction” - OK/NOK Pass Criteria - Amount must be below the floor limit - OK/NOK - The terminal does not prompt for any PIN to be entered - OK/NOK - TVR B1b8=0 - (ODA was performed) - OK/NOK - TVR B1b3=0 - (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 Second step is the refund: - Application Label indicates "MP14 v20" or "MP14 v2 1" - OK/NOK - AIP byte 2 bit 8 indicates “PayPass M/Chip transaction” - OK/NOK - At the end of the refund process, the terminal displays a message to inform the cardholder that refund has been done successfully - OK/NOK Note N/A © 2011 MasterCard 4-148 PayPass User Guide for TIP Subsets • December 2011 Test Scenarios for TIP Subset 8 MP14 Test 02 Objective 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] 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 Conditions Terminal supports Maestro and is offline capable. It does not support refund. Card configuration User Action Simulator Configuration Scenario 01 The card returns a record with the maximum length (254 bytes). The ServiceCode contained in Track2 is ‘226’ (Issuer Authorization, PIN if pinpad present). 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 or v2.1. 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. N/A - Application Label indicates "MP14 v20" or "MP14 v2 1" - OK/NOK - AIP byte 2 bit 8 indicates “PayPass M/Chip transaction” - OK/NOK Pass Criteria Note - Amount must be below the floor limit - OK/NOK - The terminal does not prompt for any PIN to be entered - OK/NOK - TVR B1b8=0 - (ODA was performed) - OK/NOK - TVR B1b3=0 - (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 N/A © 2011 MasterCard PayPass User Guide for TIP Subsets • December 2011 4-149 Test Scenarios for TIP Subset 8 MP15 Test 01 Objective 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] To ensure the PayPass terminal transmits the PAN sequence number coming from the chip and not from the Track2 equivalent data item. [TC047] Applicability Conditions Terminal supports Maestro and is online capable. Card configuration User Action Simulator Configuration Scenario 01 The IAD (‘9F10’) returned by the card has the maximum length. The PAN sequence number value from the tag ‘5F34’ is different from the one in the Track2 equivalent data item. Please, use the following test card implementation: TIP Subset 8 – MP15 v2.0 or v2.1. Enter amount below the CVM limit. If needed select the Maestro PayPass product. Tap card on the PayPass reader and follow the instructions. In case of online transaction, the network simulator validates the authorization message and returns the response ‘00’ (accepted). - Application Label indicates "MP15 v20" or "MP15 v2 1" - 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 MP15 Test 02 Objective 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] Applicability Conditions Terminal supports Maestro and is offline-only. Card configuration The IAD (‘9F10’) returned by the card has the maximum length. User Action Please, use the following test card implementation: TIP Subset 8 – MP15 v2.0 or v2.1. Enter any amount below the transaction limit. If needed select the Maestro PayPass product. Tap card on the PayPass reader and follow the instructions. Simulator Configuration N/A Pass Criteria Scenario 01 - Application Label indicates "MP15 v20" or "MP15 v2 1" - OK/NOK - AIP byte 2 bit 8 indicates “PayPass M/Chip transaction” - OK/NOK - The terminal approves the offline transaction - OK/NOK Note N/A © 2011 MasterCard 4-150 PayPass User Guide for TIP Subsets • December 2011 Test Scenarios for TIP Subset 8 MP16 Test 01 Scenario 01 Objective 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 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 Conditions Terminal supports Maestro and is not in a Maestro OnlinePIN Market. Card configuration The Discretionary Data value in the track2 (‘57’) is different from the value returned in the specific tag (‘9F20’). User Action Please, use the following test card implementation: TIP Subset 8 – MP16 v2.0 or v2.1. Amount must be equal to the transaction limit*. If needed select the Maestro PayPass product. Tap card on the PayPass reader and follow the instructions. Simulator Configuration In case of online transaction, the network simulator validates the authorization message and returns the response ‘00’ (accepted). - Application Label indicates "MP16 v20" or "MP16 v2 1" - OK/NOK - AIP byte 2 bit 8 indicates “PayPass M/Chip transaction” - OK/NOK Pass Criteria Note - Amount is equal to the Maestro transaction limit - OK/NOK - TVR byte 3 bit 8 = 0 (Cardholder verification was successful) - OK/NOK - CVM result must be ‘1F 03 00’ - OK/NOK - The terminal approves the online or offline transaction - OK/NOK *: this is the Maestro transaction limit mentioned in the TIP ICS (or M-TIP Questionnaire), NOT the one personalized in the PayPass reader. Both values are indeed different, see “PayPass M/Chip ApplicationNote17 - Oct 6, 2009” (last page) for further details. © 2011 MasterCard PayPass User Guide for TIP Subsets • December 2011 4-151 Test Scenarios for TIP Subset 8 MP16 Test 02 Objective 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 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 Conditions Terminal supports Maestro in a Maestro OnlinePIN Market. Card configuration User Action Simulator Configuration Scenario 01 The Discretionary Data value in the track2 (‘57’) is different from the value returned in the specific tag (‘9F20’). The card supports onlinePIN (’42 03’) then noCVM. Please, use the following test card implementation: TIP Subset 8 - MP16 v2.0 or v2.1. Enter any amount above the CVM limit and below the transaction limit. If needed select the Maestro PayPass product. Tap card on the PayPass reader and follow the instructions. PIN value is 4315. The network simulator validates the authorization message and returns the response ‘00’ (accepted). - Application Label indicates "MP16 v20" or "MP16 v2 1" - OK/NOK - AIP byte 2 bit 8 indicates “PayPass M/Chip transaction” - OK/NOK Pass Criteria Note - Amount is above the CVM limit – OK/NOK - The terminal requests an ARQC - OK/NOK - Terminal asks to enter PIN – OK/NOK - TVR byte 3, bit 3= '1' (Online PIN entered) – OK/NOK - TVR byte 3, bit 8 ='0' (Cardholder verification was successful) – OK/NOK - CVM results is ‘42 03 00' – OK/NOK - DE 052 is present in authorization request - OK/NOK - ARQC is successfully validated by the simulator - OK/NOK - The terminal approves the online transaction - OK/NOK N/A © 2011 MasterCard 4-152 PayPass User Guide for TIP Subsets • December 2011 Test Scenarios for TIP Subset 8 MP16 Test 03 Objective To ensure the PayPass terminal correctly manages the Issuer responses ‘55’ (wrong PIN). [TC052-01] Applicability Conditions Terminal supports Maestro in Maestro OnlinePIN Market. Card configuration The card supports onlinePIN (’42 03’) then noCVM. User Action Scenario 01 Please, use the following test card implementation: TIP Subset 8 - MP16 v2.0 or v2.1. 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’ - ‘100.55’ or ‘100 550 000’ - or any value like *55* If needed select the Maestro PayPass product. Tap card on the PayPass reader and follow the instructions. The correct PIN value is 4315. (You do not need to enter an incorrect PIN to trigger the simulator response ‘55’ (wrong PIN)). Simulator Configuration The network simulator validates the authorization message and returns the response ‘55’ (wrong PIN). - Application Label indicates "MP16 v20" or "MP16 v2 1" - OK/NOK - AIP byte 2 bit 8 indicates “PayPass M/Chip transaction” - OK/NOK Pass Criteria Note - Amount is above the CVM limit - OK/NOK - TVR B3 b3 = 1 (Online PIN required) - OK/NOK - Simulator response is ‘55’ (wrong PIN) - OK/NOK - The terminal declines the online transaction - OK/NOK Following an online decline, (Not Authorized) there is no restriction on performing a subsequent contact transaction, if supported by the terminal. ([AcqGuide2008] section 2.4.10.2) © 2011 MasterCard PayPass User Guide for TIP Subsets • December 2011 4-153 Test Scenarios for TIP Subset 8 MP16 Test 04 Objective To ensure the PayPass terminal correctly manages the Issuer responses ‘75’ (Allowable number of PIN tries exceeded). [TC052-02] Applicability Conditions Terminal supports Maestro in Maestro OnlinePIN Market. Card configuration The card supports onlinePIN (’42 03’) then noCVM. User Action Scenario 01 Please, use the following test card implementation: TIP Subset 8 – MP16 v2.0 or v2.1. 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’ - ‘100.75’ or ‘100 750 000’ - or any value like *75* If needed select the Maestro PayPass product. Tap card on the PayPass reader and follow the instructions. The correct PIN value is 4315. (You do not need to enter an incorrect PIN to trigger the simulator response ‘75’ (Allowable number of PIN tries exceeded)). Simulator Configuration The network simulator validates the authorization message and returns the response ‘75’ (Allowable number of PIN tries exceeded). - Application Label indicates "MP16 v20" or "MP16 v2 1" - OK/NOK - AIP byte 2 bit 8 indicates “PayPass M/Chip transaction” - OK/NOK Pass Criteria Note - Amount is above the CVM limit - OK/NOK - TVR B3 b3 = 1 (Online PIN required) - OK/NOK - Simulator response is ‘75’ (Allowable number of PIN tries exceeded) - OK/NOK - The terminal declines the online transaction - OK/NOK Following an online decline, (Not Authorized) there is no restriction on performing a subsequent contact transaction, if supported by the terminal. ([AcqGuide2008] section 2.4.10.2) © 2011 MasterCard 4-154 PayPass User Guide for TIP Subsets • December 2011 Test Scenarios for TIP Subset 8 MP17 Test 01 Objective 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 behaves when it receives unexpected data value or length from the card. Case of Unrecognized CVM. [TC011-06] Applicability Conditions Terminal supports Maestro and it does not support Optimized Flow. Card configuration User Action Simulator Configuration Scenario 01 The card returns an unrecognized CVM in the CVM list. The Service Code returned in the track2 (‘57’) is different from the one in the specific tag (‘5F30’). Please, use the following test card implementation: TIP Subset 8 – MP17 v2.0 or v2.1. Enter amount below the CVM limit. If needed select the Maestro PayPass product. Tap card on the PayPass reader and follow the instructions. In case of online transaction, the network simulator validates the authorization message and returns the response ‘00’ (accepted). - Application Label indicates "MP17 v20" or "MP17 v2 1" - OK/NOK - AIP byte 2 bit 8 indicates “PayPass M/Chip transaction” - OK/NOK Pass Criteria - TVR B3b7 = 1 (Unrecognized CVM) - OK/NOK - TVR byte 3 bit 8 = 0 (Cardholder verification was successful) - OK/NOK - CVM result must be ‘1F 03 00’ - OK/NOK - The terminal approves the online or offline transaction - OK/NOK Note N/A © 2011 MasterCard PayPass User Guide for TIP Subsets • December 2011 4-155 Test Scenarios for TIP Subset 8 MP17 Test 01 Objective 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 behaves when it receives unexpected data value or length from the card. Case of Unrecognized CVM. [TC011-06] Applicability Conditions Terminal supports Maestro and Optimized Flow. Card configuration User Action Simulator Configuration Pass Criteria Scenario 02 The card returns an unrecognized CVM in the CVM list. The Service Code returned in the track2 (‘57’) is different from the one in the specific tag (‘5F30’). Please, use the following test card implementation: TIP Subset 8 – MP17 v2.0 or v2.1. Enter amount below the CVM limit. If needed select the Maestro PayPass product. Tap card on the PayPass reader and follow the instructions. In case of online transaction, the network simulator validates the authorization message and returns the response ‘00’ (accepted). - Application Label indicates "MP17 v20" or "MP17 v2 1" - OK/NOK - AIP byte 2 bit 8 indicates “PayPass M/Chip transaction” - OK/NOK - The terminal approves the online or offline transaction - OK/NOK Note N/A © 2011 MasterCard 4-156 PayPass User Guide for TIP Subsets • December 2011 Test Scenarios for TIP Subset 8 MP18 Test 01 Scenario 01 Objective To ensure the PayPass terminal correctly supports different certification authority public key lengths. CA key length is 1984/248. [TC003-03] Applicability Conditions Terminal supports Maestro and is offline-only. Card configuration The returned AIP indicates that the card supports CDA. CA key length is 1984/248 User Action Please, use the following test card implementation: TIP Subset 8 – MP18 v2.0 or v2.1. Enter any amount below the transaction limit. If needed select the Maestro PayPass product. Tap card on the PayPass reader and follow the instructions. Simulator Configuration N/A - Application Label indicates "MP18 v20" or "MP18 v2 1" - OK/NOK - AIP byte 2 bit 8 indicates “PayPass M/Chip transaction” - OK/NOK Pass Criteria Note - 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 N/A © 2011 MasterCard PayPass User Guide for TIP Subsets • December 2011 4-157 Test Scenarios for TIP Subset 8 MP18 Objective Applicability Conditions Card configuration User Action Simulator Configuration Test 02 Scenario 01 To ensure the PayPass terminal correctly supports different certification authority public key lengths. CA key length is 1984/248. [TC003-03] 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. If the terminal supports [PayPass1.3]: it does not support an accumulated transaction amount. The returned AIP indicates that the card supports CDA. CA key length is 1984/248 The card returns a TC when the terminal requests a TC. Please, use the following test card implementation: TIP Subset 8 – MP18 v2.0 or v2.1. 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. 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. N/A - Application Label indicates "MP18 v20" or "MP18 v2 1" - 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 Make the following checks at least for the last transaction: - 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 all the offline transactions - OK/NOK - Please provide all transaction logs Note N/A © 2011 MasterCard 4-158 PayPass User Guide for TIP Subsets • December 2011 Test Scenarios for TIP Subset 8 MP19 Test 01 Objective 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] 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 Conditions Terminal supports Maestro and is online capable. Card configuration User Action Simulator Configuration Scenario 01 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. IAC denial is set for ‘new card’, ‘lower consecutive’ and ‘upper consecutive’. 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 or v2.1. Enter amount below the CVM limit. If needed select the Maestro PayPass product. Tap card on the PayPass reader and follow the instructions. The network simulator validates the authorization message and returns the response ‘00’ (accepted). - Application Label indicates "MP19 v20" or "MP19 v2 1" - OK/NOK - AIP byte 2 bit 8 indicates “PayPass M/Chip transaction” - OK/NOK Pass Criteria Note - TVR byte 2 bit 4 =0 (Not new card) - OK/NOK - TVR byte 4 bit 6 =0 (LCOL not exceeded) - OK/NOK - TVR byte 4 bit 7 =0 (UCOL not exceeded) - OK/NOK - 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 - ARQC is successfully validated by the simulator - OK/NOK - The terminal approves the online transaction - OK/NOK - The terminal must not prompt for a contact transaction - OK/NOK N/A © 2011 MasterCard PayPass User Guide for TIP Subsets • December 2011 4-159 Test Scenarios for TIP Subset 8 MP19 Test 02 Objective To ensure that the PayPass terminal does not perform Velocity Checking. [TC023] 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 Conditions Terminal supports Maestro and is offline-only. Card configuration User Action Simulator Configuration Scenario 01 The tags ‘9F14’ & ‘9F23’ are returned by the card. The LastOnline Register ATC is returned, value =00. IAC denial is set for ‘new card’, ‘lower consecutive’ and ‘upper consecutive’. 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 or v2.1. Enter any amount below the transaction limit. If needed select the Maestro PayPass product. Tap card on the PayPass reader and follow the instructions. N/A - Application Label indicates "MP19 v20" or "MP19 v2 1" - OK/NOK - AIP byte 2 bit 8 indicates “PayPass M/Chip transaction” - OK/NOK Pass Criteria Note - TVR byte 2 bit 4 =0 (Not new card) - OK/NOK - TVR byte 4 bit 6 =0 (LCOL not exceeded) - OK/NOK - TVR byte 4 bit 7 =0 (UCOL not exceeded) - OK/NOK - The terminal approves the offline transaction - OK/NOK - The terminal must not prompt for a contact transaction - OK/NOK N/A © 2011 MasterCard 4-160 PayPass User Guide for TIP Subsets • December 2011 Test Scenarios for TIP Subset 8 MP20 Test 01 Objective 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 it receives unexpected data value or length from the card. Case of Track1 maximum. [TC011-04] Applicability Conditions Terminal supports Maestro. Card configuration The card returns the unknown tag ‘88’ in PPSE response. The Track1 discretionary data (tag ‘9F1F’) has the maximum length (48 bytes). User Action Please, use the following test card implementation: TIP Subset 8 – MP20 v2.0 or v2.1. Enter amount below the CVM limit. If needed select the Maestro PayPass product. Tap card on the PayPass reader and follow the instructions. Simulator Configuration In case of online transaction, the network simulator validates the authorization message and returns the response ‘00’ (accepted). Pass Criteria Scenario 01 - Application Label indicates "MP20 v20" or "MP20 v2 1" - OK/NOK - AIP byte 2 bit 8 indicates “PayPass M/Chip transaction” - OK/NOK - The terminal approves the online or offline transaction - OK/NOK Note N/A © 2011 MasterCard PayPass User Guide for TIP Subsets • December 2011 4-161 Test Scenarios for TIP Subset 8 MP71 Test 01 Scenario 01 Objective To ensure the PayPass terminal correctly manages the extended AIDs. Case of AID extended with ‘D056 02’. [TC065-01] Applicability Conditions Terminal supports Maestro. If the terminal supports [PayPass1.3]: it supports extended AIDs. Card configuration The card has an extended AID ‘A0 00 00 00 04 30 60 D056 02’. User Action Please, use the following test card implementation: TIP Subset 8 – MP71 v2.0 or v2.1. Enter amount below the CVM limit. If needed select the Maestro PayPass product. Tap card on the PayPass reader and follow the instructions. Simulator Configuration In case of online transaction, the network simulator validates the authorization message and returns the response ‘00’ (accepted). Pass Criteria - The terminal selects the AID ‘A0 00 00 00 04 30 60 D056 02’ - OK/NOK - Application Label indicates "MP71 v20" or "MP71 v2 1" - OK/NOK - AIP byte 2 bit 8 indicates “PayPass M/Chip transaction” - OK/NOK - The terminal approves the online or offline transaction - OK/NOK Note N/A MP71 Test 02 Objective To ensure the PayPass terminal correctly manages the extended AIDs. Case of AID extended with ‘D056 02’. [TC065b-01] Applicability Conditions Terminal supports Maestro and does not support extended AIDs Card configuration The card has an extended AID ‘A0 00 00 00 04 30 60 D056 02’. User Action Please, use the following test card implementation: TIP Subset 8 – MP71 v2.0 or v2.1. Enter amount below the CVM limit. If needed select the Maestro PayPass product. Tap card on the PayPass reader and follow the instructions. Simulator Configuration N/A Pass Criteria Note Scenario 01 - The terminal does not accept the card, it does not process the transaction. That is, the terminal does not send the Get Processing Options command. - OK/NOK Only terminals supporting [PayPass1.3] do not support extended AIDs. This feature is mandatory in [PayPass2.x]. In [PayPass1.3], it is mandatory to use the list of applications method as described in Section 12.3.3 of [EMV BOOK 1] when no matching application is found in the PPSE response. This is why the card log will show one or several Select AID commands. © 2011 MasterCard 4-162 PayPass User Guide for TIP Subsets • December 2011 Test Scenarios for TIP Subset 8 MP72 Test 01 Scenario 01 Objective To ensure the PayPass terminal correctly manages the extended AIDs. Case of AID extended with ‘C12345 6789’. [TC065-02] To ensure that the Maestro PayPass terminal does not support SDA. [TC402] Applicability Conditions Terminal supports Maestro and is offline-only. The terminal supports [PayPass2.0]. Card configuration The card has an extended AID ‘A0 00 00 00 04 30 60 C12345 6789’. The card supports SDA but not CDA. User Action Please, use the following test card implementation: TIP Subset 8 – MP72 v2.0 or v2.1. Enter any amount below the transaction limit. If needed select the Maestro PayPass product. Tap card on the PayPass reader and follow the instructions. Simulator Configuration N/A - The terminal selects the AID ‘A0 00 00 00 04 30 60 C12345 6789’ - OK/NOK - Application Label indicates "MP72 v20" or "MP72 v2 1" - OK/NOK - AIP byte 2 bit 8 indicates “PayPass M/Chip transaction” - OK/NOK Pass Criteria Note - 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 N/A © 2011 MasterCard PayPass User Guide for TIP Subsets • December 2011 4-163 Test Scenarios for TIP Subset 8 MP72 Test 02 Scenario 01 Objective To ensure the PayPass terminal correctly manages the extended AIDs. Case of AID extended with ‘C12345 6789’. [TC065-02] To ensure that the Maestro PayPass terminal does not support SDA. [TC402] Applicability Conditions Terminal supports Maestro and is offline/online capable. The terminal supports [PayPass2.0]. Card configuration The card has an extended AID ‘A0 00 00 00 04 30 60 C12345 6789’. The card supports SDA but not CDA. User Action Please, use the following test card implementation: TIP Subset 8 – MP72 v2.0 or v2.1. Enter any amount below the CVM limit and the floor limit. If needed select the Maestro PayPass product. Tap card on the PayPass reader and follow the instructions. Simulator Configuration The network simulator validates the authorization message and returns the response ‘00’ (accepted). - The terminal selects the AID ‘A0 00 00 00 04 30 60 C12345 6789’ - OK/NOK - Application Label indicates "MP72 v20" or "MP72 v2 1" - 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 - ARQC is successfully validated by the simulator - OK/NOK - The terminal approves the online transaction - OK/NOK Note N/A © 2011 MasterCard 4-164 PayPass User Guide for TIP Subsets • December 2011 Test Scenarios for TIP Subset 8 MP72 Test 03 Scenario 01 Objective To ensure the PayPass terminal correctly manages the extended AIDs. Case of AID extended with ‘C12345 6789’. [TC065-02] Applicability Conditions Terminal supports Maestro and is online-only. The terminal supports [PayPass2.0]. Card configuration The card has an extended AID ‘A0 00 00 00 04 30 60 C12345 6789’. User Action Please, use the following test card implementation: TIP Subset 8 – MP72 v2.0 or v2.1. Enter amount below the CVM limit. If needed select the Maestro PayPass product. Tap card on the PayPass reader and follow the instructions. Simulator Configuration The network simulator validates the authorization message and returns the response ‘00’ (accepted). - The terminal selects the AID ‘A0 00 00 00 04 30 60 C12345 6789’ - OK/NOK - Application Label indicates "MP72 v20" or "MP72 v2 1" - OK/NOK - AIP byte 2 bit 8 indicates “PayPass M/Chip transaction” - OK/NOK Pass Criteria - TVR byte 1 bit 8 = 1 (ODA was 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 - ARQC is successfully validated by the simulator - OK/NOK - The terminal approves the online transaction - OK/NOK Note N/A © 2011 MasterCard PayPass User Guide for TIP Subsets • December 2011 4-165 Test Scenarios for TIP Subset 8 MP72 Test 04 Objective To ensure the PayPass terminal correctly manages the extended AIDs. Case of AID extended with ‘C12345 6789’. [TC065-02] Applicability Conditions The terminal supports Maestro and [PayPass1.3] and it supports extended AIDs. Card configuration The card has an extended AID ‘A0 00 00 00 04 30 60 C12345 6789’. User Action Please, use the following test card implementation: TIP Subset 8 – MP72 v2.0 or v2.1. Enter any amount below the transaction limit. If needed select the Maestro PayPass product. Tap card on the PayPass reader and follow the instructions. Simulator Configuration N/A Pass Criteria Scenario 01 - The terminal selects the AID ‘A0 00 00 00 04 30 60 C12345 6789’ - OK/NOK - Application Label indicates "MP72 v20" or "MP72 v2 1" - OK/NOK - AIP byte 2 bit 8 indicates “PayPass M/Chip transaction” - OK/NOK (The rest of the transaction is out of scope.) Note N/A © 2011 MasterCard 4-166 PayPass User Guide for TIP Subsets • December 2011 Test Scenarios for TIP Subset 8 MP91 Test 01 Scenario 01 Objective 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. [TC001-01] Applicability Conditions Terminal supports Maestro and has offline and online capabilities. Card configuration The returned AIP indicates that SDA and CDA are not supported. User Action Please, use the following test card implementation: TIP Subset 8 – MP91 v2.0 or v2.1. Enter any amount below the floor limit. If needed select the Maestro PayPass product. Tap card on the PayPass reader and follow the instructions. Simulator Configuration The network simulator does NOT validate the ARQC and returns the response ‘00’ (accepted). - Application Label indicates "MP91 v20" or "MP91 v2 1" - OK/NOK - AIP byte 2 bit 8 indicates “PayPass M/Chip transaction” - OK/NOK Pass Criteria - Amount must be below the floor limit - OK/NOK - The terminal requests an ARQC - OK/NOK - TVR B1b8 = 1 (ODA not performed) - OK/NOK - The terminal approves the online transaction - OK/NOK Note N/A © 2011 MasterCard PayPass User Guide for TIP Subsets • December 2011 4-167 Test Scenarios for TIP Subset 8 MP91 Objective Applicability Conditions Test 02 Scenario 01 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 network even if it is not requested by the card in the CDOL1. [TC046] Terminal supports Maestro and has online capabilities. The floor limit is lower than the transaction limit. The terminal is not in a Maestro OnlinePIN Market or it has no transaction limit for the Maestro application. Card configuration The returned AIP indicates that SDA and CDA are not supported. The card does not request the Terminal Country Code (tag ‘9F1A’) in the CDOL1. User Action Please, use the following test card implementation: TIP Subset 8 – MP91 v2.0 or v2.1. Enter any amount above the floor limit and below the transaction limit. If needed select the Maestro PayPass product. Tap card on the PayPass reader and follow the instructions. If needed, PIN value is 4315. Simulator Configuration The network simulator does NOT validate the ARQC and returns the response ‘00’ (accepted). - Application Label indicates "MP91 v20" or "MP91 v2 1" - OK/NOK - AIP byte 2 bit 8 indicates “PayPass M/Chip transaction” - OK/NOK Pass Criteria - Amount is above the floor limit - OK/NOK - TVR B1b8 = 1 (ODA 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 © 2011 MasterCard 4-168 PayPass User Guide for TIP Subsets • December 2011 Test Scenarios for TIP Subset 8 MP91 Test 02b Scenario 01 Objective 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 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 Conditions Terminal supports Maestro in a Maestro OnlinePIN Market and has a transaction limit for the Maestro application. Card configuration The returned AIP indicates that SDA and CDA are not supported. The card does not request the Terminal Country Code (tag ‘9F1A’) in the CDOL1. User Action Please, use the following test card implementation: TIP Subset 8 – MP91 v2.0 or v2.1. Amount must be equal to the transaction limit*. If needed select the Maestro PayPass product. Tap card on the PayPass reader and follow the instructions. PIN value is 4315. Simulator Configuration The network simulator does NOT validate the ARQC and returns the response ‘00’ (accepted). - Application Label indicates "MP91 v20" or "MP91 v2 1" - OK/NOK - AIP byte 2 bit 8 indicates “PayPass M/Chip transaction” - OK/NOK Pass Criteria Note - Amount is equal to the Maestro transaction limit - OK/NOK - TVR B1b8 = 1 (ODA not performed) - OK/NOK - Terminal asks to enter PIN – OK/NOK - TVR byte 3, bit 3= '1' (Online PIN entered) – OK/NOK - TVR byte 3, bit 8 ='0' (Cardholder verification was successful) – OK/NOK - CVM results is ‘42 03 00' – OK/NOK - PDS 9F1A (Terminal Country Code) is present and value is correct - OK/NOK - The terminal approves the online transaction - OK/NOK *: this is the MasterCard transaction limit mentioned in the TIP ICS (or M-TIP Questionnaire), NOT the one personalized in the PayPass reader. Both values are indeed different, see “PayPass M/Chip ApplicationNote17 - Oct 6, 2009” (last page) for further details. © 2011 MasterCard PayPass User Guide for TIP Subsets • December 2011 4-169 Test Scenarios for TIP Subset 8 MP91 Test 02c Scenario 01 Objective 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 network even if it is not requested by the card in the CDOL1. [TC046] Applicability Conditions Terminal supports Maestro in a Maestro OnlinePIN Market and has no transaction limit for the Maestro application. Card configuration The returned AIP indicates that SDA and CDA are not supported. The card does not request the Terminal Country Code (tag ‘9F1A’) in the CDOL1. User Action Please, use the following test card implementation: TIP Subset 8 – MP91 v2.0 or v2.1. Enter any amount above the floor limit. If needed select the Maestro PayPass product. Tap card on the PayPass reader and follow the instructions. PIN value is 4315. Simulator Configuration The network simulator does NOT validate the ARQC and returns the response ‘00’ (accepted). - Application Label indicates "MP91 v20" or "MP91 v2 1" - OK/NOK - AIP byte 2 bit 8 indicates “PayPass M/Chip transaction” - OK/NOK Pass Criteria Note - Amount is above the floor limit - OK/NOK - TVR B1b8 = 1 (ODA not performed) - OK/NOK - TVR B4b8 = 1 (Floor limit exceeded) - OK/NOK - PDS 9F1A (Terminal Country Code) is present and value is correct - OK/NOK - The terminal approves the online transaction - OK/NOK N/A © 2011 MasterCard 4-170 PayPass User Guide for TIP Subsets • December 2011 Test Scenarios for TIP Subset 8 MP91 Test 03 Scenario 01 Objective To ensure the PayPass terminal correctly behaves when the card does not support any offline data authentication method. Case of offline-only terminal. [TC001-03] Applicability Conditions Terminal supports Maestro and is offline-only. Card configuration The returned AIP indicates that SDA and CDA are not supported. User Action Please, use the following test card implementation: TIP Subset 8 – MP91 v2.0 or v2.1. Enter any amount below the transaction limit. If needed select the Maestro PayPass product. Tap card on the PayPass reader and follow the instructions. Simulator Configuration N/A - Application Label indicates "MP91 v20" or "MP91 v2 1" - OK/NOK - AIP byte 2 bit 8 indicates “PayPass M/Chip transaction” - OK/NOK Pass Criteria - TVR B1b8 = 1 (ODA not performed) - OK/NOK - The terminal declines the transaction offline - OK/NOK - The terminal does not fallback to a contact or swipe transaction since the PayPass reader requested a card decline - OK/NOK Note N/A © 2011 MasterCard PayPass User Guide for TIP Subsets • December 2011 4-171 Test Scenarios for TIP Subset 8 MP92 Test 01 Scenario 01 Objective To ensure that the terminal terminates the transaction if the PayPass Maestro card indicates that it does not support PayPass – M/Chip. [TC401] Applicability Conditions Terminal supports Maestro. Card configuration The card indicates in the AIP that it does not support PayPass –M/Chip. User Action Please, use the following test card implementation: TIP Subset 8 – MP92 v2.0 or v2.1. Enter any amount below the transaction limit. If needed select the Maestro PayPass product. Tap card on the PayPass reader and follow the instructions. Simulator Configuration N/A - Application Label indicates "MP92 v20" or "MP92 v2 1" - 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 © 2011 MasterCard 4-172 PayPass User Guide for TIP Subsets • December 2011 Test Scenarios for TIP Subset 8 MP93 Test 01 Scenario 01 Objective To ensure that the PayPass terminal prompts the cardholder to perform a contact 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 Conditions Terminal supports Maestro and is offline capable. Terminal supports contact transaction. Card configuration The card returns an AAC to all transactions. - First step is to perform the PayPass transaction: Please, use the following test card implementation: TIP Subset 8 – MP93 v2.0 or v2.1. 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 Simulator Configuration - Second step is to perform the contact transaction: Please, use the following test card implementation: TIP Subset 8 – MP11 v2.0 or v2.1. Enter any amount. Insert card in the chip reader and follow the instructions. If needed select the Maestro product. If needed PIN is 4315. N/A First step is the PayPass transaction: - Application Label indicates "MP93 v20" or "MP93 v2 1" - OK/NOK - AIP byte 2 bit 8 indicates “PayPass M/Chip transaction” - OK/NOK Pass Criteria - The amount is below the floor limit - OK/NOK - The terminal requested a TC '50' - OK/NOK - The terminal declines the PayPass transaction offline - OK/NOK - The terminal prompts the cardholder to perform a contact transaction - OK/NOK Second step is the contact transaction: - Application Label indicates “MP11 v20" or "MP11 v2 1" - OK/NOK - AIP byte 2 bit 8 = 0 - OK/NOK - The terminal approves the contact transaction - OK/NOK Note N/A © 2011 MasterCard PayPass User Guide for TIP Subsets • December 2011 4-173 Test Scenarios for TIP Subset 8 MP93 Objective Applicability Conditions Card configuration Test 02 Scenario 01 To ensure that the PayPass terminal prompts the cardholder to perform a contact 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. Terminal supports contact transaction. The floor limit is lower than the transaction limit. The card returns an AAC to all transactions. - First step is to perform the PayPass transaction: Please, use the following test card implementation: TIP Subset 8 – MP93 v2.0 or v2.1. 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 Simulator Configuration - Second step is to perform the contact transaction: Please, use the following test card implementation: TIP Subset 8 – MP11 v2.0 or v2.1. Enter any amount. Insert card in the chip reader and follow the instructions. If needed select the Maestro product. If needed PIN is 4315. In case of online transaction, the network simulator validates the authorization message and returns the response ‘00’ (accepted). First step is the PayPass transaction: - Application Label indicates "MP93 v20" or "MP93 v2 1" - OK/NOK - AIP byte 2 bit 8 indicates “PayPass M/Chip transaction” - OK/NOK Pass Criteria - 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 - The terminal prompts the cardholder to perform a contact transaction - OK/NOK Second step is the contact transaction: - Application Label indicates “MP11 v20" or "MP11 v2 1" - OK/NOK - AIP byte 2 bit 8 = 0 - OK/NOK - The terminal approves the contact transaction - OK/NOK Note N/A © 2011 MasterCard 4-174 PayPass User Guide for TIP Subsets • December 2011 Test Scenarios for TIP Subset 8 MP94 Test 01 Scenario 01 Objective To ensure the offline-only PayPass terminal correctly behaves when the card erroneously sends an ARQC. [TC005] Applicability Conditions Terminal supports Maestro and is offline-only. Card configuration The cards always returns an ARQC User Action Please, use the following test card implementation: TIP Subset 8 – MP94 v2.0 or v2.1. Enter any amount below the transaction limit. If needed select the MasterCard PayPass product. Tap card on the PayPass reader and follow the instructions. Simulator Configuration N/A - Application Label indicates "MP94 v20" or "MP94 v2 1" - OK/NOK - AIP byte 2 bit 8 indicates “PayPass M/Chip transaction” - OK/NOK Pass Criteria Note - 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 N/A © 2011 MasterCard PayPass User Guide for TIP Subsets • December 2011 4-175 Test Scenarios for TIP Subset 6 5 Test Scenarios for TIP Subset 6 This chapter lists the PayPass Mag Stripe TIP Test Scenarios. Note that the Subset 6 is also used during Network Interface Validation (NIV) tests of PayPass Mag Stripe terminals. However the current document is(M-) TIP focused so the Subset 6 will sometimes be referred to as "TIP Subset 6". 5.1 TIP Subset 6 card details PANs Below are the TIP Subset 6 card details: Card Name Track 2 equivalent data ID 351 5413330056003511D1412101067750500F ID 352 5413330056003529D14122059999999999999F ID 353 5413330056003537D1412502999F ID 354 5413330056003545D0311601999F ID 355 5413330056003552D14128179999999999999F ID 356 5413330056003560D14121019999999999 ID 406 5413330057004062D1412201022400870F © 2011 MasterCard 5-176 PayPass User Guide for TIP Subsets • December 2011 Test Scenarios for TIP Subset 6 5.2 Using the Test Cards 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. Each ATC value is linked to a readrecord and a CVC3 value. Tool providers may implement 3 different cards to meet this objective. Other tool providers may implement a single card supporting only 3 ATC values. If so the ATC values would increment according to the round-robin principle. Therefore the fourth transaction will be the same as the first one. Transaction #1 (ATC#1, record#1, CVC3#1) Transaction #2 (ATC#2, record#2, CVC3#2) Transaction #3 (ATC#3, record#3, CVC3#3) Figure 1: Card ID356 increments according to round-robin principle 5.3 Test Scenario Template Description Please see "Test Scenarios for TIP Subset 6" above. © 2011 MasterCard PayPass User Guide for TIP Subsets • December 2011 5-177 Test Scenarios for TIP Subset 6 5.4 Test Scenarios for PayPass Mag Stripe ID 351 Test 01 Objective 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. [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 Conditions Terminal supports PayPass MasterCard and supports refund. Card configuration Service Code: '101' (international, MagStripe-only, no restrictions). User Action - First step is to perform the purchase: Please, use the following test card implementation: TIP Subset 6 – ID 351 v1.0 or v1.1. 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’. 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 or v1.1. If requested, 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 Configuration The network simulator returns the response ‘00’ (accepted). Pass Criteria Scenario 01 - 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 – OK/NOK/Not Applicable - Track 2: 5413330056003511D1412101067750500 – OK/NOK/ Not Applicable - The terminal approves the online transaction - OK/NOK - Second step is the refund: - At the end of the refund process, the terminal displays a message to inform the cardholder that refund has been done successfully - OK/NOK Note N/A © 2011 MasterCard 5-178 PayPass User Guide for TIP Subsets • December 2011 Test Scenarios for TIP Subset 6 ID 351 Test 02 Objective 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 whatever the Service Code value encoded in the card. Case of ‘101’. [TC611-01] Applicability Conditions Terminal supports PayPass MasterCard and does not support refund. Card configuration Service Code: '101' (international, MagStripe-only, no restrictions). User Action Please, use the following test card implementation: TIP Subset 6 – ID 351 v1.0 or v1.1. 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’. At the end of this test, provide information displayed on the transaction receipt or on the LCD/LED display. Simulator Configuration The network simulator returns the response ‘00’ (accepted). Pass Criteria Scenario 01 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 shown below: - Track 1: B5413330056003511^CUST IMP MC 351/^1412101067750500 – OK/NOK/Not Applicable - Track 2: 5413330056003511D1412101067750500 – OK/NOK/ Not Applicable - The terminal approves the online transaction - OK/NOK Note N/A © 2011 MasterCard PayPass User Guide for TIP Subsets • December 2011 5-179 Test Scenarios for TIP Subset 6 ID 351 Test 03 Objective To ensure the terminal still performs correctly a traditional Mag Stripe transaction when it contains or is connected to a PayPass reader. [TC614] Applicability Conditions Terminal supports MasterCard and traditional Mag Stripe. Card configuration Service Code: '101' (international, MagStripe-only, no restrictions). User Action Please, use the following test card implementation: TIP Subset 6 – ID 351 v1.0 or v1.1. Enter amount below the transaction limit. If needed select the MasterCard PayPass product. 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 Configuration The network simulator returns the response ‘00’ (accepted). Pass Criteria Scenario 01 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 shown below: - Track 1: B5413330056003511^CUST IMP MC 351/^1412101000000000 – OK/NOK/Not Applicable - Track 2: 5413330056003511D1412101000000000 – OK/NOK/ Not Applicable - The terminal approves the online transaction - OK/NOK Note N/A © 2011 MasterCard 5-180 PayPass User Guide for TIP Subsets • December 2011 Test Scenarios for TIP Subset 6 ID 352 Test 01 Objective 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 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 Conditions Terminal supports PayPass MasterCard. Card configuration Service Code: '205' (international, M/Chip, PIN required). User Action Please, use the following test card implementation: TIP Subset 6 – ID 352 v1.0 or v1.1. Amount must be equal to 000000000100 or 000000010000. If needed select the MasterCard PayPass product. 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 Configuration The network simulator returns the response ‘00’ (accepted). Pass Criteria Scenario 01 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 shown below: - Track 1: B5413330056003529^CUST IMP MC 352/^14122059900909900000099909909969929990400 – OK/NOK/Not Applicable - Track 2: 5413330056003529D14122059999999469960 – OK/NOK/ Not Applicable - The terminal approves the online transaction - OK/NOK Note N/A © 2011 MasterCard PayPass User Guide for TIP Subsets • December 2011 5-181 Test Scenarios for TIP Subset 6 ID 352 Test 02 Scenario 01 Objective To ensure the PayPass terminal correctly manages the Issuer response ‘51’ (Insufficient funds/over credit limit). [TC613] Applicability Conditions Terminal supports PayPass MasterCard. Card configuration Service Code: '205' (international, M/Chip, PIN required). User Action Please, use the following test card implementation: TIP Subset 6 – ID 352 v1.0 or v1.1. Amount must be equal to 000000000200 or 000000020000. If needed select the MasterCard PayPass product. 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 Configuration The network simulator returns the response ‘51’ (Insufficient funds/over credit limit). Pass Criteria - The terminal declines the online transaction - OK/NOK Note Following an online decline, (Not Authorized) there is no restriction on performing a subsequent contact transaction, if supported by the terminal. ([AcqGuide2008] section 2.4.10.2) © 2011 MasterCard 5-182 PayPass User Guide for TIP Subsets • December 2011 Test Scenarios for TIP Subset 6 ID 353 Test 01 Objective 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 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 Conditions Terminal supports PayPass MasterCard. Card configuration Service Code: '502' (domestic, MagStripe-only, goods & services only) User Action Please, use the following test card implementation: TIP Subset 6 – ID 353 v1.0 or v1.1. 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 ‘6614. At the end of this test, provide information displayed on the transaction receipt or on the LCD/LED display. Simulator Configuration The network simulator returns the response ‘00’ (accepted). Pass Criteria Scenario 01 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 shown below: - Track 1: B5413330056003537^CUST IMP MC 353/^1412502980 – OK/NOK/Not Applicable - Track 2: 5413330056003537=1412502050 – OK/NOK/ Not Applicable - The terminal approves the online transaction - OK/NOK Note N/A © 2011 MasterCard PayPass User Guide for TIP Subsets • December 2011 5-183 Test Scenarios for TIP Subset 6 ID 355 Test 01 Objective 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 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 Conditions Terminal supports PayPass MasterCard. Card configuration Service Code: '817' (unknown). User Action Please, use the following test card implementation: TIP Subset 6 – ID 355 v1.0 or v1.1. 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 ‘7815. At the end of this test, provide information displayed on the transaction receipt or on the LCD/LED display. Simulator Configuration The network simulator returns the response ‘00’ (accepted). Pass Criteria Scenario 01 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 shown below: - Track 1: B5413330056003552^CUST IMP MC 355/^14128179099969999999999999999959927899990 – OK/NOK/Not Applicable - Track 2: 5413330056003552=14128179999099999900 – OK/NOK/ Not Applicable - The terminal approves the online transaction - OK/NOK Note N/A © 2011 MasterCard 5-184 PayPass User Guide for TIP Subsets • December 2011 Test Scenarios for TIP Subset 6 ID 356 Test 01 Objective To ensure that the terminal correctly copies the ATC in the PayPass Track 1 and/or Track 2 and pass the values to the network. [TC612] Applicability Conditions Terminal supports PayPass MasterCard. Card configuration User Action Simulator Configuration Pass Criteria Scenario 01 The card ATC increments following the round-robin principle: ‘0001’, ‘0002’, ‘0003’, ‘0001’, ‘0002’ etc… 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 or v1.1. 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 ‘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. The network simulator returns the response ‘00’ (accepted). 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/ 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 - The terminal approves the 3 online transactions - OK/NOK Note N/A © 2011 MasterCard PayPass User Guide for TIP Subsets • December 2011 5-185 Annexes 6 Annexes 6.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 © 2011 MasterCard 6-186 PayPass User Guide for TIP Subsets • December 2011 Annexes 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 © 2011 MasterCard PayPass User Guide for TIP Subsets • December 2011 6-187 Annexes 6.2 DES Keys used The Issuer Master Key (IMK) to be programmed in the Network Simulator for Online Cryptograms (ARQC) verification is: IMKARQC (IMK for ARQC) 9E 15 20 43 13 F7 31 8A CB 79 B9 0B D9 86 AD 29 The other keys (IMK for TC, AAC, Secure Messaging for Confidentiality and/or Integrity) are the following. IMKTC (IMK for TC, same as IMKARQC) 9E 15 20 43 13 F7 31 8A CB 79 B9 0B D9 86 AD 29 D9 86 AD 29 IMKAAC (IMK for AAC, same as IMKARQC) 9E 15 20 43 13 F7 31 8A CB 79 B9 0B IMKSMI (IMK for Secure Messaging for Integrity) 46 64 94 2F E6 15 FB 02 E5 D5 7F 29 2A A2 B3 B6 IMKSMC (IMK for Secure Messaging for Confidentiality) 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 © 2011 MasterCard 6-188 PayPass User Guide for TIP Subsets • December 2011 Annexes 6.3 DES Key Used for PVV and CVC 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 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 Note: The above DES test keys are already put within your MCI simulator. *** END OF DOCUMENT *** © 2011 MasterCard PayPass User Guide for TIP Subsets • December 2011 6-189