EMV® Terminal Type Approval - Entry Point - Test Cases
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.
This document is large; EMVCo's index truncates its extracted text, so the excerpt below is partial.
© 2011-2026 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 ® Terminal Type Approval Entry Point Test Cases Version 2.11d June 2026 EMV ® Terminal Type Approval Entry Point Test Cases v2.11d Page 2 © 2011-2026 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. Legal Notice This document 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 non-infringement. 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 EMV ® Terminal Type Approval Entry Point Test Cases v2.11d Page 3 © 2011-2026 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. for any party's infringement of any intellectual property rights in connection with this document. EMV ® Terminal Type Approval Entry Point Test Cases v2.11d Page 4 © 2011-2026 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. Version History Version Date Revision Description 2.11d
• Rename document as Entry Point
• System testing and related LT settings are moved to the System Test Plan
• Moved Termsetting to the Product Testing Environment document
• Corrected Test Cases: 2EA.004.00, 2EA.004.01, 2EC.001.00, 2EC.001.10, 2EC.001.11, 2EC.001.12, 2EC.001.13, 2EC.001.14, 2EC.001.16, 2EE.009.00
• New Test Cases: 2EC.001.17, 2EC.001.18, 2ED.009.33, 2ED.009.34, 2ED.009.35, 2ED.009.36, 2ED.036.00
• Versioning policy of the present document: This current version 2.11d follows the current Entry Point Specification revision number, where .d is incremented (a, b, c, …) for each new revision of the present document issued to correct any issues, or to incorporate Type Approval Bulletins. EMV ® Terminal Type Approval Entry Point Test Cases v2.11d Page 5 © 2011-2026 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. Table of Contents LEGAL NOTICE ........................................................................................................................................... 2 TABLE OF CONTENTS ............................................................................................................................... 5 1. SCOPE ....................................................................................................................................................... 12 2. REFERENCE DOCUMENTS ................................................................................................................. 13 3. ABBREVIATIONS AND NOTATIONS ................................................................................................ 15 4. GLOBAL GLOSSARY ............................................................................................................................ 16 5. DOCUMENT OVERVIEW ..................................................................................................................... 17 6. TERMINAL TEST ENVIRONMENT ................................................................................................... 18 7. LT (CARD) TEST ENVIRONMENT ..................................................................................................... 19 7.1. LT (CARD) REQUIREMENT ....................................................................................................................... 19 7.3. REFERENCE LT (CARD) TEST SETTINGS .................................................................................................... 27 8. TEST STRUCTURE ................................................................................................................................ 28 8.1. TEST NUMBERING AND ASSOCIATED SUB CASES ....................................................................................... 28 8.2. TEST CATEGORY ....................................................................................................................................... 28 8.3. TEST CASE FORMAT ................................................................................................................................. 29 9. TEST CASES ............................................................................................................................................ 31 9.1. GENERAL REQUIREMENTS ........................................................................................................................ 31 2EA.004.00 Restart flag cleared at new transaction ................................................................................ 32 2EA.004.01 Restart flag cleared at new transaction (Autorun= ‘Yes’) .................................................... 33 2EA.005.00 Field off at new transaction (Autorun = ’No’) ...................................................................... 34 2EA.006.00 Field on at new transaction (Autorun = ’Yes’) ..................................................................... 35 2EA.006.01 Reader status Ready to Read at new transaction (Autorun = ’Yes’) .................................... 36 2EA.007.00 Unpredictable Number different at each transaction ............................................................ 37 2EA.007.01 Unpredictable Number different at each transaction (Autorun= ‘Yes’) ............................... 38 2EA.011.00 User Interface Request Hold Time ........................................................................................ 39 2EA.012.00 User Interface Request using Language Preference ............................................................. 40 2EA.013.00 User Interface Request Amount or Balance displayed .......................................................... 42 2EA.013.01 User Interface Request Amount or Balance displayed (2) .................................................... 44 2EA.014.00 Restart after an Outcome (Response with EMV data) .......................................................... 46 2EA.014.01 Restart after an Outcome (card removed) ............................................................................. 49 2EA.014.03 Restart in D and second Outcome ‘Request Online PIN’ ..................................................... 50 2EA.014.04 Restart in D and second Outcome ‘Try Another Interface’ .................................................. 54 2EA.014.05 Restart after an Outcome (Response with EMV data) with SPI command ........................... 55 2EA.016.00 Restart after an Outcome (Online Response Data parameter set to ANY) ........................... 58 2EA.017.00 RFU bytes and bits ................................................................................................................ 61 2EA.017.01 RFU bytes and bits (2) ........................................................................................................... 63 2EA.017.02 RFU bytes and bits (Autorun= ‘Yes’) ................................................................................... 64 2EA.018.00 Presence of Data ignored ...................................................................................................... 65 2EA.019.00 Receipt ................................................................................................................................... 66 2EA.019.01 Receipt (kernel C-2) .............................................................................................................. 67 2EA.020.00 Padding ................................................................................................................................. 68 2EA.021.00 Order of Data Elements ........................................................................................................ 69 EMV ® Terminal Type Approval Entry Point Test Cases v2.11d Page 6 © 2011-2026 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. 9.2. PRE-PROCESSING ...................................................................................................................................... 70 2EB.001.00 All Pre-Processing indicators set to zero at beginning of Pre-Processing ........................... 71 2EB.001.01 All Pre-Processing indicators set to zero when no Pre-Processing EP configuration data (except TTQ and Extended selection) ......................................................................................................... 73 2EB.002.00 Terminal Transaction Qualifier set in Entry Point configuration copied during Pre- Processing .................................................................................................................................................. 75 2EB.003.00 Status Check present and set, Amount = 1 ............................................................................ 77 2EB.003.01 Status Check present and set, Amount = 1 and Transaction Type ‘Purchase’ ..................... 79 2EB.003.02 Status Check present and set, Amount = 1 and Transaction Type ‘Refund’ ......................... 80 2EB.004.00 Status Check present and not set ........................................................................................... 81 2EB.004.01 Status Check present and not set with Transaction Type ‘Purchase’ ................................... 82 2EB.004.02 Status Check present and not set with Transaction Type ‘Cash Advance’ ........................... 83 2EB.005.00 Status Check not present ....................................................................................................... 84 2EB.005.01 Status Check not present and Transaction Type ’Purchase’ ................................................ 85 2EB.006.00 Status Check present and set, Amount different from 1 ........................................................ 86 2EB.006.01 Status Check present and set, Amount different from 1 with Transaction Type ‘Purchase’ . 88 2EB.007.00 Zero Amount not allowed ...................................................................................................... 89 2EB.007.01 Zero Amount not allowed with Transaction Type ‘Purchase’ .............................................. 90 2EB.008.00 Zero Amount allowed ............................................................................................................ 92 2EB.008.01 Zero Amount allowed with Transaction Type ‘Purchase’ ..................................................... 94 2EB.008.02 Zero Amount allowed with Transaction Type ‘Refund’ ........................................................ 95 2EB.008.03 Zero Amount for Offline allowed ........................................................................................... 97 2EB.008.04 Zero Amount for Offline allowed with Transaction Type ‘Purchase with Cashback’ .......... 99 2EB.009.00 Zero Amount allowed flag not present ................................................................................ 100 2EB.009.01 Zero Amount allowed flag not present with Transaction Type ‘Purchase’ ........................ 102 2EB.009.02 Zero Amount allowed flag not present with Transaction Type ‘Cash Advance’ ................. 104 2EB.010.00 Reader Contactless Transaction Limit exceeded ................................................................ 105 2EB.010.01 Reader Contactless Transaction Limit exceeded with Transaction Type ‘Purchase’ ......... 107 2EB.011.00 Reader Contactless Transaction Limit not exceeded .......................................................... 108 2EB.011.01 Reader Contactless Transaction Limit not exceeded with Transaction Type ‘Refund’ ...... 109 2EB.011.02 Reader Contactless Transaction Limit not exceeded with Transaction Type ‘Purchase with Cashback’ ................................................................................................................................................. 110 2EB.012.00 Reader Contactless Transaction Limit not present ............................................................. 111 2EB.012.01 Reader Contactless Transaction Limit not present ............................................................. 112 2EB.013.00 Reader Contactless Floor Limit present, Amount Authorised greater than limit ............... 113 2EB.013.01 Reader Contactless Floor Limit present, Amount Authorised greater than limit with Transaction Type ‘Purchase’ ................................................................................................................... 115 2EB.013.02 Reader Contactless Floor Limit present, Amount Authorised greater than limit with Transaction Type ‘Refund’ ....................................................................................................................... 116 2EB.014.00 Reader Contactless Floor Limit present, Amount Authorised less than limit ..................... 117 2EB.014.01 Reader Contactless Floor Limit present, Amount Authorised less than limit with Transaction Type ‘Purchase’ ................................................................................................................... 119 2EB.014.02 Reader Contactless Floor Limit present, Amount Authorised less than limit with Transaction Type ‘Refund’ ....................................................................................................................... 120 2EB.015.00 Reader Contactless Floor Limit not present, Terminal Floor Limit present ...................... 121 2EB.015.01 Reader Contactless Floor Limit not present, Terminal Floor Limit present with Transaction type ‘Purchase’ ........................................................................................................................................ 123 2EB.015.02 Reader Contactless Floor Limit not present, Terminal Floor Limit present with Transaction type ‘Purchase with Cashback’ ................................................................................................................ 125 2EB.016.00 Reader Contactless Floor Limit and Terminal Floor Limit not present ............................. 127 2EB.016.01 Reader Contactless Floor Limit and Terminal Floor Limit not present with Transaction Type ‘Purchase’ ....................................................................................................................................... 128 EMV ® Terminal Type Approval Entry Point Test Cases v2.11d Page 7 © 2011-2026 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. 2EB.016.02 Reader Contactless Floor Limit and Terminal Floor Limit not present with Transaction Type ‘Cash Advance’ ............................................................................................................................... 129 2EB.017.00 Reader CVM Required Limit present, Amount Authorised greater or equal to limit ......... 130 2EB.017.01 Reader CVM Required Limit present, Amount Authorised greater than limit with Transaction Type ‘Purchase’ ................................................................................................................... 132 2EB.017.02 Reader CVM Required Limit present, Amount Authorised greater than limit with Transaction Type ‘Cash Advance’ ........................................................................................................... 133 2EB.018.00 Reader CVM Required Limit present, Amount Authorised less than limit .......................... 134 2EB.018.01 Reader CVM Required Limit present, Amount Authorised less than limit with Transaction Type ‘Purchase’ ....................................................................................................................................... 135 2EB.018.02 Reader CVM Required Limit present, Amount Authorised less than limit with Transaction Type ‘Refund’ ........................................................................................................................................... 136 2EB.019.00 Reader CVM Required Limit not present ............................................................................ 137 2EB.019.01 Reader CVM Required Limit not present with Transaction Type ‘Purchase’ .................... 138 2EB.019.02 Reader CVM Required Limit not present with Transaction Type ‘Refund’ ........................ 139 2EB.020.00 Zero Amount indicator set with TTQ (online capable reader) ............................................ 140 2EB.020.01 Zero Amount indicator set with TTQ (online capable reader) with Transaction Type ‘Purchase’ ................................................................................................................................................ 141 2EB.021.00 Zero Amount indicator set with TTQ (offline only reader) ................................................. 142 2EB.022.00 Contactless Application Not Allowed for all combinations after Pre-Processing .............. 143 9.3. PROTOCOL ACTIVATION ......................................................................................................................... 144 2EC.001.00 All Pre-Processing indicators set to zero when Autorun=’Yes’ ......................................... 145 2EC.001.01 All Pre-Processing indicators set to zero when Autorun=’Yes’ with Transaction Type ‘Purchase’ ................................................................................................................................................ 147 2EC.001.02 All Pre-Processing indicators set to zero when Autorun=’Yes’ with Transaction Type ‘Purchase with Cashback’ ....................................................................................................................... 148 2EC.001.03 All Pre-Processing indicators set to zero when Autorun=’Yes’ with Transaction Type ‘Cash Advance’ ................................................................................................................................................... 149 2EC.001.04 All Pre-Processing indicators set to zero when Autorun=’Yes’ with Transaction Type ‘Refund’ .................................................................................................................................................... 150 2EC.001.05 All Pre-Processing indicators set to zero when no Pre-Processing EP configuration data (except TTQ and Extended selection) ....................................................................................................... 151 2EC.001.06 All Pre-Processing indicators set to zero when Autorun=’Yes’ ......................................... 153 2EC.001.10 All Pre-Processing indicators set to fixed values when Autorun=’Yes’ ............................. 155 2EC.001.11 All Pre-Processing indicators set to fixed values when Autorun=’Yes’ with Transaction Type ‘Purchase’ ....................................................................................................................................... 157 2EC.001.12 All Pre-Processing indicators set to fixed values when Autorun=’Yes’ with Transaction Type ‘Purchase with Cashback’ ............................................................................................................... 158 2EC.001.13 All Pre-Processing indicators set to fixed values when Autorun=’Yes’ with Transaction Type ‘Cash Advance’ ............................................................................................................................... 159 2EC.001.14 All Pre-Processing indicators set to fixed values when Autorun=’Yes’ with Transaction Type ‘Refund’ ........................................................................................................................................... 160 2EC.001.16 All Pre-Processing indicators set to fixed values when Autorun=’Yes’ ............................. 161 2EC.001.17 All Pre-Processing indicators set to '0' when Autorun=’Yes’ ............................................ 163 2EC.001.18 All Pre-Processing indicators set to fixed values when Autorun=’Yes’ ............................. 164 2EC.002.00 Restart flag set and UI Request on Restart present ............................................................ 165 2EC.003.00 Restart flag set and UI Request on Restart not present ...................................................... 166 2EC.004.00 Restart flag not set , Message ‘PRESENT CARD’ .............................................................. 167 2EC.004.01 Restart flag not set , Message ‘PRESENT CARD’ (Autorun= ‘Yes’) ................................. 168 2EC.005.00 Field powered and polling .................................................................................................. 169 2EC.005.01 Field powered and polling (Autorun= ‘Yes’) ..................................................................... 170 2EC.006.00 Protocol Activation Collision .............................................................................................. 171 2EC.006.01 Protocol Activation Collision (Autorun= ‘Yes’) ................................................................. 172 EMV ® Terminal Type Approval Entry Point Test Cases v2.11d Page 8 © 2011-2026 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. 2EC.007.00 Protocol Activation Collision .............................................................................................. 173 2EC.007.01 Protocol Activation Collision (Autorun= ‘Yes’) ................................................................. 174 9.4. AID AND KERNEL SELECTION ................................................................................................................ 175 2ED.001.00 Entry point Activation at Start B with Issuer Authentication Data or Issuer Script present .................................................................................................................................................................. 176 2ED.001.01 Entry point Activation at Start B with Issuer Authentication Data or Issuer Script present with Extended Selection ........................................................................................................................... 178 2ED.001.02 Entry point Activation at Start B with Issuer Authentication Data or Issuer Script present (Autorun= ‘Yes’) ...................................................................................................................................... 180 2ED.001.03 Entry point Activation at Start B with Issuer Authentication Data or Issuer Script present with Extended Selection (Autorun= ‘Yes’) ............................................................................................... 182 2ED.003.00 PPSE selection .................................................................................................................... 184 2ED.003.01 PPSE with additional data .................................................................................................. 185 2ED.003.02 ASRPD Data support .......................................................................................................... 187 2ED.003.03 PPSE with specific additional data ..................................................................................... 191 2ED.003.04 PPSE selection (Autorun= ‘Yes’) ....................................................................................... 192 2ED.004.00 PPSE selection rejected ...................................................................................................... 193 2ED.004.01 PPSE selection rejected (Autorun= ‘Yes’) ......................................................................... 194 2ED.005.00 PPSE select response without Directory Entry .................................................................. 195 2ED.005.01 PPSE select response without Directory Entry (Autorun= ‘Yes’) ...................................... 196 2ED.007.00 PPSE select response with a Directory Entry wrongly coded on ADF name and another correctly coded ......................................................................................................................................... 197 2ED.007.01 PPSE select response with a Directory Entry with ADF name missing and another correctly coded ......................................................................................................................................... 198 2ED.007.02 PPSE select response with a Directory Entry wrongly coded on ADF name and another correctly coded (Autorun= ‘Yes’) ............................................................................................................ 199 2ED.007.03 PPSE select response with a Directory Entry with ADF name missing and another correctly coded (Autorun= ‘Yes’) ............................................................................................................ 200 2ED.008.00 PPSE select response having a Directory Entry with AID not matching ........................... 201 2ED.008.01 PPSE select response having a Directory Entry with AID not matching (Autorun= ‘Yes’) .................................................................................................................................................................. 202 2ED.009.00 PPSE select response having a Directory Entry with Kernel Identifier not present (Matching AID = Visa AID) ..................................................................................................................... 203 2ED.009.02 PPSE select response having a Directory Entry with Kernel Identifier not present (Matching AID = MasterCard AID) ........................................................................................................ 204 2ED.009.04 PPSE select response having a Directory Entry with Kernel Identifier not present (Matching AID = JCB AID) ..................................................................................................................... 205 2ED.009.06 PPSE select response having a Directory Entry with Kernel Identifier not present (Matching AID = AMEX AID ................................................................................................................... 206 2ED.009.10 PPSE select response having a Directory Entry with Kernel Identifier with zero length (Matching AID = Visa AID) ..................................................................................................................... 207 2ED.009.12 PPSE select response having a Directory Entry with Kernel Identifier with zero length (Matching AID = MasterCard AID) ........................................................................................................ 208 2ED.009.14 PPSE select response having a Directory Entry with Kernel Identifier with zero length (Matching AID = JCB AID) ..................................................................................................................... 209 2ED.009.16 PPSE select response having a Directory Entry with Kernel Identifier with zero length (Matching AID = AMEX AID) ................................................................................................................. 210 2ED.009.18 PPSE select response having a Directory Entry with Kernel Identifier not present (Matching AID = DISCOVER AID) ......................................................................................................... 211 2ED.009.20 PPSE select response having a Directory Entry with Kernel Identifier with zero length (Matching AID = DISCOVER AID) ......................................................................................................... 212 2ED.009.22 PPSE select response having a Directory Entry with Kernel Identifier not present (Matching AID = CUP AID) .................................................................................................................... 213 EMV ® Terminal Type Approval Entry Point Test Cases v2.11d Page 9 © 2011-2026 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. 2ED.009.24 PPSE select response having a Directory Entry with Kernel Identifier with zero length (Matching AID = CUP AID) .................................................................................................................... 214 2ED.009.26 PPSE select response having a Directory Entry with Kernel Identifier not present (Matching AID = DISCOVER AID) ......................................................................................................... 215 2ED.009.28 PPSE select response having a Directory Entry with Kernel Identifier with zero length (Matching AID = DISCOVER AID) ......................................................................................................... 216 2ED.009.30 PPSE select response having a Directory Entry with Kernel Identifier not present (Matching AID = MasterCard AID) (Autorun= ‘Yes’) ............................................................................ 217 2ED.009.31 PPSE select response having a Directory Entry with Kernel AID not Present or = 0 (1) . 218 2ED.009.32 PPSE select response having a Directory Entry with Kernel AID not Present or = 0 (2) . 219 2ED.009.33 PPSE select response having a Directory Entry with Kernel AID not Present or = 0 (3) . 220 2ED.009.34 PPSE select response having a Directory Entry with Kernel AID not Present or = 0 (4) . 221 2ED.009.35 PPSE select response having a Directory Entry with Kernel AID not Present or = 0 (5) . 222 2ED.009.36 PPSE select response having a Directory Entry with Kernel AID not Present or = 0 (6) . 223 2ED.010.00 PPSE select response having a Directory Entry with Kernel Identifier wrong length ....... 224 2ED.010.01 PPSE select response having a Directory Entry with Kernel Identifier wrong length (Autorun= ‘Yes’) ...................................................................................................................................... 225 2ED.011.00 PPSE select response having a Directory Entry with Kernel Identifier not matching ....... 226 2ED.011.01 PPSE select response having a Directory Entry with Kernel Identifier not matching (Autorun= ‘Yes’) ...................................................................................................................................... 227 2ED.012.00 PPSE select response having a Directory Entry with Kernel Identifier=’00’ (Matching AID = Visa AID) .............................................................................................................................................. 228 2ED.012.02 PPSE select response having a Directory Entry with Kernel Identifier=’00’ (Matching AID = MasterCard AID) .................................................................................................................................. 229 2ED.012.04 PPSE select response having a Directory Entry with Kernel Identifier=’00’ (Matching AID = JCB AID) .............................................................................................................................................. 230 2ED.012.06 PPSE select response having a Directory Entry with Kernel Identifier=’00’ (Matching AID = AMEX AID) .......................................................................................................................................... 231 2ED.012.08 PPSE select response having a Directory Entry with Kernel Identifier=’00’ (Matching AID, Kernel ID = domestic Kernel) ........................................................................................................ 232 2ED.012.10 Matching combination with International or Domestic Kernel ID .................................... 234 2ED.012.11 PPSE select response having a Directory Entry with Kernel Identifier=’00’ (Matching AID = DISCOVER AID,) ................................................................................................................................. 237 2ED.012.13 PPSE select response having a Directory Entry with Kernel Identifier=’00’ (Matching AID = CUP AID) ............................................................................................................................................. 238 2ED.012.15 PPSE select response having a Directory Entry with Kernel Identifier=’00’ (Matching AID = DISCOVER AID) .................................................................................................................................. 239 2ED.012.17 PPSE select response having a Directory Entry with Kernel Identifier=’00’ (Matching AID = AMEX AID) (Autorun= ‘Yes’) .............................................................................................................. 240 2ED.013.00 PPSE select response having each Directory Entry with different priority set .................. 241 2ED.013.01 PPSE select response having each Directory Entry with different priority set (Autorun= ‘Yes’) ........................................................................................................................................................ 244 2ED.014.00 PPSE select response having several Directory Entries with same highest priority set .... 246 2ED.014.01 PPSE select response having several Directory Entries with same highest priority set (Autorun= ‘Yes’) ...................................................................................................................................... 248 2ED.015.00 PPSE select response having Directory Entries with priority=’00’ or no priority set ...... 249 2ED.015.01 PPSE select response having Directory Entries with priority=’00’ or no priority set (Autorun= ‘Yes’) ...................................................................................................................................... 251 2ED.015.02 PPSE select response having Directory Entries with priority=’00’, ‘0F’ and no priority set for allowed combination ........................................................................................................................... 253 2ED.016.00 Candidate List empty .......................................................................................................... 255 2ED.017.00 Extended selection present in Directory Entry but Extended Selection Support flag not present or not set in Reader Combination ............................................................................................... 256 EMV ® Terminal Type Approval Entry Point Test Cases v2.11d Page 10 © 2011-2026 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. 2ED.017.01 Extended selection present in Directory Entry but Extended Selection not supported in ICS .................................................................................................................................................................. 257 2ED.017.02 Extended selection present in Directory Entry but Extended Selection Support flag not present or not set in Reader Combination (Autorun= ‘Yes’) ................................................................... 258 2ED.017.03 Extended selection present in Directory Entry but Extended Selection not supported in ICS (Autorun=’Yes) ........................................................................................................................................ 259 2ED.018.00 Extended selection present in Directory Entry and Extended Selection Support flag set in Reader Combination ................................................................................................................................ 260 2ED.018.01 Extended selection present in Directory Entry and Extended Selection Support flag set in Reader Combination (Autorun= ‘Yes’) .................................................................................................... 262 2ED.018.02 Final Selection with AID Select Response containing the AID extended ........................... 263 2ED.018.03 Final Selection with AID Select Response containing the AID extended (2) ..................... 264 2ED.019.00 Final selection rejected (restart flag = 0) ........................................................................... 265 2ED.019.01 Final selection rejected (restart flag = 1) ........................................................................... 266 2ED.019.02 Final selection rejected (restart flag = 0) (Autorun= ‘Yes’) .............................................. 267 2ED.019.03 Final selection rejected if AID Select Response contains format errors ............................ 268 2ED.021.00 Visa Kernel 3 not allowed ................................................................................................... 269 2ED.021.01 Visa Kernel 3 not allowed (Autorun= ‘Yes’) ...................................................................... 270 2ED.022.00 Communication error during final selection ...................................................................... 271 2ED.023.00 SPI command rejected ........................................................................................................ 272 2ED.023.01 SPI command rejected (Autorun= ‘Yes’) ............................................................................ 273 2ED.024.00 SPI response with additional data ...................................................................................... 274 2ED.024.01 SPI response with Terminal Category and SDOL .............................................................. 275 2ED.024.02 SPI response with ASRPD Data ......................................................................................... 276 2ED.025.00 SPI response without Directory Entry ................................................................................ 277 2ED.026.00 SPI response with a Directory Entry wrongly coded on ADF name and another correctly coded ........................................................................................................................................................ 278 2ED.026.01 SPI response with a Directory Entry with ADF name missing and another correctly coded .................................................................................................................................................................. 279 2ED.027.00 PPSE select response having a Directory Entry with AID not matching ........................... 280 2ED.028.00 SPI response having a Directory Entry with Kernel Identifier not present (Matching AID = Visa AID) .................................................................................................................................................. 281 2ED.029.00 SPI response having a Directory Entry with Kernel Identifier with zero length(Matching AID = Visa AID) ...................................................................................................................................... 282 2ED.030.00 SPI response having a Directory Entry with Kernel Identifier = ‘00’ (Matching AID = Visa AID) .......................................................................................................................................................... 283 2ED.031.00 SPI response having a Directory Entry with Kernel Identifier wrong length ..................... 284 2ED.032.00 SPI response having a Directory Entry with Kernel Identifier not matching ...................... 285 2ED.033.00 Candidate List empty after SPI response ............................................................................. 286 2ED.034.00 Extended selection present in Directory Entry and Extended Selection Support flag set in Reader Combination in SPI response ...................................................................................................... 288 2ED.035.00 No SPI command when no match between Terminal Categories and POI ......................... 289 2ED.036.00 Unknown AID in PPSE after SPI response .......................................................................... 290 9.5. KERNEL ACTIVATION ............................................................................................................................. 291 2EE.001.00 FCI and Status Word to kernel ............................................................................................ 292 2EE.001.01 FCI and Status Word to kernel (Autorun= ‘Yes’) ............................................................... 293 2EE.002.00 Kernel Activation of the Selected Combination .................................................................. 294 2EE.002.01 Kernel Activation of the Selected Combination (Autorun= ‘Yes’) ...................................... 296 2EE.003.00 Kernel Activation of the Selected Combination after a SPI command ................................ 297 2EE.003.01 Kernel Activation of the Selected Combination after a SPI command (Autorun= ‘Yes’) ... 301 2EE.004.00 Kernel Identifier – Terminal provided at kernel Activation when no Kernel 8 present ..... 303 2EE.005.00 Kernel Identifier – Terminal provided at kernel Activation when a Kernel 8 present ....... 305 EMV ® Terminal Type Approval Entry Point Test Cases v2.11d Page 11 © 2011-2026 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. 2EE.006.00 Kernel Identifier – Terminal provided at kernel Activation when no kernel 8 present (Autorun=Yes) .......................................................................................................................................... 307 2EE.007.00 Kernel Identifier – Terminal provided at kernel Activation when a kernel 8 present (Autorun=Yes) .......................................................................................................................................... 308 2EE.008.00 Kernel Identifier – Terminal provided at kernel Activation after SPI command when a Kernel 8 present ....................................................................................................................................... 310 2EE.009.00 Kernel Identifier – Terminal provided at kernel Activation when a kernel 8 present (no preprocessing data) .................................................................................................................................. 312 9.6. OUTCOME PROCESSING .......................................................................................................................... 314 2EF.001.00 Outcome with UI Request and Field Off ............................................................................. 315 2EF.001.01 Outcome with UI Request and Field Off (2) ........................................................................ 318 2EF.001.02 Outcome with UI Request (kernel C-2) ................................................................................ 320 2EF.002.00 Outcome Try Again ............................................................................................................. 323 2EF.003.00 Outcome Select Next ............................................................................................................ 324 2EF.003.01 Outcome Select Next (Autorun= ‘Yes’) ............................................................................... 325 9.7. SYSTEM TESTING .................................................................................................................................... 326 ANNEX A: PDOL DEFINITION ............................................................................................................. 327 ANNEX B: LT (CARD) CONFIGURATIONS DEFINITION .............................................................. 329 [LTSETTING1.X]: SINGLE AID ....................................................................................................................... 329 [LTSETTING2.X]: MULTI-AID (FULL MATCHING) ........................................................................................... 544 [LTSETTING3.X] CHARACTERISTICS: MULTI AID WITH PARTIAL MATCH ...................................................... 648 [LTSETTING4.X]: NO MATCH ON KERNEL ID OR AID ..................................................................................... 662 [LTSETTING5.X]: KERNEL IDENTIFIER NOT PRESENT OR ‘00’ IN PPSE .......................................................... 671 [LTSETTING6.X]: FORMAT ERROR, RESPONSE ERROR, NO RESPONSE ............................................................. 729 [LTSETTING7.X] CHARACTERISTICS: DEFAULT LANGUAGE PREFERENCE ...................................................... 786 [LTSETTING8.X] CHARACTERISTICS: CURRENCY CODE ................................................................................. 794 ANNEX C: TEST CASES APPLICABLE DEPENDING ON THE TERMINAL OPTIONS ........... 797 < END OF THE DOCUMENT> ................................................................................................................. 819 EMV ® Terminal Type Approval Entry Point Test Cases v2.11d Page 12 © 2011-2026 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. 1. Scope EMV Contactless Specifications for Payment Systems – Book A and Book B, define the terminal requirements necessary to select an EMV Contactless Application in an international interchange environment and provides for backward compatibility with already existing Contactless Applications. The present document, 'EMVCo Type Approval – Entry Point - Test Cases’, includes 2 main sections:
• LT (Card) Test Environment: defines the requirements for the test card in order to perform the tests defined in this document
• Test Cases: A set of test cases which when applied to the Entry Point Module, are designed to determine whether the Entry Point Module meets the requirements stated in [Book A] and [Book B]. Test cases are defined for unitary tests and functional tests. If any special conditions are required for a specific test case, these conditions are described in the test case. The intended audiences for this document are EMVCo recognised laboratories, Entry Point and Contactless application providers, acquiring members or merchants. Although acquiring members and merchants may reference this document, type approval testing oriented toward Entry Point and Contactless application providers. EMV ® Terminal Type Approval Entry Point Test Cases v2.11d Page 13 © 2011-2026 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. 2. Reference documents [N1] EMV Integrated Circuit Card Specification for Payment Systems – Book 1 – Application Independent ICC to Terminal Interface Requirements Version 4.4 – October 2022 [N2] EMV Integrated Circuit Card Application Specification for Payment Systems – Book 2 – Security and Key Management Version 4.4 – October 2022 [N3] EMV Integrated Circuit Card Terminal Specification for Payment Systems – Book 3 – Application Specification Version 4.4 – October 2022 [N4] EMV Integrated Circuit Card Terminal Specification for Payment Systems – Book 4 – Cardholder, Attendant, and Acquirer Interface Requirements Version 4.4 – October 2022 [Book A] EMV Contactless Specifications for Payment Systems – Book A – Architecture and General Requirements Latest version available [Book B] EMV Contactless Specifications for Payment Systems – Book B – Entry Point Specification Latest version available [Book C-n] EMV Contactless Specifications for Payment Systems – Book C-n – kernel Specification, where n refers to Kernel 2 to 8 Latest version available [CL TE] Product Testing Environment Latest version available [ICS] EMVCo Type Approval Contactless Product - Implementation Conformance Statement Latest version available [Symb] Contactless Symbol Reproduction Guidelines Latest version available [TA Admin] EMVCo Type Approval Contactless Product – Administrative Process Latest version available EMVCo Type Approval Contactless Product - EMVCo System Test Plan this includes all additional testing required by each Payment System, such as:
• Performance Testing ([TA P])
• Relay Resistance Protocol Accuracy Testing Latest version available EMV ® Terminal Type Approval Entry Point Test Cases v2.11d Page 14 © 2011-2026 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. ([TA RRP])
• Module Integration Testing ([TA MIT])
• Book A General Requirements Testing ([TA BAGR]) (Book A testing) [MAPP] EMV Terminal Type Approval – Book C-8 – Mobile Test Application Guidelines Latest available EMV ® Terminal Type Approval Entry Point Test Cases v2.11d Page 15 © 2011-2026 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. 3. Abbreviations and Notations ADF Application Definition File AID Application Identifier CVM Cardholder verification Method EP Entry Point (refers to Book B Specifications) FCI File Control Information GPO GET PROCESSING OPTIONS ICC Integrated Circuit Card ID Identifier LT Lower tester (Card Simulator) MSG Message NA Not Applicable (or specific value assigned) PDOL Processing Options Data Object List PPSE Proximity Payment System Environment POS Point Of Sale RFU Reserved for Future Use SFI Short File Identifier TLV Tag Length Value TTQ Terminal Transaction Qualifier UI User Interface EMV ® Terminal Type Approval Entry Point Test Cases v2.11d Page 16 © 2011-2026 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. 4. Global Glossary Entry Point Module - the Software Module used to select the Kernel according to [Book A] & [Book B]. This Entry Point Module is the Product tested with the present test plan. Implementation conformance statement (ICS) - A form completed by the product provider. The written statement lists all optional functions as specified in the reference specification implemented [Book A] & [Book B]. Kernel: A software Module that may refer to
• a (Payment System) Kernel: the kernel complies with one of the [Book C-n] specifications (so EMVCo C-n Kernel only). By default a ‘kernel’ refers to a ‘Payment System Kernel’.
• a Test Kernel: a software module simulating a Kernel C-n that must be present in the product under test for testing reason. The Test Kernel shall be in accordance with the section ‘6.1. Test Kernel definition’.
• a Kernel C-REGX: a proprietary kernel software present in the Contactless Product where x is a Kernel ID which has been registered following EMVCo kernel ID registration process. C-REGX does not refer to the Payment System Kernels. Laboratory - A facility that performs type approval testing. Lower Tester – Card simulator of the test tool that communicates with the product under test. The LT shall be in accordance with section 7 of the present document. POS System - a POS System is the physical architecture of the Product under test. It is the device that communicates with contactless cards, processes contactless transactions, and may support other payment functionalities such as magnetic stripe or contact chip transactions. The physical architecture can be any of the following:
• Fully integrated terminal: all elements included in a single device.
• Intelligent card reader: The reader handles most of the contactless transaction processing, passing the results for completion by the terminal.
• Combination of terminal and transparent card reader: The reader provides communication with the card, whilst kernels and other processes are in the terminal. Test Kernel – see ‘Kernel’ definition above. Test Payment Application – Software simulating a Payment Application that must be present in the product under test for testing reason. The test payment application shall be in accordance with the section 7 of the present document. EMV ® Terminal Type Approval Entry Point Test Cases v2.11d Page 17 © 2011-2026 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. 5. Document Overview The document is organized in several chapters, completed by annexes: o Section 7 specifies the LT (Card) Test Environment; it includes the LT Test kernel and a high level of the LT Data Configuration, which is detailed in Annex A o Section 8 specifies the Test Structure and the Test Categories. o Section 9 contains all the Test Cases definition. This section is divided into 6 subsections to cover all Entry Point requirements of [Book A] & [Book B]. 1. General Requirements 2. Pre-Processing 3. Protocol Activation 4. AID and Kernel Selection 5. Kernel Activation 6. Outcome Processing EMV ® Terminal Type Approval Entry Point Test Cases v2.11d Page 18 © 2011-2026 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. 6. Terminal Test Environment Please refer to Product Testing Environment [CL TE] Document for the detail of the Termsettings and related Environment. EMV ® Terminal Type Approval Entry Point Test Cases v2.11d Page 19 © 2011-2026 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. 7. LT (Card) Test Environment 7.1. LT (Card) Requirement This section describes the functional requirement of the Lower Tester called LT (Card) to perform Entry Point Type Approval, in order to communicate with the Test Kernels. The below commands shall be supported:
• Select PPSE
• Send POI Information (SPI)
• Select AID
• Get Processing Options 7.1.1 Select PPSE Format For the Select PPSE command, several responses shall be supported:
• A correctly formatted FCI coded accorded EMV (including one or several template 61, with or without optional data elements). A response length until 252 bytes shall be supported.
• A wrongly formatted FCI
• An Error Status Word
• No response to the Select PPSE command
• For each LT (Card) data configuration (called LTSetting), a single Select PPSE response is specified. 7.1.2 Send POI Information Format For the Send POI Information command, several responses shall be supported:
• A correctly formatted FCI coded accorded EMV (including one or several template 61, with or without optional data elements). A response length until 252 bytes shall be supported.
• A wrongly formatted FCI
• An Error Status Word
• No response to the Send POI Information command
• For each LT (Card) data configuration, at most a single Send POI Information response is specified. EMV ® Terminal Type Approval Entry Point Test Cases v2.11d Page 20 © 2011-2026 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. 7.1.3 Select AID format For the Select AID command, several responses shall be supported:
• A correctly formatted FCI coded accorded EMV (with partial or full AID, with or without PDOL, with or without optional data element). A response length until 252 bytes shall be supported.
• An Error Status Word
• No response to the Select AID command
• For each LT (Card) data configuration, a single Select AID response is specified per AID present in the card. LT (Card) with a single to 4 AIDs shall be supported. The default PDOL content is defined in Annex B. 7.1.4 Get Processing Options format For the Get Processing Options command, several responses shall be supported: 7.1.4.1 Template response (except kernels C-2 and C-8): The Template response is a TLV (Tag ‘77’) constructed data element formatted as follow:
• Outcome data: A TLV coded data element (tag ‘D4’), which contains the Kernel Outcome that the LT requests. The test kernel will then pass this Outcome to Entry Point. This TLV data contains the following data element (values only): o Outcome Value (1 byte), coded in Hex: reflecting the various Outcome value of [Book A] Table 6-1: ‘01’ (Select Next), ‘02’ (Try Again), ‘03’ (Approved), ’04’ (Declined), ‘05’ (online Request), ‘06’ (Try Another Interface), ‘07’ (End Application), ‘08’ (Request Online PIN’) The below data element are the parameters related to the above Outcome: o Start value (1 byte): reflecting line 1 (Start) of [Book A] Table 6-2: value ‘0A’, 0B’, ‘0C’ ‘0D’ for A, B, C and D restart, and value’00’ for N/A. o Online Response Data (1 byte): reflecting line 2 (Online Response Data) of [Book A] Table 6-2: value ‘01’ for EMV Data, value ‘02’ for Any and value’00’ for N/A o CVM value (1 byte): reflecting line 3 (CVM) of [Book A] Table 6-2: value ‘01’, 02’, ‘03’ ‘04’ for Online PIN, Conf Code Verified, Obtain Signature, No CVM, and value’00’ for N/A. EMV ® Terminal Type Approval Entry Point Test Cases v2.11d Page 21 © 2011-2026 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. o Alternate Interface Preference value (1 byte): reflecting line 8 (Alternate Interface) of [Book A] Table 6-2: value ‘01’, 02’, ‘03’ for Contact Chip, Mag- Stripe and both, and value’00’ for N/A. o Receipt value (1 byte): reflecting line 9 (Receipt) of [Book A] Table 6-2: value ‘01’ for provide a receipt, and value’00’ for N/A. o Field Off Request value (2 bytes): reflecting line 10 (Field Off request) of [Book A] Table 6-2: hold time unit coded in Hexadecimal (‘FFFF’ for N/A). o Removal Timeout value (2 bytes): reflecting line 11 (Removal Timeout) of [Book A] Table 6-2: time out unit coded in Hexadecimal.
• Online Response Data 1: A TLV coded data element (tag ‘91’), which contain the EMV tag 91 data element which might be present in case of restart
• Online Response Data 2: A TLV coded data element (tag ‘71’), which contain the EMV tag 71 data element which might be present in case of restart
• Online Response Data 3: A TLV coded data element (tag ‘72’), which contain the EMV tag 72 data element which might be present in case of restart
• UI Request on Outcome: A TLV coded data element (tag ‘D5’), which contain the UI request on Outcome that the LT request (TLV coded). This TLV data contains the following data element (values only) of Table 7-1: o Message ID value (1 byte): reflecting [Book A] Table 9-5. o Status value (1 byte): coded in Hex: reflecting the various status value of [Book A] Table 9-1. First line of the Table has the value ‘01’, second the value ‘02’, ... o Hold Time value (2 bytes): reflecting line 3 (Hold Time) of [Book A] Table 7-1: hold time unit coded in Hexadecimal. o Value Qualifier value (1 byte): reflecting line 5) of [Book A] Table 7-1: value ‘01’ is for Amount and value ‘02’ is for Balance. ‘00’ means Value Qualifier is not present. o Value (6 bytes): reflecting line 6 (Value) of [Book A] Table 7-1: follow description of table 7-1. When Value Qualifier is not present (set to ‘00’), this must be filled with zeroes. o Currency Code (2 bytes): reflecting line 7 (Currency Code) of [Book A] Table 7-1: follow description of table 7-1. When Value Qualifier is not present (set to ‘00’), this must be filled with zeroes. o Language Preference value (2 to 8 bytes): reflecting line 4 of [Book A] Table 7-1: value of EMV tag ‘5F2D’. When no language preference is supported then the value is ‘0000’
• UI Request on Restart A TLV coded data element (tag ‘D6’), which contain the UI request on Outcome that the LT request (TLV coded). Same coding as above. EMV ® Terminal Type Approval Entry Point Test Cases v2.11d Page 22 © 2011-2026 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.
• Data Record Present A TLV coded constructed data element (tag ‘E1’), which contain the transaction record for clearing that the LT request (TLV coded). This field contain any TLV EMV data element.
• Discretionary Data Present A TLV coded constructed data element (tag ‘E2’). This field contains any TLV EMV data element. Note about outcome parameters:
• UI Request on Outcome Present : when ‘UI Request on Outcome’ (tag ‘D5’) is present , ‘UI Request on Outcome Present’ is considered set
• UI Request on Restart Present : when ‘UI Request on Restart’ (tag ‘D6’) is present ,’ UI Request on Restart Present’ is considered set
• Data Record Present : when ‘Data Record’ (tag ‘E1’) is present ,’ Data Record Present ’ is considered set
• Discretionary Data Present : when ‘Data Record’ (tag ‘E2’) is present ,’ Discretionary Data Present ’ is considered set 7.1.4.2 Template response (C-2 kernel) When the test kernel emulates C-2 (i.e. Kernel ID=’02’), the Get Processing Options response follows the rules below. Tag Value Presence ‘77’ Response Message Template Format 2 Mandatory ‘DF8116’ User Interface Request Data (corresponds to the MSG signal) Optional ‘E4’ OUT Mandatory ‘DF8129’ Outcome Parameter Set Mandatory ‘DF8116’ User Interface Request Data Optional ‘FF8105’ Data Record Optional ‘FF8106’ Discretionary Data Optional Table 7.1.4.2: GPO response format for Test Kernel emulating C-2 The Template response is a TLV (Tag ‘77’) constructed data element formatted as follow. The test kernel may then pass the listed data elements to the Entry Point. EMV ® Terminal Type Approval Entry Point Test Cases v2.11d Page 23 © 2011-2026 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.
• UI Request Data: A TLV coded data element (tag ‘DF8116’), which contains the UI Request Data. This data item corresponds to the tag ‘User Interface Request Data’ (13 bytes long) defined in [Book C-2] and must follow the same format. It can either be returned: o Out of the ‘E4’ template tag, in which case it corresponds to the MSG signal o Within the ‘E4’ template tag o In both positions, in which case the ‘MSG’ signal must be treated before the ‘OUT’ one UI Request Data includes the following parameters: o Message Identifier o Status o Hold Time o Language Preference
• OUT: A TLV coded constructed data element (tag ‘E4’), which contains: o The Kernel Outcome. This data item corresponds to the tag ‘Outcome Parameter Set’ (8 bytes long) defined in [Book C-2] and must follow the same format. It includes the following parameters: § Outcome Status (i.e. ‘3’ for ONLINE REQUEST) § Start value (i.e. ‘1’ for B) § Online Response Data (i.e. ‘F’ for N/A) § CVM value (i.e. ‘0’ for NO CVM) § UI Request on Outcome Present (i.e. 0b for not present) § UI Request on Restart Present (i.e. 1b for present) § Data Record Present (i.e. 0b for not present) § Discretionary Data Present (i.e. 0b for not present) § Receipt value (i.e. 0b for N/A) § Alternate Interface Preference value (i.e. ‘F’ for N/A) § Field Off Request value (i.e. ‘FF’ for N/A) § Removal Timeout value (i.e. ‘64’ for 20 seconds) EMV ® Terminal Type Approval Entry Point Test Cases v2.11d Page 24 © 2011-2026 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. o User Interface Request Data: see further details above. o Data Record. A TLV coded constructed data element (tag ‘FF8105’), which contains the transaction record for clearing. This field contains part or all of the data record elements defined in [Book C-2]. o Discretionary Data: A TLV coded constructed data element (tag ‘FF8106’), which contains Kernel-specific data objects. This field contains part or all of the Discretionary Data elements defined in [Book C-2]. 7.1.4.3 Template response (C-8 kernel) When the test kernel emulates C-8 (i.e. Kernel ID=‘08’), the Get Processing Options response follows the rules below. Tag Value Presence ‘77’ Response Message Template Format 2 Mandatory ‘9F8205 User Interface Request Data (corresponds to the MSG signal) Optional ‘E4’ OUT Mandatory ‘9F8210 Outcome Parameter Set Mandatory ‘9F8205 User Interface Request Data Optional ‘BF8102 Data Record Optional ‘BF8103 Discretionary Data Optional Table 7.1.4.2: GPO response format for Test Kernel emulating C-8 The Template response is a TLV (Tag ‘77’) constructed data element formatted as follow. The test kernel may then pass the listed data elements to the Entry Point.
• UI Request Data: A TLV coded data element (tag ‘9F8105’), which contains the UI Request Data. This data item corresponds to the tag ‘User Interface Request Data’ (13 bytes long) defined in [Book C-8] and must follow the same format. It can either be returned: o Out of the ‘E4’ template tag, in which case it corresponds to the MSG signal o Within the ‘E4’ template tag EMV ® Terminal Type Approval Entry Point Test Cases v2.11d Page 25 © 2011-2026 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. o In both positions, in which case the ‘MSG’ signal must be treated before the ‘OUT’ one UI Request Data includes the following parameters: o Message Identifier o Status o Hold Time o Language Preference o Value Qualifier o Value o Currency Code
• OUT: A TLV coded constructed data element (tag ‘E4’), which contains: o The Kernel Outcome. This data item corresponds to the tag ‘Outcome Parameter Set’ (8 bytes long) defined in [Book C-8] and must follow the same format. It includes the following parameters: § Outcome Status (i.e. ‘3’ for ONLINE REQUEST) § Start value (i.e. ‘1’ for B) § Online Response Data (i.e. ‘F’ for N/A) § CVM value (i.e. ‘0’ for NO CVM) § UI Request on Outcome Present (i.e. 0b for not present) § UI Request on Restart Present (i.e. 1b for present) § Data Record Present (i.e. 0b for not present) § Discretionary Data Present (i.e. 0b for not present) § Receipt value (i.e. 0b for N/A) § Alternate Interface Preference value (i.e. ‘F’ for N/A) § Field Off Request value (i.e. ‘FF’ for N/A) § Removal Timeout value (i.e. ‘64’ for 20 seconds) o User Interface Request Data: see further details above. o Data Record. A TLV coded constructed data element (tag ‘BF8102’), which contains the transaction record for clearing. This field contains part or all of the data record elements defined in [Book C-8]. EMV ® Terminal Type Approval Entry Point Test Cases v2.11d Page 26 © 2011-2026 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. o Discretionary Data: A TLV coded constructed data element (tag ‘BF8103’), which contains Kernel-specific data objects. This field contains part or all of the Discretionary Data elements defined in or [Book C-8]. 7.1.4.4 No response to the GPO command The GPO response from LT may be empty (for time out testing purpose). Also For each LT (Card) data configuration, two GPO responses may be specified per AID present in the card.
• A response when Restart = 0
• A response when Restart = 1 EMV ® Terminal Type Approval Entry Point Test Cases v2.11d Page 27 © 2011-2026 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. 7.3. Reference LT (Card) test setti