ℹ️
Tracked metadata: Sourced from EMVCo's public document index. PCI Watch records each document's details and its extracted text so changes can be tracked over time; the document PDF itself is hosted by EMVCo.
View on EMVCo.com →

EMV® Contact Terminal Level 1 Type Approval – Loopback Upper Tester Specification

v1.0a.r Test Cases & Test Environments
Contact Acceptance Device
Extracted document text

EMVCo's index flattens the document's layout, so this text is best used for searching and comparing versions rather than reading end-to-end.

EMV® Contact Terminal Level 1 Type Approval Loopback Upper Tester Specification Version 1.0a.r September 2025 CONFIDENTIAL © 2015-2025 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document is permitted only pursuant to the applicable agreement between the user and EMVCo found at www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and other countries. EMV® Contact Terminal Level 1 Type Approval - Confidential Loopback Upper Tester Specification v1.0a.r Page i Legal Notice This document summarizes EMVCo’s present plans for evaluation services and related policies and is subject to change by EMVCo at any time. This document does not create any binding obligations upon EMVCo or any third party regarding the subject matter of this document, which obligations will exist, if at all, only to the extent set forth in separate written agreements executed by EMVCo or such third parties. In the absence of such a written agreement, no product provider, test laboratory or any other third party should rely on this document, and EMVCo shall not be liable for any such reliance. No product provider, test laboratory or other third party may refer to a product, service or facility as EMVCo approved, in form or in substance, nor otherwise state or imply that EMVCo (or any agent of EMVCo) has in whole or part approved a product provider, test laboratory or other third party or its products, services, or facilities, except to the extent and subject to the terms, conditions and restrictions expressly set forth in a written agreement with EMVCo, or in an approval letter, compliance certificate or similar document issued by EMVCo. All other references to EMVCo approval are strictly prohibited by EMVCo. Under no circumstances should EMVCo approvals, when granted, be construed to imply any endorsement or warranty regarding the security, functionality, quality, or performance of any particular product or service, and no party shall state or imply anything to the contrary. EMVCo specifically disclaims any and all representations and warranties with respect to products that have received evaluations or approvals, and to the evaluation process generally, including, without limitation, any implied warranties of merchantability, fitness for purpose or noninfringement. All warranties, rights and remedies relating to products and services that have undergone evaluation by EMVCo are provided solely by the parties selling or otherwise providing such products or services, and not by EMVCo, and EMVCo will have no liability whatsoever in connection with such products and services. This document is provided "AS IS" without warranties of any kind, and EMVCo neither assumes nor accepts any liability for any errors or omissions contained in this document. EMVCO DISCLAIMS ALL REPRESENTATIONS AND WARRANTIES, EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT, AS TO THIS DOCUMENT. EMVCo makes no representations or warranties with respect to intellectual property rights of any third parties in or in relation to this document. EMVCo undertakes no responsibility to determine whether any implementation of this document may violate, infringe, or otherwise exercise the patent, copyright, trademark, trade secret, know-how, or other intellectual property rights of third parties, and thus any person who implements any part of this document should consult an intellectual property attorney before any such implementation. Without limiting the foregoing, this document may provide for the use of public key encryption and other technology, which may be the subject matter of patents in several countries. Any party seeking to implement this document is solely responsible for determining whether its activities require a license to any such technology, including for patents on public key encryption technology. EMVCo shall not be liable under any theory for any party's infringement of any intellectual property rights in connection with this document. © 2015-2025 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document is permitted only pursuant to the applicable agreement between the user and EMVCo found at www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and other countries. EMV® Contact Terminal Level 1 Type Approval - Confidential Loopback Upper Tester Specification v1.0a.r Page ii Revision Log – Version 1.0a.r The following changes have been made to the document since the publication of Version 1.0a. Incorporated changes described in the following Specification Updates and Bulletins N/A Testing coverage improvements N/A Other editorial changes Editorial updates Version 4.3d 1.0a 1.0a.r Date December 2021 December 2023 September 2025 Revision Description Section 3: Removal of the 200ms delay in the loopback procedure. New Test Plan numbering Editorial updates © 2015-2025 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document is permitted only pursuant to the applicable agreement between the user and EMVCo found at www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and other countries. EMV® Contact Terminal Level 1 Type Approval - Confidential Loopback Upper Tester Specification v1.0a.r Page iii Contents 1. About this Document..................................................................................................... 1 1.1. Scope..................................................................................................................... 1 1.2. Reference Documents............................................................................................ 1 2. Loopback Concept ........................................................................................................ 2 3. System Under Test Behaviour ...................................................................................... 3 4. Lower Tester Test Application ...................................................................................... 5 © 2015-2025 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document is permitted only pursuant to the applicable agreement between the user and EMVCo found at www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and other countries. EMV® Contact Terminal Level 1 Type Approval - Confidential Loopback Upper Tester Specification v1.0a.r Page 1 / 5 1. About this Document 1.1. Scope This document describes the requirements the Loopback Upper Tester application developed by the vendor has to comply with, to allow Contact Terminal Level 1 Type Approval Testing. The target audience of this document includes: • IFM providers • Testing laboratories recognized for performing the type approval tests • Auditors acting on behalf of EMVCo 1.2. Reference Documents EMV® documents are available on the EMVCo web site: www.emvco.com/document-search/ © 2015-2025 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document is permitted only pursuant to the applicable agreement between the user and EMVCo found at www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and other countries. EMV® Contact Terminal Level 1 Type Approval - Confidential Loopback Upper Tester Specification v1.0a.r 2. Loopback Concept Page 2 / 5 The ISO 9646 abstract model chosen is the remote test method where the existing protocol between the IUT and the LT (the protocol to be tested) also conveys the TM-PDU (Test Management PDU): Upper Tester A-PDU TM-PDU IUT Lower Tester The implementation of the remote test method in the context of the Terminal Level 1 Type Approval is called the « loopback » concept, where the response APDU that the UT gets is derived into the next command APDU: Upper Tester (4) R-APDU (5) C-APDU (1) C-APDU IUT (2) C-APDU (3) R-APDU Lower Tester © 2015-2025 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document is permitted only pursuant to the applicable agreement between the user and EMVCo found at www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and other countries. EMV® Contact Terminal Level 1 Type Approval - Confidential Loopback Upper Tester Specification v1.0a.r 3. System Under Test Behaviour Page 3 / 5 The System Under Test (SUT) represents the Terminal that contains the IFM to be tested. The SUT behaviour can be summarised by the following points and flowchart: 1. The SUT waits for a card to be inserted. 2. When a card is inserted, the SUT shall wait 10 seconds before it activates the card. 3. If the activation sequence went wrong, the SUT shall deactivate it and waits for its removal and then return to the state described in the first bullet. 4. If the activation sequence went fine (ICC conforms to EMV), the first C-APDU to be sent is a SELECT Payment System Environment APDU (‘00A404000E’ + «1PAY.SYS.DDF01» + ’00’). 5. The current C-APDU is sent and the R-APDU is awaited. 6. If the command failed (according to the protocol) but no early deactivation occurred, then the IUT shall transmit the relevant status to the TAL (loopback) which immediately sends the next C-APDU: the SELECT Payment System Environment APDU. 7. Else (If it succeeded): • If the R-APDU is less than 6 bytes long (it cannot be derived into the next C-APDU), the next C-APDU is the SELECT Payment System Environment APDU; • Else: o If the second byte of the R-APDU equals ‘70’, the SUT shall deactivate the ICC and wait for its removal, and then return to the state described in the first bullet; o Else the R-APDU is derived into the next C-APDU by stripping the status word; • Loop to the fifth step (exchange of APDU). 8. Then, the SUT shall loop to the step 5 (APDU Exchange). © 2015-2025 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document is permitted only pursuant to the applicable agreement between the user and EMVCo found at www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and other countries. EMV® Contact Terminal Level 1 Type Approval - Confidential Loopback Upper Tester Specification v1.0a.r Initialization Page 4 / 5 ICCard detected ? Yes Wait 10 seconds EMV Power-Up Power-up OK ? Yes First C-APDU is SELECT_PSE No Yes ICCard withdrawn ? No No EMV Power-Down APDU Exchange Exchange OK ? No Yes R-APDU < 6 bytes ? No INS = '70' ? Yes Yes Next C-APDU is the predefined default C-APDU (SELECT_PSE) No Extract next C-APDU from the R-APDU (strip card status) © 2015-2025 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document is permitted only pursuant to the applicable agreement between the user and EMVCo found at www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and other countries. EMV® Contact Terminal Level 1 Type Approval - Confidential Loopback Upper Tester Specification v1.0a.r 4. Lower Tester Test Application Page 5 / 5 The test application in the LT is very simple. It basically stores a set of predefined answers (a specific set of commands is used for each executable test). After it has been activated, each time it gets a command from the SUT, it sends the current response in the set, starting from the first one, and skipping to the next each time one is sent. Everything else is governed by the protocol rules and the test modes for the current test. ──────── END OF DOCUMENT ──────── © 2015-2025 EMVCo, LLC. All rights reserved. Reproduction, distribution and other use of this document is permitted only pursuant to the applicable agreement between the user and EMVCo found at www.emvco.com. EMV® is a registered trademark or trademark of EMVCo, LLC in the United States and other countries.