[ Konec strani |   Domov | Nazaj ]


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

  Disposition of message: Approved, incorrect PIN etc etc)

TRUE

40

Service restriction code

an

3

   

TRUE

41

Card acceptor terminal identification

ans

8

  Unique code identifying the terminal at the card acceptor location.

TRUE

42

Card acceptor identification code

ans

15

  Code identifying the card acceptor.

TRUE

43

Card acceptor name/location

ans

40

  Full terminal address (1-23 address 24-36 City 37-38 State 39-40 Country)

TRUE

44

Additional response data

an

25

LLVAR

Used for POS referrals, format errors, or VISA acquired auth responses.

TRUE

45

Track 1 Data

an

76

LLVAR

 

TRUE

46

Additional data - ISO

an

999

LLLVAR

 

TRUE

47

Additional data - National

an

999

LLLVAR

 

TRUE

48

Additional data - Private

an

999

LLLVAR

 

TRUE

49

Currency code, transaction

a

3

  Code (ISO?) of the local currency of the acquirer.

TRUE

50

Currency code, settlement

an

3

   

TRUE

51

Currency code, cardholder billing

a

3

  Code (ISO?) of the currency used for cardholder billing.

TRUE

52

Personal Identification number data

h

16

  Encrypted PIN block

TRUE

53

Security related control information

n

18

   

TRUE

54

Additional amounts

an

120

  Mandatory for txn response. Contains codes for account, amount and currency types and amounts.

TRUE

55

Reserved ISO

ans

999

LLLVAR

 

TRUE

56

Reserved ISO

ans

999

LLLVAR

 

TRUE

57

Reserved National

ans

999

LLLVAR

 

TRUE

58

Reserved National

ans

999

LLLVAR

 

TRUE

59

Reserved for national use

ans

999

LLLVAR

 

TRUE

60

Advice/reason code (private reserved)

an

7

LVAR

ICC reason for reveral or advice.

TRUE

61

Reserved Private

ans

999

LLLVAR

 

TRUE

62

Reserved Private

ans

999

LLLVAR

 

TRUE

63

Reserved Private

ans

999

LLLVAR

 

TRUE

64

Message authentication code (MAC)

h

16

  MAC check code

TRUE

65

Bit map, tertiary

h

16

  Tertiary bit map indicating the presence or absence of bits in positions 129-192 in the message being transmitted.

TRUE

66

Settlement code

n

1

   

TRUE

67

Extended payment code

n

2

   

TRUE

68

Receiving institution country code

n

3

   

TRUE

69

Settlement institution county code

n

3

   

TRUE

70

Network management Information code

n

3

  Network processing info. Various 3digit codes for sign on and off, keychange, cutover, handshake etc

TRUE

71

Message number

n

4

   

TRUE

72

Message number, last

n

4

   

TRUE

73

Date, Action

n

6

yymmdd

 

TRUE

74

Credits, number

n

10

   

TRUE

75

Credits, reversal number

n

10

   

TRUE

76

Debits, number

n

10

   

TRUE

77

Debits, reversal number

n

10

   

TRUE

78

Transfer number

n

10

   

TRUE

79

Transfer, reversal number

n

10

   

TRUE

80

Inquiries number

n

10

   

TRUE

81

Authorisations, number

n

10

   

TRUE

82

Credits, processsing fee amount

n

12

   

TRUE

83

Credits, transaction fee amount

n

12

   

TRUE

84

Debits, processing fee amount

n

12

   

TRUE

85

Debits, transaction fee amount

n

12

   

TRUE

86

Credits, amount

n

15

   

TRUE

87

Credits, reversal amount

n

15

   

TRUE

88

Debits, amount

n

15

   

TRUE

89

Debits, reversal amount

n

15

   

TRUE

90

Original data elements

n

42

  Data elements in a reversal identifying the original txn. These elements are formatted specifically.

TRUE

91

File update code

an

1

  Code indicating type of file update operation (1=add 2=change 3=delete 4=enquiry)

TRUE

92

File security code

n

2

   

TRUE

93

Response indicator

n

5

   

TRUE

94

Service indicator

an

7

   

TRUE

95

Replacement amounts

an

42

  Actual amounts dispensed and settled for partial reversals. If not partial both amounts are zero.

TRUE

96

Message security code

an

8

  Password to net management and file Update. Not currently validated by LINK

TRUE

97

Amount, net settlement

n

16

   

TRUE

98

Payee

ans

25

   

TRUE

99

Settlement institution identification code

n

11

LLVAR

 

TRUE

100

Receiving institution identification code

n

11

LLVAR

 

TRUE

101

File name

ans

17

  Name of file being accessed for a file update.

TRUE

102

Account identification 1

ans

28

LLVAR

Identifies the 'from' account in a transfer

TRUE

103

Account identification 2

ans

28

LLVAR

 

TRUE

104

Transaction description

ans

100

LLVAR

 

TRUE

105

Reserved for ISO use

ans

999

LLLVAR

 

TRUE

106

Reserved for ISO use

ans

999

LLLVAR

 

TRUE

107

Reserved for ISO use

ans

999

LLLVAR

 

TRUE

108

Reserved for ISO use

ans

999

LLLVAR

 

TRUE

109

Reserved for ISO use

ans

999

LLLVAR

 

TRUE

110

Reserved for ISO use

ans

999

LLLVAR

 

TRUE

111

Reserved for ISO use

ans

999

LLLVAR

 

TRUE

112

Reserved for national use

ans

999

LLLVAR

 

TRUE

113

Authorising agent institution id code

n

11

LLVAR

Institution approving or denying the transaction.

TRUE

114

Reserved for national use

ans

999

LLLVAR

 

TRUE

115

Reserved for national use

ans

999

LLLVAR

 

TRUE

116

Reserved for national use

ans

999

LLLVAR

 

TRUE

117

Reserved for national use

ans

999

LLLVAR

 

TRUE

118

Reserved for national use

ans

999

LLLVAR

 

TRUE

119

Reserved for national use

ans

999

LLLVAR

 

TRUE

120

Reserved for private use

ans

999

LLLVAR

 

TRUE

121

Reserved for private use

ans

999

LLLVAR

 

TRUE

122

Reserved for private use

ans

999

LLLVAR

 

TRUE

123

Reserved for private use

ans

999

LLLVAR

 

TRUE

124

Info Text

ans

255

LLLVAR

For file updates, cardholder file maint data, for admin advices the first 255 bytes in error.

TRUE

125

Network management information

ans

50

LLLVAR

Additional net management info: 1-16 working key, 17-20 check value, 21-50 spaces

TRUE

126

Issuer trace id

ans

6

LLLVAR

Used by issuer to label the txn with his own transaction id. Unique within business day. Unchanged through transaction life.

TRUE

127

Reserved for private use

ans

999

LLLVAR

 

TRUE

128

Message Authentication code

h

16

  MAC check code

TRUE

Base-24 operational variances:

ACI's Base-24 external messaging implements the following differences to the 'vanilla' ISO8583 format described above. Refer to the ACI manual BA-DH011-02 for details.

 Prior to the ISO8583 message itself, Base-24 implements four additional fields:

 Data Prefix (optional, 0-9 bytes)

Data Prefix

IMS/CICS Tran code

ISO Header

Base-24 Header

Msg Type

Primary Bit map

Data elements

123456789

123456789

ISO

123456789

1234

bbbbbb

-variable-

Note that all Base-24 fields are transmitted in display format (i.e. all Binary fields are converted to display for messaging) to avoid complications is ASCII -EBCDIC conversion and communications transparency. This results in binary fields (such as the primary bit map of 64 bits) being 16 bytes in length rather than the 8 bytes defined in the ISO8583 standard.


All referenced sources acknowledged


[ Začetek strani | Domov | Nazaj ]