Skip to main content

Terminology

The following abbreviations, acronyms and specialised terms are used in this document:

TermDefinition
AESAdvanced Encryption Standard
APIApplication Programming Interface
CBCCipher Block Chaining
ISOInternational Organisation for Standardisation
JSONJavaScript Object Notation
PKCSPublic Key Cryptographic Standards
PSPPayment Service Provider
UTCCo-ordinated Universal Time
UUIDUniversally Unique Identifier

Data type and field length​

The following table lists the abbreviations used in the docs, and provides more detail about the data types:

TermAbbreviationDescription
NumericNNumerals from 0 to 9 (decimal characters 48-57)
AlphanumericANNumeric and alphabetic characters
Alphanumeric SpecialANSAlphabetic and numeric characters as well as special characters (decimal characters 32-47, 58-64, 91-96, 123-126), therefore any characters except bytes 0x00-0x31 and 0x7f-0x9f
BinaryBINBase64-encoded binary data
BooleanBLogical statement that is either TRUE or FALSE

The following standard notation has been used (where n and n' represent positive integers):

Description
For fixed-length fieldsn
For variable-length fields with a maximum..n
For variable-length fields with a minimumn..
For variable-length fields with a minimum and a maximumn..n'

Mandatory and optional elements​

The OMC column in the message definition tables indicates whether each field is optional (O), mandatory (M) or conditional (C). Conditional fields are mandatory if specific conditions are present, otherwise they are optional.

ISO 8583 Transaction Type Codes​

CodeTransaction typeCodeTransaction type
00Goods and services31Balance enquiry
01Cash withdrawal32General enquiry
02Debit adjustment33Offline balance enquiry
03Cheque, guaranteed35Full statement enquiry
04Cheque, verification373-D Secure authorise look-up
05Eurocheque38Mini statement
06Traveller's cheque39Linked account enquiry
07Letter of credit40Cardholder accounts transfer
08Giro48General transfer
09Goods and services with cashback49Full-balance transfer
10Non-cash financial instrument
with transfer
50Customer-generated payment
11Quasi-cash and script51Account verification
12Cash, manual52Payment return
13Funds withdrawal for electronic purse,
unlinked loads to funds issuer
60PIN change
14Benefits purchase with cashback61PIN verification
15Benefits cash withdrawal62New PIN
16Inter-account transfer debit63Unlock PIN
17General debit64Biometric enrolment
18Real-time clearing debit65Biometric verification
19External transfer, debit70Card issue
20Refund71Card delete
21Deposit72Card replace
22Credit adjustment73Card activate
23Cheque deposit, guaranteed74Card deactivate
24Cheque deposit75Card stolen
26Initial deposit76Card lost
27General credit77Card block
28Billing cycle78Card dormant
29External transfer, credit79Card damaged
30Available balance enquiry91General administration