for PayPass M-TIP Cards Version 3 Level 2 Reader Testing
Proprietary Rights The information contained in this document is proprietary and confidential to MasterCard International Incorporated, one or more of its affiliated entities (collectively MasterCard ), or both. This material may not be duplicated, published, or disclosed, in whole or in part, without the prior written permission of MasterCard. Trademarks Trademark notices and symbols used in this manual reflect the registration status of MasterCard trademarks in the United States. Please consult with the Customer Operations Services team or the MasterCard Law Department for the registration status of particular product, program, or service names outside the United States. All third-party product and service names are trademarks or registered trademarks of their respective owners. MasterCard Worldwide Chip Centre of Excellence Chaussée de Tervuren 198A B-1410 Waterloo Belgium. www.mastercard.com
Table of Contents Using this Manual... ii Scope... ii Audience... ii Related Publications... ii Abbreviations... ii Document History... iii 1 Introduction... 1 1.1 Vendor Testing Process... 1 1.2 Introduction to the M-TIP cards... 1 1.3 Testing configuration... 1 2 Test Cases... 2 2.1 Test Template Description... 2 2.2 Subset 6 Tests... 4 2.3 Subset 8 MasterCard Tests... 7 2.4 Subset 8 Maestro Tests...10 i
Using this Manual Using this Manual This chapter contains information that helps you understand and use this document. Scope This document lists the tests to be performed with the M-TIP cards during the Level 2 test session for a PayPass Product supporting [PayPassV3]. Those tests are a mandatory part of the PayPass Level 2 Type Approval process. Audience This document is for laboratories and vendors who want to perform the approval of a PayPass Product. Related Publications The following publications contain information related to the contents of this manual. Abbreviation PayPassV3 PTE VTP Description PayPass M/Chip Reader Card Application Interface Specification V3.x PayPass Testing Environment - Version 3 Level 2 Reader Testing MasterCard PayPass Vendor Testing Process (Terminals) Abbreviations The following abbreviations are used in this manual: Abbreviation AAC AIP ARQC ATC Description Application Authentication Cryptogram Application Interchange Profile Authorization Request Cryptogram Application Transaction Counter ii
Using this Manual CCC CDA CDOL CTL CVM EMV GetPO IAC ICC M/Chip M-TIP NIV PAN PIN PPSE SDA TAC TC TVR UN Compute Cryptographic Checksum Combined DDA/AC generation Card Risk Management Data Object List Contactless Transaction Limit Cardholder Verification Method Europay MasterCard Visa Get Processing Options Issuer Action Code Integrated Circuit Card MasterCard Chip MasterCard Terminal Integration Process Network Integration Validation Primary Account Number Personal Identification Number PayPass Payment System Environment Static Data Authentication Terminal Authentication Code Transaction Certificate Terminal Verification Results Unpredictable Number Document History The following lists the main changes: Version May 2012 Changes Initial version Updated some card versions (highlighted in yellow) iii
Introduction 1 Introduction This chapter contains an introduction to the Level 2 tests using the M-TIP cards. 1.1 Vendor Testing Process The MasterCard PayPass Vendor Testing Process (Terminals) [VTP] describes the process Vendors must perform in order to obtain a MasterCard Letter of Approval. One of the steps of this process is the Formal Application Testing using the PayPass M-TIP cards. These tests are performed to enhance interoperability and increase the confidence that the terminal will function according to requirements during network integration. The current document describes the tests to be run with the M-TIP cards during the PayPass Level 2 Terminal Testing. 1.2 Introduction to the M-TIP cards The tests listed in the current document use cards from the following Subsets: Subset 6: PayPass Mag-Stripe cards for M-TIP or NIV testing Subset 8: PayPass M/Chip cards for M-TIP testing You can find additional information about the M-TIP cards in the documentation provided by the tool supplier. 1.3 Testing configuration The Terminal must be correctly configured when running the tests described in this document. The test configurations are detailed in [PTEv3]. This document is available at www.paypass.com. If the reader does not support EMV, - the transaction related data must be the ones defined in the section "Default Transaction related data values (Mag-Stripe)" - the configuration data set must be "PPS_MStripe1" If the reader supports EMV, - the transaction related data must be the ones defined in the section "Default Transaction related data values (EMV)" - the configuration data set must be "PPS_TIP_online" 1
2 Test Cases This chapter lists the Level 2 tests to be run with the M-TIP cards. 2.1 Test Template Description Overview Below is an example of Test Scenario. This template is described here after. Pre3-CR352 Always applicable Subset 6 Credit - Test Card ID352 - v1.0 or later The reader shall compute the following track values: - Track 1: B5413330056003529^CUST IMP MC 352/^14122059900909900000099909909969929990400 - Track 2: 5413330056003529D14122059999999469960F (It could be that the final F is not displayed) Test Scenario Identification Pre3-CR352 This gives the test identifier that will be used in the Level 2 test report issued by the laboratory. Always applicable This gives the conditions for the Test to be applicable. Subset 6 Credit - Test Card ID352 - v1.0 or later This details the Subset where the card can be found. 2
This gives basic information about how to perform the test. The reader shall compute the following track values: - Track 1: B5413330056003511^CUST IMP MC 351/^1412101067750500 - Track 2: 5413330056003511D1412101067750500F (It could be that the final F is not displayed) This lists the conditions required in order to pass the test. 3
2.2 Subset 6 Tests This chapter lists the Level 2 tests to be run with the Subset 6 cards. Pre3-CR352 The reader supports [PayPassV3]. Subset 6 Credit - Test Card ID352 - v1.0 or later The reader shall compute the following track values: - Track 1: B5413330056003529^CUST IMP MC 352/^14122059900909900000099909909969929990400 - Track 2: 5413330056003529D14122059999999469960F (It could happen that the final F is not displayed) The latest version of the card 352 is named MCC352 instead of ID352. Also the expiration date is 2512 instead of 1412. Please update the pass criteria accordingly if you use this version. 4
Pre3-CR356 The reader supports [PayPassV3]. Subset 6 Credit - Test Card ID356 - v1.0 or later This process shall be performed 3 times. that this card counter, as seen in the cardholder name subfield of Track 1 data, increments following the round-robin principle (i.e. after the third transaction, the first one starts again). The reader shall compute three sets of Track 1 and 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 - Track 2: 5413330056003560D14121010000066010 For one of the transactions, the values shall be: - Track 1: B5413330056003560^CUST IMP MC 356/ 2^141210100300009900276999009990 - Track 2: 5413330056003560D14121019090298920 For one of the transactions, the values shall be: - Track 1: B5413330056003560^CUST IMP MC 356/ 3^141210100990399049909990599320 - Track 2: 5413330056003560D14121010109743970 The latest version of the card 356 is named MCC356 instead of ID356. Also the expiration date is 2512 instead of 1412. Please update the pass criteria accordingly if you use this version. 5
Pre3-CR406_MS The reader supports [PayPassV3] and does NOT support EMV Subset 6 Credit - Test Card ID406 - v1.20 or later The reader shall compute the following track values: - Track 1: B5413330057004062^CUST IMP MC 406/^142512201020730270 - Track 2: 5413330057004062D251412201020730270F (It could happen that the final F is not displayed). The latest version of the card 406 is named MCC406 instead of ID406. Please update the pass criteria accordingly if you use this version. Pre3-CR406_EMV Subset 6 Credit - Test Card ID406 - v1.20 or later The reader shall approve the transaction offline or request online authorization. The latest version of the card 406 is named MCC406 instead of ID406. Please update the pass criteria accordingly if you use this version. 6
2.3 Subset 8 MasterCard Tests This chapter lists the Level 2 tests to be run with the Subset 8 MasterCard cards. Pre3-MCD02 Subset 8 - Test Card PPC MCD 02 - v2.0 or later The reader shall request online authorization. Despite the inconsistency between Track 2 equivalent data (57) and track2 discretionary data (9F20) in chip, the reader must not reject the transaction. Pre3-MCD04 Subset 8 - Test Card PPC MCD 04 - v2.0 2 or later 1. Enter any amount below the MasterCard CVM Required Limit. The reader shall approve the transaction offline. Pre3-MCD06 Subset 8 - Test Card PPC MCD 06 - v2.0 or later 1. Enter any amount below the MasterCard CVM Required Limit. The reader shall request online authorization. The card PPC MCD 06 does not support CDA. 7
Pre3-MCD09 Subset 8 - Test Card PPC MCD 09 - v2.0 or later The reader shall request online authorization. The card PPC MCD 09 always requests an ARQC Pre3-MCD11 Subset 8 - Test Card PPC MCD 11 - v2.20 or later 1. Enter any amount below the MasterCard CVM Required Limit. The reader shall request online authorization. The card PPC MCD 11 does not support SDA or CDA. Pre3-MAP01 Subset 8 - Test Card PPC MAP 01 - v2.0 or later 1. Enter any amount below the MasterCard CVM Required Limit. The reader shall approve the transaction offline. 8
Pre3-MAP10 Subset 8 - Test Card PPC MAP 10 - v2.0 or later The reader shall request online authorization. 9
2.4 Subset 8 Maestro Tests This chapter lists the Level 2 tests to be run with the Subset 8 Maestro cards. Pre3-MP13 Subset 8 - Test Card MP13 - v2.0 or later 1. Enter any amount below the Maestro floor Limit. The reader shall approve the transaction offline. Pre3-MP17 Subset 8 - Test Card MP17 - v2.0 or later The reader shall request online authorization. Pre3-MP72 Subset 8 - Test Card MP72 - v2.0 or later 1. Enter any amount below the floor Limit The reader shall request online authorization. The card MP72 does not support CDA. 10
Pre3-MP92 Subset 8 - Test Card MP92 - v2.0 or later The reader aborts the transaction after the GetPO response since the card indicates that it does not support EMV in the AIP. *** END OF DOCUMENT *** 11