Standard
UPDATE AVAILABLE

AS 2805.12.1-2004

[Superseded]

Provides requirements for a common interface enabling messages to be exchanged between systems adopting a variety of application specifications. It also provides guidelines for the structure, format and content of messages.
Published: 21/04/2004
Pages: 194
Table of contents
Cited references
Content history
Table of contents
Header
About this publication
Preface
Introduction
1 Scope
2 Normative references
3 Terms and definitions
4 Symbols (and abbreviated terms)
4.1 Representation abbreviations
4.2 Abbreviated terms
5 Message structure
5.1 Message components
5.1.1 Sequence
5.1.2 Message type
5.1.2.1 General
5.1.2.2 Version number
5.1.2.3 Message type identifier
5.2 Message repeats
5.3 Message bit maps
5.4 Data elements
5.4.1 Data element types
5.4.2 Primitive data elements
5.4.3 Constructed data element
5.4.4 Composite data elements
5.4.4.1 Structure
5.4.4.2 Dataset identifiers
5.4.4.2.1 General
5.4.4.2.2 Dataset identifiers 01-70 (TLV format)
5.4.4.2.3 Dataset identifiers 71-FE (bit map format)
5.4.4.2.4 Dataset identifier FF
5.4.4.3 Dataset length
5.4.4.4 Dataset bit maps (DBM)
5.4.4.5 Sub-elements
6 Data elements
6.1 Data element directory
6.2 General requirements for data elements
6.2.1 Variable length data elements
6.2.2 Binary data
6.2.2.1 Binary data elements
6.2.2.2 Variable length attributes and binary data elements
6.2.3 Expression of amounts
6.2.4 Conversion rates
6.2.5 Identification of institutions and routing
6.2.5.1 General
6.2.5.2 Acquirer to card issuer
6.2.5.3 Card issuer to acquirer
6.2.5.4 Transaction originator to transaction destination
6.2.6 Identification of account numbers
6.2.7 Tag length value (TLV) data
6.3 Specific requirements for primitive data elements
6.3.1 Date and time transmission (bit 7)
6.3.2 Action code (bit 39)
6.3.3 Message authentication code (MAC) (bit 64/128)
6.4 Specific requirements for constructed data elements
6.4.1 Processing code (bit 3)
6.4.2 Amount transaction (bit 4)
6.4.3 Amount reconciliation (bit 5)
6.4.4 Amount cardholder billing (bit 6)
6.4.5 Amount cardholder billing fee (bit 8)
6.4.6 Date and time local transaction (bit 12)
6.4.7 Message error indicator (bit 18)
6.4.8 Transaction life cycle identification data (bit 21)
6.4.9 Point of service data code (bit 22)
6.4.9.1 Overview
6.4.9.2 Card reading method used at POS
6.4.9.3 Cardholder verification method used at POS
6.4.9.4 POS environment
6.4.9.5 Security characteristics
6.4.10 Point of service capability (bit 27)
6.4.10.1 Overview
6.4.10.2 POS card reading capability
6.4.10.3 POS cardholder verification capability
6.4.10.4 PIN input length capability
6.4.11 Amounts original (bit 30)
6.4.12 Acquirer reference number (bit 31)
6.4.13 Amounts fees (bit 46)
6.4.14 Amounts additional (bit 54)
6.4.15 Original data elements (bit 56)
6.4.16 Amounts original fees (bit 66)
6.4.17 Batch/file transfer message control (bit 68)
6.4.18 Batch/file transfer control data (bit 69)
6.4.19 File transfer description data (bit 70)
6.4.20 Reconciliation data primary (bit 74)
6.4.21 Reconciliation data secondary (bit 75)
6.4.22 Amount net reconciliation (bit 97)
6.4.23 Reconciliation fee amounts (bit 109/110)
6.5 Specific requirements for composite data elements
6.5.1 Electronic commerce data (bit 34)
6.5.2 Card acceptor name/location (bit 43)
6.5.3 Additional response data (bit 44)
6.5.4 Verification data (bit 49)
6.5.5 Integrated circuit card (ICC) related data (bit 55)
6.5.6 Transaction specific data (bit 104)
6.5.6.1 Overview
6.5.6.2 Free-form description data
6.5.6.3 Invoicing data
6.5.6.4 Airline itinerary data
6.5.6.5 Auto rental/vehicle data
6.5.6.6 Lodging data
6.5.6.7 Fleet card data
7 Messages and transactions
7.1 Message protocol
7.1.1 General
7.1.2 Mandatory and conditional data elements
7.1.3 Message flows
7.1.4 Message errors
7.1.5 Exception message flows
7.1.6 Transaction relationships
8 Message class definitions
8.1 General
8.2 Authorization message class
8.2.1 Authorization description
8.2.2 Authorization message rules
8.2.3 Authorization message type identifiers
8.2.4 Authorization mandatory and conditional data elements
8.2.5 Authorization message flows
8.3 Verification messages
8.3.1 Verification description
8.3.2 Verification message rules
8.3.3 Verification message type identifiers
8.3.4 Verification mandatory and conditional data elements
8.3.5 Verification message flows
8.4 Financial presentment message class
8.4.1 Financial presentment description
8.4.2 Financial presentment message rules
8.4.3 Financial presentment message type identifiers
8.4.4 Financial presentment mandatory and conditional data elements
8.4.5 Financial presentment message flows
8.5 Financial accumulation presentment
8.5.1 Financial accumulation presentment description
8.5.2 Financial accumulation presentment message rules
8.5.3 Financial accumulation presentment message type identifiers
8.5.4 Financial accumulation presentment mandatory and conditional data elements
8.5.5 Financial accumulation presentment message flows
8.6 File action message class
8.6.1 File action description
8.6.2 File action message rules
8.6.3 File action message type identifiers
8.6.4 File action mandatory and conditional data elements
8.6.5 File action message flows
8.7 Reversal message class
8.7.1 Reversal description
8.7.2 Reversal message rules
8.7.3 Reversal message type identifiers
8.7.4 Reversal mandatory and conditional data elements
8.7.5 Reversal message flows
8.8 Chargeback message class
8.8.1 Chargeback description
8.8.2 Chargeback message rules
8.8.3 Chargeback message type identifiers
8.8.4 Chargeback mandatory and conditional data elements
8.8.5 Chargeback message flows
8.9 Reconciliation message class
8.9.1 Reconciliation description
8.9.2 Reconciliation message rules
8.9.3 Reconciliation message type identifiers
8.9.4 Reconciliation mandatory and conditional data elements
8.9.5 Reconciliation message flows
8.9.5.1 Acquirer reconciliation
8.9.5.2 Card issuer reconciliation
8.9.6 Reconciliation calculation
8.9.7 Reconciliation transaction flows
8.10 Administrative message class
8.10.1 Administrative description
8.10.2 Administrative message rules
8.10.3 Administrative message type identifiers
8.10.4 Administrative mandatory and conditional data elements
8.10.5 Administrative message flows
8.11 Retrieval and retrieval fulfilment
8.11.1 Retrieval and retrieval fulfilment description
8.11.2 Retrieval and retrieval fulfilment message rules
8.11.3 Retrieval and retrieval fulfilment message type identifiers
8.11.4 Retrieval and retrieval fulfilment mandatory and conditional data elements
8.11.5 Retrieval and retrieval fulfilment message flows
8.12 Error messages
8.12.1 Error messages description
8.12.2 Error messages message rules
8.12.3 Error messages message type identifiers
8.12.4 Error messages mandatory and conditional data elements
8.12.5 Error messages message flows
8.13 Fee collection message class
8.13.1 Fee collection description
8.13.2 Fee collection message rules
8.13.3 Fee collection message type identifiers
8.13.4 Fee collection mandatory and conditional data elements
8.13.5 Fee collection message flows
8.13.5.1 Acquirer fee collection
8.13.5.2 Card issuer fee collection
8.14 Network management message class
8.14.1 Network management description
8.14.2 Network management message rules
8.14.3 Network management message type identifiers
8.14.4 Network management mandatory and conditional data elements
8.14.5 Network management message flows
8.15 Key management
8.15.1 Key management description
8.15.2 Key management message rules
8.15.3 Key management message type identifiers
8.15.4 Key management mandatory and conditional data elements
8.15.5 Key management message flows
8.16 Batch transfer
8.16.1 Batch transfer description
8.16.2 Batch transfer message rules
8.16.3 Batch transfer message type identifiers
8.16.4 Batch transfer mandatory and conditional data elements
8.16.4.1 General
8.16.4.2 Batch/file transfer message control
8.16.4.3 Batch/file transfer control data
8.16.5 Batch transfer message flows
8.17 File transfer
8.17.1 File transfer description
8.17.2 File transfer message rules
8.17.3 File transfer message type identifiers
8.17.4 File transfer mandatory and conditional data elements
8.17.4.1 General
8.17.4.2 Batch/file transfer message control
8.17.4.3 Batch/file transfer control data
8.17.4.4 File transfer description data
8.17.5 File transfer message flows
9 Message and transaction matching
9.1 General
9.2 Message matching
9.3 Transaction matching
10 Registration and maintenance management group (RMMG)
10.1 General
10.2 Allocation of institution identification codes
10.3 Development of this part of ISO 8583
11 Guidance on the use of this part of ISO 8583
11.1 Additional message types
11.2 Additional data elements
11.3 Mandatory and conditional data elements
11.4 Unintentional introduction of control characters
Annex A
A.1 Action codes (bit 39)
A.2 Additional identification type codes (bit 49-71)
A.3 Auto adjusted amount indicator codes (bit 104-76)
A.4 Amount type codes (bit 54)
A.5 Authorization life cycle codes (bit 57)
A.6 Batch/file transfer acknowledgement codes (bit 68)
A.7 Composite data element dataset identifier allocations (see 6.5)
A.8 Fee type codes (bits 46, 66, 109, 110)
A.9 Function codes (bit 24)
A.10 Message error codes (bit 18)
A.11 Message reason codes (bit 25)
A.12 Message type identifier codes (see 5.1.2.3)
A.12.1 All possible message type identifier codes
A.12.2 Allocated message type identifier codes
A.13 Fleet motor fuel prompt codes (bit 104-78)
A.14 Fleet motor fuel service type codes (bit 104-78)
A.15 Point of service capability (bit 27)
A.15.1 POS card reading capability
A.15.2 POS cardholder verification capability
A.16 Point of service data code (bit 22)
A.16.1 Card reading method used at POS
A.16.2 Cardholder verification method used at POS
A.16.3 POS environment
A.16.4 Security characteristics
A.17 Processing code (bit 3)
A.17.1 Transaction type codes
A.17.2 Account type codes
A.18 Tag assignments (see 6.2.7)
A.19 Address verification result codes (bit 49-72)
Annex B
B.1 Data elements
Annex C
C.1 Description
C.2 Common limitations
C.2.1 Protocols that transmit data using seven data bits and odd parity
C.2.2 Session level protocol
C.2.3 Protocols that limit data to printable characters and specific control codes
C.2.3.1 Introduction
C.2.3.2 Character encoding schemes
C.2.3.3 Transparent capable protocols
C.2.4 Recommendations
C.3 Transaction versus batch protocols
Annex D
D.1 Batch transfer management
D.1.1 General
D.1.2 Example of batch transfer between an acquirer and a card issuer
D.1.3 Example of management of negative acknowledgement
D.1.4 Example of the management of interruptions
D.1.5 Example of a simple batch transfer
Annex E
E.1 File transfer management
E.1.1 General
E.1.2 Example of a file transfer
Annex F
F.1 Interoperability
F.1.1 General
F.1.2 Code values
F.1.3 Data elements
F.1.3.1 General
F.1.3.2 Data elements added
F.1.3.3 Data elements changed
F.1.3.4 Data elements deleted
F.1.4 Messages
F.2 New features
F.2.1 Electronic commerce
F.2.2 Electronic purse
F.2.3 Integrated circuit card (ICC)
F.2.4 Batch transfer/File transfer
F.2.5 Error processing
F.3 Annexes
F.4 Maintenance of ISO 8583 (all parts)
Bibliography
Amendment control sheet
AS 2805.12.1—2004
Amendment No. 1 (2008)
Correction
Cited references in this standard
Content history
[Superseded]
[Superseded]
AS 2805.12.1-2004 REC:2019