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 |