Sie sind auf Seite 1von 161

Return to Menu

Information
Replacement What is in the new version?

about this Replacement

The May 2006 MasterCard Member ICC Testing Procedures - Credit replaces your existing manual. This new version includes testing for PayPass as well as updates to the ICC test cases. Please refer to: Summary of Changes for a comprehensive list of changes reflected in this update. Using this Manual for a complete list of the contents of this manual.

Questions?

If you have questions about this manual, please contact the Customer Operations Services team or your regional help desk. Please refer to Using this Manual for more contact information. Please take a moment to provide us with your feedback about the material and usefulness of the MasterCard Member ICC Testing Procedures - Credit using the following e-mail address: publications@mastercard.com We continually strive to improve our publications. Your input will help us accomplish our goal of providing you with the information you need.

MasterCard is Listening

Summary
Change Summary Test Case Selection

of Changes

MasterCard Member ICC Testing Procedures - Credit, May 2006

Description of Change A new section ICC Network Interface Validation (NIV) Testing has been added to advise customers and testers on which test cases should be executed, based on what ICC products they are implementing and which ones they have already implemented. The section describing simulator use (MasterINQ Credit Authorization Simulator Set-up) has been updated to reflect changes to the MasterINQ Credit Authorization simulator. New test cases were added to the existing ICC (Contact Chip) test cases to test Online PIN for Purchase transactions.

Where to Look Chapter 1

New Simulator Screen Shots

Chapter 2

New Online PIN for Purchase Test Cases

Chapter 4 Chapter 5 Chapter 4 Chapter 5

Clarification of Clearing The ICC Clearing Transaction Lifecycle Testing Testing sections for the existing ICC (Contact Chip) Clearing testing in Chapters 4 and 5, have been modified to provide clearer instructions for Chip Clearing testing. PayPass Magnetic Stripe A new chapter describing all PayPass Magnetic Stripe Acquirer Tests Acquirer test procedures and cases has been added. PayPass Magnetic Stripe A new chapter describing all PayPass Magnetic Stripe Issuer Tests Issuer test procedures and cases has been added. PayPass OneSMART Acquirer Tests A new chapter describing all PayPass OneSMART (M/Chip) Acquirer test procedures and cases has been added. A new chapter describing all PayPass OneSMART (M/Chip) Issuer test procedures and cases has been added.

Chapter 6

Chapter 7

Chapter 8

PayPass OneSMART Issuer Tests

Chapter 9

Page 1 of 1

MasterCard Member ICC Testing Procedures - Credit


May 2006

Copyright

The information contained in this manual is proprietary and confidential to MasterCard International Incorporated (MasterCard) and its members. This material may not be duplicated, published, or disclosed, in whole or in part, without the prior written permission of MasterCard.

Trademarks

Trademark notices and symbols used in this manual reflect the registration status of MasterCard trademarks in the United States. Please consult with the Customer Operations Services team or the MasterCard Law Department for the registration status of particular product, program, or service names outside the United States. All third-party product and service names are trademarks or registered trademarks of their respective owners.

Media

This document is available: On MasterCard OnLine On the MasterCard Electronic Library (CD-ROM)

MasterCard International Incorporated 2200 MasterCard Boulevard OFallon MO 63368-7263 USA 1-636-722-6100 www.mastercard.com

2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit May 2006

Publication Code: ZQ

Table of Contents

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

2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit May 2006

Table of Contents

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

ii

2006 MasterCard International Incorporated

May 2006 MasterCard Member ICC Testing Procedures - Credit

Table of Contents

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

Chapter 6

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

2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit May 2006

iii

Table of Contents

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

iv

2006 MasterCard International Incorporated

May 2006 MasterCard Member ICC Testing Procedures - Credit

Table of Contents

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

2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit May 2006

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

2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit May 2006

Using this Manual


Purpose

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

2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit May 2006

Using this Manual


Overview

Overview
The following table provides an overview of this manual:
Section Table of Contents Using this Manual 1 MasterCard ICC Credit Testing Strategy Description Lists the manual's chapters and subchapters. Each entry references a chapter and page number. Describes the manuals purpose and its contents. Explains the MasterCard testing approach and the rationale behind ICC implementation. It also discusses the different ICC products MasterCard supports and which tests apply to which products depending on the initial status of the customer.

Chip Acquirer Describes: Customer System Build- The pre-requisites for offline acquirer system buildUp Testing up testing The procedures for credit ICC that customers must perform prior to online credit ICC testing

Chip Issuer Customer Describes: System Build-Up Testing The pre-requisites for offline issuer system build-up testing The procedures for credit ICC that customers must perform prior to online credit ICC testing

Chip Acquirer Transaction Lifecycle Testing Chip Issuer Transaction Lifecycle Testing PayPass Acquirer Magnetic Stripe Testing

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

PayPass Magnetic Stripe Describes the pre-requisites for testing and the Issuer Transaction procedures for credit PayPass Magnetic Stripe that Lifecycle Testing issuers must perform to validate their PayPass Magnetic Stripe host implementations for the transaction lifecycle with the acquirer. PayPass OneSMART Describes the pre-requisites for testing and the Acquirer Transaction procedures for credit PayPass OneSMART that acquirers Lifecycle Testing must perform to test the transaction lifecycle with the issuer.

2006 MasterCard International Incorporated

May 2006 MasterCard Member ICC Testing Procedures - Credit

Using this Manual


Language Use

Section 9 PayPass OneSMART Issuer Transaction Lifecycle Testing

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

Issuer Test Card Data for Describes the information that issuers need to send to ICC-based Operations MasterCard regarding the setup of test parameters for online testing. MasterCard Credit Describes the procedure for ordering the MasterINQ Authorization Simulator, Credit Simulator. Ordering Procedure Implementing Chip Card Describes the steps necessary for implementing Chip tests Card tests. Due to the interface difference, these steps are specifically designed for APC members

Language Use
The spelling of English words in this manual follows the convention used for U.S. English as defined in Merriam Websters Collegiate Dictionary. MasterCard is incorporated in the United States and publishes in the United States. Therefore, this publication uses U.S. English spelling and grammar rules. An exception to the above spelling rule concerns the spelling of proper nouns. In this case, we use the local English spelling. In this manual, the terms integrated circuit card (ICC) and chip card are used interchangeably.

Revisions
MasterCard periodically will issue revisions to this document as we implement enhancements and changes, or as corrections are required. With each revision, the date of the revision appears in the footer of each page. Occasionally, we may initially publish revisions or additions to this document in an operations bulletin or other bulletin. Revisions announced in another publication, such as a bulletin, are effective as of the date indicated in that publication, regardless of when the changes are published in this manual.

2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit May 2006

Using this Manual


Related Information

Related Information
The following documents and resources provide information related to the subjects discussed in this manual. Please refer to the Quick Reference Booklet for descriptions of these documents. Customer Interface Specifications manual MasterINQ Credit Authorization Simulator Guide MasterCard Clearing and Presentment Simulator Guide MasterCard Member Testing Procedures - Debit IPM Test Guide

To order MasterCard manuals, please complete the Publication Request Form and forward it to the address or fax noted on the form. Manuals are also available on MasterCard OnLine.

Support
Please address your questions to the Global Member Operations Support team as follows:
Phone: Fax: E-mail: Address:

1-636-722-6100 1-636-722-7192 member_support@mastercard.com MasterCard International Incorporated Global Member Operations Support 2200 MasterCard Boulevard OFallon, MO 63366-7263 USA 434800 answerback: 43800 ITAC UI

Telex:

2006 MasterCard International Incorporated

May 2006 MasterCard Member ICC Testing Procedures - Credit

Using this Manual


Support

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 Chicago Purchase San Francisco 1-678-459-9000 1-847-375-4000 1-914-249-2000 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 offices 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)

2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit May 2006

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

2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit May 2006

1-i

MasterCard ICC Credit Testing Strategy

NIV Test Strategy ............................................................................1-14 Issuer Test Strategy.........................................................................1-15 Acquirer Test Strategy ....................................................................1-16 Clearing .......................................................................................................1-17 ICC End-to-End Pre-production Testing...........................................................1-17

1-ii

May 2006 MasterCard Member ICC Testing Procedures - Credit

2006 MasterCard International Incorporated

MasterCard ICC Credit Testing Strategy


Introduction

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.

2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit May 2006

1-1

MasterCard ICC Credit Testing Strategy


Terminal and ICC Type Approval Interoperability Testing

Figure 1.1Overview of the Testing Strategy and Testing Schedule

Terminal and ICC Type Approval Interoperability Testing

Phase 1 Customer System Build-up Testing

ICC Network Functional Testing ICC Transaction Life Cycle Testing

ICC End-to-End pre-production 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. EMVCos 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.

1-2

2006 MasterCard International Incorporated

May 2006 MasterCard Member ICC Testing Procedures - Credit

MasterCard ICC Credit Testing Strategy


Terminal and ICC Type Approval Interoperability Testing

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-1Type approval responsibilities for vendor and member Terminal Type Approval activities and services Vendor Level 1 Type Approval Level 2 Type Approval MasterCard Terminal Quality Management (TQM) PIN Entry Device (PED) Security Assessment MasterCard Terminal Integration Process (TIP) ICC Card Approval activities and services ICC Functional Approval MasterCard ICC Card Quality Management (CQM) MasterCard Compliance Assessment and Security Testing (CAST) ICC Card Validation

Member

As shown in Table 1-1, the vendor is responsible for the majority of type approval activities, which relieves MasterCard customers of most of type approval work. This approach enables a quicker time to market for chip implementation projects.

2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit May 2006

1-3

MasterCard ICC Credit Testing Strategy


Terminal and ICC Type Approval Interoperability Testing

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.

1-4

2006 MasterCard International Incorporated

May 2006 MasterCard Member ICC Testing Procedures - Credit

MasterCard ICC Credit Testing Strategy


Terminal and ICC Type Approval Interoperability Testing

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 tqm@mastercard.com. 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 MasterCards quality requirements, (in terms of MasterCard quality management process, and the display of the quality label).

2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit May 2006

1-5

MasterCard ICC Credit Testing Strategy


Terminal and ICC Type Approval Interoperability Testing

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.

1-6

2006 MasterCard International Incorporated

May 2006 MasterCard Member ICC Testing Procedures - Credit

MasterCard ICC Credit Testing Strategy


Terminal and ICC Type Approval Interoperability Testing

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: tip@mastercard.com. Before performing Terminal Integration testing, members must successfully conduct Phase I Customer System Build-Up testing as part of their ICC network functional testing.

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.

2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit May 2006

1-7

MasterCard ICC Credit Testing Strategy


Terminal and ICC Type Approval Interoperability Testing

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 cqm@mastercard.com.

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.

1-8

2006 MasterCard International Incorporated

May 2006 MasterCard Member ICC Testing Procedures - Credit

MasterCard ICC Credit Testing Strategy


ICC Network Interface Validation (NIV) Testing

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.

2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit May 2006

1-9

MasterCard ICC Credit Testing Strategy


ICC Network Interface Validation (NIV) Testing

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.

1-10

2006 MasterCard International Incorporated

May 2006 MasterCard Member ICC Testing Procedures - Credit

MasterCard ICC Credit Testing Strategy


ICC Network Interface Validation (NIV) Testing

Table 1.2Transaction types supported in PayPass Name Retail POS Retail POS Manual Cash Advance CAT1 CAT2 CAT3 (off-line only) CVM signature on-line PIN signature on-line PIN no CVM no CVM

Acquirers must notify MasterCard of the transaction types they will be supporting in the PayPass environment they are deploying. Requirements for PayPass OneSMART Acquirers There are two different PayPass OneSMART terminal types. The following table indicates the type of ICC product transactions they support:
Table 1.3Terminal Types Pure Magnetic Terminal Type Stripe Contact Chip 1 2 Yes 2 Yes 3 No Yes PayPass OneSMART 1 Yes Yes

Requirements for PayPass OneSMART Issuers PayPass OneSMART cards must support PayPass OneSMART transactions

1 2

All terminals that support PayPass OneSMART must support PayPass Magnetic Stripe. For technology fallback reasons, the PayPass product specifications require that when a merchant is deploying a PayPass-only capable terminal (either PayPass Magnetic Stripe or PayPass OneSMART only terminal), one the following technologies is used to accept the card i.e. Magnetic Stripe, key entry or imprint facilities. Terminals supporting contact chip transactions shall be equipped with a physical Magnetic Stripe reader for fallback transactions. Fallback transactions are tested as part of the contact chip NIV tests.

2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit May 2006

1-11

MasterCard ICC Credit Testing Strategy


ICC Network Interface Validation (NIV) Testing

support contact Chip transactions support transactions using the PayPass Magnetic Stripe application be equipped with a physical Magnetic Stripe

Issuers deploying PayPass OneSMART cards without enrolling in the MasterCard Chip to Magnetic Stripe On Behalf Service PayPass OneSMART cards must be capable of supporting all of the following transaction profiles: PayPass OneSMART transactions contact Chip transactions including fallback to Magnetic Stripe PayPass Magnetic Stripe transactions physical Magnetic Stripe transactions

PayPass OneSMART Network Impacts While all of the PayPass OneSMART impacts on network messages are defined elsewhere, it will be useful to review them here to indicate specific changes that will be examined in the testing. Authorization Request/0100 Messages PayPass OneSMART transactions are all full grade chip transactions including Data Element (DE) 55 ICC System Related Data. In addition, all 0100 messages for PayPass OneSMART must: include DE 12 (Time, Local Transaction) include DE 13 (Date, Local Transaction) include DE 37 (Retrieval reference Number)

1-12

2006 MasterCard International Incorporated

May 2006 MasterCard Member ICC Testing Procedures - Credit

MasterCard ICC Credit Testing Strategy


ICC Network Interface Validation (NIV) Testing

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.

2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit May 2006

1-13

MasterCard ICC Credit Testing Strategy


ICC Network Interface Validation (NIV) Testing

PayPass OneSMART NIV Testing Scenarios Customers will conform to one of the following profiles when beginning PayPass OneSMART implementation:
Table 1-4PayPass OneSMART Initial Profiles Profile Initial Profile 1 Initial Profile 2 Initial Profile 3 Description Member not having done PayPass nor EMV contact before Member having done PayPass Magnetic Stripe but not EMV chip contact before Member not having done PayPass but having done EMV chip contact in either Magnetic Stripe grade or chip grade before Member having done PayPass Magnetic Stripe and EMV chip contact in either Magnetic Stripe grade or chip grade before

Initial Profile 4

NIV Test Strategy The general NIV test strategy for PayPass OneSMART is based on a test module for each basic profile as follows: Basic test module for PayPass OneSMART Basic test module for PayPass Magnetic Stripe Basic test module for contact chip with M/Chip

1-14

2006 MasterCard International Incorporated

May 2006 MasterCard Member ICC Testing Procedures - Credit

MasterCard ICC Credit Testing Strategy


ICC Network Interface Validation (NIV) Testing

Issuer Test Strategy The bulk of this document contains chapters defining different procedures and test cases for different ICC product deployments. To complete testing to deploy PayPass OneSMART, the customer must complete the Authorizations and Clearing testing specified in the indicated chapter numbers indicated to the right of their initial profile in the following table:
Table 1.5Member Initial Profile - PayPass OneSMART Test Chapters to execute for Member Initial Profile Member having done neither PayPass nor EMV Contact Member having done PayPass Magnetic Stripe but not EMV Contact EMV Contact PayPass Magnetic PayPass OneSMART Stripe Chapter 9 Chapter 9 Chapter 9

Chapters 3 and 5 Chapter 7 Chapters 3 and 5 None Chapter 7

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

None

Chapter 9

Issuers should complete the tests in chapters 3 and 5 before beginning chapter 9. Issuers may execute tests in chapter 7 in parallel with any of the other test chapters.

2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit May 2006

1-15

MasterCard ICC Credit Testing Strategy


ICC Network Interface Validation (NIV) Testing

Acquirer Test Strategy Acquirer NIV test strategy depends on terminal type being deployed (type 1 or 2 as indicated previously) and existing infrastructure as follows:
Table 1.6Acquirer NIV test Strategy - Terminal Type Test Chapters to execute for Member Initial Profile Terminal EMV Contact PayPass Type Magnetic Stripe 1 None Chapter 6 PayPass OneSMART Chapter 8

Member having done neither PayPass Magnetic Stripe nor EMV Contact in full grade mode

Chapters 2 and 4

Chapter 6

Chapter 8

Member having done PayPass Magnetic Stripe but not EMV Contact in full grade mode

None

None

Chapter 8

Chapters 2 and 4 None

None

Chapter 8

Member not having done PayPass 1 Magnetic Stripe but has done EMV Contact in full grade mode 2

Chapter 6

Chapter 8

None

Chapter 6

Chapter 8

Member has done both PayPass Magnetic 1 Stripe and EMV Contact in full grade mode 2

None

None

Chapter 8

None

None

Chapter 8

1-16

2006 MasterCard International Incorporated

May 2006 MasterCard Member ICC Testing Procedures - Credit

MasterCard ICC Credit Testing Strategy


ICC End-to-End Pre-production Testing

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

2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit May 2006

1-17

MasterCard ICC Credit Testing Strategy


ICC End-to-End Pre-production Testing

the MasterCard network the issuer infrastructure.

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

1-18

2006 MasterCard International Incorporated

May 2006 MasterCard Member ICC Testing Procedures - Credit

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

2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit May 2006

2-i

Chip Acquirer Customer System Build-Up Testing


ICC Authorization Customer System Build-Up Testing

ICC Authorization Customer System Build-Up Testing


Test Procedure Pre-requisites
Acquirers must successfully conduct ICC Authorization Customer System Buildup 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.

2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit May 2006

2-1

Chip Acquirer Customer System Build-Up Testing


ICC Authorization Customer System Build-Up Testing

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.

2-2

May 2006 MasterCard Member ICC Testing Procedures - Credit

2006 MasterCard International Incorporated

Chip Acquirer Customer System Build-Up Testing


ICC Authorization Customer System Build-Up Testing

How to use Response Profiles to run Acquirer tests To use Response Profiles to run Acquirer tests, proceed as follows: 1. Open the Navigator window, click the Testing tab and select APS Host Testing mode.
Figure 2.1APS Host Testing

2. Press the Test Results button (as shown in Figure 2.1) to open the Test Results window. 3. Before starting any test using ETEC3 test cards, clear the log (to remove any transaction not related to this test) by pressing the Clear Log icon, as shown in Figure 2.2.

2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit May 2006

2-3

Chip Acquirer Customer System Build-Up Testing


ICC Authorization Customer System Build-Up Testing

Figure 2.2Clear 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.

2-4

May 2006 MasterCard Member ICC Testing Procedures - Credit

2006 MasterCard International Incorporated

Chip Acquirer Customer System Build-Up Testing


ICC Authorization Customer System Build-Up Testing

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.1Basic ISO Message Flow with ICC Data Test Cases Test ID Transaction Card ID Expected RC in 0110 message 00 M/C Full grade Partial grade Success criteria Comments/ Purpose

CAACQ001

ICC Credit retail signaturebased

EC-MC 103

The terminal must approve the transaction after IC card and terminal interaction. It must set the following elements in the 0100 message: DE22 = 05x DE23 = 000 DE55 / tag 9F34 (if present) = 1E0000 DE61 subfield 11 = 5, 8 or 9

Check business transaction format and content

2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit May 2006

2-5

Chip Acquirer Customer System Build-Up Testing


ICC Authorization Customer System Build-Up Testing

Test ID

Transaction

Card ID

Expected RC in 0110 message 00

M/C

Full grade

Partial grade

Success criteria

Comments/ Purpose

CAACQ002

ICC Credit retail offline PIN

EC-MC 101

The terminal must approve the transaction after IC card and terminal interaction. It must set the following elements in the 0100 message: DE22 = 051 DE23 = 000 DE55 / tag 9F34 (if present) = 010002 DE61 subfield 11 = 5, 8 or 9

Check business transaction format and content

2-6

May 2006 MasterCard Member ICC Testing Procedures - Credit

2006 MasterCard International Incorporated

Chip Acquirer Customer System Build-Up Testing


ICC Authorization Customer System Build-Up Testing

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.

2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit May 2006

2-7

Chip Acquirer Customer System Build-Up Testing


ICC Authorization Customer System Build-Up Testing

Chip Acquirer Normal ICC Test Cases MasterCard Credit Authorization Simulator Set-up Follow the same steps as outlined in step 1 above to prepare the simulator to undertake these tests.
Table 2.2Chip Acquirer Normal ICC Test Cases Test ID Transaction Card ID Expected RC in 0110 message 00 M/C Full grade Partial grade Success criteria Comments/ Purpose

CAACQ001

ICC Credit retail signaturebased

EC-MC 103

The terminal must approve the transaction after IC card and terminal interaction. It must set the following elements in the 0100 message: DE22 = 05x DE23 = 000 DE55 / tag 9F34 (if present) = 1E0000 DE61 subfield 11 = 5, 8 or 9 ARQC will be valid for full grade.

Check business transaction format and content

2-8

May 2006 MasterCard Member ICC Testing Procedures - Credit

2006 MasterCard International Incorporated

Chip Acquirer Customer System Build-Up Testing


ICC Authorization Customer System Build-Up Testing

Test ID

Transaction

Card ID

Expected RC in 0110 message 00

M/C

Full grade

Partial grade

Success criteria

Comments/ Purpose

CAACQ002

ICC Credit retail offline PIN

EC-MC 101

The terminal must approve the transaction after IC card and terminal interaction. It must set the following elements in the 0100 message: DE22 = 051 DE23 = 000 DE55 / tag 9F34 (if present) = 010002 DE61 subfield 11 = 5, 8 or 9 ARQC will be valid for full grade.

Check business transaction format and content

CAACQ003

ICC Credit retail online PIN

EC-MC 104

00

The terminal must approve the transaction after IC card and terminal interaction. It must set the following elements in the 0100 message: DE22 = 051 DE23 = 000 DE55 / tag 9F34 (if present) = 020000 DE55 / tag 95 / byte 3 / bit 3=1 DE61 subfield 11 = 5, 8 or 9 ARQC will be valid for full grade.

Check business transaction format and content

2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit May 2006

2-9

Chip Acquirer Customer System Build-Up Testing


ICC Authorization Customer System Build-Up Testing

Test ID

Transaction

Card ID

Expected RC in 0110 message 00

M/C

Full grade

Partial grade

Success criteria

Comments/ Purpose

CAACQ004

ICC Credit cash advance signaturebased

EC-MC 103

The terminal must approve the transaction after IC card and terminal interaction. It must set the following elements in the 0100 message: DE3 = 17xxxx DE22 = 05x DE23 = 000 DE55 / tag 9F34 (if present) = 1E0000 DE61 subfield 11 = 5, 8 or 9 ARQC will be valid for full grade.

Check business transaction format and content

CAACQ005

ICC Credit cash advance offline PIN

EC-MC 101

00

The terminal must approve the transaction after IC card and terminal interaction. It must set the following elements in the 0100 message: DE3 = 17xxxx DE22 = 051 DE23 = 000 DE55 / tag 9F34 (if present) = 010002 DE61 subfield 11 = 5, 8 or 9 ARQC will be valid for full grade.

Check business transaction format and content

2-10

May 2006 MasterCard Member ICC Testing Procedures - Credit

2006 MasterCard International Incorporated

Chip Acquirer Customer System Build-Up Testing


ICC Authorization Customer System Build-Up Testing

Test ID

Transaction

Card ID

Expected RC in 0110 message 00

M/C

Full grade

Partial grade

Success criteria

Comments/ Purpose

CAACQ006

ICC Credit cash advance online PIN

EC-MC 101

The terminal must approve the transaction after IC card and terminal interaction. It must set the following elements in the 0100 message: DE3 = 17xxxx DE22 = 051 DE23 = 000 DE55 / tag 9F34 (if present) = 010002 DE61 subfield 11 = 5, 8 or 9 ARQC will be valid for full grade.

Check business transaction format and content

2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit May 2006

2-11

Chip Acquirer Customer System Build-Up Testing


ICC Authorization Customer System Build-Up Testing

Test ID

Transaction

Card ID

Expected RC in 0110 message 00

M/C

Full grade

Partial grade

Success criteria

Comments/ Purpose

CAACQ007

ICC Credit CAT level 1 retail online PIN

EC-MC 104

The terminal must approve the transaction after IC card and terminal interaction. It must set the following elements in the 0100 message: DE3 = 00xxxx DE22 = 051 DE23 = 000 DE55 / tag 9F34 (if present) = 020000 DE55 / tag 95 / byte 3 / bit 3=1 DE61 subfield 11 = 5, 8 or 9 DE61 subfield 10 = 1 ARQC will be valid for full grade.

Check business transaction format and content

2-12

May 2006 MasterCard Member ICC Testing Procedures - Credit

2006 MasterCard International Incorporated

Chip Acquirer Customer System Build-Up Testing


ICC Authorization Customer System Build-Up Testing

Test ID

Transaction

Card ID

Expected RC in 0110 message 00

M/C

Full grade

Partial grade

Success criteria

Comments/ Purpose

CAACQ008

ICC Credit CAT level 1 retail offline PIN

EC-MC 101

The terminal must approve the transaction after IC card and terminal interaction. It must set the following elements in the 0100 message: DE22 = 051 DE23 = 000 DE55 / tag 9F34 (if present) = 010002 DE61 subfield 11 = 5, 8 or 9 DE61 subfield 10 = 1 ARQC will be valid for full grade.

Check business transaction format and content

CAACQ009

ICC Credit CAT level 2 retail no CVM

EC-MC 105

00

The terminal must approve the transaction after IC card and terminal interaction. It must set the following elements in the 0100 message: DE22 = 05x DE23 = 000 DE55 / tag 9F34 (if present) = 1F0002 DE61 subfield 11 = 5, 8 or 9 DE61 subfield 10 = 2 ARQC will be valid for full grade.

Check business transaction format and content

2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit May 2006

2-13

Chip Acquirer Customer System Build-Up Testing


ICC Authorization Customer System Build-Up Testing

Test ID

Transaction

Card ID

Expected RC in 0110 message N.A.

M/C

Full grade

Partial grade

Success criteria

Comments/ Purpose

CAACQ010

ICC Credit CAT level 3 retail no CVM

EC-MC 105

N.A.

N.A.

The terminal must approve the transaction after IC card and terminal interaction.

This transaction is not online (CAT level 3 terminal). It shall be performed as a pre-requisite to the ICC clearing tests Check business transaction format and content

CAACQ011

ICC Credit CAT level 4 retail no CVM

EC-MC 105

00

The terminal must approve the transaction after IC card and terminal interaction. It must set the following elements in the 0100 message: DE22 = 05x DE23 = 000 DE55 / tag 9F34 (if present) = 1F0002 DE61 subfield 11 = 5, 8 or 9 DE61 subfield 10 = 4 ARQC will be valid for full grade.

2-14

May 2006 MasterCard Member ICC Testing Procedures - Credit

2006 MasterCard International Incorporated

Chip Acquirer Customer System Build-Up Testing


ICC Authorization Customer System Build-Up Testing

Test ID

Transaction

Card ID

Expected RC in 0110 message 00

M/C

Full grade

Partial grade

Success criteria

Comments/ Purpose

CAACQ012

ICC Credit business transaction of customer choice

EC-MC 111 or 112

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

2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit May 2006

2-15

Chip Acquirer Customer System Build-Up Testing


ICC Authorization Customer System Build-Up Testing

Test ID

Transaction

Card ID

Expected RC in 0110 message 00

M/C

Full grade

Partial grade

Success criteria

Comments/ Purpose

CAACQ013

ICC Credit business transaction of customer choice

EC-MC 113

The terminal must set the corresponding TVR bits (B2-b6 and B2-b8) in DE55 of the 0100 message to "1". It must go online for the transaction, and approve it after IC card and terminal interaction. The terminal must set the following elements in the 0100 message: DE22 = 05x DE55 / tag 9F34 (if present) = 410302 or 5E0300 or 420300 or 1F0300 DE55 / tag 95 / byte 2 / bit 8=1 DE55 / tag 95 / byte 2 / bit 6=1 ARQC will be valid.

Check EMV tag 95 for (1) ICC and terminal having different application versions and (2) card application not yet effective

2-16

May 2006 MasterCard Member ICC Testing Procedures - Credit

2006 MasterCard International Incorporated

Chip Acquirer Customer System Build-Up Testing


ICC Authorization Customer System Build-Up Testing

Test ID

Transaction

Card ID

Expected RC in 0110 message 00

M/C

Full grade

Partial grade

Success criteria

Comments/ Purpose

CAACQ014

ICC Credit business transaction of customer choice - 3 transactions

EC-MC 114

The terminal must decline transactions with invalid Issuer Authentication Data, after interaction between the IC card and the terminal. The terminal: Approves the first transaction (amount= 2000) and uses it to reset the card status (CVR in 9F10 = A42004) Uses the second transaction (use any amount but 2000) to get an invalid IAD. The terminal must decline this transaction Uses the third transaction (amount = 2000) to verify that CVR in 9F10 = A42804 (corresponding to invalid IAD at previous transaction)

Check EMV tag 95 for invalid processing of the Issuer Authentication Data

CAACQ015

ICC Credit business transaction of customer choice

EC-MC 115

00

The terminal must approve the transaction.

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

2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit May 2006

2-17

Chip Acquirer Customer System Build-Up Testing


ICC Authorization Customer System Build-Up Testing

Test ID

Transaction

Card ID

Expected RC in 0110 message 00

M/C

Full grade

Partial grade

Success criteria

Comments/ Purpose

CAACQ016

ICC Credit business transaction of customer choice - 2 transactions ICC Credit business transaction of customer choice 2 transactions

EC-MC 116

The terminal must approve both transactions. It must then increment the issuer script command counter in CVR (B4b8tob6) between the 2 transactions. ARQC will be valid for both transactions. The terminal must approve both transactions. The terminal must increment the issuer script command counter in CVR (B4b8tob6) by 2 between the 2 transactions. Note that up to 3 transactions may be required to complete this test case (the acquirer may need to use one to reset the script command counter on the card). ARQC will be valid for both transactions.

CAACQ017

EC-MC 117

00

Check receipt of response containing issuer script data (less than or equal to 25 bytes in length) 1 Check receipt of response containing multiple Issuer Script Templates. Each template contains multiple issuer scripts, one of the templates having a total length of scripts being up to, or equal to, 127 bytes.

The second transaction is to check that the Issuer Script Command counter has been correctly incremented on the ICC after processing the response to the first transaction (i.e. to check that the Issuer Script information has been fully and correctly passed to the ICC by the acquirer terminal)

2-18

May 2006 MasterCard Member ICC Testing Procedures - Credit

2006 MasterCard International Incorporated

Chip Acquirer Customer System Build-Up Testing


ICC Authorization Customer System Build-Up Testing

Test ID

Transaction

Card ID

Expected RC in 0110 message 00

M/C

Full grade

Partial grade

Success criteria

Comments/ Purpose

CAACQ018

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

EC-MC 118

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

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

CAACQ019

EC-MC 117

00

The terminal must approve the transaction. Optional EMV tags 9F33, 9F34, 9F35, 9F1E, 9F53, 84, 9F09 and 9F41 must be present in DE55 of the 0100 request message (if the terminal supports the functionality for sending all optional tags) Amount has to be 2000. The terminal must decline the transaction. The terminal must use DE39 of 0110 to decline the transaction while setting the ARPC response code to '3030'

Check authorization request containing optional EMV tags in 0100 request message

CAACQ021

ICC Credit business transaction of customer choice

EC-MC 117

05

Check authorization request response containing an ARPC response code (in EMV tag 91) that is different from the authorization response code (DE 39) in the 0110.

2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit May 2006

2-19

Chip Acquirer Customer System Build-Up Testing


ICC Authorization Customer System Build-Up Testing

Chip Acquirer Exception Case Use the same MChip Key Set as for the other test cases
Table 2.3Chip Acquirer Exception Case Test ID Transaction Card ID Expected RC in 0110 message M/C Full grade Partial grade Success criteria Comments/ Purpose

CAACQ020

ICC Credit business transaction of customer choice

EC-MC 119

M`

The terminal must set Tag 9F10 to its maximum length in the 0100 message. Although the response code is set to '00' in the 0110, the terminal will decline the transaction after interaction between the card and the terminal

Check authorization request containing Issuer Application Data set to its maximum length. (IAD is part of EMV tag 9F10). Since the aim of this test is to verify the Acquirers ability to send 32 bytes of the Issuer Application Data (9F10), any cryptogram error message can be ignored.

Upon completion of all test cases, the acquirer must submit the MasterINQ Credit Authorization Simulator log files to MasterCard for validation. Once MasterCard has reviewed the log files generated for this test and confirmed that the testing was successful, acquirers will be authorized to schedule and proceed with online testing with the MasterINQ Credit Authorization Simulator.

2-20

May 2006 MasterCard Member ICC Testing Procedures - Credit

2006 MasterCard International Incorporated

Chip Acquirer Customer System Build-Up Testing


ICC Clearing Customer System Build-up Testing

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.

2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit May 2006

2-21

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 Issuers own keys ..........3-4 How to Run Transactions ..........................................................3-6 Basic ISO Message Flow with ICC Data Test Cases......................3-10 Step 2 Offline Testing ........................................................................3-11 MasterCard Credit Authorization Simulator Set-up........................3-11 Chip Issuer Normal ICC Test Cases ............................................3-11 Chip Issuer Exception Case ........................................................3-15 M/Chip Cryptography ..............................................................3-15 ICC Clearing Customer System Build-up Testing .........................................3-16

2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit May 2006

3-i

Chip Issuer Customer System Build-Up Testing


Testing Procedure Pre-requisites

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:
Note

Receive ICC Credit Authorization Request messages Return correctly formatted ICC Credit Authorization Response messages.

The MasterINQ Credit Authorization Simulator will validate the structure and format of issuer scripts sent in tags 71 and 72 in DE55 of the 0110/Authorization Response message. The Simulator will not validate the script instructions sent in these tags or verify whether the instructions sent were successfully processed by the issuers smart card.

2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit May 2006

3-1

Chip Issuer Customer System Build-Up Testing


Testing Procedure Pre-requisites

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

3-2

May 2006 MasterCard Member ICC Testing Procedures - Credit

2006 MasterCard International Incorporated

Chip Issuer Customer System Build-Up Testing


Testing Procedure Pre-requisites

2. Under MChipKeySet_Reference, click on Key Set 92021, as shown in Figure 3.1. 3. Verify that the host system has the same key set values as the simulator. For information on how to link a test to an M/Chip Key Set, refer to the section How to Run Transactions, later in this chapter.
Table 3.1M/Chip Key Set references M/Chip Type M/Chip 2.0 Select M/Chip 2.1 Lite M/Chip 4.0 Description M/Chip 2.1 Select application M/Chip Key Set Reference 92021

M/Chip 2.1 Lite application 92022 M/Chip 4.0 application with 92040 EMV96 Session key derivation M/Chip 4.0 application with 92041 EMV2000 Session key derivation using H=8 and b=4 initialization vector M/Chip 4.0 application with 92042 EMV2000 Session key derivation using H=16 and b=2 initialization vector M/Chip 4.1 application 92043

M/Chip 4.0

M/Chip 4.0

Common Core Definition

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.

2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit May 2006

3-3

Chip Issuer Customer System Build-Up Testing


Testing Procedure Pre-requisites

Issuer Master Key Setup This section describes the setup of the various Issuer Master keys, which are always in Triple DES double key format. These keys are used to derive ICC Master keys and Session keys for each transaction. Issuers can provide their own test Issuer Master Key clear key parts to the simulator, if they wish. The following example illustrates how to set up an M/Chip Key Set when an issuer wants to use their own keys. How to Set up M/Chip Key Set with Issuers own keys To Set up the M/Chip Key Set with the Issuers own keys, proceed as follows: 1. In the Navigator window, click on the Set Options icon.
Figure 3.2Set Options icon

3-4

May 2006 MasterCard Member ICC Testing Procedures - Credit

2006 MasterCard International Incorporated

Chip Issuer Customer System Build-Up Testing


Testing Procedure Pre-requisites

2. Assuming the issuer has M/Chip 2.1 Select, the user can copy the M/Chip Key Set 91021 from MChipKeySet_Reference to MChipKeySet_User and assign a new ID of 91028.
Figure 3.3Creating a new M/Chip Key Set in the User folder

3. Once M/Chip Key Set 91028 has been created in the User set, the user can enter the key values for the AC, SMI and SMC keys.
Figure 3.4Updating the newly added M/Chip Key Set

For more information on entering key values, please refer to the MasterCard Credit Authorization Simulator Guide. Normally, members only need to set up the M/Chip Key Set once.

2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit May 2006

3-5

Chip Issuer Customer System Build-Up Testing


Testing Procedure Pre-requisites

How to Run Transactions To run transactions, proceed as follows: 1. Open the Navigator window, click the Testing tab and select IPS Host Testing mode.
Figure 3.5Set up Simulator for IPS testing mode

2. Press the Test Preparation button (as shown in Figure 3.5) to open the Test Preparation window. 3. Before starting any issuer test, clear the log (to remove any transaction not related to this test) by pressing the Clear Log icon as shown in Figure 3.6.
Figure 3.6Clearing the log

3-6

May 2006 MasterCard Member ICC Testing Procedures - Credit

2006 MasterCard International Incorporated

Chip Issuer Customer System Build-Up Testing


Testing Procedure Pre-requisites

In the Test Preparation window, there is a folder containing transactions which match the issuer test cases in this manual. These transactions are grouped by application type (MChip21_Select Group, MChip21_Lite Group, MChip40 Group). 4. Open the appropriate folder (under Issuer Host Test scripts see Figure 3.7).
Figure 3.7Choosing Issuer test scripts

2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit May 2006

3-7

Chip Issuer Customer System Build-Up Testing


Testing Procedure Pre-requisites

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

6. Prior to submitting the transactions, link the correct key set to the transactions to be processed, using an Instruction command, which can be selected from the Test Preparation window.
Figure 3.9Instruction command on the Test Preparation window

3-8

May 2006 MasterCard Member ICC Testing Procedures - Credit

2006 MasterCard International Incorporated

Chip Issuer Customer System Build-Up Testing


Testing Procedure Pre-requisites

7. Select the SetMChipKeySet command then click the arrow to the right of the key set box and select the correct key set from the drop-down list that appears. In the example below, the Instruction points to M/Chip Key Set 91028. All transactions will therefore use the key values in 91028 for all cryptographic computation.
Figure 3.10Updating the Instruction command

8. When the tests are completed, copy the log.mdb log to a new mdb file. The suggested name of the file is XXXXX_IssuerChip_mmddyy, where XXXXX is the ICA and mmddyy the test date. 9. Send the XXXXX_IssuerChip_mmddyy file to MasterCard for review. The simulator is now configured to perform the basic ISO message flow with ICC data test cases.

2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit May 2006

3-9

Chip Issuer Customer System Build-Up Testing


Testing Procedure Pre-requisites

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.2Basic ISO Message Flow with ICC Data Test Cases Test ID Transaction Card ID Retrieval Reference Number CAISS0010001 RC in 0110 message 00 Success criteria Comments/Purpose

CAISS001

ICC Credit retail signature ICC Credit retail offline PIN

MC:101105

Transaction is approved ARQC must be successfully validated and Valid ARPC returned in 0110 Transaction is approved ARQC must be successfully validated and Valid ARPC returned in 0110

Full grade - Check business transaction format and content Full grade - Check business transaction format and content

CAISS002

MC:101105

CAISS0020001

00

3-10

May 2006 MasterCard Member ICC Testing Procedures - Credit

2006 MasterCard International Incorporated

Chip Issuer Customer System Build-Up Testing


Testing Procedure Pre-requisites

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.3Chip Issuer Normal ICC Test Cases Test ID Transaction Card ID Retrieval Reference Number CAISS0010001 Expected RC in 0110 message 00 Success criteria Comments/Purpose

CAISS001

ICC Credit retail signature ICC Credit retail offline PIN ICC Credit retail CAT Level 1 online PIN

MC:101105

Transaction is approved ARQC must be successfully validated and Valid ARPC returned in 0110 Transaction is approved ARQC must be successfully validated and Valid ARPC returned in 0110 Transaction is approved ARQC must be successfully validated and Valid ARPC returned in 0110

Full grade - Check business transaction format and content Full grade - Check business transaction format and content Full grade - Check business transaction format and content

CAISS002

MC:101105

CAISS0020001

00

CAISS003

MC:101105

CAISS0030001

00

2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit May 2006

3-11

Chip Issuer Customer System Build-Up Testing


Testing Procedure Pre-requisites

Test ID

Transaction

Card ID

Retrieval Reference Number CAISS0040001

Expected RC in 0110 message 00

Success criteria

Comments/Purpose

CAISS004

ICC Credit retail CAT Level 1 offline PIN ICC Credit retail CAT Level 2 no CVM ICC Credit retail CAT Level 4 no CVM ICC Credit cash advance signature ICC Credit cash advance offline PIN ICC Credit retail signature ICC Credit retail offline PIN

MC:101105

Transaction is approved ARQC must be successfully validated and Valid ARPC returned in 0110 Transaction is approved ARQC must be successfully validated and Valid ARPC returned in 0110 Transaction is approved ARQC must be successfully validated and Valid ARPC returned in 0110 Transaction is approved ARQC must be successfully validated and Valid ARPC returned in 0110 Transaction is approved ARQC must be successfully validated and Valid ARPC returned in 0110 Transaction is approved

Full grade - Check business transaction format and content Full grade - Check business transaction format and content Full grade - Check business transaction format and content Full grade - Check business transaction format and content Full grade - Check business transaction format and content Partial grade

CAISS005

MC:101105

CAISS0050001

00

CAISS006

MC:101105

CAISS0060001

00

CAISS007

MC:101105

CAISS0070001

00

CAISS008

MC:101105

CAISS0080001

00

CAISS009

MC:101105 MC:101105

CAISS0090001

00

CAISS010

CAISS0100001

00

Transaction is approved

Partial grade - Check business transaction format and content

3-12

May 2006 MasterCard Member ICC Testing Procedures - Credit

2006 MasterCard International Incorporated

Chip Issuer Customer System Build-Up Testing


Testing Procedure Pre-requisites

Test ID

Transaction

Card ID

Retrieval Reference Number CAISS0110001

Expected RC in 0110 message 00

Success criteria

Comments/Purpose

CAISS011

ICC Credit retail CAT Level 1 online PIN ICC Credit retail CAT Level 1 offline PIN ICC Credit retail CAT Level 2 no CVM ICC Credit retail CAT Level 4 no CVM ICC Credit cash advance signature ICC Credit cash advance offline PIN

MC:101105

Transaction is approved

Partial grade - Check business transaction format and content Partial grade - Check business transaction format and content Partial grade - Check business transaction format and content Partial grade - Check business transaction format and content Partial grade - Check business transaction format and content Partial grade - Check business transaction format and content

CAISS012

MC:101105

CAISS0120001

00

Transaction is approved

CAISS013

MC:101105

CAISS0130001

00

Transaction is approved

CAISS014

MC:101105

CAISS0140001

00

Transaction is approved

CAISS015

MC:101105

CAISS0150001

00

Transaction is approved

CAISS016

MC:101105

CAISS0160001

00

Transaction is approved

2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit May 2006

3-13

Chip Issuer Customer System Build-Up Testing


Testing Procedure Pre-requisites

Test ID

Transaction

Card ID

Retrieval Reference Number CAISS0170001

Expected RC in 0110 message 00

Success criteria

Comments/Purpose

CAISS017

ICC Credit retail offline PIN

MC:101105

Transaction is approved ARQC must be successfully validated and Valid ARPC returned in 0110

Full grade - Transaction contains only the mandatory data elements. However, to ensure proper cryptogram validation EMV tag 9F10 is present Full grade - Transaction contains mandatory and optional data elements Full grade - Check issuer returns one or more issuer script command in the authorization response Partial grade Containing only the mandatory data elements Partial grade Containing all mandatory and optional data elements Fallback to magnetic stripe on hybrid cards (DE 022 = '80x')

CAISS018

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

MC:101105

CAISS0180001

00

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

CAISS019

MC:106

CAISS0190001

00

CAISS021

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

MC:101105

CAISS0210001

00

CAISS022

MC:101105

CAISS0220001

00

Transaction is approved

CAISS023

MC:101105

CAISS0230001

00

Transaction is approved

3-14

May 2006 MasterCard Member ICC Testing Procedures - Credit

2006 MasterCard International Incorporated

Chip Issuer Customer System Build-Up Testing


Testing Procedure Pre-requisites

Chip Issuer Exception Case To perform this exception test case, issuers can use any test case previously used with a modified AC keys. M/Chip Cryptography Use the following steps to alter the clear key parts for the Master Keys to produce the desired test result of sending a bad ARQC to the issuer host: 1. Go to Set Options and click on the MChip Key Set tab. 2. Go to the MChip Key Set created at the beginning of the Issuer test. 3. Open the AC keys and re-enter the values of the keys, with the last character of that key being altered to create a key different from what is on your issuing host. 4. Click OK.

Table 3.4Chip Issuer Exception Test Case Test ID Exception Case Transaction Expected RC in 0110 message Success Criteria Transaction is declined. ARPC not present in 0110 Comments/Purpose Full grade invalid ARQC

Any valid transaction used 57 in Network Validation testing

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.

2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit May 2006

3-15

Chip Issuer Customer System Build-Up Testing


ICC Clearing Customer System Build-up Testing

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.

2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit May 2006

3-16

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

2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit May 2006

4-i

Chip Acquirer Transaction Lifecycle Testing


ICC Authorization Transaction Lifecycle Testing MasterCard Credit Authorization Simulator

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 terminals profile. Based on the terminal types supported on the host infrastructure, the acquirer must work with the MasterCard CIS Implementation Specialist assigned to this project to determine the test cases to be run to mirror production scenarios. 2. Connect the ICC acquirer host to the MasterINQ Credit Authorization Simulator to conduct Transaction Lifecycle testing.

Note

Acquirers may not be able to conduct regular or standard non-ICC testing in parallel with chip testing if executing online with MTF.

2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit May 2006

4-1

Chip Acquirer Transaction Lifecycle Testing


ICC Authorization Transaction Lifecycle Testing MasterCard Credit Authorization Simulator

As soon as the acquirer completes his set-up, the MasterINQ Credit Authorization Simulator system can run unattended as an issuer. The MasterINQ Credit Authorization Simulator is therefore always available for acquirer testing. 3. Schedule formal testing with the MasterCard regional operations manager, as soon as all individual tests have been successfully performed. Technical expertise and support services are available for the duration of the scheduled testing.

Test Cases
The following tables provide all the required data for test cases. These test cases are designed to ensure that your acquirer authorization application is able to: Send correctly formatted ICC Credit Authorization Requests Process the resulting Authorization Responses

The test cases model your business activities. They include transactions commonly encountered as well as less common conditions that relate to the authorization system.

Note

For partial grade transactions, DE23 and DE55 are not present in the Authorization Request/0100 message. Acquirers should read the success criteria accordingly. Since January 1, 2006, partial grade Chip Acquirer implementations are no longer allowed. The column specifying these cases is included for historical reference only.

Note

All test cases in this chapter are marked mandatory (M) or conditional (C). Acquirers must execute the conditional tests only if they support the condition described in the Transaction column.

4-2

May 2006 MasterCard Member ICC Testing Procedures - Credit

2006 MasterCard International Incorporated

Chip Acquirer Transaction Lifecycle Testing


ICC Authorization Transaction Lifecycle Testing MasterCard Credit Authorization Simulator

Table 4.1Acquirer Test Cases Test ID Transaction Card ID Expected RC in 0110 message 00 M/C Full grade Partial grade Success criteria Comments/Purpose

CAACQ001

ICC Credit retail signaturebased

EC-MC 103

The terminal must approve the transaction after IC card and terminal interaction. It must set the following elements in the 0100 message: DE22 = 05x DE23 = 000 DE55 / tag 9F34 (if present) = 1E0000 DE61 byte 11 = 5, 8 or 9 ARQC will be valid.

Check business transaction format and content

CAACQ002

ICC Credit retail offline PIN

EC-MC 101

00

The terminal must approve the transaction after IC card and terminal interaction. It must set the following elements in the 0100 message: DE22 = 051 DE23 = 000 DE55 / tag 9F34 (if present) = 010002 DE61 byte 11 = 5, 8 or 9 ARQC will be valid.

Check business transaction format and content

2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit May 2006

4-3

Chip Acquirer Transaction Lifecycle Testing


ICC Authorization Transaction Lifecycle Testing MasterCard Credit Authorization Simulator

Test ID

Transaction

Card ID

Expected RC in 0110 message 00

M/C

Full grade

Partial grade

Success criteria

Comments/Purpose

CAACQ003

ICC Credit retail online PIN

EC-MC 104

The terminal must approve the transaction after IC card and terminal interaction. It must set the following elements in the 0100 message: DE22 = 051 DE23 = 000 DE55 / tag 9F34 (if present) = 020000 DE55 / tag 95 / byte 3 / bit 3 = 1 DE61 byte 11 = 5, 8 or9 ARQC will be valid.

Check business transaction format and content

CAACQ004

ICC Credit cash advance signaturebased

EC-MC 103

00

The terminal must approve the transaction after IC card and terminal interaction. It must set the following elements in the 0100 message: DE3 = 17xxxx DE22 = 05x DE23 = 000 DE55 / tag 9F34 (if present) = 1E0000 DE61 byte 11 = 5, 8 or 9 ARQC will be valid.

Check business transaction format and content

4-4

May 2006 MasterCard Member ICC Testing Procedures - Credit

2006 MasterCard International Incorporated

Chip Acquirer Transaction Lifecycle Testing


ICC Authorization Transaction Lifecycle Testing MasterCard Credit Authorization Simulator

Test ID

Transaction

Card ID

Expected RC in 0110 message 00

M/C

Full grade

Partial grade

Success criteria

Comments/Purpose

CAACQ005

ICC Credit cash advance offline PIN

EC-MC 101

The terminal must approve the transaction after IC card and terminal interaction. It must set the following elements in the 0100 message: DE3 = 17xxxx DE22 = 051 DE23 = 000 DE55 / tag 9F34 (if present) = 010002 DE61 byte 11 = 5, 8 or 9 ARQC will be valid.

Check business transaction format and content

CAACQ006

ICC Credit cash advance online PIN

EC-MC 101

00

The terminal must approve the transaction after IC card and terminal interaction. It must set the following elements in the 0100 message: DE3 = 17xxxx DE22 = 051 DE23 = 000 DE55 / tag 9F34 (if present) = 010002 DE61 byte 11 = 5, 8 or 9 ARQC will be valid.

Check business transaction format and content

2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit May 2006

4-5

Chip Acquirer Transaction Lifecycle Testing


ICC Authorization Transaction Lifecycle Testing MasterCard Credit Authorization Simulator

Test ID

Transaction

Card ID

Expected RC in 0110 message 00

M/C

Full grade

Partial grade

Success criteria

Comments/Purpose

CAACQ007

ICC Credit CAT level 1 retail online PIN

EC-MC 104

The terminal must approve the transaction after IC card and terminal interaction. It must set the following elements in the 0100 message: DE3 = 00xxxx DE22 = 051 DE23 = 000 DE55 / tag 9F34 (if present) = 020000 DE55 / tag 95 / byte 3 / bit 3 = 1 DE61 byte 11 = 5, 8 or 9 DE61 byte 10 = 1 ARQC will be valid.

Check business transaction format and content

4-6

May 2006 MasterCard Member ICC Testing Procedures - Credit

2006 MasterCard International Incorporated

Chip Acquirer Transaction Lifecycle Testing


ICC Authorization Transaction Lifecycle Testing MasterCard Credit Authorization Simulator

Test ID

Transaction

Card ID

Expected RC in 0110 message 00

M/C

Full grade

Partial grade

Success criteria

Comments/Purpose

CAACQ008

ICC Credit CAT level 1 retail offline PIN

EC-MC 101

The terminal must approve the transaction after IC card and terminal interaction. It must set the following elements in the 0100 message: DE22 = 051 DE23 = 000 DE55 / tag 9F34 (if present) = 010002 DE61 byte 11 = 5, 8 or 9 DE61 byte 10 = 1 ARQC will be valid.

Check business transaction format and content

CAACQ009

ICC Credit CAT level 2 retail no CVM

EC-MC 105

00

The terminal must approve the transaction after IC card and terminal interaction. It must set the following elements in the 0100 message: DE22 = 05x DE23 = 000 DE55 / tag 9F34 (if present) = 1F0002 DE61 byte 11 = 5, 8 or 9 DE61 byte 10 = 2 ARQC will be valid.

Check business transaction format and content

2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit May 2006

4-7

Chip Acquirer Transaction Lifecycle Testing


ICC Authorization Transaction Lifecycle Testing MasterCard Credit Authorization Simulator

Test ID

Transaction

Card ID

Expected RC in 0110 message N.A.

M/C

Full grade

Partial grade

Success criteria

Comments/Purpose

CAACQ010

ICC Credit CAT level 3 retail no CVM

EC-MC 105

N.A.

N.A.

The terminal must approve the transaction after IC card and terminal interaction.

This transaction is not online (CAT level 3 terminal). It shall be performed as a prerequisite to the ICC clearing tests Check business transaction format and content

CAACQ011

ICC Credit CAT level 4 retail no CVM

EC-MC 105

00

The terminal must approve the transaction after IC card and terminal interaction. It must set the following elements in the 0100 message: DE22 = 05x DE23 = 000 DE55 / tag 9F34 (if present) = 1F0002 DE61 byte 11 = 5, 8 or 9 DE61 byte 10 = 4 ARQC will be valid.

4-8

May 2006 MasterCard Member ICC Testing Procedures - Credit

2006 MasterCard International Incorporated

Chip Acquirer Transaction Lifecycle Testing


ICC Authorization Transaction Lifecycle Testing MasterCard Credit Authorization Simulator

Test ID

Transaction

Card ID

Expected RC in 0110 message 00

M/C

Full grade

Partial grade

Success criteria

Comments/Purpose

CAACQ012

ICC Credit business transaction of customer choice

EC-MC 111 or 112

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

2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit May 2006

4-9

Chip Acquirer Transaction Lifecycle Testing


ICC Authorization Transaction Lifecycle Testing MasterCard Credit Authorization Simulator

Test ID

Transaction

Card ID

Expected RC in 0110 message 00

M/C

Full grade

Partial grade

Success criteria

Comments/Purpose

CAACQ013

ICC Credit business transaction of customer choice

EC-MC 113

The terminal must set the corresponding TVR bits (B2-b6 and B2-b8) in DE55 of the 0100 message to "1". It must go online for the transaction, and approve it after IC card and terminal interaction. The terminal must set the following elements in the 0100 message: DE22 = 05x DE55 / tag 9F34 (if present) = 410302 or 5E0300 or 420300 or 1F0300 DE55 / tag 95 / byte 2 / bit 8 = 1 DE55 / tag 95 / byte 2 / bit 6 = 1 ARQC will be valid.

Check EMV tag 95 for (1) ICC and terminal having different application versions and (2) card application not yet effective

4-10

May 2006 MasterCard Member ICC Testing Procedures - Credit

2006 MasterCard International Incorporated

Chip Acquirer Transaction Lifecycle Testing


ICC Authorization Transaction Lifecycle Testing MasterCard Credit Authorization Simulator

Test ID

Transaction

Card ID

Expected RC in 0110 message 00

M/C

Full grade

Partial grade

Success criteria

Comments/Purpose

CAACQ014

ICC Credit business transaction of customer choice - 3 transactions

EC-MC 114

The terminal must decline transactions with invalid Issuer Authentication Data, after interaction between the IC card and the terminal. The terminal: Approves the first transaction (amount = 2000) and uses it to reset the card status (CVR in 9F10 = A42004) Uses the second transaction (use any amount but 2000) to get an invalid IAD. The terminal must decline this transaction Uses the third transaction (amount = 2000) to verify that CVR in 9F10 = A42804 (corresponding to invalid IAD at previous transaction)

Check EMV tag 95 for invalid processing of the Issuer Authentication Data

2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit May 2006

4-11

Chip Acquirer Transaction Lifecycle Testing


ICC Authorization Transaction Lifecycle Testing MasterCard Credit Authorization Simulator

Test ID

Transaction

Card ID

Expected RC in 0110 message 00

M/C

Full grade

Partial grade

Success criteria

Comments/Purpose

CAACQ015

ICC Credit business transaction of customer choice ICC Credit business transaction of customer choice - 2 transactions

EC-MC 115

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 Check receipt of response containing issuer script data (less than or equal to 25 bytes in length) 1

CAACQ016

EC-MC 116

00

The terminal must approve both transactions. It must then increment the issuer script command counter in CVR (B4-b8tob6) between the 2 transactions. ARQC will be valid for both transactions.

The second transaction is to check that the Issuer Script Command counter has been correctly incremented on the ICC after processing the response to the first transaction (i.e. to check that the Issuer Script information has been fully and correctly passed to the ICC by the acquirer terminal)

4-12

May 2006 MasterCard Member ICC Testing Procedures - Credit

2006 MasterCard International Incorporated

Chip Acquirer Transaction Lifecycle Testing


ICC Authorization Transaction Lifecycle Testing MasterCard Credit Authorization Simulator

Test ID

Transaction

Card ID

Expected RC in 0110 message 00

M/C

Full grade

Partial grade

Success criteria

Comments/Purpose

CAACQ017

ICC Credit business transaction of customer choice 2 transactions

EC-MC 117

The terminal must approve both transactions. The terminal must increment the issuer script command counter in CVR (B4-b8tob6) by 2 between the 2 transactions. Note that up to 3 transactions may be required to complete this test case (the acquirer may need to use one to reset the script command counter on the card). ARQC will be valid for both transactions. The terminal must approve the transaction. DE22 in the 0100 request message shall equate "80x".

Check receipt of response containing multiple issuer script templates. Each template contains multiple issuer scripts, one of the templates having a total length of scripts being up to, or equal to, 127 bytes. 2

CAACQ018

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

EC-MC 118

00

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

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)

2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit May 2006

4-13

Chip Acquirer Transaction Lifecycle Testing


ICC Authorization Transaction Lifecycle Testing MasterCard Credit Authorization Simulator

Test ID

Transaction

Card ID

Expected RC in 0110 message 00

M/C

Full grade

Partial grade

Success criteria

Comments/Purpose

CAACQ019

ICC Credit business transaction of customer choice

EC-MC 117

The terminal must approve the transaction. Optional EMV tags 9F33, 9F34, 9F35, 9F1E, 9F53, 84, 9F09 and 9F41 must be present in DE55 of the 0100 request message (if the terminal supports the functionality for sending all optional tags). ARQC will be valid. The terminal must set Tag 9F10 to its maximum length in the 0100 message. Although the response code is set to '00' in the 0110, the terminal will decline the transaction after interaction between the card and the terminal. Response contains result of issuer processing in Additional Processing Results (PDS 74 in DE 048). Although the expected RC = 00, the transaction will be declined by the ICC.

Check authorization request containing optional EMV tags in 0100 request message

CAACQ020

ICC Credit business transaction of customer choice

EC-MC 119

M`

Check authorization request containing Issuer Application Data set to its maximum length. (IAD is part of EMV tag 9F10).

4-14

May 2006 MasterCard Member ICC Testing Procedures - Credit

2006 MasterCard International Incorporated

Chip Acquirer Transaction Lifecycle Testing


ICC Authorization Transaction Lifecycle Testing MasterCard Credit Authorization Simulator

Test ID

Transaction

Card ID

Expected RC in 0110 message 05

M/C

Full grade

Partial grade

Success criteria

Comments/Purpose

CAACQ021

ICC Credit business transaction of customer choice

EC-MC 117

Amount has to be 2000. The terminal must decline the transaction. The terminal must use DE39 of 0110 to decline the transaction while setting the ARPC response code to '3030'

Check authorization request response containing an ARPC response code (in EMV tag 91) that is different from the authorization response code (DE 39) in the 0110.

2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit May 2006

4-15

Chip Acquirer Transaction Lifecycle Testing


ICC Clearing Transaction Lifecycle Testing

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.1General Acquirer Testing Scheme

MasterINQ Credit Simulator Credit Simulator Acts as Issuer Clearing System Creates First Presentment File

Submit First Presentment File to MCPS for Validation MasterCard Clearing and Presentment Simulator

Acquirers Authorization and Clearing Systems

Card Reading Terminal

Submit Transactions using ETEC3 Cards

4-16

May 2006 MasterCard Member ICC Testing Procedures - Credit

2006 MasterCard International Incorporated

Chip Acquirer Transaction Lifecycle Testing


ICC Clearing Transaction Lifecycle Testing

Figure 4.1 shows the general scheme for acquirer clearing testing. The following are the specific steps that the acquirer must perform to test the ICC Acquirer Clearing Transaction Lifecycle: 1. Based on the terminal types supported on the acquirers host infrastructure, the acquirer must work with the MasterCard CIS Implementation Specialist to determine the test cases to perform with that terminal. 2. Execute the equivalent authorization test for each clearing test agreed to in step 1. These test cases should be executed using the acquirers terminal with the MasterINQ Credit Authorization Simulator acting as the Issuer. 3. Use the test transactions to create a file of First Presentment records from the acquirers clearing system. These records will contain clearing records which may include DE55. 4. Submit the First Presentment file to MasterCard Clearing and Presentment Simulator to validate the overall format of the outgoing file using the CEE component of the MCPS. 5. Submit results of the successful tests to MasterCard for validation based on the test schedule agreed with MasterCard. Technical expertise and support services are available for the duration of the testing period.

Test Cases
By performing the following test cases, acquirers will ensure that their clearing and settlement applications can build and send valid outgoing files, made from correctly formatted ICC clearing messages containing DE055 3. When DE22 is present in presentment message MasterCard will ensure the following checks are made: DE22 subfield 1 shall be equal to "5", "C", "D" or "E" DE22 subfield 7 shall be equal to 2, "C" or F DE22 subfield 10 shall be equal to "3".

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

2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit May 2006

4-17

Chip Acquirer Transaction Lifecycle Testing


ICC Clearing Transaction Lifecycle Testing

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.

4-18

May 2006 MasterCard Member ICC Testing Procedures - Credit

2006 MasterCard International Incorporated

Chip Acquirer Transaction Lifecycle Testing


ICC Clearing Transaction Lifecycle Testing

Table 4.21240 Presentment Messages Test ID CCACQ001 Equivalent Auth Test ID CAACQ001 Transaction ICC Credit retail signaturebased M/C C Success Criteria The presentment message must be accepted. Cryptogram will validate correctly. The presentment message must be accepted. Cryptogram will validate correctly. The presentment message must be accepted. Cryptogram will validate correctly. The presentment message must be accepted. Cryptogram will validate correctly. The presentment message must be accepted. Cryptogram will validate correctly. The presentment message must be accepted. Cryptogram Comments/Purpose Check business transaction format and content

CCACQ002

CAACQ002

ICC Credit retail offline PIN

Check business transaction format and content

CCACQ003

CAACQ004

ICC Credit cash advance signature

Check business transaction format and content

CCACQ004

CAACQ005

ICC Credit cash advance offline PIN

Check business transaction format and content

CCACQ005

CAACQ007 or CAACQ008

ICC Credit CAT level 1 retail offline or online PIN

Check business transaction format and content

CCACQ006

CAACQ009

ICC Credit CAT level 2 retail no CVM

Check business transaction format and content

2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit May 2006

4-19

Chip Acquirer Transaction Lifecycle Testing


ICC Clearing Transaction Lifecycle Testing

Test ID CCACQ007

Equivalent Auth Test ID CAACQ0010 4

Transaction ICC Credit CAT level 3 retail no CVM

M/C C

Success Criteria will validate correctly. The presentment message must be accepted. Cryptogram will validate correctly. The presentment message must be accepted. Cryptogram will validate correctly.

Comments/Purpose Check business transaction format and content

CCACQ008

CAACQ011

ICC Credit CAT level 4 retail no CVM

Check business transaction format and content

Table 4.3Reversal Messages Test ID CCACQ009 Any agreed test from Table 4.2 Transaction Full reversal of presentment M/C M Success Criteria The reversal message must be accepted Comments/Purpose Check business transaction format and content

This transaction is an offline transaction. To include this transaction in the First Presentment file exported from the acquirers clearing system to the Clearing Simulator, the record must be transmitted from the authorizing terminal to the Credit Simulator using the batch file transfer capability of the acquirers terminal. Please refer to the reference manual for your terminal for instructions on how to transmit the batch file.

4-20

2006 MasterCard International Incorporated

May 2006 MasterCard Member ICC Testing Procedures - Credit

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

2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit May 2006

5-i

Chip Issuer Transaction Lifecycle Testing


ICC Authorization Transaction Lifecycle Testing MasterCard Credit Authorization Simulator

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

2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit May 2006

5-1

Chip Issuer Transaction Lifecycle Testing


ICC Authorization Transaction Lifecycle Testing MasterCard Credit Authorization Simulator

Test Cases
Note All test cases in this chapter, with the exception of CAISS019, are mandatory. Issuers must execute CAISS019 only if they intend to send scripts to their cards in a live environment in the future.

Table 5.1Test Case for Test ID Test ID CAISS001 Transaction ICC Credit retail signature ICC Credit retail offline PIN ICC Credit retail CAT Level 1 online PIN ICC Credit retail CAT Level 1 offline PIN Card ID MC:101-105 Expected RC in 0110 message 00 Success criteria Transaction is approved ARQC must be successfully validated and Valid ARPC returned in 0110 Transaction is approved ARQC must be successfully validated and Valid ARPC returned in 0110 Transaction is approved ARQC must be successfully validated and Valid ARPC returned in 0110 Transaction is approved ARQC must be successfully validated and Valid ARPC returned in 0110 Comments/Purpose Full grade - Check business transaction format and content

CAISS002

MC:101-105

00

Full grade - Check business transaction format and content

CAISS003

MC:101-105

00

Full grade - Check business transaction format and content

CAISS004

MC:101-105

00

Full grade - Check business transaction format and content

5-2

May 2006 MasterCard Member ICC Testing Procedures - Credit

2006 MasterCard International Incorporated

Chip Issuer Transaction Lifecycle Testing


ICC Authorization Transaction Lifecycle Testing MasterCard Credit Authorization Simulator

Test ID CAISS005

Transaction ICC Credit retail CAT Level 2 no CVM ICC Credit retail CAT Level 4 no CVM ICC Credit cash advance signature ICC Credit cash advance offline PIN ICC Credit cash advance online PIN ICC Credit retail signature ICC Credit retail offline PIN ICC Credit retail CAT Level 1 online PIN

Card ID MC:101-105

Expected RC in 0110 message 00

Success criteria Transaction is approved ARQC must be successfully validated and Valid ARPC returned in 0110 Transaction is approved ARQC must be successfully validated and Valid ARPC returned in 0110 Transaction is approved ARQC must be successfully validated and Valid ARPC returned in 0110 Transaction is approved ARQC must be successfully validated and Valid ARPC returned in 0110 Transaction is approved ARQC must be successfully validated and Valid ARPC returned in 0110 Transaction is approved

Comments/Purpose Full grade - Check business transaction format and content

CAISS006

MC:101-105

00

Full grade - Check business transaction format and content

CAISS007

MC:101-105

00

Full grade - Check business transaction format and content

CAISS008A

MC:101-105

00

Full grade - Check business transaction format and content

CAISS008B

MC:101-105

00

Full grade - Check business transaction format and content

CAISS009

MC:101-105

00

Partial grade - Check business transaction format and content Partial grade - Check business transaction format and content Partial grade - Check business transaction format and content

CAISS010

MC:101-105

00

Transaction is approved

CAISS011

MC:101-105

00

Transaction is approved

2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit May 2006

5-3

Chip Issuer Transaction Lifecycle Testing


ICC Authorization Transaction Lifecycle Testing MasterCard Credit Authorization Simulator

Test ID CAISS012

Transaction ICC Credit retail CAT Level 1 offline PIN ICC Credit retail CAT Level 2 no CVM ICC Credit retail CAT Level 4 no CVM ICC Credit cash advance signature ICC Credit cash advance offline PIN ICC Credit cash advance online PIN ICC Credit retail offline PIN

Card ID MC:101-105

Expected RC in 0110 message 00

Success criteria Transaction is approved

Comments/Purpose Partial grade - Check business transaction format and content

CAISS013

MC:101-105

00

Transaction is approved

Partial grade - Check business transaction format and content

CAISS014

MC:101-105

00

Transaction is approved

Partial grade - Check business transaction format and content

CAISS015

MC:101-105

00

Transaction is approved

Partial grade - Check business transaction format and content

CAISS016A

MC:101-105

00

Transaction is approved

Partial grade - Check business transaction format and content

CAISS016B

MC:101-105

00

Transaction is approved

Partial grade - Check business transaction format and content

CAISS017

MC:101-105

00

Transaction is approved ARQC must be successfully validated and Valid ARPC returned in 0110

Full grade - Transaction contains only the mandatory data elements. However, to ensure proper cryptogram validation EMV tag 9F10 is present

5-4

May 2006 MasterCard Member ICC Testing Procedures - Credit

2006 MasterCard International Incorporated

Chip Issuer Transaction Lifecycle Testing


ICC Authorization Transaction Lifecycle Testing MasterCard Credit Authorization Simulator

Test ID CAISS018

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

Card ID MC:101-105

Expected RC in 0110 message 00

Success criteria Transaction is approved ARQC must be successfully validated and Valid ARPC returned in 0110 Transaction is approved ARQC must be successfully validated, Valid ARPC and valid ICC issuer scripts are returned in 0110 Transaction is declined. ARPC may not be present in 0110 depending on ICC card application specification Transaction is approved

Comments/Purpose Full grade - Transaction contains mandatory and optional data elements Full grade - Check issuer returns one or more issuer script command in the authorization response Full grade - Bad ARQC

CAISS019

MC:106

00

CAISS020

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

MC:101-105

57

CAISS021

MC:101-105

00

Partial grade Containing only the mandatory data elements Partial grade Containing all mandatory and optional data elements

CAISS022

MC:101-105

00

Transaction is approved

CAISS023

MC:101-105

00

Transaction is approved

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

2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit May 2006

5-5

Chip Issuer Transaction Lifecycle Testing


ICC Clearing Transaction Lifecycle Testing

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.

5-6

May 2006 MasterCard Member ICC Testing Procedures - Credit

2006 MasterCard International Incorporated

Chip Issuer Transaction Lifecycle Testing


ICC Clearing Transaction Lifecycle Testing

Test Procedures
Figure 5.1General Issuer Clearing Testing Scheme

Issuers Authorization and Clearing Systems

Create First Presentment File using MCPS and Submit to Clearing System

Create Chargeback

File and Validate using MCPS

Use Credit Simulator to Create Transaction Log

MasterINQ Credit Simulator

MasterCard Clearing and Presentment Simulator

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.

2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit May 2006

5-7

Chip Issuer Transaction Lifecycle Testing


ICC Clearing Transaction Lifecycle Testing

3. Create the Clearing Incoming File by importing the file created on the MasterINQ Credit Authorization Simulator in step 2 into the MasterCard Clearing and Presentment Simulator (MCPS). For more information about importing the file, please refer to the Authorization Message Conversion section in Chapter 4 of the MasterCard Clearing Presentment Simulator Guide available with the simulator or from MasterCard Online. These records will contain clearing records which may include DE55. 4. Submit the incoming file (1240 messages) to the Issuers Clearing system. All records should process correctly. 5. Generate a 1442 chargeback message for each of the 1240 messages in the incoming file from the Issuers Clearing system. 6. Submit the Chargeback file created in step 5 to MCPS and confirm that it was validated.

5-8

May 2006 MasterCard Member ICC Testing Procedures - Credit

2006 MasterCard International Incorporated

Chip Issuer Transaction Lifecycle Testing


ICC Clearing Transaction Lifecycle Testing

Test Cases
The following test cases are designed to ensure that your issuer clearing and settlement application is able to receive and process a valid incoming file. To be valid, the incoming file must contain ICC clearing messages that, in turn, contain DE055 ICC System Related Data 1. These test cases and message types mirror the types of business transaction that issuers encounter in their ICCrelated activities.

Note

For Test Case CISSP005: CAT Level 3 devices like that used in CISSP005 always authorize offline. To create this clearing test case, copy the First Presentment record used for test case CISSP004 and make the following modifications: Data element 22, subfield 7 should be F. Byte 3 of the Issuer Application data (Data Element 55, tag 9F10) should be 95.

Table 5.21240 Presentment Messages Test ID CCISSP001 Equivalent Auth Test ID CAISS001 Transaction ICC Credit retail signature-based Success Criteria The presentment message, including DE55, must be accepted by the issuer host. If the cryptogram 9F26 is validated, the validation must be correct Comments/Purpose Check business transaction format and content

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

2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit May 2006

5-9

Chip Issuer Transaction Lifecycle Testing


ICC Clearing Transaction Lifecycle Testing

Test ID CCISSP002

Equivalent Auth Test ID CAISS002

Transaction ICC Credit retail offline PIN

Success Criteria The presentment message, including DE55, must be accepted by the issuer host. If the cryptogram 9F26 is validated, the validation must be correct The presentment message, including DE55, must be accepted by the issuer host. If the cryptogram 9F26 is validated, the validation must be correct The presentment message, including DE55, must be accepted by the issuer host. If the cryptogram 9F26 is validated, the validation must be correct The presentment message, including DE55, must be accepted by the issuer host. If the cryptogram 9F26 is validated, the validation must be correct The presentment message, including DE55, must be accepted by the issuer host. If the cryptogram 9F26 is validated, the validation must be correct The presentment message, including DE55, must be accepted by the issuer host. If the cryptogram 9F26 is validated, the validation must be correct The presentment message, including DE55, must be accepted by the issuer host. If the cryptogram 9F26 is validated, the validation must be correct The presentment message, including DE55, must be accepted by the issuer host. If the cryptogram 9F26 is validated, the validation must be correct

Comments/Purpose Check business transaction format and content Check business transaction format and content Check business transaction format and content Check business transaction format and content Check business transaction format and content Check business transaction format and content Check business transaction format and content Check business transaction format and content

CCISSP003

CAISS004

ICC Credit CAT Level 1 retail offline PIN

CCISSP004

CAISS005

ICC Credit CAT Level 2 retail no CVM

CCISSP005

See note for Test Case CCISSP005 above

ICC Credit CAT Level 3 retail no CVM

CCISSP006

CAISS006

ICC Credit CAT Level 4 retail no CVM

CCISSP007

CAISS007

ICC Credit cash advance signaturebased ICC Credit cash advance offline PIN

CCISSP008A

CAISS008A

CCISSP008B

CAISS008B

ICC Credit cash advance offline PIN

5-10

2006 MasterCard International Incorporated

May 2006 MasterCard Member ICC Testing Procedures - Credit

Chip Issuer Transaction Lifecycle Testing


ICC Clearing Transaction Lifecycle Testing

Table 5.31442 Chargeback messages Test ID CCISSC101 Transaction ICC Credit retail signaturebased ICC Credit retail offline PIN ICC Credit CAT Level 1 retail offline PIN Success Criteria The chargeback message is not rejected. If DE55 is present in the chargeback message, then it must correspond to the 1st presentment message. The chargeback message is not rejected. If DE55 is present in the chargeback message, then it must correspond to the 1st presentment message. The chargeback message is not rejected. If DE55 is present in the chargeback message, then it must correspond to the 1st presentment message. The chargeback message is not rejected. If DE55 is present in the chargeback message, then it must correspond to the 1st presentment message. The chargeback message is not rejected. If DE55 is present in the chargeback message, then it must correspond to the 1st presentment message. The chargeback message is not rejected. If DE55 is present in the charge-back message, then it must correspond to the 1st presentment message. The chargeback message is not rejected. If DE55 is present in the chargeback message, then it must correspond to the 1st presentment message. Comments/Purpose Check business transaction format and content Check business transaction format and content Check business transaction format and content

CCISSC102

CCISSC103

CCISSC104

ICC Credit CAT Level 2 retail no CVM

Check business transaction format and content

CCISSC105

ICC Credit CAT Level 3 retail no CVM

Check business transaction format and content

CCISSC106

ICC Credit CAT Level 4 retail no CVM

Check business transaction format and content

CCISSC107

ICC Credit cash advance signature-based

Check business transaction format and content

2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit May 2006

5-11

Chip Issuer Transaction Lifecycle Testing


ICC Clearing Transaction Lifecycle Testing

Test ID CCISSC108A

Transaction ICC Credit cash advance offline PIN

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

Comments/Purpose Check business transaction format and content

CCISSC108B

ICC Credit cash advance online PIN

Check business transaction format and content

5-12

2006 MasterCard International Incorporated

May 2006 MasterCard Member ICC Testing Procedures - Credit

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

2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit May 2006

6-i

PayPass Acquirer Magnetic Stripe Testing


PayPass Magnetic Stripe Authorization Transaction Lifecycle Testing MasterCard Credit Authorization Simulator

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.

2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit May 2006

6-1

PayPass Acquirer Magnetic Stripe Testing


PayPass Magnetic Stripe Authorization Transaction Lifecycle Testing MasterCard Credit Authorization Simulator

Test Cases
The following tables provide all the required data for test cases. These test cases are designed to ensure that your acquirer authorization application is able to: Send correctly formatted PayPass Magnetic Stripe Credit Authorization Requests Process the resulting Authorization Responses.

The test cases model your business activities. They include transactions commonly encountered as well as less common conditions that relate to the authorization system.

Note

All test cases in this chapter are mandatory (M). Each test case, except where indicated, must be run using the PayPass Magnetic Stripe contactless capability as well as using the physical Magnetic Stripe as a fallback. Results are given for both tests. Test cases PPMSACQMC007, PPMSACQMC008 and PPMSACQMC009 must be run in succession with card EC-MC 356 to generate the correct results.

6-2

May 2006 MasterCard Member ICC Testing Procedures - Credit

2006 MasterCard International Incorporated

PayPass Acquirer Magnetic Stripe Testing


PayPass Magnetic Stripe Authorization Transaction Lifecycle Testing MasterCard Credit Authorization Simulator

Table 6.1Acquirer Test Cases Test ID Transaction Card ID Expected RC in 0110 message 00 Contactless Magnetic Stripe Fallback a Success criteria: Contactless Success/criteria: Fallback

PPMSACQ MC001

PayPass Magnetic Stripe Credit Retail

EC-MC 351

The terminal must approve the transaction after PayPass Magnetic Stripe card and terminal interaction. It must set the following elements in the 0100 message: DE22 = 91x DE61, SE11 = 4

The terminal must approve the transaction after PayPass Magnetic Stripe card used with physical Magnetic Stripe It must set the following elements in the 0100 message: DE22 = 90x DE61, SE11 = 4

PPMSACQ MC002

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

EC-MC 352

00

The terminal must approve the transaction after PayPass Magnetic Stripe card and terminal interaction. It must set the following elements in the 0100 message: DE22 = 91x DE61, SE11 = 4

The terminal must approve the transaction after PayPass Magnetic Stripe card used with physical Magnetic Stripe It must set the following elements in the 0100 message: DE22 = 90x DE61, SE11 = 4

2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit May 2006

6-3

PayPass Acquirer Magnetic Stripe Testing


PayPass Magnetic Stripe Authorization Transaction Lifecycle Testing MasterCard Credit Authorization Simulator

Test ID

Transaction

Card ID

Expected RC in 0110 message 51

Contactless

Magnetic Stripe Fallback a

Success criteria: Contactless

Success/criteria: Fallback

PPMSACQ MC003

PayPass Magnetic Stripe Credit Retail Declined Transaction PayPass Magnetic Stripe Credit Retail Service Code 502

EC-MC 352

The terminal must decline the transaction after PayPass Magnetic Stripe card and terminal interaction. The terminal must approve the transaction after PayPass Magnetic Stripe card and terminal interaction. It must set the following elements in the 0100 message: DE22 = 91x DE61, SE11 = 4

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

PPMSACQ MC004

EC-MC 353

00

The terminal must approve the transaction after PayPass Magnetic Stripe card used with physical Magnetic Stripe It must set the following elements in the 0100 message: DE22 = 90x DE61, SE11 = 4

PPMSACQ MC005

PayPass Magnetic Stripe Credit Retail Service Code 601

EC-MC 354

00

The terminal must approve the transaction after PayPass Magnetic Stripe card and terminal interaction. It must set the following elements in the 0100 message: DE22 = 91x DE61, SE11 = 4

The terminal must approve the transaction after PayPass Magnetic Stripe card used with physical Magnetic Stripe It must set the following elements in the 0100 message: DE22 = 90x DE61, SE11 = 4

6-4

May 2006 MasterCard Member ICC Testing Procedures - Credit

2006 MasterCard International Incorporated

PayPass Acquirer Magnetic Stripe Testing


PayPass Magnetic Stripe Authorization Transaction Lifecycle Testing MasterCard Credit Authorization Simulator

Test ID

Transaction

Card ID

Expected RC in 0110 message 00

Contactless

Magnetic Stripe Fallback a

Success criteria: Contactless

Success/criteria: Fallback

PPMSACQ MC006

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

EC-MC 354

The terminal must approve the transaction after PayPass Magnetic Stripe card and terminal interaction. It must set the following elements in the 0100 message: DE22 = 91x DE61, SE11 = 4

The terminal must approve the transaction after PayPass Magnetic Stripe card used with physical Magnetic Stripe It must set the following elements in the 0100 message: DE22 = 90x DE61, SE11 = 4

PPMSACQ MC007

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

EC-MC 356

00

The terminal must approve the transaction after PayPass Magnetic Stripe card and terminal interaction. It must set the following elements in the 0100 message: DE22 = 91x DE61, SE11 = 4

The terminal must approve the transaction after PayPass Magnetic Stripe card used with physical Magnetic Stripe It must set the following elements in the 0100 message: DE22 = 90x DE61, SE11 = 4

Discretionary Data ATC must be 1

2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit May 2006

6-5

PayPass Acquirer Magnetic Stripe Testing


PayPass Magnetic Stripe Authorization Transaction Lifecycle Testing MasterCard Credit Authorization Simulator

Test ID

Transaction

Card ID

Expected RC in 0110 message 00

Contactless

Magnetic Stripe Fallback

Success criteria: Contactless

Success/criteria: Fallback

PPMSACQ MC008

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

EC-MC 356

The terminal must approve the transaction after PayPass Magnetic Stripe card and terminal interaction. It must set the following elements in the 0100 message: DE22 = 91x DE61, SE11 = 4

N/A

Discretionary Data ATC must be 2 PPMSACQ MC009 PayPass Magnetic Stripe Credit Retail Service Code 101 ATC Test Case 3 EC-MC 356 00 a The terminal must approve the transaction after PayPass Magnetic Stripe card and terminal interaction. It must set the following elements in the 0100 message: DE22 = 91x DE61, SE11 = 4 N/A

Discretionary Data ATC must be 7

6-6

May 2006 MasterCard Member ICC Testing Procedures - Credit

2006 MasterCard International Incorporated

PayPass Acquirer Magnetic Stripe Testing


PayPass Magnetic Stripe Authorization Transaction Lifecycle Testing MasterCard Credit Authorization Simulator

Test ID

Transaction

Card ID

Expected RC in 0110 message 00

Contactless

Magnetic Stripe Fallback a

Success criteria: Contactless

Success/criteria: Fallback

PPMSACQ MC010

PayPass Magnetic Stripe Credit Retail PayPass M/Chip Card Interoperabil ity Test

EC-MC 406

The terminal must approve the transaction after PayPass Magnetic Stripe card and terminal interaction. It must set the following elements in the 0100 message: DE22 = 91x DE61, SE11 = 4

The terminal must approve the transaction after PayPass Magnetic Stripe card and terminal interaction. It must set the following elements in the 0100 message: DE22 = 90 DE61, SE11 = 4

2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit May 2006

6-7

PayPass Acquirer Magnetic Stripe Testing


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

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.

2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit May 2006

6-8

PayPass Acquirer Magnetic Stripe Testing


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

Test Procedures
Figure 6.1General Acquirer Clearing Test Scheme

MasterINQ Credit Simulator Credit Simulator Acts as Issuer Clearing System Creates First Presentment File

Submit First Presentment File to MCPS for Validation MasterCard Clearing and Presentment Simulator

Acquirers Authorization and Clearing Systems

Card Reading Terminal

Figure 6.1 shows the general scheme for Acquirer Clearing testing. The following are the specific steps that the acquirer must perform to test the PayPass Magnetic Stripe Acquirer Clearing Transaction Lifecycle: 1. Select a terminal approved for PayPass Magnetic Stripe use. Information on all approved PayPass products may be found on www.paypass.com, Approved PayPass products. All Acquirers should work with their MasterCard PayPass Acquirer/Merchant deployment team to select products for use prior to testing. 2. Perform at least one each PayPass Magnetic Stripe Authorization test for Contactless and at least one Fallback Magnetic Stripe Authorization test defined above. These test cases should be determined in consultation with the CIS Implementation Specialist assigned to this project. 3. Use the test transactions to create a file of First Presentment records from the Acquirers Clearing system. These records will contain clearing records which may include DE55.

2006 MasterCard International Incorporated

Submit Transactions using ETEC3 Cards

MasterCard Member ICC Testing Procedures - Credit May 2006

6-9

PayPass Acquirer Magnetic Stripe Testing


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

4. Submit the First Presentment file to MasterCard Clearing and Presentment Simulator to validate the overall format of the outgoing file using the CEE component of the MCPS. 5. Submit results of the successful tests to MasterCard for validation, based on the test schedule agreed with MasterCard. Technical expertise and support services are available for the duration of the testing period

Test Cases
By performing the following test cases, acquirers will ensure that their clearing and settlement applications can build and send valid outgoing files including the specific values associated with PayPass Magnetic Stripe transactions in contactless and fallback modes. For a PayPass Magnetic Stripe Contactless transaction, when DE22 is present in presentment message MasterCard will ensure the following checks are made: DE22 subfield 1 shall be equal to "A" (or to M for PayPass OneSMART customers verifying PayPass Magnetic Stripe interoperability) DE22 subfield 7 shall be equal to "A"

For a PayPass Magnetic Stripe Contactless transaction, when DE22 is present in presentment message MasterCard will ensure the following checks are made: DE22 subfield 7 shall be equal to "2"

The test cases cover business transactions commonly encountered in your business activities.
Table 6.21240 Presentment Messages Test ID PPMSACQP R001 PPMSACQP R002 Transaction PayPass Magnetic Stripe Contactless transaction PayPass Magnetic Stripe Fallback transaction M/C M Success Criteria The presentment message must be accepted The presentment message must be accepted Comments/Purpose Check business transaction format and content Check business transaction format and content

6-10

2006 MasterCard International Incorporated

May 2006 MasterCard Member ICC Testing Procedures - Credit

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

2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit May 2006

7-i

PayPass Magnetic Stripe Issuer Transaction Lifecycle Testing


PayPass Magnetic Stripe Authorization Transaction Lifecycle Testing MasterCard Credit Authorization Simulator

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

2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit May 2006

7-1

PayPass Magnetic Stripe Issuer Transaction Lifecycle Testing


PayPass Magnetic Stripe Authorization Transaction Lifecycle Testing MasterCard Credit Authorization Simulator

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

Table 7.1Issuer Test Cases Test ID Transaction Card ID DE 4 10.00 10.00 5.00 15.00 10.00 10.00 10.00 DE 22.1 DE 61.11 91 00 91 90 01 07 91 4 4 0 2 1 4 3 Expected Results Approve Approve or Decline 1 Approve or Decline1 Approve Approve Approve or Decline1 Approve Comments/Purpose Valid contactless transaction Invalid value in DE 22.1. Invalid value in DE61.11. Normal mag stripe transaction with track 2 and CVC1 PAN Manual entry transaction with CVC2 Invalid combination of DE22.1 and DE61.11 Valid transaction.

PPMSISS001CR PayPass Magnetic MC:101-105 Stripe Credit Retail PPMSISS002CR PayPass Magnetic MC:101-105 Stripe Credit Retail PPMSISS003CR PayPass Magnetic MC:101-105 Stripe Credit Retail PPMSISS004CR Fallback Magnetic MC:101-105 Stripe Credit Retail PPMSISS005CR Fallback Manual Credit Retail MC:101-105

PPMSISS006CR PayPass Magnetic MC:101-105 Stripe Credit Retail PPMSISS007CR PayPass Magnetic MC:101-105 Stripe Credit Retail

Issuers may choose to approve or decline messages when they contain incorrect values in DE22.1 and DE61.11. Issuers declining the transactions may choose the response code used in the decline. The Issuer should inform the CIS Implementation Specialist of the results they expect for these tests before executing them.

7-2

May 2006 MasterCard Member ICC Testing Procedures - Credit

2006 MasterCard International Incorporated

PayPass Magnetic Stripe Issuer Transaction Lifecycle Testing


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

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.

2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit May 2006

7-3

PayPass Magnetic Stripe Issuer Transaction Lifecycle Testing


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

Test Procedures
Figure 7.1General Issuer Clearing Test Scheme

Issuers Authorization and Clearing Systems

Create First Presentment File using MCPS and Submit to Clearing System

Create Chargeback

File and Validate using MCPS

Use Credit Simulator to Create Transaction Log

MasterINQ Credit Simulator

MasterCard Clearing and Presentment Simulator

Figure 7.1 shows the general scheme for Issuer Clearing testing. The following are the specific steps that the acquirer must perform to test the PayPass Magnetic Stripe Issuer Clearing Transaction Lifecycle: 1. Execute all of the Authorization test cases in Table 7.1 using the MasterINQ Credit Authorization Simulator. 2. Create an output file from the MasterINQ Credit Authorization Simulator for import into the MasterCard Clearing and Presentment Simulator. For more information about creating this file, please refer to Generating a History Log as a Text File in Chapter 4, Issuer Testing of the MasterCard Credit Authorization Simulator guide available with the simulator or from MasterCard Online. 3. Create the Clearing Incoming File by importing the file created in step 2 on the MasterINQ Credit Authorization Simulator into the MasterCard Clearing and Presentment Simulator (MCPS). For more information about importing the file, please refer to the Authorization Message Conversion section in Chapter 4 of the MasterCard Clearing Presentment Simulator Guide available with the simulator or from MasterCard Online.

7-4

2006 MasterCard International Incorporated

May 2006 MasterCard Member ICC Testing Procedures - Credit

PayPass Magnetic Stripe Issuer Transaction Lifecycle Testing


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

4. Submit the incoming file (1240 messages) to the issuers clearing system. All records should process correctly. 5. Generate a 1442 chargeback message for each of the 1240 messages in the incoming file from the Issuers Clearing system. 6. Submit the chargeback file created in step 5 to MCPS and confirm that it was validated.

2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit May 2006

7-5

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

2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit May 2006

8-i

PayPass OneSMART Acquirer Transaction Lifecycle Testing


PayPass OneSMART Authorization Transaction Lifecycle Testing MasterCard Credit Authorization Simulator

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.

2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit May 2006

8-1

PayPass OneSMART Acquirer Transaction Lifecycle Testing


PayPass OneSMART Authorization Transaction Lifecycle Testing MasterCard Credit Authorization Simulator

4. Schedule formal testing with the MasterCard regional operations manager, as soon as all individual tests have been successfully performed. Technical expertise and support services are available for the duration of the scheduled testing.

8-2

May 2006 MasterCard Member ICC Testing Procedures - Credit

2006 MasterCard International Incorporated

PayPass OneSMART Acquirer Transaction Lifecycle Testing


PayPass OneSMART Authorization Transaction Lifecycle Testing MasterCard Credit Authorization Simulator

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.

2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit May 2006

8-3

PayPass OneSMART Acquirer Transaction Lifecycle Testing


PayPass OneSMART Authorization Transaction Lifecycle Testing MasterCard Credit Authorization Simulator

Table 8.1Acquirer Test Cases Test ID PPOSACQM C001 Transaction PayPass OneSMART Retail POS Signature Card ID EC-MC 403 Expected RC in 0110 message 00 M/C C Success criteria The terminal must approve the transaction after IC card and terminal interaction. It must set the following elements in the 0100 message: PPOSACQM C002 PayPass OneSMART Cash Advance Signature EC-MC 403 00 C DE22 = 07x DE23 included ARQC Valid DE61, SE11 = 3 Check business transaction format and content Comments/Purpose Check business transaction format and content

The terminal must approve the transaction after IC card and terminal interaction. It must set the following elements in the 0100 message: DE22 = 07x DE23 included ARQC Valid DE61, SE11 = 3

PPOSACQM C003

PayPass OneSMART Cash Advance Online PIN

EC-MC 404

00

The terminal must approve the transaction after IC card and terminal interaction. It must set the following elements in the 0100 message: DE22 = 07x DE23 included DE52 included ARQC Valid DE61, SE11 = 3

Check business transaction format and content

8-4

May 2006 MasterCard Member ICC Testing Procedures - Credit

2006 MasterCard International Incorporated

PayPass OneSMART Acquirer Transaction Lifecycle Testing


PayPass OneSMART Authorization Transaction Lifecycle Testing MasterCard Credit Authorization Simulator

Test ID PPOSACQM C004

Transaction PayPass OneSMART CAT1 Online PIN

Card ID EC-MC 404

Expected RC in 0110 message 00

M/C C

Success criteria The terminal must approve the transaction after IC card and terminal interaction. It must set the following elements in the 0100 message: DE22 = 07x DE23 included DE52 included ARQC Valid DE61, SE11 = 3

Comments/Purpose Check business transaction format and content

PPOSACQM C005

PayPass OneSMART Credit CAT level 2 No CVM

EC-MC 405

00

The terminal must approve the transaction after IC card and terminal interaction. It must set the following elements in the 0100 message: DE22 = 07x DE23 included ARQC Valid DE61, SE11 = 3

Check business transaction format and content

PPOSACQM C006

PayPass OneSMART Credit CAT level 3 no CVM

EC-MC 405

00

The terminal must approve the transaction after IC card and terminal interaction.

This transaction is not online (CAT level 3 terminal). It shall be performed as a prerequisite to the PayPass OneSMART clearing tests.

2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit May 2006

8-5

PayPass OneSMART Acquirer Transaction Lifecycle Testing


PayPass OneSMART Authorization Transaction Lifecycle Testing MasterCard Credit Authorization Simulator

Test ID PPOSACQM C007

Transaction PayPass OneSMART Credit Transaction type of members choice

Card ID EC-MC 412

Expected RC in 0110 message 00

M/C M

Success criteria The terminal must approve the transaction after IC card and terminal interaction. It must set the following elements in the 0100 message: DE22 = 07x DE23 included ARQC Valid DE61, SE11 = 3

Comments/Purpose Transaction type of member choice when card sequence number is not equal to 0

PPOSACQM C008

PayPass OneSMART Credit Transaction type of member choice

EC-MC 415

N.A.

The terminal must approve the transaction after IC card and terminal interaction. It must set the following elements in the 0100 message: DE22 = 07x DE23 included ARQC Valid DE61, SE11 = 3

Ensure acquirer is able to cope with transaction response containing ICC data after full grade request IAD (tag 91) and ICC post-issuance command are present

8-6

May 2006 MasterCard Member ICC Testing Procedures - Credit

2006 MasterCard International Incorporated

PayPass OneSMART Acquirer Transaction Lifecycle Testing


PayPass OneSMART Clearing Transaction Lifecycle Testing MasterCard Clearing Presentment Simulator

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.1General Acquirer Testing Scheme

MasterINQ Credit Simulator Credit Simulator Acts as Issuer Clearing System Creates First Presentment File

Submit First Presentment File to MCPS for Validation MasterCard Clearing and Presentment Simulator

Acquirers Authorization and Clearing Systems

Card Reading Terminal

2006 MasterCard International Incorporated

Submit Transactions using ETEC3 Cards

MasterCard Member ICC Testing Procedures - Credit May 2006

8-7

PayPass OneSMART Acquirer Transaction Lifecycle Testing


PayPass OneSMART Clearing Transaction Lifecycle Testing MasterCard Clearing Presentment Simulator

Figure 8.1 shows the general scheme for acquirer clearing testing. The acquirer must perform the following specific procedures when conducting PayPass OneSMART acquirer clearing online testing: 1. Based on the terminal types supported on the acquirers host infrastructure, the acquirer must work with the MasterCard Customer Implementation Services (CIS) Implementation Specialist to determine the test cases to perform with that terminal. 2. Execute the equivalent authorization test for each clearing test agreed to in step 1. These test cases should be executed using the acquirers terminal with the MasterINQ Credit Authorization Simulator acting as the Issuer. 3. Use the test transactions to create a file of first presentment records from the acquirers clearing system. These records will contain clearing records which may include DE55. 4. Submit the first presentment file to MasterCard Clearing Presentment Simulator to validate the overall format of the outgoing file using the CEE component of the MCPS. 5. Submit results of the successful tests to MasterCard for validation, based on the test schedule agreed with MasterCard. Technical expertise and support services are available for the duration of the testing period.

Test Cases
By performing the following test cases, acquirers will ensure that their clearing and settlement applications can build and send valid outgoing files, generated from correctly formatted PayPass OneSMART clearing messages. When DE22 is present in presentment message MasterCard verify the following: DE22 subfield 7 is equal to "M"

The test cases cover business transactions commonly encountered in your business activities, and all message types impacted by ICC-based operations. Acquirers must execute these test cases for all non-ATM transactions The following two tables list the test cases.

8-8

May 2006 MasterCard Member ICC Testing Procedures - Credit

2006 MasterCard International Incorporated

PayPass OneSMART Acquirer Transaction Lifecycle Testing


PayPass OneSMART Clearing Transaction Lifecycle Testing MasterCard Clearing Presentment Simulator

Table 8.21240 Presentment Messages Test ID PPOSACQP R001 Equivalent Auth Test ID PPOSACQMC001 Transaction PayPass OneSMART Credit retail signaturebased PayPass OneSMART Credit cash advance signature PayPass OneSMART Credit cash advance online PIN PayPass OneSMART Credit CAT level 1 retail offline or online PIN PayPass OneSMART Credit CAT level 2 retail no CVM M/C C Success Criteria The presentment message must be accepted. Cryptogram must validate correctly. The presentment message must be accepted. Cryptogram must validate correctly. The presentment message must be accepted. Cryptogram must validate correctly. The presentment message must be accepted. Cryptogram must validate correctly. The presentment message must be accepted. Cryptogram Comments/Purpose Check business transaction format and content

PPOSACQP R002

PPOSACQMC002

Check business transaction format and content

PPOSACQP R003

PPOSACQMC003

Check business transaction format and content

PPOSACQP R004

PPOSACQMC004

Check business transaction format and content

PPOSACQP R005

PPOSACQMC005

Check business transaction format and content

2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit May 2006

8-9

PayPass OneSMART Acquirer Transaction Lifecycle Testing


PayPass OneSMART Clearing Transaction Lifecycle Testing MasterCard Clearing Presentment Simulator

Test ID PPOSACQP R006

Equivalent Auth Test ID PPOSACQMC006 1

Transaction PayPass OneSMART Credit CAT level 3 retail no CVM Transaction type of member choice

M/C C

Success Criteria must validate correctly. The presentment message must be accepted. Cryptogram must validate correctly. The presentment message must be accepted. Cryptogram must validate correctly..

Comments/Purpose Check business transaction format and content

PPOSACQP R007

PPOSACQMC007

Check business transaction format and content with card sequence number check

Table 8.3Reversal Messages Test ID PPOSACQP R008 Transaction Full reversal of presentment M/C M Success Criteria The reversal message must be accepted Comments/Purpose Check business transaction format and content

This transaction is an offline transaction. To include this transaction in the First Presentment file exported from the Acquirers Clearing System to the Clearing Simulator, the record must be transmitted from the Authorizing Terminal to the Credit Simulator using the Batch file transfer capability of the Acquirers terminal. Please refer to the reference manual for your terminal for instructions on how to transmit the batch file.

8-10

2006 MasterCard International Incorporated

May 2006 MasterCard Member ICC Testing Procedures - Credit

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

2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit May 2006

9-i

PayPass OneSMART Issuer Transaction Lifecycle Testing


PayPass OneSMART Authorization Transaction Lifecycle Testing MasterCard Credit Authorization Simulator

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.

2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit May 2006

9-1

PayPass OneSMART Issuer Transaction Lifecycle Testing


PayPass OneSMART Authorization Transaction Lifecycle Testing MasterCard Credit Authorization Simulator

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

Table 9.1Test Case for Test ID Test ID PPOSISSMC001 Transaction PayPass OneSMART Credit retail signature Card ID MC:401-405 Expected RC in 0110 message 00 Success criteria The terminal must approve the transaction after IC card and terminal interaction. It must set the following elements in the 0100 message: PPOSISSMC002 PayPass OneSMART Credit retail CAT Level 1 online PIN MC:401-405 00 DE22 = 07x DE23 included ARQC Valid DE61, SE11 = 3 Full Grade - Check business transaction format and content Comments/ Purpose Full Grade - Check business transaction format and content

The terminal must approve the transaction after IC card and terminal interaction. It must set the following elements in the 0100 message: DE22 = 07x DE23 included DE52 included ARQC Valid DE61, SE11 = 3

9-2

May 2006 MasterCard Member ICC Testing Procedures - Credit

2006 MasterCard International Incorporated

PayPass OneSMART Issuer Transaction Lifecycle Testing


PayPass OneSMART Authorization Transaction Lifecycle Testing MasterCard Credit Authorization Simulator

Test ID PPOSISSMC003

Transaction PayPass OneSMART Credit retail CAT Level 2 no CVM

Card ID MC:401-405

Expected RC in 0110 message 00

Success criteria The terminal must approve the transaction after IC card and terminal interaction. It must set the following elements in the 0100 message: DE22 = 07x DE23 included ARQC Valid DE61, SE11 = 3

Comments/ Purpose 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

2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit May 2006

9-3

PayPass OneSMART Issuer Transaction Lifecycle Testing


PayPass OneSMART Authorization Transaction Lifecycle Testing MasterCard Credit Authorization Simulator

Test ID PPOSISSMC007

Transaction PayPass OneSMART Credit retail CAT Level 1 online PIN PayPass OneSMART Credit retail CAT Level 2 no CVM PayPass OneSMART Credit Cash Advance Signature PayPass OneSMART Credit Retail

Card ID MC:401-405

Expected RC in 0110 message 00

Success criteria Transaction is approved DE52 included

Comments/ Purpose Partial Grade Check business transaction format and content Partial Grade Check business transaction format and content Partial Grade Check business transaction format and content Full and Partial Grade -Check advice message format and content

PPOSISSMC008

MC:401-405

00

Transaction is approved

PPOSISSMC009

MC:401-405

00

Transaction is approved

PPOSISSMC010

MC:401-405

00

Transaction is approved

9-4

May 2006 MasterCard Member ICC Testing Procedures - Credit

2006 MasterCard International Incorporated

PayPass OneSMART Issuer Transaction Lifecycle Testing


PayPass OneSMART Clearing Transaction Lifecycle Testing MasterCard Clearing Presentment Simulator

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.

2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit May 2006

9-5

PayPass OneSMART Issuer Transaction Lifecycle Testing


PayPass OneSMART Clearing Transaction Lifecycle Testing MasterCard Clearing Presentment Simulator

Test Procedures
Figure 9.1General Issuer Clearing Test Scheme

Issuers Authorization and Clearing Systems

Create First Presentment File using MCPS and Submit to Clearing System

Create Chargeback

File and Validate using MCPS

Use Credit Simulator to Create Transaction Log

MasterINQ Credit Simulator

MasterCard Clearing and Presentment Simulator

Figure 9.1 shows the general scheme for Issuer Clearing testing. Issuers must perform the following procedures when conducting Issuer PayPass OneSMART Clearing Life Cycle testing: 1. Execute the equivalent authorization test for each clearing test as indicated in Table 9.2. These test cases should be executed on the MasterINQ Credit Authorization Simulator. 2. Create an output file from the MasterINQ Credit Authorization Simulator for import into the MasterCard Clearing and Presentment Simulator. For more information about creating this file, please refer to Generating a History Log as a Text File in Chapter 4, Issuer Testing, of the MasterCard Credit Authorization Simulator manual available with the simulator or from MasterCard Online.

9-6

May 2006 MasterCard Member ICC Testing Procedures - Credit

2006 MasterCard International Incorporated

PayPass OneSMART Issuer Transaction Lifecycle Testing


PayPass OneSMART Clearing Transaction Lifecycle Testing MasterCard Clearing Presentment Simulator

3. Create the Clearing Incoming File by importing the file created on the MasterINQ Credit Authorization Simulator in step 2 into the MasterCard Clearing and Presentment Simulator (MCPS). For more information about importing the file, please refer to the Authorization Message Conversion section in Chapter 4 of the MasterCard Clearing Presentment Simulator Guide available with the simulator or from MasterCard Online. These records will contain clearing records which may include DE55. 4. Submit the incoming file (1240 messages) to the Issuers Clearing system. All records should process correctly. 5. Generate a 1442 chargeback message for each of the 1240 messages in the incoming file from the issuers clearing system. 6. Submit the chargeback file created in step 5 to MCPS and confirm that it was validated.

2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit May 2006

9-7

PayPass OneSMART Issuer Transaction Lifecycle Testing


PayPass OneSMART Clearing Transaction Lifecycle Testing MasterCard Clearing Presentment Simulator

Test Cases
The following test cases are designed to ensure that your issuer clearing and settlement application is able to receive and process a valid incoming file. For full grade transactions to be valid, the incoming file must contain ICC clearing messages that, in turn, contain DE055 ICC System Related Data. These test cases and message types mirror the types of business transaction that issuers encounter in their ICCrelated activities.
Table 9.21240 Presentment Messages Test ID Equivalent Authorization Test ID PPOSISSMC001 Transaction Success Criteria Comments/Purpose

PPOSISSPR001

PayPass OneSMART Credit retail signaturebased PayPass OneSMART Credit CAT Level 1 retail offline PIN PayPass OneSMART Credit CAT Level 2 retail no CVM PayPass OneSMART Cash Advance signature

The presentment message, including DE55, must be accepted by the issuer host. If the cryptogram 9F26 is validated, the validation must be correct. The presentment message, including DE55, must be accepted by the issuer host. If the cryptogram 9F26 is validated, the validation must be correct. The presentment message, including DE55, must be accepted by the issuer host. If the cryptogram 9F26 is validated, the validation must be correct. The presentment message, including DE55, must be accepted by the issuer host. If the cryptogram 9F26 is validated, the validation must be correct.

Check business transaction format and content for Full Grade Transaction. Check business transaction format and content for Full Grade Transaction. Check business transaction format and content for Full Grade Transaction. Check business transaction format and content for Full Grade Transaction.

PPOSISSPR002

PPOSISSMC002

PPOSISSPR003

PPOSISSMC003

PPOSISSPR004

PPOSISSMC004

2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit May 2006

9-8

PayPass OneSMART Issuer Transaction Lifecycle Testing


PayPass OneSMART Clearing Transaction Lifecycle Testing MasterCard Clearing Presentment Simulator

Test ID

Equivalent Authorization Test ID PPOSISSMC005

Transaction

Success Criteria

Comments/Purpose

PPOSISSPR 005

PayPass OneSMART Cash Advance on line PIN PayPass OneSMART Credit retail signaturebased PayPass OneSMART Credit CAT Level 1 retail offline PIN PayPass OneSMART Credit CAT Level 2 retail no CVM PayPass OneSMART Credit cash advance signature-based

The presentment message, including DE55, must be accepted by the issuer host. If the cryptogram 9F26 is validated, the validation must be correct. The presentment message must be accepted by the issuer host.

Check business transaction format and content for Full Grade Transaction. Check business transaction format and content for Partial Grade Transaction. Check business transaction format and content for Partial Grade Transaction. Check business transaction format and content for Partial Grade Transaction. Check business transaction format and content for Partial Grade Transaction.

PPOSISSPR006

PPOSISSMC006

PPOSISSPR007

PPOSISSMC007

The presentment message must be accepted by the issuer host.

PPOSISSPR008

PPOSISSMC008

The presentment message must be accepted by the issuer host.

PPOSISSPR009

PPOSISSMC009

The presentment message must be accepted by the issuer host.

Table 9.31442 Chargeback messages Test ID PPOSISSCB001 Transaction PayPass OneSMART Credit retail signaturebased Success Criteria The chargeback message is not rejected. If DE55 is present in the chargeback message, then it must correspond to the 1st presentment message. Comments/Purpose Check business transaction format and content for Full Grade Transaction.

2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit May 2006

9-9

PayPass OneSMART Issuer Transaction Lifecycle Testing


PayPass OneSMART Clearing Transaction Lifecycle Testing MasterCard Clearing Presentment Simulator

Test ID PPOSISSCB002

Transaction PayPass OneSMART Credit CAT Level 1 retail offline PIN PayPass OneSMART Credit CAT Level 2 retail no CVM PayPass OneSMART Cash Advance signature PayPass OneSMART Cash Advance online PIN PayPass OneSMART Credit retail signaturebased PayPass OneSMART Credit CAT Level 1 retail offline PIN PayPass OneSMART Credit CAT Level 2 retail no CVM PayPass OneSMART Credit cash advance signature-based

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

Comments/Purpose Check business transaction format and content for Full Grade Transaction. Check business transaction format and content for Full Grade Transaction.

PPOSISSCB003

PPOSISSCB004

Check business transaction format and content for Full Grade Transaction.

PPOSISSCB005

Check business transaction format and content for Full Grade Transaction.

PPOSISSCB006

Check business transaction format and content for Partial Grade Transaction. Check business transaction format and content for Partial Grade Transaction. Check business transaction format and content for Partial Grade Transaction. Check business transaction format and content for Partial Grade Transaction.

PPOSISSCB007

The chargeback message is not rejected.

PPOSISSCB008

The chargeback message is not rejected.

PPOSISSCB009

The chargeback message is not rejected.

9-10

2006 MasterCard International Incorporated

May 2006 MasterCard Member ICC Testing Procedures - Credit

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

2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit May 2006

A-i

Issuer Test Card Data for ICC-based Operations


Overview

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:

2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit May 2006

A-1

Issuer Test Card Data for ICC-based Operations


General Information

Table A.1Issuer Testing Information Issuer Card Scheme Which issuer card scheme is applicable to your cards? M/Chip Lite M/Chip Select Other 1
Please select ( ) one box. (Please provide application name & version)

Cryptogram Calculation method

The specifications relating to your choice of Issuer Card Scheme will indicate a standard cryptogram calculation method. Is your cryptogram calculation method the standard method specified?
Please select ( ) one box.

Yes No 2

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

EMV '96 EMV 2000 EMV CCD IMK Value (32 digits):

Cryptogram Key Information

Please provide the value of the test IMK (test Issuer DES Master Key) used 3 Please provide the lowest card number in the test card range Please provide the highest card number in the test card range

Test Card Range 4

If the answer is 'other', then you do not have to answer the 'cryptogram Calculation Method' and 'Cryptogram Key Information' questions. Go straight to the 'Test Card Range' and 'Test Card Data' list. If the answer is 'No', then you do not have to complete the 'Cryptogram Key Information' question. Go straight to the Test Card Range and Test Card Data list MasterCard test systems use the PAN and Card Sequence Number to derive the key from the IMK you specify here. The test card range you supply here will be considered a test range on a network-wide basis.

2 3 4

A-2

2006 MasterCard International Incorporated

May 2006 MasterCard Member ICC Testing Procedures - Credit

Issuer Test Card Data for ICC-based Operations


Detailed Issuer Test Card Information

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.2Test Card Information Test Card ID Description of Test Card Use Used randomly in the issuer test cases where the test cases does not require the card account to have any special attributes Used randomly in the issuer test cases where the test cases does not require the card account to have any special attributes Used randomly in the issuer test cases where the test cases does not require the card account to have any special attributes Used randomly in the issuer test cases where the test cases does not require the card account to have any special attributes Track 2 Data Card sequence Number (Tag 5F34) 5 Issuer Application Data (Tag 9F10) 6

101

102

103

104

5 6

A card sequence number value of '0' is assumed if no value is supplied. The issuer must supply default Issuer Application Data for M/Chip Lite and M/Chip Select card applications. The issuer must also supply data for any other applicable card applications.

2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit May 2006

A-3

Issuer Test Card Data for ICC-based Operations


Detailed Issuer Test Card Information

Test Card ID

Description of Test Card Use Used randomly in the issuer test cases where the test cases does not require the card account to have any special attributes Used in the issuer script test cases. Required only if issuer scripts are supported Used in issuer script test cases. Only needed if issuer scripts are supported

Track 2 Data

Card sequence Number (Tag 5F34) 5

Issuer Application Data (Tag 9F10) 6

105

106

107

A-4

2006 MasterCard International Incorporated

May 2006 MasterCard Member ICC Testing Procedures - Credit

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

2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit May 2006

B-i

MasterCard Credit Authorization Simulator, Ordering Procedure


Ordering the MasterINQ Credit Authorization Simulator

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

2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit May 2006

B-1

MasterCard Credit Authorization Simulator, Ordering Procedure


Ordering the MasterINQ Credit Authorization Simulator

6. Click the New Product Request or the Update Product Request button, as appropriate, beside the simulator product you want to download and follow the registration instructions.

Once you have been registered for a simulator, the Order/Update link on the Simulator Suite page (see Figure B.2) will be replaced by a Download button as shown in Figure B.3.
Figure B.3Simulator Suite page after registration

7. Click the Download button to open the Simulator download page 8. If this is the first time the MasterINQ simulator has been installed on this PC, download and install (1), (2) and (3), as shown in Figure B.4, in that order. If this is an upgrade, download and install (2) and (3), as shown in Figure B.4 in that order.

B-2

2006 MasterCard International Incorporated

May 2006 MasterCard Member ICC Testing Procedures - Credit

MasterCard Credit Authorization Simulator, Ordering Procedure


Ordering the MasterINQ Credit Authorization Simulator

Figure B.4Credit 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.

2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit May 2006

B-3

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

2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit May 2006

C-i

Implementing Chip Card tests


NIV Procedures for customers connected to the APC

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.

2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit May 2006

C-1

Implementing Chip Card tests


NIV Test cases for customers connected to the APC

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.1Chip Acquirer Normal ICC Test Cases Test ID CAACQ001 CAACQ002 CAACQ003 CAACQ004 CAACQ005 CAACQ007 CAACQ008 CAACQ009 CAACQ010 CAACQ011 CAACQ012 Transaction ICC Credit retail Signature-based ICC Credit retail offline PIN ICC Credit retail online PIN ICC Credit cash Advance signature-based ICC Credit cash Advance offline PIN ICC Credit CAT level 1 retail online PIN ICC Credit CAT level 1 retail offline PIN ICC Credit CAT level 2 retail no CVM ICC Credit CAT level 3 retail no CVM ICC Credit CAT level 4 retail no CVM ICC Credit business transaction of customer choice ICC Credit business transaction of customer choice ICC Credit business transaction of customer choice 3 transactions ICC Credit business transaction of customer choice ICC Credit business transaction of customer choice 2 transactions Comment As per instructions As per instructions As per instructions As per instructions Not Applicable As per instructions As per instructions As per instructions As per instructions As per instructions As per instructions

CAACQ013

As per instructions

CAACQ014

As per instructions

CAACQ015

As per instructions

CAACQ016

As per instructions

C-2

2006 MasterCard International Incorporated

May 2006 MasterCard Member ICC Testing Procedures - Credit

Implementing Chip Card tests


NIV Test cases for customers connected to the APC

Test ID CAACQ017

Transaction ICC Credit business transaction of customer choice 2 transactions ICC Credit business transaction of customer choice, where fallback is permitted ICC Credit business transaction of customer choice ICC Credit business transaction of customer choice ICC Credit business transaction of customer choice

Comment As per instructions

CAACQ018

As per instructions

CAACQ019

As per instructions

CAACQ020

Send reversal (420)

CAACQ021

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.2Chip Issuer Normal ICC Test Cases Test ID CAACQ001 CAACQ002 CAACQ003 CAACQ004 CAACQ005 CAACQ007 CAACQ008 CAACQ009 CAACQ010 CAACQ011 CAACQ012 CAACQ013 Transaction ICC Credit retail Signature-based. ICC Credit retail offline PIN. ICC Credit retail online PIN. ICC Credit cash Advance signature-based. ICC Credit cash Advance offline PIN. ICC Credit CAT level 1 retail online PIN. ICC Credit CAT level 1 retail offline PIN. ICC Credit CAT level 2 retail no CVM. ICC Credit CAT level 3 retail no CVM. ICC Credit CAT level 4 retail no CVM. ICC Credit business transaction of customer choice. ICC Credit business transaction of customer choice. Comment As per instructions As per instructions As per instructions As per instructions Not Applicable As per instructions As per instructions As per instructions As per instructions As per instructions As per instructions As per instructions

2006 MasterCard International Incorporated

MasterCard Member ICC Testing Procedures - Credit May 2006

C-3

Implementing Chip Card tests


NIV Test cases for customers connected to the APC

Test ID CAACQ014 CAACQ015 CAACQ016 CAACQ017 CAACQ018 CAACQ019 CAACQ020 CAACQ021

Transaction ICC Credit business transaction of customer choice 3 transactions. ICC Credit business transaction of customer choice. ICC Credit business transaction of customer choice 2 transactions. ICC Credit business transaction of customer choice 2 transactions. ICC Credit business transaction of customer choice, where fallback is permitted. ICC Credit business transaction of customer choice. ICC Credit business transaction of customer choice. ICC Credit business transaction of customer choice.

Comment As per instructions As per instructions As per instructions As per instructions As per instructions As per instructions Send reversal (420) As per instructions

C-4

2006 MasterCard International Incorporated

May 2006 MasterCard Member ICC Testing Procedures - Credit

Das könnte Ihnen auch gefallen