Skip to main content
Version

Glossary

Abbreviations​

AbbreviationMeaning
AIDApplication Identifier Ansi documentation
ATCApplication Transaction Counter
BCDBinary Coded Decimal: See section '4.9.1 Binary coded decimal' of this document
BTLV/BER-TLVIt is a specific kind of TLV to define Tag-Length-Value message. It is a format to transmit information (ISO/IEC 8825) .
CVMCardholder Verification Method
ECRElectronic Cash Register
EMVEuropay, 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
ICCIntegrated Contact Chip
IFDInterFace Device serial number
INNIssuer Identification Number
KSNTerminal Key Serial Number
MATMerchant Approved Transactions
MCCMerchant Category Codes, 4-digit numbers used by the payments industry to classify businesses by market segment
PANPayment card number, primary account number (PAN), or simply a card number
PEDPin Entry Device
POSPoint 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.
SCAStrong Customer Authentication Wikipedia
SCA-CARD INSERTStrong Customer Authentication that request a card insert to allow the payment.
SCA-PINStrong Customer Authentication that request online PIN after a tap.
STANSystem Trace Audit Number
TCP/IPInternet protocol suite: Wikipedia
TERMTerminal
TLSTransport Layer Security: Wikipedia
TLVTag Length Value: Wikipedia
TVRTerminal Verification Result

CM Payment Transaction Types​

CodeMeaning
0x0001PURCHASE
0x0002PURCHASE_MAT
0x0004REFUND
0x0005PRE_AUTH
0x0006CONFIRM_PRE_AUTH
0x0007CANCEL_PRE_AUTH
0x0008UPDATE_PRE_AUTH

EMV Transaction Types​

CodeMeaning
0x00PURCHASE
0x20REFUND

Transaction Options​

CodeMeaning
0x00NONE
0x02REQUEST_SIGNATURE

Command Result Codes​

CodeExplanation

0x0xxx ⇒ General result codes

0x0000

Success

0x0001

Failed

0x03xx ⇒ Payment result codes

0x0300

Canceled

0x0301

PIN incorrect retry

0x0302

Insufficient funds

0x0303

Amount exceeded

0x0304

Card blocked

0x0305

Card invalid

0x0306

Payment declined by card

0x0307

PIN was incorrect, one attempt left

0x030b

PIN incorrect, transaction canceled, no PIN retry within the same transaction

0x030c

Frequency limit exceeded

0x030d

Processor asks for additional SCA "Strong Customer Authentication", extra PIN

0x030e

Terminal should offer contact chip fallback

0x0311

Authorization timeout

0x0312

Authorization failure

0x06xx

0x0600

Transaction not found

0x0601

Transaction already refunded

0x0602

The transaction identifier supplied refers to a transaction in an invalid state

Other result codes

0x0f01

Server busy

0x0f02

Transaction expired

0x0f03

Incorrect time

0xffff

System error

0x0100

Unknown device

Transaction Status Values​

CodeMeaningExplanation
0x0101SCA PIN ENTRY REQUIREDThe transaction requires the cardholder to enter their PIN for Strong Customer Authentication (SCA).
0x0102SCA CARD INSERT REQUIREDThe card must be physically inserted into the terminal for Strong Customer Authentication (SCA).
0x0103PIN INCORRECTThe entered PIN is incorrect; the cardholder must try again.
0x0200AUTHORIZATION OKThe transaction has been successfully authorized.
0x0201PRE-AUTHORIZATION OKThe transaction has been pre-authorized but not yet finalized.
0x02ffAUTHORIZATION ERRORAn error occurred during the authorization process.
0x0300SCHEDULED FOR CLEARANCEThe transaction is scheduled to be cleared and settled.
0x0310WAITING FOR CLEARANCEWaiting for off-line clearance confirmation by processor.
0x0320CLEARANCE OKClearance confirmed OK by processor.
0x03ffCLEARANCE ERRORClearance error by processor.
0xff02CANCELEDThe transaction has been canceled by the terminal or system.
0xff03ABORTEDThe transaction was aborted before completion.
0xff04DECLINED BY CARDThe card issuer declined the transaction.
0xff05EXPIREDThe transaction has expired.
0xff06INTERRUPTED BY NEWER TRXHas been created a newer transaction while the previous one has not finished