ISO8583 Overview


COPYRIGHT All rights reserved. No part of this document may be reproduced or transmitted in any form or by any means, electronic, mechanical, photocopying, recording or otherwise stored in any retrieval system of any nature without the prior written permission of Andrew Marshall.
This material is trade secret and its confidentiality is strictly maintained. Use of any copyright notice does not imply unrestricted public access to this material.
Copyright © 1997 Andrew Marshall


This is NOT the complete standard. You must obtain this from ISO. This is a summary that I use when teaching financial system messaging, and am asked for on a frequent basis.

There are many different implementations of ISO8583, any many local variations. Fields applicable to the ISO standard are identified as 'True' in the standard column.


Message types

ISO8583 message number

Description

0100

Authorisation request

0101

Authorisation request repeat

0102

Authorisation completion confirmation

0103

Authorisation completion confirmation repeat

0110

Authorisation request response

0112

Authorisation completion response

0120

Authorisation advice

0121

Authorisation advice repeat

0122

Authorisation advice completion confirmation

0123

Authorisation advice completion confirmation rpt

0130

Authorisation advice response

0132

Authorisation advice completion response

0200

Financial Transaction request

0201

Financial Transaction request repeat

0202

Financial transaction completion confirmation

0203

Financial transaction completion confirmation rpt

0210

Financial transaction request response

0212

Financial transaction completion response

0220

Financial transaction advice

0221

Financial transaction advice repeat

0222

Financial transaction advice completion confirmati

0223

Financial txn advice completion confirmation rpt

0230

Financial txn advice response

0232

Financial txn advice completion response

0300

Acquirer file update request

0302

Card issuer file update request

0310

Acquirer file update request response

0312

Card issuer file update request response

0320

Acquirer file update advice

0322

Card issuer file update advice

0330

Acquirer file update advice response

0332

Card issuer file update advice response

0400

Acquirer reversal request

0401

Acquirer reversal request response

0402

Card issuer reversal request

0403

Card issuer reversal request repeat

0410

Acquirer reversal request response

0412

Card issuer reversal request response

0420

Acquirer reversal advice

0421

Acquirer reversal advice repeat

0422

Card issuer reversal advice

0423

Card issuer reversal advice repeat

0430

Acquirer reversal advice response

0432

Card issuer reversal advice response

0500

Acquirer reconciliation request

0501

Acquirer reconciliation request repeat

0502

Card issuer reconciliation request

0503

Card issuer reconciliation request repeat

0510

Acquirer reconcilaition request response

0512

Card issuer reconciliation request response

0520

Acquirer reconciliation advice

0521

Acquirer reconciliation advice repeat

0522

Card issuer reconciliation advice

0523

Card issuer reconciliation advice repeat

0530

Acquirer reconciliation advice response

0532

Card issuer reconciliation advice response

0600

Administrative request

0601

Administrative request repeat

0610

Administrative request response

0620

Administrative advice

0621

Administrative advice repeat

0630

Administrative advice response

0800

Network management request

0801

Network management request repeat

0810

Network management request response

0820

Network management advice

0821

Network management advice repeat

0830

Network management advice response

 Bit position values

ISO BIT Num

Field Name

Data-type

Length

Format

Full description

ISO8583 (1987) standard

1

Bit Map Extended

h

16

Secondary bit map indicating the presence or absence of bits in range 65-128 in the message being transmitted.

TRUE

2

Primary account number (PAN)

n

19

LLVAR

Customer PAN, used to route messages.

TRUE

3

Precessing code

n

6

Define the transaction type 3x2 digit fields. 1&2=type of trans, 3&4=type of account, 5&6=to account (zeroes)

TRUE

4

Amount, transaction

n

12

Transaction amount in (lowest unit local currency) at the acquirer.

TRUE

5

Amount, Settlement

n

12

TRUE

6

Amount, cardholder billing

n

12

Amount in (lowest unit local currency) of amount to be debited from the account held by the issuer.

TRUE

7

Transmission date & time

n

10

mmddhhmmss

Message transmission date and time in GMT. Switch completes this field.

TRUE

8

Amount, Cardholder billing fee

n

8

TRUE

9

Conversion rate, Settlement

n

8

TRUE

10

Conversion rate, cardholder billing

n

8

Conversion rate applied to forex txn amount. format ABBBBBBB where A is the decimal point position from the right and B is the conversion factor which when multiplied by field 4 gives field 6.

TRUE

11

Systems trace audit number

n

6

Sequence number assigned by message originator. Stays Unchanged through txn life.

TRUE

12

Time, Local transaction

n

6

hhmmss

Time of the local transaction

TRUE

13

Date, Local transaction

n

4

mmdd

Date of the local transaction

TRUE

14

Date, Expiration

n

4

yymm

Card expiration date

TRUE

15

Date, Settlement

n

4

mmdd

Date of settlement

TRUE

16

Date, conversion

n

4

mmdd

TRUE

17

Date, capture

n

4

mmdd

TRUE

18

Merchant type

n

4

Category code of merchant acquirer. Auth transactions only.

TRUE

19

Acquiring institution country code

n

3

Country code of acquiring institution

TRUE

20

PAN Extended, country code

n

3

TRUE

21

Forwarding institution. country code

n

3

TRUE

22

Point of service entry mode

n

3

PIN/PAN entry mode. Format PPN where PP=Pos entry mode and N=PIN entry mode.

TRUE

23

Application PAN number

n

3

Identifies and differentiates cards with the same PAN

TRUE

24

Network International identifier

n

3

TRUE

25

Point of service condition code

n

2

Condition under which the transaction takes place at POS. Various values.

TRUE

26

Point of service capture code

n

2

Maximum number of PIN digits supported.

TRUE

27

Authorising identification response length

n

1

TRUE

28

Amount, transaction fee

n

8

TRUE

29

Amount. settlement fee

n

8

TRUE

30

Amount, transaction processing fee

n

8

TRUE

31

Amount, settlement processing fee

n

8

TRUE

32

Acquiring institution identification code

n

11

LLVAR

Code identifying the acquirer

TRUE

33

Forwarding institution identofication code

n

11

LLVAR

TRUE

34

Primary account number, extended

n

28

LLVAR

TRUE

35

Track 2 data

z

37

LLVAR

Information encoded on track 2 of the magstripe card

TRUE

36

Track 3 data

n

104

LLLVAR

TRUE

37

Retrieval reference number

an

12

Data for matching original txn Julian date+term sequence

TRUE

38

Authorisation identification response

an

6

Authorisation ID assigned by authorising institution

TRUE

39

Response code

an

2

Dispositi