Beruflich Dokumente
Kultur Dokumente
Information
Replacement What is in the new version?
The May 2006 MasterCard Member ICC Testing Procedures - Credit replaces your existing manual. This new version includes testing for PayPass as well as updates to the ICC test cases. Please refer to: Summary of Changes for a comprehensive list of changes reflected in this update. Using this Manual for a complete list of the contents of this manual.
Questions?
If you have questions about this manual, please contact the Customer Operations Services team or your regional help desk. Please refer to Using this Manual for more contact information. Please take a moment to provide us with your feedback about the material and usefulness of the MasterCard Member ICC Testing Procedures - Credit using the following e-mail address: publications@mastercard.com We continually strive to improve our publications. Your input will help us accomplish our goal of providing you with the information you need.
MasterCard is Listening
Summary
Change Summary Test Case Selection
of Changes
Description of Change A new section ICC Network Interface Validation (NIV) Testing has been added to advise customers and testers on which test cases should be executed, based on what ICC products they are implementing and which ones they have already implemented. The section describing simulator use (MasterINQ Credit Authorization Simulator Set-up) has been updated to reflect changes to the MasterINQ Credit Authorization simulator. New test cases were added to the existing ICC (Contact Chip) test cases to test Online PIN for Purchase transactions.
Chapter 2
Clarification of Clearing The ICC Clearing Transaction Lifecycle Testing Testing sections for the existing ICC (Contact Chip) Clearing testing in Chapters 4 and 5, have been modified to provide clearer instructions for Chip Clearing testing. PayPass Magnetic Stripe A new chapter describing all PayPass Magnetic Stripe Acquirer Tests Acquirer test procedures and cases has been added. PayPass Magnetic Stripe A new chapter describing all PayPass Magnetic Stripe Issuer Tests Issuer test procedures and cases has been added. PayPass OneSMART Acquirer Tests A new chapter describing all PayPass OneSMART (M/Chip) Acquirer test procedures and cases has been added. A new chapter describing all PayPass OneSMART (M/Chip) Issuer test procedures and cases has been added.
Chapter 6
Chapter 7
Chapter 8
Chapter 9
Page 1 of 1
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.
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.
Media
This document is available: On MasterCard OnLine On the MasterCard Electronic Library (CD-ROM)
MasterCard International Incorporated 2200 MasterCard Boulevard OFallon MO 63368-7263 USA 1-636-722-6100 www.mastercard.com
Publication Code: ZQ
Table of Contents
Chapter 1
Table of Contents
Chapter 2
Chapter 3
Chapter 4
Chapter 5
ii
Table of Contents
ICC Clearing Transaction Lifecycle Testing ...................................................5-7 Testing Procedure Pre-requisites ..................................................................5-7 Test Procedures.............................................................................................5-8 Test Cases ....................................................................................................5-11
Chapter 6
Chapter 7
iii
Table of Contents
Chapter 8
Chapter 9
iv
Table of Contents
Purpose ...................................................................................................................1 Audience.................................................................................................................1 Overview ................................................................................................................2 Language Use .........................................................................................................3 Revisions .................................................................................................................3 Related Information................................................................................................4 Support ...................................................................................................................4 Member Relations Representative ...................................................................5 Regional Representative...................................................................................5
Purpose
When introducing integrated circuit card (ICC) for Credit products, MasterCard customers must integrate the interfaces of their existing systems with the MasterCard Authorization and Clearing Systems. This manual describes the MasterCard testing strategy, procedures and provides related test cases that issuers and acquirers must employ during this integration process. MasterCard customers must first complete testing procedures, as described in the MasterCard Customer Testing Procedures - Credit manual. They must then follow the ICC Credit-related procedures described in this manual, to ensure that the ICC functions of their authorization and clearing host systems are correctly integrated online. This manual provides procedures and test cases for Authorization and Clearing Systems. By following these guidelines, MasterCard customers can be assured of the integrity of the MasterCard payments network and specifically the critical interoperability of integrated circuit (IC) cards issued under MasterCard brands.
Audience
MasterCard provides this manual for customers and their authorized agents. Specifically, the following personnel should find this manual useful: Technical support staff Communications personnel Development and systems integration personnel
Overview
The following table provides an overview of this manual:
Section Table of Contents Using this Manual 1 MasterCard ICC Credit Testing Strategy Description Lists the manual's chapters and subchapters. Each entry references a chapter and page number. Describes the manuals purpose and its contents. Explains the MasterCard testing approach and the rationale behind ICC implementation. It also discusses the different ICC products MasterCard supports and which tests apply to which products depending on the initial status of the customer.
Chip Acquirer Describes: Customer System Build- The pre-requisites for offline acquirer system buildUp Testing up testing The procedures for credit ICC that customers must perform prior to online credit ICC testing
Chip Issuer Customer Describes: System Build-Up Testing The pre-requisites for offline issuer system build-up testing The procedures for credit ICC that customers must perform prior to online credit ICC testing
Chip Acquirer Transaction Lifecycle Testing Chip Issuer Transaction Lifecycle Testing PayPass Acquirer Magnetic Stripe Testing
Describes the pre-requisites for testing and the procedures for credit ICC that chip acquirers must perform to test the transaction lifecycle with the issuer. Describes the pre-requisites for testing and the procedures for credit ICC that chip issuers must perform to validate their ICC host implementations for the transaction lifecycle with the acquirer. Describes the pre-requisites for testing and the procedures for credit PayPass Magnetic Stripe that acquirers must perform to test the transaction lifecycle with the issuer.
PayPass Magnetic Stripe Describes the pre-requisites for testing and the Issuer Transaction procedures for credit PayPass Magnetic Stripe that Lifecycle Testing issuers must perform to validate their PayPass Magnetic Stripe host implementations for the transaction lifecycle with the acquirer. PayPass OneSMART Describes the pre-requisites for testing and the Acquirer Transaction procedures for credit PayPass OneSMART that acquirers Lifecycle Testing must perform to test the transaction lifecycle with the issuer.
Description Describes the pre-requisites for testing and the procedures for credit PayPass OneSMART that issuers must perform to validate their PayPass OneSMART host implementations for the transaction lifecycle with the acquirer.
Issuer Test Card Data for Describes the information that issuers need to send to ICC-based Operations MasterCard regarding the setup of test parameters for online testing. MasterCard Credit Describes the procedure for ordering the MasterINQ Authorization Simulator, Credit Simulator. Ordering Procedure Implementing Chip Card Describes the steps necessary for implementing Chip tests Card tests. Due to the interface difference, these steps are specifically designed for APC members
Language Use
The spelling of English words in this manual follows the convention used for U.S. English as defined in Merriam Websters 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. In this manual, the terms integrated circuit card (ICC) and chip card are used interchangeably.
Revisions
MasterCard periodically will issue revisions to this document as we implement enhancements and changes, or as corrections are required. With each revision, the date of the revision appears in the footer of each page. Occasionally, we may initially publish revisions or additions to this document in an operations bulletin or other bulletin. Revisions announced in another publication, such as a bulletin, are effective as of the date indicated in that publication, regardless of when the changes are published in this manual.
Related Information
The following documents and resources provide information related to the subjects discussed in this manual. Please refer to the Quick Reference Booklet for descriptions of these documents. Customer Interface Specifications manual MasterINQ Credit Authorization Simulator Guide MasterCard Clearing and Presentment Simulator Guide MasterCard Member Testing Procedures - Debit IPM Test Guide
To order MasterCard manuals, please complete the Publication Request Form and forward it to the address or fax noted on the form. Manuals are also available on MasterCard OnLine.
Support
Please address your questions to the Global Member Operations Support team as follows:
Phone: Fax: E-mail: Address:
1-636-722-6100 1-636-722-7192 member_support@mastercard.com MasterCard International Incorporated Global Member Operations Support 2200 MasterCard Boulevard OFallon, MO 63366-7263 USA 434800 answerback: 43800 ITAC UI
Telex:
Regional Representative
The regional representatives work out of the regional offices. Their role is to serve as intermediaries between the members and other departments in MasterCard. Members can inquire and receive responses in their own language and during their offices hours of operation. To find out the location of the regional office serving your area, call the Customer Operations Services team at:
Phone:
Introduction .........................................................................................................1-1 Terminal and ICC Type Approval Interoperability Testing ...............................1-2 EMV Specifications A Foundation for Interoperability ...........................1-2 PayPass Card and Terminal Products Approval ..........................................1-3 Card and Terminal Products Type Approval Testing ..................................1-3 Terminal Type Approval...............................................................................1-4 Level 1 Type Approval ...........................................................................1-4 Level 2 Type Approval ...........................................................................1-4 Terminal Quality Management ...............................................................1-5 MasterCard Terminal Integration Process (TIP).....................................1-6 ICC Card Approval ........................................................................................1-7 ICC Functional Approval ........................................................................1-7 ICC Card Quality Management...............................................................1-8 ICC Card Personalization Validation ......................................................1-8 ICC Compliance Assessment and Security Testing ......................................1-9 ICC Network Interface Validation (NIV) Testing ...............................................1-9 ICC Products and NIV Testing Projects........................................................1-9 Contact Chip Implementation Only .....................................................1-10 PayPass Emulating Magnetic Stripe Chip Only ...................................1-10 PayPass Implementing Full M/Chip (OneSMART) ..............................1-10 PayPass OneSMART Transaction Types ........................................1-10 Requirements for PayPass OneSMART Acquirers .........................1-11 Requirements for PayPass OneSMART Issuers..............................1-11 PayPass OneSMART Network Impacts ..........................................1-12 Authorization Request/0100 Messages ....................................1-12 Authorization Request Response/0100 Messages....................1-13 Acquirer Reversal Request/0400 Message and Acquirer Reversal Advice/0420 Message ................................................1-13 1240 Clearing Presentment and 1420 Chargeback Messages...................................................................................1-13 PayPass OneSMART NIV Testing Scenarios ..................................1-14
1-i
NIV Test Strategy ............................................................................1-14 Issuer Test Strategy.........................................................................1-15 Acquirer Test Strategy ....................................................................1-16 Clearing .......................................................................................................1-17 ICC End-to-End Pre-production Testing...........................................................1-17
1-ii
Introduction
To ensure the global acceptance of integrated circuit cards (ICC), ICCs must be able to interact with EMV (Europay MasterCard Visa) chip-capable terminals, everywhere, every time. As chip technology improves, the ICC has to interact with terminals and issuers in new and more complex ways. As a result, existing systems become more complex. MasterCard supports three ICC products: Contact chip using the M/Chip application Contactless magnetic stripe emulating PayPass (PayPass Magnetic Stripe) Contactless chip using the M/Chip application (PayPass OneSMART)
To enable issuers and acquirers to successfully integrate the chip technology with their infrastructure, MasterCard provides a three-step testing approach for each product, complementing the approach used to test magnetic stripe based systems. The approach includes: Terminal and Integrated Circuit Card (ICC) Type Approval Interoperability testing ICC Network Functional testing (includes Authorization and Clearing) ICC End-to-End pre-production testing.
This testing approach has proved to be valuable in regions where chip technology has already been widely adopted. It adds to member confidence at the time of deployment, and ensures that both mandatory and optional data in Credit ICC transactions are present and accurate. Cardholders can therefore be sure of successfully completing ICC transactions using ICC capabilities. Figure 1.1 illustrates a high level overview of MasterCard testing strategy and the order in which the three testing cycles occur.
1-1
These steps may be repeated for different ICC Products and differences exist in the approval of supporting terminals and cards for PayPass and non-PayPass products. The following sections provide an overview for each of the steps in the testing process as well as a description of how these vary for different ICC Products. Finally there is a section that provides a guide for Acquirers and Issuers to choose which tests they will require, depending on which set of ICC products they support and their current testing stage.
1-2
Card Type Approval is currently the responsibility of each EMV Payment System and is not within the scope of the EMVCo approval process.
Member
As shown in Table 1-1, the vendor is responsible for the majority of type approval activities, which relieves MasterCard customers of most of type approval work. This approach enables a quicker time to market for chip implementation projects.
1-3
The following sections describe each of these four levels in more detail.
1-4
The purpose of Level 2 Type Approval is to test the compliance of the terminal with the debit or credit application requirements as defined in books 2, 3 and 4 of the EMV 2000 specifications and PayPass technical specifications contained on www.paypass.com. EMV contact terminal products Level 2 type approval for EMV contact terminal products is performed in EMVCo accredited laboratories under the responsibility of the vendor. The terminal vendor then submits the laboratory test results to EMVCo, which provides the Level 2 Letter of Approval if the test results are satisfactory. MasterCard sponsored laboratories use the MasterCard card simulator EVAL to perform the test cases for EMVCo Level 2 terminal Type Approval. Detailed EMVCo Level 2 Type Approval testing procedures and test requirements are available to view or download at www.emvco.com. PayPass terminal products Level 2 type approval testing for PayPass terminal products is performed in MasterCard accredited laboratories under the responsibility of the vendor. The terminal vendor then submits the laboratory results to MasterCard which provides a level 2 conformity statement if the test results are satisfactory. PayPass Level 2 terminal type approval related process and test requirements can be obtained via www.paypass.com.
1-5
The MasterCard quality management process ensures that, in their terminal manufacturing processes, terminal vendors: Properly identify each IFM and terminal. Prove that the approved IFM or PayPass card reader sample type is identical to the IFM or PayPass card reader shipped in the terminal product. Manage the terminal product configuration, including the IFM and/or PayPass card reader, using a configuration management infrastructure. Manufacture every terminal using a stable and controlled process that ensures consistent quality. Implement a terminal vendor process for equipment returned from the field, to analyze and react to the causes of equipment failure.
MasterCard issues the MasterCard quality management label when a vendor terminal product has successfully passed the quality assessment procedure.
The acquirer performs terminal integration tests that relate to its final configuration and connection to the final environment (i.e. connected to the acquirer host system). MasterCard then provides the acquirer with the MasterCard Letter of Approval based on the test results. To perform this testing, MasterCard has defined a series of ETEC tools ETEC Subset 1 and Field Interoperability Subset shall be used by customers implementing M/Chip contact. ETEC Subset 2 can optionally be used for regression testing by customers implementing M/Chip contact. ETEC Subset 6 shall be used by customers implementing PayPass Magnetic Stripe and PayPass OneSMART.
1-6
Each ETEC card sub set consists of a set of physical test cards and their corresponding scripts. It enables the acquirer to check that payment applications comply with MasterCard requirements. The ETEC User Manuals describe the MasterCard Terminal Integration process in detail. For more information on these manuals, please contact your TIP specialist or send an email to: tip@mastercard.com. Before performing Terminal Integration testing, members must successfully conduct Phase I Customer System Build-Up testing as part of their ICC network functional testing.
MasterCard accredited laboratories perform the ICC functional tests at the request of the card vendor. The ICC card vendor then submits the laboratory test results to MasterCard, which delivers the related ICC conformity statements if the test results are satisfactory.
1-7
span.
Consistent Manufacturing process MasterCard audits ICC vendor
The Card Quality Management (CQM) documentation set describes in detail the requirements and procedures listed above. You can order this documentation by emailing your request to cqm@mastercard.com.
During that process, MasterCard ensures that the issuer is making use of a certified personalization bureau.
1-8
The Compliance Assessment and Security Testing (CAST) documentation describes related requirements and procedures. This documentation is available on MasterCard OnLine. Card vendors preparing card implementations must comply with CAST requirements.
1-9
1-10
Table 1.2Transaction types supported in PayPass Name Retail POS Retail POS Manual Cash Advance CAT1 CAT2 CAT3 (off-line only) CVM signature on-line PIN signature on-line PIN no CVM no CVM
Acquirers must notify MasterCard of the transaction types they will be supporting in the PayPass environment they are deploying. Requirements for PayPass OneSMART Acquirers There are two different PayPass OneSMART terminal types. The following table indicates the type of ICC product transactions they support:
Table 1.3Terminal Types Pure Magnetic Terminal Type Stripe Contact Chip 1 2 Yes 2 Yes 3 No Yes PayPass OneSMART 1 Yes Yes
Requirements for PayPass OneSMART Issuers PayPass OneSMART cards must support PayPass OneSMART transactions
1 2
All terminals that support PayPass OneSMART must support PayPass Magnetic Stripe. For technology fallback reasons, the PayPass product specifications require that when a merchant is deploying a PayPass-only capable terminal (either PayPass Magnetic Stripe or PayPass OneSMART only terminal), one the following technologies is used to accept the card i.e. Magnetic Stripe, key entry or imprint facilities. Terminals supporting contact chip transactions shall be equipped with a physical Magnetic Stripe reader for fallback transactions. Fallback transactions are tested as part of the contact chip NIV tests.
1-11
support contact Chip transactions support transactions using the PayPass Magnetic Stripe application be equipped with a physical Magnetic Stripe
Issuers deploying PayPass OneSMART cards without enrolling in the MasterCard Chip to Magnetic Stripe On Behalf Service PayPass OneSMART cards must be capable of supporting all of the following transaction profiles: PayPass OneSMART transactions contact Chip transactions including fallback to Magnetic Stripe PayPass Magnetic Stripe transactions physical Magnetic Stripe transactions
PayPass OneSMART Network Impacts While all of the PayPass OneSMART impacts on network messages are defined elsewhere, it will be useful to review them here to indicate specific changes that will be examined in the testing. Authorization Request/0100 Messages PayPass OneSMART transactions are all full grade chip transactions including Data Element (DE) 55 ICC System Related Data. In addition, all 0100 messages for PayPass OneSMART must: include DE 12 (Time, Local Transaction) include DE 13 (Date, Local Transaction) include DE 37 (Retrieval reference Number)
1-12
include DE 41 (Card Acceptor Terminal ID) DE 22, subfield 1 (POS Terminal PAN Entry Mode) must be 07 include DE 23 (Card Sequence Number), if provided by the card to the terminal DE 61, subfield 11 (POS Card Terminal Data Input capability) must be 3
Authorization Request Response/0100 Messages When an acquirer receives data element 55, ICC System Related Data in the Authorization Response/0110 message for a PayPass OneSMART transaction, they may either send the data to the terminal or discard it, not sending it to the terminal. In either case, the transactions shall complete successfully with an approval or a decline. DE 55 may include Issuer Authentication Data (tag 91) and/or ICC post-issuance commands. Acquirer Reversal Request/0400 Message and Acquirer Reversal Advice/0420 Message Banknet 0420 messages are not impacted by PayPass OneSMART implementation. However, for 0420 messages on EPS-net and 0400 messages on BankNet, the new value of 07 must be supported for DE 22, subfield 1 (POS Terminal PAN Entry Mode). 1240 Clearing Presentment and 1420 Chargeback Messages For clearing, customers need to support a new value of M in DE 22, subfield 1 (Card Data Input Capability) and DE 22, subfield 7 (Card data: Input Mode). In addition for PayPass OneSMART, DE 23 and 55 obey the same rules as for contact Chip transaction clearing messages.
1-13
PayPass OneSMART NIV Testing Scenarios Customers will conform to one of the following profiles when beginning PayPass OneSMART implementation:
Table 1-4PayPass OneSMART Initial Profiles Profile Initial Profile 1 Initial Profile 2 Initial Profile 3 Description Member not having done PayPass nor EMV contact before Member having done PayPass Magnetic Stripe but not EMV chip contact before Member not having done PayPass but having done EMV chip contact in either Magnetic Stripe grade or chip grade before Member having done PayPass Magnetic Stripe and EMV chip contact in either Magnetic Stripe grade or chip grade before
Initial Profile 4
NIV Test Strategy The general NIV test strategy for PayPass OneSMART is based on a test module for each basic profile as follows: Basic test module for PayPass OneSMART Basic test module for PayPass Magnetic Stripe Basic test module for contact chip with M/Chip
1-14
Issuer Test Strategy The bulk of this document contains chapters defining different procedures and test cases for different ICC product deployments. To complete testing to deploy PayPass OneSMART, the customer must complete the Authorizations and Clearing testing specified in the indicated chapter numbers indicated to the right of their initial profile in the following table:
Table 1.5Member Initial Profile - PayPass OneSMART Test Chapters to execute for Member Initial Profile Member having done neither PayPass nor EMV Contact Member having done PayPass Magnetic Stripe but not EMV Contact EMV Contact PayPass Magnetic PayPass OneSMART Stripe Chapter 9 Chapter 9 Chapter 9
Member not having done PayPass but None has done EMV Contact in either Magnetic Stripe grade or chip grade Member has done both PayPass None Magnetic Stripe and EMV Contact in either Magnetic Stripe grade or chip grade
None
Chapter 9
Issuers should complete the tests in chapters 3 and 5 before beginning chapter 9. Issuers may execute tests in chapter 7 in parallel with any of the other test chapters.
1-15
Acquirer Test Strategy Acquirer NIV test strategy depends on terminal type being deployed (type 1 or 2 as indicated previously) and existing infrastructure as follows:
Table 1.6Acquirer NIV test Strategy - Terminal Type Test Chapters to execute for Member Initial Profile Terminal EMV Contact PayPass Type Magnetic Stripe 1 None Chapter 6 PayPass OneSMART Chapter 8
Member having done neither PayPass Magnetic Stripe nor EMV Contact in full grade mode
Chapters 2 and 4
Chapter 6
Chapter 8
Member having done PayPass Magnetic Stripe but not EMV Contact in full grade mode
None
None
Chapter 8
None
Chapter 8
Member not having done PayPass 1 Magnetic Stripe but has done EMV Contact in full grade mode 2
Chapter 6
Chapter 8
None
Chapter 6
Chapter 8
Member has done both PayPass Magnetic 1 Stripe and EMV Contact in full grade mode 2
None
None
Chapter 8
None
None
Chapter 8
1-16
Clearing
ICC Network Functional testing for clearing ensures that: chip transactions are properly identified chip data (as delivered to the member host via MasterCard network systems) is comprehensive chip data corresponds to transaction data captured during the original authorization.
The test cases for this method use data captured during authorization transactions. To test using this method, members must have: converted to the Integrated Product Message (IPM) successfully conducted the relevant test procedures.
For different ICC products, different strategies are specified for clearing. In all cases, the clearing tests that a customer should execute are defined in the chapters containing test cases for the members profile as described in the earlier part of this section.
ICC End-to-End pre-production testing involves the entire life cycle of a transaction. This life cycle starts at authorization, and passes through clearing and settlement. It tests the entire transaction infrastructure, including: the merchant terminal the acquirer member infrastructure
1-17
ICC End-to-End pre-production testing requirements and procedures are not within the scope of this document
1-18
ICC Authorization Customer System Build-Up Testing ..................................2-1 Test Procedure Pre-requisites .......................................................................2-1 Test Cases and Procedures ...........................................................................2-1 Phase 1 Basic ISO Message Flow with ICC Data Testing ..................2-2 MasterINQ Credit Authorization Simulator Set-up ..........................2-2 How to use Response Profiles to run Acquirer tests ................2-3 Basic ISO Message Flow with ICC Data Test Cases........................2-5 Phase 2 Offline Testing with ETEC Subset 3 ......................................2-7 Chip Acquirer Normal ICC Test Cases...........................................2-8 MasterCard Credit Authorization Simulator Set-up ...................2-8 Chip Acquirer Exception Case ....................................................2-20 ICC Clearing Customer System Build-up Testing .........................................2-21
2-i
2-1
2-2
How to use Response Profiles to run Acquirer tests To use Response Profiles to run Acquirer tests, proceed as follows: 1. Open the Navigator window, click the Testing tab and select APS Host Testing mode.
Figure 2.1APS Host Testing
2. Press the Test Results button (as shown in Figure 2.1) to open the Test Results window. 3. Before starting any test using ETEC3 test cards, clear the log (to remove any transaction not related to this test) by pressing the Clear Log icon, as shown in Figure 2.2.
2-3
4. Conduct Network interface validation testing using the ETEC 3 test cards and the test scripts described in the following sections. The simulator will generate Response messages using the Response Profiles. 5. Once the tests are completed, click the Save Log as command in the File menu to save the log file. The suggested name of the file is XXXXX_ETEC3_mmddyy, where XXXXX is the ICA and mmddyy the test date. 6. Send the XXXXX_ETEC3_mmddyy file to MasterCard for review. The following section contains a list of the test cases.
2-4
Note
Note: All test cases in this chapter are marked M(andatory) or C(onditional). Acquirers execute the Conditional test cases, only if they support the condition described in the Transaction column.
Table 2.1Basic ISO Message Flow with ICC Data Test Cases Test ID Transaction Card ID Expected RC in 0110 message 00 M/C Full grade Partial grade Success criteria Comments/ Purpose
CAACQ001
EC-MC 103
The terminal must approve the transaction after IC card and terminal interaction. It must set the following elements in the 0100 message: DE22 = 05x DE23 = 000 DE55 / tag 9F34 (if present) = 1E0000 DE61 subfield 11 = 5, 8 or 9
2-5
Test ID
Transaction
Card ID
M/C
Full grade
Partial grade
Success criteria
Comments/ Purpose
CAACQ002
EC-MC 101
The terminal must approve the transaction after IC card and terminal interaction. It must set the following elements in the 0100 message: DE22 = 051 DE23 = 000 DE55 / tag 9F34 (if present) = 010002 DE61 subfield 11 = 5, 8 or 9
2-6
2-7
Chip Acquirer Normal ICC Test Cases MasterCard Credit Authorization Simulator Set-up Follow the same steps as outlined in step 1 above to prepare the simulator to undertake these tests.
Table 2.2Chip Acquirer Normal ICC Test Cases Test ID Transaction Card ID Expected RC in 0110 message 00 M/C Full grade Partial grade Success criteria Comments/ Purpose
CAACQ001
EC-MC 103
The terminal must approve the transaction after IC card and terminal interaction. It must set the following elements in the 0100 message: DE22 = 05x DE23 = 000 DE55 / tag 9F34 (if present) = 1E0000 DE61 subfield 11 = 5, 8 or 9 ARQC will be valid for full grade.
2-8
Test ID
Transaction
Card ID
M/C
Full grade
Partial grade
Success criteria
Comments/ Purpose
CAACQ002
EC-MC 101
The terminal must approve the transaction after IC card and terminal interaction. It must set the following elements in the 0100 message: DE22 = 051 DE23 = 000 DE55 / tag 9F34 (if present) = 010002 DE61 subfield 11 = 5, 8 or 9 ARQC will be valid for full grade.
CAACQ003
EC-MC 104
00
The terminal must approve the transaction after IC card and terminal interaction. It must set the following elements in the 0100 message: DE22 = 051 DE23 = 000 DE55 / tag 9F34 (if present) = 020000 DE55 / tag 95 / byte 3 / bit 3=1 DE61 subfield 11 = 5, 8 or 9 ARQC will be valid for full grade.
2-9
Test ID
Transaction
Card ID
M/C
Full grade
Partial grade
Success criteria
Comments/ Purpose
CAACQ004
EC-MC 103
The terminal must approve the transaction after IC card and terminal interaction. It must set the following elements in the 0100 message: DE3 = 17xxxx DE22 = 05x DE23 = 000 DE55 / tag 9F34 (if present) = 1E0000 DE61 subfield 11 = 5, 8 or 9 ARQC will be valid for full grade.
CAACQ005
EC-MC 101
00
The terminal must approve the transaction after IC card and terminal interaction. It must set the following elements in the 0100 message: DE3 = 17xxxx DE22 = 051 DE23 = 000 DE55 / tag 9F34 (if present) = 010002 DE61 subfield 11 = 5, 8 or 9 ARQC will be valid for full grade.
2-10
Test ID
Transaction
Card ID
M/C
Full grade
Partial grade
Success criteria
Comments/ Purpose
CAACQ006
EC-MC 101
The terminal must approve the transaction after IC card and terminal interaction. It must set the following elements in the 0100 message: DE3 = 17xxxx DE22 = 051 DE23 = 000 DE55 / tag 9F34 (if present) = 010002 DE61 subfield 11 = 5, 8 or 9 ARQC will be valid for full grade.
2-11
Test ID
Transaction
Card ID
M/C
Full grade
Partial grade
Success criteria
Comments/ Purpose
CAACQ007
EC-MC 104
The terminal must approve the transaction after IC card and terminal interaction. It must set the following elements in the 0100 message: DE3 = 00xxxx DE22 = 051 DE23 = 000 DE55 / tag 9F34 (if present) = 020000 DE55 / tag 95 / byte 3 / bit 3=1 DE61 subfield 11 = 5, 8 or 9 DE61 subfield 10 = 1 ARQC will be valid for full grade.
2-12
Test ID
Transaction
Card ID
M/C
Full grade
Partial grade
Success criteria
Comments/ Purpose
CAACQ008
EC-MC 101
The terminal must approve the transaction after IC card and terminal interaction. It must set the following elements in the 0100 message: DE22 = 051 DE23 = 000 DE55 / tag 9F34 (if present) = 010002 DE61 subfield 11 = 5, 8 or 9 DE61 subfield 10 = 1 ARQC will be valid for full grade.
CAACQ009
EC-MC 105
00
The terminal must approve the transaction after IC card and terminal interaction. It must set the following elements in the 0100 message: DE22 = 05x DE23 = 000 DE55 / tag 9F34 (if present) = 1F0002 DE61 subfield 11 = 5, 8 or 9 DE61 subfield 10 = 2 ARQC will be valid for full grade.
2-13
Test ID
Transaction
Card ID
M/C
Full grade
Partial grade
Success criteria
Comments/ Purpose
CAACQ010
EC-MC 105
N.A.
N.A.
The terminal must approve the transaction after IC card and terminal interaction.
This transaction is not online (CAT level 3 terminal). It shall be performed as a pre-requisite to the ICC clearing tests Check business transaction format and content
CAACQ011
EC-MC 105
00
The terminal must approve the transaction after IC card and terminal interaction. It must set the following elements in the 0100 message: DE22 = 05x DE23 = 000 DE55 / tag 9F34 (if present) = 1F0002 DE61 subfield 11 = 5, 8 or 9 DE61 subfield 10 = 4 ARQC will be valid for full grade.
2-14
Test ID
Transaction
Card ID
M/C
Full grade
Partial grade
Success criteria
Comments/ Purpose
CAACQ012
The terminal must set DE23 in the authorization request message to "1", and approve the transaction after IC card and terminal interaction. The terminal must set the following elements in the 0100 message: DE22 = 05x DE23 = 001 DE55 / tag 9F34 (if present) = 410302 or 5E0300 or 420300 or 1F0300 ARQC will be valid.
2-15
Test ID
Transaction
Card ID
M/C
Full grade
Partial grade
Success criteria
Comments/ Purpose
CAACQ013
EC-MC 113
The terminal must set the corresponding TVR bits (B2-b6 and B2-b8) in DE55 of the 0100 message to "1". It must go online for the transaction, and approve it after IC card and terminal interaction. The terminal must set the following elements in the 0100 message: DE22 = 05x DE55 / tag 9F34 (if present) = 410302 or 5E0300 or 420300 or 1F0300 DE55 / tag 95 / byte 2 / bit 8=1 DE55 / tag 95 / byte 2 / bit 6=1 ARQC will be valid.
Check EMV tag 95 for (1) ICC and terminal having different application versions and (2) card application not yet effective
2-16
Test ID
Transaction
Card ID
M/C
Full grade
Partial grade
Success criteria
Comments/ Purpose
CAACQ014
EC-MC 114
The terminal must decline transactions with invalid Issuer Authentication Data, after interaction between the IC card and the terminal. The terminal: Approves the first transaction (amount= 2000) and uses it to reset the card status (CVR in 9F10 = A42004) Uses the second transaction (use any amount but 2000) to get an invalid IAD. The terminal must decline this transaction Uses the third transaction (amount = 2000) to verify that CVR in 9F10 = A42804 (corresponding to invalid IAD at previous transaction)
Check EMV tag 95 for invalid processing of the Issuer Authentication Data
CAACQ015
EC-MC 115
00
Check issuer authorization response with no ICC system related data (DE 055) after a full grade request
2-17
Test ID
Transaction
Card ID
M/C
Full grade
Partial grade
Success criteria
Comments/ Purpose
CAACQ016
ICC Credit business transaction of customer choice - 2 transactions ICC Credit business transaction of customer choice 2 transactions
EC-MC 116
The terminal must approve both transactions. It must then increment the issuer script command counter in CVR (B4b8tob6) between the 2 transactions. ARQC will be valid for both transactions. The terminal must approve both transactions. The terminal must increment the issuer script command counter in CVR (B4b8tob6) by 2 between the 2 transactions. Note that up to 3 transactions may be required to complete this test case (the acquirer may need to use one to reset the script command counter on the card). ARQC will be valid for both transactions.
CAACQ017
EC-MC 117
00
Check receipt of response containing issuer script data (less than or equal to 25 bytes in length) 1 Check receipt of response containing multiple Issuer Script Templates. Each template contains multiple issuer scripts, one of the templates having a total length of scripts being up to, or equal to, 127 bytes.
The second transaction is to check that the Issuer Script Command counter has been correctly incremented on the ICC after processing the response to the first transaction (i.e. to check that the Issuer Script information has been fully and correctly passed to the ICC by the acquirer terminal)
2-18
Test ID
Transaction
Card ID
M/C
Full grade
Partial grade
Success criteria
Comments/ Purpose
CAACQ018
ICC Credit business transaction of customer choice, where fallback is permitted ICC Credit business transaction of customer choice
EC-MC 118
The terminal must approve the transaction. DE22 in the 0100 request message shall equate "80x"
CAACQ019
EC-MC 117
00
The terminal must approve the transaction. Optional EMV tags 9F33, 9F34, 9F35, 9F1E, 9F53, 84, 9F09 and 9F41 must be present in DE55 of the 0100 request message (if the terminal supports the functionality for sending all optional tags) Amount has to be 2000. The terminal must decline the transaction. The terminal must use DE39 of 0110 to decline the transaction while setting the ARPC response code to '3030'
Check authorization request containing optional EMV tags in 0100 request message
CAACQ021
EC-MC 117
05
Check authorization request response containing an ARPC response code (in EMV tag 91) that is different from the authorization response code (DE 39) in the 0110.
2-19
Chip Acquirer Exception Case Use the same MChip Key Set as for the other test cases
Table 2.3Chip Acquirer Exception Case Test ID Transaction Card ID Expected RC in 0110 message M/C Full grade Partial grade Success criteria Comments/ Purpose
CAACQ020
EC-MC 119
M`
The terminal must set Tag 9F10 to its maximum length in the 0100 message. Although the response code is set to '00' in the 0110, the terminal will decline the transaction after interaction between the card and the terminal
Check authorization request containing Issuer Application Data set to its maximum length. (IAD is part of EMV tag 9F10). Since the aim of this test is to verify the Acquirers ability to send 32 bytes of the Issuer Application Data (9F10), any cryptogram error message can be ignored.
Upon completion of all test cases, the acquirer must submit the MasterINQ Credit Authorization Simulator log files to MasterCard for validation. Once MasterCard has reviewed the log files generated for this test and confirmed that the testing was successful, acquirers will be authorized to schedule and proceed with online testing with the MasterINQ Credit Authorization Simulator.
2-20
2-21
Testing Procedure Pre-requisites ........................................................................3-1 Test Cases and Procedures ...........................................................................3-1 Step 1 Basic ISO Message Flow with ICC Data Testing.....................3-2 MasterINQ Credit Authorization Simulator Set-up ..........................3-2 M/Chip Cryptography ................................................................3-2 Issuer Master Key Setup.............................................................3-4 How to Set up M/Chip Key Set with Issuers own keys ..........3-4 How to Run Transactions ..........................................................3-6 Basic ISO Message Flow with ICC Data Test Cases......................3-10 Step 2 Offline Testing ........................................................................3-11 MasterCard Credit Authorization Simulator Set-up........................3-11 Chip Issuer Normal ICC Test Cases ............................................3-11 Chip Issuer Exception Case ........................................................3-15 M/Chip Cryptography ..............................................................3-15 ICC Clearing Customer System Build-up Testing .........................................3-16
3-i
Receive ICC Credit Authorization Request messages Return correctly formatted ICC Credit Authorization Response messages.
The MasterINQ Credit Authorization Simulator will validate the structure and format of issuer scripts sent in tags 71 and 72 in DE55 of the 0110/Authorization Response message. The Simulator will not validate the script instructions sent in these tags or verify whether the instructions sent were successfully processed by the issuers smart card.
3-1
The Issuer has M/Chip 2.0 Select cards and is using the key values supplied by MasterCard. The tester for that issuer must proceed as follows: 1. In the Testing tab of the Navigator window, click the Set Options icon. The Options window opens.
Figure 3.1Selecting the correct key set
3-2
2. Under MChipKeySet_Reference, click on Key Set 92021, as shown in Figure 3.1. 3. Verify that the host system has the same key set values as the simulator. For information on how to link a test to an M/Chip Key Set, refer to the section How to Run Transactions, later in this chapter.
Table 3.1M/Chip Key Set references M/Chip Type M/Chip 2.0 Select M/Chip 2.1 Lite M/Chip 4.0 Description M/Chip 2.1 Select application M/Chip Key Set Reference 92021
M/Chip 2.1 Lite application 92022 M/Chip 4.0 application with 92040 EMV96 Session key derivation M/Chip 4.0 application with 92041 EMV2000 Session key derivation using H=8 and b=4 initialization vector M/Chip 4.0 application with 92042 EMV2000 Session key derivation using H=16 and b=2 initialization vector M/Chip 4.1 application 92043
M/Chip 4.0
M/Chip 4.0
If the Issuer decides to use their own keys instead of the standard MasterCard keys, they must copy the corresponding M/Chip Key Set from the Reference section to an M/Chip Key Set in the User section and assign a new unique numeric value to that key set. The user must then enter the values of their keys into the relevant fields. For more information, refer to the section Issuer Master Key Setup.
Note
A Reference section is provided as a template. Data in the Reference section cannot be modified or renamed but can be copied to the User section, where the user is free to make any necessary modifications.
3-3
Issuer Master Key Setup This section describes the setup of the various Issuer Master keys, which are always in Triple DES double key format. These keys are used to derive ICC Master keys and Session keys for each transaction. Issuers can provide their own test Issuer Master Key clear key parts to the simulator, if they wish. The following example illustrates how to set up an M/Chip Key Set when an issuer wants to use their own keys. How to Set up M/Chip Key Set with Issuers own keys To Set up the M/Chip Key Set with the Issuers own keys, proceed as follows: 1. In the Navigator window, click on the Set Options icon.
Figure 3.2Set Options icon
3-4
2. Assuming the issuer has M/Chip 2.1 Select, the user can copy the M/Chip Key Set 91021 from MChipKeySet_Reference to MChipKeySet_User and assign a new ID of 91028.
Figure 3.3Creating a new M/Chip Key Set in the User folder
3. Once M/Chip Key Set 91028 has been created in the User set, the user can enter the key values for the AC, SMI and SMC keys.
Figure 3.4Updating the newly added M/Chip Key Set
For more information on entering key values, please refer to the MasterCard Credit Authorization Simulator Guide. Normally, members only need to set up the M/Chip Key Set once.
3-5
How to Run Transactions To run transactions, proceed as follows: 1. Open the Navigator window, click the Testing tab and select IPS Host Testing mode.
Figure 3.5Set up Simulator for IPS testing mode
2. Press the Test Preparation button (as shown in Figure 3.5) to open the Test Preparation window. 3. Before starting any issuer test, clear the log (to remove any transaction not related to this test) by pressing the Clear Log icon as shown in Figure 3.6.
Figure 3.6Clearing the log
3-6
In the Test Preparation window, there is a folder containing transactions which match the issuer test cases in this manual. These transactions are grouped by application type (MChip21_Select Group, MChip21_Lite Group, MChip40 Group). 4. Open the appropriate folder (under Issuer Host Test scripts see Figure 3.7).
Figure 3.7Choosing Issuer test scripts
3-7
5. Customize the records in the Test Preparation window to include issuerspecific data, e.g. Account number (PAN), Card Sequence Number, Track data and PIN data. See Figure 3.8.
Figure 3.8Customizing data in the test cases
6. Prior to submitting the transactions, link the correct key set to the transactions to be processed, using an Instruction command, which can be selected from the Test Preparation window.
Figure 3.9Instruction command on the Test Preparation window
3-8
7. Select the SetMChipKeySet command then click the arrow to the right of the key set box and select the correct key set from the drop-down list that appears. In the example below, the Instruction points to M/Chip Key Set 91028. All transactions will therefore use the key values in 91028 for all cryptographic computation.
Figure 3.10Updating the Instruction command
8. When the tests are completed, copy the log.mdb log to a new mdb file. The suggested name of the file is XXXXX_IssuerChip_mmddyy, where XXXXX is the ICA and mmddyy the test date. 9. Send the XXXXX_IssuerChip_mmddyy file to MasterCard for review. The simulator is now configured to perform the basic ISO message flow with ICC data test cases.
3-9
Note
All test cases in this chapter, with the exception of CAISS019, are mandatory. Issuers must execute CAISS019 only if they intend to send scripts to their cards in a live environment in the future.
Table 3.2Basic ISO Message Flow with ICC Data Test Cases Test ID Transaction Card ID Retrieval Reference Number CAISS0010001 RC in 0110 message 00 Success criteria Comments/Purpose
CAISS001
MC:101105
Transaction is approved ARQC must be successfully validated and Valid ARPC returned in 0110 Transaction is approved ARQC must be successfully validated and Valid ARPC returned in 0110
Full grade - Check business transaction format and content Full grade - Check business transaction format and content
CAISS002
MC:101105
CAISS0020001
00
3-10
CAISS001
ICC Credit retail signature ICC Credit retail offline PIN ICC Credit retail CAT Level 1 online PIN
MC:101105
Transaction is approved ARQC must be successfully validated and Valid ARPC returned in 0110 Transaction is approved ARQC must be successfully validated and Valid ARPC returned in 0110 Transaction is approved ARQC must be successfully validated and Valid ARPC returned in 0110
Full grade - Check business transaction format and content Full grade - Check business transaction format and content Full grade - Check business transaction format and content
CAISS002
MC:101105
CAISS0020001
00
CAISS003
MC:101105
CAISS0030001
00
3-11
Test ID
Transaction
Card ID
Success criteria
Comments/Purpose
CAISS004
ICC Credit retail CAT Level 1 offline PIN ICC Credit retail CAT Level 2 no CVM ICC Credit retail CAT Level 4 no CVM ICC Credit cash advance signature ICC Credit cash advance offline PIN ICC Credit retail signature ICC Credit retail offline PIN
MC:101105
Transaction is approved ARQC must be successfully validated and Valid ARPC returned in 0110 Transaction is approved ARQC must be successfully validated and Valid ARPC returned in 0110 Transaction is approved ARQC must be successfully validated and Valid ARPC returned in 0110 Transaction is approved ARQC must be successfully validated and Valid ARPC returned in 0110 Transaction is approved ARQC must be successfully validated and Valid ARPC returned in 0110 Transaction is approved
Full grade - Check business transaction format and content Full grade - Check business transaction format and content Full grade - Check business transaction format and content Full grade - Check business transaction format and content Full grade - Check business transaction format and content Partial grade
CAISS005
MC:101105
CAISS0050001
00
CAISS006
MC:101105
CAISS0060001
00
CAISS007
MC:101105
CAISS0070001
00
CAISS008
MC:101105
CAISS0080001
00
CAISS009
MC:101105 MC:101105
CAISS0090001
00
CAISS010
CAISS0100001
00
Transaction is approved
3-12
Test ID
Transaction
Card ID
Success criteria
Comments/Purpose
CAISS011
ICC Credit retail CAT Level 1 online PIN ICC Credit retail CAT Level 1 offline PIN ICC Credit retail CAT Level 2 no CVM ICC Credit retail CAT Level 4 no CVM ICC Credit cash advance signature ICC Credit cash advance offline PIN
MC:101105
Transaction is approved
Partial grade - Check business transaction format and content Partial grade - Check business transaction format and content Partial grade - Check business transaction format and content Partial grade - Check business transaction format and content Partial grade - Check business transaction format and content Partial grade - Check business transaction format and content
CAISS012
MC:101105
CAISS0120001
00
Transaction is approved
CAISS013
MC:101105
CAISS0130001
00
Transaction is approved
CAISS014
MC:101105
CAISS0140001
00
Transaction is approved
CAISS015
MC:101105
CAISS0150001
00
Transaction is approved
CAISS016
MC:101105
CAISS0160001
00
Transaction is approved
3-13
Test ID
Transaction
Card ID
Success criteria
Comments/Purpose
CAISS017
MC:101105
Transaction is approved ARQC must be successfully validated and Valid ARPC returned in 0110
Full grade - Transaction contains only the mandatory data elements. However, to ensure proper cryptogram validation EMV tag 9F10 is present Full grade - Transaction contains mandatory and optional data elements Full grade - Check issuer returns one or more issuer script command in the authorization response Partial grade Containing only the mandatory data elements Partial grade Containing all mandatory and optional data elements Fallback to magnetic stripe on hybrid cards (DE 022 = '80x')
CAISS018
ICC Credit retail online PIN (e.g. fuel pump) ICC Credit retail offline PIN
MC:101105
CAISS0180001
00
Transaction is approved ARQC must be successfully validated and Valid ARPC returned in 0110 Transaction is approved ARQC must be successfully validated, Valid ARPC and valid ICC issuer scripts are returned in 0110 Transaction is approved
CAISS019
MC:106
CAISS0190001
00
CAISS021
ICC Credit retail offline PIN ICC Credit retail online PIN (e.g. fuel pump) ICC Credit retail signature
MC:101105
CAISS0210001
00
CAISS022
MC:101105
CAISS0220001
00
Transaction is approved
CAISS023
MC:101105
CAISS0230001
00
Transaction is approved
3-14
Chip Issuer Exception Case To perform this exception test case, issuers can use any test case previously used with a modified AC keys. M/Chip Cryptography Use the following steps to alter the clear key parts for the Master Keys to produce the desired test result of sending a bad ARQC to the issuer host: 1. Go to Set Options and click on the MChip Key Set tab. 2. Go to the MChip Key Set created at the beginning of the Issuer test. 3. Open the AC keys and re-enter the values of the keys, with the last character of that key being altered to create a key different from what is on your issuing host. 4. Click OK.
Table 3.4Chip Issuer Exception Test Case Test ID Exception Case Transaction Expected RC in 0110 message Success Criteria Transaction is declined. ARPC not present in 0110 Comments/Purpose Full grade invalid ARQC
Upon completion of all test cases, the issuer must submit the MasterINQ Credit Authorization Simulator log files to MasterCard for validation. Once MasterCard has reviewed the log files, and has confirmed that the testing was successful, issuers will be authorized to schedule and proceed with online testing using the MasterINQ Credit Authorization Simulator.
3-15
3-16
ICC Authorization Transaction Lifecycle Testing MasterCard Credit Authorization Simulator ......................................................................................4-1 Testing Procedure Pre-requisites ..................................................................4-1 Test Procedures.............................................................................................4-1 Test Cases ......................................................................................................4-2 ICC Clearing Transaction Lifecycle Testing .................................................4-16 Testing Procedure Pre-requisites ................................................................4-16 Test Procedures...........................................................................................4-16 Test Cases ....................................................................................................4-17
4-i
Test Procedures
Acquirers must follow the procedures described below to perform Transaction Lifecycle testing using the MasterINQ Credit Authorization Simulator: 1. Determine the terminals profile. Based on the terminal types supported on the host infrastructure, the acquirer must work with the MasterCard CIS Implementation Specialist assigned to this project to determine the test cases to be run to mirror production scenarios. 2. Connect the ICC acquirer host to the MasterINQ Credit Authorization Simulator to conduct Transaction Lifecycle testing.
Note
Acquirers may not be able to conduct regular or standard non-ICC testing in parallel with chip testing if executing online with MTF.
4-1
As soon as the acquirer completes his set-up, the MasterINQ Credit Authorization Simulator system can run unattended as an issuer. The MasterINQ Credit Authorization Simulator is therefore always available for acquirer testing. 3. Schedule formal testing with the MasterCard regional operations manager, as soon as all individual tests have been successfully performed. Technical expertise and support services are available for the duration of the scheduled testing.
Test Cases
The following tables provide all the required data for test cases. These test cases are designed to ensure that your acquirer authorization application is able to: Send correctly formatted ICC Credit Authorization Requests Process the resulting Authorization Responses
The test cases model your business activities. They include transactions commonly encountered as well as less common conditions that relate to the authorization system.
Note
For partial grade transactions, DE23 and DE55 are not present in the Authorization Request/0100 message. Acquirers should read the success criteria accordingly. Since January 1, 2006, partial grade Chip Acquirer implementations are no longer allowed. The column specifying these cases is included for historical reference only.
Note
All test cases in this chapter are marked mandatory (M) or conditional (C). Acquirers must execute the conditional tests only if they support the condition described in the Transaction column.
4-2
Table 4.1Acquirer Test Cases Test ID Transaction Card ID Expected RC in 0110 message 00 M/C Full grade Partial grade Success criteria Comments/Purpose
CAACQ001
EC-MC 103
The terminal must approve the transaction after IC card and terminal interaction. It must set the following elements in the 0100 message: DE22 = 05x DE23 = 000 DE55 / tag 9F34 (if present) = 1E0000 DE61 byte 11 = 5, 8 or 9 ARQC will be valid.
CAACQ002
EC-MC 101
00
The terminal must approve the transaction after IC card and terminal interaction. It must set the following elements in the 0100 message: DE22 = 051 DE23 = 000 DE55 / tag 9F34 (if present) = 010002 DE61 byte 11 = 5, 8 or 9 ARQC will be valid.
4-3
Test ID
Transaction
Card ID
M/C
Full grade
Partial grade
Success criteria
Comments/Purpose
CAACQ003
EC-MC 104
The terminal must approve the transaction after IC card and terminal interaction. It must set the following elements in the 0100 message: DE22 = 051 DE23 = 000 DE55 / tag 9F34 (if present) = 020000 DE55 / tag 95 / byte 3 / bit 3 = 1 DE61 byte 11 = 5, 8 or9 ARQC will be valid.
CAACQ004
EC-MC 103
00
The terminal must approve the transaction after IC card and terminal interaction. It must set the following elements in the 0100 message: DE3 = 17xxxx DE22 = 05x DE23 = 000 DE55 / tag 9F34 (if present) = 1E0000 DE61 byte 11 = 5, 8 or 9 ARQC will be valid.
4-4
Test ID
Transaction
Card ID
M/C
Full grade
Partial grade
Success criteria
Comments/Purpose
CAACQ005
EC-MC 101
The terminal must approve the transaction after IC card and terminal interaction. It must set the following elements in the 0100 message: DE3 = 17xxxx DE22 = 051 DE23 = 000 DE55 / tag 9F34 (if present) = 010002 DE61 byte 11 = 5, 8 or 9 ARQC will be valid.
CAACQ006
EC-MC 101
00
The terminal must approve the transaction after IC card and terminal interaction. It must set the following elements in the 0100 message: DE3 = 17xxxx DE22 = 051 DE23 = 000 DE55 / tag 9F34 (if present) = 010002 DE61 byte 11 = 5, 8 or 9 ARQC will be valid.
4-5
Test ID
Transaction
Card ID
M/C
Full grade
Partial grade
Success criteria
Comments/Purpose
CAACQ007
EC-MC 104
The terminal must approve the transaction after IC card and terminal interaction. It must set the following elements in the 0100 message: DE3 = 00xxxx DE22 = 051 DE23 = 000 DE55 / tag 9F34 (if present) = 020000 DE55 / tag 95 / byte 3 / bit 3 = 1 DE61 byte 11 = 5, 8 or 9 DE61 byte 10 = 1 ARQC will be valid.
4-6
Test ID
Transaction
Card ID
M/C
Full grade
Partial grade
Success criteria
Comments/Purpose
CAACQ008
EC-MC 101
The terminal must approve the transaction after IC card and terminal interaction. It must set the following elements in the 0100 message: DE22 = 051 DE23 = 000 DE55 / tag 9F34 (if present) = 010002 DE61 byte 11 = 5, 8 or 9 DE61 byte 10 = 1 ARQC will be valid.
CAACQ009
EC-MC 105
00
The terminal must approve the transaction after IC card and terminal interaction. It must set the following elements in the 0100 message: DE22 = 05x DE23 = 000 DE55 / tag 9F34 (if present) = 1F0002 DE61 byte 11 = 5, 8 or 9 DE61 byte 10 = 2 ARQC will be valid.
4-7
Test ID
Transaction
Card ID
M/C
Full grade
Partial grade
Success criteria
Comments/Purpose
CAACQ010
EC-MC 105
N.A.
N.A.
The terminal must approve the transaction after IC card and terminal interaction.
This transaction is not online (CAT level 3 terminal). It shall be performed as a prerequisite to the ICC clearing tests Check business transaction format and content
CAACQ011
EC-MC 105
00
The terminal must approve the transaction after IC card and terminal interaction. It must set the following elements in the 0100 message: DE22 = 05x DE23 = 000 DE55 / tag 9F34 (if present) = 1F0002 DE61 byte 11 = 5, 8 or 9 DE61 byte 10 = 4 ARQC will be valid.
4-8
Test ID
Transaction
Card ID
M/C
Full grade
Partial grade
Success criteria
Comments/Purpose
CAACQ012
The terminal must set DE23 in the authorization request message to "1", and approve the transaction after IC card and terminal interaction. The terminal must set the following elements in the 0100 message: DE22 = 05x DE23 = 001 DE55 / tag 9F34 (if present) = 410302 or 5E0300 or 420300 or 1F0300 ARQC will be valid.
4-9
Test ID
Transaction
Card ID
M/C
Full grade
Partial grade
Success criteria
Comments/Purpose
CAACQ013
EC-MC 113
The terminal must set the corresponding TVR bits (B2-b6 and B2-b8) in DE55 of the 0100 message to "1". It must go online for the transaction, and approve it after IC card and terminal interaction. The terminal must set the following elements in the 0100 message: DE22 = 05x DE55 / tag 9F34 (if present) = 410302 or 5E0300 or 420300 or 1F0300 DE55 / tag 95 / byte 2 / bit 8 = 1 DE55 / tag 95 / byte 2 / bit 6 = 1 ARQC will be valid.
Check EMV tag 95 for (1) ICC and terminal having different application versions and (2) card application not yet effective
4-10
Test ID
Transaction
Card ID
M/C
Full grade
Partial grade
Success criteria
Comments/Purpose
CAACQ014
EC-MC 114
The terminal must decline transactions with invalid Issuer Authentication Data, after interaction between the IC card and the terminal. The terminal: Approves the first transaction (amount = 2000) and uses it to reset the card status (CVR in 9F10 = A42004) Uses the second transaction (use any amount but 2000) to get an invalid IAD. The terminal must decline this transaction Uses the third transaction (amount = 2000) to verify that CVR in 9F10 = A42804 (corresponding to invalid IAD at previous transaction)
Check EMV tag 95 for invalid processing of the Issuer Authentication Data
4-11
Test ID
Transaction
Card ID
M/C
Full grade
Partial grade
Success criteria
Comments/Purpose
CAACQ015
ICC Credit business transaction of customer choice ICC Credit business transaction of customer choice - 2 transactions
EC-MC 115
Check issuer authorization response with no ICC system related data (DE 055) after a full grade request Check receipt of response containing issuer script data (less than or equal to 25 bytes in length) 1
CAACQ016
EC-MC 116
00
The terminal must approve both transactions. It must then increment the issuer script command counter in CVR (B4-b8tob6) between the 2 transactions. ARQC will be valid for both transactions.
The second transaction is to check that the Issuer Script Command counter has been correctly incremented on the ICC after processing the response to the first transaction (i.e. to check that the Issuer Script information has been fully and correctly passed to the ICC by the acquirer terminal)
4-12
Test ID
Transaction
Card ID
M/C
Full grade
Partial grade
Success criteria
Comments/Purpose
CAACQ017
EC-MC 117
The terminal must approve both transactions. The terminal must increment the issuer script command counter in CVR (B4-b8tob6) by 2 between the 2 transactions. Note that up to 3 transactions may be required to complete this test case (the acquirer may need to use one to reset the script command counter on the card). ARQC will be valid for both transactions. The terminal must approve the transaction. DE22 in the 0100 request message shall equate "80x".
Check receipt of response containing multiple issuer script templates. Each template contains multiple issuer scripts, one of the templates having a total length of scripts being up to, or equal to, 127 bytes. 2
CAACQ018
EC-MC 118
00
The second transaction is to check that the Issuer Script Command counter has been correctly incremented on the ICC after processing the response to the first transaction (i.e. to check that the Issuer Script information has been fully and correctly passed to the ICC by the acquirer terminal)
4-13
Test ID
Transaction
Card ID
M/C
Full grade
Partial grade
Success criteria
Comments/Purpose
CAACQ019
EC-MC 117
The terminal must approve the transaction. Optional EMV tags 9F33, 9F34, 9F35, 9F1E, 9F53, 84, 9F09 and 9F41 must be present in DE55 of the 0100 request message (if the terminal supports the functionality for sending all optional tags). ARQC will be valid. The terminal must set Tag 9F10 to its maximum length in the 0100 message. Although the response code is set to '00' in the 0110, the terminal will decline the transaction after interaction between the card and the terminal. Response contains result of issuer processing in Additional Processing Results (PDS 74 in DE 048). Although the expected RC = 00, the transaction will be declined by the ICC.
Check authorization request containing optional EMV tags in 0100 request message
CAACQ020
EC-MC 119
M`
Check authorization request containing Issuer Application Data set to its maximum length. (IAD is part of EMV tag 9F10).
4-14
Test ID
Transaction
Card ID
M/C
Full grade
Partial grade
Success criteria
Comments/Purpose
CAACQ021
EC-MC 117
Amount has to be 2000. The terminal must decline the transaction. The terminal must use DE39 of 0110 to decline the transaction while setting the ARPC response code to '3030'
Check authorization request response containing an ARPC response code (in EMV tag 91) that is different from the authorization response code (DE 39) in the 0110.
4-15
Test Procedures
Figure 4.1General Acquirer Testing Scheme
MasterINQ Credit Simulator Credit Simulator Acts as Issuer Clearing System Creates First Presentment File
Submit First Presentment File to MCPS for Validation MasterCard Clearing and Presentment Simulator
4-16
Figure 4.1 shows the general scheme for acquirer clearing testing. The following are the specific steps that the acquirer must perform to test the ICC Acquirer Clearing Transaction Lifecycle: 1. Based on the terminal types supported on the acquirers host infrastructure, the acquirer must work with the MasterCard CIS Implementation Specialist to determine the test cases to perform with that terminal. 2. Execute the equivalent authorization test for each clearing test agreed to in step 1. These test cases should be executed using the acquirers terminal with the MasterINQ Credit Authorization Simulator acting as the Issuer. 3. Use the test transactions to create a file of First Presentment records from the acquirers clearing system. These records will contain clearing records which may include DE55. 4. Submit the First Presentment file to MasterCard Clearing and Presentment Simulator to validate the overall format of the outgoing file using the CEE component of the MCPS. 5. Submit results of the successful tests to MasterCard for validation based on the test schedule agreed with MasterCard. Technical expertise and support services are available for the duration of the testing period.
Test Cases
By performing the following test cases, acquirers will ensure that their clearing and settlement applications can build and send valid outgoing files, made from correctly formatted ICC clearing messages containing DE055 3. When DE22 is present in presentment message MasterCard will ensure the following checks are made: DE22 subfield 1 shall be equal to "5", "C", "D" or "E" DE22 subfield 7 shall be equal to 2, "C" or F DE22 subfield 10 shall be equal to "3".
DE055 presence denotes a full grade transaction. Partial grade test cases and procedures are addressed as part of IPM testing.
4-17
The test cases cover business transactions commonly encountered in your business activities, and all message types impacted by ICC-based operations. Acquirers must conduct these test cases for: Traffic other than inter-regional non-ATM credit Inter-regional non-ATM credit traffic.
Note
To find out how to validate the cryptogram in each clearing message, please refer to the section Validate DE55 Cryptogram in the MasterCard Clearing and Presentment Simulator Guide available with the simulator or from MasterCard Online.
4-18
Table 4.21240 Presentment Messages Test ID CCACQ001 Equivalent Auth Test ID CAACQ001 Transaction ICC Credit retail signaturebased M/C C Success Criteria The presentment message must be accepted. Cryptogram will validate correctly. The presentment message must be accepted. Cryptogram will validate correctly. The presentment message must be accepted. Cryptogram will validate correctly. The presentment message must be accepted. Cryptogram will validate correctly. The presentment message must be accepted. Cryptogram will validate correctly. The presentment message must be accepted. Cryptogram Comments/Purpose Check business transaction format and content
CCACQ002
CAACQ002
CCACQ003
CAACQ004
CCACQ004
CAACQ005
CCACQ005
CAACQ007 or CAACQ008
CCACQ006
CAACQ009
4-19
Test ID CCACQ007
M/C C
Success Criteria will validate correctly. The presentment message must be accepted. Cryptogram will validate correctly. The presentment message must be accepted. Cryptogram will validate correctly.
CCACQ008
CAACQ011
Table 4.3Reversal Messages Test ID CCACQ009 Any agreed test from Table 4.2 Transaction Full reversal of presentment M/C M Success Criteria The reversal message must be accepted Comments/Purpose Check business transaction format and content
This transaction is an offline transaction. To include this transaction in the First Presentment file exported from the acquirers clearing system to the Clearing Simulator, the record must be transmitted from the authorizing terminal to the Credit Simulator using the batch file transfer capability of the acquirers terminal. Please refer to the reference manual for your terminal for instructions on how to transmit the batch file.
4-20
ICC Authorization Transaction Lifecycle Testing MasterCard Credit Authorization Simulator ......................................................................................5-1 Testing Procedure Pre-requisites ..................................................................5-1 Test Procedures.............................................................................................5-1 Test Cases ......................................................................................................5-2 ICC Clearing Transaction Lifecycle Testing ...................................................5-6 Testing Procedure Pre-requisites ..................................................................5-6 Test Procedures.............................................................................................5-7 Test Cases ......................................................................................................5-9
5-i
Test Procedures
Test procedures are as follows: If performing offline testing, connect the issuer host to the MasterCard Credit Authorization Simulator. For more information on installing the simulator and connecting it to the acquirer host, see the MasterCard Credit Authorization Simulator Guide. If executing online testing, coordinate with the CIS Implementation Specialist assigned to this project to schedule testing and for support to connect to and use the MasterCard Test Facility (MTF).
Technical expertise and support service is available during the scheduled test slot.
Note
Note that you cannot conduct regular or standard non-ICC testing in parallel with chip testing when using MTF.
5-1
Test Cases
Note All test cases in this chapter, with the exception of CAISS019, are mandatory. Issuers must execute CAISS019 only if they intend to send scripts to their cards in a live environment in the future.
Table 5.1Test Case for Test ID Test ID CAISS001 Transaction ICC Credit retail signature ICC Credit retail offline PIN ICC Credit retail CAT Level 1 online PIN ICC Credit retail CAT Level 1 offline PIN Card ID MC:101-105 Expected RC in 0110 message 00 Success criteria Transaction is approved ARQC must be successfully validated and Valid ARPC returned in 0110 Transaction is approved ARQC must be successfully validated and Valid ARPC returned in 0110 Transaction is approved ARQC must be successfully validated and Valid ARPC returned in 0110 Transaction is approved ARQC must be successfully validated and Valid ARPC returned in 0110 Comments/Purpose Full grade - Check business transaction format and content
CAISS002
MC:101-105
00
CAISS003
MC:101-105
00
CAISS004
MC:101-105
00
5-2
Test ID CAISS005
Transaction ICC Credit retail CAT Level 2 no CVM ICC Credit retail CAT Level 4 no CVM ICC Credit cash advance signature ICC Credit cash advance offline PIN ICC Credit cash advance online PIN ICC Credit retail signature ICC Credit retail offline PIN ICC Credit retail CAT Level 1 online PIN
Card ID MC:101-105
Success criteria Transaction is approved ARQC must be successfully validated and Valid ARPC returned in 0110 Transaction is approved ARQC must be successfully validated and Valid ARPC returned in 0110 Transaction is approved ARQC must be successfully validated and Valid ARPC returned in 0110 Transaction is approved ARQC must be successfully validated and Valid ARPC returned in 0110 Transaction is approved ARQC must be successfully validated and Valid ARPC returned in 0110 Transaction is approved
CAISS006
MC:101-105
00
CAISS007
MC:101-105
00
CAISS008A
MC:101-105
00
CAISS008B
MC:101-105
00
CAISS009
MC:101-105
00
Partial grade - Check business transaction format and content Partial grade - Check business transaction format and content Partial grade - Check business transaction format and content
CAISS010
MC:101-105
00
Transaction is approved
CAISS011
MC:101-105
00
Transaction is approved
5-3
Test ID CAISS012
Transaction ICC Credit retail CAT Level 1 offline PIN ICC Credit retail CAT Level 2 no CVM ICC Credit retail CAT Level 4 no CVM ICC Credit cash advance signature ICC Credit cash advance offline PIN ICC Credit cash advance online PIN ICC Credit retail offline PIN
Card ID MC:101-105
CAISS013
MC:101-105
00
Transaction is approved
CAISS014
MC:101-105
00
Transaction is approved
CAISS015
MC:101-105
00
Transaction is approved
CAISS016A
MC:101-105
00
Transaction is approved
CAISS016B
MC:101-105
00
Transaction is approved
CAISS017
MC:101-105
00
Transaction is approved ARQC must be successfully validated and Valid ARPC returned in 0110
Full grade - Transaction contains only the mandatory data elements. However, to ensure proper cryptogram validation EMV tag 9F10 is present
5-4
Test ID CAISS018
Transaction ICC Credit retail online PIN (e.g. fuel pump) ICC Credit retail offline PIN
Card ID MC:101-105
Success criteria Transaction is approved ARQC must be successfully validated and Valid ARPC returned in 0110 Transaction is approved ARQC must be successfully validated, Valid ARPC and valid ICC issuer scripts are returned in 0110 Transaction is declined. ARPC may not be present in 0110 depending on ICC card application specification Transaction is approved
Comments/Purpose Full grade - Transaction contains mandatory and optional data elements Full grade - Check issuer returns one or more issuer script command in the authorization response Full grade - Bad ARQC
CAISS019
MC:106
00
CAISS020
ICC Credit retail offline PIN ICC Credit retail offline PIN ICC Credit retail online PIN (e.g. fuel pump) ICC Credit retail signature
MC:101-105
57
CAISS021
MC:101-105
00
Partial grade Containing only the mandatory data elements Partial grade Containing all mandatory and optional data elements
CAISS022
MC:101-105
00
Transaction is approved
CAISS023
MC:101-105
00
Transaction is approved
5-5
5-6
Test Procedures
Figure 5.1General Issuer Clearing Testing Scheme
Create First Presentment File using MCPS and Submit to Clearing System
Create Chargeback
Figure 5.1 shows the general scheme for Issuer Clearing testing. The following are the specific steps that the acquirer must perform to test the ICC Issuer Clearing Transaction Lifecycle: 1. Execute the indicated authorization test for each clearing test as indicated in Table 5.2. These test cases should be executed on the MasterINQ Credit Authorization Simulator. 2. Create an output file from the MasterINQ Credit Authorization Simulator for import into the MasterCard Clearing and Presentment Simulator. For more information about creating this file, please refer to the Generating a History Log as a Text File Section, in Chapter 4 of the MasterCard Credit Authorization Simulator manual, available with the simulator or from MasterCard Online.
5-7
3. Create the Clearing Incoming File by importing the file created on the MasterINQ Credit Authorization Simulator in step 2 into the MasterCard Clearing and Presentment Simulator (MCPS). For more information about importing the file, please refer to the Authorization Message Conversion section in Chapter 4 of the MasterCard Clearing Presentment Simulator Guide available with the simulator or from MasterCard Online. These records will contain clearing records which may include DE55. 4. Submit the incoming file (1240 messages) to the Issuers Clearing system. All records should process correctly. 5. Generate a 1442 chargeback message for each of the 1240 messages in the incoming file from the Issuers Clearing system. 6. Submit the Chargeback file created in step 5 to MCPS and confirm that it was validated.
5-8
Test Cases
The following test cases are designed to ensure that your issuer clearing and settlement application is able to receive and process a valid incoming file. To be valid, the incoming file must contain ICC clearing messages that, in turn, contain DE055 ICC System Related Data 1. These test cases and message types mirror the types of business transaction that issuers encounter in their ICCrelated activities.
Note
For Test Case CISSP005: CAT Level 3 devices like that used in CISSP005 always authorize offline. To create this clearing test case, copy the First Presentment record used for test case CISSP004 and make the following modifications: Data element 22, subfield 7 should be F. Byte 3 of the Issuer Application data (Data Element 55, tag 9F10) should be 95.
Table 5.21240 Presentment Messages Test ID CCISSP001 Equivalent Auth Test ID CAISS001 Transaction ICC Credit retail signature-based Success Criteria The presentment message, including DE55, must be accepted by the issuer host. If the cryptogram 9F26 is validated, the validation must be correct Comments/Purpose Check business transaction format and content
DE055 presence denotes an ICC full grade transaction. Partial grade test cases and procedures are addressed as part of IPM testing.
5-9
Test ID CCISSP002
Success Criteria The presentment message, including DE55, must be accepted by the issuer host. If the cryptogram 9F26 is validated, the validation must be correct The presentment message, including DE55, must be accepted by the issuer host. If the cryptogram 9F26 is validated, the validation must be correct The presentment message, including DE55, must be accepted by the issuer host. If the cryptogram 9F26 is validated, the validation must be correct The presentment message, including DE55, must be accepted by the issuer host. If the cryptogram 9F26 is validated, the validation must be correct The presentment message, including DE55, must be accepted by the issuer host. If the cryptogram 9F26 is validated, the validation must be correct The presentment message, including DE55, must be accepted by the issuer host. If the cryptogram 9F26 is validated, the validation must be correct The presentment message, including DE55, must be accepted by the issuer host. If the cryptogram 9F26 is validated, the validation must be correct The presentment message, including DE55, must be accepted by the issuer host. If the cryptogram 9F26 is validated, the validation must be correct
Comments/Purpose Check business transaction format and content Check business transaction format and content Check business transaction format and content Check business transaction format and content Check business transaction format and content Check business transaction format and content Check business transaction format and content Check business transaction format and content
CCISSP003
CAISS004
CCISSP004
CAISS005
CCISSP005
CCISSP006
CAISS006
CCISSP007
CAISS007
ICC Credit cash advance signaturebased ICC Credit cash advance offline PIN
CCISSP008A
CAISS008A
CCISSP008B
CAISS008B
5-10
Table 5.31442 Chargeback messages Test ID CCISSC101 Transaction ICC Credit retail signaturebased ICC Credit retail offline PIN ICC Credit CAT Level 1 retail offline PIN Success Criteria The chargeback message is not rejected. If DE55 is present in the chargeback message, then it must correspond to the 1st presentment message. The chargeback message is not rejected. If DE55 is present in the chargeback message, then it must correspond to the 1st presentment message. The chargeback message is not rejected. If DE55 is present in the chargeback message, then it must correspond to the 1st presentment message. The chargeback message is not rejected. If DE55 is present in the chargeback message, then it must correspond to the 1st presentment message. The chargeback message is not rejected. If DE55 is present in the chargeback message, then it must correspond to the 1st presentment message. The chargeback message is not rejected. If DE55 is present in the charge-back message, then it must correspond to the 1st presentment message. The chargeback message is not rejected. If DE55 is present in the chargeback message, then it must correspond to the 1st presentment message. Comments/Purpose Check business transaction format and content Check business transaction format and content Check business transaction format and content
CCISSC102
CCISSC103
CCISSC104
CCISSC105
CCISSC106
CCISSC107
5-11
Test ID CCISSC108A
Success Criteria The chargeback message is not rejected. If DE55 is present in the chargeback message, then it must correspond to the 1st presentment message. The chargeback message is not rejected. If DE55 is present in the chargeback message, then it must correspond to the 1st presentment message.
CCISSC108B
5-12
PayPass Magnetic Stripe Authorization Transaction Lifecycle Testing MasterCard Credit Authorization Simulator ........................................................6-1 Testing Procedure Pre-requisites ..................................................................6-1 Test Procedures.............................................................................................6-1 Test Cases ......................................................................................................6-2 PayPass Magnetic Stripe Clearing Transaction Lifecycle Testing MasterCard Clearing and Presentation Simulator...............................................6-8 Testing Procedure Pre-requisites ..................................................................6-8 Test Procedures.............................................................................................6-9 Test Cases ....................................................................................................6-10
6-i
PayPass Magnetic Stripe Authorization Transaction Lifecycle Testing MasterCard Credit Authorization Simulator
Testing Procedure Pre-requisites
Prior to performing the PayPass Magnetic Stripe Authorization Transaction Lifecycle testing, acquirers must fulfill the following condition: Purchase and make available ETEC cards - subset 6. Please contact your PayPass Deployment team representative to obtain these cards.
Test Procedures
Acquirers must follow the procedures described below to perform Transaction Lifecycle testing using the MasterINQ Credit Authorization Simulator: 1. Select a terminal approved for PayPass Magnetic Stripe use. Information on all approved PayPass products may be found on www.paypass.com, Approved PayPass Products. All Acquirers should work with their MasterCard PayPass Acquirer/Merchant deployment team to select products for use prior to testing. 2. If testing offline, connect the PayPass Magnetic Stripe acquirer host to the MasterINQ Credit Authorization Simulator to conduct Transaction Lifecycle testing. As soon as the acquirer completes his set-up, the MasterINQ Credit Authorization Simulator system can run unattended as an issuer. The MasterINQ Credit Authorization Simulator is therefore always available for acquirer testing. 3. If executing online testing, coordinate with the CIS Implementation Specialist assigned to this project to schedule testing and for support to connect to and use the MasterCard Test Facility (MTF). Technical expertise and support services are available for the duration of the scheduled testing.
6-1
Test Cases
The following tables provide all the required data for test cases. These test cases are designed to ensure that your acquirer authorization application is able to: Send correctly formatted PayPass Magnetic Stripe Credit Authorization Requests Process the resulting Authorization Responses.
The test cases model your business activities. They include transactions commonly encountered as well as less common conditions that relate to the authorization system.
Note
All test cases in this chapter are mandatory (M). Each test case, except where indicated, must be run using the PayPass Magnetic Stripe contactless capability as well as using the physical Magnetic Stripe as a fallback. Results are given for both tests. Test cases PPMSACQMC007, PPMSACQMC008 and PPMSACQMC009 must be run in succession with card EC-MC 356 to generate the correct results.
6-2
Table 6.1Acquirer Test Cases Test ID Transaction Card ID Expected RC in 0110 message 00 Contactless Magnetic Stripe Fallback a Success criteria: Contactless Success/criteria: Fallback
PPMSACQ MC001
EC-MC 351
The terminal must approve the transaction after PayPass Magnetic Stripe card and terminal interaction. It must set the following elements in the 0100 message: DE22 = 91x DE61, SE11 = 4
The terminal must approve the transaction after PayPass Magnetic Stripe card used with physical Magnetic Stripe It must set the following elements in the 0100 message: DE22 = 90x DE61, SE11 = 4
PPMSACQ MC002
PayPass Magnetic Stripe Credit Retail Maximum Track Data Sizes Service Code 205
EC-MC 352
00
The terminal must approve the transaction after PayPass Magnetic Stripe card and terminal interaction. It must set the following elements in the 0100 message: DE22 = 91x DE61, SE11 = 4
The terminal must approve the transaction after PayPass Magnetic Stripe card used with physical Magnetic Stripe It must set the following elements in the 0100 message: DE22 = 90x DE61, SE11 = 4
6-3
Test ID
Transaction
Card ID
Contactless
Success/criteria: Fallback
PPMSACQ MC003
PayPass Magnetic Stripe Credit Retail Declined Transaction PayPass Magnetic Stripe Credit Retail Service Code 502
EC-MC 352
The terminal must decline the transaction after PayPass Magnetic Stripe card and terminal interaction. The terminal must approve the transaction after PayPass Magnetic Stripe card and terminal interaction. It must set the following elements in the 0100 message: DE22 = 91x DE61, SE11 = 4
The terminal must decline the transaction after PayPass Magnetic Stripe card used with physical Magnetic Stripe
PPMSACQ MC004
EC-MC 353
00
The terminal must approve the transaction after PayPass Magnetic Stripe card used with physical Magnetic Stripe It must set the following elements in the 0100 message: DE22 = 90x DE61, SE11 = 4
PPMSACQ MC005
EC-MC 354
00
The terminal must approve the transaction after PayPass Magnetic Stripe card and terminal interaction. It must set the following elements in the 0100 message: DE22 = 91x DE61, SE11 = 4
The terminal must approve the transaction after PayPass Magnetic Stripe card used with physical Magnetic Stripe It must set the following elements in the 0100 message: DE22 = 90x DE61, SE11 = 4
6-4
Test ID
Transaction
Card ID
Contactless
Success/criteria: Fallback
PPMSACQ MC006
PayPass Magnetic Stripe Credit Retail Service Code 817 Maximum Track Data Sizes
EC-MC 354
The terminal must approve the transaction after PayPass Magnetic Stripe card and terminal interaction. It must set the following elements in the 0100 message: DE22 = 91x DE61, SE11 = 4
The terminal must approve the transaction after PayPass Magnetic Stripe card used with physical Magnetic Stripe It must set the following elements in the 0100 message: DE22 = 90x DE61, SE11 = 4
PPMSACQ MC007
PayPass Magnetic Stripe Credit Retail Service Code 101 ATC Test Case 1
EC-MC 356
00
The terminal must approve the transaction after PayPass Magnetic Stripe card and terminal interaction. It must set the following elements in the 0100 message: DE22 = 91x DE61, SE11 = 4
The terminal must approve the transaction after PayPass Magnetic Stripe card used with physical Magnetic Stripe It must set the following elements in the 0100 message: DE22 = 90x DE61, SE11 = 4
6-5
Test ID
Transaction
Card ID
Contactless
Success/criteria: Fallback
PPMSACQ MC008
PayPass Magnetic Stripe Credit Retail Service Code 101 ATC Test Case 2
EC-MC 356
The terminal must approve the transaction after PayPass Magnetic Stripe card and terminal interaction. It must set the following elements in the 0100 message: DE22 = 91x DE61, SE11 = 4
N/A
Discretionary Data ATC must be 2 PPMSACQ MC009 PayPass Magnetic Stripe Credit Retail Service Code 101 ATC Test Case 3 EC-MC 356 00 a The terminal must approve the transaction after PayPass Magnetic Stripe card and terminal interaction. It must set the following elements in the 0100 message: DE22 = 91x DE61, SE11 = 4 N/A
6-6
Test ID
Transaction
Card ID
Contactless
Success/criteria: Fallback
PPMSACQ MC010
PayPass Magnetic Stripe Credit Retail PayPass M/Chip Card Interoperabil ity Test
EC-MC 406
The terminal must approve the transaction after PayPass Magnetic Stripe card and terminal interaction. It must set the following elements in the 0100 message: DE22 = 91x DE61, SE11 = 4
The terminal must approve the transaction after PayPass Magnetic Stripe card and terminal interaction. It must set the following elements in the 0100 message: DE22 = 90 DE61, SE11 = 4
6-7
PayPass Magnetic Stripe Clearing Transaction Lifecycle Testing MasterCard Clearing and Presentation Simulator
Testing Procedure Pre-requisites
Prior to performing the PayPass Magnetic Stripe Transaction Lifecycle testing, acquirers must: Obtain the MasterCard Clearing Presentment Simulator (MCPS). The order form for the MCPS can be obtained via MasterCard OnLine at www.mastercardonline.com. For options for online testing, please contact the MasterCard CIS Implementation Specialist assigned to this project. Be able to successfully use the Integrated Product Message (IPM) format for clearing. The acquirer must perform the related test cases listed in the IPM test guide.
6-8
Test Procedures
Figure 6.1General Acquirer Clearing Test Scheme
MasterINQ Credit Simulator Credit Simulator Acts as Issuer Clearing System Creates First Presentment File
Submit First Presentment File to MCPS for Validation MasterCard Clearing and Presentment Simulator
Figure 6.1 shows the general scheme for Acquirer Clearing testing. The following are the specific steps that the acquirer must perform to test the PayPass Magnetic Stripe Acquirer Clearing Transaction Lifecycle: 1. Select a terminal approved for PayPass Magnetic Stripe use. Information on all approved PayPass products may be found on www.paypass.com, Approved PayPass products. All Acquirers should work with their MasterCard PayPass Acquirer/Merchant deployment team to select products for use prior to testing. 2. Perform at least one each PayPass Magnetic Stripe Authorization test for Contactless and at least one Fallback Magnetic Stripe Authorization test defined above. These test cases should be determined in consultation with the CIS Implementation Specialist assigned to this project. 3. Use the test transactions to create a file of First Presentment records from the Acquirers Clearing system. These records will contain clearing records which may include DE55.
6-9
4. Submit the First Presentment file to MasterCard Clearing and Presentment Simulator to validate the overall format of the outgoing file using the CEE component of the MCPS. 5. Submit results of the successful tests to MasterCard for validation, based on the test schedule agreed with MasterCard. Technical expertise and support services are available for the duration of the testing period
Test Cases
By performing the following test cases, acquirers will ensure that their clearing and settlement applications can build and send valid outgoing files including the specific values associated with PayPass Magnetic Stripe transactions in contactless and fallback modes. For a PayPass Magnetic Stripe Contactless transaction, when DE22 is present in presentment message MasterCard will ensure the following checks are made: DE22 subfield 1 shall be equal to "A" (or to M for PayPass OneSMART customers verifying PayPass Magnetic Stripe interoperability) DE22 subfield 7 shall be equal to "A"
For a PayPass Magnetic Stripe Contactless transaction, when DE22 is present in presentment message MasterCard will ensure the following checks are made: DE22 subfield 7 shall be equal to "2"
The test cases cover business transactions commonly encountered in your business activities.
Table 6.21240 Presentment Messages Test ID PPMSACQP R001 PPMSACQP R002 Transaction PayPass Magnetic Stripe Contactless transaction PayPass Magnetic Stripe Fallback transaction M/C M Success Criteria The presentment message must be accepted The presentment message must be accepted Comments/Purpose Check business transaction format and content Check business transaction format and content
6-10
PayPass Magnetic Stripe Authorization Transaction Lifecycle Testing MasterCard Credit Authorization Simulator ........................................................7-1 Testing Procedure Pre-requisites ..................................................................7-1 Test Procedures.............................................................................................7-1 Test Cases ......................................................................................................7-2 PayPass Magnetic Stripe Clearing Transaction Lifecycle Testing MasterCard Clearing and Presentment Simulator...............................................7-3 Testing Procedure Pre-requisites ..................................................................7-3 Test Procedures.............................................................................................7-4
7-i
PayPass Magnetic Stripe Authorization Transaction Lifecycle Testing MasterCard Credit Authorization Simulator
Testing Procedure Pre-requisites
Prior to performing the PayPass Magnetic Stripe Authorization Transaction Lifecycle, issuers must fulfill the following condition: Make issuer test card data available to MasterCard. For this purpose, the issuer must complete and return the relevant Information to the MasterCard regional office. Appendix A of this book describes this information.
Test Procedures
The test procedures are as follows: If executing offline testing, connect the issuer host to the MasterCard Credit Authorization Simulator. If executing online testing, coordinate with the CIS Implementation Specialist assigned to this project to schedule testing and for support to connect to and use the MasterCard Test Facility (MTF).
7-1
Test Cases
Note All test cases in this chapter are mandatory. Recommended service code field value is 502.
Table 7.1Issuer Test Cases Test ID Transaction Card ID DE 4 10.00 10.00 5.00 15.00 10.00 10.00 10.00 DE 22.1 DE 61.11 91 00 91 90 01 07 91 4 4 0 2 1 4 3 Expected Results Approve Approve or Decline 1 Approve or Decline1 Approve Approve Approve or Decline1 Approve Comments/Purpose Valid contactless transaction Invalid value in DE 22.1. Invalid value in DE61.11. Normal mag stripe transaction with track 2 and CVC1 PAN Manual entry transaction with CVC2 Invalid combination of DE22.1 and DE61.11 Valid transaction.
PPMSISS001CR PayPass Magnetic MC:101-105 Stripe Credit Retail PPMSISS002CR PayPass Magnetic MC:101-105 Stripe Credit Retail PPMSISS003CR PayPass Magnetic MC:101-105 Stripe Credit Retail PPMSISS004CR Fallback Magnetic MC:101-105 Stripe Credit Retail PPMSISS005CR Fallback Manual Credit Retail MC:101-105
PPMSISS006CR PayPass Magnetic MC:101-105 Stripe Credit Retail PPMSISS007CR PayPass Magnetic MC:101-105 Stripe Credit Retail
Issuers may choose to approve or decline messages when they contain incorrect values in DE22.1 and DE61.11. Issuers declining the transactions may choose the response code used in the decline. The Issuer should inform the CIS Implementation Specialist of the results they expect for these tests before executing them.
7-2
PayPass Magnetic Stripe Clearing Transaction Lifecycle Testing MasterCard Clearing and Presentment Simulator
Testing Procedure Pre-requisites
Issuers must fulfill the following conditions before undertaking PayPass Magnetic Stripe Clearing Transaction Lifecycle testing: Obtain the MasterCard Clearing Presentment Simulator (MCPS). Issuers need this to conduct PayPass Magnetic Stripe Issuer Clearing Transaction Lifecycle testing procedures. The MCPS is available via MasterCard OnLine (www.mastercardonline.com) in the Featured Products & Services section. Click the MasterCard Simulator Suite link to open the download page, then click the Order/Update link beside MasterCard Clearing Presentment Simulator. For options for online testing, please contact the MasterCard CIS Implementation Specialist assigned to this project. Be able to successfully use the Integrated Product Message (IPM) format for clearing. The issuer must perform the related test cases listed in the IPM Test Guide.
7-3
Test Procedures
Figure 7.1General Issuer Clearing Test Scheme
Create First Presentment File using MCPS and Submit to Clearing System
Create Chargeback
Figure 7.1 shows the general scheme for Issuer Clearing testing. The following are the specific steps that the acquirer must perform to test the PayPass Magnetic Stripe Issuer Clearing Transaction Lifecycle: 1. Execute all of the Authorization test cases in Table 7.1 using the MasterINQ Credit Authorization Simulator. 2. Create an output file from the MasterINQ Credit Authorization Simulator for import into the MasterCard Clearing and Presentment Simulator. For more information about creating this file, please refer to Generating a History Log as a Text File in Chapter 4, Issuer Testing of the MasterCard Credit Authorization Simulator guide available with the simulator or from MasterCard Online. 3. Create the Clearing Incoming File by importing the file created in step 2 on the MasterINQ Credit Authorization Simulator into the MasterCard Clearing and Presentment Simulator (MCPS). For more information about importing the file, please refer to the Authorization Message Conversion section in Chapter 4 of the MasterCard Clearing Presentment Simulator Guide available with the simulator or from MasterCard Online.
7-4
4. Submit the incoming file (1240 messages) to the issuers clearing system. All records should process correctly. 5. Generate a 1442 chargeback message for each of the 1240 messages in the incoming file from the Issuers Clearing system. 6. Submit the chargeback file created in step 5 to MCPS and confirm that it was validated.
7-5
PayPass OneSMART Authorization Transaction Lifecycle Testing MasterCard Credit Authorization Simulator ........................................................8-1 Testing Procedure Pre-requisites ..................................................................8-1 Test Procedures.............................................................................................8-1 Test Cases ......................................................................................................8-3 PayPass OneSMART Clearing Transaction Lifecycle Testing MasterCard Clearing Presentment Simulator..........................................................................8-7 Testing Procedure Pre-requisites ..................................................................8-7 Test Procedures.............................................................................................8-7 Test Cases ......................................................................................................8-8
8-i
PayPass OneSMART Authorization Transaction Lifecycle Testing MasterCard Credit Authorization Simulator
Testing Procedure Pre-requisites
Prior to performing the PayPass OneSMART Authorization Transaction Lifecycle testing, acquirers must fulfill the following conditions: Successfully complete the test cases described in Chapter 2 and Chapter 4. Successfully complete or be co-executing the test cases described in Chapter 6. Purchase and make available ETEC cards - subset 7, the PayPass OneSMART subset.
Test Procedures
Acquirers must follow the procedures described below to perform Transaction Lifecycle testing using the MasterINQ Credit Authorization Simulator: 1. Select a terminal approved for PayPass OneSMART use. Information on all approved PayPass products may be found on www.paypass.com, Approved PayPass Products. All Acquirers should work with their MasterCard PayPass Acquirer/Merchant deployment team to select products for use prior to testing. 2. If performing offline testing, connect the issuer host to the MasterCard Credit Authorization Simulator. For more information on installing the simulator and connecting it to the acquirer host, see the MasterCard Credit Authorization Simulator Guide. 3. If executing online testing, coordinate with the Customer Implementation Services (CIS) Implementation Specialist assigned to this project to schedule testing and for support to connect to and use the MasterCard Test Facility (MTF).
Note
Acquirers may not be able to conduct regular or standard non-ICC testing in parallel with chip testing if testing online with MTF.
As soon as the acquirer completes his set-up, the MasterINQ Credit Authorization Simulator system can run unattended as an issuer. The MasterINQ Credit Authorization Simulator is therefore always available for acquirer testing.
8-1
4. Schedule formal testing with the MasterCard regional operations manager, as soon as all individual tests have been successfully performed. Technical expertise and support services are available for the duration of the scheduled testing.
8-2
Test Cases
The following tables provide all the required data for test cases. These test cases are designed to ensure that your acquirer authorization application is able to: Send correctly formatted PayPass OneSMART credit authorization requests. Process the resulting authorization responses.
The test cases model your business activities. They include transactions commonly encountered as well as less common conditions that relate to the authorization system.
Note
All test cases in this chapter are marked mandatory (M) or conditional (C). Acquirers must execute the conditional tests only if they support the condition described in the Transaction column.
8-3
Table 8.1Acquirer Test Cases Test ID PPOSACQM C001 Transaction PayPass OneSMART Retail POS Signature Card ID EC-MC 403 Expected RC in 0110 message 00 M/C C Success criteria The terminal must approve the transaction after IC card and terminal interaction. It must set the following elements in the 0100 message: PPOSACQM C002 PayPass OneSMART Cash Advance Signature EC-MC 403 00 C DE22 = 07x DE23 included ARQC Valid DE61, SE11 = 3 Check business transaction format and content Comments/Purpose Check business transaction format and content
The terminal must approve the transaction after IC card and terminal interaction. It must set the following elements in the 0100 message: DE22 = 07x DE23 included ARQC Valid DE61, SE11 = 3
PPOSACQM C003
EC-MC 404
00
The terminal must approve the transaction after IC card and terminal interaction. It must set the following elements in the 0100 message: DE22 = 07x DE23 included DE52 included ARQC Valid DE61, SE11 = 3
8-4
M/C C
Success criteria The terminal must approve the transaction after IC card and terminal interaction. It must set the following elements in the 0100 message: DE22 = 07x DE23 included DE52 included ARQC Valid DE61, SE11 = 3
PPOSACQM C005
EC-MC 405
00
The terminal must approve the transaction after IC card and terminal interaction. It must set the following elements in the 0100 message: DE22 = 07x DE23 included ARQC Valid DE61, SE11 = 3
PPOSACQM C006
EC-MC 405
00
The terminal must approve the transaction after IC card and terminal interaction.
This transaction is not online (CAT level 3 terminal). It shall be performed as a prerequisite to the PayPass OneSMART clearing tests.
8-5
M/C M
Success criteria The terminal must approve the transaction after IC card and terminal interaction. It must set the following elements in the 0100 message: DE22 = 07x DE23 included ARQC Valid DE61, SE11 = 3
Comments/Purpose Transaction type of member choice when card sequence number is not equal to 0
PPOSACQM C008
EC-MC 415
N.A.
The terminal must approve the transaction after IC card and terminal interaction. It must set the following elements in the 0100 message: DE22 = 07x DE23 included ARQC Valid DE61, SE11 = 3
Ensure acquirer is able to cope with transaction response containing ICC data after full grade request IAD (tag 91) and ICC post-issuance command are present
8-6
PayPass OneSMART Clearing Transaction Lifecycle Testing MasterCard Clearing Presentment Simulator
Testing Procedure Pre-requisites
Prior to performing the PayPass OneSMART Transaction Lifecycle testing, acquirers must: Obtain the MasterCard Clearing Presentment Simulator (MCPS). The order form for the MCPS can be obtained via MasterCard OnLine at www.mastercardonline.com. For options for online testing, please contact the MasterCard CIS Implementation Specialist assigned to this project. Be able to successfully use the Integrated Product Message (IPM) format for clearing. The acquirer must perform the related test cases listed in the IPM test guide.Test Procedures
MasterINQ Credit Simulator Credit Simulator Acts as Issuer Clearing System Creates First Presentment File
Submit First Presentment File to MCPS for Validation MasterCard Clearing and Presentment Simulator
8-7
Figure 8.1 shows the general scheme for acquirer clearing testing. The acquirer must perform the following specific procedures when conducting PayPass OneSMART acquirer clearing online testing: 1. Based on the terminal types supported on the acquirers host infrastructure, the acquirer must work with the MasterCard Customer Implementation Services (CIS) Implementation Specialist to determine the test cases to perform with that terminal. 2. Execute the equivalent authorization test for each clearing test agreed to in step 1. These test cases should be executed using the acquirers terminal with the MasterINQ Credit Authorization Simulator acting as the Issuer. 3. Use the test transactions to create a file of first presentment records from the acquirers clearing system. These records will contain clearing records which may include DE55. 4. Submit the first presentment file to MasterCard Clearing Presentment Simulator to validate the overall format of the outgoing file using the CEE component of the MCPS. 5. Submit results of the successful tests to MasterCard for validation, based on the test schedule agreed with MasterCard. Technical expertise and support services are available for the duration of the testing period.
Test Cases
By performing the following test cases, acquirers will ensure that their clearing and settlement applications can build and send valid outgoing files, generated from correctly formatted PayPass OneSMART clearing messages. When DE22 is present in presentment message MasterCard verify the following: DE22 subfield 7 is equal to "M"
The test cases cover business transactions commonly encountered in your business activities, and all message types impacted by ICC-based operations. Acquirers must execute these test cases for all non-ATM transactions The following two tables list the test cases.
8-8
Table 8.21240 Presentment Messages Test ID PPOSACQP R001 Equivalent Auth Test ID PPOSACQMC001 Transaction PayPass OneSMART Credit retail signaturebased PayPass OneSMART Credit cash advance signature PayPass OneSMART Credit cash advance online PIN PayPass OneSMART Credit CAT level 1 retail offline or online PIN PayPass OneSMART Credit CAT level 2 retail no CVM M/C C Success Criteria The presentment message must be accepted. Cryptogram must validate correctly. The presentment message must be accepted. Cryptogram must validate correctly. The presentment message must be accepted. Cryptogram must validate correctly. The presentment message must be accepted. Cryptogram must validate correctly. The presentment message must be accepted. Cryptogram Comments/Purpose Check business transaction format and content
PPOSACQP R002
PPOSACQMC002
PPOSACQP R003
PPOSACQMC003
PPOSACQP R004
PPOSACQMC004
PPOSACQP R005
PPOSACQMC005
8-9
Transaction PayPass OneSMART Credit CAT level 3 retail no CVM Transaction type of member choice
M/C C
Success Criteria must validate correctly. The presentment message must be accepted. Cryptogram must validate correctly. The presentment message must be accepted. Cryptogram must validate correctly..
PPOSACQP R007
PPOSACQMC007
Check business transaction format and content with card sequence number check
Table 8.3Reversal Messages Test ID PPOSACQP R008 Transaction Full reversal of presentment M/C M Success Criteria The reversal message must be accepted Comments/Purpose Check business transaction format and content
This transaction is an offline transaction. To include this transaction in the First Presentment file exported from the Acquirers Clearing System to the Clearing Simulator, the record must be transmitted from the Authorizing Terminal to the Credit Simulator using the Batch file transfer capability of the Acquirers terminal. Please refer to the reference manual for your terminal for instructions on how to transmit the batch file.
8-10
PayPass OneSMART Authorization Transaction Lifecycle Testing MasterCard Credit Authorization Simulator ........................................................9-1 Testing Procedure Pre-requisites ..................................................................9-1 Test Procedures.............................................................................................9-1 Test Cases ......................................................................................................9-2 PayPass OneSMART Clearing Transaction Lifecycle Testing MasterCard Clearing Presentment Simulator..........................................................................9-5 Testing Procedure Pre-requisites ..................................................................9-5 Test Procedures.............................................................................................9-6 Test Cases ......................................................................................................9-8
9-i
PayPass OneSMART Authorization Transaction Lifecycle Testing MasterCard Credit Authorization Simulator
Testing Procedure Pre-requisites
Prior to performing the PayPass OneSMART Authorization Transaction Lifecycle testing using the MasterINQ Credit Authorization Simulator, issuers must fulfill the following conditions: Successfully complete all test cases in chapters 3 and 5. Successfully complete or be co-executing the test cases described in chapter 7. Make issuer test card data available to MasterCard. For this purpose, the issuer must complete and return the relevant Information to the MasterCard regional office. Appendix A of this book describes this information.
Test Procedures
If performing offline testing, connect the issuer host to the MasterCard Credit Authorization Simulator. For more information on installing the simulator and connecting it to the acquirer host, see the MasterINQ Credit Authorization Simulator Guide. If executing online testing, coordinate with the Customer Implementation Services (CIS) Implementation Specialist assigned to this project to schedule testing and for support to connect to and use the MasterCard Test Facility (MTF).
Note
You cannot conduct regular or standard non-ICC testing in parallel with chip testing when testing online with MTF.
Technical expertise and support service is available during the scheduled testing period.
9-1
Test Cases
Note All test cases in this section are mandatory for PayPass OneSMART Issuers.
Table 9.1Test Case for Test ID Test ID PPOSISSMC001 Transaction PayPass OneSMART Credit retail signature Card ID MC:401-405 Expected RC in 0110 message 00 Success criteria The terminal must approve the transaction after IC card and terminal interaction. It must set the following elements in the 0100 message: PPOSISSMC002 PayPass OneSMART Credit retail CAT Level 1 online PIN MC:401-405 00 DE22 = 07x DE23 included ARQC Valid DE61, SE11 = 3 Full Grade - Check business transaction format and content Comments/ Purpose Full Grade - Check business transaction format and content
The terminal must approve the transaction after IC card and terminal interaction. It must set the following elements in the 0100 message: DE22 = 07x DE23 included DE52 included ARQC Valid DE61, SE11 = 3
9-2
Test ID PPOSISSMC003
Card ID MC:401-405
Success criteria The terminal must approve the transaction after IC card and terminal interaction. It must set the following elements in the 0100 message: DE22 = 07x DE23 included ARQC Valid DE61, SE11 = 3
Comments/ Purpose Full Grade - Check business transaction format and content
PPOSISSMC004
MC:401-405
00
The terminal must approve the transaction after IC card and terminal interaction. It must set the following elements in the 0100 message: DE22 = 07x DE23 included ARQC Valid DE61, SE11 = 3
PPOSISSMC005
MC:401-405
00
The terminal must approve the transaction after IC card and terminal interaction. It must set the following elements in the 0100 message: DE22 = 07x DE23 included DE52 included ARQC Valid DE61, SE11 = 3
PPOSISSMC006
MC:401-405
00
Transaction is approved
9-3
Test ID PPOSISSMC007
Transaction PayPass OneSMART Credit retail CAT Level 1 online PIN PayPass OneSMART Credit retail CAT Level 2 no CVM PayPass OneSMART Credit Cash Advance Signature PayPass OneSMART Credit Retail
Card ID MC:401-405
Comments/ Purpose Partial Grade Check business transaction format and content Partial Grade Check business transaction format and content Partial Grade Check business transaction format and content Full and Partial Grade -Check advice message format and content
PPOSISSMC008
MC:401-405
00
Transaction is approved
PPOSISSMC009
MC:401-405
00
Transaction is approved
PPOSISSMC010
MC:401-405
00
Transaction is approved
9-4
PayPass OneSMART Clearing Transaction Lifecycle Testing MasterCard Clearing Presentment Simulator
Testing Procedure Pre-requisites
Issuers must fulfill the following conditions before undertaking PayPass OneSMART Clearing Transaction Lifecycle testing: Obtain the MasterCard Clearing Presentment Simulator (MCPS). Issuers need this to conduct PayPass OneSMART Issuer Clearing Transaction Lifecycle testing procedures. The MCPS is available via MasterCard OnLine. (www.mastercardonline.com) in the Featured Products & Services section. Click the MasterCard Simulator Suite link to open the download page, then click the Order/Update link beside MasterCard Clearing Presentment Simulator. For options for online testing, please contact the MasterCard Customer Implementation Services (CIS) Implementation Specialist assigned to this project. Be able to successfully use the Integrated Product Message (IPM) format for clearing. The issuer must perform the related test cases listed in the IPM Test Guide.
9-5
Test Procedures
Figure 9.1General Issuer Clearing Test Scheme
Create First Presentment File using MCPS and Submit to Clearing System
Create Chargeback
Figure 9.1 shows the general scheme for Issuer Clearing testing. Issuers must perform the following procedures when conducting Issuer PayPass OneSMART Clearing Life Cycle testing: 1. Execute the equivalent authorization test for each clearing test as indicated in Table 9.2. These test cases should be executed on the MasterINQ Credit Authorization Simulator. 2. Create an output file from the MasterINQ Credit Authorization Simulator for import into the MasterCard Clearing and Presentment Simulator. For more information about creating this file, please refer to Generating a History Log as a Text File in Chapter 4, Issuer Testing, of the MasterCard Credit Authorization Simulator manual available with the simulator or from MasterCard Online.
9-6
3. Create the Clearing Incoming File by importing the file created on the MasterINQ Credit Authorization Simulator in step 2 into the MasterCard Clearing and Presentment Simulator (MCPS). For more information about importing the file, please refer to the Authorization Message Conversion section in Chapter 4 of the MasterCard Clearing Presentment Simulator Guide available with the simulator or from MasterCard Online. These records will contain clearing records which may include DE55. 4. Submit the incoming file (1240 messages) to the Issuers Clearing system. All records should process correctly. 5. Generate a 1442 chargeback message for each of the 1240 messages in the incoming file from the issuers clearing system. 6. Submit the chargeback file created in step 5 to MCPS and confirm that it was validated.
9-7
Test Cases
The following test cases are designed to ensure that your issuer clearing and settlement application is able to receive and process a valid incoming file. For full grade transactions to be valid, the incoming file must contain ICC clearing messages that, in turn, contain DE055 ICC System Related Data. These test cases and message types mirror the types of business transaction that issuers encounter in their ICCrelated activities.
Table 9.21240 Presentment Messages Test ID Equivalent Authorization Test ID PPOSISSMC001 Transaction Success Criteria Comments/Purpose
PPOSISSPR001
PayPass OneSMART Credit retail signaturebased PayPass OneSMART Credit CAT Level 1 retail offline PIN PayPass OneSMART Credit CAT Level 2 retail no CVM PayPass OneSMART Cash Advance signature
The presentment message, including DE55, must be accepted by the issuer host. If the cryptogram 9F26 is validated, the validation must be correct. The presentment message, including DE55, must be accepted by the issuer host. If the cryptogram 9F26 is validated, the validation must be correct. The presentment message, including DE55, must be accepted by the issuer host. If the cryptogram 9F26 is validated, the validation must be correct. The presentment message, including DE55, must be accepted by the issuer host. If the cryptogram 9F26 is validated, the validation must be correct.
Check business transaction format and content for Full Grade Transaction. Check business transaction format and content for Full Grade Transaction. Check business transaction format and content for Full Grade Transaction. Check business transaction format and content for Full Grade Transaction.
PPOSISSPR002
PPOSISSMC002
PPOSISSPR003
PPOSISSMC003
PPOSISSPR004
PPOSISSMC004
9-8
Test ID
Transaction
Success Criteria
Comments/Purpose
PPOSISSPR 005
PayPass OneSMART Cash Advance on line PIN PayPass OneSMART Credit retail signaturebased PayPass OneSMART Credit CAT Level 1 retail offline PIN PayPass OneSMART Credit CAT Level 2 retail no CVM PayPass OneSMART Credit cash advance signature-based
The presentment message, including DE55, must be accepted by the issuer host. If the cryptogram 9F26 is validated, the validation must be correct. The presentment message must be accepted by the issuer host.
Check business transaction format and content for Full Grade Transaction. Check business transaction format and content for Partial Grade Transaction. Check business transaction format and content for Partial Grade Transaction. Check business transaction format and content for Partial Grade Transaction. Check business transaction format and content for Partial Grade Transaction.
PPOSISSPR006
PPOSISSMC006
PPOSISSPR007
PPOSISSMC007
PPOSISSPR008
PPOSISSMC008
PPOSISSPR009
PPOSISSMC009
Table 9.31442 Chargeback messages Test ID PPOSISSCB001 Transaction PayPass OneSMART Credit retail signaturebased Success Criteria The chargeback message is not rejected. If DE55 is present in the chargeback message, then it must correspond to the 1st presentment message. Comments/Purpose Check business transaction format and content for Full Grade Transaction.
9-9
Test ID PPOSISSCB002
Transaction PayPass OneSMART Credit CAT Level 1 retail offline PIN PayPass OneSMART Credit CAT Level 2 retail no CVM PayPass OneSMART Cash Advance signature PayPass OneSMART Cash Advance online PIN PayPass OneSMART Credit retail signaturebased PayPass OneSMART Credit CAT Level 1 retail offline PIN PayPass OneSMART Credit CAT Level 2 retail no CVM PayPass OneSMART Credit cash advance signature-based
Success Criteria The chargeback message is not rejected. If DE55 is present in the chargeback message, then it must correspond to the 1st presentment message. The chargeback message is not rejected. If DE55 is present in the chargeback message, then it must correspond to the 1st presentment message. The chargeback message is not rejected. If DE55 is present in the chargeback message, then it must correspond to the 1st presentment message. The chargeback message is not rejected. If DE55 is present in the chargeback message, then it must correspond to the 1st presentment message. The chargeback message is not rejected.
Comments/Purpose Check business transaction format and content for Full Grade Transaction. Check business transaction format and content for Full Grade Transaction.
PPOSISSCB003
PPOSISSCB004
Check business transaction format and content for Full Grade Transaction.
PPOSISSCB005
Check business transaction format and content for Full Grade Transaction.
PPOSISSCB006
Check business transaction format and content for Partial Grade Transaction. Check business transaction format and content for Partial Grade Transaction. Check business transaction format and content for Partial Grade Transaction. Check business transaction format and content for Partial Grade Transaction.
PPOSISSCB007
PPOSISSCB008
PPOSISSCB009
9-10
Overview ............................................................................................................ A-1 General Information ........................................................................................... A-1 Detailed Issuer Test Card Information .............................................................. A-3
A-i
Overview
In ICC testing, the MasterCard test systems use information provided by the issuer to create messages for the issuer to use during System Build-up and online testing. MasterCard test systems only support cryptogram algorithms for the standard calculation methods described in the M/Chip Lite and M/Chip Select version 2.1 and M/Chip version 4.0 documentation. The MasterCard test systems will not generate valid cryptograms or validate cryptograms for: Other card schemes Non-standard methods of cryptogram calculation
You do not have to answer questions relating to Cryptogram Calculation Methods or Cryptogram Key Information if you use other card schemes, or non-standard methods of cryptogram calculation. However, MasterCard may support other cryptographic algorithms as MasterCard test systems evolve. Contact your MasterCard regional office for more information on this subject.
General Information
MasterCard uses the general test information below to set up the MasterCard test system for either: validating chip card test results generating chip card cryptograms.
Issuing members must send the information listed in Table A.1 and Table A.2 to their MasterCard CIS specialist by e-mail, prior to the start of online testing:
A-1
Table A.1Issuer Testing Information Issuer Card Scheme Which issuer card scheme is applicable to your cards? M/Chip Lite M/Chip Select Other 1
Please select ( ) one box. (Please provide application name & version)
The specifications relating to your choice of Issuer Card Scheme will indicate a standard cryptogram calculation method. Is your cryptogram calculation method the standard method specified?
Please select ( ) one box.
Yes No 2
To which version of the EMV specifications does your cryptogram calculation conform?
Please select ( ) one box.
EMV '96 EMV 2000 EMV CCD IMK Value (32 digits):
Please provide the value of the test IMK (test Issuer DES Master Key) used 3 Please provide the lowest card number in the test card range Please provide the highest card number in the test card range
If the answer is 'other', then you do not have to answer the 'cryptogram Calculation Method' and 'Cryptogram Key Information' questions. Go straight to the 'Test Card Range' and 'Test Card Data' list. If the answer is 'No', then you do not have to complete the 'Cryptogram Key Information' question. Go straight to the Test Card Range and Test Card Data list MasterCard test systems use the PAN and Card Sequence Number to derive the key from the IMK you specify here. The test card range you supply here will be considered a test range on a network-wide basis.
2 3 4
A-2
101
102
103
104
5 6
A card sequence number value of '0' is assumed if no value is supplied. The issuer must supply default Issuer Application Data for M/Chip Lite and M/Chip Select card applications. The issuer must also supply data for any other applicable card applications.
A-3
Test Card ID
Description of Test Card Use Used randomly in the issuer test cases where the test cases does not require the card account to have any special attributes Used in the issuer script test cases. Required only if issuer scripts are supported Used in issuer script test cases. Only needed if issuer scripts are supported
Track 2 Data
105
106
107
A-4
B-i
4. Click MasterCard Simulator Suite to access the simulator suite page. 5. Click Order/Update to the right of the MasterCard Credit Authorization Simulator MasterINQ Platform entry. The Product Catalog opens.
Figure B.2Simulator Suite page before registration
B-1
6. Click the New Product Request or the Update Product Request button, as appropriate, beside the simulator product you want to download and follow the registration instructions.
Once you have been registered for a simulator, the Order/Update link on the Simulator Suite page (see Figure B.2) will be replaced by a Download button as shown in Figure B.3.
Figure B.3Simulator Suite page after registration
7. Click the Download button to open the Simulator download page 8. If this is the first time the MasterINQ simulator has been installed on this PC, download and install (1), (2) and (3), as shown in Figure B.4, in that order. If this is an upgrade, download and install (2) and (3), as shown in Figure B.4 in that order.
B-2
For a full description of the installation procedure for the MasterINQ Credit Authorization Simulator, refer to chapter 2 of the MasterCard Credit Authorization Simulator Guide.
B-3
NIV Procedures for customers connected to the APC...................................... C-1 Phase 1 System Build-up .......................................................................... C-1 Procedure: .............................................................................................. C-1 Phase 2 Member Compliance Testing...................................................... C-1 Procedure: .............................................................................................. C-1 NIV Test cases for customers connected to the APC........................................ C-2 Chip Acquirer Normal ICC Test Cases ...................................................... C-2 Chip Issuer Normal ICC Test Cases........................................................... C-3
C-i
Procedure:
1. For acquirer testing, the member shall send a paper trace of the request message to APC MI. The APC MI team shall then verify this paper trace and provide member support as appropriate. 2. The member and the APC MI team shall ensure initial network connectivity between the member host and the APC. 3. For issuer testing, the APC MI team shall send five basic chip authorization requests to the member host through the APC. 4. The APC MI team shall verify that all chip data elements are passing successfully through the end-to-end APC network infrastructure.
Procedure:
1. Member shall complete all required test cases provided by MasterCard. 2. Member shall verify that all chip data elements are passing through the network successfully. 3. The APC MI team shall provide on-site support to member for any testing issues.
C-1
CAACQ013
As per instructions
CAACQ014
As per instructions
CAACQ015
As per instructions
CAACQ016
As per instructions
C-2
Test ID CAACQ017
Transaction ICC Credit business transaction of customer choice 2 transactions ICC Credit business transaction of customer choice, where fallback is permitted ICC Credit business transaction of customer choice ICC Credit business transaction of customer choice ICC Credit business transaction of customer choice
CAACQ018
As per instructions
CAACQ019
As per instructions
CAACQ020
CAACQ021
As per instructions
C-3
Transaction ICC Credit business transaction of customer choice 3 transactions. ICC Credit business transaction of customer choice. ICC Credit business transaction of customer choice 2 transactions. ICC Credit business transaction of customer choice 2 transactions. ICC Credit business transaction of customer choice, where fallback is permitted. ICC Credit business transaction of customer choice. ICC Credit business transaction of customer choice. ICC Credit business transaction of customer choice.
Comment As per instructions As per instructions As per instructions As per instructions As per instructions As per instructions Send reversal (420) As per instructions
C-4