Implementation Conformance Statements (ICS)

All ICS presented in this section correspond to a snapshot of switstack moka capabilities. Kernels are always on maintainance and adapted to new needs and specifications versions.

Notation is as followed: ⚫ : supported ⚪ : not supported ⚫⚪ : configurable

Mastercard

Implementation: EMVCo Contactless Book C-2, Kernel 2 Spec v2.11

Profile = moka COTS Option
Mastercard CL Selection ⚫
Magstripe ⚪
SPI ⚪
DE/DS ⚪
Profile = moka PCI_PTS Option
Mastercard CL Selection ⚫
Magstripe ⚫⚪
SPI ⚪
DE/DS ⚪

Visa

Implementation: VRTPKS

Profile = moka COTS Option
3.0a DF Name (tag 84) in Select PPSE Response Is Mandatory Data Element ⚪
3.0b DF Name (tag 84) in Select ADF Response Is Mandatory Data Element ⚪
3.4 Online PIN ⚫
3.8 CVM Required Limit Check ⚫
3.9 REFUND ⚫
3.11 Online Only ⚫
4.5 Manual Cash ⚪
4.5a Independent Reader Risk Parameters For Manual Cash ⚪
4.6 CASHBACK ⚪
4.6a Independent Reader Risk Parameters For Manual Cashback ⚪
6.1 Display ⚫
6.1.1 Amount Authorized Displayed When Prompting For Card Presentation ⚫
6.2 Printing ⚪
6.2.2 Printing Of Receipt For Approved Transactions ⚪
6.2.3 Printing Of Receipt For Approved Transactions ⚪
7.1 Transit ⚫
7.1.1 Key Revocation ⚫
7.1.2 Additional IDs In POI Information ⚫
7.1.3 Additional IDs In POI Information Returned In Command Per DOL ⚫

American Express

Implementation: Expresspay Terminal Technical Specification v4.2

Profile = moka COTS Option
ATM ⚪
CASH ⚪
CASHBACK ⚪
CDA ⚫
CDA Fail Detected Prior TAA1 ⚪
Check Connection ⚫
Delayed Authorization ⚪
Exception File ⚪
Goods Or Services ⚫
Key Revocation ⚫
Membership Data ⚫
Mobille CVM ⚫
No CVM Check Exempt ⚪
Offline Only ⚪
Online Only ⚫
Online PIN ⚫
Only EMV Mode ⚫
Other Interface ⚪
SDA ⚫
Signature ⚫
Status Check ⚪
TVR Display After GenAc ⚪
Unable To Go Online ⚪
Zero Amount ⚪
Attended ⚫
All Mode ⚫
EMV ⚫
EMV Mobile ⚫
MPOS ⚫
Expresspay ⚫
C4 ⚪
Profile = moka PCI-PTS Merchant Option
ATM ⚪
CASH ⚪
CASHBACK ⚫
CDA ⚫
CDA Fail Detected Prior TAA1 ⚪
Check Connection ⚪
Delayed Authorization ⚪
Exception File ⚪
Goods Or Services ⚫
Key Revocation ⚫
Membership Data ⚫
Mobille CVM ⚫
No CVM Check Exempt ⚪
Offline Only ⚪
Online Only ⚪
Online PIN ⚫
Only EMV Mode ⚫
Other Interface ⚫
SDA ⚫
Signature ⚫
Status Check ⚫
TVR Display After GenAc ⚪
Unable To Go Online ⚫
Zero Amount ⚫
Attended ⚫
All Mode ⚫
EMV ⚫
EMV Mobile ⚫
MPOS ⚪
Expresspay ⚫
C4 ⚪

Discover

Implementation: DPAS Connect Terminal Contactless Reader Specification 2.1

Profile = moka COTS Option
ATM ⚪
Offline / Online ⚪
Offline Only ⚪
Online Only ⚫
Tap On Mobile ⚫
CASH ⚪
CASHBACK ⚪
PURCHASE ⚫
Entrypoint ⚪
CDCVM ⚫
No CVM ⚫
Online PIN ⚫
Signature ⚫
Other Interface ⚪
Extended Selection ⚫
Issuer Update ⚪
C6 ⚪
DPAS Connect ⚫
DPAS CTL Connect ⚪
Data Storage ⚫
Online CDA ⚫
Tearing Recovery ⚫
Deferred Authorizations ⚫
Exception List ⚫
Extended Logging ⚫

CPACE

To be completed.

eftpos

To be completed.

Rupay

Implementation: Rupay Contactless Terminal Specification v2.0.1

All starred options can be added/removed without altering EMV Level 2 software (minor modifications).

Profile = moka Attended Full Option
Common Character Set ⚫
Direct Selection ⚪
EMV Language Selection Method Support * ⚪
Multi Language Support * ⚪
Partial AID Selection ⚫
Preferred Order Of Displaying Applications * ⚪
PSE Selection ⚫
Support Cardholder Confirmation * ⚪
Contact ⚫
Contactless ⚫
Magstripe * N/A
Manual Key Entry * N/A
Advice ⚫
Batch Data Capture * ⚪
Capability To Store Declined Transactions * ⚪
Default TDOL ⚫
Internal Data Management * N/A
Issuer Referral ⚫
Online Data Capture ⚫
Forced Online ⚪
Transaction Forced Acceptance Capability * ⚪
PIN Bypass ⚪
CVM Amount ⚫
Enciphered PIN Online ⚫
Get Data For Pin Try Counter ⚫
No CVM ⚫
Signature ⚫
Action Required When Loading Of CA Public Key Fails * N/A
CA Public Key Verified With CA Public Key Checksum * N/A
Certificate Revocation List ⚫
Does The Terminal Contain A Default TDOL ⚫
Amount And PIN Entered At The Same Keypad * N/A
Combined ICC Magstripe Reader Supported * N/A
ICC Magstripe Reader SupporteCombined * N/A
PIN Pad Present * N/A
Account Type Selection * N/A
Offline Online Capable ⚫
Offline Only ⚪
Online Only ⚪
Terminal Type 22
TT1X ⚪
TT2X ⚫
Validation Of Records After Reading Each Record
qDDA ⚫
Service ⚫
Service Creation ⚫
Service Update ⚫
How Does Offline Only Terminal Process Defaut Action Codes Prior To First Generate Ac Prior To First Generate AC
How Does Online Onl y Terminal Process TAC/IAC Defaut When Unable To Go Online Skip TAC/IAC and Automatically Request AAC
Keypad Supported * N/A
Issuer Code Table Index [1..10] * N/A
Display * N/A
Display Attendant * N/A
Printer * N/A
Printer Attendant * N/A
Printer Attendant * N/A
Exception File ⚪
Log ⚪
TRM Always ⚫
TRM Floorl Limit ⚫
TRM Random Transaction Selection ⚫
Attend ⚫
Balance Inquiry ⚫
Cash ⚪
Cashback ⚫
Cash Deposit ⚪
Fare Adjustement * ⚫
Goods ⚫
Inquiry * ⚫
Money Add ⚫
Payment * ⚫
Retail * ⚫
Services ⚫
Transfer * ⚫
Transit ⚫
Transit For Bus * ⚫
Transit For Rail * ⚫
Void ⚫

EMVCo Contact

Implementation: EMVCo Contact v4.4

All starred options can be added/removed without altering EMV Level 2 software (minor modifications).

Profile = moka Attended Basic Option
PSE Selection ⚫
Cardholder Confirmation * ⚪
Language Selection * ⚪
Common Character Set * ⚫
Max AID 12
Magnetic Stripe Reader * N/A
Manual Key Entry * N/A
IC with Contacts ⚫
PIN Bypass ⚪
Subsequent PIN Bypass ⚪
Get Data for PIN Try Counter ⚫
Amount Known Before CVM Processing ⚫
Force Online ⚪
Force Approval ⚪
Default TDOL ⚫
Default TDOL not Configurable ⚪
Default TDOL TVR Checked Before TAA ⚫
Offline Plaintext PIN ⚫
Online Ciphered PIN ⚫
Signature ⚫
Offline Enciphered PIN ⚫
No CVM ⚫
Biometrics ⚪
Key Revocation ⚫
Combined IC And Magnetic Stripe Read * N/A
Account Type * N/A
Scripts On Fly ⚪
Device Script Limit > 128 ⚪
Device Script Limit Value 128
Internal Data Management * N/A
Receipt * N/A
Currency Code * N/A
XDA ⚪
DDA ⚫
SDA ⚫
CDA ⚫
CDA Mode 1 ⚫
CDA Mode 2 ⚪
CDA Mode 3 ⚪
CDA Mode 4 ⚪
Card Capture * N/A
Issuer Code Table Index [1..10] * N/A
Skip Default Action Code Processing ⚫
TAC Not Present ⚪
Issuer Referral ⚫
Issuer Referral Code 3031
Normal Default Action Code Processing ⚫
Base Greater Than Current Config ⚪
Key PAD * N/A
Functions Keys * N/A
Numerics Keys * N/A
Alphabetic And Special Character Keys * N/A
Command Keys * N/A
Printer * N/A
Display * N/A
Issuer Code Table Index * N/A
Terminal Type 22
Offline Only Option 1 ⚪
Offline Only Option 2 ⚪
Terminal Type 1x ⚪
Terminal Type 2x ⚫
Online Only ⚪
Offline Online Capable ⚫
Floor Limit Checking ⚫
Random Transaction Selection ⚫
Velocity Checking ⚫
Transaction Log ⚪
Exception File ⚪
TRM Absent ⚪
Cash ⚪
Goods ⚫
Services ⚫
Cashback ⚫
Inquiry * N/A
Transfer * N/A
Pa yment * N/A
Administrative * N/A
Cash Deposit * N/A