MC_Member ICC Testing Procedures

161
Information about this Replacement Replacement The May 2006 MasterCard Member ICC Testing Procedures - Credit replaces your existing manual. What is in the new version? 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. MasterCard is Listening… 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: [email protected] We continually strive to improve our publications. Your input will help us accomplish our goal of providing you with the information you need.

Transcript of MC_Member ICC Testing Procedures

Page 1: MC_Member ICC Testing Procedures

Information about this Replacement

Replacement The May 2006 MasterCard Member ICC Testing Procedures - Credit replaces your existing manual.

What is in the new version?

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.

MasterCard is Listening…

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:

[email protected]

We continually strive to improve our publications. Your input will help us accomplish our goal of providing you with the information you need.

Page 2: MC_Member ICC Testing Procedures

Page 1 of 1

Summary of Changes MasterCard Member ICC Testing Procedures - Credit, May 2006

Change Summary Description of Change Where to Look

Test Case Selection 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.

Chapter 1

New Simulator Screen Shots

The section describing simulator use (“MasterINQ Credit Authorization Simulator Set-up”) has been updated to reflect changes to the MasterINQ Credit Authorization simulator.

Chapter 2

New Online PIN for Purchase Test Cases

New test cases were added to the existing ICC (Contact Chip) test cases to test Online PIN for Purchase transactions.

Chapter 4

Chapter 5

Clarification of Clearing Testing

The “ICC Clearing — Transaction Lifecycle 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.

Chapter 4

Chapter 5

PayPass Magnetic Stripe Acquirer Tests

A new chapter describing all PayPass Magnetic Stripe Acquirer test procedures and cases has been added.

Chapter 6

PayPass Magnetic Stripe Issuer Tests

A new chapter describing all PayPass Magnetic Stripe Issuer test procedures and cases has been added.

Chapter 7

PayPass OneSMART Acquirer Tests

A new chapter describing all PayPass OneSMART (M/Chip) Acquirer test procedures and cases has been added.

Chapter 8

PayPass OneSMART Issuer Tests

A new chapter describing all PayPass OneSMART (M/Chip) Issuer test procedures and cases has been added.

Chapter 9

Page 3: MC_Member ICC Testing Procedures

MasterCard Member ICC Testing Procedures - Credit

May 2006

Page 4: MC_Member ICC Testing Procedures

© 2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit • May 2006 Publication Code: ZQ

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 O’Fallon MO 63368-7263 USA

1-636-722-6100

www.mastercard.com

Page 5: MC_Member ICC Testing Procedures

Table of Contents

© 2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit • May 2006 i

Using this Manual

Purpose...................................................................................................................1

Audience.................................................................................................................1

Overview ................................................................................................................2

Language Use .........................................................................................................3

Revisions .................................................................................................................3

Related Information................................................................................................4

Support ...................................................................................................................4 Member Relations Representative ...................................................................5

Regional Representative...................................................................................5

Chapter 1 MasterCard ICC Credit Testing Strategy

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

ICC Card Approval ........................................................................................1-7

ICC Compliance Assessment and Security Testing......................................1-9

ICC Network Interface Validation (NIV) Testing ...............................................1-9 ICC Products and NIV Testing Projects........................................................1-9

Clearing .......................................................................................................1-17

ICC End-to-End Pre-production Testing...........................................................1-17

Page 6: MC_Member ICC Testing Procedures

Table of Contents

© 2006 MasterCard International Incorporated

ii May 2006 • MasterCard Member ICC Testing Procedures - Credit

Chapter 2 Chip Acquirer – Customer System Build-Up Testing

ICC Authorization – Customer System Build-Up Testing ..................................2-1 Test Procedure Pre-requisites .......................................................................2-1

Test Cases and Procedures ...........................................................................2-1

ICC Clearing – Customer System Build-up Testing .........................................2-22

Chapter 3 Chip Issuer — Customer System Build-Up Testing

Testing Procedure Pre-requisites ........................................................................3-1

Test Cases and Procedures ...........................................................................3-1

ICC Clearing – Customer System Build-up Testing .........................................3-17

Chapter 4 Chip Acquirer — Transaction Lifecycle Testing

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-17 Testing Procedure Pre-requisites ................................................................4-17 Test Procedures...........................................................................................4-17 Test Cases ....................................................................................................4-18

Chapter 5 Chip Issuer — Transaction Lifecycle Testing ICC Authorization — Transaction Lifecycle Testing — MasterCard Credit Authorization Simulator ................................................................................5-1 Testing Procedure Pre-requisites ..................................................................5-1 Test Procedures.............................................................................................5-1 Test Cases ......................................................................................................5-3

Page 7: MC_Member ICC Testing Procedures

Table of Contents

© 2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit • May 2006 iii

ICC Clearing — Transaction Lifecycle Testing...................................................5-7 Testing Procedure Pre-requisites ..................................................................5-7 Test Procedures.............................................................................................5-8 Test Cases ....................................................................................................5-11

Chapter 6 PayPass Acquirer — Magnetic Stripe Testing

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-3

PayPass Magnetic Stripe Clearing — Transaction Lifecycle Testing — MasterCard Clearing and Presentation Simulator...............................................6-9

Testing Procedure Pre-requisites ..................................................................6-9

Test Procedures.............................................................................................6-9

Test Cases ....................................................................................................6-11

Chapter 7 PayPass Magnetic Stripe Issuer — Transaction Lifecycle Testing

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-3

PayPass Magnetic Stripe Clearing — Transaction Lifecycle Testing— MasterCard Clearing and Presentment Simulator ..................................................................7-5

Testing Procedure Pre-requisites ..................................................................7-5

Test Procedures.............................................................................................7-5

Page 8: MC_Member ICC Testing Procedures

Table of Contents

© 2006 MasterCard International Incorporated

iv May 2006 • MasterCard Member ICC Testing Procedures - Credit

Chapter 8 PayPass OneSMART Acquirer — Transaction Lifecycle Testing

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

Chapter 9 PayPass OneSMART Issuer — Transaction Lifecycle Testing

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-3

PayPass OneSMART Clearing — Transaction Lifecycle Testing — MasterCard Clearing Presentment Simulator..........................................................................9-7

Testing Procedure Pre-requisites ..................................................................9-7

Test Procedures.............................................................................................9-8

Test Cases ....................................................................................................9-11

Appendix A Issuer Test Card Data for ICC-based Operations

Overview ............................................................................................................ A-1

General Information........................................................................................... A-1

Detailed Issuer Test Card Information .............................................................. A-3

Page 9: MC_Member ICC Testing Procedures

Table of Contents

© 2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit • May 2006 v

Appendix B MasterCard Credit Authorization Simulator, Ordering Procedure

Ordering the MasterINQ Credit Authorization Simulator ................................. B-1

Appendix C Implementing Chip Card tests

NIV Procedures for customers connected to the APC...................................... C-1 Phase 1 – System Build-up .......................................................................... C-1

Phase 2 – Member Compliance Testing...................................................... 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

Page 10: MC_Member ICC Testing Procedures

© 2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit • May 2006 i

Using this Manual This chapter contains information that helps you understand and use this document.

Purpose...................................................................................................................1

Audience.................................................................................................................1

Overview ................................................................................................................2

Language Use .........................................................................................................3

Revisions .................................................................................................................3

Related Information................................................................................................4

Support ...................................................................................................................4 Member Relations Representative ...................................................................5 Regional Representative...................................................................................5

Page 11: MC_Member ICC Testing Procedures

Using this ManualPurpose

© 2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit • May 2006 1

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

Page 12: MC_Member ICC Testing Procedures

Using this Manual Overview

© 2006 MasterCard International Incorporated

2 May 2006 • MasterCard Member ICC Testing Procedures - Credit

Overview The following table provides an overview of this manual:

Section Description

Table of Contents Lists the manual's chapters and subchapters. Each entry references a chapter and page number.

Using this Manual Describes the manual’s purpose and its contents.

1 MasterCard ICC Credit Testing Strategy

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.

2 Chip Acquirer – Customer System Build-Up Testing

Describes:

• The pre-requisites for offline acquirer system build-up testing

• The procedures for credit ICC that customers must perform prior to online credit ICC testing

3 Chip Issuer — Customer System Build-Up Testing

Describes:

• 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

4 Chip Acquirer — Transaction Lifecycle 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.

5 Chip Issuer — Transaction Lifecycle Testing

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.

6 PayPass Acquirer — Magnetic Stripe Testing

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.

7 PayPass Magnetic Stripe Issuer — Transaction Lifecycle Testing

Describes the pre-requisites for testing and the procedures for credit PayPass Magnetic Stripe that issuers must perform to validate their PayPass Magnetic Stripe host implementations for the transaction lifecycle with the acquirer.

8 PayPass OneSMART Acquirer — Transaction Lifecycle Testing

Describes the pre-requisites for testing and the procedures for credit PayPass OneSMART that acquirers must perform to test the transaction lifecycle with the issuer.

Page 13: MC_Member ICC Testing Procedures

Using this ManualLanguage Use

© 2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit • May 2006 3

Section Description

9 PayPass OneSMART Issuer — Transaction Lifecycle Testing

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.

A Issuer Test Card Data for ICC-based Operations

Describes the information that issuers need to send to MasterCard regarding the setup of test parameters for online testing.

B MasterCard Credit Authorization Simulator, Ordering Procedure

Describes the procedure for ordering the MasterINQ Credit Simulator.

C Implementing Chip Card tests

Describes the steps necessary for implementing Chip 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 Webster’s 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.

Page 14: MC_Member ICC Testing Procedures

Using this Manual Related Information

© 2006 MasterCard International Incorporated

4 May 2006 • MasterCard Member ICC Testing Procedures - Credit

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: 1-636-722-6100

Fax: 1-636-722-7192

E-mail: [email protected]

Address: MasterCard International Incorporated Global Member Operations Support 2200 MasterCard Boulevard O’Fallon, MO 63366-7263 USA

Telex: 434800 answerback: 43800 ITAC UI

Page 15: MC_Member ICC Testing Procedures

Using this ManualSupport

© 2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit • May 2006 5

Member Relations Representative

Member Relations representatives assist U.S. members with marketing inquiries. They interpret member requests and requirements, analyze them, and if approved, monitor their progress through the various MasterCard departments. This does not cover support for day-to-day operational problems, which the Customer Operations Services team addresses.

To find out who your U.S. Member Relations representative is, contact your local Member Relations office:

Atlanta 1-678-459-9000 Chicago 1-847-375-4000 Purchase 1-914-249-2000 San Francisco 1-925-866-7700

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 office’s hours of operation.

To find out the location of the regional office serving your area, call the Customer Operations Services team at:

Phone: 1-800-999-0363 or 1-636-722-6176

1-636-722-6292 (Spanish language support)

Page 16: MC_Member ICC Testing Procedures

© 2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit • May 2006 1-i

1 MasterCard ICC Credit Testing Strategy This chapter describes the MasterCard approach to testing and integrating ICC PayPass and PayPass OneSMART acquirer and issuer member host implementations, with MasterCard network systems.

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

Page 17: MC_Member ICC Testing Procedures

MasterCard ICC Credit Testing Strategy

© 2006 MasterCard International Incorporated

1-ii May 2006 • MasterCard Member ICC Testing Procedures - Credit

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

Page 18: MC_Member ICC Testing Procedures

MasterCard ICC Credit Testing StrategyIntroduction

© 2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit • May 2006 1-1

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.

Page 19: MC_Member ICC Testing Procedures

MasterCard ICC Credit Testing Strategy Terminal and ICC Type Approval Interoperability Testing

© 2006 MasterCard International Incorporated

1-2 May 2006 • MasterCard Member ICC Testing Procedures - Credit

Figure 1.1—Overview of the Testing Strategy and Testing Schedule

Terminal and ICCType Approval

Interoperability Testing

ICC NetworkFunctional

Testing

ICC End-to-Endpre-production Testing

Phase 1Customer SystemBuild-up Testing

ICC TransactionLife Cycle

Testing

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.

Terminal and ICC Type Approval Interoperability Testing

EMV Specifications — A Foundation for Interoperability

To ensure that ICC and chip-capable terminals could interact effectively with each other, and to ensure interoperability at a global level, Europay, MasterCard and Visa developed the EMV Specifications for Payment Systems.

In February 1999, Europay International, MasterCard International and Visa International formed EMVCo, LLC. EMVCo’s objective is to manage, maintain, and enhance the EMV Specifications for Payment Systems as technology advances. As a result, the number of chip implementations has increased.

EMVCo develops single terminal approval processes, at a level that enables interoperability across the payment system, through compliance with the EMV specifications.

Page 20: MC_Member ICC Testing Procedures

MasterCard ICC Credit Testing StrategyTerminal and ICC Type Approval Interoperability Testing

© 2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit • May 2006 1-3

Card Type Approval is currently the responsibility of each EMV Payment System and is not within the scope of the EMVCo approval process.

PayPass Card and Terminal Products Approval

A description of the functions that must be executed to approve PayPass cards and terminals is beyond the scope of this document. All PayPass tests in this document specify that they must be executed using equipment approved for PayPass use by MasterCard. The list of approved PayPass card and terminal vendor products can be found at www.paypass.com.

The remainder of this section Terminal and ICC Type Approval describes the steps taken for contact chip systems. While PayPass terminals and ICC cards go through a similar process for, the procedure given here may not reflect the full process for approval. The customer should refer to www.paypass.com for more information about the PayPass terminal and ICC approval processes.

Card and Terminal Products Type Approval Testing

ICC cards and ICC terminals shall be Type Approved before they can be used in customer implementations. Testing responsibilities are shared between the vendor and the customer, depending on what sort of testing is undertaken. Table 1-1 specifies whether the vendor or the MasterCard customer will be responsible for type approval testing.

Table 1-1—Type approval responsibilities for vendor and member

Terminal Type Approval activities and services

ICC Card Approval activities and services

Vendor • Level 1 Type Approval

• Level 2 Type Approval

• MasterCard Terminal Quality Management (TQM)

• PIN Entry Device (PED) Security Assessment

• ICC Functional Approval

• MasterCard ICC Card Quality Management (CQM)

• MasterCard Compliance Assessment and Security Testing (CAST)

Member • MasterCard Terminal Integration Process (TIP)

• ICC Card Validation

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.

Page 21: MC_Member ICC Testing Procedures

MasterCard ICC Credit Testing Strategy Terminal and ICC Type Approval Interoperability Testing

© 2006 MasterCard International Incorporated

1-4 May 2006 • MasterCard Member ICC Testing Procedures - Credit

Terminal Type Approval

There are four levels of Terminal Type Approval Interoperability testing:

• Level 1 Type Approval

• Level 2 Type Approval

• Terminal Quality Management

• MasterCard Terminal Level 2 Acquirer Integration Testing

The following sections describe each of these four levels in more detail.

Level 1 Type Approval

While EMVCo Level 1 Type Approval for contact terminals is payment system independent, Level 1 Type Approval for PayPass terminals is currently under the responsibility of MasterCard. The purpose of Level 1 Type Approval is to test the compliance of the terminal with the Analog and digital interfaces requirements, as defined in Book 1 of the EMV 2000 specifications for contact products and ISO/IEC 14443 for PayPass products.

• EMV contact terminal products

Level 1 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 1 Letter of Approval if the test results are satisfactory. You can view or download detailed EMVCo Level 1 Type Approval testing procedures and test requirements from the EMVCo web site at www.emvco.com

• PayPass terminal products

Level 1 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 1 conformity statement if the test results are satisfactory. PayPass Level 1 terminal type approval related process and test requirements can be obtained via www.paypass.com.

Level 2 Type Approval

While EMVCo Level 2 Terminal Type Approval for contact terminals is payment system independent, Level 2 Type Approval for PayPass terminals is currently under the responsibility of MasterCard.

Page 22: MC_Member ICC Testing Procedures

MasterCard ICC Credit Testing StrategyTerminal and ICC Type Approval Interoperability Testing

© 2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit • May 2006 1-5

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.

Terminal Quality Management

This third level of testing aims to promote support and trust for a single quality assurance process among acquirers and vendors. This single process simplifies relationships between vendors and their financial institution customers. MasterCard advises financial institutions who operate as acquirers to purchase only products with the MasterCard terminal quality management (TQM) label. For more information please contact [email protected].

MasterCard provides this service to terminal vendors to:

• Assist them in preparing a fully compliant Interface Module (IFM) or PayPass card reader.

• Confirm that they reproduce tested samples according to MasterCard’s quality requirements, (in terms of MasterCard quality management process, and the display of the quality label).

Page 23: MC_Member ICC Testing Procedures

MasterCard ICC Credit Testing Strategy Terminal and ICC Type Approval Interoperability Testing

© 2006 MasterCard International Incorporated

1-6 May 2006 • MasterCard Member ICC Testing Procedures - Credit

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.

MasterCard Terminal Integration Process (TIP)

MasterCard Terminal Integration Process ensures that terminals comply with the debit and credit application requirements defined in the MasterCard M/Chip Functional Architecture, PayPass Product guide and M/Chip PayPass acquirer implementation guide. The MasterCard TIP covers the testing of the following aspects:

• brand requirements

• script processing validations (EMV contact only)

• online context related validations

• known field interoperability issues

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.

Page 24: MC_Member ICC Testing Procedures

MasterCard ICC Credit Testing StrategyTerminal and ICC Type Approval Interoperability Testing

© 2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit • May 2006 1-7

• ETEC Subset 8 shall be used by customers implementing PayPass OneSMART.

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:

[email protected].

Before performing Terminal Integration testing, members must successfully conduct Phase I Customer System Build-Up testing as part of their ICC network functional testing.

ICC Card Approval

ICC Card Approval assesses the security and tests the functionality, quality and the personalization of an ICC.

ICC Functional Approval

ICC Functional Approval tests the functional aspects of the ICC as defined in M/Chip version 4.0 specifications. The ICC Functional Approval covers the testing of the following aspects:

• Brand requirements

• Script processing (in scope of chip contact)

• Context-sensitive ICC validation during off-line and on-line transaction processing.

• Combination testing for PayPass products

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.

Page 25: MC_Member ICC Testing Procedures

MasterCard ICC Credit Testing Strategy Terminal and ICC Type Approval Interoperability Testing

© 2006 MasterCard International Incorporated

1-8 May 2006 • MasterCard Member ICC Testing Procedures - Credit

ICC Card Quality Management

MasterCard ICC Card Quality Management ensures that ICCs meet the following criteria:

• Reliability — ICCs must maintain their performance over a reasonable life span.

• Consistent Manufacturing process — MasterCard audits ICC vendor manufacturing processes against QS9000 or ISO9000 requirements.

• Hardware compliance — ICCs are tested against hardware specifications.

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 [email protected].

ICC Card Personalization Validation

The purpose of the ICC Card Personalization Validation is to test the personalization aspects of the ICC card against the requirements defined, as appropriate, in the M/Chip Functional Architecture, the PayPass Product guide and the M/Chip PayPass issuer implementation guide.

MasterCard performs the ICC Card Personalization Validation tests using card samples provided by the financial institution.

To support the ICC Card Personalization Validation, MasterCard developed the card personalization tool. This tool allows issuers and card personalization bureaus to check the EMV compliance of newly manufactured ICCs. In particular, ECAP can check that:

• issuer data for M/Chip contact and PayPass OneSMART is correctly personalized on the ICC

• the magnetic stripe-data and the equivalent data on the chip are consistent.

During that process, MasterCard ensures that the issuer is making use of a certified personalization bureau.

Page 26: MC_Member ICC Testing Procedures

MasterCard ICC Credit Testing StrategyICC Network Interface Validation (NIV) Testing

© 2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit • May 2006 1-9

ICC Compliance Assessment and Security Testing

ICC Compliance Assessment and Security Testing (CAST) evaluates the security of:

• Chip hardware

• Card operating systems

• Payment application software.

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.

ICC Network Interface Validation (NIV) Testing ICC NIV testing focuses on integrating ICC-related functionality with existing member authorization and clearing systems.

While Terminal Type Approval mainly focuses on interaction between ICCs and ICC terminals, ICC Authorization and Clearing System testing ensures that member host systems are fully integrated with network systems to support the complete credit ICC transaction life cycle.

Chapters 2, 3, 4 and 5 describe in detail the requirements and procedures relating to ICC Authorization and Clearing System testing for contact chip implementations. Chapters 6 and 7 describe in detail the requirements and procedures relating to ICC Authorization and Clearing System testing for PayPass Magnetic Stripe implementers. Chapters 8 and 9 describe in detail the requirements and procedures relating to ICC Authorization and Clearing System testing for PayPass OneSMART implementers.

ICC Products and NIV Testing Projects

The NIV testing strategies below assume that the customer already has an operational link with MasterCard for “pure” magnetic stripe transactions that is, transactions generated using a physical magnetic stripe, and has been tested for that operational profile. The customer may then be in a position to wish to implement any combination of the MasterCard supported ICC products.

Page 27: MC_Member ICC Testing Procedures

MasterCard ICC Credit Testing Strategy ICC Network Interface Validation (NIV) Testing

© 2006 MasterCard International Incorporated

1-10 May 2006 • MasterCard Member ICC Testing Procedures - Credit

Contact Chip Implementation Only

Before addressing ICC NIV testing for authorization, members must complete the “Customer System Build-up” testing procedures to ensure their host interface properly handles chip authorization messages.

Chapters 2 (Acquirers) and 3 (Issuers) describe Customer System Build-up testing procedures, while Chapters 4 (Acquirers) and 5 (Issuers) describe Transaction Lifecycle testing. These testing procedures complement the test procedures described in the MasterCard Testing Procedures – Credit manual, particularly those that focus on chip-related test cases. You must use the MasterINQ Credit Simulator to perform these procedures.

Acquirers must conduct Transaction Lifecycle testing procedures using chip terminals that have successfully passed terminal level two type approval. These terminals will ensure the system integrity during end-to-end testing with issuers.

PayPass Emulating Magnetic Stripe Chip Only

For NIV testing, customers implementing PayPass Magnetic Stripe only need complete the tests described in chapter 6 for Acquirers and chapter 7 for Issuers. These tests cover the transaction life cycle for the appropriate transactions and are generally executed using the MasterINQ Credit Simulator and the MasterCard Clearing and Presentment Simulator.

Acquirers must conduct testing procedures using terminals that have successfully passed PayPass terminal product approval. Issuer testing does not specify physical cards at this point, so no PayPass approval is required for NIV testing, although card validation testing will be executed as specified by the PayPass Issuer deployment team.

PayPass Implementing Full M/Chip (OneSMART)

Before considering which tests need to be run for customers implementing PayPass OneSMART, it will be useful to consider the types credit of transactions supported by MasterCard and the terminals that Acquirers may use. Identifying these beforehand will help to understand the directions later in this section on which tests to execute.

PayPass OneSMART Transaction Types

The transaction types in Table 1.2 are supported in PayPass. While acquirers may only be supporting some of them, issuers must be ready to accept all of them.

Page 28: MC_Member ICC Testing Procedures

MasterCard ICC Credit Testing StrategyICC Network Interface Validation (NIV) Testing

© 2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit • May 2006 1-11

Table 1.2—Transaction types supported in PayPass

Name CVM

Retail POS signature

Retail POS on-line PIN

Manual Cash Advance signature

CAT1 on-line PIN

CAT2 no CVM

CAT3 (off-line only) 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.3—Terminal Types

Terminal Type Pure Magnetic Stripe Contact Chip PayPass OneSMART1

1 Yes2 No Yes

2 Yes3 Yes Yes

Requirements for PayPass OneSMART Issuers

PayPass OneSMART cards must

• support PayPass OneSMART transactions

1 All terminals that support PayPass OneSMART must support PayPass Magnetic Stripe.

2 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.

3 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.

Page 29: MC_Member ICC Testing Procedures

MasterCard ICC Credit Testing Strategy ICC Network Interface Validation (NIV) Testing

© 2006 MasterCard International Incorporated

1-12 May 2006 • MasterCard Member ICC Testing Procedures - Credit

• 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)

Page 30: MC_Member ICC Testing Procedures

MasterCard ICC Credit Testing StrategyICC Network Interface Validation (NIV) Testing

© 2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit • May 2006 1-13

• 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.

Page 31: MC_Member ICC Testing Procedures

MasterCard ICC Credit Testing Strategy ICC Network Interface Validation (NIV) Testing

© 2006 MasterCard International Incorporated

1-14 May 2006 • MasterCard Member ICC Testing Procedures - Credit

PayPass OneSMART NIV Testing Scenarios

Customers will conform to one of the following profiles when beginning PayPass OneSMART implementation:

Table 1-4—PayPass OneSMART Initial Profiles

Profile Description

Initial Profile 1 Member not having done PayPass nor EMV contact before

Initial Profile 2 Member having done PayPass Magnetic Stripe but not EMV chip contact before

Initial Profile 3 Member not having done PayPass but having done EMV chip contact in either Magnetic Stripe grade or chip grade before

Initial Profile 4 Member having done PayPass Magnetic Stripe and EMV chip contact in either Magnetic Stripe grade or chip grade before

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

Page 32: MC_Member ICC Testing Procedures

MasterCard ICC Credit Testing StrategyICC Network Interface Validation (NIV) Testing

© 2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit • May 2006 1-15

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.5—Member Initial Profile - PayPass OneSMART

Test Chapters to execute for

Member Initial Profile EMV Contact PayPass Magnetic Stripe

PayPass OneSMART

Member having done neither PayPass nor EMV Contact

Chapters 3 and 5 Chapter 7 Chapter 9

Member having done PayPass Magnetic Stripe but not EMV Contact

Chapters 3 and 5 None Chapter 9

Member not having done PayPass but has done EMV Contact in either Magnetic Stripe grade or chip grade

None Chapter 7 Chapter 9

Member has done both PayPass Magnetic Stripe and EMV Contact in either Magnetic Stripe grade or chip grade

None 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.

Page 33: MC_Member ICC Testing Procedures

MasterCard ICC Credit Testing Strategy ICC Network Interface Validation (NIV) Testing

© 2006 MasterCard International Incorporated

1-16 May 2006 • MasterCard Member ICC Testing Procedures - Credit

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.6—Acquirer NIV test Strategy - Terminal Type

Test Chapters to execute for

Member Initial Profile Terminal Type

EMV Contact PayPass Magnetic Stripe

PayPass OneSMART

1 None Chapter 6 Chapter 8 Member having done neither PayPass Magnetic Stripe nor EMV Contact in full grade mode

2 Chapters 2 and 4

Chapter 6 Chapter 8

1 None None Chapter 8 Member having done PayPass Magnetic Stripe but not EMV Contact in full grade mode

2 Chapters 2 and 4

None Chapter 8

1 None Chapter 6 Chapter 8 Member not having done PayPass Magnetic Stripe but has done EMV Contact in full grade mode

2 None Chapter 6 Chapter 8

1 None None Chapter 8 Member has done both PayPass Magnetic Stripe and EMV Contact in full grade mode

2 None None Chapter 8

Page 34: MC_Member ICC Testing Procedures

MasterCard ICC Credit Testing StrategyICC End-to-End Pre-production Testing

© 2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit • May 2006 1-17

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 ICC End-to-End pre-production testing ensures that member systems are ready to accept ICC transactions in production mode, before card issuance, or terminal roll-out, or both.

To ensure that their system is ready to accept ICC transactions in production mode, issuers and acquirers must conduct a series of transactions, using:

• ICCs

• terminals with live keys (in their working environment)

• systems that will be used by the member, in production mode.

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

Page 35: MC_Member ICC Testing Procedures

MasterCard ICC Credit Testing Strategy ICC End-to-End Pre-production Testing

© 2006 MasterCard International Incorporated

1-18 May 2006 • MasterCard Member ICC Testing Procedures - Credit

• the MasterCard network

• the issuer infrastructure.

ICC End-to-End pre-production testing requirements and procedures are not within the scope of this document

Page 36: MC_Member ICC Testing Procedures

© 2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit • May 2006 2-i

2 Chip Acquirer – Customer System Build-Up Testing This chapter describes test procedures and test pre-requisites that ICC acquirers must complete before Transaction Lifecycle testing.

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

Page 37: MC_Member ICC Testing Procedures

Chip Acquirer – Customer System Build-Up TestingICC Authorization – Customer System Build-Up Testing

© 2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit • May 2006 2-1

ICC Authorization – Customer System Build-Up Testing

Test Procedure Pre-requisites

Acquirers must successfully conduct ICC Authorization Customer System Build-up testing, using related test cases and procedures, before they start Transaction Lifecycle testing using the MasterINQ Credit Authorization Simulator.

Prior to performing ICC Authorization Customer System Build-up testing, acquirers must fulfill the following conditions:

• Check for the latest version of the MasterINQ Credit Authorization Simulator on MasterCard Online®. If you do not have the latest version, please download it from MasterCard Online and install it on your simulator. This software must be available to the acquirer before undertaking the related testing procedures.

• Complete and sign a formal chip implementation project plan with the MasterCard regional chip project manager.

• Connect the acquirer host to the MasterINQ Credit Authorization Simulator using TCP/IP. For more information on installing the simulator and connecting it to the customer host, see the MasterCard Credit Authorization Simulator Guide.

• Establish, in coordination with the CIS Implementation Specialist assigned to this NIV test project, the acquirer member profile and, therefore, the list of applicable test cases. The test cases to be performed depends on:

• the acquirer member profile

• the variety of terminal types being used in conjunction with the acquirer host infrastructure.

Test Cases and Procedures

When the acquirer has fulfilled the testing pre-requisites, ICC Authorization Customer System Build-up testing can start, using the MasterINQ Credit Authorization Simulator. The testing process will ensure that the acquirer authorization application is able to:

• Send ICC Credit Authorization Requests in the correct format

• Process the resulting Authorization Responses.

Page 38: MC_Member ICC Testing Procedures

Chip Acquirer – Customer System Build-Up Testing ICC Authorization – Customer System Build-Up Testing

© 2006 MasterCard International Incorporated

2-2 May 2006 • MasterCard Member ICC Testing Procedures - Credit

Phase 1 – Basic ISO Message Flow with ICC Data Testing

The purpose of these tests is to ensure that messages can be successfully exchanged between the acquirer host and the MasterINQ Credit Authorization Simulator. The focus is on the inclusion of the ICC data elements in the Authorization Request message from the acquirer host, and verification that the Authorization Response message from the simulator is correctly processed by the acquirer host. This message flow should not be impacted by the inclusion of the ICC data in the authorization process.

To ensure that basic messages are exchanged correctly with the inclusion of ICC data elements within the authorization request and response messages, acquirers should perform the tests described in Table 2.2.

MasterINQ Credit Authorization Simulator Set-up

To avoid duplication of information, this manual assumes basic familiarity with the MasterINQ Credit Authorization Simulator. For additional information about the features and functions of the simulator, please refer to the MasterCard Credit Authorization Simulator Guide.

The ETEC 3 test card deck is used in conjunction with the Network Integration Process described in this manual.

Page 39: MC_Member ICC Testing Procedures

Chip Acquirer – Customer System Build-Up TestingICC Authorization – Customer System Build-Up Testing

© 2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit • May 2006 2-3

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.1—APS 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.

Page 40: MC_Member ICC Testing Procedures

Chip Acquirer – Customer System Build-Up Testing ICC Authorization – Customer System Build-Up Testing

© 2006 MasterCard International Incorporated

2-4 May 2006 • MasterCard Member ICC Testing Procedures - Credit

Figure 2.2—Clear Log icon

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.

Page 41: MC_Member ICC Testing Procedures

Chip Acquirer – Customer System Build-Up TestingICC Authorization – Customer System Build-Up Testing

© 2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit • May 2006 2-5

Basic ISO Message Flow with ICC Data Test Cases

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.1—Basic ISO Message Flow with ICC Data Test Cases

Test ID Transaction Card ID Expected RC in 0110 message

M/C Full grade

Partial grade

Success criteria Comments/ Purpose

CAACQ001 ICC Credit retail signature-based

EC-MC 103

00 C a a 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

Check business transaction format and content

Page 42: MC_Member ICC Testing Procedures

Chip Acquirer – Customer System Build-Up Testing ICC Authorization – Customer System Build-Up Testing

© 2006 MasterCard International Incorporated

2-6 May 2006 • MasterCard Member ICC Testing Procedures - Credit

Test ID Transaction Card ID Expected RC in 0110 message

M/C Full grade

Partial grade

Success criteria Comments/ Purpose

CAACQ002 ICC Credit retail offline PIN

EC-MC 101

00 C a a 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

Check business transaction format and content

Page 43: MC_Member ICC Testing Procedures

Chip Acquirer – Customer System Build-Up TestingICC Authorization – Customer System Build-Up Testing

© 2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit • May 2006 2-7

Phase 2 – Offline Testing with ETEC Subset 3

In preparation for online testing, which is described in Chapter 4, acquirers must perform the online test cases in an offline mode with the MasterINQ Credit Authorization Simulator first. This will provide an additional level of confidence to acquirers and assist in ensuring efficient online testing sessions.

Page 44: MC_Member ICC Testing Procedures

Chip Acquirer – Customer System Build-Up Testing ICC Authorization – Customer System Build-Up Testing

© 2006 MasterCard International Incorporated

2-8 May 2006 • MasterCard Member ICC Testing Procedures - Credit

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.2—Chip Acquirer – Normal ICC Test Cases

Test ID Transaction Card ID Expected RC in 0110 message

M/C Full grade

Partial grade

Success criteria Comments/ Purpose

CAACQ001 ICC Credit retail signature-based

EC-MC 103

00 C a a 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.

Check business transaction format and content

Page 45: MC_Member ICC Testing Procedures

Chip Acquirer – Customer System Build-Up TestingICC Authorization – Customer System Build-Up Testing

© 2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit • May 2006 2-9

Test ID Transaction Card ID Expected RC in 0110 message

M/C Full grade

Partial grade

Success criteria Comments/ Purpose

CAACQ002 ICC Credit retail offline PIN

EC-MC 101

00 C a a 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.

Check business transaction format and content

CAACQ003 ICC Credit retail online PIN

EC-MC 104

00 C a a 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.

Check business transaction format and content

Page 46: MC_Member ICC Testing Procedures

Chip Acquirer – Customer System Build-Up Testing ICC Authorization – Customer System Build-Up Testing

© 2006 MasterCard International Incorporated

2-10 May 2006 • MasterCard Member ICC Testing Procedures - Credit

Test ID Transaction Card ID Expected RC in 0110 message

M/C Full grade

Partial grade

Success criteria Comments/ Purpose

CAACQ004 ICC Credit cash advance signature-based

EC-MC 103

00 C a a 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.

Check business transaction format and content

CAACQ005 ICC Credit cash advance offline PIN

EC-MC 101

00 C a a 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.

Check business transaction format and content

Page 47: MC_Member ICC Testing Procedures

Chip Acquirer – Customer System Build-Up TestingICC Authorization – Customer System Build-Up Testing

© 2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit • May 2006 2-11

Test ID Transaction Card ID Expected RC in 0110 message

M/C Full grade

Partial grade

Success criteria Comments/ Purpose

CAACQ006 ICC Credit cash advance online PIN

EC-MC 101

00 C a a 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.

Check business transaction format and content

Page 48: MC_Member ICC Testing Procedures

Chip Acquirer – Customer System Build-Up Testing ICC Authorization – Customer System Build-Up Testing

© 2006 MasterCard International Incorporated

2-12 May 2006 • MasterCard Member ICC Testing Procedures - Credit

Test ID Transaction Card ID Expected RC in 0110 message

M/C Full grade

Partial grade

Success criteria Comments/ Purpose

CAACQ007 ICC Credit CAT level 1 retail online PIN

EC-MC 104

00 C a a 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.

Check business transaction format and content

Page 49: MC_Member ICC Testing Procedures

Chip Acquirer – Customer System Build-Up TestingICC Authorization – Customer System Build-Up Testing

© 2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit • May 2006 2-13

Test ID Transaction Card ID Expected RC in 0110 message

M/C Full grade

Partial grade

Success criteria Comments/ Purpose

CAACQ008 ICC Credit CAT level 1 retail offline PIN

EC-MC 101

00 C a a 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.

Check business transaction format and content

CAACQ009 ICC Credit CAT level 2 retail no CVM

EC-MC 105

00 C a a 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.

Check business transaction format and content

Page 50: MC_Member ICC Testing Procedures

Chip Acquirer – Customer System Build-Up Testing ICC Authorization – Customer System Build-Up Testing

© 2006 MasterCard International Incorporated

2-14 May 2006 • MasterCard Member ICC Testing Procedures - Credit

Test ID Transaction Card ID Expected RC in 0110 message

M/C Full grade

Partial grade

Success criteria Comments/ Purpose

CAACQ010 ICC Credit CAT level 3 retail no CVM

EC-MC 105

N.A. C 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

CAACQ011 ICC Credit CAT level 4 retail no CVM

EC-MC 105

00 C a a 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.

Check business transaction format and content

Page 51: MC_Member ICC Testing Procedures

Chip Acquirer – Customer System Build-Up TestingICC Authorization – Customer System Build-Up Testing

© 2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit • May 2006 2-15

Test ID Transaction Card ID Expected RC in 0110 message

M/C Full grade

Partial grade

Success criteria Comments/ Purpose

CAACQ012 ICC Credit business transaction of customer choice

EC-MC 111 or 112

00 M a 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.

Check the acceptance of a non-zero Card Sequence Number

Page 52: MC_Member ICC Testing Procedures

Chip Acquirer – Customer System Build-Up Testing ICC Authorization – Customer System Build-Up Testing

© 2006 MasterCard International Incorporated

2-16 May 2006 • MasterCard Member ICC Testing Procedures - Credit

Test ID Transaction Card ID Expected RC in 0110 message

M/C Full grade

Partial grade

Success criteria Comments/ Purpose

CAACQ013 ICC Credit business transaction of customer choice

EC-MC 113

00 M a 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

Page 53: MC_Member ICC Testing Procedures

Chip Acquirer – Customer System Build-Up TestingICC Authorization – Customer System Build-Up Testing

© 2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit • May 2006 2-17

Test ID Transaction Card ID Expected RC in 0110 message

M/C Full grade

Partial grade

Success criteria Comments/ Purpose

CAACQ014 ICC Credit business transaction of customer choice - 3 transactions

EC-MC 114

00 M a 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 ICC Credit business transaction of customer choice

EC-MC 115

00 M a The terminal must approve the transaction.

Check issuer authorization response with no ICC system related data (DE 055) after a full grade request

Page 54: MC_Member ICC Testing Procedures

Chip Acquirer – Customer System Build-Up Testing ICC Authorization – Customer System Build-Up Testing

© 2006 MasterCard International Incorporated

2-18 May 2006 • MasterCard Member ICC Testing Procedures - Credit

Test ID Transaction Card ID Expected RC in 0110 message

M/C Full grade

Partial grade

Success criteria Comments/ Purpose

CAACQ016 ICC Credit business transaction of customer choice - 2 transactions

EC-MC 116

00 M a 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.

Check receipt of response containing issuer script data (less than or equal to 25 bytes in length)1

CAACQ017 ICC Credit business transaction of customer choice – 2 transactions

EC-MC 117

00 M a 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.

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.

1 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)

Page 55: MC_Member ICC Testing Procedures

Chip Acquirer – Customer System Build-Up TestingICC Authorization – Customer System Build-Up Testing

© 2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit • May 2006 2-19

Test ID Transaction Card ID Expected RC in 0110 message

M/C Full grade

Partial grade

Success criteria Comments/ Purpose

CAACQ018 ICC Credit business transaction of customer choice, where fallback is permitted

EC-MC 118

00 M a The terminal must approve the transaction. DE22 in the 0100 request message shall equate "80x"

Check fallback to magnetic stripe on hybrid cards (DE 022='80x')

CAACQ019 ICC Credit business transaction of customer choice

EC-MC 117

00 C a 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)

Check authorization request containing optional EMV tags in 0100 request message

CAACQ021 ICC Credit business transaction of customer choice

EC-MC 117

05 M a 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.

Page 56: MC_Member ICC Testing Procedures

Chip Acquirer – Customer System Build-Up Testing ICC Authorization – Customer System Build-Up Testing

© 2006 MasterCard International Incorporated

2-20 May 2006 • MasterCard Member ICC Testing Procedures - Credit

Chip Acquirer – Exception Case

Use the same MChip Key Set as for the other test cases

Table 2.3—Chip Acquirer – Exception Case

Test ID Transaction Card ID Expected RC in 0110 message

M/C Full grade

Partial grade

Success criteria Comments/ Purpose

CAACQ020 ICC Credit business transaction of customer choice

EC-MC 119

M` a 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 Acquirer’s 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.

Page 57: MC_Member ICC Testing Procedures

Chip Acquirer – Customer System Build-Up TestingICC Clearing – Customer System Build-up Testing

© 2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit • May 2006 2-21

ICC Clearing – Customer System Build-up Testing If acquirers wish to send ICC related data (DE 055) in their clearing presentments they must be using the Integrated Product Message (IPM) format via the MasterCard Global Clearing Management System (GCMS).

There are no additional specific offline testing cases defined for ICC Clearing – Customer System Build-up Testing. Acquirers wishing to provide ICC related data in the clearing presentment transactions should refer to ICC Clearing – Online Testing in Chapter 4 of this manual.

Page 58: MC_Member ICC Testing Procedures

© 2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit • May 2006 3-i

3 Chip Issuer — Customer System Build-Up Testing This chapter describes test procedures and test pre-requisites that ICC issuers must complete prior to addressing the Transaction Lifecycle testing.

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 Issuer’s 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

Page 59: MC_Member ICC Testing Procedures

Chip Issuer — Customer System Build-Up TestingTesting Procedure Pre-requisites

© 2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit • May 2006 3-1

Testing Procedure Pre-requisites Issuers must successfully conduct ICC Authorization Customer System Build-up testing, using related test cases and procedures, before they start Transaction Lifecycle testing using the MasterINQ Credit Authorization Simulator.

Prior to performing ICC Authorization Customer System Build-up testing, issuers must fulfill the following conditions:

• Obtain the MasterINQ Credit Authorization Simulator (version 4.2 or higher). This software must be available to the issuer before undertaking the related testing procedures.

• Complete and sign a formal chip implementation project plan with the MasterCard regional chip project manager.

• Connect issuer host to the MasterINQ Credit Authorization Simulator using TCP/IP. For more information on installing the simulator and connecting it to the customer host, see the MasterCard Credit Authorization Simulator User Guide.

• The test cases to be performed depend on the issuer member profile and, in particular, on the types of script commands or applications supported on the chip cards to be issued. The issuer member profile and, therefore, the list of applicable test cases, must be established in coordination with your regional operations manager.

Test Cases and Procedures

When the issuer has fulfilled the testing pre-requisites, ICC Authorization Customer System Build-up testing can start using the MasterINQ Credit Authorization Simulator. The testing process will ensure that the issuer authorization application is able to:

• Receive ICC Credit Authorization Request messages

• Return correctly formatted ICC Credit Authorization Response messages.

Note 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 issuer’s smart card.

Page 60: MC_Member ICC Testing Procedures

Chip Issuer — Customer System Build-Up Testing Testing Procedure Pre-requisites

© 2006 MasterCard International Incorporated

3-2 May 2006 • MasterCard Member ICC Testing Procedures - Credit

Step 1 – Basic ISO Message Flow with ICC Data Testing

The purpose of these tests is to ensure that messages can be successfully exchanged between the issuer host and the MasterINQ Credit Authorization Simulator. The focus is on the inclusion of the ICC data elements in the Authorization Request message sent to the issuer host, and verification that the Authorization Response message generated by the issuer host is successfully returned to the simulator. This message flow should not be impacted by the inclusion of the ICC data in the authorization process.

MasterINQ Credit Authorization Simulator Set-up

To avoid duplication of information, this manual assumes basic familiarity with the MasterINQ Credit Authorization Simulator. For additional information about the features and functions of the simulator, please refer to the MasterCard Credit Authorization Simulator User Guide.

M/Chip Cryptography

To successfully complete the tests, an issuer must know the type of cryptography used by their chip cards. There are six options available to issuers using M/Chip. Table 3.1 identifies these options. The MasterCard key values are provided in the “MChip Key Set Reference” column.

Example:

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.1—Selecting the correct key set

Page 61: MC_Member ICC Testing Procedures

Chip Issuer — Customer System Build-Up TestingTesting Procedure Pre-requisites

© 2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit • May 2006 3-3

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.1—M/Chip Key Set references

M/Chip Type Description M/Chip Key Set Reference

M/Chip 2.0 Select M/Chip 2.1 Select application

92021

M/Chip 2.1 Lite M/Chip 2.1 Lite application 92022

M/Chip 4.0 M/Chip 4.0 application with EMV96 Session key derivation

92040

M/Chip 4.0 M/Chip 4.0 application with EMV2000 Session key derivation using H=8 and b=4 initialization vector

92041

M/Chip 4.0 M/Chip 4.0 application with EMV2000 Session key derivation using H=16 and b=2 initialization vector

92042

Common Core Definition M/Chip 4.1 application 92043

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.

Page 62: MC_Member ICC Testing Procedures

Chip Issuer — Customer System Build-Up Testing Testing Procedure Pre-requisites

© 2006 MasterCard International Incorporated

3-4 May 2006 • MasterCard Member ICC Testing Procedures - Credit

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 Issuer’s own keys

To Set up the M/Chip Key Set with the Issuer’s own keys, proceed as follows:

1. In the Navigator window, click on the Set Options icon.

Figure 3.2—Set Options icon

Page 63: MC_Member ICC Testing Procedures

Chip Issuer — Customer System Build-Up TestingTesting Procedure Pre-requisites

© 2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit • May 2006 3-5

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.3—Creating 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.4—Updating 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.

Page 64: MC_Member ICC Testing Procedures

Chip Issuer — Customer System Build-Up Testing Testing Procedure Pre-requisites

© 2006 MasterCard International Incorporated

3-6 May 2006 • MasterCard Member ICC Testing Procedures - Credit

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.5—Set 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.6—Clearing the log

Page 65: MC_Member ICC Testing Procedures

Chip Issuer — Customer System Build-Up TestingTesting Procedure Pre-requisites

© 2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit • May 2006 3-7

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.7—Choosing Issuer test scripts

Page 66: MC_Member ICC Testing Procedures

Chip Issuer — Customer System Build-Up Testing Testing Procedure Pre-requisites

© 2006 MasterCard International Incorporated

3-8 May 2006 • MasterCard Member ICC Testing Procedures - Credit

5. Customize the records in the Test Preparation window to include issuer-specific data, e.g. Account number (PAN), Card Sequence Number, Track data and PIN data. See Figure 3.8.

Figure 3.8—Customizing 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.9—Instruction command on the Test Preparation window

Page 67: MC_Member ICC Testing Procedures

Chip Issuer — Customer System Build-Up TestingTesting Procedure Pre-requisites

© 2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit • May 2006 3-9

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.10—Updating 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.

Page 68: MC_Member ICC Testing Procedures

Chip Issuer — Customer System Build-Up Testing Testing Procedure Pre-requisites

© 2006 MasterCard International Incorporated

3-10 May 2006 • MasterCard Member ICC Testing Procedures - Credit

Basic ISO Message Flow with ICC Data 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 3.2—Basic ISO Message Flow with ICC Data Test Cases

Test ID Transaction Card ID Retrieval Reference Number

RC in 0110 message

Success criteria Comments/Purpose

CAISS001 ICC Credit retail signature

MC:101-105

CAISS0010001 00 Transaction is approved

ARQC must be successfully validated and Valid ARPC returned in 0110

Full grade - Check business transaction format and content

CAISS002 ICC Credit retail offline PIN

MC:101-105

CAISS0020001 00 Transaction is approved

ARQC must be successfully validated and Valid ARPC returned in 0110

Full grade - Check business transaction format and content

Page 69: MC_Member ICC Testing Procedures

Chip Issuer — Customer System Build-Up TestingTesting Procedure Pre-requisites

© 2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit • May 2006 3-11

Step 2 – Offline Testing

In preparation for online testing, which is described in Chapter 5, issuers must perform the online test cases in an offline mode with the MasterCard Credit Authorization Simulator first. This provides an additional level of confidence for issuers and it will assist in ensuring efficient online testing sessions - reducing time-to-market and minimizing online testing fees.

MasterCard Credit Authorization Simulator Set-up

Follow the same steps as outlined in step 1 to prepare the simulator to undertake these tests.

Chip Issuer – Normal ICC Test Cases

Table 3.3—Chip Issuer – Normal ICC Test Cases

Test ID Transaction Card ID Retrieval Reference Number

Expected RC in 0110 message

Success criteria Comments/Purpose

CAISS001 ICC Credit retail signature

MC:101-105

CAISS0010001 00 Transaction is approved

ARQC must be successfully validated and Valid ARPC returned in 0110

Full grade - Check business transaction format and content

CAISS002 ICC Credit retail offline PIN

MC:101-105

CAISS0020001 00 Transaction is approved

ARQC must be successfully validated and Valid ARPC returned in 0110

Full grade - Check business transaction format and content

CAISS003 ICC Credit retail CAT Level 1 online PIN

MC:101-105

CAISS0030001 00 Transaction is approved

ARQC must be successfully validated and Valid ARPC returned in 0110

Full grade - Check business transaction format and content

Page 70: MC_Member ICC Testing Procedures

Chip Issuer — Customer System Build-Up Testing Testing Procedure Pre-requisites

© 2006 MasterCard International Incorporated

3-12 May 2006 • MasterCard Member ICC Testing Procedures - Credit

Test ID Transaction Card ID Retrieval Reference Number

Expected RC in 0110 message

Success criteria Comments/Purpose

CAISS004 ICC Credit retail CAT Level 1 offline PIN

MC:101-105

CAISS0040001 00 Transaction is approved

ARQC must be successfully validated and Valid ARPC returned in 0110

Full grade - Check business transaction format and content

CAISS005 ICC Credit retail CAT Level 2 no CVM

MC:101-105

CAISS0050001 00 Transaction is approved

ARQC must be successfully validated and Valid ARPC returned in 0110

Full grade - Check business transaction format and content

CAISS006 ICC Credit retail CAT Level 4 no CVM

MC:101-105

CAISS0060001 00 Transaction is approved

ARQC must be successfully validated and Valid ARPC returned in 0110

Full grade - Check business transaction format and content

CAISS007 ICC Credit cash advance signature

MC:101-105

CAISS0070001 00 Transaction is approved

ARQC must be successfully validated and Valid ARPC returned in 0110

Full grade - Check business transaction format and content

CAISS008 ICC Credit cash advance offline PIN

MC:101-105

CAISS0080001 00 Transaction is approved

ARQC must be successfully validated and Valid ARPC returned in 0110

Full grade - Check business transaction format and content

CAISS009 ICC Credit retail signature

MC:101-105

CAISS0090001 00 Transaction is approved Partial grade

CAISS010 ICC Credit retail offline PIN

MC:101-105

CAISS0100001 00 Transaction is approved Partial grade - Check business transaction format and content

Page 71: MC_Member ICC Testing Procedures

Chip Issuer — Customer System Build-Up TestingTesting Procedure Pre-requisites

© 2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit • May 2006 3-13

Test ID Transaction Card ID Retrieval Reference Number

Expected RC in 0110 message

Success criteria Comments/Purpose

CAISS011 ICC Credit retail CAT Level 1 online PIN

MC:101-105

CAISS0110001 00 Transaction is approved Partial grade - Check business transaction format and content

CAISS012 ICC Credit retail CAT Level 1 offline PIN

MC:101-105

CAISS0120001 00 Transaction is approved Partial grade - Check business transaction format and content

CAISS013 ICC Credit retail CAT Level 2 no CVM

MC:101-105

CAISS0130001 00 Transaction is approved Partial grade - Check business transaction format and content

CAISS014 ICC Credit retail CAT Level 4 no CVM

MC:101-105

CAISS0140001 00 Transaction is approved Partial grade - Check business transaction format and content

CAISS015 ICC Credit cash advance signature

MC:101-105

CAISS0150001 00 Transaction is approved Partial grade - Check business transaction format and content

CAISS016 ICC Credit cash advance offline PIN

MC:101-105

CAISS0160001 00 Transaction is approved Partial grade - Check business transaction format and content

Page 72: MC_Member ICC Testing Procedures

Chip Issuer — Customer System Build-Up Testing Testing Procedure Pre-requisites

© 2006 MasterCard International Incorporated

3-14 May 2006 • MasterCard Member ICC Testing Procedures - Credit

Test ID Transaction Card ID Retrieval Reference Number

Expected RC in 0110 message

Success criteria Comments/Purpose

CAISS017 ICC Credit retail offline PIN

MC:101-105

CAISS0170001 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

CAISS018 ICC Credit retail online PIN (e.g. fuel pump)

MC:101-105

CAISS0180001 00 Transaction is approved

ARQC must be successfully validated and Valid ARPC returned in 0110

Full grade - Transaction contains mandatory and optional data elements

CAISS019 ICC Credit retail offline PIN

MC:106 CAISS0190001 00 Transaction is approved

ARQC must be successfully validated, Valid ARPC and valid ICC issuer scripts are returned in 0110

Full grade - Check issuer returns one or more issuer script command in the authorization response

CAISS021 ICC Credit retail offline PIN

MC:101-105

CAISS0210001 00 Transaction is approved Partial grade – Containing only the mandatory data elements

CAISS022 ICC Credit retail online PIN (e.g. fuel pump)

MC:101-105

CAISS0220001 00 Transaction is approved Partial grade – Containing all mandatory and optional data elements

CAISS023 ICC Credit retail signature

MC:101-105

CAISS0230001 00 Transaction is approved Fallback to magnetic stripe on hybrid cards (DE 022 = '80x')

Page 73: MC_Member ICC Testing Procedures

Chip Issuer — Customer System Build-Up TestingTesting Procedure Pre-requisites

© 2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit • May 2006 3-15

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.4—Chip Issuer – Exception Test Case

Test ID Transaction Expected RC in 0110 message Success Criteria Comments/Purpose

Exception Case Any valid transaction used in Network Validation testing

57 Transaction is declined. ARPC not present in 0110

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.

Page 74: MC_Member ICC Testing Procedures

Chip Issuer — Customer System Build-Up TestingICC Clearing – Customer System Build-up Testing

© 2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit • May 2006 3-16

ICC Clearing – Customer System Build-up Testing There are no specific offline test cases defined for ICC Clearing – Customer System Build-up Testing. Issuers wishing to receive ICC related data in the clearing presentment transactions should refer to ‘ICC Clearing – Online Testing’ in Chapter 5 of this manual.

Page 75: MC_Member ICC Testing Procedures

© 2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit • May 2006 4-i

4 Chip Acquirer — Transaction Lifecycle Testing This chapter describes test pre-requisites, procedures and test cases that ICC acquirers must fulfill and successfully complete to validate correct interfacing of the ICC functionality of their host systems with MasterCard network systems.

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

Page 76: MC_Member ICC Testing Procedures

Chip Acquirer — Transaction Lifecycle TestingICC Authorization — Transaction Lifecycle Testing — MasterCard Credit Authorization Simulator

© 2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit • May 2006 4-1

ICC Authorization — Transaction Lifecycle Testing — MasterCard Credit Authorization Simulator

Testing Procedure Pre-requisites

Prior to performing the ICC Authorization Transaction Lifecycle testing, acquirers must fulfill the following conditions:

• Successfully complete the test cases described in Chapter 2.

• Have available the ETEC cards - subset 3 used for the test cases executed in Chapter 2.

• If executing offline testing, connect the acquirer host to the MasterINQ 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 agree support to connect to, and use, the MasterCard Test Facility (MTF).

• Ensure that only terminals that have successfully passed Terminal Level 2 Type Approval testing (including MasterCard Terminal Integration Process testing) are used during the testing cycle.

Test Procedures

Acquirers must follow the procedures described below to perform Transaction Lifecycle testing using the MasterINQ Credit Authorization Simulator:

1. Determine the terminal’s 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.

Page 77: MC_Member ICC Testing Procedures

Chip Acquirer — Transaction Lifecycle Testing ICC Authorization — Transaction Lifecycle Testing — MasterCard Credit Authorization Simulator

© 2006 MasterCard International Incorporated

4-2 May 2006 • MasterCard Member ICC Testing Procedures - Credit

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.

Page 78: MC_Member ICC Testing Procedures

Chip Acquirer — Transaction Lifecycle TestingICC Authorization — Transaction Lifecycle Testing — MasterCard Credit Authorization Simulator

© 2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit • May 2006 4-3

Table 4.1—Acquirer Test Cases

Test ID Transaction Card ID Expected RC in 0110 message

M/C Full grade

Partial grade

Success criteria Comments/Purpose

CAACQ001 ICC Credit retail signature-based

EC-MC 103

00 C a a 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.

Check business transaction format and content

CAACQ002 ICC Credit retail offline PIN

EC-MC 101

00 C a a 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.

Check business transaction format and content

Page 79: MC_Member ICC Testing Procedures

Chip Acquirer — Transaction Lifecycle Testing ICC Authorization — Transaction Lifecycle Testing — MasterCard Credit Authorization Simulator

© 2006 MasterCard International Incorporated

4-4 May 2006 • MasterCard Member ICC Testing Procedures - Credit

Test ID Transaction Card ID Expected RC in 0110 message

M/C Full grade

Partial grade

Success criteria Comments/Purpose

CAACQ003 ICC Credit retail online PIN

EC-MC 104

00 C a a 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.

Check business transaction format and content

CAACQ004 ICC Credit cash advance signature-based

EC-MC 103

00 C a a 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.

Check business transaction format and content

Page 80: MC_Member ICC Testing Procedures

Chip Acquirer — Transaction Lifecycle TestingICC Authorization — Transaction Lifecycle Testing — MasterCard Credit Authorization Simulator

© 2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit • May 2006 4-5

Test ID Transaction Card ID Expected RC in 0110 message

M/C Full grade

Partial grade

Success criteria Comments/Purpose

CAACQ005 ICC Credit cash advance offline PIN

EC-MC 101

00 C a a 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.

Check business transaction format and content

CAACQ006 ICC Credit cash advance online PIN

EC-MC 101

00 C a a 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.

Check business transaction format and content

Page 81: MC_Member ICC Testing Procedures

Chip Acquirer — Transaction Lifecycle Testing ICC Authorization — Transaction Lifecycle Testing — MasterCard Credit Authorization Simulator

© 2006 MasterCard International Incorporated

4-6 May 2006 • MasterCard Member ICC Testing Procedures - Credit

Test ID Transaction Card ID Expected RC in 0110 message

M/C Full grade

Partial grade

Success criteria Comments/Purpose

CAACQ007 ICC Credit CAT level 1 retail online PIN

EC-MC 104

00 C a a 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.

Check business transaction format and content

Page 82: MC_Member ICC Testing Procedures

Chip Acquirer — Transaction Lifecycle TestingICC Authorization — Transaction Lifecycle Testing — MasterCard Credit Authorization Simulator

© 2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit • May 2006 4-7

Test ID Transaction Card ID Expected RC in 0110 message

M/C Full grade

Partial grade

Success criteria Comments/Purpose

CAACQ008 ICC Credit CAT level 1 retail offline PIN

EC-MC 101

00 C a a 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.

Check business transaction format and content

CAACQ009 ICC Credit CAT level 2 retail no CVM

EC-MC 105

00 C a a 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.

Check business transaction format and content

Page 83: MC_Member ICC Testing Procedures

Chip Acquirer — Transaction Lifecycle Testing ICC Authorization — Transaction Lifecycle Testing — MasterCard Credit Authorization Simulator

© 2006 MasterCard International Incorporated

4-8 May 2006 • MasterCard Member ICC Testing Procedures - Credit

Test ID Transaction Card ID Expected RC in 0110 message

M/C Full grade

Partial grade

Success criteria Comments/Purpose

CAACQ010 ICC Credit CAT level 3 retail no CVM

EC-MC 105

N.A. C 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

CAACQ011 ICC Credit CAT level 4 retail no CVM

EC-MC 105

00 C a a 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.

Check business transaction format and content

Page 84: MC_Member ICC Testing Procedures

Chip Acquirer — Transaction Lifecycle TestingICC Authorization — Transaction Lifecycle Testing — MasterCard Credit Authorization Simulator

© 2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit • May 2006 4-9

Test ID Transaction Card ID Expected RC in 0110 message

M/C Full grade

Partial grade

Success criteria Comments/Purpose

CAACQ012 ICC Credit business transaction of customer choice

EC-MC 111 or 112

00 M a 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.

Check the acceptance of a non-zero Card Sequence Number

Page 85: MC_Member ICC Testing Procedures

Chip Acquirer — Transaction Lifecycle Testing ICC Authorization — Transaction Lifecycle Testing — MasterCard Credit Authorization Simulator

© 2006 MasterCard International Incorporated

4-10 May 2006 • MasterCard Member ICC Testing Procedures - Credit

Test ID Transaction Card ID Expected RC in 0110 message

M/C Full grade

Partial grade

Success criteria Comments/Purpose

CAACQ013 ICC Credit business transaction of customer choice

EC-MC 113

00 M a 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

Page 86: MC_Member ICC Testing Procedures

Chip Acquirer — Transaction Lifecycle TestingICC Authorization — Transaction Lifecycle Testing — MasterCard Credit Authorization Simulator

© 2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit • May 2006 4-11

Test ID Transaction Card ID Expected RC in 0110 message

M/C Full grade

Partial grade

Success criteria Comments/Purpose

CAACQ014 ICC Credit business transaction of customer choice - 3 transactions

EC-MC 114

00 M a 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

Page 87: MC_Member ICC Testing Procedures

Chip Acquirer — Transaction Lifecycle Testing ICC Authorization — Transaction Lifecycle Testing — MasterCard Credit Authorization Simulator

© 2006 MasterCard International Incorporated

4-12 May 2006 • MasterCard Member ICC Testing Procedures - Credit

Test ID Transaction Card ID Expected RC in 0110 message

M/C Full grade

Partial grade

Success criteria Comments/Purpose

CAACQ015 ICC Credit business transaction of customer choice

EC-MC 115

00 M a The terminal must approve the transaction. ARQC will be valid.

Check issuer authorization response with no ICC system related data (DE 055) after a full grade request

CAACQ016 ICC Credit business transaction of customer choice - 2 transactions

EC-MC 116

00 M a 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.

Check receipt of response containing issuer script data (less than or equal to 25 bytes in length)1

1 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)

Page 88: MC_Member ICC Testing Procedures

Chip Acquirer — Transaction Lifecycle TestingICC Authorization — Transaction Lifecycle Testing — MasterCard Credit Authorization Simulator

© 2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit • May 2006 4-13

Test ID Transaction Card ID Expected RC in 0110 message

M/C Full grade

Partial grade

Success criteria Comments/Purpose

CAACQ017 ICC Credit business transaction of customer choice – 2 transactions

EC-MC 117

00 M a 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.

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 ICC Credit business transaction of customer choice, where fallback is permitted

EC-MC 118

00 M a The terminal must approve the transaction. DE22 in the 0100 request message shall equate "80x".

Check fallback to magnetic stripe on hybrid cards (DE 022='80x')

2 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)

Page 89: MC_Member ICC Testing Procedures

Chip Acquirer — Transaction Lifecycle Testing ICC Authorization — Transaction Lifecycle Testing — MasterCard Credit Authorization Simulator

© 2006 MasterCard International Incorporated

4-14 May 2006 • MasterCard Member ICC Testing Procedures - Credit

Test ID Transaction Card ID Expected RC in 0110 message

M/C Full grade

Partial grade

Success criteria Comments/Purpose

CAACQ019 ICC Credit business transaction of customer choice

EC-MC 117

00 C a 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.

Check authorization request containing optional EMV tags in 0100 request message

CAACQ020 ICC Credit business transaction of customer choice

EC-MC 119

M` a 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 Issuer Application Data set to its maximum length. (IAD is part of EMV tag 9F10).

Page 90: MC_Member ICC Testing Procedures

Chip Acquirer — Transaction Lifecycle TestingICC Authorization — Transaction Lifecycle Testing — MasterCard Credit Authorization Simulator

© 2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit • May 2006 4-15

Test ID Transaction Card ID Expected RC in 0110 message

M/C Full grade

Partial grade

Success criteria Comments/Purpose

CAACQ021 ICC Credit business transaction of customer choice

EC-MC 117

05 M a 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.

Page 91: MC_Member ICC Testing Procedures

Chip Acquirer — Transaction Lifecycle Testing ICC Clearing — Transaction Lifecycle Testing

© 2006 MasterCard International Incorporated

4-16 May 2006 • MasterCard Member ICC Testing Procedures - Credit

ICC Clearing — Transaction Lifecycle Testing

Testing Procedure Pre-requisites

Prior to performing the 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

Figure 4.1—General Acquirer Testing Scheme

MasterINQ Credit Simulator

MasterCard Clearing and Presentment Simulator

Acquirer’s Authorization and Clearing Systems

Card Reading Terminal

Subm

it Tr

ansa

ctio

ns

usin

g ET

EC3

Car

ds

Cre

dit

Sim

ulat

or

Acts

as

Issu

er

Submit First Presentment File to MCPS for Validation

Clearing System Creates First

Presentment File

Page 92: MC_Member ICC Testing Procedures

Chip Acquirer — Transaction Lifecycle TestingICC Clearing — Transaction Lifecycle Testing

© 2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit • May 2006 4-17

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 acquirer’s 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 acquirer’s 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 acquirer’s 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 DE0553.

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".

3 DE055 presence denotes a full grade transaction. Partial grade test cases and procedures

are addressed as part of IPM testing.

Page 93: MC_Member ICC Testing Procedures

Chip Acquirer — Transaction Lifecycle Testing ICC Clearing — Transaction Lifecycle Testing

© 2006 MasterCard International Incorporated

4-18 May 2006 • MasterCard Member ICC Testing Procedures - Credit

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.

The following two tables list the test cases.

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.

Page 94: MC_Member ICC Testing Procedures

Chip Acquirer — Transaction Lifecycle TestingICC Clearing — Transaction Lifecycle Testing

© 2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit • May 2006 4-19

Table 4.2—1240 Presentment Messages

Test ID Equivalent Auth Test ID Transaction M/C Success Criteria Comments/Purpose

CCACQ001 CAACQ001 ICC Credit retail signature-based

C The presentment message must be accepted. Cryptogram will validate correctly.

Check business transaction format and content

CCACQ002 CAACQ002 ICC Credit retail offline PIN

C The presentment message must be accepted. Cryptogram will validate correctly.

Check business transaction format and content

CCACQ003 CAACQ004 ICC Credit cash advance signature

C The presentment message must be accepted. Cryptogram will validate correctly.

Check business transaction format and content

CCACQ004 CAACQ005 ICC Credit cash advance offline PIN

C The presentment message must be accepted. Cryptogram will validate correctly.

Check business transaction format and content

CCACQ005 CAACQ007 or CAACQ008 ICC Credit CAT level 1 retail offline or online PIN

C The presentment message must be accepted. Cryptogram will validate correctly.

Check business transaction format and content

CCACQ006 CAACQ009 ICC Credit CAT level 2 retail no CVM

C The presentment message must be accepted. Cryptogram

Check business transaction format and content

Page 95: MC_Member ICC Testing Procedures

Chip Acquirer — Transaction Lifecycle Testing ICC Clearing — Transaction Lifecycle Testing

© 2006 MasterCard International Incorporated

4-20 May 2006 • MasterCard Member ICC Testing Procedures - Credit

Test ID Equivalent Auth Test ID Transaction M/C Success Criteria Comments/Purpose

will validate correctly.

CCACQ007 CAACQ00104 ICC Credit CAT level 3 retail no CVM

C The presentment message must be accepted. Cryptogram will validate correctly.

Check business transaction format and content

CCACQ008 CAACQ011 ICC Credit CAT level 4 retail no CVM

C The presentment message must be accepted. Cryptogram will validate correctly.

Check business transaction format and content

Table 4.3—Reversal Messages

Test ID Transaction M/C Success Criteria Comments/Purpose

CCACQ009 Any agreed test from Table 4.2

Full reversal of presentment

M The reversal message must be accepted

Check business transaction format and content

4 This transaction is an offline transaction. To include this transaction in the First Presentment file exported from the acquirer’s 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 acquirer’s terminal. Please refer to the reference manual for your terminal for instructions on how to transmit the batch file.

Page 96: MC_Member ICC Testing Procedures

© 2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit • May 2006 5-i

5 Chip Issuer — Transaction Lifecycle Testing This chapter describes test pre-requisites, procedures and test cases that ICC issuers must fulfill and successfully complete to validate the correct interfacing of the ICC functionality of their host systems with MasterCard network systems.

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

Page 97: MC_Member ICC Testing Procedures

Chip Issuer — Transaction Lifecycle TestingICC Authorization — Transaction Lifecycle Testing — MasterCard Credit Authorization Simulator

© 2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit • May 2006 5-1

ICC Authorization — Transaction Lifecycle Testing — MasterCard Credit Authorization Simulator

Testing Procedure Pre-requisites

Prior to performing the ICC authorization Transaction Lifecycle testing, issuers must fulfill the following conditions:

• Successfully complete all test cases for Chip Issuer — Customer System Build-up testing, as described in Chapter 3.

• 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. For more information, refer to Appendix A.

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.

Page 98: MC_Member ICC Testing Procedures

Chip Issuer — Transaction Lifecycle Testing ICC Authorization — Transaction Lifecycle Testing — MasterCard Credit Authorization Simulator

© 2006 MasterCard International Incorporated

5-2 May 2006 • MasterCard Member ICC Testing Procedures - Credit

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.1—Test Case for Test ID

Test ID Transaction Card ID Expected RC in 0110 message

Success criteria Comments/Purpose

CAISS001 ICC Credit retail signature

MC:101-105 00 Transaction is approved

ARQC must be successfully validated and Valid ARPC returned in 0110

Full grade - Check business transaction format and content

CAISS002 ICC Credit retail offline PIN

MC:101-105 00 Transaction is approved

ARQC must be successfully validated and Valid ARPC returned in 0110

Full grade - Check business transaction format and content

CAISS003 ICC Credit retail CAT Level 1 online PIN

MC:101-105 00 Transaction is approved

ARQC must be successfully validated and Valid ARPC returned in 0110

Full grade - Check business transaction format and content

CAISS004 ICC Credit retail CAT Level 1 offline PIN

MC:101-105 00 Transaction is approved

ARQC must be successfully validated and Valid ARPC returned in 0110

Full grade - Check business transaction format and content

Page 99: MC_Member ICC Testing Procedures

Chip Issuer — Transaction Lifecycle TestingICC Authorization — Transaction Lifecycle Testing — MasterCard Credit Authorization Simulator

© 2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit • May 2006 5-3

Test ID Transaction Card ID Expected RC in 0110 message

Success criteria Comments/Purpose

CAISS005 ICC Credit retail CAT Level 2 no CVM

MC:101-105 00 Transaction is approved

ARQC must be successfully validated and Valid ARPC returned in 0110

Full grade - Check business transaction format and content

CAISS006 ICC Credit retail CAT Level 4 no CVM

MC:101-105 00 Transaction is approved

ARQC must be successfully validated and Valid ARPC returned in 0110

Full grade - Check business transaction format and content

CAISS007 ICC Credit cash advance signature

MC:101-105 00 Transaction is approved

ARQC must be successfully validated and Valid ARPC returned in 0110

Full grade - Check business transaction format and content

CAISS008A ICC Credit cash advance offline PIN

MC:101-105 00 Transaction is approved

ARQC must be successfully validated and Valid ARPC returned in 0110

Full grade - Check business transaction format and content

CAISS008B ICC Credit cash advance online PIN

MC:101-105 00 Transaction is approved

ARQC must be successfully validated and Valid ARPC returned in 0110

Full grade - Check business transaction format and content

CAISS009 ICC Credit retail signature

MC:101-105 00 Transaction is approved Partial grade - Check business transaction format and content

CAISS010 ICC Credit retail offline PIN

MC:101-105 00 Transaction is approved Partial grade - Check business transaction format and content

CAISS011 ICC Credit retail CAT Level 1 online PIN

MC:101-105 00 Transaction is approved Partial grade - Check business transaction format and content

Page 100: MC_Member ICC Testing Procedures

Chip Issuer — Transaction Lifecycle Testing ICC Authorization — Transaction Lifecycle Testing — MasterCard Credit Authorization Simulator

© 2006 MasterCard International Incorporated

5-4 May 2006 • MasterCard Member ICC Testing Procedures - Credit

Test ID Transaction Card ID Expected RC in 0110 message

Success criteria Comments/Purpose

CAISS012 ICC Credit retail CAT Level 1 offline PIN

MC:101-105 00 Transaction is approved Partial grade - Check business transaction format and content

CAISS013 ICC Credit retail CAT Level 2 no CVM

MC:101-105 00 Transaction is approved Partial grade - Check business transaction format and content

CAISS014 ICC Credit retail CAT Level 4 no CVM

MC:101-105 00 Transaction is approved Partial grade - Check business transaction format and content

CAISS015 ICC Credit cash advance signature

MC:101-105 00 Transaction is approved Partial grade - Check business transaction format and content

CAISS016A ICC Credit cash advance offline PIN

MC:101-105 00 Transaction is approved Partial grade - Check business transaction format and content

CAISS016B ICC Credit cash advance online PIN

MC:101-105 00 Transaction is approved Partial grade - Check business transaction format and content

CAISS017 ICC Credit retail offline PIN

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

Page 101: MC_Member ICC Testing Procedures

Chip Issuer — Transaction Lifecycle TestingICC Authorization — Transaction Lifecycle Testing — MasterCard Credit Authorization Simulator

© 2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit • May 2006 5-5

Test ID Transaction Card ID Expected RC in 0110 message

Success criteria Comments/Purpose

CAISS018 ICC Credit retail online PIN (e.g. fuel pump)

MC:101-105 00 Transaction is approved

ARQC must be successfully validated and Valid ARPC returned in 0110

Full grade - Transaction contains mandatory and optional data elements

CAISS019 ICC Credit retail offline PIN

MC:106 00 Transaction is approved

ARQC must be successfully validated, Valid ARPC and valid ICC issuer scripts are returned in 0110

Full grade - Check issuer returns one or more issuer script command in the authorization response

CAISS020 ICC Credit retail offline PIN

MC:101-105 57 Transaction is declined. ARPC may not be present in 0110 depending on ICC card application specification

Full grade - Bad ARQC

CAISS021 ICC Credit retail offline PIN

MC:101-105 00 Transaction is approved Partial grade – Containing only the mandatory data elements

CAISS022 ICC Credit retail online PIN (e.g. fuel pump)

MC:101-105 00 Transaction is approved Partial grade – Containing all mandatory and optional data elements

CAISS023 ICC Credit retail signature

MC:101-105 00 Transaction is approved Fallback to magnetic stripe on hybrid cards (DE 022 = '80x')

Page 102: MC_Member ICC Testing Procedures

Chip Issuer — Transaction Lifecycle Testing ICC Clearing — Transaction Lifecycle Testing

© 2006 MasterCard International Incorporated

5-6 May 2006 • MasterCard Member ICC Testing Procedures - Credit

ICC Clearing — Transaction Lifecycle Testing

Testing Procedure Pre-requisites

Issuers must fulfill the following conditions before undertaking ICC Clearing — Transaction Lifecycle testing:

• Obtain the MasterCard Clearing Presentment Simulator (MCPS). Issuers need this to conduct ICC 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.

Page 103: MC_Member ICC Testing Procedures

Chip Issuer — Transaction Lifecycle TestingICC Clearing — Transaction Lifecycle Testing

© 2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit • May 2006 5-7

Test Procedures

Figure 5.1—General Issuer Clearing Testing Scheme

MasterINQ Credit Simulator MasterCard Clearing and Presentment Simulator

Issuer’s Authorization and Clearing Systems

Use Credit Simulator to Create Transaction Log

Cre

ate

Firs

t Pr

esen

tmen

t File

usi

ng

MC

PS a

nd S

ubm

it to

C

lear

ing

Syst

em

Create C

hargeback

File and Validate using M

CPS

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.

Page 104: MC_Member ICC Testing Procedures

Chip Issuer — Transaction Lifecycle Testing ICC Clearing — Transaction Lifecycle Testing

© 2006 MasterCard International Incorporated

5-8 May 2006 • MasterCard Member ICC Testing Procedures - Credit

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 Issuer’s 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 Issuer’s Clearing system.

6. Submit the Chargeback file created in step 5 to MCPS and confirm that it was validated.

Page 105: MC_Member ICC Testing Procedures

Chip Issuer — Transaction Lifecycle TestingICC Clearing — Transaction Lifecycle Testing

© 2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit • May 2006 5-9

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 Data1. These test cases and message types mirror the types of business transaction that issuers encounter in their ICC–related 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.2—1240 Presentment Messages

Test ID Equivalent Auth Test ID Transaction Success Criteria Comments/Purpose

CCISSP001 CAISS001 ICC Credit retail 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

Check business transaction format and content

1 DE055 presence denotes an ICC full grade transaction. Partial grade test cases and procedures are addressed as part of IPM testing.

Page 106: MC_Member ICC Testing Procedures

Chip Issuer — Transaction Lifecycle Testing ICC Clearing — Transaction Lifecycle Testing

© 2006 MasterCard International Incorporated

5-10 May 2006 • MasterCard Member ICC Testing Procedures - Credit

Test ID Equivalent Auth Test ID Transaction Success Criteria Comments/Purpose

CCISSP002 CAISS002 ICC Credit retail offline PIN

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

CCISSP003 CAISS004 ICC Credit CAT Level 1 retail offline PIN

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

CCISSP004 CAISS005 ICC Credit CAT Level 2 retail no CVM

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

CCISSP005 See note for Test Case CCISSP005 above

ICC Credit CAT Level 3 retail no CVM

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

CCISSP006 CAISS006 ICC Credit CAT Level 4 retail no CVM

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

CCISSP007 CAISS007 ICC 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

Check business transaction format and content

CCISSP008A CAISS008A ICC Credit cash advance offline PIN

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

CCISSP008B CAISS008B ICC Credit cash advance offline PIN

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

Page 107: MC_Member ICC Testing Procedures

Chip Issuer — Transaction Lifecycle TestingICC Clearing — Transaction Lifecycle Testing

© 2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit • May 2006 5-11

Table 5.3—1442 Chargeback messages

Test ID Transaction Success Criteria Comments/Purpose

CCISSC101 ICC Credit retail signature-based

The chargeback message is not rejected. If DE55 is present in the chargeback message, then it must correspond to the 1st presentment message.

Check business transaction format and content

CCISSC102 ICC Credit retail offline PIN

The chargeback message is not rejected. If DE55 is present in the chargeback message, then it must correspond to the 1st presentment message.

Check business transaction format and content

CCISSC103 ICC Credit CAT Level 1 retail offline PIN

The chargeback message is not rejected. If DE55 is present in the chargeback message, then it must correspond to the 1st presentment message.

Check business transaction format and content

CCISSC104 ICC Credit CAT Level 2 retail no CVM

The chargeback message is not rejected.

If DE55 is present in the chargeback message, then it must correspond to the 1st presentment message.

Check business transaction format and content

CCISSC105 ICC Credit CAT Level 3 retail no CVM

The chargeback message is not rejected.

If DE55 is present in the chargeback message, then it must correspond to the 1st presentment message.

Check business transaction format and content

CCISSC106 ICC Credit CAT Level 4 retail no CVM

The chargeback message is not rejected.

If DE55 is present in the charge-back message, then it must correspond to the 1st presentment message.

Check business transaction format and content

CCISSC107 ICC Credit cash advance signature-based

The chargeback message is not rejected.

If DE55 is present in the chargeback message, then it must correspond to the 1st presentment message.

Check business transaction format and content

Page 108: MC_Member ICC Testing Procedures

Chip Issuer — Transaction Lifecycle Testing ICC Clearing — Transaction Lifecycle Testing

© 2006 MasterCard International Incorporated

5-12 May 2006 • MasterCard Member ICC Testing Procedures - Credit

Test ID Transaction Success Criteria Comments/Purpose

CCISSC108A ICC Credit cash advance offline PIN

The chargeback message is not rejected.

If DE55 is present in the chargeback message, then it must correspond to the 1st presentment message.

Check business transaction format and content

CCISSC108B ICC Credit cash advance online PIN

The chargeback message is not rejected.

If DE55 is present in the chargeback message, then it must correspond to the 1st presentment message.

Check business transaction format and content

Page 109: MC_Member ICC Testing Procedures

© 2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit • May 2006 6-i

6 PayPass Acquirer — Magnetic Stripe Testing This chapter describes test pre-requisites, procedures and test cases that acquirers must fulfill and successfully complete to validate correct interfacing of the PayPass Magnetic Stripe functionality of their host systems with MasterCard network systems.

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

Page 110: MC_Member ICC Testing Procedures

PayPass Acquirer — Magnetic Stripe TestingPayPass Magnetic Stripe Authorization — Transaction Lifecycle Testing — MasterCard Credit Authorization

Simulator

© 2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit • May 2006 6-1

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.

Page 111: MC_Member ICC Testing Procedures

PayPass Acquirer — Magnetic Stripe Testing PayPass Magnetic Stripe Authorization — Transaction Lifecycle Testing — MasterCard Credit Authorization Simulator

© 2006 MasterCard International Incorporated

6-2 May 2006 • MasterCard Member ICC Testing Procedures - Credit

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.

Page 112: MC_Member ICC Testing Procedures

PayPass Acquirer — Magnetic Stripe TestingPayPass Magnetic Stripe Authorization — Transaction Lifecycle Testing — MasterCard Credit Authorization Simulator

© 2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit • May 2006 6-3

Table 6.1—Acquirer Test Cases

Test ID Transaction Card ID Expected RC in 0110 message

Contactless Magnetic Stripe Fallback

Success criteria: Contactless

Success/criteria: Fallback

PPMSACQMC001

PayPass Magnetic Stripe Credit Retail

EC-MC 351

00 a 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

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

PPMSACQMC002

PayPass Magnetic Stripe Credit Retail – Maximum Track Data Sizes– Service Code 205

EC-MC 352

00 a 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

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

Page 113: MC_Member ICC Testing Procedures

PayPass Acquirer — Magnetic Stripe Testing PayPass Magnetic Stripe Authorization — Transaction Lifecycle Testing — MasterCard Credit Authorization Simulator

© 2006 MasterCard International Incorporated

6-4 May 2006 • MasterCard Member ICC Testing Procedures - Credit

Test ID Transaction Card ID Expected RC in 0110 message

Contactless Magnetic Stripe Fallback

Success criteria: Contactless

Success/criteria: Fallback

PPMSACQMC003

PayPass Magnetic Stripe Credit Retail – Declined Transaction

EC-MC 352

51 a a The terminal must decline the transaction after PayPass Magnetic Stripe card and terminal interaction.

The terminal must decline the transaction after PayPass Magnetic Stripe card used with physical Magnetic Stripe

PPMSACQMC004

PayPass Magnetic Stripe Credit Retail – Service Code 502

EC-MC 353

00 a 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

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

PPMSACQMC005

PayPass Magnetic Stripe Credit Retail – Service Code 601

EC-MC 354

00 a 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

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

Page 114: MC_Member ICC Testing Procedures

PayPass Acquirer — Magnetic Stripe TestingPayPass Magnetic Stripe Authorization — Transaction Lifecycle Testing — MasterCard Credit Authorization Simulator

© 2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit • May 2006 6-5

Test ID Transaction Card ID Expected RC in 0110 message

Contactless Magnetic Stripe Fallback

Success criteria: Contactless

Success/criteria: Fallback

PPMSACQMC006

PayPass Magnetic Stripe Credit Retail – Service Code 817 – Maximum Track Data Sizes

EC-MC 354

00 a 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

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

PPMSACQMC007

PayPass Magnetic Stripe Credit Retail – Service Code 101 – ATC Test Case 1

EC-MC 356

00 a 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

Discretionary Data ATC must be 1

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

Page 115: MC_Member ICC Testing Procedures

PayPass Acquirer — Magnetic Stripe Testing PayPass Magnetic Stripe Authorization — Transaction Lifecycle Testing — MasterCard Credit Authorization Simulator

© 2006 MasterCard International Incorporated

6-6 May 2006 • MasterCard Member ICC Testing Procedures - Credit

Test ID Transaction Card ID Expected RC in 0110 message

Contactless Magnetic Stripe Fallback

Success criteria: Contactless

Success/criteria: Fallback

PPMSACQMC008

PayPass Magnetic Stripe Credit Retail – Service Code 101 – ATC Test Case 2

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

Discretionary Data ATC must be 2

N/A

PPMSACQMC009

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

Discretionary Data ATC must be 7

N/A

Page 116: MC_Member ICC Testing Procedures

PayPass Acquirer — Magnetic Stripe TestingPayPass Magnetic Stripe Authorization — Transaction Lifecycle Testing — MasterCard Credit Authorization Simulator

© 2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit • May 2006 6-7

Test ID Transaction Card ID Expected RC in 0110 message

Contactless Magnetic Stripe Fallback

Success criteria: Contactless

Success/criteria: Fallback

PPMSACQMC010

PayPass Magnetic Stripe Credit Retail – PayPass M/Chip Card Interoperability Test

EC-MC 406

00 a 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

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

Page 117: MC_Member ICC Testing Procedures

PayPass Acquirer — Magnetic Stripe TestingPayPass Magnetic Stripe Clearing — Transaction Lifecycle Testing — MasterCard Clearing and

Presentation Simulator

© 2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit • May 2006 6-8

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.

Page 118: MC_Member ICC Testing Procedures

PayPass Acquirer — Magnetic Stripe TestingPayPass Magnetic Stripe Clearing — Transaction Lifecycle Testing — MasterCard Clearing and

Presentation Simulator

© 2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit • May 2006 6-9

Test Procedures

Figure 6.1—General Acquirer Clearing Test Scheme

MasterINQ Credit Simulator

MasterCard Clearing and Presentment Simulator

Acquirer’s Authorization and Clearing Systems

Card Reading Terminal

Subm

it Tr

ansa

ctio

ns

usin

g ET

EC3

Car

ds

Cre

dit

Sim

ulat

or

Acts

as

Issu

er

Submit First Presentment File to MCPS for Validation

Clearing System Creates First

Presentment File

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 Acquirer’s Clearing system. These records will contain clearing records which may include DE55.

Page 119: MC_Member ICC Testing Procedures

PayPass Acquirer — Magnetic Stripe Testing PayPass Magnetic Stripe Clearing — Transaction Lifecycle Testing — MasterCard Clearing and Presentation Simulator

© 2006 MasterCard International Incorporated

6-10 May 2006 • MasterCard Member ICC Testing Procedures - Credit

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.2—1240 Presentment Messages

Test ID Transaction M/C Success Criteria Comments/Purpose

PPMSACQPR001

PayPass Magnetic Stripe – Contactless transaction

M The presentment message must be accepted

Check business transaction format and content

PPMSACQPR002

PayPass Magnetic Stripe – Fallback transaction

M The presentment message must be accepted

Check business transaction format and content

Page 120: MC_Member ICC Testing Procedures

© 2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit • May 2006 7-i

7 PayPass Magnetic Stripe Issuer — Transaction Lifecycle Testing This chapter describes test pre-requisites, procedures and test cases that PayPass Magnetic Stripe issuers must fulfill and successfully complete to validate the correct interfacing of their host systems with MasterCard network systems.

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

Page 121: MC_Member ICC Testing Procedures

PayPass Magnetic Stripe Issuer — Transaction Lifecycle TestingPayPass Magnetic Stripe Authorization — Transaction Lifecycle Testing — MasterCard Credit Authorization

Simulator

© 2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit • May 2006 7-1

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).

Page 122: MC_Member ICC Testing Procedures

PayPass Magnetic Stripe Issuer — Transaction Lifecycle Testing PayPass Magnetic Stripe Authorization — Transaction Lifecycle Testing — MasterCard Credit Authorization Simulator

© 2006 MasterCard International Incorporated

7-2 May 2006 • MasterCard Member ICC Testing Procedures - Credit

Test Cases

Note All test cases in this chapter are mandatory. Recommended service code field value is 502.

Table 7.1—Issuer Test Cases

Test ID Transaction Card ID DE 4 DE 22.1 DE 61.11 Expected Results Comments/Purpose

PPMSISS001CR PayPass Magnetic Stripe Credit Retail

MC:101-105 10.00 91 4 Approve Valid contactless transaction

PPMSISS002CR PayPass Magnetic Stripe Credit Retail

MC:101-105 10.00 00 4 Approve or Decline1

Invalid value in DE 22.1.

PPMSISS003CR PayPass Magnetic Stripe Credit Retail

MC:101-105 5.00 91 0 Approve or Decline1

Invalid value in DE61.11.

PPMSISS004CR Fallback Magnetic Stripe Credit Retail

MC:101-105 15.00 90 2 Approve Normal mag stripe transaction with track 2 and CVC1

PPMSISS005CR Fallback Manual Credit Retail

MC:101-105 10.00 01 1 Approve PAN Manual entry transaction with CVC2

PPMSISS006CR PayPass Magnetic Stripe Credit Retail

MC:101-105 10.00 07 4 Approve or Decline1

Invalid combination of DE22.1 and DE61.11

PPMSISS007CR PayPass Magnetic Stripe Credit Retail

MC:101-105 10.00 91 3 Approve Valid transaction.

1 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.

Page 123: MC_Member ICC Testing Procedures

PayPass Magnetic Stripe Issuer — Transaction Lifecycle TestingPayPass Magnetic Stripe Clearing — Transaction Lifecycle Testing— MasterCard Clearing and

Presentment Simulator

© 2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit • May 2006 7-3

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.

Page 124: MC_Member ICC Testing Procedures

PayPass Magnetic Stripe Issuer — Transaction Lifecycle Testing PayPass Magnetic Stripe Clearing — Transaction Lifecycle Testing— MasterCard Clearing and Presentment Simulator

© 2006 MasterCard International Incorporated

7-4 May 2006 • MasterCard Member ICC Testing Procedures - Credit

Test Procedures

Figure 7.1—General Issuer Clearing Test Scheme

MasterINQ Credit Simulator MasterCard Clearing and Presentment Simulator

Issuer’s Authorization and Clearing Systems

Use Credit Simulator to Create Transaction Log

Cre

ate

Firs

t Pr

esen

tmen

t File

usi

ng

MC

PS a

nd S

ubm

it to

C

lear

ing

Syst

em

Create C

hargeback

File and Validate using M

CPS

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.

Page 125: MC_Member ICC Testing Procedures

PayPass Magnetic Stripe Issuer — Transaction Lifecycle TestingPayPass Magnetic Stripe Clearing — Transaction Lifecycle Testing— MasterCard Clearing and

Presentment Simulator

© 2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit • May 2006 7-5

4. Submit the incoming file (1240 messages) to the issuer’s 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 Issuer’s Clearing system.

6. Submit the chargeback file created in step 5 to MCPS and confirm that it was validated.

Page 126: MC_Member ICC Testing Procedures

© 2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit • May 2006 8-i

8 PayPass OneSMART Acquirer — Transaction Lifecycle Testing This chapter describes test pre-requisites, procedures and test cases that PayPass OneSMART acquirers must fulfill and successfully complete to validate the correct interfacing of their host systems with MasterCard network systems.

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

Page 127: MC_Member ICC Testing Procedures

PayPass OneSMART Acquirer — Transaction Lifecycle TestingPayPass OneSMART Authorization — Transaction Lifecycle Testing — MasterCard Credit Authorization

Simulator

© 2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit • May 2006 8-1

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.

Page 128: MC_Member ICC Testing Procedures

PayPass OneSMART Acquirer — Transaction Lifecycle Testing PayPass OneSMART Authorization — Transaction Lifecycle Testing — MasterCard Credit Authorization Simulator

© 2006 MasterCard International Incorporated

8-2 May 2006 • MasterCard Member ICC Testing Procedures - Credit

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.

Page 129: MC_Member ICC Testing Procedures

PayPass OneSMART Acquirer — Transaction Lifecycle TestingPayPass OneSMART Authorization — Transaction Lifecycle Testing — MasterCard Credit Authorization Simulator

© 2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit • May 2006 8-3

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.

Page 130: MC_Member ICC Testing Procedures

PayPass OneSMART Acquirer — Transaction Lifecycle Testing PayPass OneSMART Authorization — Transaction Lifecycle Testing — MasterCard Credit Authorization Simulator

© 2006 MasterCard International Incorporated

8-4 May 2006 • MasterCard Member ICC Testing Procedures - Credit

Table 8.1—Acquirer Test Cases

Test ID Transaction Card ID Expected RC in 0110 message

M/C Success criteria Comments/Purpose

PPOSACQMC001

PayPass OneSMART Retail POS Signature

EC-MC 403 00 C 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

Check business transaction format and content

PPOSACQMC002

PayPass OneSMART Cash Advance Signature

EC-MC 403 00 C 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

Check business transaction format and content

PPOSACQMC003

PayPass OneSMART Cash Advance Online PIN

EC-MC 404 00 C 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

Check business transaction format and content

Page 131: MC_Member ICC Testing Procedures

PayPass OneSMART Acquirer — Transaction Lifecycle TestingPayPass OneSMART Authorization — Transaction Lifecycle Testing — MasterCard Credit Authorization Simulator

© 2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit • May 2006 8-5

Test ID Transaction Card ID Expected RC in 0110 message

M/C Success criteria Comments/Purpose

PPOSACQMC004

PayPass OneSMART CAT1 Online PIN

EC-MC 404 00 C 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

Check business transaction format and content

PPOSACQMC005

PayPass OneSMART Credit CAT level 2 No CVM

EC-MC 405 00 C 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

Check business transaction format and content

PPOSACQMC006

PayPass OneSMART Credit CAT level 3 no CVM

EC-MC 405 00 C 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 PayPass OneSMART clearing tests.

Page 132: MC_Member ICC Testing Procedures

PayPass OneSMART Acquirer — Transaction Lifecycle Testing PayPass OneSMART Authorization — Transaction Lifecycle Testing — MasterCard Credit Authorization Simulator

© 2006 MasterCard International Incorporated

8-6 May 2006 • MasterCard Member ICC Testing Procedures - Credit

Test ID Transaction Card ID Expected RC in 0110 message

M/C Success criteria Comments/Purpose

PPOSACQMC007

PayPass OneSMART Credit Transaction type of members choice

EC-MC 412 00 M 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

Transaction type of member choice when card sequence number is not equal to “0”

PPOSACQMC008

PayPass OneSMART Credit Transaction type of member choice

EC-MC 415 N.A. M 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

Page 133: MC_Member ICC Testing Procedures

PayPass OneSMART Acquirer — Transaction Lifecycle TestingPayPass OneSMART Clearing — Transaction Lifecycle Testing— MasterCard Clearing Presentment

Simulator

© 2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit • May 2006 8-7

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

Figure 8.1—General Acquirer Testing Scheme

MasterINQ Credit Simulator

MasterCard Clearing and Presentment Simulator

Acquirer’s Authorization and Clearing Systems

Card Reading Terminal

Subm

it Tr

ansa

ctio

ns

usin

g ET

EC3

Car

ds

Cre

dit

Sim

ulat

or

Acts

as

Issu

er

Submit First Presentment File to MCPS for Validation

Clearing System Creates First

Presentment File

Page 134: MC_Member ICC Testing Procedures

PayPass OneSMART Acquirer — Transaction Lifecycle Testing PayPass OneSMART Clearing — Transaction Lifecycle Testing— MasterCard Clearing Presentment Simulator

© 2006 MasterCard International Incorporated

8-8 May 2006 • MasterCard Member ICC Testing Procedures - Credit

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 acquirer’s 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 acquirer’s 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 acquirer’s 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.

Page 135: MC_Member ICC Testing Procedures

PayPass OneSMART Acquirer — Transaction Lifecycle TestingPayPass OneSMART Clearing — Transaction Lifecycle Testing— MasterCard Clearing Presentment Simulator

© 2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit • May 2006 8-9

Table 8.2—1240 Presentment Messages

Test ID Equivalent Auth Test ID Transaction M/C Success Criteria Comments/Purpose

PPOSACQPR001

PPOSACQMC001 PayPass OneSMART Credit retail signature-based

C The presentment message must be accepted. Cryptogram must validate correctly.

Check business transaction format and content

PPOSACQPR002

PPOSACQMC002 PayPass OneSMART Credit cash advance signature

C The presentment message must be accepted. Cryptogram must validate correctly.

Check business transaction format and content

PPOSACQPR003

PPOSACQMC003 PayPass OneSMART Credit cash advance online PIN

C The presentment message must be accepted. Cryptogram must validate correctly.

Check business transaction format and content

PPOSACQPR004

PPOSACQMC004 PayPass OneSMART Credit CAT level 1 retail offline or online PIN

C The presentment message must be accepted. Cryptogram must validate correctly.

Check business transaction format and content

PPOSACQPR005

PPOSACQMC005 PayPass OneSMART Credit CAT level 2 retail no CVM

C The presentment message must be accepted. Cryptogram

Check business transaction format and content

Page 136: MC_Member ICC Testing Procedures

PayPass OneSMART Acquirer — Transaction Lifecycle Testing PayPass OneSMART Clearing — Transaction Lifecycle Testing— MasterCard Clearing Presentment Simulator

© 2006 MasterCard International Incorporated

8-10 May 2006 • MasterCard Member ICC Testing Procedures - Credit

Test ID Equivalent Auth Test ID Transaction M/C Success Criteria Comments/Purpose

must validate correctly.

PPOSACQPR006

PPOSACQMC0061 PayPass OneSMART Credit CAT level 3 retail no CVM

C The presentment message must be accepted. Cryptogram must validate correctly.

Check business transaction format and content

PPOSACQPR007

PPOSACQMC007 Transaction type of member choice

M The presentment message must be accepted. Cryptogram must validate correctly..

Check business transaction format and content with card sequence number check

Table 8.3—Reversal Messages

Test ID Transaction M/C Success Criteria Comments/Purpose

PPOSACQPR008

Full reversal of presentment

M The reversal message must be accepted

Check business transaction format and content

1 This transaction is an offline transaction. To include this transaction in the First Presentment file exported from the Acquirer’s

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 Acquirer’s terminal. Please refer to the reference manual for your terminal for instructions on how to transmit the batch file.

Page 137: MC_Member ICC Testing Procedures

© 2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit • May 2006 9-i

9 PayPass OneSMART Issuer — Transaction Lifecycle Testing This chapter describes test pre-requisites, procedures and test cases that PayPass OneSMART issuers must fulfill and successfully complete to validate the correct interfacing of their host systems with MasterCard network systems.

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

Page 138: MC_Member ICC Testing Procedures

PayPass OneSMART Issuer — Transaction Lifecycle TestingPayPass OneSMART Authorization — Transaction Lifecycle Testing — MasterCard Credit Authorization

Simulator

© 2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit • May 2006 9-1

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.

Page 139: MC_Member ICC Testing Procedures

PayPass OneSMART Issuer — Transaction Lifecycle Testing PayPass OneSMART Authorization — Transaction Lifecycle Testing — MasterCard Credit Authorization Simulator

© 2006 MasterCard International Incorporated

9-2 May 2006 • MasterCard Member ICC Testing Procedures - Credit

Test Cases

Note All test cases in this section are mandatory for PayPass OneSMART Issuers.

Table 9.1—Test Case for Test ID

Test ID Transaction Card ID Expected RC in 0110 message

Success criteria Comments/ Purpose

PPOSISSMC001 PayPass OneSMART Credit retail signature

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

Full Grade - Check business transaction format and content

PPOSISSMC002 PayPass OneSMART Credit retail CAT Level 1 online PIN

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

Full Grade - Check business transaction format and content

Page 140: MC_Member ICC Testing Procedures

PayPass OneSMART Issuer — Transaction Lifecycle TestingPayPass OneSMART Authorization — Transaction Lifecycle Testing — MasterCard Credit Authorization Simulator

© 2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit • May 2006 9-3

Test ID Transaction Card ID Expected RC in 0110 message

Success criteria Comments/ Purpose

PPOSISSMC003 PayPass OneSMART Credit retail CAT Level 2 no CVM

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

Full Grade - Check business transaction format and content

PPOSISSMC004 PayPass OneSMART Credit Cash Advance Signature

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

Full Grade - Check business transaction format and content

PPOSISSMC005 PayPass OneSMART Credit Cash Advance Online PIN

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

Full Grade - Check business transaction format and content

PPOSISSMC006 PayPass OneSMART Credit Retail Signature

MC:401-405 00 Transaction is approved Partial Grade - Check business transaction format and content

Page 141: MC_Member ICC Testing Procedures

PayPass OneSMART Issuer — Transaction Lifecycle Testing PayPass OneSMART Authorization — Transaction Lifecycle Testing — MasterCard Credit Authorization Simulator

© 2006 MasterCard International Incorporated

9-4 May 2006 • MasterCard Member ICC Testing Procedures - Credit

Test ID Transaction Card ID Expected RC in 0110 message

Success criteria Comments/ Purpose

PPOSISSMC007 PayPass OneSMART Credit retail CAT Level 1 online PIN

MC:401-405 00 Transaction is approved

• DE52 included

Partial Grade - Check business transaction format and content

PPOSISSMC008 PayPass OneSMART Credit retail CAT Level 2 no CVM

MC:401-405 00 Transaction is approved Partial Grade - Check business transaction format and content

PPOSISSMC009 PayPass OneSMART Credit Cash Advance Signature

MC:401-405 00 Transaction is approved Partial Grade - Check business transaction format and content

PPOSISSMC010 PayPass OneSMART Credit Retail

MC:401-405 00 Transaction is approved Full and Partial Grade -Check advice message format and content

Page 142: MC_Member ICC Testing Procedures

PayPass OneSMART Issuer — Transaction Lifecycle TestingPayPass OneSMART Clearing — Transaction Lifecycle Testing — MasterCard Clearing Presentment

Simulator

© 2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit • May 2006 9-5

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.

Page 143: MC_Member ICC Testing Procedures

PayPass OneSMART Issuer — Transaction Lifecycle Testing PayPass OneSMART Clearing — Transaction Lifecycle Testing — MasterCard Clearing Presentment Simulator

© 2006 MasterCard International Incorporated

9-6 May 2006 • MasterCard Member ICC Testing Procedures - Credit

Test Procedures

Figure 9.1—General Issuer Clearing Test Scheme

MasterINQ Credit Simulator MasterCard Clearing and Presentment Simulator

Issuer’s Authorization and Clearing Systems

Use Credit Simulator to Create Transaction Log

Cre

ate

Firs

t Pr

esen

tmen

t File

usi

ng

MC

PS a

nd S

ubm

it to

C

lear

ing

Syst

em

Create C

hargeback

File and Validate using M

CPS

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.

Page 144: MC_Member ICC Testing Procedures

PayPass OneSMART Issuer — Transaction Lifecycle TestingPayPass OneSMART Clearing — Transaction Lifecycle Testing — MasterCard Clearing Presentment

Simulator

© 2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit • May 2006 9-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 Issuer’s 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 issuer’s clearing system.

6. Submit the chargeback file created in step 5 to MCPS and confirm that it was validated.

Page 145: MC_Member ICC Testing Procedures

PayPass OneSMART Issuer — Transaction Lifecycle TestingPayPass OneSMART Clearing — Transaction Lifecycle Testing — MasterCard Clearing Presentment Simulator

© 2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit • May 2006 9-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. 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 ICC–related activities.

Table 9.2—1240 Presentment Messages

Test ID Equivalent Authorization Test ID

Transaction Success Criteria Comments/Purpose

PPOSISSPR001 PPOSISSMC001 PayPass OneSMART Credit retail 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.

Check business transaction format and content for Full Grade Transaction.

PPOSISSPR002 PPOSISSMC002 PayPass OneSMART Credit CAT Level 1 retail offline PIN

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.

PPOSISSPR003 PPOSISSMC003 PayPass OneSMART Credit CAT Level 2 retail no CVM

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.

PPOSISSPR004 PPOSISSMC004 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.

Check business transaction format and content for Full Grade Transaction.

Page 146: MC_Member ICC Testing Procedures

PayPass OneSMART Issuer — Transaction Lifecycle TestingPayPass OneSMART Clearing — Transaction Lifecycle Testing — MasterCard Clearing Presentment Simulator

© 2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit • May 2006 9-9

Test ID Equivalent Authorization Test ID

Transaction Success Criteria Comments/Purpose

PPOSISSPR 005 PPOSISSMC005 PayPass OneSMART Cash Advance on line PIN

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.

PPOSISSPR006 PPOSISSMC006 PayPass OneSMART Credit retail signature-based

The presentment message must be accepted by the issuer host.

Check business transaction format and content for Partial Grade Transaction.

PPOSISSPR007 PPOSISSMC007 PayPass OneSMART Credit CAT Level 1 retail offline PIN

The presentment message must be accepted by the issuer host.

Check business transaction format and content for Partial Grade Transaction.

PPOSISSPR008 PPOSISSMC008 PayPass OneSMART Credit CAT Level 2 retail no CVM

The presentment message must be accepted by the issuer host.

Check business transaction format and content for Partial Grade Transaction.

PPOSISSPR009 PPOSISSMC009 PayPass OneSMART Credit cash advance signature-based

The presentment message must be accepted by the issuer host.

Check business transaction format and content for Partial Grade Transaction.

Table 9.3—1442 Chargeback messages

Test ID Transaction Success Criteria Comments/Purpose

PPOSISSCB001 PayPass OneSMART Credit retail signature-based

The chargeback message is not rejected. If DE55 is present in the chargeback message, then it must correspond to the 1st presentment message.

Check business transaction format and content for Full Grade Transaction.

Page 147: MC_Member ICC Testing Procedures

PayPass OneSMART Issuer — Transaction Lifecycle Testing PayPass OneSMART Clearing — Transaction Lifecycle Testing — MasterCard Clearing Presentment Simulator

© 2006 MasterCard International Incorporated

9-10 May 2006 • MasterCard Member ICC Testing Procedures - Credit

Test ID Transaction Success Criteria Comments/Purpose

PPOSISSCB002 PayPass OneSMART Credit CAT Level 1 retail offline PIN

The chargeback message is not rejected. If DE55 is present in the chargeback message, then it must correspond to the 1st presentment message.

Check business transaction format and content for Full Grade Transaction.

PPOSISSCB003 PayPass OneSMART Credit CAT Level 2 retail no CVM

The chargeback message is not rejected. If DE55 is present in the chargeback message, then it must correspond to the 1st presentment message.

Check business transaction format and content for Full Grade Transaction.

PPOSISSCB004 PayPass OneSMART Cash Advance signature

The chargeback message is not rejected.

If DE55 is present in the chargeback message, then it must correspond to the 1st presentment message.

Check business transaction format and content for Full Grade Transaction.

PPOSISSCB005 PayPass OneSMART Cash Advance online PIN

The chargeback message is not rejected.

If DE55 is present in the chargeback message, then it must correspond to the 1st presentment message.

Check business transaction format and content for Full Grade Transaction.

PPOSISSCB006 PayPass OneSMART Credit retail signature-based

The chargeback message is not rejected. Check business transaction format and content for Partial Grade Transaction.

PPOSISSCB007 PayPass OneSMART Credit CAT Level 1 retail offline PIN

The chargeback message is not rejected. Check business transaction format and content for Partial Grade Transaction.

PPOSISSCB008 PayPass OneSMART Credit CAT Level 2 retail no CVM

The chargeback message is not rejected. Check business transaction format and content for Partial Grade Transaction.

PPOSISSCB009 PayPass OneSMART Credit cash advance signature-based

The chargeback message is not rejected. Check business transaction format and content for Partial Grade Transaction.

Page 148: MC_Member ICC Testing Procedures

© 2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit • May 2006 A-i

A Issuer Test Card Data for ICC-based Operations This appendix describes the information that issuers need to send to MasterCard regarding the setup of test parameters for online testing.

Overview ............................................................................................................ A-1

General Information........................................................................................... A-1

Detailed Issuer Test Card Information .............................................................. A-3

Page 149: MC_Member ICC Testing Procedures

Issuer Test Card Data for ICC-based OperationsOverview

© 2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit • May 2006 A-1

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:

Page 150: MC_Member ICC Testing Procedures

Issuer Test Card Data for ICC-based Operations General Information

© 2006 MasterCard International Incorporated

A-2 May 2006 • MasterCard Member ICC Testing Procedures - Credit

Table A.1—Issuer Testing Information

Issuer Card Scheme Which issuer card scheme is applicable to your cards? Please select ( ) one box.

M/Chip Lite

M/Chip Select

Other1 (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

No2

Cryptogram Calculation method

To which version of the EMV specifications does your cryptogram calculation conform? Please select ( ) one box.

EMV '96

EMV 2000

EMV CCD

Cryptogram Key Information

Please provide the value of the test IMK (test Issuer DES Master Key) used3

IMK Value (32 digits):

Please provide the lowest card number in the test card range

Test Card Range4

Please provide the highest card number in the test card range

1 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.

2 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

3 MasterCard test systems use the PAN and Card Sequence Number to derive the key from the IMK you specify here.

4 The test card range you supply here will be considered a test range on a network-wide basis.

Page 151: MC_Member ICC Testing Procedures

Issuer Test Card Data for ICC-based OperationsDetailed Issuer Test Card Information

© 2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit • May 2006 A-3

Detailed Issuer Test Card Information Please provide test card data for each test card ID. If you do not support issuer scripts, you may omit test card IDs 106 and 107. Provide the information in ascending order of PAN and preferably as contiguous PANs. The Test Card ID shown in the table corresponds to the Test Card ID shown in the appropriate test case table.

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:

Table A.2—Test Card Information

Test Card ID Description of Test Card Use

Track 2 Data Card sequence Number (Tag 5F34)5

Issuer Application Data (Tag 9F10)6

101 Used randomly in the issuer test cases where the test cases does not require the card account to have any special attributes

102 Used randomly in the issuer test cases where the test cases does not require the card account to have any special attributes

103 Used randomly in the issuer test cases where the test cases does not require the card account to have any special attributes

104 Used randomly in the issuer test cases where the test cases does not require the card account to have any special attributes

5 A card sequence number value of '0' is assumed if no value is supplied.

6 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.

Page 152: MC_Member ICC Testing Procedures

Issuer Test Card Data for ICC-based Operations Detailed Issuer Test Card Information

© 2006 MasterCard International Incorporated

A-4 May 2006 • MasterCard Member ICC Testing Procedures - Credit

Test Card ID Description of Test Card Use

Track 2 Data Card sequence Number (Tag 5F34)5

Issuer Application Data (Tag 9F10)6

105 Used randomly in the issuer test cases where the test cases does not require the card account to have any special attributes

106 Used in the issuer script test cases. Required only if issuer scripts are supported

107 Used in issuer script test cases. Only needed if issuer scripts are supported

Page 153: MC_Member ICC Testing Procedures

© 2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit • May 2006 B-i

B MasterCard Credit Authorization Simulator, Ordering Procedure This appendix describes the procedure to follow when ordering the MasterINQ Credit Authorization Simulator.

Ordering the MasterINQ Credit Authorization Simulator ................................. B-1

Page 154: MC_Member ICC Testing Procedures

MasterCard Credit Authorization Simulator, Ordering ProcedureOrdering the MasterINQ Credit Authorization Simulator

© 2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit • May 2006 B-1

Ordering the MasterINQ Credit Authorization Simulator MasterCard OnLine provides you with the fastest way to order copies and updates of the MasterINQ Credit Authorization Simulator.

To order the MasterINQ Credit Authorization Simulator, proceed as follows:

1. Navigate to www.mastercardonline.com.

2. Log on to the site with your existing UserID and SecurID. If you do not have a UserID, click Enroll Now under MasterCard OnLine, and follow the registration process, providing the information requested.

3. Once you have logged on to the site, click Featured Products & Services under Products. The Featured Products & Services page appears.

Figure B.1—Featured products

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.2—Simulator Suite page before registration

Page 155: MC_Member ICC Testing Procedures

MasterCard Credit Authorization Simulator, Ordering Procedure Ordering the MasterINQ Credit Authorization Simulator

© 2006 MasterCard International Incorporated

B-2 May 2006 • MasterCard Member ICC Testing Procedures - Credit

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.3—Simulator 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.

Page 156: MC_Member ICC Testing Procedures

MasterCard Credit Authorization Simulator, Ordering ProcedureOrdering the MasterINQ Credit Authorization Simulator

© 2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit • May 2006 B-3

Figure B.4—Credit Authorization Simulator download page

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.

Page 157: MC_Member ICC Testing Procedures

© 2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit • May 2006 C-i

C Implementing Chip Card tests This chapter provides specific procedural information and lists the Network Interface Validation (NIV) test cases for MasterCard members who are implementing chip and that are connected through the Australian Processing Centre (APC) using the AS2805 network interface messages.

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

Page 158: MC_Member ICC Testing Procedures

Implementing Chip Card testsNIV Procedures for customers connected to the APC

© 2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit • May 2006 C-1

NIV Procedures for customers connected to the APC

Phase 1 – System Build-up

During this initial stage of member testing, intensive support to member will be provided by the Australian Processing Center (APC) Member Implementation (MI) team to verify customer host connectivity and validate the chip data element flow between the APC and the customer host.

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.

Phase 2 – Member Compliance Testing

During this stage, the APC MI team support to the member will be reduced. The APC MI team will still ensure all test cases are executed by members as required.

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.

Page 159: MC_Member ICC Testing Procedures

Implementing Chip Card tests NIV Test cases for customers connected to the APC

© 2006 MasterCard International Incorporated

C-2 May 2006 • MasterCard Member ICC Testing Procedures - Credit

NIV Test cases for customers connected to the APC

Chip Acquirer –Normal ICC Test Cases

The APC acquiring member conducts the ICC test cases listed in Table C.1, below. For a complete description and full instructions on these test cases, refer to Table 2.2 of this manual.

Table C.1—Chip Acquirer –Normal ICC Test Cases

Test ID Transaction Comment

CAACQ001 ICC Credit retail Signature-based As per instructions

CAACQ002 ICC Credit retail offline PIN As per instructions

CAACQ003 ICC Credit retail online PIN As per instructions

CAACQ004 ICC Credit cash Advance signature-based As per instructions

CAACQ005 ICC Credit cash Advance offline PIN Not Applicable

CAACQ007 ICC Credit CAT level 1 retail online PIN As per instructions

CAACQ008 ICC Credit CAT level 1 retail offline PIN As per instructions

CAACQ009 ICC Credit CAT level 2 retail no CVM As per instructions

CAACQ010 ICC Credit CAT level 3 retail no CVM As per instructions

CAACQ011 ICC Credit CAT level 4 retail no CVM As per instructions

CAACQ012 ICC Credit business transaction of customer choice

As per instructions

CAACQ013 ICC Credit business transaction of customer choice

As per instructions

CAACQ014 ICC Credit business transaction of customer choice – 3 transactions

As per instructions

CAACQ015 ICC Credit business transaction of customer choice

As per instructions

CAACQ016 ICC Credit business transaction of customer choice – 2 transactions

As per instructions

Page 160: MC_Member ICC Testing Procedures

Implementing Chip Card testsNIV Test cases for customers connected to the APC

© 2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit • May 2006 C-3

Test ID Transaction Comment

CAACQ017 ICC Credit business transaction of customer choice – 2 transactions

As per instructions

CAACQ018 ICC Credit business transaction of customer choice, where fallback is permitted

As per instructions

CAACQ019 ICC Credit business transaction of customer choice

As per instructions

CAACQ020 ICC Credit business transaction of customer choice

Send reversal (420)

CAACQ021 ICC Credit business transaction of customer choice

As per instructions

Chip Issuer –Normal ICC Test Cases

The APC issuing member conducts the ICC test cases listed in Table C.2, below. For a complete description and full instructions on these test cases, refer to Table 3.2 of this manual.

Table C.2—Chip Issuer –Normal ICC Test Cases

Test ID Transaction Comment

CAACQ001 ICC Credit retail Signature-based. As per instructions

CAACQ002 ICC Credit retail offline PIN. As per instructions

CAACQ003 ICC Credit retail online PIN. As per instructions

CAACQ004 ICC Credit cash Advance signature-based. As per instructions

CAACQ005 ICC Credit cash Advance offline PIN. Not Applicable

CAACQ007 ICC Credit CAT level 1 retail online PIN. As per instructions

CAACQ008 ICC Credit CAT level 1 retail offline PIN. As per instructions

CAACQ009 ICC Credit CAT level 2 retail no CVM. As per instructions

CAACQ010 ICC Credit CAT level 3 retail no CVM. As per instructions

CAACQ011 ICC Credit CAT level 4 retail no CVM. As per instructions

CAACQ012 ICC Credit business transaction of customer choice.

As per instructions

CAACQ013 ICC Credit business transaction of customer choice.

As per instructions

Page 161: MC_Member ICC Testing Procedures

Implementing Chip Card tests NIV Test cases for customers connected to the APC

© 2006 MasterCard International Incorporated

C-4 May 2006 • MasterCard Member ICC Testing Procedures - Credit

Test ID Transaction Comment

CAACQ014 ICC Credit business transaction of customer choice – 3 transactions.

As per instructions

CAACQ015 ICC Credit business transaction of customer choice.

As per instructions

CAACQ016 ICC Credit business transaction of customer choice – 2 transactions.

As per instructions

CAACQ017 ICC Credit business transaction of customer choice – 2 transactions.

As per instructions

CAACQ018 ICC Credit business transaction of customer choice, where fallback is permitted.

As per instructions

CAACQ019 ICC Credit business transaction of customer choice.

As per instructions

CAACQ020 ICC Credit business transaction of customer choice.

Send reversal (420)

CAACQ021 ICC Credit business transaction of customer choice.

As per instructions