Positive ONE Group corporate siteCorporate site
ENEnglish
Level 3 · terminal integration and scheme approval

ICCSim TMat

A platform for managing and running EMV Level 2 and Level 3 test campaigns. Test cases are selected from the scheme specifications, loaded onto an ICCSim card and run at a POS or ATM. Logs from the card, the terminal and the host are collected and analysed automatically.

Vendor: ICC Specifications EMV Level 2 / Level 3 · contact and contactless · scheme qualified Test cards Across Level 2 and Level 3

A stand-alone platform for EMV Level 2 and Level 3 conformance testing. It makes payment scheme testing and certification simple and reproducible. It covers both contact and contactless, and is used worldwide by payment networks, terminal vendors, acquirers, processors, test laboratories and merchants.

What the test needs
What the test needs The terminal under test, ICCSim test cards, the licence key and a reader for writing the cards. The device under test is the terminal.
How a test runs
How a test runs A test case is written to the card; inserting or tapping it on the terminal starts the run. The terminal talks to the acquirer host, and the results are read back from the card and evaluated and displayed automatically.

Main features

What it does as a qualified test platform for EMV Level 2 and Level 3.

Qualified test suitesQualified Test Suites

Level 2 and Level 3 test suites qualified by the major schemes are built in. Structured test campaigns based on the scheme requirements manage the process from start to finish.

  • Schemes supported: American Express, Discover, INTERAC, JCB, Mastercard, UnionPay and Visa
  • Presents test campaigns aligned with the scheme requirements
  • Most results are analysed automatically, reducing manual work and shortening certification
Self-contained by designDesigned for Simplicity

Unlike conventional setups that need several instruments and large numbers of physical test cards, this is self-contained. Transaction logs are captured within the software itself, with no separate capture application, card adapter or complex hardware.

  • No separate capture software, card adapter or complex hardware setup
  • Transaction logs captured within the software
  • Simpler setup, lower cost and shorter test cycles
Across the whole lifecycleEntire Testing Lifecycle

Supports the whole lifecycle of a payment device: development testing, quality assurance, validation, formal certification, regression and ongoing maintenance testing. The same tool carries through from development to deployment and future software updates.

  • Development → QA → validation → formal certification → regression → maintenance
  • One trusted tool for the life of the product
Automation with the Auto API add-onAutomation

The Auto API add-on connects to automated test environments. External software or a robot controls execution, and capturing test data and storing results is automated, which supports large-scale regression testing.

  • External software or a robot controls execution
  • Test data capture and result storage are automated
  • Consistency and shorter run times for large regression campaigns

Test suites available

Examples of Level 2 and Level 3 test suites qualified by each scheme, as of the information sheet. We confirm the current position each time.

Level 2

EMV Level 2INTERAC Flash Reader CertificationJCB Level 2Visa Contactless Auto v2.2cVisa C-3Visa Reader Application SelectionVisa Tap2PhoneVisa VCTKS (Transit)

Level 3

American Express AFDAmerican Express Expresspay TransitAmex L3China UnionPayChina UnionPay QuickPassChina UnionPay TransitD-PAS L3 Consolidated SuiteDNAINTERACINTERAC TAC (U.S.)INTERAC Flash InteroperabilityJCB Level 3Mastercard L3 Consolidated Test SuiteVisa L3 Consolidated Test SuiteVoyagerWEXNIV for Mastercard (Subset 3, 5 & 7)

Specifications and schemes

Supported specifications
EMVCo
Supported schemes
American ExpressDiscoverINTERACJCBMastercardUnionPayVisa

Schemes qualified for Level 2 and Level 3 (coverage depends on the configuration and licences)

Level 3 is not a separate kit: the ICCSimTMat suites cover Level 2 and Level 3 together. The product has roughly 30 years of history and is used by payment networks, terminal vendors, acquirers, processors, test laboratories and merchants. The suite list reflects the information sheet, and we confirm the current position each time.

Portfolio and kit contents

Portfolio and kit contents
Kit contentsThe software test suites, a dual-interface card reader and a set of ICCSim cards. Self-contained with no complex hardware, it captures transaction logs, analyses them automatically and supports import and export. Licensing is online licensing with no USB key, so it can be installed on several PCs and a free licence chosen at login
Scheme modules available (examples)American Express AEIPS / ExpressPay/Discover D-PAS / Contactless D-PAS/EMV Level 2 (ICCSimSC) /INTERAC (Device / Canadian Acquirer / Contactless / Flash CTIC) /JCB TCI/MasterCard (M-TIP / NIV Subset 3/5/7 / PayPass Subset 6&8) /Visa (ADVT / ADVT qVSDC Device Module / AP Contactless / qVSDC/MSD / CDET / Transit VTPS) /Entry Point (Book A&B)
Supporting toolsICCSimDev, a development utility, and ICCSolHost, a host simulator

System requirements and supply information (2026)

System requirements and supply information (2026)
System requirementsOperating system: Windows 11 recommended. CPU: 64-bit Intel or AMD, 2.8 GHz or above recommended. Memory: 4 GB or more. Free disk space: 4 GB. Display: 1920×1080 recommended
ShippingOrders are processed within three business days of receiving the purchase order or prepayment. Hardware ships by courier with a tracking number; for software, access instructions are provided. Terms are DAP, so customs duties and taxes at clearance are payable by the recipient. A certificate of origin can be arranged on request in advance, taking one to three business days
Support renewalThe first year of support and maintenance is included. A renewal quotation is sent one month before expiry. Renewal remains possible for 12 months after expiry, after which the product must be purchased again. New versions are notified by email to the registered technical contact

The current range of scheme modules is confirmed at quotation.

How a test runs

An ICCSim card is not a fixed test card. It acts as a programmable measurement card whose contents change according to the test scenario selected.

How a test runs
StepsDetail
1Load the selected test cases onto the ICCSim card
2Insert the card into the terminal, or present it contactlessly
3The terminal communicates with the acquirer or test host
4Read the test results back from the ICCSim card
5TMat analyses them automatically and shows the results in the interface

Project management

Testing is managed by project. For some schemes, the Test Selection Engine lets you enter the terminal configuration and select only the test cases that configuration requires.

Project management
FunctionDetail
New/Open ProjectResults managed per test project
Upload LogRe-read just the logs from the card
Check Card VersionCheck the applet version on the ICCSim card
Host Log ImportImport external host logs into the verdict
Automatic QuestionsPass conditions answerable from the logs are judged automatically
Manual ObservationItems that need a human to check, such as the display, the receipt, LEDs and the PIN prompt
Export Test SuiteExport results to Excel and other formats
CCRT XML preparationPrepares submission data for the supported suites
Checksum ValidationChecks whether logs have been altered
Card Load UtilityLoads test scripts onto the card

Not everything is judged automatically. The terminal display, card removal prompts, signature requests, PIN entry and receipt contents may remain items for a person to confirm.

PaytestProbe and automation

With PaytestProbe, card responses are generated from the probe instead of rewriting and reinserting a card for each test case. The Auto API also allows TMat to be controlled from a robot or an external test automation framework.

Tests that need a physical card — an actual magnetic stripe swipe, or fallback testing that simulates a chip failure — cannot be replaced by a probe. Rather than moving entirely to probes, keep physical cards for fallback. Full automation of contact, contactless and magnetic stripe requires a dedicated probe for each.

Choosing between the ICC Solutions products

The general-purpose ICCSimTMat, the Fiserv-only kit and the Worldpay-only VIABLE are clearly separated.

Choosing between the ICC Solutions products
ComparisonTMatTMat for FiservICCSimDevMerchant CardsVIABLE
General purpose or dedicatedGeneral purposeFiserv onlyGeneral-purpose developmentGeneral-purpose basic cardsWorldpay only
Primary audienceVendors, laboratories and acquirersFiserv merchants and ISVsEMV developersStores, maintenance and trainingWorldpay merchants and ISVs
Level 2Suite availableMainly Level 3Custom-developed testingNot possibleMainly Level 3
Level 3SupportedSupportedNot for formal certificationNot possibleSupported
Host integrationExternal or simulatedFiserv Portal integrationOutside its purposeRequires a test hostBuilt-in closed loop
Negative testingScheme test case coverageFiserv test case coverageHighly flexibleLimitedWorldpay test case coverage
Automated analysisYesYesFocused on script developmentNoYes
Certification submissionThrough suitesFor FiservGenerally not possibleNot possibleFor Worldpay
PaytestProbeSupportedSupportedFocused on generated cardsNot supportedSupported

Where the product sits in the process

On the issuance side, the Barnes and ICC Solutions products are not competitors; they sit at different stages of the process.

Where the product sits in the process
Process stageProductObjective
Card issuance sideBarnes CPTInspects card data, certificates, EMV tags and magnetic stripe data
Card and terminal developmentICCSimDevDevelops error cards, custom cards and negative tests
Terminal kernelICCSimTMat Level 2Verifies the EMV kernel and reader application
Finished POS and ATMICCSimTMat Level 3Scheme integration testing
Specific acquirerTMat for Fiserv / VIABLEThe Fiserv and Worldpay certification process
After store deploymentMerchant Test CardsQuick checks, regression testing and staff training

What we confirm before proposing

Before finalising a configuration we ask about the following.

What we confirm before proposing
CategoryPoints to confirm
Test scopeHow far coverage must extend across contact, contactless and magnetic stripe, and whether Level 2, Level 3 or both are needed
ScopeWhich of POS, ATM, Tap to Phone, transit or fuel applies, and the exact scheme and test suite versions
Connects toWhich acquirer you connect to — Fiserv, Worldpay or another
MethodWhether physical ICCSim cards or PaytestProbe is used, whether physical cards for fallback testing are included, and whether a host simulator is required
Licences and maintenanceMaintenance charges after the first year and what happens if renewal stops, the expiry of the test cards, and how licences are divided between the scheme-qualified suites and development scripts
AutomationThe API specification for Auto API and robot integration, and compatibility between cards generated in ICCSimDev and TMat
Domestic requirementsIs a dedicated L3 test plan available for the local acquirer or payment network?

Supporting an international brand’s L3 suite and having the local acquirer or payment network accept that result as certification are two separate matters. We confirm the brand, acquirer, payment gateway and terminal configuration before fixing the product configuration.

Choosing the right ICC product

The ICC products divide by purpose. Where each sits is set out in the Level 3 layer.

Choosing the right ICC product
ProductIf you are considering
★ ICCSimTMat (this page)You need to pass formal scheme approval at Level 2 and Level 3, and want acceptance testing managed and run with qualified suites
ICCSimTMat for FiservMerchant and ISV certification through Fiserv, with test logs uploaded directly via the portal
ICCSimDevYou want to build your own card responses and error conditions, for negative testing and debugging
VIABLEYou want to run merchant and ISV acceptance testing together in a closed-loop store setup
Merchant Test CardsYou want physical cards for checking terminal configuration, regression and staff training
Testing and certification servicesYou would rather not run the testing yourself and want certification handled for you

Where it is used

  • Setting up Level 3 verification for a new development
  • Regression after a configuration change or update
  • Coverage checks ahead of certification

Relationship to certification

What this product performs is terminal integration testing. Whether scheme approval is granted is decided by the scheme and the acquirer. We support the test environment and the preparation of the data required for submission.