Glossary
Abbreviations
| Abbreviation | Meaning |
|---|---|
AID | Application Identifier Ansi documentation |
ATC | Application Transaction Counter |
BCD | Binary Coded Decimal: See section '4.9.1 Binary coded decimal' of this document |
BTLV/BER-TLV | It is a specific kind of TLV to define Tag-Length-Value message. It is a format to transmit information (ISO/IEC 8825) . |
CVM | Cardholder Verification Method |
ECR | Electronic Cash Register |
EMV | Europay, MasterCard and Visa Europay. A payment method based on a technical standard for smart payment cards, payment terminals and automated teller machines which can accept them |
ICC | Integrated Contact Chip |
IFD | InterFace Device serial number |
INN | Issuer Identification Number |
KSN | Terminal Key Serial Number |
MAT | Merchant Approved Transactions |
MCC | Merchant Category Codes, 4-digit numbers used by the payments industry to classify businesses by market segment |
PAN | Payment card number, primary account number (PAN), or simply a card number |
PED | Pin Entry Device |
POS | Point of Sale = ECR + Terminal. When the ECR and the Terminal are on the same payment device it’s considered as “Single unit" and the ECR and Terminal side are implemented in the same application. |
SCA | Strong Customer Authentication Wikipedia |
SCA-CARD INSERT | Strong Customer Authentication that request a card insert to allow the payment. |
SCA-PIN | Strong Customer Authentication that request online PIN after a tap. |
STAN | System Trace Audit Number |
TCP/IP | Internet protocol suite: Wikipedia |
TERM | Terminal |
TLS | Transport Layer Security: Wikipedia |
TLV | Tag Length Value: Wikipedia |
TVR | Terminal Verification Result |
CM Payment Transaction Types
| Code | Meaning |
|---|---|
0x0001 | PURCHASE |
0x0002 | PURCHASE_MAT |
0x0004 | REFUND |
0x0005 | PRE_AUTH |
0x0006 | CONFIRM_PRE_AUTH |
0x0007 | CANCEL_PRE_AUTH |
0x0008 | UPDATE_PRE_AUTH |
EMV Transaction Types
| Code | Meaning |
|---|---|
0x00 | PURCHASE |
0x20 | REFUND |
Transaction Options
| Code | Meaning |
|---|---|
0x00 | NONE |
0x02 | REQUEST_SIGNATURE |
Command Result Codes
| Code | Explanation |
|---|---|
0x0xxx ⇒ General result codes | |
| Success |
| Failed |
0x03xx ⇒ Payment result codes | |
| Canceled |
| PIN incorrect retry |
| Insufficient funds |
| Amount exceeded |
| Card blocked |
| Card invalid |
| Payment declined by card |
| PIN was incorrect, one attempt left |
| PIN incorrect, transaction canceled, no PIN retry within the same transaction |
| Frequency limit exceeded |
| Processor asks for additional SCA "Strong Customer Authentication", extra PIN |
| Terminal should offer contact chip fallback |
| Authorization timeout |
| Authorization failure |
0x06xx | |
| Transaction not found |
| Transaction already refunded |
| The transaction identifier supplied refers to a transaction in an invalid state |
Other result codes | |
| Server busy |
| Transaction expired |
| Incorrect time |
| System error |
| Unknown device |
Transaction Status Values
| Code | Meaning | Explanation |
|---|---|---|
0x0101 | SCA PIN ENTRY REQUIRED | The transaction requires the cardholder to enter their PIN for Strong Customer Authentication (SCA). |
0x0102 | SCA CARD INSERT REQUIRED | The card must be physically inserted into the terminal for Strong Customer Authentication (SCA). |
0x0103 | PIN INCORRECT | The entered PIN is incorrect; the cardholder must try again. |
0x0200 | AUTHORIZATION OK | The transaction has been successfully authorized. |
0x0201 | PRE-AUTHORIZATION OK | The transaction has been pre-authorized but not yet finalized. |
0x02ff | AUTHORIZATION ERROR | An error occurred during the authorization process. |
0x0300 | SCHEDULED FOR CLEARANCE | The transaction is scheduled to be cleared and settled. |
0x0310 | WAITING FOR CLEARANCE | Waiting for off-line clearance confirmation by processor. |
0x0320 | CLEARANCE OK | Clearance confirmed OK by processor. |
0x03ff | CLEARANCE ERROR | Clearance error by processor. |
0xff02 | CANCELED | The transaction has been canceled by the terminal or system. |
0xff03 | ABORTED | The transaction was aborted before completion. |
0xff04 | DECLINED BY CARD | The card issuer declined the transaction. |
0xff05 | EXPIRED | The transaction has expired. |
0xff06 | INTERRUPTED BY NEWER TRX | Has been created a newer transaction while the previous one has not finished |