ISO 8583: 1987 / 1993 / 2003 Editions
ISO 8583 defines the message format for financial transaction card-originated messages —
the basis for the authorisation, clearing and reversal messages exchanged between
acquiring hosts, scheme networks and issuer hosts. Three editions are in active use:
-
ISO 8583:1987 — the original edition; still used by some domestic
schemes and legacy switch environments. Defines a fixed set of data elements and a
64-bit primary bitmap.
-
ISO 8583:1993 — extended to 128 data elements (secondary bitmap);
widely used by Visa VisaNet and early Mastercard BANKnet implementations.
-
ISO 8583:2003 — introduced tertiary bitmap support (192 data
elements), XML message representation, and revised data element definitions. Adopted
by Mastercard's current implementation and recommended for new scheme development.
FinPay Consultants advises on ISO 8583 host integration — covering MTI structure,
bitmap decoding, DE-level field mapping, DE55 ICC data encoding (BER-TLV format),
and scheme-specific extensions that diverge from the base standard.
ISO 20022: Message Catalogue and CBPR+ Subset
ISO 20022 is the global standard for financial messaging, providing a methodology for
developing message standards using a common data dictionary and XML/JSON message
syntax. The full ISO 20022 message catalogue covers payments, securities, trade finance,
foreign exchange and cards. For payments, the key message families are:
- pain (Payment Initiation) — pain.001 (Customer Credit Transfer Initiation), pain.002 (Payment Status Report), pain.008 (Direct Debit Initiation)
- pacs (Payment Clearing and Settlement) — pacs.002 (FI to FI Status), pacs.004 (Return), pacs.008 (FI Credit Transfer), pacs.009 (Financial Institution Credit Transfer)
- camt (Cash Management) — camt.053 (Bank to Customer Statement), camt.054 (Debit/Credit Notification), camt.056 (FI to FI Payment Cancellation)
The CBPR+ (Cross-Border Payments and Reporting Plus) initiative, led
by SWIFT, defines a usage guideline subset of ISO 20022 for cross-border payments and
cash reporting, mandating a phased migration from legacy SWIFT MT messages. The
coexistence period (MT and ISO 20022 in parallel) extends through November 2025, after
which MT messages will be retired for cross-border payments. FinPay Consultants advises
on ISO 20022 migration strategy, message transformation layer design, and CBPR+ compliance.
ISO 18004: QR Code Encoding for EMV QR
ISO/IEC 18004 defines the QR code symbol specification — the underlying encoding
standard used by EMV QR implementations. Payment-specific considerations include
error correction level selection (Quartile or Higher recommended for payment QR codes
to ensure scan reliability in variable lighting conditions), character set restrictions
(Numeric or Alphanumeric mode for EMV QR payload compatibility), and maximum version
selection to balance data density with scan performance on consumer device cameras.