Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
TECHNICAL BOOK
TABLE OF CONTENTS................................................................................................................................ I
4.9.11 Reconciliation – Store-and-Forward (SAF) processing, where Retailer Bank and the Bank
Card Scheme Bank are the same institution .............................................................................. 344
4.9.12 Reconciliation – Retailer Bank and the Bank Card Scheme Bank are not the same
institutions and the Bank Card Scheme Bank services both Visa and MasterCard ................... 346
4.9.13 Reconciliation – Retailer Bank and the Bank Card Scheme Banks are not the same
institutions, different Bank Card Scheme Banks service Visa and MasterCard ........................ 349
4.10 International Bank Scheme Related Messages (ATM & POS) ................................................. 352
4.10.1 Financial Request – IBCS Card Issuer Bank participates in SPAN (ATM/POS) ...................... 353
4.10.2 IBCS Reversal Processing (ATM/POS) .................................................................................... 356
4.10.3 Reversal – Foreign withdrawal is partially dispensed; the Switch notifies SPAN, which
sends a partial reversal to the IBCS Card Issuer Bank participant (ATM) ................................ 358
4.10.4 Chargeback – IBCS Acquirer Chargeback Processing .............................................................. 361
4.10.5 Chargeback – IBCS Issuer Chargeback Processing................................................................... 362
4.10.6 Re-presentment – IBCS Acquirer Re-presentment Processing .................................................. 363
4.10.7 Re-presentment – IBCS Issuer Re-presentment Processing ...................................................... 364
4.10.8 Communications Failure - Link Down between SPAN and IBCS Card Issuer Bank (SPAN
Member) - (ATM/POS) ............................................................................................................ 365
4.10.9 Timeout Processing – No Response Received from IBCS Card Issuer Bank, (SPAN
Member Bank) - (ATM/POS) ................................................................................................... 366
4.10.10 Communications Failure – Link down between SPAN and IBCS Switch (ATM/POS) ........ 368
4.10.11 Timeout Processing – Timer set by Switch expires, thus the Switch sends response to the
transaction acquirer and then receives a late response from SPAN (ATM/POS) ................... 371
4.10.12 Timeout Processing – SPAN receives Late Response from IBCS Card Issuer (SPAN
Member) - (ATM/POS) .......................................................................................................... 374
4.10.13 Visa SMS Generated Acquirer Bound Reversal Advice Processing ...................................... 377
4.10.14 Acquirer Generated Visa SMS Misdispense Advice Processing ............................................ 379
4.10.15 Acquirer Generated VISA SMS Reconciliation Adjustment Advice Processing ................... 380
4.10.16 Acquirer Generated VISA SMS Fee Collection Processing ................................................... 381
4.10.17 Acquirer Generated VISA SMS Fee Payment Advice Processing ......................................... 382
4.10.18 Issuer Generated VISA SMS Fee Collection Advice Processing ........................................... 383
4.10.19 Issuer Generated VISA SMS Funds Disbursement Advice Processing .................................. 384
4.10.20 VISA SMS Generated Funds Transfer Totals Advice Response ............................................ 385
5.7 Calculation of Bank Net Reconciliation Position with SPAN .................................................... 430
5.7.1 Bank Net Reconciliation Position Example............................................................................... 430
8.5 International Bank Card Scheme ATM Transaction Processing ............................................. 455
8.5.1 IBCS ATM Transactions Acquired in Saudi Arabia Routed by SPAN (Acquirer) ................... 455
8.5.2 IBCS ATM Transactions Acquired Abroad Routed to SPAN (Issuer)...................................... 457
8.6 International Bank Card Scheme POS Transaction Processing ............................................... 459
8.6.1 IBCS POS Transactions Acquired in Saudi Arabia Routed by SPAN (Acquirer) ..................... 459
8.6.2 IBCS POS Transactions Acquired Abroad Routed to SPAN (Issuer) ....................................... 462
APPENDIX A POS DE 24–FUNCTION CODE & DE 25-MESSAGE REASON CODE USAGE ........... 486
APPENDIX E DE 123 – CARD SCHEME INFORMATION USAGE DETAILED DESCRIPTION .......... 497
Appendix G.3 SPAN2 Support for Visa SMS Point-Of-Service Condition Code 548
Table of Figures
FIGURE 5-1 INFORMATION FLOW FOR SETTLEMENTS AND INTERNATIONAL BANK
CARD SCHEME TRANSACTIONS ............................................................................ 433
FIGURE 7-1 ZMK UPDATE ............................................................................................................... 442
FIGURE 7-2 ZPK AND ZAK EXCHANGE FLOW ........................................................................... 444
FIGURE 7-3 KEY SYNCHRONISATION PROCESS FOR ACQUIRERS ....................................... 446
FIGURE 7-4 KEY SYNCHRONISATION PROCESS FOR ISSUERS .............................................. 447
FIGURE 7-5 GENERATION AND DISTRIBUTION OF RSA KEYS FOR NETWORK
MESSAGES AUTHENTICATION ............................................................................... 448
FIGURE 7-6 MEMBER BANK INTERFACE - LOGON PROCESS ................................................. 449
FIGURE 7-7 MESSAGE AUTHENTICATION BLOCK GENERATION ......................................... 453
FIGURE 8-1 INFORMATION FLOW FOR SETTLEMENT ACQUIRED INTERNATIONAL
BANK CARD SCHEME TRANSACTIONS ................................................................ 456
Table of Tables
TABLE 3-1 SPAN HEADER....................................................................................................................... 67
TABLE 3-2 NETWORK PRODUCT INDICATOR USE IN NETWORK MANAGEMENT
MESSAGES ............................................................................................................................. 67
TABLE 3-3 VALID NETWORK PRODUCT INDICATORS BY MESSAGE TYPE ............................... 67
TABLE 5-1 RECONCILIATION AMOUNT FIELDS USED IN ISO 8583:1993 STANDARD ............. 407
TABLE 5-2 RECONCILIATION COUNT FIELDS USED IN ISO 8583:1993 STANDARD ................. 407
TABLE 5-3 RECONCILIATION AMOUNT FIELDS USED FOR SPAN CARD TRANSACTIONS ... 408
TABLE 5-4 RECONCILIATION COUNT FIELDS USED FOR SPAN CARD TRANSACTIONS ....... 409
TABLE 5-5 RECONCILIATION AMOUNT FIELDS USED FOR IBCS TRANSACTIONS ................ 409
TABLE 5-6 RECONCILIATION COUNT FIELDS USED FOR IBCS TRANSACTIONS .................... 410
TABLE 5-7 RECONCILIATION AMOUNT FIELDS USED BY POS TERMINAL .............................. 411
TABLE 5-8 RECONCILIATION COUNT FIELDS USED BY POS TERMINAL.................................. 412
TABLE 5-9 ATM AND POS TRANSACTION IMPACT ON BANK TOTALS ..................................... 413
TABLE 5-10 ATM TRANSACTION IMPACT ON CARD ISSUER BANK AND ACQUIRER
BANK TOTALS .................................................................................................................. 415
TABLE 5-11 ATM TRANSACTION IMPACT ON RECONCILIATION ADVICE FIELDS ................ 415
TABLE 5-12 POS TRANSACTION IMPACT ON CARD ISSUER BANK AND RETAILER
BANK TOTALS .................................................................................................................. 416
TABLE 5-13 POS TRANSACTION IMPACT ON RECONCILIATION ADVICE FIELDS –
CARD ISSUER BANK........................................................................................................ 418
TABLE 5-14 POS TRANSACTION IMPACT ON RECONCILIATION ADVICE FIELDS –
RETAILER BANK .............................................................................................................. 419
TABLE 5-15 BANK A ACCUMULATING 1520 ACQUIRER RECONCILIATION ADVICE POS
TOTALS (PART 1).............................................................................................................. 422
TABLE 5-16 BANK A ACCUMULATING 1520 ACQUIRER RECONCILIATION ADVICE
TOTALS (PART 2).............................................................................................................. 422
TABLE 5-17 BANK A ACCUMULATING 1522 ISSUER RECONCILIATION ADVICE TOTALS
(PART 1) .............................................................................................................................. 423
TABLE 5-18 BANK A ACCUMULATING 1522 ISSUER RECONCILIATION ADVICE TOTALS
(PART 2) .............................................................................................................................. 424
TABLE 5-19 BANK B ACCUMULATING 1520 ACQUIRER RECONCILIATION ADVICE
TOTALS (PART 1).............................................................................................................. 424
TABLE 5-20 BANK B ACCUMULATING 1520 ACQUIRER RECONCILIATION ADVICE POS
TOTALS (PART 2).............................................................................................................. 425
TABLE 5-21 BANK B ACCUMULATING 1522 ISSUER RECONCILIATION ADVICE POS
TOTALS (PART 1).............................................................................................................. 426
TABLE 5-22 BANK B ACCUMULATING 1522 ISSUER RECONCILIATION ADVICE POS
TOTALS (PART 2).............................................................................................................. 426
TABLE 5-23 BANK A ACCUMULATING 1520 ACQUIRER RECONCILIATION ADVICE ATM
TOTALS .............................................................................................................................. 427
TABLE 5-24 BANK A ACCUMULATING 1522 ISSUER RECONCILIATION ADVICE ATM
TOTALS .............................................................................................................................. 428
TABLE 5-25 BANK B ACCUMULATING 1520 ACQUIRER RECONCILIATION ADVICE ATM
TOTALS .............................................................................................................................. 429
TABLE 5-26 BANK B ACCUMULATING 1522 ISSUER RECONCILIATION ADVICE ATM
TOTALS .............................................................................................................................. 429
TABLE 5-27 NET RECONCILIATION POSITION FOR BANK A ........................................................ 430
TABLE 5-28 NET RECONCILIATION POSITION FOR BANK B ........................................................ 430
Section 1 Introduction
1.2 References
Document Version Issuer
ISO 8583 Financial transaction card originated messages – International Standards
1993
Interchange message specifications Organisation
Section 9 – Transaction Log File Extract, defines the extract data file structure for Banks acting as
Card Issuer and Acquirer.
Section 10 – Field Values Unique to SPAN lists some of the fields and their unique values as assigned
by SPAN.
2.1 Introduction
The International Standard ISO 8583:1993 is designed as an interface specification to facilitate the
exchange of financial transaction messages between financial institution systems adopting different
application specifications. The Standard specifies message structure, format and content, data elements
and values for data elements.
The 1993 edition of the standard cancels and replaces the first edition (ISO 8583:1987). The 1993
standard introduces the concept of a message version number to distinguish between messages that
comply with the older 1987 edition. This concept will be supported in future editions of the Standard.
The message itself is based on a mixture of fixed and variable length fields. At least one and sometimes
two bit maps precede the field data. These are used as an index of the data elements contained within
the message, the presence or absence of a field being determined by the relevant bit setting. This
technique allows for a message structure that does not preclude the use of additional data elements
required for national interchanges or private use.
The SPAN network interface specifications have been devised with a “variable message” approach
rather than a “fixed message” one. This will ensure the greatest future flexibility in communicating
with the network and provide participating financial institutions with a flexible implementation of the
standard.
This section describes each message that is used in the SPAN network. The general message processing
requirements are described as well as the mandatory field requirements for each message. A detailed
definition of each field type can be found in the following section.
The ATM will display a language selection screen, and the POS device will display the default
merchant language that can be toggled at will whilst offering the cardholder a language selection for
the PIN PAD.
Abbr. Description
n numeric digits (0-9)
an alphabetic and numeric characters
anp alphabetic, numeric and space (pad) characters
ans alphabetic, numeric and special characters
z Tracks 2 and 3 code set as defined in ISO 4909 and ISO 7813
..99 variable length up to a maximum of 99.
See section 3.3.5 for more details of the data element formats referred to in the following tables.
Further abbreviations used in the tables below:
C – Conditional
CE – Conditional echo
M – Mandatory
ME – Mandatory echo
An Asterisk (*) after an entry indicates there is a note on this data element. These notes are usually
located at the end of the sub-section, except for the SPAN Message Header. Details of the layout and
content of the SPAN Message Header are to be found in section 3.3.1.
Data Elements:
Pos’n Data Element Attr Req Resp Value
* Message Header an12 * * Dynamic
ISO Message Type Identifier n4 1804 1814
ISO Primary Bitmap an16 M M Dynamic
1 Secondary Bitmap an16 M M Dynamic
7 Transmission Date & Time n10 M M Dynamic
11 Systems Trace Audit Number n6 M ME Dynamic
12 Local Transaction Date & Time n12 M ME Dynamic
24 Function Code n3 M - Dynamic
28 Reconciliation Date n6 C CE Dynamic
39 Action Code n3 - M Dynamic
93 Transaction Destination Institution ID Code n..11 M ME Dynamic
94 Transaction Originator Institution ID Code n..11 M ME Dynamic
96 Key Management Data b…999 C C Dynamic
Data Elements:
Pos’n Data Element Attr Req Resp Value
* Message Header an12 * * Dynamic
ISO Message Type Identifier n4 1824/5 1834
ISO Primary Bitmap an16 M M Dynamic
1 Secondary Bitmap an16 M M Dynamic
7 Transmission Date & Time n10 M M Dynamic
11 Systems Trace Audit Number n6 M ME Dynamic
12 Local Transaction Date & Time n12 M ME Dynamic
24 Function Code n3 M - 821
28 Reconciliation Date n6 M ME Dynamic
39 Action Code n3 M M Dynamic
93 Transaction Destination Institution ID Code n..11 M ME Dynamic
94 Transaction Originator Institution ID Code n..11 M ME Dynamic
Description: A Financial Request (1200) is used by the A Financial Request Response (1210)
Acquirer Bank to seek approval for a shall be sent in response to a Financial
financial transaction from the Card Issuer Request (1200) and is used to indicate
Bank, which if approved, is immediately either approval or guarantee of funds or
applied to the cardholder’s account for the action to be taken as specified in the
billing and statement purposes. action code data element.
Data Elements:
Pos’n Data Element Attr Req Resp Value
* Message Header an12 * * Dynamic
ISO Message Type Identifier n4 1200 1210
ISO Primary Bitmap an16 M M Dynamic
1 Secondary Bitmap an16 M M Dynamic
2 Primary Account Number n..19 M ME Dynamic
3 Processing Code n6 M ME Dynamic
4 Transaction Amount n12 M M Dynamic
5 Reconciliation Amount n12 C C Dynamic
7 Transmission Date & Time n10 M M Dynamic
9 Reconciliation Conversion Rate n8 C CE Dynamic
11 Systems Trace Audit Number n6 M ME Dynamic
12 Local Transaction Date & Time n12 M ME Dynamic
16 Conversion Date n4 C CE MMDD
17 Capture Date n4 M ME MMDD
22 Point of Service Data Code an12 M ME Dynamic
23 Card Sequence Number n3 C - Dynamic
24 Function Code n3 M - Dynamic
25 Message Reason Code n4 C - Dynamic
26 Card Acceptor Business Code n4 M - Dynamic
28 Reconciliation Date n6 M M Dynamic
30 Original Amounts n24 - C Dynamic
32 Acquirer Institution Identification Code n..11 M ME Dynamic
35 Track 2 Data z..37 M ME Dynamic
37 Retrieval Reference Number anp12 M ME Dynamic
38 Approval Code anp6 - C Dynamic
39 Action Code n3 - M Dynamic
41 Card Acceptor Terminal Identification ans16 M ME Dynamic
43 Card Acceptor Name/Location ans..99 M ME Dynamic
48 Private Additional Data ans…999 C C Dynamic
49 Transaction Currency Code n3 M ME Dynamic
50 Reconciliation Currency Code n3 C CE Dynamic
Data Elements:
Pos’n Data Element Attr Req Resp Value
52 Personal Identification Number (PIN) Data b8 M - Dynamic
53 Security Related Control Information b..48 M M Dynamic
54 Additional Amounts ans…120 - C Dynamic
55 Integrated Circuit Card System Related Data b…255 C C Dynamic
59 Transport Data ans…999 C CE Dynamic
100 Receiving Institution Identification Code n..11 - M Dynamic
123 Card Scheme Information an…255 M M Dynamic
128 Message Authentication Code Field b8 M M Dynamic
Data Elements:
Pos’n Data Element Attr Req Resp Value
Data Elements:
Pos’n Data Element Attr Req Resp Value
24 Function Code n3 M - Dynamic
25 Message Reason Code n4 C - Dynamic
26 Card Acceptor Business Code n4 M - 6011
28 Reconciliation Date n6 M M Dynamic
30 Original Amounts n24 C - Dynamic
32 Acquirer Institution Identification Code n..11 M ME Dynamic
35 Track 2 Data z..37 C CE Dynamic
37 Retrieval Reference Number anp12 M ME Dynamic
38 Approval Code anp6 C CE Dynamic
39 Action Code n3 M M Dynamic
41 Card Acceptor Terminal Identification ans16 M ME Dynamic
43 Card Acceptor Name/Location ans..99 M ME Dynamic
46 Fee Amounts ans..204 C C Dynamic
48 Private Additional Data ans..999 C C Dynamic
49 Transaction Currency Code n3 M ME Dynamic
50 Reconciliation Currency Code n3 C CE Dynamic
53 Security Related Control Information b..48 M M Dynamic
55 Integrated Circuit Card System Related Data b…255 C - Dynamic
53 Security Related Control Information b..48 M M Dynamic
56 Original Data Elements n..35 C - Dynamic
100 Receiving Institution Identification Code n..11 - M Dynamic
123 Card Scheme Information an…255 C C Dynamic
128 Message Authentication Code Field b8 M M Dynamic
Note: If the message is used for CPS adjustment messages only mandatory fields in the above format
are used, i.e. no conditional fields will be present.
Data Elements:
Pos’n Data Element Attr Req Resp Value
* Message Header an12 * * Dynamic
ISO Message Type Identifier n4 1420/1 1430
ISO Primary Bitmap an16 M M Dynamic
1 Secondary Bitmap an16 M M Dynamic
2 Primary Account Number n..19 M ME Echo from 1210
3 Processing Code n6 M ME Echo from 1210
4 Transaction Amount n12 M ME Dynamic
5 Reconciliation Amount n12 C CE Dynamic
7 Transmission Date & Time n10 M M Dynamic
9 Reconciliation Conversion Rate n8 C CE Dynamic
11 Systems Trace Audit Number n6 M ME Dynamic
12 Local Transaction Date & Time n12 M ME Echo from 1210
16 Conversion Date n4 C CE Dynamic
17 Capture Date n4 M ME Dynamic
Version: 5.3 ; Issue: August 2008 Page 29
SPAN Rules And Standards Technical Book
Part IV - Member Bank Interface
Message Formats
Data Elements:
Pos’n Data Element Attr Req Resp Value
22 Point of Service Data Code an12 M ME Dynamic
23 Card Sequence Number n3 C - Echo from 1200
24 Function Code n3 M - Dynamic
25 Message Reason Code n4 M - Dynamic
28 Reconciliation Date n6 M M Dynamic
30 Original Amounts n24 C - Dynamic
32 Acquirer Institution Identification Code n..11 M ME Echo from 1210
35 Track 2 Data z..37 C CE Echo from 1210
37 Retrieval Reference Number anp12 M ME Echo from 1210
38 Approval Code anp6 C - Echo from 1210
39 Action Code n3 - M Dynamic
41 Card Acceptor Terminal Identification ans16 M ME Echo from 1210
43 Card Acceptor Name/Location ans..99 M ME Echo from 1210
49 Transaction Currency Code n3 M ME Echo from 1210
50 Reconciliation Currency Code n3 C CE Echo from 1210
53 Security Related Control Information b..48 M M Dynamic
55 Integrated Circuit Card System Related Data b…255 C - Dynamic
56 Original Data Elements n..35 M - Dynamic
59 Transport Data ans…999 C CE Echo from 1210
100 Receiving Institution Identification Code n..11 - M Dynamic
123 Card Scheme Information an…255 M M Dynamic
128 Message Authentication Code Field b8 M M Dynamic
Data Elements:
Pos’n Data Element Attr Req Resp Value
* Message Header an12 * * Dynamic
ISO Message Type Identifier n4 1422/3 1432
ISO Primary Bitmap an16 M M Dynamic
1 Secondary Bitmap an16 M M Dynamic
2 Primary Account Number n..19 M ME Dynamic
3 Processing Code n6 M ME Dynamic
4 Transaction Amount n12 M ME Dynamic
5 Reconciliation Amount n12 C CE Dynamic
7 Transmission Date & Time n10 M M Dynamic
9 Reconciliation Conversion Rate n8 C CE Dynamic
11 Systems Trace Audit Number n6 M ME Dynamic
12 Local Transaction Date & Time n12 M ME Dynamic
16 Conversion Date n4 C CE Dynamic
Data Elements:
Pos’n Data Element Attr Req Resp Value
17 Capture Date n4 M ME Dynamic
22 Point of Service Data Code an12 M ME Dynamic
23 Card Sequence Number n3 C - Echo from 1200
24 Function Code n3 M - Dynamic. ‘490’ if
Charge back reversal
25 Message Reason Code n4 M - Dynamic
28 Reconciliation Date n6 M ME Dynamic
30 Original Amounts n24 C - Dynamic
32 Acquirer Institution Identification Code n..11 M ME Dynamic
35 Track 2 Data z..37 C CE Dynamic
37 Retrieval Reference Number anp12 M ME Echo from 1210
38 Approval Code anp6 C CE Echo from 1210
39 Action Code n3 - M Dynamic
41 Card Acceptor Terminal Identification ans16 M ME Echo from 1210
46 Fee Amounts ans..204 C C Dynamic
48 Private Additional Data ans..999 C C Dynamic
43 Card Acceptor Name/Location ans..99 M ME Echo from 1210
49 Transaction Currency Code n3 M ME Echo from 1210
50 Reconciliation Currency Code n3 C CE Echo from 1210
53 Security Related Control Information b..48 M M Dynamic
55 Integrated Circuit Card System Related Data b…255 C - Dynamic
56 Original Data Elements n..35 M - Dynamic
59 Transport Data ans…999 C CE Echo from 1210
100 Receiving Institution Identification Code n..11 - M Dynamic
123 Card Scheme Information an…255 M M Dynamic
128 Message Authentication Code Field b8 M M Dynamic
Data Elements:
Pos’n Data Element Attr Req Resp Value
* Message Header an12 * * Dynamic
ISO Message Type Identifier n4 1520/1 1530
ISO Primary Bitmap an16 M M Dynamic
1 Secondary Bitmap an16 M M Dynamic
2 Primary Account Number n..19 M ME Dynamic
7 Transmission Date & Time n10 M M Dynamic
11 Systems Trace Audit Number n6 M ME Dynamic
12 Local Transaction Date & Time n12 M ME Dynamic
24 Function Code n3 M - Dynamic
28 Reconciliation Date n6 M ME Dynamic
Data Elements:
Pos’n Data Element Attr Req Resp Value
32 Acquirer Institution Identification Code n..11 M ME 123456789 (SAMA)
39 Action Code n3 - M Dynamic
50 Reconciliation Currency Code n3 M ME Dynamic
53 Security Related Control Information b..48 M M Dynamic
74 Number Credits n10 M C Computed
75 Reversal Number Credits n10 M C Computed
76 Number Debits n10 M C Computed
77 Reversal Number Debits n10 M C Computed
80 Number Inquiries n10 M C Computed
86 Amount Credits n16 M C Computed
87 Reversal Amount Credits n16 M C Computed
88 Amount Debits n16 M C Computed
89 Reversal Amount Debits n16 M C Computed
97 Net Reconciliation Amount x+n16 M M Computed
105 Chargeback Amount Credits n16 M C Computed
106 Chargeback Amount Debits n16 M C Computed
107 Chargeback Number Credits n10 M C Computed
108 Chargeback Number Debits n10 M C Computed
126 Bank Card Scheme Totals Information n…999 M C Computed
128 Message Authentication Code Field b8 M M Dynamic
Data Elements:
Pos’n Data Element Attr Req Resp Value
* Message Header an12 * * Dynamic
ISO Message Type Identifier n4 1522/3 1532
ISO Primary Bitmap an16 M M Dynamic
1 Secondary Bitmap an16 M M Dynamic
2 Primary Account Number n..19 M ME Dynamic
7 Transmission Date & Time n10 M M Dynamic
11 Systems Trace Audit Number n6 M ME Dynamic
12 Local Transaction Date & Time n12 M ME Dynamic
24 Function Code n3 M - Dynamic
28 Reconciliation Date n6 M ME Dynamic
32 Acquirer Institution Identification Code n..11 M ME Dynamic
Version: 5.3 ; Issue: August 2008 Page 36
SPAN Rules And Standards Technical Book
Part IV - Member Bank Interface
Message Formats
Data Elements:
Pos’n Data Element Attr Req Resp Value
39 Action Code n3 - M Dynamic
50 Reconciliation Currency Code n3 M ME Dynamic
53 Security Related Control Information b..48 M M Dynamic
74 Number Credits n10 M C Computed
75 Reversal Number Credits n10 M C Computed
76 Number Debits n10 M C Computed
77 Reversal Number Debits n10 M C Computed
80 Number Inquiries n10 M C Computed
86 Amount Credits n10 M C Computed
87 Reversal Amount Credits n16 M C Computed
88 Amount Debits n16 M C Computed
89 Reversal Amount Debits n16 M C Computed
97 Net Reconciliation Amount x+n16 M M Computed
105 Chargeback Amount Credits n16 M C Computed
106 Chargeback Amount Debits n16 M C Computed
107 Chargeback Number Credits n10 M C Computed
108 Chargeback Number Debits n10 M C Computed
126 Bank Card Scheme Totals Information n…999 M C Computed
128 Message Authentication Code Field b8 M M Dynamic
Data Elements:
Pos’n Data Element Attr Req Resp Value
* Message Header an12 * * Dynamic
ISO Message Type Identifier n4 1624 1634
ISO Primary Bitmap an16 M M Dynamic
1 Secondary Bitmap an16 M M Dynamic
7 Transmission Date & Time n10 M M Dynamic
11 Systems Trace Audit Number n6 M ME Dynamic
12 Local Transaction Date & Time n12 M ME Dynamic
24 Function Code n3 M - Dynamic
39 Action Code n3 M M Dynamic
41 Card Acceptor Terminal Identification ans16 M ME Dynamic
43 Card Acceptor Name/Location ans..99 M ME Dynamic
72 Data Record ans…999 M - Dynamic
93 Transaction Destination Institution ID Code n..11 M ME Dynamic
94 Transaction Originator Institution ID Code n..11 M ME Dynamic
123 Card Scheme Information an…255 M M Dynamic
Data Elements:
Pos’n Data Element Attr Req Value
* Message Header an12 * Dynamic
ISO Message Type Identifier n4 1644
ISO Primary Bitmap an16 M Dynamic
1 Secondary Bitmap an16 M Dynamic
7 Transmission Date & Time n10 M MMDDhhmmss
11 Systems Trace Audit Number n6 M Dynamic
12 Local Transaction Date & Time n12 M Dynamic
24 Function Code n3 M Dynamic
39 Action Code n3 M Dynamic
1
72 Data Record ans …999 M Dynamic
93 Transaction Destination Institution ID Code n..11 M Dynamic
94 Transaction Originator Institution ID Code n..11 M Dynamic
1
As an exception to ISO 8583:1993, this field can also accept binary data.
Version: 5.3 ; Issue: August 2008 Page 40
SPAN Rules And Standards Technical Book
Part IV - Member Bank Interface
Message Formats
Description: The Fraud Advice (9620) message is part of A Fraud Advice Response (9630) is used
the VISA SMS Online Fraud Reporting to respond to a Fraud Advice (9620)
capability and is required to be supported message.
by acquirers and issuers. This mechanism
allows certified members to report fraud
transactions to the Fraud Reporting System
(FRS) using online messages. Online Fraud
Reporting is not available for Plus
messages.
VISA SMS passes the fraud advices to
FRS. The fraud transactions are reported to
members on the FRS reports. Failure to
comply with the fraud reporting rules as
defined in the Visa Operating Regulations
can result in the loss of chargeback rights
and in potential fines and penalties.
This is included for completeness. It is
believed that this is not currently
operational.
DE22 and DE38 are conditionally present
in the message because they are optional
fields in the message to Visa SMS, so can
be supplied if available.
Data Elements:
Pos’n Data Element Attr Req Resp Value
* Message Header an12 * * Dynamic
ISO Message Type Identifier n4 9620 9630
ISO Primary Bitmap an16 M M Dynamic
1 Secondary Bitmap an16 M M Dynamic
2 Primary Account Number n..19 M M Dynamic
4 Transaction Amount n12 C - Dynamic
7 Transmission Date & Time n10 M M Dynamic
11 Systems Trace Audit Number n6 M ME Dynamic
12 Local Transaction Date & Time n12 M ME Dynamic
14 Expiration Date n4 C - Dynamic
22 Point of Service Data Code an12 C - Dynamic
23 Card Sequence Number n3 C - Dynamic
24 Function Code n3 M - Dynamic
26 Card Acceptor Business Code n4 C - 6011
Data Elements:
Pos’n Data Element Attr Req Resp Value
32 Acquirer Institution Identification Code n..11 M CE Dynamic
37 Retrieval Reference Number anp12 C CE Dynamic
38 Approval Code anp6 C - Dynamic
39 Action Code n3 - M Dynamic
41 Card Acceptor Terminal Identification ans16 C - Dynamic
43 Card Acceptor Name/Location ans..99 C - Dynamic
49 Transaction Currency Code n3 M - Dynamic
72 Data Record ans…999 M - Dynamic
100 Receiving Institution Identification Code n..11 - M Dynamic
123 Card Scheme Information an…255 M M Dynamic
Data Elements:
Pos’n Data Element Attr Req Resp Value
* Message Header an12 * * Dynamic
ISO Message Type Identifier n4 1100 1110
ISO Primary Bitmap an16 M M Dynamic
1 Secondary Bitmap an16 M M Dynamic
2 Primary Account Number n..19 M ME Dynamic
3 Processing Code n6 M ME Dynamic
4 Transaction Amount n12 M M Dynamic
5 Reconciliation Amount n12 C C Dynamic
7 Transmission Date & Time n10 M M Dynamic
9 Reconciliation Conversion Rate n8 C CE Dynamic
11 Systems Trace Audit Number n6 M ME Dynamic
12 Local Transaction Date & Time n12 M ME Dynamic
14 Expiration Date n4 C CE Dynamic
16 Conversion Date n4 C CE Dynamic
17 Capture Date n4 M ME Dynamic
22 Point of Service Data Code an12 M ME Dynamic
23 Card Sequence Number n3 C - Dynamic
24 Function Code n3 M - Dynamic
25 Message Reason Code n4 C - Dynamic
26 Card Acceptor Business Code n4 M - Dynamic
28 Reconciliation Date n6 M ME Dynamic
30 Original Amounts n24 - C Dynamic
Data Elements:
Pos’n Data Element Attr Req Resp Value
32 Acquirer Institution Identification Code n..11 M ME Dynamic
35 Track 2 Data z..37 C CE Dynamic
37 Retrieval Reference Number anp12 M ME Dynamic
38 Approval Code anp6 - C Dynamic
39 Action Code n3 - M Dynamic
41 Card Acceptor Terminal Identification ans16 M ME Dynamic
42 Card Acceptor Identification Code ans15 M ME Dynamic
43 Card Acceptor Name/Location ans..99 M ME Dynamic
47 Nat. Addn Data – Card Accpt Name (Arabic) ans…999 C CE Dynamic
48 Private Additional Data ans..999 - C Dynamic
49 Transaction Currency Code n3 M ME Dynamic
50 Reconciliation Currency Code n3 C CE Dynamic
52 Personal Identification Number (PIN) Data b8 C - Dynamic
53 Security Related Control Information b..48 M M Dynamic
54 Additional Amounts ans…120 C - Dynamic
55 Integrated Circuit Card System Related Data b…255 C C Dynamic
56 Original Data Elements n..35 C CE Dynamic
59 Transport Data ans…999 C CE Dynamic
60 POS Terminal Data ans…999 M ME Dynamic
100 Receiving Institution Identification Code n..11 - M Dynamic
122 Card Scheme Sponsor ID/Card Scheme ID an…999 M ME Dynamic
123 Card Scheme Information an…255 C C Dynamic
128 Message Authentication Code Field b8 M M Dynamic
Data Elements:
Pos’n Data Element Attr Req Resp Value
* Message Header an12 * * Dynamic
ISO Message Type Identifier n4 1120/1 1130
ISO Primary Bitmap an16 M M Dynamic
1 Secondary Bitmap an16 M M Dynamic
2 Primary Account Number n..19 M ME Dynamic
3 Processing Code n6 M ME Dynamic
4 Transaction Amount n12 M M Dynamic
5 Reconciliation Amount n12 C C Dynamic
7 Transmission Date & Time n10 M M Dynamic
9 Reconciliation Conversion Rate n8 C CE Dynamic
11 Systems Trace Audit Number n6 M ME Dynamic
12 Local Transaction Date & Time n12 M ME Dynamic
14 Expiration Date n4 C CE YYMM
16 Conversion Date n4 C CE MMDD
17 Capture Date n4 M ME MMDD
22 Point of Service Data Code an12 M ME Dynamic
23 Card Sequence Number n3 C - Dynamic
24 Function Code n3 M - Dynamic
25 Message Reason Code n4 C - Dynamic
26 Card Acceptor Business Code n4 M - Dynamic
28 Reconciliation Date n6 M ME Dynamic
30 Original Amounts n24 C - Dynamic
32 Acquirer Institution Identification Code n..11 M ME Dynamic
35 Track 2 Data z..37 C CE Dynamic
37 Retrieval Reference Number anp12 M ME Dynamic
Data Elements:
Pos’n Data Element Attr Req Resp Value
38 Approval Code anp6 C CE Dynamic
39 Action Code n3 M M Dynamic
41 Card Acceptor Terminal Identification ans16 M ME Dynamic
42 Card Acceptor Identification Code ans15 M ME Dynamic
43 Card Acceptor Name/Location ans..99 M ME Dynamic
47 Nat. Addn Data – Card Accpt Name (Arabic) ans..999 C CE Dynamic
49 Transaction Currency Code n3 M ME Dynamic
50 Reconciliation Currency Code n3 C CE Dynamic
53 Security Related Control Information b..48 M M Dynamic
54 Additional Amounts ans…120 C - Dynamic*
55 Integrated Circuit Card System Related Data b…255 C - Dynamic
56 Original Data Elements n..35 C CE Dynamic
59 Transport Data ans…999 C CE Dynamic
60 POS Terminal Data ans…999 M ME Dynamic
100 Receiving Institution Identification Code n..11 M ME Dynamic
122 Card Scheme Sponsor ID/Card Scheme ID an…999 M ME Dynamic
123 Card Scheme Information an…255 C - Dynamic
128 Message Authentication Code Field b8 M M Dynamic
Data Elements:
Pos’n Data Element Attr Req Resp Value
* Message Header an12 * * Dynamic
ISO Message Type Identifier n4 1200 1210
ISO Primary Bitmap an16 M M Dynamic
1 Secondary Bitmap an16 M M Dynamic
2 Primary Account Number n..19 M ME Dynamic
3 Processing Code n6 M ME Dynamic
4 Transaction Amount n12 M M Dynamic
5 Reconciliation Amount n12 C CE Dynamic
7 Transmission Date & Time n10 M M Dynamic
9 Reconciliation Conversion Rate n8 C CE Dynamic
11 Systems Trace Audit Number n6 M ME Dynamic
12 Local Transaction Date & Time n12 M ME Dynamic
14 Expiration Date n4 C CE Dynamic
16 Conversion Date n4 C CE Dynamic
17 Capture Date n4 M ME Dynamic
22 Point of Service Data Code an12 M ME Dynamic
23 Card Sequence Number n3 C - Dynamic
24 Function Code n3 M - Dynamic
25 Message Reason Code n4 C - Dynamic
26 Card Acceptor Business Code n4 M - Dynamic
28 Reconciliation Date n6 M ME Dynamic
30 Original Amounts n24 - C Dynamic
32 Acquirer Institution Identification Code n..11 M ME Dynamic
35 Track 2 Data z..37 C CE Dynamic
37 Retrieval Reference Number anp12 M ME Dynamic
38 Approval Code anp6 - C Dynamic
39 Action Code n3 - M Dynamic
41 Card Acceptor Terminal Identification ans16 M ME Dynamic
42 Card Acceptor Identification Code ans15 M ME Dynamic
43 Card Acceptor Name/Location ans..99 M ME Dynamic
47 Nat. Addn Data – Card Accpt Name (Arabic) ans…32 C CE Dynamic
48 Private Additional Data ans..999 - C Dynamic
49 Transaction Currency Code n3 M ME Dynamic
Data Elements:
Pos’n Data Element Attr Req Resp Value
50 Reconciliation Currency Code n3 C CE Dynamic
52 Personal Identification Number (PIN) Data b8 C - Dynamic
53 Security Related Control Information b..48 M M Dynamic
54 Additional Amounts ans…120 C CE Dynamic
55 Integrated Circuit Card System Related Data b…255 C C Dynamic
56 Original Data Elements n..35 C CE Dynamic
59 Transport Data ans…999 C CE Dynamic
60 POS Terminal Data ans…999 M ME Dynamic
100 Receiving Institution Identification Code n..11 - M Dynamic
122 Card Scheme Sponsor ID/Card Scheme ID an…999 M ME Dynamic
123 Card Scheme Information an…255 C C Dynamic
128 Message Authentication Code Field b8 M M Dynamic
Data Elements:
Pos’n Data Element Attr Req Resp Value
* Message Header an12 * * Dynamic
ISO Message Type Identifier n4 1220/1 1230
ISO Primary Bitmap an16 M M Dynamic
1 Secondary Bitmap an16 M M Dynamic
2 Primary Account Number n..19 M ME Dynamic*
3 Processing Code n6 M ME Dynamic*
4 Transaction Amount n12 M M Dynamic*
Data Elements:
Pos’n Data Element Attr Req Resp Value
5 Reconciliation Amount n12 C CE Dynamic*
7 Transmission Date & Time n10 M M Dynamic
9 Reconciliation Conversion Rate n8 C CE Dynamic
11 Systems Trace Audit Number n6 M ME Dynamic
12 Local Transaction Date & Time n12 M ME Dynamic*
14 Expiration Date n4 C CE YYMM
16 Conversion Date n4 C CE MMDD
17 Capture Date n4 M ME MMDD
22 Point of Service Data Code an12 M ME Dynamic*
23 Card Sequence Number n3 C - Dynamic
24 Function Code n3 M - Dynamic
25 Message Reason Code n4 C - Dynamic
26 Card Acceptor Business Code n4 M - Dynamic*
28 Reconciliation Date n6 M ME Dynamic
30 Original Amounts n24 C C Dynamic
32 Acquirer Institution Identification Code n..11 M ME Dynamic*
35 Track 2 Data z..37 C CE Dynamic*
37 Retrieval Reference Number anp12 M ME Dynamic*
38 Approval Code anp6 C CE Dynamic*
39 Action Code n3 M M Dynamic
41 Card Acceptor Terminal Identification ans16 M ME Dynamic
42 Card Acceptor Identification Code ans15 M ME Dynamic
43 Card Acceptor Name/Location ans..99 M ME Dynamic
47 Nat. Addn Data – Card Accpt Name (Arabic) ans…999 C CE Dynamic
49 Transaction Currency Code n3 M ME Dynamic*
50 Reconciliation Currency Code n3 C CE Dynamic*
53 Security Related Control Information b..48 M M Dynamic
54 Additional Amounts ans…120 C CE Dynamic*
55 Integrated Circuit Card System Related Data b…255 C - Dynamic
56 Original Data Elements n..35 C CE Dynamic
59 Transport Data ans…999 C CE Dynamic*
60 POS Terminal Data ans…999 M ME Dynamic*
100 Receiving Institution Identification Code n..11 M ME Dynamic
122 Card Scheme Sponsor ID/Card Scheme ID an…999 M ME Dynamic*
123 Card Scheme Information an…255 C - Dynamic*
128 Message Authentication Code Field b8 M M Dynamic
Note: The uses of the above message dictate the value of the fields marked with an asterisk.
• If the message is used for debit transactions as completion for a previously approved authorisation
request or for online transactions to either retailer or card scheme acquirer banks then the values
are echoed from the 1210.
• If the message is used for offline transactions the values are dynamic.
Note: If the message is used for CPS adjustment messages only mandatory fields in the above
format are used, i.e. no conditional fields will be present.
Note: The contents of DE 55 are issuer defined.
Data Elements:
Pos’n Data Element Attr Req Resp Value
* Message Header an12 * * Dynamic
ISO Message Type Identifier n4 1420/1 1430
ISO Primary Bitmap an16 M M Dynamic
1 Secondary Bitmap an16 M M Dynamic
2 Primary Account Number n..19 M ME Echo from 1210
3 Processing Code n6 M ME Echo from 1210
4 Transaction Amount n12 M ME Echo from 1210
5 Reconciliation Amount n12 C CE Echo from 1210
7 Transmission Date & Time n10 M M Dynamic
9 Reconciliation Conversion Rate n8 C CE Echo from 1210
11 Systems Trace Audit Number n6 M ME Dynamic
12 Local Transaction Date & Time n12 M ME Echo from 1210
14 Expiration Date n4 C CE Echo from 1210
16 Conversion Date n4 C CE Echo from 1210
17 Capture Date n4 M ME MMDD
22 Point of Service Data Code an12 M ME Echo from 1210
23 Card Sequence Number n3 C - Echo from 1200
24 Function Code n3 M - Dynamic
25 Message Reason Code n4 M - Dynamic
26 Card Acceptor Business Code n4 M - Echo from 1200
28 Reconciliation Date n6 M ME Echo from 1210
Data Elements:
Pos’n Data Element Attr Req Resp Value
30 Original Amounts n24 C - Dynamic
32 Acquirer Institution Identification Code n..11 M ME Echo from 1210
35 Track 2 Data z..37 C CE Echo from 1210
37 Retrieval Reference Number anp12 M ME Echo from 1210
38 Approval Code anp6 C - Echo from 1210
39 Action Code n3 - M Dynamic
41 Card Acceptor Terminal Identification ans16 M ME Echo from 1210
42 Card Acceptor Identification Code ans15 M ME Echo from 1210
43 Card Acceptor Name/Location ans..99 M ME Echo from 1210
47 Nat. Addn Data – Card Accpt Name (Arabic) ans…999 C CE Echo from 1210
49 Transaction Currency Code n3 M ME Echo from 1210
50 Reconciliation Currency Code n3 C CE Echo from 1210
53 Security Related Control Information b..48 M M Dynamic
54 Additional Amounts ans..120 C CE Echo from 1210
55 Integrated Circuit Card System Related Data b…255 C - Dynamic
56 Original Data Elements n..35 M ME Dynamic
59 Transport Data ans…999 C CE Echo from 1210
60 POS Terminal Data ans…999 M ME Echo from 1210
100 Receiving Institution Identification Code n..11 M ME Dynamic
122 Card Scheme Sponsor ID/Card Scheme ID an…999 M ME Echo from 1210
123 Card Scheme Information an…255 C - Dynamic
128 Message Authentication Code Field b8 M M Dynamic
Data Elements:
Pos’n Data Element Attr Req Resp Value
* Message Header an12 * * Dynamic
ISO Message Type Identifier n4 1422/3 1432
ISO Primary Bitmap an16 M M Dynamic
1 Secondary Bitmap an16 M M Dynamic
2 Primary Account Number n..19 M ME Dynamic
3 Processing Code n6 M ME Dynamic
4 Transaction Amount n12 M ME Dynamic
5 Reconciliation Amount n12 C CE Dynamic
7 Transmission Date & Time n10 M M Dynamic
9 Reconciliation Conversion Rate n8 C CE Dynamic
11 Systems Trace Audit Number n6 M ME Dynamic
12 Local Transaction Date & Time n12 M ME Dynamic
14 Expiration Date n4 C CE Dynamic
16 Conversion Date n4 C CE Dynamic
Version: 5.3 ; Issue: August 2008 Page 56
SPAN Rules And Standards Technical Book
Part IV - Member Bank Interface
Message Formats
Data Elements:
Pos’n Data Element Attr Req Resp Value
17 Capture Date n4 M ME Dynamic
22 Point of Service Data Code an12 M ME Dynamic
23 Card Sequence Number n3 C - Echo from 1200
24 Function Code n3 M - Dynamic. ‘490’ if
Charge back reversal
25 Message Reason Code n4 M - Dynamic
26 Card Acceptor Business Code n4 M - Dynamic
28 Reconciliation Date n6 M ME Dynamic
30 Original Amounts n24 C - Dynamic
32 Acquirer Institution Identification Code n..11 M ME Dynamic
35 Track 2 Data z..37 C CE Dynamic
37 Retrieval Reference Number anp12 M ME Echo from 1210
38 Approval Code anp6 C CE Echo from 1210
39 Action Code n3 - M Dynamic
41 Card Acceptor Terminal Identification ans16 M ME Echo from 1210
42 Card Acceptor Identification Code ans15 M ME Echo from 1210
43 Card Acceptor Name/Location ans..99 M ME Echo from 1210
49 Transaction Currency Code n3 M ME Echo from 1210
50 Reconciliation Currency Code n3 C CE Echo from 1210
53 Security Related Control Information b..48 M M Dynamic
55 Integrated Circuit Card System Related Data b…255 C - Dynamic
56 Original Data Elements n..35 M - Dynamic
59 Transport Data ans…999 C CE Echo from 1210
60 POS Terminal Data ans…999 M ME Echo from 1210
100 Receiving Institution Identification Code n..11 - M Dynamic
122 Card Scheme Sponsor ID/Card Scheme ID an…999 M ME Echo from 1210
123 Card Scheme Information an…255 C C Dynamic
128 Message Authentication Code Field b8 M M Dynamic
Data Elements:
Pos’n Data Element Attr Req Resp Value
* Message Header an12 * * Dynamic
ISO Message Type Identifier n4 1520/1 1530
ISO Primary Bitmap an16 M M Dynamic
1 Secondary Bitmap an16 M M Dynamic
2 Primary Account Number n..19 M ME Dynamic
7 Transmission Date & Time n10 M M Dynamic
11 Systems Trace Audit Number n6 M ME Dynamic
12 Local Transaction Date & Time n12 M ME Dynamic
24 Function Code n3 M - Dynamic
28 Reconciliation Date n6 M ME YYMMDD
32 Acquirer Institution Identification Code n..11 M ME 123456789 (SAMA)
Data Elements:
Pos’n Data Element Attr Req Resp Value
39 Action Code n3 - M Dynamic
50 Reconciliation Currency Code n3 M ME 682
53 Security Related Control Information b..48 M M Dynamic
74 Number Credits n10 M C Computed
75 Reversal Number Credits n10 M C Computed
76 Number Debits n10 M C Computed
77 Reversal Number Debits n10 M C Computed
80 Number Inquiries n10 M C Computed
81 Number Authorisations n10 M C Computed
86 Amount Credits n16 M C Computed
87 Reversal Amount Credits n16 M C Computed
88 Amount Debits n16 M C Computed
89 Reversal Amount Debits n16 M C Computed
97 Net Reconciliation Amount x+n16 M M Computed
105 Chargeback Amount Credits n16 M C Computed
106 Chargeback Amount Debits n16 M C Computed
107 Chargeback Number Credits n10 M C Computed
108 Chargeback Number Debits n10 M C Computed
126 Bank Card Scheme Totals Information n…999 M C Computed
128 Message Authentication Code Field b8 M M Dynamic
Data Elements:
Pos’n Data Element Attr Req Resp Value
* Message Header an12 * * Dynamic
ISO Message Type Identifier n4 1522/3 1532
ISO Primary Bitmap an16 M ME Dynamic
1 Secondary Bitmap an16 M ME Dynamic
2 Primary Account Number n..19 M ME Dynamic
7 Transmission Date & Time n10 M M Dynamic
11 Systems Trace Audit Number n6 M ME Dynamic
12 Local Transaction Date & Time n12 M ME Dynamic
24 Function Code n3 M - Dynamic
28 Reconciliation Date n6 M ME YYMMDD
32 Acquirer Institution Identification Code n..11 M ME Dynamic
39 Action Code n3 - M Dynamic
50 Reconciliation Currency Code n3 M ME 682
53 Security Related Control Information b..48 M M Dynamic
74 Number Credits n10 M C Computed
75 Reversal Number Credits n10 M C Computed
Data Elements:
Pos’n Data Element Attr Req Resp Value
76 Number Debits n10 M C Computed
77 Reversal Number Debits n10 M C Computed
80 Number Inquiries n10 M C Computed
81 Number Authorisations n10 M C Computed
86 Amount Credits n16 M C Computed
87 Reversal Amount Credits n16 M C Computed
88 Amount Debits n16 M C Computed
89 Reversal Amount Debits n16 M C Computed
97 Net Reconciliation Amount x+n16 M M Computed
105 Chargeback Amount Credits n16 M C Computed
106 Chargeback Amount Debits n16 M C Computed
107 Chargeback Number Credits n10 M C Computed
108 Chargeback Number Debits n10 M C Computed
126 Bank Card Scheme Totals Information n…999 M C Computed
128 Message Authentication Code Field b8 M M Dynamic
Data Elements:
Pos’n Data Element Attr Req Resp Value
* Message Header an12 * * Dynamic
ISO Message Type Identifier n4 1524/5 1534
ISO Primary Bitmap an16 M M Dynamic
1 Secondary Bitmap an16 M M Dynamic
2 Primary Account Number n..19 M ME Dynamic
7 Transmission Date & Time n10 M M Dynamic
11 Systems Trace Audit Number n6 M ME Dynamic
12 Local Transaction Date & Time n12 M ME Dynamic
24 Function Code n3 M - Dynamic
26 Card Acceptor Business Code n4 M - Dynamic
28 Reconciliation Date n6 M ME YYMMDD
32 Acquirer Institution Identification Code n..11 M ME Dynamic
39 Action Code n3 M M Dynamic
41 Card Acceptor Terminal Identification ans16 M ME Dynamic
42 Card Acceptor Identification Code ans15 M ME Dynamic
43 Card Acceptor Name/Location ans..99 M ME Dynamic
47 Nat. Addn Data – Card Accpt Name (Arabic) ans…999 C CE Dynamic
50 Reconciliation Currency Code n3 M ME 682
53 Security Related Control Information b..48 M M Dynamic
62 Private Field – Terminal Status ans..99 C - Dynamic
Data Elements:
Pos’n Data Element Attr Req Value
* Message Header an12 * Dynamic
ISO Message Type Identifier n4 1644
ISO Primary Bitmap an16 M Dynamic
1 Secondary Bitmap an16 M Dynamic
7 Transmission Date & Time n10 M Dynamic
11 Systems Trace Audit Number n6 M Dynamic
12 Local Transaction Date & Time n12 M Dynamic
24 Function Code n3 M Dynamic
28 Reconciliation Date n6 M Dynamic
39 Action Code n3 M Dynamic
72 Data Record ans 2…999 M Dynamic
93 Transaction Destination Institution ID Code n..11 M Dynamic
94 Transaction Originator Institution ID Code n..11 M Dynamic
2
As an exception to ISO8583:1993 this field can also accept binary data.
Version: 5.3 ; Issue: August 2008 Page 65
SPAN Rules And Standards Technical Book
Part IV - Member Bank Interface
Field Descriptions
This section provides a list of fields used in SPAN messages and a description of their definition.
The following table represents the usage of the SPAN Header Network Product Indicator and its
relationship to the Network Management Messages:
Message Type Network Product Indicator Function Code
801 Logon
802 Logoff
1804 00 – Base
811 Key update
831 Echotest
1804 00 – ATM 821 Cutover
1804 04 – POS 821 Cutover
1814 Echoes 1804 Echoes 1804
1824, 1825 00 – ATM 821 Cutover
1824, 1825 04 – POS 821 Cutover
1834 Echoes 1824 or 1825 Echoes 1824 or 1825
The Bank must provide a mechanism to receive and format each field in the SPAN header.
Message Type Network Product Indicator
1100, 1110 04 – POS
1120,1121,1131 04 – POS
1200, 1210 00 – ATM, 04 – POS
1220, 1221, 1230 00 – ATM, 04 – POS
1420, 1421, 1430 00 – ATM, 04 – POS
1422, 1423, 1432 00 – ATM
1520, 1521, 1530 00 – ATM, 04 – POS
1522, 1523, 1532 00 – ATM, 04 – POS
1524, 1525, 1534 04 – POS
1624, 1634, 1644 00 – ATM, 04 – POS, 99 – Unspecified
9620, 9630 00-ATM
0010001000011010010000110000000000000101001000110110111110111101
2 2 1 A 4 3 0 0 0 5 2 3 6 F B D
In the above example, the bit map field would contain the characters 22lA430005236FBD.
The SPAN External Message uses two bit maps: the Primary Bit Map and the Secondary Bit Map. The
Primary Bit Map controls the presence or absence of data elements 1 through 64. The Secondary Bit
Map controls the presence or absence of data elements 65 through 128. The Primary Bit Map precedes
the data elements in a message. The Secondary Bit Map is itself a data element and its existence is
controlled by BIT 01 in the Primary Bit Map. When present, it immediately follows the Primary Bit
Map.
Originally
authorised
amount
Previously
201, 202, 280 New amount Note: if
authorised
amount not
available, set
to zero
Transaction Amount of
Representment 205, 206, 207
amount chargeback
The relationship in response messages is as follows:
Authorisation Transaction Original Amounts
/Financial Type Amount DE 4 DE 30
Transaction
Full approval -
amount
Originally requested
Partial approval Approved amount
amount
Originally requested
Decline/reject Zero
amount
Note that Partial Approvals are not supported by SPAN. They are only
included in this table (from ISO8583:1993) for completeness.
Note that Partial Approvals are not supported by SPAN. They are only
included in this table (from ISO8583:1993) for completeness.
All requests and advices sent to SPAN must format this field ensuring that
it follows an uninterrupted serialised sequence. The Systems Trace Audit
Number is incremented by SPAN or the processor each time a message
request is sent. The number must wrap around from a value of 999999 to
000001. It is extremely unlikely that this number be duplicated in one
given day for a given institution. It is incremented by SPAN or the
acquiring processor each time a message request is sent.
This field combined with the Acquirer Institution Identification Code (DE
32) assigned by SPAN becomes the full trace reference. The STAN should
not be used for uniqueness except when combined with the Acquirer
Institution Identification Code.
As there are timeout periods for request and response messages established
by SPAN, responses that are not received in the allowed time period will
be timed out. The Systems Trace Audit Number is used to match
responses to outstanding requests. A response message containing this data
element, which does not map to any pending request can be assumed to
have been timed out.
It is also worth pointing out that the Systems Trace Audit Number is not
valuable for long-term identification of transactions as the numbers are
reused. The data elements Local Transaction Date & Time and Card
Acceptor Terminal Identification provide such long-term identification.
4 Biographic
5 Electronic authentication inoperative
6 other
For SPAN, 1 (PIN) is used.
• Position 3 – Card capture capability
(Indicates whether or not the terminal has the ability to capture a card)
Code Description
0 None
1 Capture
For SPAN, 0 (None) is used.
• Position 4 – Operating environment (See note 2 below)
(Indicates if the terminal is attended to by the card acceptor at its location)
Code Description
0 No terminal used
1 On premises of card acceptor, attended
2 On premises of card acceptor, unattended
3 Off premises of card acceptor, attended
4 Off premises of card acceptor, unattended
5 On premises of cardholder, unattended
For SPAN, 1 to 5 are used as appropriate.
• Position 5 – Cardholder present
(Indicates if the cardholder is present at the point of service or not and if
not why not)
Code Description
0 Cardholder present
1 Cardholder not present, unspecified
2 Cardholder not present, mail order
3 Cardholder not present, telephone
4 Cardholder not present, stand-in authorisation
For SPAN, 0 or 1 are used as appropriate.
• Position 6 – Card present
(Indicates if the card is present at the point of service or not)
Code Description
0 Card not present
1 Card present
For SPAN, 0 or 1 are used as appropriate.
• Position 7 – Card data input mode
(Indicates method used to input the information from the card to the
Version: 5.3 ; Issue: August 2008 Page 88
SPAN Rules And Standards Technical Book
Part IV - Member Bank Interface
Field Descriptions
terminal)
Code Description
0 Unspecified
1 Manual, no terminal
2 Magnetic stripe read
3 Bar code
4 OCR
5 ICC (see note 1 below)
6 Key entered
For SPAN, 1, 2, 5 or 6 are used as appropriate.
• Position 8 – Cardholder authentication method
(Indicates the method for verifying the cardholder identity)
Code Description
0 Not authenticated
1 PIN
2 Electronic signature analysis
3 Biometrics
4 Biographic
5 Manual signature analysis
6 Other manual verification (e.g., drivers license)
For SPAN, 1 or 5 are used as appropriate. For transactions from the Claims
Processing system (CPS), 0 is used.
• Position 9 – Cardholder authentication entry
(Indicates the entity verifying the cardholder identity.)
Code Description
0 Not authenticated
1 ICC (see note 1 below)
2 CAD (see note 1 below)
3 Authorising agent (identified in authorising agent
institution identification code)
4 By merchant
5 Other
For SPAN, 1, 3 and 4 are used as appropriate. For transactions from the
Claims Processing system (CPS), 0 is used.
• Position 10 – Card data output capability
(Indicates the ability of the terminal to update the card)
Code Description
0 Unknown
1 None
2 Magnetic strip write
3 ICC (see note 1 below)
For SPAN, it is expected that 3 is used, though 1 may be used in transition
(and for CPS).
• Position 11 – Terminal output capability
(Indicates the ability of the terminal to print/display messages)
Code Description
0 Unknown
1 None
2 Printing
3 Display
4 Printing and display
For SPAN, 1 to 4 are used as appropriate.
• Position 12 – PIN capture capability
(Indicates the length of PIN which the terminal is capable of capturing)
Code Description
0 No PIN capture capability
1 Device PIN capture capability unknown
4 Four characters
5 Five characters
6 Six characters
7 Seven characters
8 Eight characters
9 Nine characters
A Ten characters
B Eleven characters
C Twelve characters
For SPAN, 4 to C are used as appropriate.
Notes
1 CAD, ICC, ADF and CDF are terms defined in ISO 10202. For the
purposes of this interface document, CAD shall be synonymous
with terminal.
2 If both values 4 and 5 apply in Position 4, 5 shall be used.
Code Description
Used in 1100, 1120, 1121 messages
100 Original authorisation – amount accurate
101 Original authorisation – amount estimated
181 Notification of an authorisation or pre-authorisation
182 Notification of a pre-authorisation initial completion
Used in 1200, messages
200 Original financial request/advice
Used in 1220, 1221 messages
200 Original financial request/advice
201 Previously approved authorisation – amount same
202 Previously approved authorisation – amount differs
205 First re-presentment
206 Second re-presentment
207 Third or subsequent re-presentment
280 Notification of a previously approved financial transaction
281 Notification of an original financial transaction
282 Representment
283 Misdispense Adjustment
284 Back Office Adjustment
Code Description
Reason for an advice/notification message rather than a request message.
Advice transactions generated by the Claims Processing system (CPS) will not contain a Message
Reason Code.
These codes will be used as follows in SPAN:
1004 Terminal processed
Used by SPAN for:
Pre-authorisation Completion
Voice Authorised Credit Card Advice
Code Description
1005 ICC processed
Used by SPAN for:
Off-line chip card Advice (approved or declined by the card)
On-line chip card Completion
1006 Under floor limit
Not currently used by SPAN
1376 Misdispense Adjustment
1377 Back Office Adjustment
1378 Visa Adjustment
Reason for a request message rather than an advice/notification message
The following codes are all possible for 1100 Authorisation Request transactions and 1200 Financial
Request transactions generated for a chip card.
These codes will also be used in SPAN for advice/notification messages to Retailer and Card Scheme
Acquirer Banks.
1502 ICC random selection
1503 Terminal random selection
1505 On line forced by ICC (CDF or ADF)
1506 On line forced by card acceptor
1508 On line forced by terminal
1509 On line forced by card issuer
1511 Merchant suspicious
Reason for a 1200 Financial Transaction Request for a chip card rather than an 1100 Authorisation
Message.
Reason for no chip data in a 1200 Financial Transaction Request (ATM) for a chip card based
transaction.
These codes will also be used in SPAN for advice/notification messages to Retailer and Card Scheme
Acquirer Banks.
1776 Fallback from Chip to Magnetic Stripe/Manual Entry
Reason for a re-presentment
2000 Representment
2001 Invalid acquirer reference number on chargeback
2002 Non-receipt of required documentation to support chargeback
2003 Correct transaction date provided
2004 Correct merchant description provided (DBA)
2005 Correct merchant location provided
2006 Incorrect transaction date provided on chargeback
2007 Transaction did not exceed merchant floor limit
Code Description
2008 Transaction authorised by issuer
2009 No error in addition of sale – amount correct in original transaction
2010 No proof of altered amount (customer stated in chargeback that amount had been
altered)
2011 Credit previously issued
2012 Original transaction was valid
Reason for a reversal
4000 Customer cancellation
4001 Unspecified, no action taken
4002 Suspected malfunction
4003 Format error, no action taken
4004 Completed partially (not used for SPAN member banks acquired transactions)
4005 Original amount incorrect
4006 Response received too late
4007 Card acceptor device unable to complete transaction
4013 Unable to deliver message to point of service
4014 Suspected malfunction/card retained
4015 Suspected malfunction/card returned
4017 Suspected malfunction/no cash dispensed
4018 Timed-out at taking money/no cash dispensed
4019 Timed-out at taking card/card retained and no cash dispensed
4020 Invalid response, no action taken
4021 Timeout waiting for response
4351 MAC failure
4352 Reversal
Reason for a chargeback
4500 Invalid merchant
4501 Invalid transaction
4502 Customer dispute
4503 Expired card
4504 Transaction not permitted to terminal
4505 Security violation
4506 System malfunction
4507 Disputed transaction amount
4508 Authorised amount exceeded
4509 Authorised time limit exceeded
Code Description
4510 Credit submitted as a debit
4511 Debit submitted as a credit
4512 Duplicate processing of transaction
4513 Credit not received
4514 Fraudulent transaction
4515 Cardholder denies transaction was finalised
4516 Non-fulfilment of request for information
4517 Non-fulfilment of request, illegible copy
4518 Cardholder does not recognise merchant description
4519 Stand-in processing not allowed
4520 Stand-in processing criteria not fulfilled
4521 Transaction exceeds floor limit
4522 Declined authorisation
4523 Non-matching account number
4524 Error in addition
4525 Altered amount
4526 Missing signature
4527 Missing card imprint
4528 Cancelled preauthorised transaction
4529 Delinquent reconciliation
4530 Currency conversion errors
4531 Claim or defence on receipt of goods
4532 Defective merchandise
4533 Fraudulent transaction prior to embossed valid date
4534 Imprint of multiple slips
4535 Warning bulletin/exception file
4536 Late presentment
4537 No show disputed
4538 Advance lodging deposit
4539 Cardholder disputes transaction date
4540 Card not yet effective
4541 Illegible data
4542 Transaction not received
4543 Duplicate processing by multiple institutions
4544 Cancelling recurring transaction
Code Description
4545 Currency conversion not allowed
4546 Mail/telephone order transaction unauthorised purchaser
4547 Card listed on warning bulletin
4548 Cardholder dispute – transaction under merchant floor limit
4549 Incorrect account number
4550 Cardholder disputes card activated telephone transaction
4551 Original transaction currency not provided
4552 Mail/telephone order on expired card
4553 Transaction not as described
4554 Non-receipt of merchandise
4555 Services not rendered
4556 Merchandise not as described
4750 Invalid ICC data
4751 Chargeback
4752 Chargeback Reversal
Reason for Fee Collection / Funds Disbursement
7600 Acquirer-Generated Fee Collection
7601 Acquirer-Generated Fee Payment
7602 Issuer-Generated Fee Collection
7603 Issuer-Generated Fee Payment
POS
Position Length Description
01-08 8 Unique terminal ID (Vendor Assigned)
09-10 2 PTT area code
11-12 2 Bank Clearing Code
13-16 4 Unique Device ID Within Bank (Bank Assigned)
For POS adjustment advices originating from CPS this (mandatory) field is
set to zeroes.
For ATM adjustment advices originating from CPS this (conditional) field
is not present.
Description: The Card Acceptor Name/Location data element shall be used to hold the
name and location of the card acceptor as known to the cardholder.
This data element shall consist of six data elements totalling up to 99
characters. The first three elements are of variable length, separated from
the remaining data elements and each other by a back slash (\). The
variable length component of this field can be up to 83 characters in length.
The remaining three data elements are fixed format as shown below.
• For adjustment advices originating in CPS this field is set to
‘CLAIMS PROCESSING’.
ATM & POS
Position Length Description
01-Var ..83 Terminal Owner – The name of the
institution that operates the ATM or for
POS, the retailer name plus backslash.
Terminal Street – The name of the street
where the terminal resides plus backslash.
Terminal City – The name of the city
where the terminal resides plus backslash.
Var-Var 10 Postal Code – The postal code of the card
acceptor (ANS, 10).
Var-Var 3 Region – The region where the card
acceptor is located (ANS, 3)
See Section 10 for a list of valid values.
Var-Var 3 Country Code – The ISO 3166 country
code (A, 3) where the terminal resides.
This field is conditional in POS financial request and advice messages and
must be present for purchase with cash-back transaction. The cash-back
amount must be populated. Where this field is present in the financial
request or advice, it must be conditional echoed in the response (to enable
correct accumulation of the cash amounts for reconciliation).
This field is also conditional in ATM financial request response messages
Notes:
1. No standard tag exists for Issuer Script Results. Tag DF01 indicates
Private Class Private Data Object Tag 01.
The number of Issuer Script Results currently supported by SPAN
is based on the MasterCard specifications where a maximum of 10
Issuer Scripts are supported.
2. Note: Since more than one Issuer Script Command may be present
in an Issuer Script Template, the total length of the Issuer Script
Template is variable with no theoretical upper limit. In practice the
length is restricted by network and terminal limitations, and it
should be noted that, currently, Issuer Script Templates longer than
128 bytes are not guaranteed to be processed correctly. Issuers may
send more than 128 bytes only when the Issuer knows that longer
Issuer Scripts are supported by the entire transaction path.
3. The combined lengths of Issuer Script 1 and Issuer Script 2 must
not exceed 233 bytes so DE 55 does not exceed its maximum. For
example, if Issuer Script 1 is 100 bytes in length, Issuer Script 2
cannot exceed 133 bytes.
Default “000000000000”.
• Original acquiring institution identification code – N..11
Default “00”.
• Original forwarding institution identification code – N..11
Default “00”.
Original Data Elements is mandatory for reversal and chargeback
messages. The values of these fields are to be taken from the original
response message. This is present for adjustments or representments if the
data is available.
Note: For transactions where Original DE 7 Transmission Date and Time,
Original DE 11 Systems Trace Audit Number, Original DE 12 Date and
Time Local Transaction and Original DE 37 Retrieval reference number
are not available (e.g. Voice Authorisation Advice), these sub-fields may
be populated with default values consisting of all zeros. If Original DE 32
Acquirer Institution Identification Code or Original DE 33 Forwarding
Institution Identification Code are not available, the length of these sub-
fields is set to zero.
Note: this format (both sub-elements and representation) is a deviation
from the ISO standard to cater for the Visa and Mastercard formats.
Refunds
The structure below is used for POS Authorisation Request / Advice
(1100/1120) or POS Financial Request / Financial Transaction Advice
(1200/1220) messages when the Processing Code (DE 3) contains the
value "20XXXX" (Refund).
Position Length Description
01-04 4 Original message type – the message type
identifying the original transaction. Must be set to
1200.
05-16 12 Retrieval Reference Number (DE 37) of the
original purchase transaction as keyed by the
Retailer.
Printer Status
Representation: AN 3
Description: Indicates the health of the receipt printer.
Subfield Type Values
Tag Id AN 2 ‘02’
Printer Status AN 1 '0' = No printer.
'1' = Out of paper.
'2' = Plain paper receipt.
Idle Time
Representation: AN 8
Description: Contains the idle time of the EFTPOS terminal. The time since the
terminal last contacted SPAN to send a message.
Subfield Type Values
Tag Id AN 2 ‘03’
Idle Time hhmmss Not to exceed the first 24 hours.
Position: 72
Name: Data Record
Representation: ANS...999
Used By: The following provides a list of the messages that contain this data
element.
ATM 1644, 9620
POS 1644
Description: Other data required to be passed to support an administrative or file action
message.
Note: as an exception to ISO8583:1993 this field can also accept binary
data.
Card Capture
This field is required for 1624 Administrative Advice messages and is used
to provide details of the card and its capture.
Fraud Advice (VISA SMS Only)
Member banks must supply additional fraud related information in this
field for Visa SMS Fraud Advice (9620) messages as described in the SMS
ATM Technical Specifications – DE 125 Supporting Information, Usage
7:Additional Fraud Information.
Rejected Messages
The field is also used for rejected messages. In such case it will contain the
contents of the rejected message.
Free Format Text
This field is free format text where not used to hold a rejected message. As
an exception to ISO8583:1993 this field can also accept binary data.
Logon
This field is required in Logon Response messages and is not echoed but
calculated as detailed in Section 7.3.2.1.
This field must have the following format in a logon request message which
is a Network Management Message type 1804 where Function Code field is
"801". The values indicated are those required for logon requests from the
Bank to SPAN, and from SPAN to the Bank.
The length sub-fields contain 16 bit binary values.
POS
This is a conditional field for POS transactions and is only present for Visa
& MasterCard transactions.
The Card Scheme Information field is sent to the Retailer Bank/Card
Scheme Acquirer Bank but not both.
• The Retailer Bank receives DE 123 when it is also the Card Scheme
Acquirer Bank.
• When the Retailer Bank is not the same institution as the Card Scheme
Acquirer Bank, the Card Scheme Acquirer Bank receives the advice
message with DE 123 present. The Retailer Bank receives the same
advice message but without DE 123.
The following table explains the options for the various POS message
types:
Retailer Bank IS NOT
Retailer Bank IS
Card Scheme Acquirer Bank
Card Scheme
Acquirer Bank Card Scheme
Retailer Bank
Acquirer Bank
1120/1 with DE123 1120/1 without DE123 1120/1 with DE123
1220/1 with DE123 1220/1 without DE123 1220/1 with DE123
1420/1 with DE123 1420/1 without DE123 1420/1 with DE123
ATM
This is a mandatory field for ATM transactions and is present for all card
schemes including SPAN, GCC-Net, MasterCard and Visa transactions
(for detailed descriptions of each sub field refer to the appropriate card
Version: 5.3 ; Issue: August 2008 Page 160
SPAN Rules And Standards Technical Book
Part IV - Member Bank Interface
Field Descriptions
scheme specification).
The 96 characters making up each of the Card Scheme Total fields are
made up of the following data:
Subfield Length Description
124.1 2 Card Scheme ID
124.2 4 Card Scheme Acquirer ID
124.3 10 Debit Count
124.4 15 Debit Amount
124.5 10 Credit Count
124.6 15 Credit Amount
124.7 15 Cashback Amount
124.8 15 Cash Advance Amount
Version: 5.3 ; Issue: August 2008 Page 163
SPAN Rules And Standards Technical Book
Part IV - Member Bank Interface
Field Descriptions
Note: Card Scheme ID is assigned by SPAN for each bank card scheme
registered with SPAN.
See section 5.5 for details of how transactions are accumulated against
these subfields.
SPAN-assigned values are documented in Section 10 of this manual.
See section 5.5 for details of how transactions are accumulated against
these subfields.
The 96 characters making up each of the Card Scheme Total fields are
made up of the following data:
Subfield Length Description
127.1 2 Card Scheme ID
127.2 4 Card Scheme Acquirer ID
127.3 10 Debit Count
127.4 15 Debit Amount
127.5 10 Credit Count
127.6 15 Credit Amount
Note: Card Scheme ID is assigned by SPAN for each bank card scheme
registered with SPAN.
See section 5.5 for details of how transactions are accumulated against
these subfields.
4.1 Introduction
This section is included to provide a complete picture of the ISO 8583:1993 based message flows. The
message flows are included for the following message classes,
• Network Management
• Messages related to ATM originated transactions that are exchanged between SPAN, the ATM
Acquirer Bank, and the Card Issuer Bank.
• Messages related to POS originated transactions that are exchanged between SPAN, the Retailer
Bank, and the Card Issuer Bank.
Normal processing steps are highlighted for each transaction with special emphasis on the processing
required from the Bank's standpoint. Exception processing is also detailed with expected Response
Codes and Bank processing requirements.
Occasionally, where applicable, SPAN processing is included to provide a clearer definition of the total
transaction processing for each EFT request.
Not all messages involve both an Acquirer Bank (or Retailer Bank) and Card Issuer Bank relationship
with SPAN. Network Management messages and Reconciliation messages require only a single Bank
to SPAN relationship.
For Network Management, Administrative and Financial messages, the Function Code is provided to
further clarify the message content. Network Management messages also contain one Product
Indicator in the SPAN Header. (See Section 3 - Field Descriptions for details on the SPAN Header.)
In some instances, where a message does not arrive at SPAN or the Bank, the message flow indicator is
partially drawn (in the direction of flow) and a "•" head is used to indicate the message did not
complete.
Each message is numbered. Be sure to match the number with the text. Do not assume that each
message sequence starts at the top and continues down sequentially. The numbers indicate the actual
order of the messages as described in the text.
4.2.1 Reversals
The purpose of this section is to explain the principles governing reversal processing in the MBI.
When SPAN is operating as an acquirer it receives transactions from the following sources:
• Directly connected POS terminals
• Directly connected ATMs
• KSA Bank Acquirers (ATMs)
These transactions can be routed to any one of the following for authorisation:
• KSA Bank Card Issuers
• GCC-Net
• Visa Base 1 (POS)
• Visa SMS (ATM)
• MasterCard Debit (MDS)
• MasterCard Credit
• AMEX (ATM/POS) via SAIB
A Reversal can be generated in the MBI for a number of reasons:
• Cancellation at device
• Timeout of the Response by the Acquirer or SPAN
SPAN member banks are not permitted to send a partial reversal through SPAN. There are no partial
reversals from:
• SPAN POS terminals
• Directly connected SPAN ATMs
• KSA acquirers
However partial reversals can be received from those IBCS interfaces where SPAN receives
transactions on behalf of a KSA card issuer. These are routed to the card issuer.
Cancellation at the Device
A transaction can fail to take place for a number of different reasons at the device. For example:
• Customer cancellation
• Retailer cancellation (POS)
• Device exception
• Message corruption
In the case of an ATM, these conditions are usually signalled from the device to KSA Card Acquirer or
SPAN by use of a Completion or Exception Message. A Reversal is then generated from the KSA
Acquirer Bank or SPAN for onward processing. If a completion message is lost, the next transaction
indicates the status of the previous transaction.
POS devices indicate a cancellation of a current transaction by sending an explicit Reversal transaction
to SPAN. This Reversal is forwarded by SPAN to the appropriate authoriser. See the Terminal
Interface Specification for more information about POS operation.
Timeouts
At each stage of a transaction (at the device, at the KSA Acquirer, at SPAN) a transaction timer is set.
The device has the longest timer, the other timers must be set so that SPAN times out before the
acquirer or the device.
As a general principle, if a timeout on the Response to Financial Transaction is detected, a Reversal
should be generated by the system that registers the time out. However the timing of the transmission
of this Reversal can be dictated by the rules of the particular card scheme involved.
The following table gives an overview of some of the Response time-out conditions that apply:
Timeout Transaction Process at KSA
Process at SPAN Process at Device
Condition Origin Card Acquirer
Time-out
Decline Response
SPAN times out Generate and send a
Directly received within
Authoriser (no decline Response to the
connected None time out period.
or late response origin.
ATM No special
at SPAN)
Reverse to the processing.
Authoriser*
Time-out
Decline Response
SPAN times out
Generate a decline received within
Authoriser (no KSA Card
Response to the origin. time out period.
or late response Acquirer
No special
at SPAN) Reverse to the
processing.
Authoriser*
Time-out
Decline Response
SPAN times out Generate and send a
Directly received within
Authoriser (no decline Response to the
connected None time out period.
or late response origin.
POS No special
at SPAN)
Reverse to the processing.
Authoriser*
Received Response in
time Time-out
ATM times out Response sent to Decline to the
Directly
SPAN (no or device Customer.
connected None
late Response
ATM Reversal generated on Completion from
from SPAN)
decline completion ATM to SPAN
forwarded to indicates decline.
Authoriser*
1
0600/0620 3 KSA Bank Card
SPAN Email/Fax/Report
0610/0630 Scheme Bank
2
VISA-SMS
Purpose: The purpose of this message is to allow the International Bank Card
Scheme Switch (VISA) to send information and warnings to SPAN.
Used For: Transmitting information and warning messages to SPAN.
Normal Processing: The following steps correspond to the numbers in the transaction flow
diagram above.
Point 1 The International Bank Card Scheme (VISA) sends information or issues a
warning message to SPAN using a 0600 Administrative Request/0620
Administrative Advice message.
The 0600 Administrative Request/0620 Administrative Advice message
contains a free format text message from VISA, which is logged by the
SPAN system. This information is available to the SPAN monitoring
system or further analysis.
Point 2 SPAN responds with a 0610 Administrative Response/0630 Administrative
Advice Response to the International Bank Card Scheme Switch (VISA)
indicating successful receipt of the request message.
Note: SPAN response (0610) does not apply to Visa BASE 1
Point 3 Depending upon the content of the message SPAN will manually forward
this information to the relevant International Bank Card Scheme Bank
within the Kingdom via a suitable format, i.e. email, fax or report.
MasterCard-MDS
Purpose: The purpose of this message is to allow the International Bank Card
Scheme Switch (MasterCard) to send information and warnings to SPAN.
Used For: Transmitting information and warning messages to SPAN.
Normal Processing: The following steps correspond to the numbers in the transaction flow
diagram above.
Point 1 The International Bank Card Scheme (MasterCard) sends information or
issues a warning message to SPAN with a 0620 Administrative Advice
message.
The 0620 Administrative Advice message contains a free format text
message from MasterCard, which is logged by the SPAN system.
This message is available to the SPAN monitoring system for further
analysis.
Point 2 SPAN responds with a 0630 Administrative Advice Response to the
International Bank Card Scheme Switch (MasterCard) indicating
successful receipt of the advice message.
Point 3 Depending upon the content of the message SPAN will manually forward
this information to the relevant International Bank Card Scheme Banks
within the Kingdom via a suitable format, i.e. email, report etc.
4.3.3 Administrative Notification – International Bank Card Scheme Card Capture Notice
(VISA)
ISO Message Types: 0620 – Administrative Advice
0630 – Administrative Advice Response
1624 – Administrative Advice
1634 – Administrative Advice Response
Diagram: 0620
3 1
1624 KSA Bank Card
VISA 4 SPAN 2
0630 1634 Scheme Bank
Purpose: The purpose of this message is to allow the KSA Bank Card Scheme Bank
to inform Visa about a card and its capture.
Used For: Transmitting information about a card and its capture to VISA.
Normal Processing: The following steps correspond to the numbers in the transaction flow
diagram above.
Point 1 The KSA Bank Card Scheme Bank formats a 1624 Administrative Advice
with details of the card capture and sends it to SPAN.
SPAN formats a 1634 Administrative Advice Response to the Card
Scheme Bank.
Point 2
This message is available to the SPAN monitoring system for further
analysis.
Point 3 SPAN formats a 0620 Administrative Advice message from the received
1624 Administrative Advice message and routes it to the International
Bank Card Scheme Switch (VISA).
Point 4 International Bank Card Scheme (VISA) responds with a 0630
Administrative Advice Response.
4.3.4 Fraud Advice – International Bank Card Scheme Fraud Advice messages (VISA SMS
only)
ISO Message Types: 9620 – Fraud Advice
9630 – Fraud Advice Response
Diagram:
2 1
9620 9620 KSA Bank Card
VISA-SMS SPAN
3 4 Scheme Bank
9630 9630
Purpose: The purpose of this message is to allow the KSA Bank Card Scheme Bank
to inform the VISA SMS Switch about a fraudulent transaction.
Used For: Transmitting information about a fraudulent transaction to VISA SMS.
Normal Processing: The following steps correspond to the numbers in the transaction flow
diagram above.
Point 1 The KSA Bank Card Scheme Bank formats a 9620 Fraud Advice with
details of the fraud and sends it to SPAN.
Point 2 SPAN formats a 9620 Fraud Advice message (VISA format) from the
received 9620 Fraud Advice message and routes it to the International
Bank Card Scheme switch (VISA SMS).
Point 3 International Bank Card Scheme switch (VISA SMS) responds with a 9630
Fraud Advice Response.
Point 4 SPAN formats a 9630 Fraud Advice Response message from the received
9630 Fraud Advice message (VISA format) and routes it to the KSA Bank
Card Scheme Bank.
Note.. This is added for completeness. It is understood that this facility is
not available as yet.
Exception Processing Action Code 941 is returned to the Card Scheme Bank if the 9620 advice
cannot be sent or the 9630 response is timed out.
The Card Scheme Bank should then resend the 9620.
4.4.3 Rejected Message – Exceptions to Normal Response Message Flow (Incorrect MAC)
ISO Message Types: 1200 – Financial Request (this is an example. It can apply to any request or
advice message)
1210 – Financial Request Response (this is an example. It can apply to any
response message)
1644 – Administration Notification
Diagram: 1
1200
Purpose: The purpose of the logon message is to determine the availability of the
SPAN system after either a,
• Controlled shutdown (logoff), or
• Sudden failure in communications.
It is a requirement that SPAN send a logon message to the Bank after each
SPAN down condition.
See SPAN Security Framework document for details.
Used For: Establishing application to application connectivity for POS and ATM.
Normal Processing: The following steps correspond to the numbers in the transaction flow
diagram above.
Point 1 After the SPAN system has become operational and has initialised its
application processing system, a 1804 Network Management Request
message should be sent to the Bank with the following field values,
• SPAN Header Network Product Indicator – set to "00", and
• Function Code – set to “801”.
This message indicates that SPAN is ready to receive and process
transactions.
Point 2 The Bank responds with a 1814 Network Management Request Response
message. In order to distinguish it as a logon response, the following field
values should be incorporated,
• Action Code – set to “800”.
This message indicates that the application is active.
Note: SPAN only attempts to initiate the logon sequence when it has
been taken down for maintenance and is being brought back into service.
Exception Processing: The points below describe some of the potential exception processing
scenarios and the procedure that is to be followed.
(A) The Action Code (field 39) indicates the action to be taken and the reason
for taking the action. A couple of scenarios and the Action Code values
that are to be used are given below,
The Bank is unable to process any transactions for SPAN, an Action Code
of "907" should be inserted in the response message.
The Bank is in cutover processing, an Action Code of "906" should be
inserted in the response message.
The digital signature verification failed, an Action code ‘884’ should be
inserted in the response message
The Random string sequence verification failed, an Action code ‘883’
should be inserted in the response message
(B) To check the current status of the Bank link to SPAN, SPAN may initiate
an echotest message.
• SPAN formats a 1804 Network Management Request with the
Function Code set to "831" signifying that this message is an echotest.
• The Bank should insert an Action Code of “800” the response message
to SPAN to verify application connectivity.
(C) Using arbitrary labels A and B for two parties, the procedure to follow for
a logon operation is as follows,
• A 1804 Network Management Request message (logon request) from
either party, for example from A, to the other side, B, indicates that A
is now available to accept and would like to be able to send 1200,
1420 and 1421 messages to B.
A 1814 Network Management Request Response (logon response) from B
to A with a Action Code of 800 indicates that B is now able to send and is
available to accept 1200, 1420, and 1421 requests from A.
(D) The procedure to follow for a logoff operation is as follows,
• A 1804 Network Management Request (logoff request) from A to B
indicates A is no longer able to send or accept 1200, 1420, and 1421
messages from B.
• A 1814 Network Management Request Response (logoff response)
from B to A indicates that B will no longer send and does not expect
to receive 1200, 1420, and 1421 messages from A.
Purpose: The purpose of the logon message is to determine the availability of the
Bank system after either a controlled shutdown (logoff) or a sudden failure
in communications. It is a requirement that the Bank send a logon message
to SPAN after each Bank down condition.
Used For: Establishing application to application connectivity for POS and ATM.
Normal Processing: The following steps correspond to the numbers in the transaction flow
diagram above.
Point 1 After the Bank system has become operational and has initialised its
application processing system, a 1804 Network Management Request
message should be sent to SPAN with the following field values,
• SPAN Header Network Product Indicator – set to "00", and
• Function Code – set to “801”.
This message indicates that Bank is ready to receive and process
transactions.
Point 2 SPAN responds with a 1814 Network Management Request Response
message with the following field values indicating that the application is
now active,
• Action Code – set to “800”
This message indicates that the application is active.
Note: Only one of the parties (either the Bank or SPAN) need perform a
logon request since the 1814 Network Management Request Response
with an Action Code of “800” means that both parties have agreed to send
and accept 1200, 1420, and 1421 messages.
However, the Bank assumes primary responsibility for performing the
logon sequence as soon as it is prepared to process financial transactions.
SPAN is capable of handling logon requests from a Bank, which it believes
is already logged on. SPAN will respond with an Action Code value of
“800” and thus such requests will not cause an error.
Exception Processing: The points below describe some of the potential exception processing
scenarios and the procedure that is to be followed.
(A) The Action Code field 39 indicates the action to be taken and the reason
for taking the action. A couple of scenarios and the Action Code field 39
values that are to be used are given below,
• SPAN is unable to process any transactions for the requesting
institution, therefore an Action Code of "907" should be inserted in
the response message.
• SPAN is in cutover processing, an Action Code of "906" should be
inserted in the response message.
• Action Code 892 is used in response to a logon request with an
identical ‘Transmission Date and Time’ of an earlier request. For more
details refer to Security Framework, Section 4.2.3, final paragraph.
(B) To check the current status of the Bank link to SPAN, the Bank may
initiate an echotest message.
• The Bank should format a 1804 Network Management Request with
the Function Code set to "831" signifying that this message is an
echotest.
• SPAN should insert an Action Code of “800” the response message to
the Bank confirming application connectivity.
Purpose: The purpose of this echotest message is to verify the availability of the
Bank system. Echotest messages are sent only during extended
(configurable time) periods of no traffic, or in the event of temporary loss
of communications.
Used For: Verifying application to application connectivity for POS and ATM.
Normal Processing: The following steps correspond to the numbers in the transaction flow
diagram above.
Point 1 SPAN generates a 1804 Network Management Request and sends it to the
Bank with the following field values,
• SPAN Header Network Product Indicator set to "00", and
• Function Code value of "831".
This tells the Bank that SPAN is available over that link.
Point 2 The Bank responds with a 1814 Network Management Request Response
message with the following field values to indicate that the application is
active.
• Action Code – set to “800”
There is no need to log the echotest message at the Bank.
Note: When SPAN sends an echotest message, a timer is set to wait for a
response. If the timer expires before SPAN receives the response, SPAN
changes the status of the corresponding Bank to unavailable. SPAN will
not send any messages except for logoff and echotest messages until the
Bank initiates activity on the line. Therefore, it is imperative that the Bank
respond to an echotest message in a timely and accurate manner. This
avoids excessive Network Management activity across the line.
Exception Processing: The points below describe some of the potential exception processing
scenarios and the procedure that is to be followed.
(A) When the Bank's application is unable to process any transactions for the
requesting institution, an Action Code of "907" should be included in the
message.
Note: When the application is available it must return an Action Code
value of “800”. If the application is not going to be available for
processing, a logoff message should be sent to SPAN indicating the down
status of the application.
(B) When the Bank is performing cutover processing, an Action Code value of
“906” should be placed in field 39 of the response message.
Purpose: The purpose of this echotest message is to verify the availability of the
SPAN system. It is a requirement that the Bank send an echotest message
to SPAN after suspicion that a down condition exists, existed, or that no
traffic has been detected over a configured time window.
Used For: Verifying application-to-application connectivity for POS and ATM.
Normal Processing: The following steps correspond to the numbers in the transaction flow
diagram above.
Point 1 The Bank generates a 1804 Network Management Request and sends it to
SPAN with the following field values,
• SPAN Header Network Product Indicator set to "00", and
• Function Code value of "831".
This tells SPAN that the Bank is available over that link.
Point 2 SPAN responds with a 1814 Network Management Request Response
message with the following field values to indicate that the application is
active.
• Action Code – set to “800”
Note: Echotest messages can be sent before logon messages are
exchanged. The echotest messages confirm that communications lines are
present between the Bank and SPAN before logon messages are sent. It is
equally acceptable for echotest messages to be sent immediately after
logon messages have been exchanged.
Purpose: Occasionally, it may be necessary for the Bank to cut off communications
with SPAN. The logoff message feature is a method of indicating to
SPAN that the Bank will not be processing any more transactions.
Used For: Normal shutdown of system for POS and ATM.
Normal Processing: The following steps correspond to the numbers in the transaction flow
diagram above.
Point 1 In order to perform a Bank system shutdown, the Bank sends a 1804
Network Management Request message to SPAN indicating that a logoff
operation is being performed. The following fields values should be
provided,
• SPAN Header Network Product Indicator – set to "00", and
• Function Code – set to “802”.
This message indicates that the Bank is not available to process transaction
requests.
Point 2 SPAN responds with a 1814 Network Management Request Response
message with the following field values to indicate that it acknowledges
that the Bank system is unavailable.
• Action Code – set to "800".
Note: When the Bank's system comes up after an unscheduled down time,
it may still be logically logged on. This is because SPAN has not received
a logoff request. As soon as echotest messages are exchanged, financial
transactions are sent to the Bank by SPAN when any transactions are
outstanding
When a Bank wants to stop receiving financial transactions after its system
comes up following an unscheduled down time, the first message sent to
SPAN must be a logoff request. The Bank can then send a logon request at
a later time when it is prepared to handle financial transactions.
Exception Processing: There is no exception processing for this message. SPAN must respond
with an Action Code value of “800” as a logoff request cannot be denied.
Purpose: The cutover message is used to indicate that the SPAN business day has
changed. It provides a mechanism for SPAN to inform all Banks that the
transactions that they receive from this point on will be applied to a new
business day, and SPAN is no longer accepting requests for the old
business day.
Used For: Business day change notification for POS and ATM.
Normal Processing: The following steps correspond to the numbers in the transaction flow
diagram above.
Point 1 Upon change of the SPAN business day, SPAN formats a 1804 Network
Management Request message with the following field values and sends it
to the Bank.
• SPAN Header Network Product Indicator – set to "00" for ATM
cutover, or "04" for POS cutover, and
• Function Code – set to "821".
The new SPAN business day is carried in the Reconciliation Date (field
28). At this point, all new transactions to and from the Bank should be for
the new SPAN business day. After the cutover message has been sent by
SPAN, a five minute window is initiated to allow for any transactions and
reversals that are still processing to complete.
When the window expires, the settlement totals are frozen for the SPAN
business day. SPAN then formats the Acquirer and Card Issuer Bank
reconciliation messages.
Point 2 The Bank, upon receipt of the cutover message, should save and re-
initialise the transaction accumulators for SPAN. Additionally, logging the
receipt of the message is recommended. A 1814 Network Management
Request Response should be formatted and sent to SPAN indicating receipt
and acknowledgement of the change of business day.
Exception Processing: In the event of line failures or timeouts, SPAN resends the cutover
message using the 1824 Network Management Advice or 1825 Network
Management Advice Repeat messages.
Purpose: The cutover message is used to indicate that the SPAN business day has
changed. It provides a mechanism for SPAN to inform all Banks that the
transactions that they receive from this point on will be applied to a new
business day, and SPAN is not accepting requests for the old business day.
Used For: Business day change notification for POS and ATM.
Normal Processing: The following steps correspond to the numbers in the transaction flow
diagram above.
Point 1 Upon change of the SPAN business day and in the event the Bank is not
available to receive the 1804 Network Management Request interactive
cutover message, SPAN formats a 1824 Network Management Advice
Message with the following field values to the Bank.
• SPAN Header Network Product Indicator – set to "00" for ATM
cutover, or "04" for POS cutover, and
• Function Code – set to "821".
The new SPAN business day is provided in the Reconciliation Date (field
28). All request and advice messages that SPAN sends to the Card Issuer
Bank and receives from the Acquirer will contain the new SPAN business
day in the Reconciliation Date (field 28).
Point 2 The Bank, upon receipt of the cutover message, must save and change the
transaction accumulators for SPAN. Additionally, logging the receipt of
the message is recommended. A 1834 Network Management Advice
Response must be formatted and sent to SPAN indicating receipt of the
change of business day is acknowledged.
SPAN then forwards the Acquirer and Card Issuer Bank reconciliation
messages, which will have been stored in SAF when the original 1804
Network Management Request was unsuccessful.
Exception Processing: There is no exception processing for this message.
Purpose: The cutover message is used to indicate that the Bank's business day has
changed. It provides a mechanism for the Bank to inform SPAN that the
transactions that they receive from this point will be applied to a new Bank
business day.
Used For: Business day change notification for POS and ATM.
Normal Processing: The following steps correspond to the numbers in the transaction flow
diagram above.
Point 1 Upon change of the Bank business day the Bank formats a 1804 Network
Management Request message with the following field values and sends it
to SPAN.
• SPAN Header Network Product Indicator – set to "00" for ATM
cutover, or "04" for POS cutover, and
• Function Code – set to "821".
The new Bank business day is carried in the Reconciliation Date (field 28).
At this point, all new transactions acquired by the bank should contain its
new business day in the Capture Date (field 17).
Point 2 Upon receipt of the cutover message, SPAN logs the receipt of the
message on the system. A 1814 Network Management Request Response
is formatted and sent by SPAN indicating the change of business day is
acknowledged.
Exception Processing: In the event of line failures or time-outs occurring, the Bank resends the
cutover message using the 1824 Network Management Advice or 1825
Network Management Advice Repeat messages.
Action Code 942 is returned to the Member Bank if the new Bank business
day in the Reconciliation Date (DE 28) is not advanced correctly.
Purpose: The cutover message is used to indicate that the Bank's business day has
changed. It provides a mechanism for the Bank to inform SPAN that the
transactions that are received from this point will be applied to a new
business day and the Bank is not accepting requests for the old business
day.
Used For: Business day change notification for POS and ATM.
Normal Processing: The following steps correspond to the numbers in the transaction flow
diagram above.
Point 1 Upon change of the Bank business day, the Bank formats a 1824 Network
Management Advice Message with the following field values and sends it
to SPAN.
• SPAN Header Network Product Indicator set to "00" for ATM
cutover, or "04" for POS cutover, and
• Function Code – set to "821".
The new Bank business day is provided in the Reconciliation Date (field
28). All requests and advice messages that the Bank sends will contain the
new Bank business day in the Capture Date (field 17).
Point 2 Upon receipt of the cutover message, SPAN logs the Bank cutover. A
1834 Network Management Advice Response is formatted and sent to the
Bank indicating receipt of the change of business day is acknowledged.
Exception Processing: There is no exception processing for this message.
Purpose: Periodically, SPAN sends key updates for Zone Working Keys (ZWK)
classified as either a Zone PIN Key (ZPK) or a Zone Authentication Key
(ZAK). There is no separate Acquirer ZWK or Issuer ZWK. The Bank
must update these keys immediately and keep them until SPAN sends a
new ZWK. The Network Security Section (Section 7) of this manual
contains more details about these keys. The same message type is used
regardless of the ZWK type.
See SPAN Security Framework document for details.
Used For: Ensuring the integrity of cardholder PIN data for POS and ATM.
Normal Processing: The following steps correspond to the numbers in the transaction flow
diagram above.
Point 1 SPAN determines that a key change is required for a Bank based on a timer
that will expire. SPAN formats a 1804 Network Management Request
message to the Bank with the following field values.
• SPAN Header Network Product Indicator – set to "00",
• Function Code – set to "811", and
• Key Management Data (field 96) – formatted with the new key
information.
This information contains the new key, key type, and check digits to insure
correct transfer of the key to the Bank. SPAN obtained the new key by
requesting a Zone PIN Key (ZPK) or Zone Authentication Key (ZAK)
generation from the Host Security Module (HSM) connected to SPAN.
The Bank receives the 1804 Network Management Request Message and
determines that it is a key change request. After verifying that the
remainder of the fields in the message are present and contain valid data,
the Bank processing system must format a request to the Bank Host
Security Module requesting check digits be computed for the new key.
The Bank compares the check digits contained in the message (field 96)
Check Digit component with the one computed by the Bank HSM. When
equal, the Bank processing software prepares to change the contents of the
Zone PIN Key (ZPK) or Zone Authentication Key (ZAK) and stores it in a
protected location. A good return from the HSM causes the Bank
processing software to format a 1814 Network Management Request
Response to SPAN.
Point 2 SPAN receives the 1814 Network Management Request Response from
the Bank and determines that an Action Code value “800” was received
indicating successful completion of the request. The Zone Working Key is
saved on disk so as to preclude the possibility of loss due to a power failure
or re-initialisation of the operating software process.
Exception Processing: The points describe some of the potential exception processing scenarios
and the procedure that is to be followed.
(A) When a key change request is already in progress at the time the current
request is received, the Bank must place the following field value in the
message.
• Action Code – set to “923”.
(B) When the check digits computed by the Bank HSM do not agree with the
check digits in the Key Management Data (field 96), the Bank should
return the following field values in the message.
• Action Code – set to “921”
SPAN, when receiving this code, will not change the Zone Working Key
between the Bank and SPAN. However, an operator notification is
created. The Bank must also generate a notice to the operational personnel
indicating that automatic key change did not take place.
Note: When SPAN sends the key management message, it sets a timer to
wait for a response. When the timer expires before SPAN receives the
response or if the original message fails, SPAN regenerates the key updates
and sends a new 1804 message. For the message to be successful, a Bank
must respond within the period of time set by SPAN. After the keys have
been successfully stored, they are immediately used for MAC’ing (ZAK)
and encrypting/translating the PIN’s (ZPK) in any new transaction
messages.
Point 5 The SAF process responds to the last advice response with a 0820 SAF
EOF message. The Network Management Information Code (P-70) is set
to '363' - Store and Forward EOF.
Point 6 SPAN routes the advice message to the Card Issuer Bank.
Note: Although both approved and declined transactions are stored in the
SAF file, SPAN only routes advices with an approved response code to the
Card Issuer Bank.
Point 7 The Card Issuer Bank returns a response message to SPAN. The following
combinations of advice/response messages are possible:
SPAN Request Message Card Issuer Bank Response
Message
1220 Financial Advice 1230 Financial Advice Response
1420 Reversal Advice 1430 Reversal Advice Response
Point 6 The Card Issuer Bank returns a response message to SPAN. The following
combinations of advice/response messages are possible:
SPAN Request Message Card Issuer Bank Response
Message
1220 Financial Advice 1230 Financial Advice Response
1420 Reversal Advice 1430 Reversal Advice Response
Point 7 After the last advice is received, SPAN has the option to sign-off from
advice recovery, by sending another 0800 Network Management message
(the Network Management Information Code (P-70) is set to 079).
Typically however SPAN would remain signed on to advice recovery
mode so that any transactions processed by stand-in processing are
obtained as soon as possible. A system can be logged into Visa SMS for
normal processing and advice recovery simultaneously.
Point 8 Visa SMS responds with an 0810 Network Management Response.
2
0200
3 VISA-SMS
0210
1 2
1200 1200
KSA Acquirer KSA Card Issuer
4 SPAN 3
Bank Bank
1210 1210
2
0200
3 GCC-Net
0210
2
0200
3 MasterCard-MDS
0210
Point 2 SPAN receives the 1200 request message and uses the Track 2 data to
determine the Cardholder's Bank.
SPAN verifies the following.
• The contents of all message fields are valid.
• The requested transaction is allowed
• The Card Issuer is supported by SPAN and is currently available.
SPAN then formulates and routes a 0100 Authorisation Request, an 0200
Financial Request or 1200 Financial Request to the Card Issuer Bank or
Network, as applicable, for authorisation.
Point 3 The Card Issuer Bank/Network receives the 0100/0200/1200 request
message and verifies that it issued the card, then uses the Primary Account
Number (PAN) in the first position of Track 2 to determine the
Cardholder's account. It is used to cross-reference the card account to the
Cardholder's current account number set up for ATM processing.
The Card Issuer Bank authorises tasks including:
• Verify the Personal Identification Number (PIN) field 52, as a
PIN/PAN block using the Host Security Module (refer to Section 7 -
Network Security)
• Validate the Card Verification Value (CVV)/Card Validation Code
(CVC) encoded in Track 2, if present.
• Check that the card is active
• Check that the account is active.
• Determine the balance of the Cardholder's account, and verify that the
requested transaction amount is allowed. If approved, the transaction
updates the Cardholder's account.
The Card Issuer Bank/Network begins building a 0110 Authorisation
Request Response or a 0210/1210 Financial Transaction/Request Response
message, as applicable.
When the transaction requested is a Balance Inquiry, the Cardholder's
account balance information is transmitted in the 1210 Financial Request
Response message as follows.
• Additional Amounts Amount field of the Additional Amounts data
element (field 54) stores the Cardholder’s balances.
The available balance is computed at the Issuer exclusively using cleared
funds. This information is to be transferred to SPAN as follows.
• Additional Amounts Amount field of the Additional Amount data
element (field 54) stores the Cardholder’s available balance.
• Action Code (field 39) is set to “000” indicating a successful
transaction.
The appropriate reconciliation totals are updated for the transaction
amount, indicating a successful transaction.
The 0110 Authorisation Request Response or 0210/1210 Financial
Transaction/Request Response, as applicable, is then formatted and sent to
SPAN for processing.
Point 4 SPAN receives the 0110/0210/1210 response message from the Card
Issuer and does the following.
Logs the transaction to the Transaction Log File (TLF)
Formulates and routes a 0110 Authorisation Request Response, an 0210
Financial Request Response or 1210 Financial Request Response, as
required to the Transaction Acquirer.
The Transaction Acquirer should then log the transaction response
message and complete the transaction with the Cardholder at the ATM.
Note The Capture Date (DE 17) in the request from the Acquirer Bank must be
equal to, or one day greater than, the SPAN business day – see
section 5.2.1). If it is not, Action Code 942 is returned to the Acquirer
Bank.
SPAN Exception The following points outline the checks carried out by SPAN.
Processing:
(A) Verify contents of significant fields sent and perform pre-authorisation
denial checks on the 1200 Financial Request for validity.
SPAN receives the 1200 Financial Request message and uses the Track 2
data to determine the Cardholder's Bank. SPAN checks the contents of
significant message fields, determines whether the requested transaction is
allowed, and verifies that the Card Issuer is supported by SPAN and is
currently available. When the transaction fails on any of these checks,
SPAN denies the transaction, logs the message, and returns a 1210
response message to the transaction acquirer with the appropriate value in
the Action Code field (see 3.4.24).
(B) Verify Card Issuer institution is supported by the network.
When it is not, the Invalid Destination for Routing (Action Code 908) is
returned to the Acquiring Institution in field 39.
(C) Determine the availability of the Card Issuer Bank.
When the Bank is unavailable return a Temporary Service Interruption
(Action Code 907) in field 39 to the acquiring institution.
(D) Code 942 is returned to the Acquiring Institution if either the Capture or
Reconciliation Date (DE 17 and DE 28 respectively) is incorrect.
(E) The Reconciliation Date (DE 28) in the request from the Acquirer Bank is
checked by SPAN. If the date is not equal to the SPAN business day then
SPAN will decline with Action Code ‘942’. The Reconciliation Date in the
response from the Card Issuer Bank must be equal to the Reconciliation
Date inserted in the request by SPAN. If it is not, the response is rejected
with a 1644 containing Action Code 942.
In such circumstances, the Member Bank should correct the value of the
current SPAN business day on their system or if required, call SPAN
Operations Help Desk to request a manual cutover to be sent to update
their system.
Card Issuer Exception The following points are some of the basic controls that are to be followed
Processing: by the Card Issuer Bank.
(A) Verify transaction selected is valid for the Cardholder at the acquiring
institution.
If not, return Invalid Transaction (Action Code 902) in field 39.
Point 3 The Card Issuer Bank receives the 1200 Financial Request message and
verifies that it issued the card. It uses the Primary Account Number (PAN)
in the first position of Track 2 to determine the Cardholder's account. It is
used to cross-reference the card account to the Cardholder's current
account number set up for ATM processing.
The Card Issuer Bank authorises the transaction. The authorisation process
may include some or all of the following functions:
• Verify the Personal Identification Number (PIN) contained in DE 52,
as a PIN/PAN block using the Host Security Module (refer to Section
7 - Network Security)
• Validate the Card Verification Value (CVV)/Card Validation Code
(CVC) encoded in Track 2, if present.
• Check that the card is active
• Check that the account is active.
• Determine the balance of the Cardholder's account, and verify that the
requested transaction amount is allowed. If approved, the transaction
updates the Cardholder's account.
The Card Issuer Bank begins building a 1210 Financial Request Response
message, as applicable.
When the transaction requested is a Balance Inquiry, the Cardholder's
Point 5 The transaction is then completed with the Cardholder at the ATM. A
Completion message is sent to SPAN.
SPAN Exception The following points outline the checks carried out by SPAN.
Processing:
(A) SPAN checks the contents of significant message fields, determines
whether the requested transaction is allowed, and verifies that the Card
Issuer is supported by SPAN and is currently available. When the
transaction fails on any of these checks, SPAN denies the transaction, logs
the message, and returns a response message to the ATM with the
appropriate value in the Action Code field (see 3.4.24).
(B) Verify the network supports Card Issuer institution.
When it does not, the Invalid Destination for Routing (Action Code 908) is
returned to the Acquiring Institution in DE 39.
(C) Determine the availability of the Card Issuer Bank.
When the Bank is unavailable return a Temporary Service Interruption
(Action Code 907 Card Issuer or Switch inoperative) in DE 39 to the
acquiring institution.
(D) The Reconciliation Date in the response from the SPAN Card Issuer Bank
must be equal to the Reconciliation Date inserted in the request by SPAN.
If it is not, the response is rejected with a 1644 containing Action Code
942.
In such circumstances, the Member Bank should correct the value of the
current SPAN business day on their system or if required, call SPAN
Operations Help Desk to request a manual cutover to be sent to update
their system.
Card Issuer Exception The following points are some of the basic controls that are to be followed
Processing: by the Card Issuer Bank.
(A) Verify transaction selected is valid for the Cardholder at the acquiring
institution.
If not, return Invalid Transaction (Action Code 902) in DE 39.
(B) Verify PIN entered by the Cardholder is correct.
If not, and the maximum number of pin retries (3) has not been reached,
send SPAN the Incorrect Personal Identification Number (Action Code
117) in DE 39.
When the maximum number of PIN tries has been exceeded, send the
Allowable Number of PIN Tries Exceeded (Action Code 106) to SPAN in
DE 39. The issuer must inhibit further access for that card. The inhibition
should remain in effect until it is lifted through an administrative procedure
upon Cardholder request.
(C) Verify transaction amount selected is correct.
When the amount requested is not greater than the minimum, return an
Invalid Amount (Action Code 110) to SPAN in the DE 39 field.
When the amount requested is greater than the maximum, return an
Exceeds Withdrawal Amount Limit (Action Code 121) to SPAN.
(D) Verify the account status of the Cardholder's card and current account.
(K) Verify system availability and ensure that no technical problems exist.
When the Card Issuer has a problem processing the transaction request due to
a technical malfunction or unavailability of resources, send an Issuer or SPAN
Inoperative (Action Code 907) to SPAN in DE 39.
4.6.3 Timeout Processing – Timer set by SPAN expires (KSA Acquirer ATM)
ISO Message Types: 0100 – Authorisation Request
0110 – Authorisation Request Response
0200 – Financial Request
0210 – Financial Request Response
0400 –Reversal Request
0410 –Reversal Request Response
0420 –Reversal Advice
0430 –Reversal Advice Response
1200 – Financial Request
1210 – Financial Request Response
1420 – Reversal Advice
1430 – Reversal Advice Response
Diagram: 2
0100
4
0110
5 VISA-BASE I
0400
6
0410
2
0200
4
0210
5 VISA-SMS
0420
6
0430
2
1 1200
1200 4
KSA Acquirer 1210 KSA Card Issuer
3 SPAN 5
Bank 1420 Bank
1210
6
1430
2
0200
4
0210
5 GCC-Net
0420
6
0430
2
0200
4
0210
5 MasterCard-MDS
0420
6
0430
Point 1 The Acquirer Bank receives a transaction request from its own ATM.
The Bank's ATM processing system determines that the Cardholder is not
a member of its Bank by looking at the first 6 bytes of the PAN number
(stored on Track 2 data ISO field 35 encoded on the ATM card).
A 1200 Financial Request message is formatted by the Bank’s ATM
processing system and sent to SPAN.
Point 2 SPAN receives the 1200 request message and uses the Track 2 data to
determine the Cardholder's Bank.
SPAN verifies the transaction as described in Section 2 and Section 3 and
then routes an 0100 Authorisation Request, a 0200 Financial Request or a
1200 Financial Request to the Card Issuer Bank or Network, as applicable,
for authorisation and sets a timer to wait for a response.
Point 3 The SPAN timer expires waiting for the 0110 Authorisation Request
Response or the 0210/1210 Financial Transaction Request Response from
the Card Issuer authorising the transaction.
SPAN then formats a transaction rejection (1210 Financial Transaction
Request response) to the Acquirer Bank with the following field values.
• Action Code field 39 set to "911" indicating the Card Issuer Timed
Out.
SPAN logs the transaction in the system.
Point 4 As SPAN’s timer expired (timed out) waiting for a response from the Card
Issuer, SPAN will have already sent out a decline response to the Acquirer.
If the Issuer is a KSA Card Issuer bank, SPAN then sends a 1420 Reversal
Advice immediately on timeout. A late approved response is ignored.
For some IBCS switches, SPAN sends a 0420 Reversal Advice
immediately on timeout. A late approved response is ignored.
For other IBCS switches it is only when the approved 0110 Authorisation
Request Response or 0210 Financial Request Response is received (after
the timeout), that the reversal is sent.
See International Card Scheme operating regulations for more details
(summarised in section 4.2.1).
In all cases, .a Reversal is only sent if the transaction involved funds being
transferred or cash dispensed. On a balance inquiry or "non-financial"
transaction, SPAN ignores the authorisation and considers the transaction
interchange to be completed in order to reduce line traffic and improve
performance.
Point 5 An 0400 Reversal Request or 0420/1420 Reversal Advice message, as
required, is formatted by SPAN with the following field values to indicate
to the Card Issuer that the transaction response timed out and was therefore
declined by SPAN to the acquirer.
• Transaction Amount set to the total amount to be reversed – this value
should be equal to the original (requested or authorised) amount
(depending on the timing of the reversal).
• Message Reason Code set to either 4006 (Response was received too
late) or 4021 (Timeout waiting for response), depending on the
particular condition that has caused the reversal.
(B) The reversal recipient could have a problem processing the reversal due to
a minor field format error or other processing error. In these instances, the
issuer must log the response and return the appropriate Action Code (DE
39), however no financial update to the Cardholder's account is anticipated
and the reversal initiator logs the transaction and removes it from the
Store-and-Forward queue. However a major format or other error will
cause a 1644 Administration Notification to the SPAN.
Additionally, reconciliation totals should not be adjusted since the
Cardholders' accounts have not been adjusted at this time. This leaves the
responsibility for reconciliation of the Cardholder's account with the issuer
(as an administrative procedure) rather than automatically affecting the
balance. The Acquirer is also required to provide reports of the reversal to
SPAN for reconciliation purposes.
SPAN provides the reversal information to the Card Issuer in its daily
reporting.
(C) For the full list of supported Action Codes (DE 39) for reversals refer to
3.4.24.
(D) The Reconciliation Date (DE 28) in the request from the Acquirer Bank is
checked by SPAN. If the date is not equal to the SPAN business day then
SPAN will decline with Action Code ‘942’. The Reconciliation Date in the
response from the Card Issuer Bank must be equal to the Reconciliation
Date inserted in the request by SPAN. If it is not, the response is rejected
with a 1644 containing Action Code 942. If the date is not equal to the
SPAN business day then SPAN will decline with Action Code ‘942’.
In such circumstances, the Member Bank should correct the value of the
current SPAN business day on their system or if required, call SPAN
Operations Help Desk to request a manual cutover to be sent to update
their system.
Point 3 The SPAN timer expires waiting for the 1210 Financial Request Response
from the Card Issuer authorising the transaction.
SPAN then formats a transaction rejection Response to the ATM indicating
that the Card Issuer timed out.
SPAN logs the transaction in the system.
Point 4 The transaction is then completed with the Cardholder at the ATM. A
completion message is sent to SPAN.
Point 5 As SPAN’s timer expired (timed out) waiting for a response from the Card
Issuer, SPAN will have already sent out a decline response to the ATM.
SPAN then sends a 1420 Reversal Advice immediately on timeout. A late
approved response is ignored.
A Reversal is only sent if the transaction involved funds being transferred
or cash dispensed. On a balance inquiry or "non-financial" transaction,
SPAN ignores the authorisation and considers the transaction interchange
to be completed in order to reduce line traffic and improve performance.
Point 5 A1420 Reversal Advice message is formatted by SPAN.
the 1420 Reversal Advice sent to a KSA Card Issuer, the following field
values indicate to the Card Issuer that the transaction response timed out
and was therefore declined by SPAN to the ATM.
(B) The reversal recipient could have a problem processing the reversal due to
a minor field format error or other processing error. In these instances, the
issuer must log the response and return the appropriate Action Code (DE
39), however no financial update to the Cardholder's account is anticipated
and the reversal initiator logs the transaction and removes it from the
Store-and-Forward queue. However a major format or other error will
cause a 1644 Administration Notification to the SPAN (rather than a 1420
Reversal Advice Response).
Additionally, reconciliation totals should not be adjusted since the
Cardholders' accounts have not been adjusted at this time. This leaves the
responsibility for reconciliation of the Cardholder's account with the issuer
(as an administrative procedure) rather than automatically affecting the
balance.
SPAN provides the reversal information to the Card Issuer in its daily
reporting.
(C) For the full list of supported Action Codes (DE 39) for reversals refer to
section 3.4.24.
4.6.5 Timeout Processing – Timer set by Acquirer expires (KSA Acquirer ATM)
ISO Message Types: 0100 – Authorisation Request
0110 – Authorisation Request Response
0200 – Financial Request
0210 – Financial Request Response
0400 –Reversal Request
0410 –Reversal Request Response
0420 –Reversal Advice
0430 –Reversal Advice Response
1200 – Financial Request
1210 – Financial Request Response
1420 – Reversal Advice
1430 – Reversal Advice Response
Diagram: 2
0200
3
0210
7 VISA-SMS
0420
8
0430
2
0100
3
0110
7 VISA/Plus
0400
8
0410
1 2
1200 1200
4 3
KSA Acquirer 1210 1210 KSA Card Issuer
5 SPAN 7
Bank 1420 1420 Bank
6 8
1430 1430
2
0200
3
0210
7 GCC-Net
0420
8
0430
2
0200
3
0210
7 MasterCard-MDS
0420
8
0430
Point 1 The Acquirer Bank receives a transaction request from its own ATM.
The Bank's ATM processing system determines that the Cardholder is not
a member of its Bank by looking at the first 6 bytes of the PAN number
(stored on Track 2 data ISO field 35 encoded on the ATM card).
A 1200 Financial Request message is formatted by the Bank’s ATM
processing system and sent to SPAN, and sets a timer to wait for a
response.
Point 2 SPAN receives the 1200 request message and uses the Track 2 data to
determine the Cardholder's Bank.
SPAN verifies the transaction as described in Section 2 and Section 3 and
then routes an 0100 Authorisation Request, a 0200 Financial Request or a
1200 Financial Request to the Card Issuer Bank or Network, as applicable,
for authorisation.
Point 3 A timer set by the Acquirer Bank expires before it receives a response, so
the Acquirer denies the transaction.
The Card Issuer Bank sends a late response approving the transaction to
SPAN, after the Acquirer has timed-out.
The late 0110 Authorisation Request Response or 0210/1210 Financial
Transaction Request Response, as applicable, is sent to SPAN from the
Card Issuer/Network authorising the transaction.
Point 4 SPAN ATM logs the transaction and forwards the late response to the
Acquirer Bank as a 1210 Financial Transaction Request Response.
Point 5 When the Acquirer bank’s timer expires the Acquirer Bank formats a 1420
Reversal Advice irrespective of whether the response has been received.
Thereafter a late approved response is ignored
The 1420 Reversal Advice sent to SPAN includes the following
information.
• Transaction Amount set to the total amount to be reversed – this value
should be equal to the original requested amount.
• Message Reason Code set to either 4006 (Response was received too
late) or 4021 (Timeout waiting for response), depending on the
particular condition that has caused the reversal.
• Processing Code set to value in request message – this value indicates
the value in the original message.
• The Original Data element (field 56) is included in the message to
provide details of the original transaction, including the Original
Transaction message type (1200), the Original Sequence Number for
the transaction, and the Date and Time of the original message.
• The Transmission Date and Time (field 7) is set to the current date and
time expressed in Coordinated Universal Time (UTC).
• The Local Transaction Date and Time (field 12) is set to the date and
time set by the initiator of the first message in the transaction.
The 1420 message should be placed in a Store-and-Forward queue in the
Acquirer's processing system to maintain the reversal transaction until a
successful acknowledgement from SPAN is received indicating SPAN is
aware of the reversal. The Acquirer must continue to send the reversal in
the form of the 1421 Reversal Advice Repeat message, on a periodic basis,
(B) The reversal recipient could have a problem processing the reversal due to
a minor field format error or other processing error. In these instances, the
issuer must log the response and return the appropriate Action Code,
however no financial update to the Cardholder's account is anticipated and
the reversal initiator logs the transaction and removes it from the Store-
and-Forward queue. However a major format or other error will cause a
1644 Administration Notification to the originator.
Additionally, reconciliation totals should not be adjusted since the
Cardholders' accounts have not been adjusted at this time. This leaves the
responsibility for reconciliation of the Cardholder's account with the issuer
(as an administrative procedure) rather than automatically affecting the
balance. The Acquirer is also required to provide reports of the reversal to
SPAN for reconciliation purposes.
SPAN provides the reversal information to the Card Issuer in its daily
reporting.
(C) For the full list of supported Action Codes (DE 39) for reversals refer
to section 3.4.24.
(D) The Reconciliation Date (DE 28) in the request from the SPAN Acquirer
Bank is checked by SPAN. If the date is not equal to the SPAN business
day then SPAN will decline with Action Code 942. The Reconciliation
Date in the response from the SPAN Card Issuer Bank must be equal to the
Reconciliation Date inserted in the request by SPAN. If it is not, the
response is rejected with a 1644 containing Action Code 942.
In such circumstances, the Member Bank should correct the value of the
current SPAN business day on their system or if required, call SPAN
Operations Help Desk to request a manual cutover to be sent to update
their system.
No advice retry shall be attempted (only when advices are coming from the
SPAN Bank).
2
0100
3
0110
7 VISA/Plus
0400
8
0410
1 2
1200 1200
4 3
KSA Acquirer 1210 1210 KSA Card Issuer
5 SPAN 7
Bank 1420 1420 Bank
6 8
1430 1430
2
0200
3
0210
7 GCC-Net
0420
8
0430
2
0200
3
0210
7 MasterCard-MDS
0420
8
0430
Normal Processing: The following steps correspond to the numbers in the transaction flow
diagram above.
Point 1 The Acquirer Bank receives a transaction request from its own ATM.
The Bank's ATM processing system determines that the Cardholder is not
a member of its Bank by looking at the first 6 bytes of the PAN number
(stored on Track 2 data ISO field 35 encoded on the ATM card).
A 1200 Financial Request message is formatted by the Bank’s ATM
processing system and sent to SPAN, and sets a timer to wait for a
response.
Point 2 SPAN receives the 1200 request message and uses the Track 2 data to
determine the Cardholder's Bank.
SPAN verifies the transaction as described in Section 2 and Section 3 and
then routes an 0100 Authorisation Request, a 0200 Financial Request or a
1200 Financial Request to the Card Issuer Bank or Network, as applicable,
for authorisation:
Point 3 The Card Issuer Bank or Network sends a 0110 Authorisation Request
Response or a 0210/1210 Financial Transaction Request Response
message approving the transaction to SPAN.
Point 4 SPAN logs the transaction and formulates a 1210 from the 0110 if
required, and forwards the response to the Transaction Acquirer.
Point 5 The Transaction Acquirer attempts to complete the transaction with the
Cardholder at the ATM, but is unable to do so because of an ATM
problem. This problem could be due to various malfunctions, such as a
device error or because the ATM did not correctly dispense the money (see
4.6.7 for a partial dispense). Because the Acquirer Bank determined a
dispense error at the ATM or some other problem that did not allow the
Acquirer to complete the dispense of cash at the ATM device, it is the
Acquirer's responsibility to inform the network that the transaction did not
complete successfully.
A 1420 Reversal Advice message must be sent to SPAN with the following
information.
• Transaction Amount (field 4) set to the total amount to be reversed –
this value should be equal to the original requested amount.
• Message Reason Code (field 25) set to an appropriate value to indicate
to SPAN that a processing error has occurred. See section 3.4.16
(Reason for a Reversal) for valid message reason codes.
• Processing Code (field 3) set to value in request message – this value
indicates the value in the original message.
• The Original Data element (field 56) is included in the message to
provide details of the original transaction, including the Original
Transaction message type (1200), the Original Sequence Number for
the transaction, and the Date and Time of the original message.
• The Transmission Date and Time (field 7) is set to the current date and
time expressed in Coordinated Universal Time (UTC).
• The Local Transaction Date and Time (field 12) is set to the date and
time set by the initiator of the first message in the transaction.
The 1420 message should be placed in a Store-and-Forward queue in the
Acquirer's processing system to maintain the reversal transaction until a
successful acknowledgement from SPAN is received indicating SPAN is
aware of the reversal. The Acquirer must continue to send the reversal in
the form of the 1421 Reversal Advice Repeat message, on a periodic basis,
until the 1430 Acquirer Reversal Advice Response is received from SPAN.
Point 6 SPAN formats a 1430 Reversal Advice Response acknowledgement
message and sends it to the transaction Acquirer.
Point 7 SPAN logs the 1420 Reversal Advice message, formulates a 0400 Visa
Reversal Request if required, and routes the 0400/0420/1420, as
applicable, to the Card Issuer/Network.
Point 8 Upon receipt of the 0400/0420/1420 Reversal Advice from SPAN, the
Card Issuer system is expected to log the transaction and adjust the
balances of the Cardholder's account, reconciliation totals, and the number
and amount of withdrawals from the Cardholder's account based on the
Transaction Amount field (field 4) in the 1420 message. The issuer is then
expected to format a 0410 Reversal Request Response or 0430/1430
Reversal Advice Response, as applicable, to SPAN acknowledging the
receipt of the reversal from SPAN.
SPAN removes the reversal from the queue, adjusts the reconciliation
totals, and maintains a log of the reversal transaction for reconciliation and
reporting purposes. The issuer processing system must adjust the totals
used in online reconciliation to reflect the reversed amount.
Exception Processing: The points describe some of the potential exception processing scenarios
and the procedure that is to be followed.
(A) Reversal transactions cannot be denied when the system is operational.
Exception scenarios include the SPAN switch inoperative; SPAN in signed
off state; SPAN timed out; or SPAN unavailable. Additionally, the
following responses are acceptable and require the Acquirer to retain the
reversal information (Store-and-Forward) until a 1430 response is received
from SPAN. SPAN also retains reversal information (Store-and-Forward)
in the event that the Card Issuer does not acknowledge the receipt of the
reversal with the 1430 response.
Action Code Description
(field 39)
916 MAC Incorrect
917 MAC Key Sync
(B) The reversal recipient could have a problem processing the reversal due to
a minor field format error or other processing error. In these instances, the
issuer must log the response and return the appropriate Action Code (field
39), however no financial update to the Cardholder's account is anticipated
and the reversal initiator logs the transaction and removes it from the
Store-and-Forward queue. However a major format or other error will
cause a 1644 Administration Notification to the originator
Additionally, reconciliation totals should not be adjusted since the
Cardholders' accounts have not been adjusted at this time. This leaves the
responsibility for reconciliation of the Cardholder's account with the issuer
(as an administrative procedure) rather than automatically affecting the
balance. The Acquirer is also required to provide reports of the reversal to
SPAN for reconciliation purposes.
SPAN provides the reversal information to the Card Issuer in its daily
reporting.
(C) For the full list of supported Action Codes (DE 39) for reversals refer to
section to 3.4.24.
(D) The Reconciliation Date (DE 28) in the request from the SPAN Acquirer
Bank is checked by SPAN. If the date is not equal to the SPAN business
day then SPAN will decline with Action Code 942. The Reconciliation
Date in the response from the SPAN Card Issuer Bank must be equal to the
Reconciliation Date inserted in the request by SPAN. If it is not, the
response is rejected with a 1644 containing Action Code 942.
In such circumstances, the Member Bank should correct the value of the
current SPAN business day on their system or if required, call SPAN
Operations Help Desk to request a manual cutover to be sent to update
their system.
No advice retry shall be attempted (only when advices are coming from the
SPAN Bank).
Point 7 The Card Issuer receives the 1420 Reversal Advice from SPAN.
The KSA Card Issuer is expected to log the transaction and adjust the
balances of the Cardholder's account, reconciliation totals, and the number
and amount of withdrawals from the Cardholder's account based on the
Transaction Amount field (DE 4) in the 1420 Reversal Advice message.
The Card Issuer then formats a 1430 Reversal Advice Response to SPAN
acknowledging the receipt of the reversal from SPAN.
SPAN removes the reversal from the SAF queue, adjusts the reconciliation
totals, and maintains a log of the reversal transaction for reconciliation and
reporting purposes. The issuer processing system must adjust the totals
used in online reconciliation to reflect the reversed amount.
Exception Processing: The points describe some of the potential exception processing scenarios
and the procedure that is to be followed.
(A) Reversal transactions cannot be denied when the system is operational.
Exception scenarios include the SPAN switch inoperative; SPAN in signed
off state; SPAN timed out; or SPAN unavailable. Additionally, the
following responses are acceptable and require the Acquirer to retain the
reversal information (Store-and-Forward) until a 1430 response is received
from SPAN. SPAN also retains reversal information (Store-and-Forward)
in the event that the Card Issuer does not acknowledge the receipt of the
reversal with the 1430 response.
Action Code Description
(field 39)
916 MAC Incorrect
917 MAC Key Sync
(B) The reversal recipient could have a problem processing the reversal due to
a minor field format error or other processing error. In these instances, the
issuer must log the response and return the appropriate Action Code (DE
39), however no financial update to the Cardholder's account is anticipated
and the reversal initiator logs the transaction and removes it from the
Store-and-Forward queue. However a major format or other error will
cause a 1644 Administration Notification to the originator (rather than a
1430 Reversal Response).
Additionally, reconciliation totals should not be adjusted since the
Cardholders' accounts have not been adjusted at this time. This leaves the
responsibility for reconciliation of the Cardholder's account with the issuer
(as an administrative procedure) rather than automatically affecting the
balance.
SPAN provides the reversal information to the Card Issuer in its daily
reporting.
(C) For the full list of supported Action Codes (DE 39) for reversals refer to
section 3.4.24.
(D) The Reconciliation Date in the response from the SPAN Card Issuer Bank
must be equal to the Reconciliation Date inserted in the request by SPAN.
If it is not, the response is rejected with a 1644 containing Action Code
942.
In such circumstances, the Member Bank should correct the value of the
current SPAN business day on their system or if required, call SPAN
Operations Help Desk to request a manual cutover to be sent to update
their system.
4.6.8 Communications Failure – Link Down between SPAN and Card Issuer (KSA Acquirer
ATM)
ISO Message Types: 1200 – Financial Request
1210 – Financial Request Response
1804 Network Management Request
1814 Network Management Request Response
3
Diagram: 1
1804
3
1200 1804
KSA Acquirer KSA Card Issuer
2 SPAN 3
Bank 1804 Bank
1210 4
1814
Exception Processing: The Reconciliation Date (DE 28) in the request from the Acquirer Bank is
checked by SPAN. If the date is not equal to the SPAN business day then
SPAN will decline with Action Code ‘942’. The Reconciliation Date in the
response from the Card Issuer Bank must be equal to the Reconciliation
Date inserted in the request by SPAN. If it is not, the response is rejected
with a 1644 containing Action Code 942. If the date is not equal to the
SPAN business day then SPAN will decline with Action Code ‘942’.
In such circumstances, the Member Bank should correct the value of the
current SPAN business day on their system or if required, call SPAN
Operations Help Desk to request a manual cutover to be sent to update
their system.
This subsection describes the flow of reconciliation messages between SPAN and either an Acquirer
Bank or a Card Issuer Bank. The reconciliation transaction provides financial totals between one
acquirer and one card issuer. SPAN sends reconciliation advices by processing an online balancing
algorithm and determining whether accumulated totals at the Bank are in agreement with those sent by
SPAN. The Member Banks must always acknowledge reconciliation advices sent by SPAN and log
them for resolving disputes at a later time. After SPAN completes its cutover, and after the
reconciliation time window period expires, SPAN will follow up with both Acquirer and Card Issuer
totals for the posted SPAN business date.
Reconciliation advice messages request the confirmation of totals (number and value). The totals
contained in a reconciliation advice message indicates an originating institution’s position as either an
acquirer or card issuer (but not both) as defined by the message type identifier. In all reconciliation
messages from SPAN, the Net Reconciliation Amount (field 97) is the basis for determining whether
the Bank and SPAN agree on the settlement amount. The net reconciliation amount is calculated using
the following formulas, based on the debit and credit as posted from SPAN’s perspective. All amounts
in the reconciliation messages are in the currency of reconciliation. If the net reconciliation amount
after completing computation of the results above is a negative value the character “D” shall be inserted
into the “X” portion of the net reconciliation amount otherwise the character “C” shall be inserted in
the “X” position.
1. 1522 Card Issuer Reconciliation Advice
Net Reconciliation Amount = Credit Totals – Debit Totals
2. 1520 Acquirer Reconciliation Advice
Net Reconciliation Amount = Credit Totals – Debit Totals
Where,
Credit Totals = Amount Credits + Reversal Amount Credits
Debit Totals = Amount Debits + Reversal Amount Debits
The Amount Credits element is the sum of Transaction Amount (field 4) in all financial
transactions exclusive of fees where positions 1-2 of the processing code in the financial
transaction indicated a credit (20-29).
The Reversal Amount Credits element is the sum of Transaction Amount (field 4) in all
financial transactions exclusive of fees where positions 1-2 of the processing code in the
financial transaction indicated a debit (00-19).
The Amount Debits element is the sum of Transaction Amount (field 4) in all financial
transactions exclusive of fees where positions 1-2 of the processing code in the financial
transaction indicated a Debit (00-19).
The Reversal Amount Debits element is the sum of Transaction Amount (field 4) in all
financial transactions exclusive of fees where positions 1-2 of the processing code in the
financial transaction indicated a credit (20-29).
3. The net reconciliation position for the Bank is calculated using the following formula.
Net Reconciliation Acquirer Net Card Issuer Net
= +
Amount Reconciliation Amount Reconciliation Amount
A positive amount signifies that the Bank has a net credit position, so SPAN will post this
amount as a credit to the Bank at settlement time. A negative amount represents a net debit
position for the Bank, so SPAN will post this amount as a debit at settlement time.
The Bank Card Scheme Totals Information (Field 126) is used to carry additional detailed
settlement information. This field contains the combined totals of all bankcard scheme
transactions. This field is for statistical use only, and is not used for financial settlement.
Point 2 When the reconciliation position is stated correctly in the message, the
Bank must format the 1530 Acquirer Reconciliation Advice Response with
a value of “500” in the Action Code field 39. The conditional total fields of
the message (all of the totals) should not be sent as they are in agreement
with SPAN’s totals. The Bank processing system must log the totals
received from SPAN and use them on a report to be used by Bank
personnel for verification of reconcilement totals.
SPAN receives the 1530 Acquirer Reconciliation Advice Response and
verifies the receipt of reconcilement totals by the Bank. SPAN logs the
acknowledgement of reconciliation totals for the previous business day and
clears those totals from the system memory.
Exception Processing: The points describe some of the potential exception processing scenarios
and the procedure that is to be followed.
Verify the Reconciliation Date (field 28) contains the previous SPAN
business day. When it does not, set the value of “915” – Error, in the
Action Code (field 39).
When the amounts present in the message do not correspond to the total
computed by the Bank, the Action Code (field 39) must be set to a value of
“501” Out-of-Balance Condition. The Banks computed totals must be
placed in the Conditional Total fields of the 1530 message for the out-of-
balance totals that the issuer has identified.
Point 2 When the net reconciliation position is stated correctly in the message, the
Bank must format the 1532 Card Issuer Reconciliation Advice Response
with a 500 in the Action Code (field 39). The conditional total fields of the
message (all of the totals) must not be sent as they are in agreement with
SPAN’s totals. The Bank processing system must log the totals received
from SPAN and use them on a report to be used by Bank personnel for
verification of reconcilement totals.
SPAN receives the 1532 Issuer Reconciliation Advice Response verifying
the receipt of reconcilement totals by the Bank. SPAN logs the
acknowledgement of reconciliation totals for the previous business day and
clears those totals from the system memory.
Exception Processing: The points describe some of the potential exception processing scenarios
and the procedure that is to be followed.
(A) Verify the Reconciliation Date (field 28) contains the previous SPAN
business day. When it does not, log the message and send and set the
Action Code (field 39) to a value of “915” – Error.
(B) When the amounts present in the message do not correspond to the total
computed by the Bank, the Action Code (field 39) must be set to a value of
“501” – Out of Balance in the 1532 Card Issuer Reconciliation Response
message. The Bank’s computed totals must be placed in the Conditional
Total fields of the 1532 message for the out-of-balance totals that the
Acquirer Bank has identified.
Point 2 SPAN then generates the 1521 Acquirer Reconciliation Advice Repeat.
The totals in this message reflect all transactions that were received from
the Acquirer Bank in a period between the previous two cutover messages
that were sent from SPAN to the Bank.
Upon receipt of the 1521 Acquirer Reconciliation Request Repeat, the
Bank must verify the message content (See Exception Processing below).
The reconciliation position, as reflected in the totals in the message, should
be equal to the reconciliation position for SPAN’s business day as
computed by the Bank. The algorithm used to perform this balancing is
fully described in Section 5 of this manual. Each total provided in the
message is defined in Section 3 - Field Descriptions, of this manual.
Consult these two sections to further define the processing requirements
for online reconciliation.
In computing this position, the Bank should keep in mind that all totals
provided in the message may not match. Due to reversal processing, and
the Store-and-Forward nature of these messages, it is possible for the
reversal totals to be unequal at the point of cutover. In automating the
reconciliation process, be sure to allow for manual processing of the
reversals as some may not be included in the daily total from SPAN and
may be included in the reversal counts of the Bank, depending on the
Bank’s systems processing characteristics.
Point 3 When the reconciliation position is stated correctly in the message, the
Bank must format the 1530 Acquirer Reconciliation Advice Response with
a value of “500” in the Action Code (field 39). The conditional total fields
of the message (all of the totals) must not be sent as they are in agreement
with SPAN totals. The Bank processing system must log the totals received
from SPAN and use them on a report to be used by Bank personnel for
verification of reconciliation totals.
SPAN receives the 1530 Acquirer Reconciliation Advice Response and
verifies the receipt of reconciliation totals by the Bank. SPAN logs the
acknowledgement of reconciliation totals for the previous business day and
clears those totals from the system memory.
Exception Processing: The points describe some of the potential exception processing scenarios
and the procedure that is to be followed.
Verify the Reconciliation Date (field 28) contains the previous SPAN
business day. When it does not, log the message with the value of “915” –
Error, in the Action Code (field 39).
When the amounts present in the message do not correspond to the total
computed by the Bank, the Action Code (field 39) must be set to a value of
“501” indicating the Out-of-balance Condition. The Banks computed totals
must be placed in the conditional total fields of the 1530 message for the
out-of-balance totals that the Acquirer Bank has identified.
Point 2 SPAN generates the 1523 Issuer Reconciliation Request Repeat. The
totals in this message reflect all transactions that were sent to the Acquirer
Bank in a period between the previous two cutover messages that were sent
from SPAN to the Bank.
Upon receipt of the 1523 Issuer Reconciliation Request Repeat, the Bank
must verify the message content (See Exception Processing below). The
reconciliation position, as reflected in the totals in the message, should be
equal to the settlement position for SPAN’s business day as computed by
the Bank. The algorithm used to perform this balancing is fully described
Section 5of this manual. Each total that is provided in the message is
defined in Section 3 - Field Descriptions, of this manual. Consult these two
sections to further define the processing requirements for online
reconciliation.
In computing this position, the Bank should keep in mind that all totals
provided in the message may not match. Due to reversal processing, and
the Store-and-Forward nature of these messages, it is possible for the
reversal totals to be unequal at the point of cutover. In automating the
reconciliation process, be sure to allow for manual processing of the
reversals as some may not be included in the daily total from SPAN and
may be included in the reversal counts of the Bank, depending on the
Bank’s systems processing characteristics.
Point 3 When the settlement position is stated correctly in the message, the Bank
must format the 1532 Issuer Reconciliation Advice Response with a value
of “500” in the Action Code (field 39). The conditional total fields of the
message (all of the totals) must not be sent as they are in agreement with
SPAN totals. The Bank processing system must log the totals received
from SPAN and use them on a report to be used by Bank personnel for
verification of reconciliation totals.
SPAN receives the 1532 Issuer Reconciliation Advice Response and
verifies the receipt of reconciliation totals by the Bank. SPAN logs the
acknowledgement of reconciliation totals for the previous business day and
clears those totals from the system memory.
Exception Processing: The points describe some of the potential exception processing scenarios
and the procedure that is to be followed.
(A) Verify the Reconciliation Date (field 28) contains the previous SPAN
business day. When it does not, log the message and set the Action Code
(field 39) to a value of “915”.
(B) When the amounts present in the message do not correspond to the total
computed by the Bank, the Action Code (field 39) must be set to a value of
“501” indicating Out of Balance. The Banks computed totals must be
placed in the conditional total fields of the 1532 message for the out-of-
balance totals that the Acquirer Bank has identified.
This subsection describes the flow of POS financial transaction messages through SPAN for both
Retailer Banks and Card Issuer Banks.
The following message types are used in the transaction flows in this section:
Authorisation.
1100 Authorisation Request
1110 Authorisation Request Response
1120 Authorisation Advice
1121 Authorisation Advice Repeat
1130 Authorisation Advice Response
Financial:
1200 Financial Request
1210 Financial Request Response
1220 Financial Advice
1221 Financial Advice Repeat
1230 Financial Advice Response
Reversal:
1420 Acquirer Reversal Advice
1421 Acquirer Reversal Advice Repeat
1430 Acquirer Reversal Advice Response
Reconciliation:
1520 Acquirer Reconciliation Advice
1521 Acquirer Reconciliation Advice Repeat
1522 Card Issuer Reconciliation Advice
1523 Card Issuer Reconciliation Advice Repeat
1524 Terminal Reconciliation Advice
1525 Terminal Reconciliation Advice Repeat
1530 Acquirer Reconciliation Advice Response
1532 Card Issuer Reconciliation Advice Response
1534 Terminal Reconciliation Advice Repeat Response
4A
1200
1210
1
POS
Terminal
Point 3 The Card Issuer Bank receives the 1200 Financial Request and verifies that
it issued the card.
The Card Issuer Bank authorises the transaction. The authorisation process
may include some or all of the following functions:
• Verify the Personal Identification Number (PIN) DE52, as a PIN/PAN
block using the Host Security Module (Refer to Section 7 - Network
Security).
• Validate the Card Verification Value (CVV)/Card Validation Code
(CVC) encoded in Track 2, if present.
• Check that the card is active
• Check that the account is active.
• Determine the balance of the Cardholder's account, and verify that the
requested transaction amount is allowed. If approved, the transaction
updates the Cardholder's account.
In this instance, the Financial Transaction Request is approved. The Card
Issuer Bank then begins building a 1210 Financial Request Response.
The 1210 Financial Request Response is then formatted and sent to SPAN
for processing.
• Action Code (DE39) is set to “000” indicating a successful
transaction.
The appropriate reconciliation totals are updated for the transaction
amount, indicating a successful transaction.
When the transaction requested is a Purchase or Refund the appropriate
reconciliation totals for the transaction amount are updated. Reversals
impact the daily purchase limit, but refunds do not affect the limit. Refer to
Section 3 - Field Descriptions, for a complete description of any field
referred to in this manual.
In all 1210 Financial Request Responses sent to SPAN, the Card Issuer
Bank must send all mandatory fields described in Section 2 - Message
Formats, as well as any conditional fields when the specified conditions are
met.
Point 4 (4A) SPAN returns a 1210 Financial Request Response message to the
SPAN POS Terminal.
(4B) If the Card Issuer and Retailer Bank’s are not the same then a 1220
Financial Advice message is sent to the Retailer Bank at the same time as
the response (4A) is returned to the SPAN POS Terminal. The 1220
message contains detailed information allowing the Retailer Bank to post
the transaction to the Retailer's Account.
Point 5 The Retailer Bank must acknowledge the 1220 Financial Advice with the
1230 Financial Advice Response returned to SPAN, which is used to
acknowledge the delivery of the 1220. When a 1230 is not received by
SPAN in response to a 1220, then the 1221 message is sent until the 1230
is received.
SPAN Exception The points describe some of the potential exception processing scenarios
Processing: and the procedure that is to be followed.
(D) Verify the account status of the Cardholder's card and current account.
1220
1230
1100
1110
1 7
POS
Terminal
Purpose: To request and receive authorisation for an on-line chip card transaction.
Used For: Purchase
Refund
Cash Back
Normal Processing: The following steps correspond to the numbers in the transaction flow
diagram above.
Point 1 SPAN (the Transaction Acquirer) receives a 1100 Authorisation Request
from a SPAN POS Terminal.
Point 2 SPAN formats the 1100 Authorisation Request and uses chip card data, to
determine the Cardholder's Bank.
SPAN verifies the following.
• The contents of all message fields are valid.
• The requested transaction is allowed
The Card Issuer is supported by SPAN and is currently available.
SPAN then routes the 1100 Authorisation Request to the Card Issuer Bank
for authorisation.
Point 3 The Card Issuer Bank receives the 1100 Authorisation Request and verifies
that it issued the card.
The Card Issuer Bank processes the transaction as appropriate
The 1110 Authorisation Request Response is then formatted and sent to
SPAN for processing.
Refer to Section 3 - Field Descriptions, for a complete description of any
field referred to in this manual. DE54 is conditional in 1110 Authorisation
Request Responses for purchase and refund authorisations.
In all 1110 Authorisation Request Responses sent to SPAN, the Card
Issuer Bank must send all mandatory fields described in Section 2 -
Message Formats, as well as any conditional fields when the specified
conditions are met.
Point 4 SPAN 1110 Authorisation Request Response message is returned to the
SPAN POS Terminal.
Point 5 If the Card Issuer and Retailer Bank’s are not the same then a 1120
Authorisation Advice message is sent to the Retailer Bank at the same time
as the response (4) is returned to the SPAN POS Terminal.
The 1120 Authorisation Advice is sent whether the transaction is approved
or declined.
Point 6 The Retailer Bank must acknowledge the 1120 Authorisation Advice with
the 1130 Authorisation Advice Response returned to SPAN. When an 1130
is not received by SPAN in response to a 1120, then the 1121 message is
sent until the 1130 is received.
Point 7 When the POS has completed the transaction it formats a 1220 Financial
Advice to SPAN.
Point 8 SPAN responds with a 1230 Financial Advice Response to the POS.
Point 9 SPAN formats and sends 1220 Financial Advice to advise the Card Issuer
what happened at the POS.
Point 10 The Card Issuer responds with a 1230 Financial Advice Response.
Point 11 If the Card Issuer and Retailer Bank’s are not the same then a 1220
Financial Advice message is sent to the Retailer Bank at the same time as
the response (8) is returned to the SPAN POS Terminal and the advice (9)
to the Card Issuer bank. The 1220 message contains detailed information
allowing the Retailer Bank to post the transaction to the Retailer's Account.
The 1220 Authorisation Advice is sent whether the Authorisation was
approved or a declined.
Point 12 The Retailer Bank must acknowledge the 1220 Financial Transaction
Advice with the 1230 Financial Transaction Advice Response returned to
SPAN, which is used to acknowledge the delivery of the 1220. When a
1230 is not received by SPAN in response to a 1220, then the 1221
message is sent until the 1230 is received.
SPAN Exception The points describe some of the potential exception processing scenarios
Processing: and the procedure that is to be followed.
(F) Verify that the Cardholder’s current account has sufficient funds to
perform the requested transaction.
If note, send Not sufficient funds (Action Code 116) to SPAN in DE39.
(G) Verify that the Cardholder has not exceeded the daily transaction
purchase amount limit.
When the limit is exceeded, send the Exceed Daily Amount Limit (Action
Code 121) to SPAN in DE39.
(H) Verify the Chip Data
A description of this processing is outside the scope of this document.
(I) Verify the Cardholder's daily maximum usage limit has not been
exceeded for the day.
When it has, send the Exceeds Purchase Frequency Limit (Action Code 123)
to SPAN in DE39.
(J) Verify system availability and ensure that no technical problems exist.
When the Card Issuer has a problem processing the transaction request due to
a technical malfunction or unavailability of resources, send an Issuer or SPAN
Inoperative (Action Code 907) to SPAN in DE39.
4A
1200
1210
1
POS
Terminal
Point 5 The Retailer Bank must acknowledge the 1220 Financial Advice with the
1230 Financial Advice Response returned to SPAN, which is used to
acknowledge the delivery of the 1220. When a 1230 is not received by
SPAN in response to a 1220, then the 1221 message is sent until the 1230
is received.
SPAN Exception The points describe some of the potential exception processing scenarios
Processing: and the procedure that is to be followed.
(A) Verify contents of significant fields sent and perform pre-authorisation
denial checks on the 1200 Financial Request for validity.
SPAN formulates the 1200 Financial Request message and uses the Track
2 data to determine the Cardholder's Bank. SPAN checks the contents of
all message fields, determines whether the requested transaction is
allowed, and verifies that the Card Issuer is supported by SPAN and is
currently available. When the transaction fails on any of these checks,
SPAN denies the transaction, logs the message, and returns a 1210
Financial Request Response message to the POS terminal with the
appropriate value in the Action Code field (see 3.4.24).
(B) Verify Card Issuer institution (i.e. AMEX) is supported by the
network.
When it is not, the Invalid Destination for Routing (Action Code 908) is
returned to the POS terminal in DE 39.
(C) Determine the availability of the Card Issuer Bank (i.e. SAIB).
When the Bank is unavailable return a Temporary Service Interruption
(Action Code 907) in DE 39 to the POS terminal.
1220
1230
1100
1110
1 7
POS
Terminal
Purpose: To request and receive authorisation for an AMEX on-line chip card
transaction.
Used For: Purchase
Cash Advance
Refund
Normal Processing: The following steps correspond to the numbers in the transaction flow
diagram above.
Point 1 SPAN (the Transaction Acquirer) receives a 1100 Authorisation Request
from a SPAN POS Terminal.
Point 2 SPAN formats the 1100 Authorisation Request and uses chip card data, to
determine the Cardholder's Bank.
SPAN verifies the transaction as described in section 4.8.2 and then routes
the 1100 Authorisation Request to the Card Issuer Bank (SAIB) for
authorisation.
Point 3 Saudi Investment Bank (SAIB) receives the 1100 Authorisation Request
and verifies that AMEX has issued the card and does the necessary
processing.
Saudi Investment Bank (SAIB) builds an 1110 Authorisation Request
Response as required an and sends it to SPAN.
Point 4 SPAN 1110 Authorisation Request Response message is returned to the
SPAN POS Terminal.
Point 5 If the Card Issuer Bank (SAIB) and Retailer Bank are not the same then a
1120 Authorisation Advice message is sent to the Retailer Bank at the
same time as the response (4) is returned to the SPAN POS Terminal.
The 1120 Authorisation Advice is sent whether the transaction is approved
or declined.
Point 6 The Retailer Bank must acknowledge the 1120 Authorisation Advice with
the 1130 Authorisation Advice Response returned to SPAN. When an 1130
is not received by SPAN in response to a 1120, then the 1121 message is
sent until the 1130 is received.
Point 7 When the POS has completed the transaction it formats a 1220 Financial
Advice to SPAN.
Point 8 SPAN responds with a 1230 Financial Advice Response to the POS.
Point 9 SPAN formats and sends 1220 Financial Advice to advise the Card Issuer
(SAIB) what happened at the POS.
Point 10 The Card Issuer (SAIB) responds with a 1230 Financial Advice Response.
Point 11 If the Card Issuer and Retailer Banks are not the same then a 1220
Financial Advice message is sent to the Retailer Bank at the same time as
the response (8) is returned to the SPAN POS Terminal and the advice (9)
to the Card Issuer bank. The 1220 message contains detailed information
allowing the Retailer Bank to post the transaction to the Retailer's Account.
The 1220 Authorisation Advice is sent whether the Authorisation was
approved or a declined.
Point 12 The Retailer Bank must acknowledge the 1220 Financial Transaction
Advice with the 1230 Financial Transaction Advice Response returned to
SPAN, which is used to acknowledge the delivery of the 1220. When a
1230 is not received by SPAN in response to a 1220, then the 1221
message is sent until the 1230 is received.
SPAN Exception The points describe some of the potential exception processing scenarios
Processing: and the procedure that is to be followed.
(A) Verify contents of significant fields sent and perform pre-authorisation
denial checks on the 1200 Financial Request for validity.
SPAN formulates the 1100 Authorisation Request message and uses the
Track 2 data to determine the Cardholder's Bank. SPAN checks the
contents of all message fields, determines whether the requested
transaction is allowed, and verifies that the Card Issuer is supported by
SPAN and is currently available. When the transaction fails on any of
these checks, SPAN denies the transaction, logs the message, and returns a
1110 response message to the POS terminal with the appropriate value in
the Action Code field (see 3.4.24).
(B) Verify Card Issuer institution (i.e. AMEX) is supported by the
network.
When it is not, the Invalid Destination for Routing (Action Code 908) is
returned to the POS terminal in DE 39.
(C) Determine the availability of the Card Issuer Bank (i.e. SAIB).
When the Bank is unavailable return a Temporary Service Interruption
(Action Code 907) in DE 39 to the POS terminal.
1110
1130
1120
1 7
POS
Terminal
Point 5 The Retailer Bank must acknowledge the 1120 Authorisation Advice with
an 1130 Authorisation Advice Response returned to SPAN. When a 1130
is not received by SPAN in response to an 1120, then an 1121 message is
sent until an 1130 is received.
This is the end of the flow for magnetic stripe cards. Chip card
processing continues at point 7.
Point 7 When the POS terminal has completed the initial pre-authorisation stage of
the transaction, it sends an 1120 Authorisation Advice to SPAN containing
an Authorisation Only Processing Code and the EMV Transaction
Certificate for the Authorisation Only transaction.
Point 8 (8A) SPAN returns an 1130 Authorisation Advice Response message to
the SPAN POS Terminal.
(8B) An 1120 Authorisation Advice message is sent by SPAN to the
Retailer Bank at the same time as the response (8A) is returned to the
SPAN POS Terminal. This message has a Function Code (DE 24)
indicating that this advice is related to a previous pre-authorisation (182).
(8C) As the transaction is on a AMEX Card, an 1120 Authorisation Advice
is sent to the Bank Card Scheme Bank (SAIB) at the same time as the
response (8A) is returned to the SPAN POS terminal. This message has a
Function Code (DE 24) indicating that this advice is related to a previous
pre-authorisation (182).
Point 9 The Retailer Bank must acknowledge the 1120 Authorisation Advice with
an 1130 Authorisation Advice Response returned to SPAN. When an 1130
is not received by SPAN in response to an 1120, then an 1121 message is
sent until an 1130 is received.
Point 10 The Bank Card Scheme Bank (SAIB) must acknowledge the 1120
Authorisation Advice with an 1130 Authorisation Advice Response
returned to SPAN. When an 1130 is not received by SPAN in response to
an 1120, then an 1121 message is sent until an 1130 is received.
4 Saudi Investment
Bank (SAIB)
POS
Terminal
Purpose: To notify the Retailer Bank and the Bank Card Scheme Bank (SAIB) when
a AMEX pre-authorisation is completed.
Used For: Purchase Advice – Pre-authorised Purchase Completion AMEX magnetic
stripe and chip cards
Normal Processing: The following steps correspond to the numbers in the transaction flow
diagram above.
Point 1 At the completion of a pre-authorisation process the SPAN POS Terminal
generates a Purchase Advice.
• The authorisation code received in the pre-authorisation transaction is
inserted in the Advice
• The Amount can be less or the same as the associated pre-
authorisation.
SPAN receives the 1220 Financial Advice from the SPAN POS Terminal.
SPAN uses the Track 2 data (DE 35) encoded on the Bank Card for a card
swipe, or (DE 2) when manually entered for a magnetic stripe card or data
from the chip (DE 35) to determine whether the card belongs to a card
scheme that supports non-electronic authorisation. In this example, the
card scheme does support non-electronic authorisation.
Point 2 (2A) SPAN formats and sends the 1230 Financial Advice Response
message to the SPAN POS Terminal.
(2B) If the Card Issuer Bank (SAIB) and Retailer Bank are not the same
then SPAN formats and sends a 1220 Financial Advice to the Retailer
Bank. The 1220 message contains detailed information allowing the
Retailer Bank to assist the Retailer with reconciliation.
(2C) SPAN formats and sends 1220 Financial Advice to the Bank Card
Scheme Bank (SAIB). The 1220 message contains detailed information
allowing the Bank Card Scheme Bank to reconcile with the Retailer Bank.
Also, the 1220 message contains the Card Scheme Information (DE 123)
allowing the Bank to settle the transaction later through the offline
settlement system.
Point 3 The Retailer Bank must acknowledge the 1220 Financial Advice with the
1230 Financial Transaction Advice Response returned to SPAN.
Point 4 The Bank Card Scheme Bank (SAIB) must acknowledge the 1220
Financial Advice with the 1230 Financial Advice Response returned to
SPAN.
POS
Terminal
Purpose: To request and receive authorisation for a Bank Card transaction for
magnetic stripe debit and credit cards issued abroad and credit card issued
by banks within the Kingdom.
This is also used for chip card fallback.
Used For: Purchase request
Refund – If the Service Code on the card indicates that an on-line PIN is
required for a refund and the Card Scheme supports on-line Refunds.
Normal Processing: The following steps correspond to the numbers in the transaction flow
diagram above.
Point 1 SPAN (the Transaction Acquirer) receives a 1200 Financial Request
transaction request from a SPAN POS Terminal.
Point 2 SPAN uses the Track 2 data (field 35) encoded on the Bank Card, for a
card swipe, or field 2 when manually entered, to determine the Bank Card
Scheme authoriser. SPAN formats a transaction request into the
Authorisation Request format.
SPAN verifies the transaction as described in Section 2 and Section 3 and
then routes an 0100 Authorisation Request, or a 0200 Financial Request to
the appropriate Network, for authorisation.
Point 3 The International Bank Card Scheme Switch then performs authorisation
according to its agreement with the Bank Card Issuer. The International
Bank Card Scheme Switch responds to the request with a 0110
Authorisation Request Response or a 0210 Financial Transaction Request
Response.
Point 4 (4A) SPAN 1210 Financial Request response message is returned to the
SPAN POS Terminal.
(4B) A 1220 Financial Transaction Advice is sent to the Retailer Bank at
the same time as the response (4A) is returned to the SPAN POS Terminal.
The 1220 message contains detailed information allowing the Retailer
Bank to assist the Retailer with reconciliation.
(4C) A 1220 Financial Transaction Advice is sent to the Bank Card
Scheme Bank at the same time as the response (4A) is returned to the
SPAN POS Terminal. The 1220 message contains detailed information that
will assist the Bank Card Scheme Bank to reconcile with the Retailer
Bank. Also, the 1220 message contains the Card Scheme Information (field
123) allowing the Bank to settle the transaction later through the offline
settlement system.
Point 5 The Retailer Bank must acknowledge the 1220 Financial Transaction
Advice with the 1230 Financial Transaction Advice Response returned to
SPAN.
Point 6 The Bank Card Scheme Bank must acknowledge the 1220 Financial
Transaction Advice with the 1230 Financial Transaction Advice Response
returned to SPAN.
1 6
POS
Terminal
Purpose: To request and receive authorisation for a Bank Card transaction for chip
debit and credit cards issued abroad and chip credit cards issued by banks
within the Kingdom.
Used For: Purchase request
Refund – If the Chip CVM indicates that an on-line PIN is required for a
refund and the Card Scheme supports on-line Refunds.
Normal Processing: The following steps correspond to the numbers in the transaction flow
diagram above.
Point 1 SPAN (the Transaction Acquirer) receives a 1100 Authorisation Request
transaction from a SPAN POS Terminal.
Point 2 SPAN uses the chip data contained on the Bank Card to determine the
Bank Card Scheme authoriser. SPAN formats a transaction request into
the Authorisation Request format.
SPAN verifies the transaction as described in Section 2 and Section 3 and
then routes an 0100 Authorisation Request, or a 0200 Financial Request to
the appropriate Network, for authorisation.
12 00
1 2 10
POS
Terminal
Purpose: To request and receive authorisation for a Bank Card transaction for
magnetic stripe debit and credit cards issued abroad and credit card issued
by banks within the Kingdom.
This is also used for chip card fallback.
Used For: Purchase request
Refund – If the Service Code on the card indicates that an on-line PIN is
required for a refund and the Card Scheme supports on-line Refunds.
Normal Processing: The following steps correspond to the numbers in the transaction flow
diagram above.
Point 1 SPAN (the Transaction Acquirer) receives a 1200 Financial Request from
a SPAN POS Terminal.
Point 2 SPAN uses the Track 2 data (field 35) encoded on the Bank Card, for a
card swipe, or field 2 when manually entered, to determine the Bank Card
Scheme authoriser. SPAN formats a transaction request into a 0100
Authorisation Request or 0200 Financial Transaction Request, as
applicable.
SPAN verifies the transaction as described in Section 2 and Section 3 and
then routes an 0100 Authorisation Request, or a 0200 Financial Request to
the appropriate Network, for authorisation.
Point 3 The International Bank Card Scheme Switch then performs authorisation
according to its agreement with the Bank Card Issuer. The International
Bank Card Scheme Switch responds to the request with a 0110
Authorisation Request Response or a 0210 Financial Transaction Request
Response.
Point 4 (4A) SPAN 1210 Financial Request Response message is returned to the
SPAN POS Terminal.
(4B) A 1220 Financial Advice is sent to the Retailer Bank/Bank Card
Scheme Bank at the same time as the response (4A) is returned to the
SPAN POS Terminal. The 1220 message contains detailed information
allowing the Retailer Bank/Bank Card Scheme Bank to assist the Retailer
with reconciliation. Also, the 1220 message contains the Card Scheme
Information (field 123) allowing the Bank to settle the transaction later
through the offline settlement system.
Point 5 The Retailer Bank/Bank Card Scheme Bank must acknowledge the 1220
Financial Advice with the 1230 Financial Advice Response returned to
SPAN.
4.8.10 Financial Transaction – IBCS Normal Chip Transaction (Approved/Declined), where the
Retailer Bank is the Card Scheme Acquirer
ISO Message Types: 0100 – Authorisation Request
0110 – Authorisation Request Response
0200 – Financial Transaction Request
0210 – Financial Transaction Request Response
1120 – Authorisation Advice
1130 – Authorisation Advice Response
1220 – Financial Advice
1230 – Financial Advice Response
Diagram: 0100
2
VISA/ MasterCard 3
0110
4B
1120 KSA Retailer
5 Bank
SPAN 1130
8 KSA Bank Card
1220
2 9 Scheme Bank
0200 4A 7 1230
MasterCard- MDS 3
0210
11 00
12 20
1 1 10
1 2 30
1 6
POS
Terminal
Purpose: To request and receive authorisation for a Bank Card transaction for chip
debit and credit cards issued abroad and credit card issued by banks within
the Kingdom.
Used For: Purchase request
Refund – If the chip CVM indicates that an on-line PIN is required for a
refund and the Card Scheme supports on-line Refunds.
Normal Processing: The following steps correspond to the numbers in the transaction flow
diagram above.
Point 1 SPAN (the Transaction Acquirer) receives a 1100 Authorisation Request
from a SPAN POS Terminal.
Point 2 SPAN uses the chip data on the Bank Card, to determine the Bank Card
Scheme authoriser. SPAN formats a transaction request into a 0100
Authorisation Request or 0200 Financial Transaction Request, as
applicable.
SPAN verifies the transaction as described in Section 2 and Section 3 and
then routes an 0100 Authorisation Request, or a 0200 Financial Request to
the appropriate Network, for authorisation.
Point 3 The International Bank Card Scheme Switch then performs authorisation
according to its agreement with the Bank Card Issuer. The International
Bank Card Scheme Switch responds to the request with a 0110
Authorisation Request Response or a 0210 Financial Transaction Request
Response.
4.8.11 Timeout Processing – No Response Received from IBCS switch (Magnetic Stripe card)
ISO Message Types: 0100 – Authorisation Request
0200 – Financial Transaction Request
1220 – Financial Advice
1230 – Financial Advice Response
0420 - Reversal Advice
0430 - Reversal Advice Response
Diagram:
VISA /MasterCard
2
0100
3B
0200 2 1220 KSA Retailer
SPAN 4
5 1230 Bank
0420
MasterCard - MDS 6
0430
3A
1200
1 2 10
POS
Terminal
Purpose: To request and receive authorisation for a Bank Card transaction (magnetic
stripe) when no response is received from the International Bank Card
Scheme and the transaction is declined by SPAN.
Used For: Purchase request
On-line Refund
Normal Processing: The following steps correspond to the numbers in the transaction flow
diagram above.
Point 1 SPAN (the Transaction Acquirer) receives a 1200 Financial Request from
a SPAN POS Terminal.
Point 2 SPAN uses the Track 2 data (field 35) encoded on the Bank Card, for a
card swipe, or field 2 when manually entered, to determine the Bank Card
Scheme authoriser. SPAN formats a transaction request into the
Authorisation Request format.
SPAN verifies the transaction as described in Section 2 and Section 3 and
then routes an 0100 Authorisation Request, or a 0200 Financial Request to
the appropriate Network, for authorisation.
In this example SPAN does not receive a response from the International
Bank Card Scheme Switch. The diagram shows the request being lost
before the IBCS switch receives it. It could equally be where the request is
processed by the IBCS and the response is lost before it arrives at SPAN.
Point 3 (3A) SPAN declines the transaction with a Action Code (DE39) of "907"
and sends the 1210 Financial Request Response message to the SPAN POS
Terminal.
(3B) A 1220 Financial Transaction Advice is sent to the Retailer Bank at
the same time as the response (3A) is returned to the SPAN POS Terminal
indicating the decline.
Point 4 The Retailer Bank must acknowledge the 1220 Financial Transaction
Advice with the 1230 Financial Transaction Advice Response returned to
SPAN.
Point 5 Because the transaction timed out on SPAN, SPAN initiates the reversal
processing appropriate to the particular Network (see 4.2.1 for more
information).
In this case an 0420 Reversal Advice is generated to the MDS Network
with the total amount to be reversed. The advice is maintained in SAF (and
sent periodically as a repeat) until a 0430 Reversal Advice Response is
received from the Network.
Point 6 SPAN receives an 0430 Reversal Advice Response from the Network.
SPAN then removes the message from SAF.
4.8.12 Timeout Processing – No Response Received from IBCS switch (Chip card)
ISO Message Types: 0100 – Authorisation Request
0200 – Financial Transaction Request
1120 – Authorisation Advice
1130 – Authorisation Advice Response
1220 – Financial Advice
1230 – Financial Advice Response
0420 – Reversal Advice
0420 – Reversal Advice Response
Diagram: 2
0100
VISA / MasterCard
3B
2 1120
0200 4 KSA Retailer
5 SPAN 1130
0420 Bank
9
6 1220
0430 10
MasterCard - MDS 1230
3A 8
11 0 0
12 2 0
1 1 10
1 2 30
1 7
POS
Terminal
Purpose: To request and receive authorisation for a Bank Card transaction (Chip
card) when no response is received from the International Bank Card
Scheme and the transaction is declined by SPAN.
Used For: Purchase request
On-line refund
Normal Processing: The following steps correspond to the numbers in the transaction flow
diagram above.
Point 1 SPAN (the Transaction Acquirer) receives an 1100 Authorisation Request
from a SPAN POS Terminal.
Point 2 SPAN uses the data on the Bank Card chip, for a card swipe, to determine
the Bank Card Scheme authoriser. SPAN formats a transaction request
into the Authorisation Request format.
SPAN verifies the transaction as described in Section 2 and Section 3 and
then routes an 0100 Authorisation Request, or a 0200 Financial Request to
the appropriate Network, for authorisation.
However in this example SPAN does not receive a response from the
International Bank Card Scheme Switch. The diagram shows the request
being lost before the IBCS switch receives it. It could equally be where the
request is processed by the IBCS and the response is lost before it arrives
at SPAN.
Point 3 (3A) SPAN declines the transaction with a Action Code (DE39) of "907"
and sends the 1110 Authorisation Request Response message to the SPAN
POS Terminal.
(3B) An 1120 Authorisation Advice is sent to the Retailer Bank at the
same time as the response (3A) is returned to the SPAN POS Terminal
indicating the decline.
Point 4 The Retailer Bank must acknowledge the 1120 Authorisation Advice with
the 1130 Authorisation Advice Response returned to SPAN.
Point 5 Because the transaction timed out on SPAN, SPAN initiates the reversal
processing appropriate to the particular Network (see 4.2.1 for more
information).
In this case an 0420 Reversal Advice is generated to the MDS Network
with the total amount to be reversed. The advice is maintained in SAF (and
sent periodically as a repeat) until a 0430 Reversal Advice Response is
received from the Network.
Point 6 SPAN receives an 0430 Reversal Advice Response from the Network.
SPAN then removes the message from SAF.
Point 7 If the Chip Card decides to authorise the transaction off-line it will then
format a 1220 Financial Advice and send it to SPAN. This is linked to the
original declined authorisation using the original data elements field (DE
56).
Point 8 SPAN responds with a 1230 Financial Advice Response to the POS.
Point 9 SPAN sends a 1220 Financial Advice to the Retailer Bank to advise it of
the chip’s off-line transaction, at the same time as the 1230 Advice
Response (6) is sent to the POS.
Point 10 The Retailer Bank must acknowledge the 1220 Financial Transaction
Advice with the 1230 Financial Transaction Advice Response returned to
SPAN.
4.8.13 Communications Failure – Link is down between SPAN and the Retailer Bank/Bank
Card Scheme Bank, (IBCS Magnetic Stripe)
ISO Message Types: 0100 – Authorisation Request
0110 – Authorisation Request Response
0200 – Financial Transaction Request
0210 – Financial Transaction Request Response
1220 – Financial Advice
1221 – Financial Advice Repeat
1230 – Financial Advice Response
Diagram: 0100
2
VISA/ MasterCard 3
0110
4B KSA Retailer
1220
6 Bank
SPAN 1221
7 KSA Bank Card
1230 Scheme Bank
2
0200 4A 5
- MDS 3
MasterCard
0210
12 00
12 10
SAF
1220
POS
Terminal
Purpose: To request and receive authorisation for a magnetic stripe Bank Card
transaction.
Used For: Purchase request
On-line refund
Normal Processing: The following steps correspond to the numbers in the transaction flow
diagram above.
Point 1 SPAN (the Transaction Acquirer) receives a 1200 Financial Request from
a SPAN POS Terminal.
Point 2 SPAN uses the Track 2 data (field 35) encoded on the Bank Card, for a
card swipe, or field 2 when manually entered, to determine the Bank Card
Scheme authoriser. SPAN formats a transaction request into the
Authorisation Request format.
SPAN verifies the transaction as described in Section 2 and Section 3 and
then routes an 0100 Authorisation Request, or a 0200 Financial Request to
the appropriate Network, for authorisation.
Point 3 The International Bank Card Scheme Switch then performs authorisation
according to its agreement with the Bank Card Issuer. The International
Bank Card Scheme Switch responds to the request with a 0110
Authorisation Request Response or a 0210 Financial Transaction Request
Response.
Point 4 (4A) SPAN 1210 Financial Request Response message is returned to the
SPAN POS Terminal.
(4B) A 1220 Financial Advice is sent to the Retailer Bank at the same time
as the response (4A) is returned to the SPAN POS Terminal. SPAN is
unable to deliver the 1220 because the link is down to the Retailer Bank.
Point 5 SPAN stores the 1220 Financial Advice on the Store-and-forward File until
the link to the Retailer Bank is available.
Point 6 When the link to the Retailer Bank is restored, the transactions stored in
the SAF file (1220 Financial Advices) are then sent to the Retailer Bank in
turn, advising the Retailer Bank of the transaction completion. Where the
transaction has failed in a previous transmission (4B) it is converted to a
repeat (1221 Financial Advice Repeat). The next transaction is not sent
until a response is received to the previous transmission.
Point 7 The Retailer Bank must acknowledge the 1220/1221 Financial Advice
(Repeat) with the 1230 Financial Advice Response.
4.8.14 Communications Failure – Link is down between SPAN and the Retailer Bank/Bank
Card Scheme Bank, (IBCS Chip Card)
ISO Message Types: 0100 – Authorisation Request
0110 – Authorisation Request Response
0200 – Financial Transaction Request
0210 – Financial Transaction Request Response
1120 – Authorisation Advice
1121 – Authorisation Advice Repeat
1130 – Authorisation Advice Response
1220 – Financial Advice
1221 – Financial Advice Repeat
1230 – Financial Advice Response
Diagram: 0100
2
VISA /MasterCard 3
0110 4B
1120/1121
7B KSA Retailer
1220/1221 Bank
SPAN 9
1121/1221
KSA Bank Card
10
1130/1230 Scheme Bank
2
0200
MasterCard - MDS 3 4A 7A 5/8
0210
1100
1110
1200
1210
SAF
1120 /
1220
1 6
POS
Terminal
Purpose: To request and receive authorisation for a Bank Chip Card transaction.
Used For: Purchase request
On-line refund
Normal Processing: The following steps correspond to the numbers in the transaction flow
diagram above.
Point 1 SPAN (the Transaction Acquirer) receives an 1100 Authorisation Request
from a SPAN POS Terminal.
Point 2 SPAN uses the Track 2 data (field 35) from the Chip on the Bank Card, to
determine the Bank Card Scheme authoriser. SPAN formats a transaction
request into the Authorisation Request format.
SPAN verifies the transaction as described in Section 2 and Section 3 and
then routes a 0100 Authorisation Request, or a 0200 Financial Request to
the appropriate Network, for authorisation.
Point 3 The International Bank Card Scheme Switch then performs authorisation
according to its agreement with the Bank Card Issuer. The International
Bank Card Scheme Switch responds to the request with a 0110
Authorisation Request Response or a 0210 Financial Transaction Request
Response.
4.8.15 Timeout Processing – No Response Received from the Card Issuer Bank (Magnetic
Stripe)
ISO Message Types: 1200 – Financial Request
1220 – Financial Advice
1230 – Financial Advice Response
1420 – Reversal Advice
1430 – Reversal Advice Response
2
Diagram: 1200
5B 1220
KSA Card Issuer KSA Retailer
1420 3 SPAN 1230 6
Bank Bank
4 1430
5A
1 2 10
12 0 0
1
POS
Terminal
Point 5 (5A) SPAN declines the transaction with an Action Code (field 39) value
of 911 indicating a card issuer timeout (or 907 indicating card issuer
inoperative if SPAN knows that the 1200 could not be sent) and sends the
1210 Financial Request Response message to the SPAN POS Terminal.
(5B) A 1220 Financial Advice is sent to the Retailer Bank at the same time
as the response (5A) is returned to the SPAN POS Terminal. The 1220
messages contain detailed information allowing the Retailer Bank to assist
the Retailer if questions arise regarding this transaction.
Note: The 1220 Financial Advice messages must be retrievable by the
Retailer Help Desk.
Point 6 The Retailer Bank must acknowledge the 1220 Financial Advice with the
1230 Financial Advice Response returned to SPAN.
Note: Declined transactions have no financial impact, and therefore are not
sent to the Card Issuer Bank The 1420 Reversal Advice (3) is used to
negate any potential financial impact at the Card Issuer.
4.8.16 Timeout Processing – No Response Received from the Card Issuer Bank and SPAN
(Chip Card)
ISO Message Types: 1100 – Authorisation Request
1110 – Authorisation Request Response
1120 – Authorisation Advice
1130 – Authorisation Advice Response
1420 – Reversal Advice
1430 – Reversal Advice Response
2
Diagram: 1100
5B 1120
KSA Card Issuer KSA Retailer
1420 3 SPAN 1130 6
Bank Bank
4 1430
5A
1 1 10
11 0 0
POS
Terminal
Point 4 If the Card Issuer Bank receives a 1420 Reversal Advice it must
acknowledge it with a 1430 Reversal Advice Response returned to SPAN.
Point 5 (5A) SPAN declines the 1100 Authorisation Request transaction with a
Action Code (field 39) value of "907” and sends the 1110 Authorisation
Request Response message to the SPAN POS Terminal.
(5B) An 1120 Authorisation Advice is sent to the Retailer Bank at the
same time as the response (5A) is returned to the SPAN POS Terminal.
The 1120 messages contain detailed information allowing the Retailer
Bank to assist the Retailer if questions arise regarding this transaction.
Note: The 1120 Authorisation Advice messages must be retrievable by the
Retailer Help Desk.
Note: If the chip subsequently decides to authorise the transaction off-line
it will send a 1220 Financial Advice to SPAN, which SPAN will route on
to the Retailer bank via SAF (see section 4.8.12 for details of this flow).
Point 6 The Retailer Bank must acknowledge the 1120 Authorisation Advice with
the 1130 Authorisation Advice Response returned to SPAN.
Note: Declined transactions have no financial impact, and therefore are not
sent to the Card Issuer Bank. The 1420 Reversal Advice (3) is used to
negate any potential financial impact at the Card Issuer.
4.8.17 Communications Failure – Link is Down between SPAN and Card Issuer
ISO Message Types: 1200 – Financial Request
1220 – Financial Advice
1230 – Financial Advice Response
1804 – Network Management Request
1814 – Network Management Response
Diagram: 1804
5
3
5 1220
KSA Card Issuer 1804 KSA Retailer
5 SPAN 4
Bank 1804 1230 Bank
6 1814
2
1 2 10
12 0 0
1
POS
Terminal
Purpose: To request and receive authorisation for a financial transaction when the
link is down between SPAN and the Card Issuer.
Though a 1200 Financial Request message is used in the diagram, it
equally well applies to 1100 Authorisation Request messages (the process
is independent of whether the card is magnetic stripe or chip).
Used For: Authorisation of transactions when link to a Card Issuer is down.
Normal Processing: The following steps correspond to the numbers in the transaction flow
diagram above.
Point 1 SPAN (the Transaction Acquirer) receives a 1200 Financial Request from
a SPAN POS Terminal.
Point 2 SPAN formats the 1200 Financial Request and uses the Track 2 data (DE
35) encoded on the card, for a card swipe, or DE 2 when manually entered,
to determine the Cardholder's Bank.
Normally SPAN verifies the transaction as described in Section 2 and
Section 3 and then routes a 1200 Financial Request to the Card Issuer Bank
for authorisation and sets a timer to wait for a response.
If the Card Issuer is marked as unavailable SPAN does not send a
transaction to the Card Issuer but responds immediately to the POS with a
declined 1210 Financial Response indicating the Card Issuer is unavailable
(DE 39 Action Code 907).
Point 3 As normal, a 1220 Financial Advice with the result of the authorisation is
sent to the Retailer Bank at the same time as the response (2) is returned to
the SPAN POS Terminal.
Note: The 1220 Financial Advice messages must be retrievable by the
Retailer Help Desk.
Point 4 The Retailer Bank must acknowledge the 1220 Financial Advice with the
1230 Financial Advice Response returned to SPAN.
Point 5 SPAN will start to send ‘echotest’ transactions to determine when the link
becomes available again.
An 1804 Network Management (DE 24 Function Code 831) message is
sent to the KSA Card Issuer to determine availability. This is sent
periodically until a response is received.
In this example 1804 Network Management message is sent three times
before a valid response is received.
Point 6 When a successful 1814 Network Management Request Response is
received to the echotest, SPAN will then recognise the link as being
available again and start to route financial transactions to the link.
4.8.18 Communications Failure – Link is down between the Retailer Bank and SPAN
(Magnetic Stripe)
ISO Message Types: 1200 – Financial Request
1210 – Financial Request Response
1220 – Financial Advice
1221 - Financial Advice Repeat
1230 – Financial Advice Response
4B
Diagram: 2 1220
KSA Card 0200 6 KSA Retailer
- 3 SPAN 1221
Issuer Bank 0210 7 Bank
1230
4A 5
12 00
12 10
SAF
1220
POS
Terminal
Purpose: To store Retailer advice transactions when the link to the Retailer Bank
goes down in the middle of a transmission for a magnetic stripe card.
Used For: Purchase
Refund
Normal Processing: The following steps correspond to the numbers in the transaction flow
diagram above.
Point 1 SPAN (the Terminal Acquirer) receives a 1200 Financial Request from a
SPAN POS Terminal.
Point 2 SPAN formats the 1200 Financial Request and uses the Track 2 data (field
35) encoded on the card, for a card swipe, or field 2 when manually
entered, to determine the Cardholder's Bank.
SPAN verifies the transaction as described in Section 2 and Section 3 and
then routes a 1200 Financial Request, to the Card Issuer Bank, for
authorisation,
Point 3 The Card Issuer Bank receives the 1200 Financial Request and verifies that
it issued the card.
The Card Issuer Bank authorises the transaction. The authorisation process
may include some or all of the following functions:
• Verify the Personal Identification Number (PIN) DE52, as a PIN/PAN
block using the Host Security Module (Refer to Section 7 - Network
Security).
• Validate the Card Verification Value (CVV)/Card Validation Code
(CVC) encoded in Track 2, if present.
• Check that the card is active
• Check that the account is active.
• Determine the balance of the Cardholder's account, and verify that the
requested transaction amount is allowed. If approved, the transaction
updates the Cardholder's account.
In this instance, the Financial Transaction Request is approved. The Card
Issuer Bank then begins building a 1210 Financial Request Response.
The 1210 Financial Request Response is then formatted and sent to SPAN
for processing.
• Action Code (DE39) is set to 000 indicating a successful transaction.
The appropriate reconciliation totals are updated for the transaction
amount, indicating a successful transaction.
When the transaction requested is a Purchase or Refund the appropriate
reconciliation totals for the transaction amount are updated. Reversals
impact the daily purchase limit, but refunds do not affect the limit. Refer to
Section 3 - Field Descriptions, for a complete description of any field
referred to in this manual.
In all 1210 Financial Request Responses sent to SPAN, the Card Issuer
Bank must send all mandatory fields described in Section 2 - Message
Formats, as well as any conditional fields when the specified conditions are
met.
Point 4 (4A) SPAN 1200 Financial Request Response message is returned to the
SPAN POS Terminal.
(4B) A 1220 Financial Transaction Advice is sent to the Retailer Bank at
the same time as the response (4A) is returned to the SPAN POS Terminal.
The 1220 messages contains detailed information allowing the Retailer
Bank to post the transaction to the Retailer's Account, but SPAN is unable
to deliver the 1220 because the link is down to the Retailer Bank.
Point 5 SPAN stores the 1220 Financial Transaction Advice on the Store-and-
Forward File until the link to the Retailer Bank is available.
Point 6 When the link to the Retailer Bank is restored, the transactions stored in
the SAF file (1220 Financial Advices) are then sent to the Retailer Bank in
turn, advising the Retailer Bank of the transaction completion. Where the
transaction has failed in a previous transmission (4B) it is converted to a
repeat (1221 Financial Advice Repeat). The next transaction is not sent
until a response is received to the previous transmission.
Note: The 1220 Financial Transaction Advice (or Retailer Advice)
messages must be retrievable by the Retailer Help Desk.
Point 7 The Retailer Bank must acknowledge the 1220/1221 Financial Transaction
Advice (Repeat) with the 1230 Financial Advice Response.
4.8.19 Timeout Processing – Link is down between the Retailer Bank and SPAN (Chip Card)
ISO Message Types: 1100 - Authorisation Request
1110 – Authorisation Response
1120 – Authorisation Advice
1121 – Authorisation Advice Repeat
1130 – Authorisation Advice Response
1200 – Financial Request
1210 – Financial Request Response
1220 – Financial Advice
1221 - Financial Advice Repeat
1230 – Financial Advice Response
4B
Diagram: 2 1120/1121
1100 7B
3 1220/1221
KSA Card 1110 SPAN 10 KSA Retailer
- 1121/1221 Bank
Issuer Bank 1220 7C
11
9 1130/1230
1230
4A 7A 5 /8
1100
1220
1110
1230
SAF
1120 /
1220
1 6
POS
Terminal
Purpose: To store Retailer advice transactions when the link to the Retailer Bank
goes down in the middle of a transmission for a chip card.
Used For: Purchase
Refund
Normal Processing: The following steps correspond to the numbers in the transaction flow
diagram above.
Point 1 SPAN (the Terminal Acquirer) receives an 1100 Authorisation Request
from a SPAN POS Terminal.
Point 2 SPAN formats the 1100 Authorisation Request and uses the Track 2 data
(field 35) from the chip card, to determine the Cardholder's Bank.
SPAN verifies the transaction as described in Section 2 and Section 3 and
then routes a 1100 Authorisation Request, to the Card Issuer Bank, for
authorisation.
Point 3 The Card Issuer Bank receives the 1100 Authorisation Request and
validates it as appropriate.
The Card Issuer Bank responds with an 1110 Authorisation Request
Response.
1100
1110
KSA Bank Card
6 Scheme Bank
POS
Terminal
Point 6 The Bank Card Scheme Bank must acknowledge the 1120 Authorisation
Advice with an 1130 Authorisation Advice Response returned to SPAN,
which is used to acknowledge the delivery of the 1120. When an 1130 is
not received by SPAN in response to a 1120, then the 1121 message is sent
until the 1130 is received.
4A 8A 11
8C 20
11
30
11 6
20
1100
1110
1130
11 KSA Bank Card
1120 30
Scheme Bank
10
1 7
POS
Terminal
Point 5 The Retailer Bank must acknowledge the 1120 Authorisation Advice with
an 1130 Authorisation Advice Response returned to SPAN, which is used
to acknowledge the delivery of the 1120. When a 1130 is not received by
SPAN in response to an 1120, then the 1121 message is sent until the 1130
is received.
Point 6 The Bank Card Scheme Bank must acknowledge the 1120 Authorisation
Advice with an 1130 Authorisation Advice Response returned to SPAN,
which is used to acknowledge the delivery of the 1120. When an 1130 is
not received by SPAN in response to an 1120, then the 1121 message is
sent until the 1130 is received.
Point 7 When the POS terminal has completed the initial pre-authorisation stage of
the transaction, it sends an 1120 Authorisation Advice to SPAN containing
an Authorisation Only Processing Code and the EMV Transaction
Certificate for the Authorisation Only transaction.
Point 8 (8A) SPAN returns an 1120 Authorisation Advice Response message to
the SPAN POS Terminal.
(8B) 1120 Authorisation Advice message is sent to the Retailer Bank at the
same time as the response (8A) is returned to the SPAN POS Terminal.
This message has a Function Code (DE 24) indicating that this advice is
related to a previous pre-authorisation (182).
(8C) As the transaction is on a International Bank Credit Card, an 1120
Authorisation Advice is sent to the Bank Card Scheme Bank at the same
time as the response (8A) is returned to the SPAN POS terminal. This
message has a Function Code (DE 24) indicating that this advice is related
to a previous pre-authorisation (182).
Point 9 The Retailer Bank must acknowledge the 1120 Authorisation Advice with
an 1130 Authorisation Advice Response returned to SPAN, which is used
to acknowledge the delivery of the 1120. When a 1130 is not received by
SPAN in response to an 1120, then the 1121 message is sent until the 1130
is received.
Point 10 The Bank Card Scheme Bank must acknowledge the 1120 Authorisation
Advice with an 1130 Authorisation Advice Response returned to SPAN,
which is used to acknowledge the delivery of the 1120. When an 1130 is
not received by SPAN in response to an 1120, then the 1121 message is
sent until the 1130 is received.
POS
Terminal
Purpose: To notify the Retailer Bank and the Bank Card Scheme Bank when a pre-
authorisation is completed.
Used For: Purchase Advice – Pre-authorised Purchase Completion for credit cards
only.
Normal Processing: The following steps correspond to the numbers in the transaction flow
diagram above.
Point 1 At the completion of a pre-authorisation process the SPAN POS Terminal
generates a Purchase Advice.
• The authorisation code received in the pre-authorisation transaction is
inserted in the Advice
• The Amount can be less or the same as the associated pre-
authorisation.
SPAN receives the 1220 Financial Advice from the SPAN POS Terminal.
SPAN uses the Track 2 data (field 35) encoded on the Bank Card, for a
card swipe, or field 2 when manually entered for a magnetic stripe card or
data from the chip (DE 35) to determine whether the card belongs to a card
scheme that supports non-electronic authorisation. In this example, the
card scheme does support non-electronic authorisation.
Point 2 (2A) SPAN formats and sends the 1230 Financial Advice Response
message to the SPAN POS Terminal.
(2B) SPAN formats and sends a 1220 Financial Advice to the Retailer
Bank. The 1220 message contains detailed information allowing the
Retailer Bank to assist the Retailer with reconciliation.
(2C) SPAN formats and sends 1220 Financial Advice to the Bank Card
Scheme Bank. The 1220 message contains detailed information allowing
the Bank Card Scheme Bank to reconcile with the Retailer Bank. Also, the
1220 message contains the Card Scheme Information (DE 123) allowing
the Bank to settle the transaction later through the offline settlement
system.
Point 3 The Retailer Bank must acknowledge the 1220 Financial Advice with the
1230 Financial Transaction Advice Response returned to SPAN.
Point 4 The Bank Card Scheme Bank must acknowledge the 1220 Financial
Advice with the 1230 Financial Advice Response returned to SPAN.
4.8.23 IBCS Advice Messages – Retailer receives voice authorisation for the purchase from
the transaction authoriser, where the Retailer Bank is not the Card Scheme Acquirer
International Bank Card Scheme Voice Authorisation
ISO Message Types: 1220 – Financial Transaction Advice
1230 – Financial Transaction Advice Response
Diagram:
2B
1220 KSA Retailer
SPAN 3
1230 Bank
2C
2A
12
20
12
30
1220
1230
POS
Terminal
Purpose: To notify the Retailer Bank and the Bank Card Scheme Bank when the
Retailer has received a voice authorisation for a purchase.
Used For: Voice Authorisation Advice
Normal Processing: The following steps correspond to the numbers in the transaction flow
diagram above.
Point 1 Retailer obtains an authorisation for a purchase from a voice authorisation
centre. Retailer enters an advice transaction into the SPAN POS Terminal.
• The authorisation code received from the voice authorisation centre is
entered into the SPAN POS Terminal.
SPAN receives the 1220 Financial Advice from the SPAN POS Terminal.
SPAN uses the Track 2 data (field 35) encoded on the Bank Card, for a
card swipe, or field 2 when manually entered for a magnetic stripe card or
data from the chip (DE 35) to determine whether the card belongs to a card
scheme that supports non-electronic authorisation. In this example, the
card scheme does support non-electronic authorisation.
Point 2 (2A) SPAN formats and sends the 1230 Financial Advice Response
message to the SPAN POS Terminal.
(2B) SPAN formats and sends 1220 Financial Advice to the Retailer
Bank. The 1220 message contains detailed information allowing the
Retailer Bank to assist the Retailer with reconciliation.
(2C) SPAN formats and sends 1220 Financial Advice to the Bank Card
Scheme Bank. The 1220 message contains detailed information allowing
the Bank Card Scheme Bank to reconcile with the Retailer Bank. Also, the
1220 message contains the Card Scheme Information (field 123) allowing
the Bank to settle the transaction later through the offline settlement
system.
Point 3 The Retailer Bank must acknowledge the 1220 Financial Advice with the
1230 Financial Transaction Advice Response returned to SPAN.
Point 4 The Bank Card Scheme Bank must acknowledge the 1220 Financial
Advice with the 1230 Financial Advice Response returned to SPAN.
4.8.24 IBCS Advice Messages – Retailer receives voice authorisation for the purchase from
the transaction authoriser, where the Retailer Bank is the Card Scheme Acquirer
ISO Message Types: 1220 – Financial Advice
1230 – Financial Advice Response
Diagram: KSA Retailer
2B Bank
1220
SPAN 3
1230 KSA Bank Card
Scheme Bank
2A
1220
1230
POS
Terminal
Purpose: To notify the Retailer Bank/Bank Card Scheme Bank when the Retailer
has received a voice authorisation for a purchase.
Used For: Voice Authorisation Advice
Normal Processing: The following steps correspond to the numbers in the transaction flow
diagram above.
Point 1 Retailer obtains an authorisation for a purchase from a voice authorisation
centre.
Retailer enters an advice transaction into the SPAN POS terminal.
The authorisation code received from the voice authorisation centre is
entered into the SPAN POS terminal.
SPAN receives 1220 Financial Advice from a SPAN POS terminal.
SPAN uses the Track 2 data (field 35) encoded on the Bank Card, for a
card swipe, or field 2 when manually entered, for a magnetic stripe card or
data from the chip (field 35),to determine whether the card belongs to a
card scheme that supports non-electronic authorisation. In this script, the
card scheme does support non-electronic authorisation.
Point 2 (2A) SPAN formats and sends the 1220 Financial Advice Response
message to the SPAN POS Terminal.
(2B) SPAN formats and sends 1220 Financial Advice to the Retailer
Bank/Bank Card Scheme Bank.
Point 3 The Retailer Bank/Bank Card Scheme Bank acknowledges the 1220
Financial Advice with the 1230 Financial Advice Response returned to
SPAN.
4.8.25 IBCS Refund – Retailer performs a refund transaction, where the Retailer Bank is not
the Card Scheme Acquirer
ISO Message Types: 1220 – Financial Transaction Advice
1230 – Financial Transaction Advice Response
Diagram:
2B
1220 KSA Retailer
SPAN 3
1230 Bank
2C
2A
12
20
12
30
12 2 0
12 3 0
POS
Terminal
Purpose: To notify the Retailer Bank and the Bank Card Scheme Bank when the
Retailer has returned funds to a Cardholder in consideration of goods
returned to the Retailer by the Cardholder.
Used For: Off-line Refund – If the Service Code on a magnetic stripe card or the chip
CVM list does not indicate that an on-line PIN is required or card scheme
does not support on-line refunds (for example Visa Base I and MasterCard
CIS do not expect online authorisation requests for refunds).
Normal Processing: The following steps correspond to the numbers in the transaction flow
diagram above.
Point 1 SPAN receives refund request from a SPAN POS Terminal.
Point 2 (2A) SPAN formats and sends the response message to the SPAN POS
Terminal.
(2B) SPAN formats and sends 1220 Financial Advice to the Retailer
Bank. The 1220 message contains detailed information allowing the
Retailer Bank to assist the Retailer with reconciliation.
(2C) SPAN formats and sends 1220 Financial Advice to the Bank Card
Scheme Bank. The 1220 message contains detailed information allowing
the Bank Card Scheme Bank to reconcile with the Retailer Bank. Also, the
1220 message contains the Card Scheme Information (field 123) allowing
the Bank to settle the transaction later through the offline settlement
system.
Point 3 The Retailer Bank must acknowledge the 1220 Financial Advice with the
1230 Financial Advice Response returned to SPAN.
Point 4 The Bank Card Scheme Bank must acknowledge the 1220 Financial
Advice with the 1230 Financial Advice Response returned to SPAN.
4.8.26 IBCS Refund – Retailer performs a refund transaction, where the Retailer Bank is the
Card Scheme Acquirer.
ISO Message Types: 1220 – Financial Transaction Advice
1230 – Financial Transaction Advice Response
Diagram: KSA Retailer
2B Bank
1220
SPAN 3
1230 KSA Bank Card
Scheme Bank
12 3 0 2A
12 20
POS
Terminal
Purpose: To notify the Retailer Bank/Bank Card Scheme Bank when the Retailer
has returned funds to a Cardholder in consideration of goods returned to
the Retailer by the Cardholder.
Used For: Off-line Refund - If the Service Code on a magnetic stripe card or the
chip CVM list does not indicate that an on-line PIN is required or card
scheme does not support on-line refunds (for example Visa Base I and
MasterCard CIS do not expect online authorisation requests for refunds).
Normal Processing: The following steps correspond to the numbers in the transaction flow
diagram above.
Point 1 Retailer enters a refund transaction into the SPAN POS terminal.
SPAN receives a 1220 Financial Advice from a SPAN POS terminal.
Point 2 (2A) SPAN formats and sends a 1230 Financial Advice Response
message to the SPAN POS Terminal.
(2B) SPAN formats and sends 1220 Financial Advice to the Retailer
Bank/Bank Card Scheme Bank.
Point 3 The Retailer Bank/Bank Card Scheme Bank acknowledges the 1220
Financial Advice with the 1230 Financial Advice Response returned to
SPAN.
2A
12 3 0
12 2 0
1
POS
Terminal
Purpose: To notify the Retailer Bank and the Card Issuer Bank when the chip card
has authorised a transaction without on-line authorisation.
Used For: Offline Chip Card Advice (Approved or Declined)
Normal Processing: The following steps correspond to the numbers in the transaction flow
diagram above.
Point 1 SPAN receives 1220 Financial Advice from a SPAN POS Terminal.
A declined off-line chip card transaction is recognised by DE 39 Action
Code in the 1220 Financial Advice being set to 188 (offline declined). This
Action Code must be returned in the 1230 Financial Advice Response.
Point 2 (2A) SPAN formats and sends the 1220 Financial Advice Response
message to the SPAN POS Terminal.
(2B) SPAN formats and sends 1220 Financial Advice to the Retailer
Bank. The 1220 message contains detailed information allowing the
Retailer Bank to assist the Retailer with reconciliation.
(2C) SPAN formats and sends 1220 Financial Advice to the Card
Issuer Bank. The 1220 message contains detailed information allowing the
Card Issuer bank to bill the customer.
Where the Retailer Bank is also the Card Issuer Bank (2B) is omitted.
If there is a failure to deliver (2B or 2C) these advices will be retained in a
Store-and-Forward (SAF) file for delivery, when the connection is
restored, as 1221 Financial Advice Repeats.
Point 3 The Retailer Bank must acknowledge the 1220 Financial Advice with the
1230 Financial Advice Response returned to SPAN.
Point 4 The Card Issuer Bank must acknowledge the 1220 Financial Advice with
the 1230 Financial Advice Response returned to SPAN.
POS
Terminal
Purpose: To notify the Retailer Bank and the Bank Card Scheme Bank when the
chip card has authorised a transaction without on-line authorisation.
Used For: Offline Chip Card Advice (Approved or Declined)
Normal Processing: The following steps correspond to the numbers in the transaction flow
diagram above.
Point 1 SPAN receives 1220 Financial Advice from a SPAN POS Terminal.
A declined off-line chip card transaction is recognised by DE 39 Action
Code in the 1220 Financial Advice being set to 188 (offline declined). This
Action Code must be returned in the 1230 Financial Advice Response.
Point 2 (2A) SPAN formats and sends the 1220 Financial Advice Response
message to the SPAN POS Terminal.
(2B) SPAN formats and sends 1220 Financial Advice to the Retailer
Bank. The 1220 message contains detailed information allowing the
Retailer Bank to assist the Retailer with reconciliation.
(2C) SPAN formats and sends 1220 Financial Advice to the Bank Card
Scheme Bank. The 1220 message contains detailed information allowing
the Bank Card Scheme Bank to reconcile with the Retailer Bank. Also, the
1220 message contains the Card Scheme Information (field 123) allowing
the Bank to settle the transaction later through the offline settlement
system.
Where the Retailer Bank is also the Card Scheme Acquirer (2B) is
omitted.
If there is a failure to deliver (2B or 2C) these advices will be retained in a
Store-and-Forward (SAF) file for delivery, when the connection is
restored, as 1221 Financial Advice Repeats.
Point 3 The Retailer Bank must acknowledge the 1220 Financial Advice with the
1230 Financial Advice Response returned to SPAN.
Point 4 The Bank Card Scheme Bank must acknowledge the 1220 Financial
Advice with the 1230 Financial Advice Response returned to SPAN.
1 6
POS
Terminal
Point 2 SPAN formats the 1200 Financial Request and uses the Track 2 data (field
35) encoded on the card, for a card swipe, or field 2 when manually
entered, to determine the Cardholder's Bank.
SPAN verifies the transaction as described in Section 2 and Section 3 and
then routes a 1200 Financial Request, to the Card Issuer Bank, for
authorisation.
Point 3 The Card Issuer Bank receives the 1200 Financial Request and verifies that
it issued the card.
The Card Issuer Bank authorises the transaction. The authorisation process
may include some or all of the following functions:
• Verify the Personal Identification Number (PIN) DE52, as a PIN/PAN
block using the Host Security Module (Refer to Section 7 - Network
Security).
• Validate the Card Verification Value (CVV)/Card Validation Code
(CVC) encoded in Track 2, if present.
• Check that the card is active
• Check that the account is active.
• Determine the balance of the Cardholder's account, and verify that the
requested transaction amount is allowed. If approved, the transaction
updates the Cardholder's account.
In this instance, the Financial Transaction Request is approved. The Card
Issuer Bank then begins building a 1210 Financial Request Response.
The 1210 Financial Request Response is then formatted and sent to SPAN
for processing.
• Action Code (DE39) is set to 000 indicating a successful transaction.
The appropriate reconciliation totals are updated for the transaction
amount, indicating a successful transaction.
When the transaction requested is a Purchase or Refund the appropriate
reconciliation totals for the transaction amount are updated. Reversals
impact the daily purchase limit, but refunds do not affect the limit. Refer to
Section 3 - Field Descriptions, for a complete description of any field
referred to in this manual.
In all 1210 Financial Request Responses sent to SPAN, the Card Issuer
Bank must send all mandatory fields described in Section 2 - Message
Formats, as well as any conditional fields when the specified conditions are
met.
Point 4 (4A) SPAN attempts to return the 1210 Financial Request Response
message to the SPAN POS Terminal, but the link is down or the line has
been disconnected to the SPAN POS Terminal.
(4B) A 1220 Financial Transaction Advice is sent to the Retailer Bank
(Card Scheme Acquirer) at the same time as the response (4A) is returned
to the SPAN POS Terminal. The 1220 messages contains detailed
information allowing the Retailer Bank to post the transaction to the
Retailer's Account.
Note: The 1220 Financial Transaction Advice or Retailer Advice messages
must be retrievable by the Retailer Help Desk.
Point 5 The Retailer Bank acknowledges the 1220 Financial Advice with the 1230
Financial Advice Response.
Point 6 The POS terminal generates a conditional reversal (1420 Reversal Advice)
and sends it when the link is re-established.
Point 7 SPAN acknowledges the reversal from the POS terminal with a 1430
Reversal Advice Response.
Point 8 SPAN sends a 1420 Reversal Advice to the Card Issuer Bank.
Included in the 1420 Reversal Advice from SPAN to the Card Issuer are:
• Full amount to be reversed (DE 4)
• Reason for reversal (DE 25 – Message Reason Code)
• Logical link to transaction being reversed (DE 56 – Original Data
Elements)
• Transmission Date and Time (DE 7) is set to the current date and time
at SPAN when the message is transmitted.
• Local Date and Time (DE 12) is set to the time received in the
equivalent field from the POS.
SPAN also logs and adjusts Card Issuer reconciliation totals.
Note: The 1420 Reversal Advice sent to the Card Issuer Bank is placed in
the Store-And-Forward file in SPAN to maintain the reversal transaction
until a successful acknowledgement is received indicating the Card Issuer
Bank is aware of the reversal.
If no 1430 Reversal Advice Response is received by SPAN, the message is
changed to a 1421 Reversal Advice Repeat and placed on the Store-And-
Forward (SAF) file. The Card Issuer Bank may receive a 1421 Reversal
Advice Repeat any time SPAN has previously tried to send that message as
a 1420 Reversal Advice.
Point 9 SPAN receives the 1430 Acquirer Reversal Advice Response message
from the Card Issuer Bank. SPAN then removes the message from the
Store-And-Forward file (SAF).
1 6
POS
Terminal
Point 4 (4A) SPAN sends the 1110 Authorisation Request Response to the
SPAN POS Terminal. The response is lost.
(4B) An 1120 Authorisation Advice is sent to the Retailer Bank at the
same time as the response (4A) is returned to the SPAN POS Terminal.
The 1120 messages contains detailed information on the authorisation.
Note: The 1120 Authorisation Advice must be retrievable by the Retailer
Help Desk.
Point 5 The Retailer Bank acknowledges the 1120 Authorisation Advice with the
1130 Authorisation Advice Response.
Point 6 The transaction is reversed automatically because of no response received.
The 1420 Reversal Advice is sent to SPAN.
Point 7 SPAN acknowledges the reversal from the SPAN POS terminal with a
1430 Reversal Advice Response.
Point 8 SPAN sends a 1420 Reversal Advice to the Card Issuer Bank.
Included in the 1420 Reversal Advice from SPAN to the Card Issuer are:
• Full amount to be reversed (DE 4)
• Reason for reversal (DE 25 – Message Reason Code)
• Logical link to transaction being reversed (DE 56 – Original Data
Elements)
• Transmission Date and Time (DE 7) is set to the current date and time
at SPAN when the message is transmitted.
• Local Date and Time (DE 12) is set to the time received in the
equivalent field from the POS.
SPAN also logs and adjusts Card Issuer reconciliation totals.
Note: The 1420 Reversal Advice sent to the Card Issuer Bank is placed in
the Store-And-Forward file in SPAN to maintain the reversal transaction
until a successful acknowledgement is received indicating the Card Issuer
Bank is aware of the reversal.
If no 1430 Reversal Advice Response is received by SPAN, the message is
changed to a 1421 Reversal Advice Repeat and placed on the Store-And-
Forward (SAF) file. The Card Issuer Bank may receive a 1421 Reversal
Advice Repeat any time SPAN has previously tried to send that message as
a 1420 Reversal Advice.
Point 9 SPAN receives the 1430 Reversal Advice Response message from the
Card Issuer Bank. SPAN then removes the message from the SAF File.
4.8.31 Reversal – SPAN POS Terminal/Retailer reverses the transaction (Magnetic Stripe)
ISO Message Types: 1200 – Financial Transaction Request
1210 – Financial Request Response
1220 – Financial Advice
1221 – Financial Advice Repeat
1230 – Financial Advice Response
1420 – Reversal Advice
1421 – Reversal Advice Repeat
1430 – Reversal Advice Response
Diagram: 1200
2 4B
1220
3 5
1210 1230
KSA Card Issuer 8 SPAN 10 KSA Retailer
Bank 1420 1420 Bank
9 11
1430 1430
1200 4A 7
1210
1420
1430
1 6
POS
Terminal
Normal Processing: The following steps correspond to the numbers in the transaction flow
diagram above.
Point 1 SPAN (the Transaction Acquirer) receives a transaction request from a
SPAN POS Terminal.
Point 2 SPAN formats the 1200 Financial Transaction Request and uses the Track
2 data (field 35) encoded on the card, for a card swipe, or field 2 when
manually entered, to determine the Cardholder's Bank.
SPAN verifies the transaction as described in Section 2 and Section 3 and
then routes a 1200 Financial Request, to the Card Issuer Bank, for
authorisation.
Point 3 The Card Issuer Bank receives the 1200 Financial Request and verifies that
it issued the card.
The Card Issuer Bank authorises the transaction. The authorisation process
may include some or all of the following functions:
• Verify the Personal Identification Number (PIN) DE52, as a PIN/PAN
block using the Host Security Module (Refer to Section 7 - Network
Security).
• Validate the Card Verification Value (CVV)/Card Validation Code
(CVC) encoded in Track 2, if present.
• Check that the card is active
• Check that the account is active.
• Determine the balance of the Cardholder's account, and verify that the
requested transaction amount is allowed. If approved, the transaction
updates the Cardholder's account.
In this instance, the Financial Transaction Request is approved. The Card
Issuer Bank then begins building a 1210 Financial Request Response.
The 1210 Financial Request Response is then formatted and sent to SPAN
for processing.
• Action Code (DE39) is set to 000 indicating a successful transaction.
The appropriate reconciliation totals are updated for the transaction
amount, indicating a successful transaction.
When the transaction requested is a Purchase or Refund the appropriate
reconciliation totals for the transaction amount are updated. Reversals
impact the daily purchase limit, but refunds do not affect the limit. Refer to
Section 3 - Field Descriptions, for a complete description of any field
referred to in this manual.
In all 1210 Financial Request Responses sent to SPAN, the Card Issuer
Bank must send all mandatory fields described in Section 2 - Message
Formats, as well as any conditional fields when the specified conditions are
met.
Point 4 (4A) SPAN sends the response to the SPAN POS Terminal.
(4B) A 1220 Financial Transaction Advice is sent to the Retailer Bank
at the same time as the response (4A) is returned to the SPAN POS
Terminal. The 1220 messages contains detailed information allowing the
Retailer Bank to post the transaction to the Retailer's Account.
Note: The 1220 Financial Transaction Advice or Retailer Advice messages
must be retrievable by the Retailer Help Desk.
Point 5 The Retailer Bank acknowledges the 1220 Financial Transaction Advice
with the 1230 Financial Transaction Advice Response.
Point 6 The Retailer receives the response at the SPAN POS terminal. The
Retailer has a short period (defined by SPAN) to reverse ("CANCEL") the
transaction. This can occur because the Retailer and the Cardholder decide
to not complete the transaction.
The transaction can also be reversed automatically because of invalid data
or bad message authentication.
The Reversal Message is sent to SPAN.
Point 7 SPAN acknowledges the reversal from the SPAN POS terminal.
Point 8
SPAN sends a 1420 Reversal Advice to the Card Issuer Bank.
Included in the 1420 Reversal Advice from SPAN to the Card Issuer are:
• Full amount to be reversed (DE 4)
• Reason for reversal (DE 25 – Message Reason Code)
• Logical link to transaction being reversed (DE 56 – Original Data
Elements)
• Transmission Date and Time (DE 7) is set to the current date and time
at SPAN when the message is transmitted.
• Local Date and Time (DE 12) is set to the time received in the
equivalent field from the POS.
SPAN also logs and adjusts Card Issuer reconciliation totals.
Note: The 1420 Reversal Advice sent to the Card Issuer Bank is placed in
the Store-And-Forward file in SPAN to maintain the reversal transaction
until a successful acknowledgement is received indicating the Card Issuer
Bank is aware of the reversal.
If no 1430 Reversal Advice Response is received by SPAN, the message is
changed to a 1421 Reversal Advice Repeat and placed on the Store-And-
Forward (SAF) file. The Card Issuer Bank may receive a 1421 Reversal
Advice Repeat any time SPAN has previously tried to send that message as
a 1420 Reversal Advice.
Point 9 SPAN receives the 1430 Reversal Advice Response message from the
Card Issuer Bank. SPAN then removes the message from the Store-and-
Forward File (SAF).
Point 10
SPAN sends a 1420 Reversal Advice to the Retailer Bank.
Included in the 1420 Reversal Advice from SPAN to the Retailer Bank are:
• Full amount to be reversed (DE 4)
• Reason for reversal (DE 25 – Message Reason Code)
• Logical link to transaction being reversed (DE 56 – Original Data
Elements)
• Transmission Date and Time (DE 7) is set to the current date and time
at SPAN when the message is transmitted.
• Local Date and Time (DE 12) is set to the time received in the
equivalent field from the POS.
• Capture Date (DE 17) is set to the date the 1420 Reversal Advice is
posted by SPAN, as this could be different from the original
transaction if cutover has occurred in the meantime.
Note: The 1420 Reversal Advice is placed in the Store-And-Forward file
in SPAN to maintain the reversal transaction until a successful
acknowledgement is received indicating the Retailer Bank is aware of the
reversal.
If no 1430 Reversal Advice Response is received by SPAN, the message is
changed to a 1421 Reversal Advice Repeat and placed on the SAF File.
The Retailer Bank may receive a 1421 Reversal Advice Repeat any time
SPAN has previously tried to send that message as a 1420 Reversal
Advice.
Point 11 SPAN receives the 1430 Reversal Advice Response message from the
Retailer Bank. After a successful log of the reversal information SPAN
adjusts the reconciliation totals of the Retailer Bank to reflect the reversed
amount. SPAN then removes the message from the Store-And-Forward
file (SAF).
Note: Balance Enquiries are not reversed.
4.8.32 Reversal – SPAN POS Terminal or Retailer Reverses the Transaction (Chip Card)
ISO Message Types: 1100 – Authorisation Request
1110 – Authorisation Request Response
1120 – Authorisation Advice
1121 – Authorisation Advice Repeat
1130 – Authorisation Advice Response
1420 – Reversal Advice
1421 – Reversal Advice Repeat
1430 – Reversal Advice Response
Diagram: 1100
2 4B
1120
3 5
KSA Card Issuer 1110 1120 KSA Retailer
8 SPAN 10
Bank 1420 1420 Bank
9 11
1430 1430
4A 7
1100
1110
1420
1430
1 6
POS
Terminal
Purpose: The purpose of SPAN reversal processing is to provide the Retailer with a
means to cancel a transaction.
Used For: Processing SPAN POS Terminal reversals generated by Retailer action or
terminal action.
Normal Processing: The following steps correspond to the numbers in the transaction flow
diagram above.
Point 1 SPAN (the Transaction Acquirer) receives an 1100 Authorisation Request
from a SPAN POS Terminal.
Point 2 SPAN formats the 1100 Authorisation Request and uses the data from the
chip (DE 35) to determine the Cardholder's Bank.
SPAN verifies the transaction as described in Section 2 and Section 3 and
then routes an 1100 Authorisation Request, to the Card Issuer Bank, for
authorisation.
Point 3 The Card Issuer Bank receives the 1100 Authorisation Request and verifies
that it has issued the card.
The Card Issuer Bank authorises the transaction as appropriate.
The Card Issuer Bank responds with an 1110 Authorisation Request
Response indicating authorisation approval or decline.
Point 4 (4A) SPAN sends the 1110 Authorisation Request Response to the
SPAN POS Terminal.
(4B) An 1120 Authorisation Advice is sent to the Retailer Bank at the
same time as the response (4A) is returned to the SPAN POS Terminal.
The 1120 message contains detailed information on the authorisation.
Note: The 1120 Authorisation Advice must be retrievable by the Retailer
Help Desk.
Point 5 The Retailer Bank acknowledges the 1120 Authorisation Advice with the
1130 Authorisation Advice Response.
Point 6 The Retailer receives the 1110 Authorisation Request Response at the
SPAN POS terminal. The Retailer then has a short period to cancel the
transaction.
The transaction can be reversed automatically because of invalid data or
bad message authentication.
In either of these cases a 1420 Reversal Advice is sent to SPAN.
Point 7 SPAN acknowledges the reversal from the SPAN POS terminal with a
1430 Reversal Advice Response.
Point 8 SPAN sends a 1420 Reversal Advice to the Card Issuer Bank.
Included in the 1420 Reversal Advice from SPAN to the Card Issuer are:
• Full amount to be reversed (DE 4)
• Reason for reversal (DE 25 – Message Reason Code)
• Logical link to transaction being reversed (DE 56 – Original Data
Elements)
• Transmission Date and Time (DE 7) is set to the current date and time
at SPAN when the message is transmitted.
• Local Date and Time (DE 12) is set to the time received in the
equivalent field from the POS.
SPAN also logs and adjusts Card Issuer reconciliation totals.
Note: The 1420 Reversal Advice sent to the Card Issuer Bank is placed in
the Store-And-Forward file in SPAN to maintain the reversal transaction
until a successful acknowledgement is received indicating the Card Issuer
Bank is aware of the reversal.
If no 1430 Reversal Advice Response is received by SPAN, the message is
changed to a 1421 Reversal Advice Repeat and placed on the Store-And-
Forward (SAF) file. The Card Issuer Bank may receive a 1421 Reversal
Advice Repeat any time SPAN has previously tried to send that message as
a 1420 Reversal Advice.
Point 9 SPAN receives the 1430 Reversal Advice Response message from the
Card Issuer Bank. SPAN then removes the message from the SAF File.
4.8.33 Timeout Processing – SPAN timer expires waiting for an Authorisation Request
Response
ISO Message Types: 0100 - Authorisation Request
0110 – Authorisation Request Response
0200 – Financial Transaction Request
0210 – Financial Transaction Request Response
0400 –Reversal Request
0410 –Reversal Request Response
0420 –Reversal Advice
0430 –Reversal Advice Response
1220 – Financial Advice
1230 – Financial Advice Response
Diagram: 0100
2
2
0100
KSA Retailer
0110 Timeout 3B
5 1220 Bank
VISA 0110 SPAN 4
6 1230 KSA Bank Card
0400
7 Scheme Bank
0410 3A
2
1100/1200
1110/1210
0200
0210 Timeout
5
MasterCard-MDS 0210
6
0420
7
0430
1
POS
Terminal
Point 2 SPAN uses the Track 2 data (field 35) encoded on the Bank Card, for a
card swipe, or field 2 when manually entered, to determine the Bank Card
Scheme authoriser. SPAN formats a transaction request into the
Authorisation Request format.
SPAN verifies the transaction as described in Section 2 and Section 3 and
then routes an 0100 Authorisation Request or an 0200 Financial Request,
to the Card Issuer Bank or network , as applicable, for authorisation.
Point 3 (3A) A SPAN Request timer expires waiting for the 0110/0210
Request Response. The transaction is then declined by SPAN with an
Action Code (DE-39) of "911" . The SPAN response message is returned
to the SPAN POS Terminal.
(3B) A 1220 Financial Transaction Advice is sent to the Retailer Bank
at the same time as the response (3A) is returned to the SPAN POS
Terminal. The 1220 message contains detailed information allowing the
Retailer Bank to assist the Retailer if questions arise regarding this
transaction. Note.. if the transaction had been on a chip card this would be
a 1120 Authorisation Advice.
Point 4 The Retailer Bank must acknowledge the 1220 Financial Transaction
Advice (or an 1130 Authorisation Advice Response) with the 1230
Financial Transaction Advice Response.
Point 5 SPAN receives the late approved 0110 Authorisation Request Response or
a 0210 Financial Transaction Request Response, as applicable, from the
Switch.
Point 6 Because the transaction was timed out by SPAN, SPAN informs the
Switch of the reversed authorisation amount (where appropriate). The
0400 Reversal Request or 0420 Reversal Advice message is then formatted
by SPAN with the total amount to be reversed. The request message is
sent to the appropriate Switch and placed in the Store-And-Forward file in
SPAN to maintain the reversal transaction until a Reversal Request
Response is received indicating the Switch is aware of the reversal.
See section 4.2.1 for a summary of timeout reversal conditions to IBCS
switches.
Point 7 SPAN receives the 0410 Reversal Request Response or 0430 Reversal
Advice Response message from the Switch. SPAN then removes the
message from the Store-And-Forward file.
Exception Processing: In this example, if the authorisation response in the late 0110 was a
decline, then SPAN would not send reversals to the Switch (for those
interfaces where reversal on approved late response rather than timeout is
applicable)..
2 4B
0100 1220 KSA Retailer
3 5 Bank
0110 1230
VISA 8 SPAN 10
0400 1420 KSA Bank Card
9 11 Scheme Bank
0410 1430
4A 7
1110/1210
2
0200
1100/1200
3
0210
1420
1430
MasterCard-MDS 8
0420
9
0430
1 6
POS
Terminal
Point 11 SPAN receives the 1430 Reversal Advice Response message from the
Retailer Bank/Bank Card Scheme Bank and then removes the message
from the Store-and-Forward File (SAF).
Exception Processing: In this example, if the authorisation response in the 0110/0210 was a
decline, the SPAN would not send reversals to the Switch or the Retailer
Bank/Bank Card Scheme Bank.
2 4B
0100 1220
3 5
0110 1230 KSA Retailer
VISA 9 SPAN 11
0400 1420 Bank
10 12
0410 1430
4A 8
13
2 14
0200 30
1100/1200
1110/1210
3 4C 14
0210 20
1420
1430
MasterCard-MDS 9 12 14
0420 30
10 12
0430 20 Bank Card
6
Scheme Bank
1 7
POS
Terminal
Point 3 The Switch then performs authorisation according to its agreement with the
Bank Card Issuer. The Switch responds to the request with a 0110
Authorisation Request Response or a 0210 Financial Transaction Request
Response, as applicable. In this instance, the response is an approval.
Point 4 (4A) SPAN sends the response to the SPAN POS Terminal.
(4B) A 1220 Financial Transaction Advice is sent to the Retailer Bank
at the same time as the response (4A) is returned to the SPAN POS
Terminal. The 1220 message contains detailed information allowing the
Retailer Bank to process the transaction for the Retailer's Account.
(4C) A 1220 Financial Transaction Advice is sent to the Bank Card
Scheme Bank at the same time as the response (4A) is returned to the
SPAN POS Terminal. The 1210 includes the Card Scheme Information
(field 123) allowing the Bank to settle the transaction later through the
offline settlement system.
Note.. for chip cards 1120 Authorisation Advice and 1130 Authorisation
Advice Response are used.
Point 5 The Retailer Bank must acknowledge the 1220 Financial Transaction
Advice with the 1230 Financial Transaction Advice Response.
Point 6 The Bank Card Scheme Bank must acknowledge the 1220 Financial
Transaction Advice with the 1230 Financial Transaction Advice Response
returned to SPAN.
Point 7 The Retailer receives the response at the SPAN POS Terminal. The
Retailer has a short period (defined by SPAN) to reverse ("CANCEL") the
transaction. This can occur because the Retailer and the Cardholder decide
to not complete the transaction.
The transaction can also be reversed automatically because of invalid data
or bad message authentication.
The Reversal Message is sent to SPAN.
Point 8 SPAN acknowledges the reversal from the SPAN POS Terminal.
Point 9 SPAN informs the Switch of the reversed authorisation amount. The 0400
Reversal Request or 0420 Reversal Advice message, as applicable, is then
formatted by SPAN with the total amount to be reversed. The message is
sent to the appropriate Switch and placed in the Interchange Store-and-
Forward File in SPAN to maintain the reversal transaction until a Reversal
Request Response is received indicating the Switch is aware of the
reversal.
Point 10 SPAN receives the 0410 Reversal Request Response or 0430 Reversal
Advice Response message, as applicable, from the Switch. SPAN then
removes the message from the Store-and-Forward File.
Point 11 SPAN informs the Retailer Bank of the reversed authorisation amount.
The 1420 Reversal Advice message is then formatted by SPAN with the
total reversal amount. The 1420 message is sent to the Retailer Bank and
placed in the Store-And-Forward file in SPAN to maintain the reversal
transaction until a successful acknowledgement is received indicating the
Retailer Bank is aware of the reversal.
Point 12 SPAN receives the 1430 Reversal Advice Response message from the
Retailer Bank and then removes the message from the Store-And-Forward
file (SAF).
Point 13 Because of the cancellation, the 1420 Reversal Advice message is
formatted by SPAN with the total amount to be reversed. The message is
sent to the Bank Card Scheme Bank and placed in the Store-And-Forward
file in SPAN to maintain the reversal transaction until a successful
acknowledgement is received from the Bank Card Scheme Bank. The
Bank Card Scheme Bank should not send the approved transaction that
matches the reversal to the offline settlement system for settlement.
Point 14 SPAN receives the 1430 Reversal Advice Response message from the
Bank Card Scheme Bank. SPAN then removes the message from the
Store-And-Forward file (SAF).
3. The net reconciliation position for the Bank is calculated using the following formula.
Net Reconciliation Acquirer (POS) Net Card Issuer (POS) Net
= +
Amount Reconciliation Amount Reconciliation Amount
A positive amount signifies that the Bank has a net credit position, so SPAN will post this
amount as a credit to the Bank at settlement time. A negative amount represents a net debit
position for the Bank, so SPAN will post this amount as a debit at settlement time.
The Bank Card Scheme Totals Information (Field 126) is used to carry additional detailed settlement
information. This field contains the combined totals of all bank card scheme transactions. This field is
for statistical use only, and is not used for financial settlement.
Point 2 When the settlement position is stated correctly in the message, the Bank
must format the 1530 Acquirer Reconciliation Advice Response with a
value of "500" in the Action Code (field 66). The Conditional Total fields
of the message (all of the totals) may not be sent as they are in agreement
with the SPAN totals. The Bank processing system must log the totals
received from SPAN and use them on a report to be used by Bank
personnel for verification of reconciliation totals.
SPAN receives the 1530 Acquirer Reconciliation Advice Response and
verifies the receipt of reconciliation totals by the Bank. SPAN logs the
acknowledgement of settlement totals for the previous business day and
clears those totals from the system memory.
Exception Processing: The points describe some of the potential exception processing scenarios
and the procedure that is to be followed.
(A) Verify that the Reconciliation Date (field 28) contains the previous
SPAN business day.
When it does not, log the message and set the value of "915" - Error, in the
Action Code (field 39).
(B) Verify that the amounts present in the message correspond to the total
computed by the Bank.
If an Out-of-balance Condition exists, the Action Code (field 39) must be
set to a value of "501" indicating such a condition. The Banks computed
totals must be placed in the Conditional Total fields of the 1530 message
for the out-of balance totals that the Bank has identified.
SAF
1521
Point 2 SPAN then generates the 1521 Acquirer Reconciliation Advice Repeat.
The totals in this message reflect all transactions that were received from
the Card Issuer Bank in a period between the previous two cutover
messages that were sent from SPAN to the Bank.
Upon receipt of the 1521 Acquirer Reconciliation Request Repeat, the
Bank must verify the message content. (See Exception Processing below.)
The settlement position, as reflected in the totals in the message, should be
equal to the settlement position for the SPAN business day as computed by
the Bank. The algorithm used to perform this balancing is fully described
in Section 5, of this manual. Each total that is provided in the message is
defined in Section 3 - Field Descriptions, of this manual. Consult these
two sections to further define the processing requirements for online
reconciliation.
In computing this position, the Bank must keep in mind that all totals
provided in the message may not match. Due to reversal processing, and
the Store-and-Forward nature of these messages, it is possible for the
reversal totals to be unequal at the point of cutover. In automating the
reconciliation process, be sure to allow for manual processing of the
reversals as some may not be included in the daily total from the SPAN
and may be included in the reversal counts of the Bank, depending on the
Bank's systems processing characteristics.
Point 3 When the settlement position is stated correctly in the message, the Bank
must format the 1530 Acquirer Reconciliation Advice Response with a
value of “500” in the Action Code (field 39). The conditional total fields of
the message (all of the totals) must not be sent as they are in agreement
with the SPAN totals. The Bank processing system must log the totals
received from the SPAN and use them on a report to be used by Bank
personnel for verification of reconciliation totals.
SPAN receives the 1530 Acquirer Reconciliation Advice Response
verifying the receipt of reconciliation totals by the Bank. SPAN logs the
acknowledgement of settlement totals for the previous business day and
clears those totals from the system memory.
Exception Processing: The points describe some of the potential exception processing scenarios
and the procedure that is to be followed.
(A) Verify that the Reconciliation Date (field 28) contains the previous
SPAN business day.
When it does not, log the message and set the value of "915" - Error, in the
Action Code (field 39).
(B) Verify that the amounts present in the message correspond to the total
computed by the Bank.
If an Out-of-balance Condition exists, the Action Code (field 39) must be
set to a value of "501" indicating such a condition. The Banks computed
totals must be placed in the Conditional Total fields of the 1530 message
for the out-of balance totals that the Bank has identified.
Point 2 When the net settlement position is stated correctly in the message, the
Bank must format the 1532 Card Issuer Reconciliation Advice Response
and place a value of "500" in the Settlement Code (field 39). The
Conditional Total fields of the message (all of the totals) must not be sent
as they are in agreement with SPAN totals. The Bank processing system
must log the totals received from SPAN and use them on a report to be
used by Bank personnel for verification of reconciliation totals.
SPAN receives the 1532 Card Issuer Reconciliation Advice Response and
verifies the receipt of reconciliation totals by the Bank. SPAN logs the
acknowledgement of settlement totals for the previous business day and
clears those totals from the system memory.
Exception Processing: The points describe some of the potential exception processing scenarios
and the procedure that is to be followed.
(A) Verify that the Reconciliation Date (field 28) contains the previous
SPAN business day.
When it does not, log the message and set the value of "915" - Error, in the
Action Code (field 39).
(B) Verify that the amounts present in the message correspond to the total
computed by the Bank.
If an Out-of-balance Condition exists, the Action Code (field 39) must be
set to a value of "501" indicating such a condition. The Banks computed
totals must be placed in the Conditional Total fields of the 1530 message
for the out-of balance totals that the Bank has identified.
SAF
1523
Point 2 SPAN generates the 1523 Card Issuer Reconciliation Request Repeat. The
totals in this message reflect all transactions that were sent to the Bank in a
period between the previous two cutover messages that were sent from
SPAN to the Bank.
Upon receipt of the 1523 Card Issuer Reconciliation Request Repeat, the
Bank must verify the message content. (See Exception Processing below.)
The settlement position, as reflected in the totals in the message, should be
equal to the settlement position for the SPAN business day as computed by
the Bank. The algorithm used to perform this balancing is fully described
in Section 5, of this manual. Each total that is provided in the message is
defined in Section 3 - Field Descriptions, of this manual. Consult these
two sections to further define the processing requirements for online
reconciliation.
In computing this position, the Bank must keep in mind that all totals
provided in the message may not match. Due to reversal processing, and
the Store-and-Forward nature of these messages, it is possible for the
reversal totals to be unequal at the point of cutover. In automating the
reconciliation process, be sure to allow for manual processing of the
reversals as some may not be included in the daily total from SPAN and
may be included in the reversal counts of the Bank, depending on the
Bank's systems processing characteristics.
Point 3 When the settlement position is stated correctly in the message the Bank
must format the 1532 Card Issuer Reconciliation Advice Response and
place a value of "500" in the Action Code (field 39). The conditional total
fields of the message (all of the totals) must not be sent as they are in
agreement with SPAN totals. The Bank processing system must log the
totals received from SPAN and use them on a report to be used by Bank
personnel for verification of reconciliation totals.
SPAN receives the 1532 Card Issuer Reconciliation Advice Response and
verifies the receipt of reconciliation totals by the Bank. SPAN logs the
acknowledgement of settlement totals for the previous business day and
clears those totals from the system memory.
Exception Processing: The points describe some of the potential exception processing scenarios
and the procedure that is to be followed.
(A) Verify that the Reconciliation Date (field 28) contains the previous
SPAN business day.
When it does not, log the message and set the value of "915" - Error, in the
Action Code (field 39).
(B) Verify that the amounts present in the message correspond to the total
computed by the Bank.
If an Out-of-balance Condition exists, the Action Code (field 39) must be
set to a value of "501" indicating such a condition. The Banks computed
totals must be placed in the Conditional Total fields of the 1530 message
for the out-of balance totals that the Bank has identified.
2
1534
1524
POS
Terminal
Point 3 SPAN sends a 1524 SPAN Reconciliation Advice message to the Retailer
Bank that contains the transaction totals for that terminal. When the
terminal and SPAN do not agree on the transaction totals, field 124
contains the totals accumulated by the terminal; field 127 contains the
totals accumulated by SPAN for that terminal.
Note: The 1524 SPAN Reconciliation Advice message must be retrievable
by the Retailer Bank's Retailer Help Desk.
Point 4 The Retailer Bank must respond to the 1524 with a 1534 SPAN
Reconciliation Advice Response. The Retailer Bank simply acknowledges
the receipt of the 1524.
4 2
24
15
1534
1524
SAF
1524
POS
Terminal
Point 5 When the Retailer Bank link becomes available, a 1525 SPAN
Reconciliation Advice Repeat (created from the 1524 message in the SAF
file) is sent to the Retailer Bank.
Point 6 The Retailer Bank must respond to the 1525 with a 1534 SPAN
Reconciliation Advice Response. The Retailer Bank only acknowledges
the receipt of the 1525.
4.9.7 Reconciliation – POS terminal reconciliation was completed by SPAN but the response
message from SPAN was not received by the POS terminal (repeat reconciliation)
ISO Message Types: 1524 – Terminal Reconciliation Advice
1534 – Terminal Reconciliation Advice Response
Diagram:
KSA Retailer
SPAN
Bank
1534 2
1524
POS
Terminal
Purpose: The purpose of the SPAN POS Terminal Repeat Reconciliation transaction
is to provide a mechanism for repeating a reconciliation transaction for
which no final response was received at the terminal.
Used For: Re-sending a reconciliation transaction to SPAN.
Normal Processing: The following steps correspond to the numbers in the transaction flow
diagram above.
Point 1 When the Retailer executes a reconciliation request transaction after a
previous reconciliation request has been successfully processed at the
transaction Host, but before the transaction Host has successfully
processed a new transaction request for that POS terminal, this is
considered a repeat reconciliation.
Point 2 SPAN determines that it is in fact a repeat reconciliation request because it
matches the previous one. SPAN assumes the POS terminal did not
receive the original reconciliation response, so SPAN responds to the
terminal with a terminal reconciliation response message with the same
totals as the previous reconciliation response.
SPAN does not send a 1524 SPAN Reconciliation Advice message to the
Retailer Bank because one was successfully sent when the terminal was
originally reconciled.
In this way, the terminal is allowed to complete the reconciliation, print the
receipt, and reset its totals without duplicating information already
accumulated by SPAN and the Retailer Bank.
4.9.8 Reconciliation – Retailer Bank and the Bank Card Scheme Bank are the same
institution
ISO Message Types: 1524 – Terminal Reconciliation Advice
1534 – Terminal Reconciliation Advice Response
Diagram: KSA Retailer
3 Bank
1524
SPAN 4
1534 KSA Bank Card
Scheme Bank
1534 2
1524
POS
Terminal
Point 3 SPAN sends a 1524 SPAN Reconciliation Advice message to the Retailer
Bank/Bank Card Scheme Bank that contains the POS Terminal
Reconciliation data element (field 124), the card scheme totals
accumulated by the terminal. This data element contains up to 10
occurrences of card scheme totals.
For each card scheme, the following information is present in field 124:
Card Scheme ID
Card Scheme Acquirer ID
Debit Count
Debit Amount
Credit Count
Credit Amount
Cash Back Amount
Cash Advance Amount
When the terminal is out-of-balance in this reconciliation, the 1524
Terminal Reconciliation Advice also contains the totals SPAN
accumulated for the terminal (field 127). This data element gives the
accumulated totals by card scheme similar to field 124, but contains the
totals accumulated by SPAN for the terminal.
Point 4 The Retailer Bank responds to the 1524 with a 1534 SPAN Reconciliation
Advice Response. The Retailer Bank simply acknowledges the receipt of
the 1524.
Note: A terminal reconciliation initiates the payment of funds from the
Retailer Bank/Bank Card Scheme Bank to the Retailer.
For International Bank Card Schemes, the Retailer Bank/Bank Card
Scheme Bank must prepare and transmit a clearing/settlement file to the
International Bank Card Scheme to receive payment of funds from the
International Bank Card Scheme.
It is important for the Retailer Bank/Bank Card Scheme Bank to
warehouse transactions (not submit the transactions for settlement) until it
receives a 1524 Terminal Reconciliation Advice for those transactions.
This ensures that all system-generated reversals have been applied to the
transactions before settlement. When the Retailer does not reconcile each
terminal on a daily basis, then the Retailer Bank/Bank Card Scheme Bank
must continue to accumulate transactions until the Retailer performs the
reconciliation function.
4.9.9 Reconciliation - Retailer Bank and the Bank Card Scheme Bank are not the same
institutions and the Bank Card Scheme Bank services both Visa and MasterCard
ISO Message Types: 1524 – Terminal Reconciliation Advice
1534 – Terminal Reconciliation Advice Response
Diagram:
3A
1524 KSA Retailer
SPAN 4A
1534 Bank
2 3B
15
24
15
34
1534
1524
MasterCard &
4B VISA Bank Card
Scheme Bank
POS
Terminal
Point 3 (3A) SPAN sends a 1524 SPAN Reconciliation Advice message to the
Retailer Bank that contains the POS Terminal Reconciliation data element
(field 124), the card scheme totals accumulated by the terminal. This data
element contains up to 10 occurrences of card scheme totals.
For each card scheme, the following information is present in field 124:
Card Scheme ID
Card Scheme Acquirer ID
Debit Count
Debit Amount
Credit Count
Credit Amount
Cash Back Amount
Cash Advance Amount
The 1524 sent to the Retailer Bank has the card scheme totals for all card
schemes used at that terminal.
When the terminal is out-of-balance in this reconciliation, the 1524
Terminal Reconciliation Advice also contains the totals SPAN
accumulated for the terminal (field 127). This data element gives the
accumulated totals by card scheme similar to field 124, but contains the
totals accumulated by SPAN.
(3B) SPAN sends a 1524 SPAN Reconciliation Advice message to the
Bank Card Scheme Bank that contains the POS Terminal Reconciliation
data element (field 124), the card scheme totals accumulated by the
terminal. The 1524 sent to the Bank Card Scheme Bank contains only the
totals for their Card Schemes (in this case Visa and MasterCard) in field
124.
When the terminal is out-of-balance in this reconciliation, the 1524
Terminal Reconciliation Advice also contains the totals SPAN
accumulated for the terminal (field 127). This data element gives the
accumulated totals for the relevant card schemes similar to field 124, but
contains the totals accumulated by SPAN for the terminal.
Note:
DE 39 Action Code will be set to either ‘Reconciled-In balance’ OR
‘Reconciled-out of balance’ based on totals received by each Bank whether
it is acting as either retailer bank or bank card scheme bank.
Point 4 (4A) The Retailer Bank responds to the 1524 with a 1534 SPAN
Reconciliation Advice Response. The Retailer Bank simply acknowledges
the receipt of the 1524.
(4B) The Bank Card Scheme Bank responds to the 1524 with a 1534
SPAN Reconciliation Advice Response. The Bank Card Scheme Bank
simply acknowledges the receipt of the 1524.
Note: A terminal reconciliation initiates the payment of funds to the
Retailer. Funds flow from the Retailer Bank to the Retailer for SPAN card
transactions. Funds flow from the Bank Card Scheme Bank to the Retailer
for International Bank Card Scheme transactions.
For International Bank Card Schemes, the Bank Card Scheme Bank must
prepare and transmit a clearing/settlement file to each International Bank
Card Scheme to receive payment of funds from the International Bank
Card Scheme.
It is important for the Bank Card Scheme Bank to warehouse transactions
(not submitting the transactions for settlement) until it receives a 1524
Terminal Reconciliation Advice for those transactions. This ensures all
system-generated reversals have been applied to the transactions before
settlement. When the Retailer does not reconcile each terminal on a daily
basis, then the Bank Card Scheme Bank must continue to accumulate
transactions until the Retailer performs the reconciliation function.
4.9.10 Reconciliation – Retailer Bank and the Bank Card Scheme Banks are not the same
institutions, different Bank Card Scheme Banks service Visa and MasterCard
ISO Message Types: 1524 – Terminal Reconciliation Advice
1534 – Terminal Reconciliation Advice Response
Diagram:
VISA Bank Card
4B Scheme Bank
24
15
34
15
3B
3A
1524 KSA Retailer
SPAN 4A
1534 Bank
2 3C
15
24
15
34
1534
1524
MasterCard Bank
4C Card Scheme
Bank
POS
Terminal
Point 3 (3A) SPAN sends a 1524 SPAN Reconciliation Advice message to the
Retailer Bank that contains the POS Terminal Reconciliation data element
(field 124), the card scheme totals accumulated by the terminal. This data
element contains up to 10 occurrences of card scheme totals.
For each card scheme, the following information is present in field 124:
Card Scheme ID
Card Scheme Acquirer ID
Debit Count
Debit Amount
Credit Count
Credit Amount
Cash Back Amount
Cash Advance Amount
The 1524 sent to the Retailer Bank has the card scheme totals for all card
schemes used at that terminal.
When the terminal is out-of-balance in this reconciliation, the 1524
Terminal Reconciliation Advice also contains the totals SPAN
accumulated for the terminal (field 127). This data element gives the
accumulated totals by card scheme similar to field 124, but contains the
totals accumulated by SPAN.
(3B) SPAN sends a 1524 SPAN Reconciliation Advice message to the
Visa Bank Card Scheme Bank that contains the POS Terminal
Reconciliation data element (field 124), the card scheme totals
accumulated by the terminal. The 1524 sent to the Visa Bank Card
Scheme Bank contains only the Visa card scheme totals in field 124.
When the terminal is out-of-balance in this reconciliation, the 1524
Terminal Reconciliation Advice also contains the totals SPAN
accumulated for the terminal (field 127). This data element contains the
Visa totals accumulated by SPAN for the terminal.
(3C) SPAN sends a 1524 SPAN Reconciliation Advice message to the
MasterCard Bank Card Scheme Bank that contains the POS Terminal
Reconciliation data element (field 124), the card scheme totals
accumulated by the terminal. The 1524 sent to the MasterCard Bank Card
Scheme Bank contains only the MasterCard card scheme totals in field
124.
When the terminal is out-of-balance in this reconciliation, the 1524
Terminal Reconciliation Advice also contains the MasterCard totals SPAN
accumulated for the terminal (field 127). This data element contains the
MasterCard totals accumulated by SPAN for the terminal.
Note:
DE 39 Action Code will be set to either ‘Reconciled-In balance’ OR
‘Reconciled-out of balance’ based on totals received by each Bank whether
it is acting as either retailer bank or bank card scheme bank.
Point 4 (4A) The Retailer Bank responds to the 1524 with a 1534 SPAN
Reconciliation Advice Response. The Retailer Bank simply acknowledges
the receipt of the 1524.
(4B) The Visa Bank Card Scheme Bank responds to the 1524 with a
1534 SPAN Reconciliation Advice Response. The Visa Bank Card
Scheme Bank simply acknowledges the receipt of the 1524.
(4C) The MasterCard Bank Card Scheme Bank responds to the 1524
with a 1534 SPAN Reconciliation Advice Response. The MasterCard
Bank Card Scheme Bank simply acknowledges the receipt of the 1524.
Note: A terminal reconciliation initiates the payment of funds to the
Retailer. Funds flow from the Retailer Bank to the Retailer for SPAN card
transactions. Funds flow from the International Bank Card Scheme Banks
to the Retailer for International Bank Card Scheme transactions.
For International Bank Card Schemes, the Bank Card Scheme Bank must
prepare and transmit a clearing/settlement file to each International Bank
Card Scheme to receive payment of funds from the International Bank
Card Scheme.
It is important for the Bank Card Scheme Bank to warehouse transactions
(not submitting the transactions for settlement) until it receives a 1524
Terminal Reconciliation Advice for those transactions. This ensures all
system-generated reversals have been applied to the transactions before
settlement. When the Retailer does not reconcile each terminal on a daily
basis, then the Bank Card Scheme Bank must continue to accumulate
transactions until the Retailer performs the reconciliation function.
4.9.11 Reconciliation – Store-and-Forward (SAF) processing, where Retailer Bank and the
Bank Card Scheme Bank are the same institution
ISO Message Types: 1524 – Terminal Reconciliation Advice
1525 – Terminal Reconciliation Advice Repeat
1534 – Terminal Reconciliation Advice Response
Diagram: KSA Retailer
1524
3
Bank 5
1525 SPAN
KSA Bank Card 6
Scheme Bank 1534
4 2
24
15
1524
1534
SAF
1524
POS
Terminal
Point 3 SPAN sends a 1524 SPAN Reconciliation Advice message to the Retailer
Bank/Bank Card Scheme Bank that contains the POS Terminal
Reconciliation data element (field 124), the card scheme totals
accumulated by the terminal. This data element contains up to 10
occurrences of card scheme totals.
For each card scheme, the following information is present in field 124:
Card Scheme ID
Card Scheme Acquirer ID
Debit Count
Debit Amount
Credit Count
Credit Amount
Cash Back Amount
Cash Advance Amount
When the terminal is out-of-balance in this reconciliation, the 1524
Terminal Reconciliation Advice also contains the totals SPAN
accumulated for the terminal (field 127). This data element gives the
accumulated totals by card scheme similar to field 124, but contains the
totals accumulated by SPAN for the terminal.
Point 4 SPAN does not receive the expected response (1534) in the time period
allowed. The 1524 is stored on the Store-And-Forward file (SAF) for later
transmission.
Point 5 When the Retailer Bank/Bank Card Scheme Bank link becomes available,
a 1525 SPAN Reconciliation Advice Repeat is sent to the Retailer
Bank/Bank Card Scheme Bank.
Point 6 The Retailer Bank/Bank Card Scheme Bank responds to the 1525 with a
1534 SPAN Reconciliation Advice Response. The Retailer Bank/Bank
Card Scheme Bank simply acknowledges the receipt of the 1525.
Note: A terminal reconciliation initiates the payment of funds from the
Retailer Bank/Bank Card Scheme Bank to the Retailer.
For International Bank Card Schemes, the Retailer Bank/Bank Card
Scheme Bank must prepare and transmit a clearing/settlement file to the
International Bank Card Scheme to receive payment of funds from the
International Bank Card Scheme.
It is important for the Retailer Bank/Bank Card Scheme Bank to
warehouse transactions (not submit the transactions for settlement) until it
receives a 1524 Terminal Reconciliation Advice for those transactions.
This ensures all system-generated reversals have been applied to the
transactions before settlement. When the Retailer does not reconcile each
terminal on a daily basis, then the Retailer Bank/Bank Card Scheme Bank
must continue to accumulate transactions until the Retailer performs the
reconciliation function.
4.9.12 Reconciliation – Retailer Bank and the Bank Card Scheme Bank are not the same
institutions and the Bank Card Scheme Bank services both Visa and MasterCard
ISO Message Types: 1524 – Terminal Reconciliation Advice
1525 – Terminal Reconciliation Advice Repeat
1534 – Terminal Reconciliation Advice Response
Diagram:
3A
KSA Retailer 1524
4A SPAN
Bank 1534
3B 2
24 4B
15
25
1534
1524
15
34
15
MasterCard & 4B
VISA Bank Card 5
Scheme Bank
24 1
15
POS
SAF Terminal
1524
Point 3 (3A) SPAN sends a 1524 SPAN Reconciliation Advice message to the
Retailer Bank that contains the POS Terminal Reconciliation data element
(field 124), the card scheme totals accumulated by the terminal. This data
element contains up to 10 occurrences of card scheme totals.
For each card scheme, the following information is present in field 124:
Card Scheme ID
Card Scheme Acquirer ID
Debit Count
Debit Amount
Credit Count
Credit Amount
Cash Back Amount
Cash Advance Amount
The 1524 sent to the Retailer Bank has the card scheme totals for all card
schemes used at that terminal.
When the terminal is out-of-balance in this reconciliation, the 1524
Terminal Reconciliation Advice also contains the totals SPAN
accumulated for the terminal (field 127). This data element gives the
accumulated totals by card scheme similar to field 124, but contains the
totals accumulated by SPAN.
(3B) SPAN sends a 1524 SPAN Reconciliation Advice message to the
Bank Card Scheme Bank that contains the POS Terminal Reconciliation
data element (field 124), the card scheme totals accumulated by the
terminal. The 1524 sent to the Bank Card Scheme Bank contains only the
Visa and MasterCard card scheme totals in field.
When the terminal is out-of-balance in this reconciliation, the 1524
Terminal Reconciliation Advice also contains the totals SPAN
accumulated for the terminal (field 127). This data element gives the totals
SPAN accumulated for International Card Schemes.
Point 4 (4A) The Retailer Bank responds to the 1524 with a 1534 SPAN
Reconciliation Advice Response. The Retailer Bank simply acknowledges
the receipt of the 1524.
(4B) SPAN does not receive the expected response (1534) from the
Bank Card Scheme Bank in the time period allowed. The 0524 is stored
on the Store-And-Forward file (SAF) for later transmission. When the
Bank Card Scheme Bank link becomes available, a 1525 SPAN
Reconciliation Advice Repeat is sent to the Bank Card Scheme Bank.
Point 5 The Bank Card Scheme Bank responds to the 1525 with a 1534 SPAN
Reconciliation Advice Response. The Bank Card Scheme Bank simply
acknowledges the receipt of the 1525.
Note: A terminal reconciliation initiates the payment of funds to the
Retailer. Funds flow from the Retailer Bank to the Retailer for SPAN card
transactions. Funds flow from the Bank Card Scheme Bank to the Retailer
for International Bank Card Scheme transactions.
For International Bank Card Schemes, the Bank Card Scheme Bank must
prepare and transmit a clearing/settlement file to each International Bank
Card Scheme to receive payment of funds from the International Bank
Card Scheme.
It is important for the Bank Card Scheme Bank to warehouse transactions
(not submitting the transactions for settlement) until it receives a 1524
Terminal Reconciliation Advice for those transactions. This ensures all
system-generated reversals have been applied to the transactions before
settlement. When the Retailer does not reconcile each terminal on a daily
basis, then the Bank Card Scheme Bank must continue to accumulate
transactions until the Retailer performs the reconciliation function.
4.9.13 Reconciliation – Retailer Bank and the Bank Card Scheme Banks are not the same
institutions, different Bank Card Scheme Banks service Visa and MasterCard
ISO Message Types: 1524 – Terminal Reconciliation Advice
1525 – Terminal Reconciliation Advice Repeat
1534 – Terminal Reconciliation Advice Response
Diagram:
VISA Bank Card
Scheme Bank 4B
15
24
15
34
3B
3A
KSA Retailer 1524
4A SPAN
Bank 1534
3C 2
24 4C
15
25
1524
1525
15
34
15
MasterCard Bank 4C
Card Scheme 5
Bank
24 1
15
POS
SAF Terminal
1524
Point 3 (3A) SPAN sends a 1524 SPAN Reconciliation Advice message to the
Retailer Bank that contains the POS Terminal Reconciliation data element
(field 124), the card scheme totals accumulated by the terminal. This data
element contains up to 10 occurrences of card scheme totals.
For each card scheme, the following information is present in field 124:
Card Scheme ID
Card Scheme Acquirer ID
Debit Count
Debit Amount
Credit Count
Credit Amount
Cash Back Amount
Cash Advance Amount
The 1524 sent to the Retailer Bank has the card scheme totals for all card
schemes used at that terminal.
When the terminal is out-of-balance in this reconciliation, the 1524
Terminal Reconciliation Advice also contains the totals SPAN
accumulated for the terminal (field 127). This data element gives the
accumulated totals by card scheme similar to S-124, but contains the totals
accumulated by SPAN.
(3B) SPAN sends a 1524 SPAN Reconciliation Advice message to the
Visa Bank Card Scheme Bank that contains the POS Terminal
Reconciliation data element (field 124), the card scheme totals
accumulated by the terminal. The 1524 sent to the Visa Bank Card
Scheme Bank contains only the Visa card scheme totals in field 124.
When the terminal is out-of-balance in this reconciliation, the 1524
Terminal Reconciliation Advice also contains the totals SPAN
accumulated for the terminal (field 127). This data element gives the Visa
totals SPAN accumulated for the terminal.
(3C) SPAN sends a 1524 SPAN Reconciliation Advice message to the
MasterCard Bank Card Scheme Bank that contains the POS Terminal
Reconciliation data element (field 124), the card scheme totals
accumulated by the terminal. The 1524 sent to the MasterCard Bank Card
Scheme Bank contains only the MasterCard card scheme totals in field
124.
When the terminal is out-of-balance in this reconciliation, the 1524
Terminal Reconciliation Advice also contains the MasterCard totals SPAN
accumulated for the terminal (field 127). This data element gives the
MasterCard totals SPAN accumulated for the terminal.
Point 4 (4A) The Retailer Bank responds to the 1524 with a 1534 SPAN
Reconciliation Advice Response. The Retailer Bank simply acknowledges
the receipt of the 1524.
(4B) The Visa Bank Card Scheme Bank responds to the 1524 with a
1534 SPAN Reconciliation Advice Response. The Visa Bank Card
Scheme Bank simply acknowledges the receipt of the 1524.
(4C) SPAN does not receive the expected response (1534) from the
MasterCard Bank Card Scheme Bank in the time period allowed. The
1524 is stored on the Store-and-Forward File (SAF) for later transmission.
When the MasterCard Bank Card Scheme Bank link becomes available, a
1525 SPAN Reconciliation Advice Repeat is sent to the MasterCard Bank
Card Scheme Bank.
Point 5 The MasterCard Bank Card Scheme Bank responds to the 1525 with a
1534 SPAN Reconciliation Advice Response. The MasterCard Bank Card
Scheme Bank simply acknowledges the receipt of the 1525.
Note: A terminal reconciliation initiates the payment of funds to the
Retailer. Funds flow from the Retailer Bank to the Retailer for SPAN card
transactions. Funds flow from the Bank Card Scheme Bank to the Retailer
for International Bank Card Scheme transactions.
For International Bank Card Schemes, the Bank Card Scheme Bank must
also prepare and transmit a clearing/settlement file to each International
Bank Card Scheme to receive payment of funds from the International
Bank Card Scheme.
It is important for the Bank Card Scheme Bank to warehouse transactions
(not submitting the transactions for settlement) until it receives a 1524
Terminal Reconciliation Advice for those transactions. This ensures all
system-generated reversals have been applied to the transactions before
settlement. When the Retailer does not reconcile each terminal on a daily
basis, then the Bank Card Scheme Bank must continue to accumulate
transactions until the Retailer performs the reconciliation function.
4.10.1 Financial Request – IBCS Card Issuer Bank participates in SPAN (ATM/POS)
ISO Message Types: 0200 – Financial Transaction Request
0210 – Financial Transaction Request Response
1200 – Financial Request
1210 – Financial Request Response
Diagram: MasterCard - MDS
1
0200
2
1200 KSA Card Issuer
GCCNet 4 SPAN 3
0210 1210 Bank
VISA-SMS
Point 4 SPAN receives the 1210 response message from the Card Issuer, logs the
transaction to the Transaction Log File. SPAN then builds a 0210
Financial Transaction Request Response and routes it to the International
Bank Card Scheme Switch.
SPAN Exception The points below describe some of the potential exception processing
Processing: scenarios and the procedure that is to be followed.
(A) Verify contents of all fields sent and perform Pre-Authorisation Denial
Checks on the 0200 request for validity. When any are invalid fields are
present send the appropriate Response Code field P-39 for the edit failure.
(B) Verify that the Card Issuer institution is supported by the network. When
it is not, the Invalid Destination for Routing (Response Code 92) is
returned to the acquiring institution in field P-39.
(C) Determine the availability of the Card Issuer Bank. When the Bank is
unavailable return a Temporary Service Interruption (Response Code 91)
in field P-39 to the acquiring institution.
Card Issuer Exception The following points are some of the basic controls that are to be followed
Processing: by the Card Issuer Bank.
(A) Verify transaction selected is valid for the Cardholder at the acquiring
institution.
If not, return Invalid Transaction (Action Code 902) in field 39.
(B) Verify PIN entered by the Cardholder is correct.
If not, and the maximum number of pin retries (3) has not been reached,
send SPAN the Incorrect Personal Identification Number (Action Code
117) in field 39.
When the maximum number of PIN tries has been exceeded, send the
Allowable Number of PIN Tries Exceeded (Action Code 106) to SPAN in
field 39. The issuer must inhibit further access for that card. The
inhibition should remain in effect until it is lifted through an administrative
procedure upon Cardholder request.
(C) Verify transaction amount selected is correct.
When the amount requested is not greater than the minimum, return an
Invalid Amount (Action Code 110) to SPAN in the P-39 field.
When the amount requested is greater than the maximum, return an
Exceeds Withdrawal Amount Limit (Action Code 121) to SPAN.
(D) Verify the account status of the Cardholder's card and current account.
(H) Verify that the Cardholder has not exceeded the daily transaction
amount limit.
When the limit is exceeded, send the Exceed Daily Amount Limit (Action
Code 121) to SPAN in field 39.
(I) Verify the CVV/CVC encoded on Track 2, if present.
When the CVV/CVC is invalid, send the Suspected Fraud (Action Code 202)
to SPAN in field 39.
(J) Verify the Cardholder's daily maximum usage limit has not been
exceeded for the day.
When it has, send the Exceeds Withdrawal Frequency Limit (Action Code
123) to SPAN in field 39.
(K) Verify system availability and ensure that no technical problems exist.
When the Card Issuer has a problem processing the transaction request due to
a technical malfunction or unavailability of resources, send an Issuer or SPAN
Inoperative (Action Code 907) to SPAN in field 39.
Point 4 SPAN receives the 1210 response message from the Card Issuer, logs the
transaction to the Transaction Log File. SPAN then builds a 0210
Financial Transaction Request Response and routes it to the International
Bank Card Scheme Switch.
Point 5 The International Bank Card Scheme Switch attempts to forward the 0210
message to the Acquirer, but cannot successfully complete the transaction
due to failure of the communications link or failure of the Acquirer
Processing System.
Because the International Bank Card Scheme Switch has determined that
the Issuer's 0210 response is undeliverable, the International Bank Card
Scheme Switch immediately generates a reversal message to SPAN.
Note.. The IBCS do not reverse a Balance Inquiry transaction.
The reversal message sent from the IBCS Switch to SPAN is a 0420
Reversal Advice message.
The purpose of the advice is to let the Issuer know that its 0210 response
was not delivered, and the issuer should "reverse" or adjust its Cardholder
authorisation file as necessary to reflect the transaction was not completed.
Point 6 SPAN returns a reversal response to the International Bank Card Scheme
Switch.
The reversal response sent to the Switch is a 0430 Reversal Advice
Response message.
Point 7 SPAN forwards a 1420 Acquirer Reversal Advice to the Card Issuer Bank.
Point 8 The Card Issuer Bank formats and sends a 1430 Acquirer Reversal
Response to SPAN.
4.10.3 Reversal – Foreign withdrawal is partially dispensed; the Switch notifies SPAN, which
sends a partial reversal to the IBCS Card Issuer Bank participant (ATM)
ISO Message Types: 0200 – Financial Transaction Request
0210 – Financial Transaction Request Response
0420 – Acquirer Reversal Advice
0430 – Acquirer Reversal Advice Response
1200 – Financial Request
1210 – Financial Request Response
1420 – Reversal Advice
1430 – Reversal Advice Response
2
Diagram: 1
0200 1200
4 3
MasterCard - MDS 0210 1210 KSA Card Issuer
GCCNet 5 SPAN 7
0420 1420 Bank
VISA-SMS
6 8
0430 1430
Point 3 The Card Issuer Bank/Network receives the 1200 request message and
verifies that it issued the card, then uses the Primary Account Number
(PAN) in the first position of Track 2 to determine the Cardholder's
account. It is used to cross-reference the card account to the Cardholder's
current account number set up for ATM processing.
The Card Issuer Bank must carry out the following tasks.
• Verify the Personal Identification Number (PIN) field 52, as a
PIN/PAN block using the Host Security Module (Refer to Section 7 -
Network Security, for PIN/PAN block management).
• Validate the Card Verification Value (CVV)/Card Validation Code
(CVC) encoded in Track 2, if present.
• Check that the card is active
• Check that the account is active.
• Determine the balance of the Cardholder's account, and verify that the
requested transaction amount is allowed. If approved, the transaction
updates the Cardholder's account.
The Card Issuer Bank/Network begins building a 1210 Financial Request
Response message, as required and sends it to SPAN.
Point 4 SPAN receives the 1210 response message from the Card Issuer and does
the following.
• Logs the transaction to the Transaction Log File (TLF)
• Formulates and routes a 0210 Financial Request Response to the
switch.
Point 5 The Switch receives notice from the Acquirer Bank that the transaction
was dispensed partially. The Switch sends a 0420 Acquirer Reversal
Advice message to SPAN notifying of the partially dispensed withdrawal.
Point 6 SPAN sends 0430 Reversal Advice Response to the IBCS Switch for
onward routing to the acquirer before it sends the 1420 Reversal Advice to
the Card Issuer Bank.
Point 7 SPAN formats and sends a 1420 Reversal Advice to the Card Issuer Bank:
• Transaction Amount (field 4) set to the total amount to be reversed –
this value should be less than or equal to the original amount.
• Original Amounts (field 30) – the original transaction amount should
be supplied in the Transaction Original Amount component of this
data element.
• Message Reason Code (field 25) set to “4004” – to indicate that the
transaction has been completely partially.
• Processing Code set to value in request message – this value indicates
the value in the original message.
• The Original Data element (field 56) is included in the message to
provide details of the original transaction, including the Original
Transaction message type (1200), the Original Sequence Number for
the transaction, and the Date and Time of the original message.
Point 8 Upon receipt of the 1420 Acquirer Reversal Advice from SPAN, the Card
Issuer system is expected to log the transaction and adjust the balances of
the Cardholder's account, reconciliation totals, and the number and amount
of withdrawals from the Cardholder's account based on the Transaction
Amount field (field 4) in the 1420 message. The issuer must then format a
1430 Acquirer Reversal Advice Response to SPAN acknowledging the
receipt of the reversal from SPAN.
4.10.8 Communications Failure - Link Down between SPAN and IBCS Card Issuer Bank
(SPAN Member) - (ATM/POS)
ISO Message Types: 0200 – Financial Request
0210 – Financial Request Response
If the Card Issuer is not currently available, that is all the connections to
the Card Issuer are marked as down, SPAN will not attempt to send a 1200
Financial Request to the Card Issuer. It will respond directly, declining the
transaction indicating that the Card Issuer is unavailable. See Section 6 for
more information about the link down process.
4.10.9 Timeout Processing – No Response Received from IBCS Card Issuer Bank, (SPAN
Member Bank) - (ATM/POS)
ISO Message Types: 0200 – Financial Request
0210 – Financial Request Response
1200 – Financial Request
1210 – Financial Request Response
Diagram: 1
2
1200
MasterCard -MDS 0200 3 KSA Card Issuer
GCCNet 6 SPAN 1210
VISA - SMS 0210 4 Bank
1420
5
1430
Point 4 SPAN’s timer expires awaiting the 1210 Financial Request Response from
the Card Issuer Bank. SPAN formats a 1420 Reversal Advice to the Card
issuer.
Note. If the 1420 Reversal Advice also times out SPAN uses store and
forward (1421 Reversal Repeats) to ensure delivery.
Point 5 If the Card Issuer Bank receives a 1420 Reversal Advice it must
acknowledge it with a 1430 Reversal Advice Response returned to SPAN.
Point 6 SPAN formats and returns a 0210 Financial Transaction Request Response
to the International Bank Card Scheme Switch with a 91 response code,
indicating the Issuer is not available.
Note: In this example, SPAN returns a response before the International
Bank Card Scheme Switch has timed-out.
4.10.10 Communications Failure – Link down between SPAN and IBCS Switch (ATM/POS)
ISO Message Types: 0200 – Financial Transaction Request
0210 – Financial Transaction Request Response
1200 – Financial Request
1210 – Financial Request Response
1420 – Reversal Advice
1430 – Reversal Advice Response
Diagram: 2
1200
3
MasterCard - MDS 1 1210
0200 KSA Card Issuer
GCCNet SPAN 5
4 1420 Bank
0210
VISA-SMS 6
1430
Purpose: The purpose of International Bank Card Scheme Switch link down
processing is to provide a mechanism to handle the rare event of a
communications failure or SPAN processing error that does not provide a
0210 Financial Transaction Request Response to the International Bank
Card Switch for an authorised transaction.
Used For: SPAN Response Transactions for POS and ATM when the link is down
with the IBCS switch.
Note: By SPAN standards, financial settlement of electronic transactions
with International Banks Card Schemes should only happen after the
terminal reconciliation transaction has been received by the Bank Card
Scheme Acquirer. When an approved transaction has been reversed, it
should be removed from the International Bank Card Scheme financial
settlement batch.
Normal Processing: The following steps correspond to the numbers in the transaction flow
diagram above.
Point 1 SPAN receives a 0200 Financial Transaction Request from the
International Bank Card Switch.
Point 2 SPAN uses the Track 2 data from the 0200 request message to determine
the Cardholder's Bank.
• SPAN verifies the following.
• The contents of all message fields are valid.
• The requested transaction is allowed
The Card Issuer is supported by SPAN and is currently available.
SPAN then formulates and routes a 1200 Financial Request to the Card
Issuer Bank, for authorisation.
Point 3 The Card Issuer Bank/Network receives the 1200 request message and
verifies that it issued the card, then uses the Primary Account Number
(PAN) in the first position of Track 2 to determine the Cardholder's
account. It is used to cross-reference the card account to the Cardholder's
current account number set up for ATM/POS processing.
The Card Issuer Bank must carry out the following tasks.
• Verify the Personal Identification Number (PIN) field 52, as a
PIN/PAN block using the Host Security Module (Refer to Section 7 -
Network Security).
• Validate the Card Verification Value (CVV)/Card Validation Code
(CVC) encoded in Track 2, if present.
• Check that the card is active
• Check that the account is active.
• Determine the balance of the Cardholder's account, and verify that the
requested transaction amount is allowed. If approved, the transaction
updates the Cardholder's account.
The Card Issuer Bank begins building a 1210 Financial Request Response
message and sends it to SPAN.
In all 1210 messages sent to SPAN, the Card Issuer must include all
mandatory fields described in Section 2 - Message Formats, as well as any
Conditional Total fields when the specified condition is met (i.e.,
withdrawals with balances).
Point 4 SPAN receives the 1210 response message from the Card Issuer, logs the
transaction to the Transaction Log File. SPAN then builds a 0210 response
message and attempts to route it to the International Bank Card Switch.
Due to communication problems, SPAN is unable to deliver the 0210 to
the International Bank Card Scheme Switch. For CIRRUS and
MAESTRO the transaction is complete at this point because stand-in is not
available (no SAF).
Note.. Where SPAN sends a response which does not reach the IBCS
issuer, SPAN will be aware of the problem only when the reversal arrives
from the network (if that is supported by the network).
Point 5 When the transaction response from the Card Issuer is an approval, SPAN
formats and sends a 1420 Reversal Advice to the Card Issuer Bank.
Point 6 The Card Issuer Bank must respond to the 1420 with a 1430 Reversal
Advice Response message.
Exception Processing: The points describe some of the potential exception processing scenarios
and the procedure that is to be followed.
(A) Reversal transactions cannot be denied when the system is operational.
SPAN retains reversal information (Store-and-Forward) in the event that
the Card Issuer does not acknowledge receipt of the reversal with the 1430
response.
(B) The reversal recipient could have a problem processing the reversal due to
a field format error or other processing error. In these instances, the issuer
must log the message and return the appropriate Action Code (field 39),
however no financial update to the Cardholder's account is anticipated and
the reversal initiator logs the transaction and removes it from the Store-
And-Forward (SAF) queue. Additionally, reconciliation totals should not
be adjusted since the Cardholders' accounts have not been adjusted at this
time. This leaves the responsibility for reconciliation of the Cardholder's
account with the issuer (as an administrative procedure) rather than
automatically affecting the balance. SPAN provides the reversal
information to the Card Issuer in its daily reporting.
(C) For the full list of supported Action Codes (DE 39) for reversals refer to
section 3.4.24.
4.10.11 Timeout Processing – Timer set by Switch expires, thus the Switch sends response to
the transaction acquirer and then receives a late response from SPAN (ATM/POS)
ISO Message Types: 0200 – Financial Transaction Request
0210 – Financial Transaction Request Response
0420 – Acquirer Reversal Advice
0430 – Acquirer Reversal Advice Response
0800 – Network Management Request
0810 – Network Management Response
0820 – Network Management Advice
1200 – Financial Request
1210 – Financial Request Response
1420 – Reversal Advice
1430 – Reversal Advice Response
1
Diagram: 0200
4
0210
GCCNet 6
0210
VISA-SMS 8
0420
2
9 1200
0430
3
1210 KSA Card Issuer
SPAN 10
1 1420 Bank
0200 11
4 1430
0210
6
0210
7a
0420
MasterCard- MDS 0430 7b
12
0800
13
0810
5
0
04 42
20 14 0 0
082
SAF 15
Point 3 The Card Issuer Bank receives the 1200 request message. The Bank
verifies that it issued the card, then uses the Primary Account Number
(PAN) in the first position of Track 2 to determine the Cardholder's
account.
• The Card Issuer Bank must carry out the following tasks.
• Validate the Card Verification Value (CVV)/Card Validation Code
(CVC) encoded in Track 2, if present.
• Check that the card is active
• Check that the account is active.
Determine the balance of the Cardholder's account, and verify that the
requested transaction amount is allowed. If approved, the transaction
updates the Cardholder's account.
The Card Issuer Bank builds a 1210 Financial Transaction Response
message and sends it to SPAN.
Point 4 SPAN receives the 1210 Financial Transaction Request Response message
from the Card Issuer and logs the transaction to the Transaction Log File.
SPAN then builds a 0210 Financial Transaction Request Response and
attempts to route it to the appropriate Switch.
Point 5 The Switch times out waiting for a response from SPAN. MasterCard
MDS does not provide stand-in processing, so a 0420 Acquirer Reversal
Advice and 0430 Acquirer Reversal Advice Response is forwarded to the
SAF process for later transmission to SPAN.
Point 6 The Switch receives the late 0210 Financial Transaction Request Response
from SPAN. In this example, the 0210 had an approval or a call referral
response code.
Point 7 The MasterCard MDS network will immediately upon receipt of a "late"
approved 0210 message, return a 0420 Acquirer Reversal Advice and
0430 Acquirer Reversal Advice Response message to SPAN, indicating
that the previous 0210 message was "late" and was rejected. SPAN sends
back a 0430 Acquirer Reversal Advice Response.
Point 8 The GCCNet switch formats and sends 0420 Acquirer Reversal Advice to
SPAN.
Point 9 SPAN formats and sends a 0430 Acquirer Reversal Advice Response to
the GCCNet switch.
Point 10 SPAN formats and sends 1420 Acquirer Reversal Advice to the Card
Issuer Bank.
Point 11 The Card Issuer Bank formats and sends a 1430 Acquirer Reversal Advice
Response to SPAN.
Note: At a later time, SPAN can initiate a request for a SAF from
MasterCard.
Point 12 MasterCard-MDS sends a 0800 Network Management Message to SPAN
with the Network Management Code (P-70) set to '270' for an echotest.
Point 13 SPAN responds with a 0810 Network Management Response, indicating
communications are established.
4.10.12 Timeout Processing – SPAN receives Late Response from IBCS Card Issuer (SPAN
Member) - (ATM/POS)
ISO Message Types: 0200 – Financial Transaction Request
0210 – Financial Transaction Request Response
1200 – Financial Request
1210 – Financial Request Response
1420 – Reversal Advice
1430 – Reversal Advice Response
2
Diagram: 1200
1 3
MasterCard- MDS 0200 1420
KSA Card Issuer
GCCNet 4 SPAN 5
0210 1210 Bank
VISA- SMS 6
1430
4
14
20
SAF
Purpose: The purpose of the Visa SMS generated Acquirer bound Reversal Advice
processing is to provide a mechanism to handle the event when Visa SMS
generates a Reversal bound for the Acquirer. This occurs if Visa SMS cannot
return a 0210 approved response to the Acquirer because the Acquirer is
unavailable; Visa SMS reverses the transaction by creating a 0420 advice that
it immediately sends to the Issuer, and creates and stores a 0420 advice for the
Acquirer to recover.
This mechanism is designed to ensure that a consistent position is reflected at
both the Acquirer and Visa SMS.
Used For: Visa SMS Generated Acquirer Bound Reversals (Visa SMS)
Normal Processing: The following steps correspond to the numbers in the transaction flow
diagram above.
Point 1 The Acquirer Bank receives a transaction request from its own ATM.
The Bank's ATM processing system determines that the Cardholder is not a
member of its Bank by looking at the first 6 bytes of the PAN number (stored
on Track 2 data ISO field 35 encoded on the ATM card).
A 1200 Financial Request message is formatted by the Bank’s ATM
processing system and sent to SPAN, and sets a timer to wait for a response.
Point 2 SPAN receives the 1200 request message and uses the Track 2 data to
determine the Cardholder's Bank.
SPAN verifies the transaction as described in Section 2 and Section 3 and then
routes a 0200 Financial Request to Visa SMS, for authorisation.
Point 3 Visa SMS receives the 0200 request message and performs authorisation
according to its agreement with the Issuer. Visa SMS builds a 0210 Financial
Request Response message and attempts to send it to SPAN, but determines
that it is unable to do so, i.e. communication problems prevent the message
from being received by SPAN.
Point 4 (4A) The timer set by the SPAN expires before it receives a response, so
SPAN declines the transaction to Acquirer Bank by sending a 1210 Financial
Request Response with an Action Code (DE39) of "911".
(4B) SPAN also builds and sends Visa SMS a 0420 Reversal Advice upon
determining that a 0210 response has not been received. SPAN sends the 0420
Reversal Advice because there is no way for SPAN to know whether SMS has
already reversed the transaction or whether an approved 0210 Financial
Request Response simply never made it back to SPAN in time. The Reversal
Advice is sent at the same time as the response (4A) is returned to the SPAN
Acquirer Bank indicating the decline.
Point 5 Visa SMS acknowledges with a 0430 Reversal Advice Response.
Point 6 If the transaction was declined, the flow ends here.
For approved transactions, Visa SMS reverses the transaction by creating a
0420 advice that it immediately sends to the Issuer, and creates a 0420 advice
for the Acquirer.
Point 7 SPAN receives the 0420 Reversal Advice message from Visa SMS, logs the
transaction, and formats a 0430 Reversal Advice Response to Visa SMS.
Point 8 SPAN identifies the Acquirer Bank that originated the transaction from the
contents of the message. SPAN constructs and sends a 1420 Reversal Advice
based on the one received from Visa SMS.
Point 9 The Acquirer receives the 1420 Reversal Advice message from SPAN, logs
the transaction, and formats a 1430 Reversal Advice Response to SPAN
acknowledging the receipt of the Reversal.
Purpose: This is an automatic, usually ATM-initiated, adjustment sent soon after the
original because of a problem such as partial dispense or late completion.
Used For: Cash Disbursement Adjustment – Misdispense
Normal Processing: The following steps correspond to the numbers in the transaction flow
diagram above.
Point 1 An Acquirer Bank receives a notification from an ATM indicating a problem
such as a partial dispense or late completion.
The Acquirer Bank constructs a 1220 Financial Transaction Advice
(Misdispense Adjustment) and sends it to SPAN.
Point 2 SPAN sends a 1230 Financial Transaction Advice Response back to the
Acquirer Bank.
If the Acquirer Bank receives no response, it should resend the advice as a
1221 Financial Transaction Advice Repeat.
Point 3 SPAN constructs an 0220 Cash Disbursement Adjustment – Misdispense
Advice and sends this to Visa.
Visa sends the 0220 to the Issuer. The Issuer sends an 0230 back to Visa.
Point 4 Visa sends an 0230 Advice Response back to SPAN.
If SPAN receives no response, the advice is held in SAF and resent until a
response is received.
Notes SPAN adopts the use of immediate advices response as mandated by SAMA.
At point 2 SPAN sends the 1230 Advice Response to the Acquirer Bank to
acknowledge receipt of the 1220 Financial Transaction Advice. This is
normal SPAN practice for advice responses, but arguably it deviates from
Visa intent. The Visa flow description ([SMSAPS] figure 4-5) shows Visa
awaiting the 0230 response from the issuer before forwarding it to the
acquirer. It is unclear whether Visa intends this behaviour to propagate
through an intermediate switch like SPAN.
(The same applies in other flows when SPAN receives an advice from Visa:
it immediately sends back an advice response to acknowledge receipt, then
passes on the advice to its destination.)
Purpose: The message provides an accounting of all settlement activity that has been
performed by VisaNet. Members can use this data for reconciliation.
Used For: Funds Transfer Totals
Normal The following steps correspond to the numbers in the transaction flow diagram
Processing: above.
Point 1 Visa constructs an 0620 Funds Transfer Totals Advice.
Visa sends the 0620 to SPAN.
Point 2 SPAN sends an 0630 Advice Response back to Visa.
Point 3 SPAN will manually forward this information to the relevant Acquirer or Issuer
Bank via a suitable format, i.e. email, fax or report.
2A
1220
1230
1
Claims
Processing
System
Purpose: To notify the Retailer/Acquirer Bank and the Card Issuer Bank when the
CPS generates an adjustment for settlement.
Used For: Credit Adjustment
Debit Adjustment
Normal Processing: The following steps correspond to the numbers in the transaction flow
diagram above.
Point 1 SPAN receives 1220 Financial Advice from CPS.
DE 3 Processing Code (digits 1 and 2):
• 02 Debit to the customer
• 22 Credit to the customer
DE 24 Function Code – 286
DE 25 Message Reason Code not present.
Point 2 (2A) SPAN formats and sends the 1230 Financial Advice Response
message to the CPS.
(2B) SPAN formats and sends 1220 Financial Advice to the Card
Issuer Bank. The 1220 message contains detailed information allowing the
Card Issuer bank to debit/credit the customer and settle with the Retailer
Bank.
If there is a failure to deliver (2B), this advice will be retained in a Store-
and-Forward (SAF) file for delivery, when the connection is restored, as
1221 Financial Advice Repeat.
Point 3 The Card Issuer Bank must acknowledge the 1220 Financial Advice with
the 1230 Financial Advice Response returned to SPAN.
If SPAN receives no response the transaction is held in SAF until a
response is received.
Point 4 After a response is received from the Card Issuer, SPAN formats and sends
1220 Financial Advice to the Acquirer Bank. The 1220 message contains
detailed information allowing the Acquirer Bank to settle the transaction
with the Retailer and the Card Issuer Bank.
Point 5 The Acquirer Bank must acknowledge the 1220 Financial Advice with the
1230 Financial Advice Response returned to SPAN.
If SPAN receives no response the transaction is held in SAF until a
response is received.
This section describes the various elements of SPAN reconciliation processing and settlement with
information specific to the SPAN Member Bank Interface, plus an overview of Bank Card Scheme
reconciliation/settlement.
Included in this section are,
• Definitions of terms specific to SPAN reconciliation.
• Description of the cutover process for both ATM and POS transactions.
• Examples of cutover date processing.
• Discussion of exceptions to the cutover process.
• Description of online reconciliation processing.
• Examples of online reconciliation processing.
• Description of net reconciliation position calculation.
• Description of offline reconciliation processing.
• Description of Bank Card Scheme reconciliation processing.
The Online Reconciliation subsection describes the accumulation of transaction data for financial
reconciliation. It includes detailed transaction examples for both ATM and POS, and describes the
financial reconciliation procedure through net reconciliation between SPAN and the Bank. A brief
description of offline reconciliation is also presented.
This section concludes with a description of the financial reconciliation/settlement for Bank Card
schemes. The SPAN Settlement and Reconciliation Procedures manual and Bank Card Scheme's own
documentation establish the procedures for financial reconciliation/settlement. This section is intended
to clarify the flow of reconciliation information.
5.1 Definitions
Acquirer Bank
The Bank that owns and controls the ATM Terminals used in the SPAN network. The ATM Acquirer
Bank is connected online to SPAN.
Bank
As referenced in this section, "Bank" means a participating financial institution in the SPAN network.
Card Issuer Bank
The Bank that issued the SPAN card used in the SPAN network for ATM or POS transactions. The
Card Issuer Bank is connected online to SPAN.
Card Scheme Acquirer Bank
The Bank that contractually agrees with the Retailer to capture and settle certain Bank Card Scheme
transactions. A Retailer must have a commercial relationship with only one Bank for each Bank Card
Scheme.
Card Scheme Bank
Synonym for Card Scheme Acquirer Bank.
Cutover
Cutover refers to the actual change of business date, i.e. the time when the current posting day ends and
the next posting day begins. SPAN has a separate cutover time for the ATM and POS networks: SPAN
cutover for POS occurs daily at 04:00; SPAN cutover for ATM occurs daily at 06:30. SPAN maintains
separate cutover times for POS and ATM for each Bank. Each Bank must cutover its POS and ATM
business day at least 30 minutes prior to the SPAN POS and ATM cutovers.
IBCS
Abbreviation for International Bank Card Scheme.
International Bank Card Scheme
SPAN has authorisation interfaces to International Bank Card Scheme networks (Visa and
MasterCard). This allows Visa and MasterCard Cards (Non-SPAN Cards) to be accepted at ATM and
POS terminals deployed throughout the Kingdom and Visa and MasterCard Card issued by SPAN
Member Banks to be accepted abroad. SPAN routes all Amex transactions to SAIB for onward routing.
See Section 8.
Online Retailer Advice
When the Card Issuer Bank and the Retailer Bank are not the same institution, SPAN sends an Online
Retailer Advice to the Retailer Bank for each SPAN Card POS transaction occurring at the Bank's
Retailer terminals. The Online Retailer Advice is a 1220 Financial Advice message requiring a 1230
Financial Advice Response. Online Retailer Advices must be retrievable by the Retailer Help Desk to
assist the Retailer with Cardholder questions or terminal reconciliation problems.
When the Card Issuer Bank and the Retailer Bank are the same institution, the Bank must accumulate
SPAN Card transaction activity using the 1210 Financial Transaction Response.
For approved International Bank Card Scheme transactions, SPAN sends a copy of the Online Retailer
Advice to the Card Scheme Acquirer Bank when it is not the same institution as the Retailer Bank.
SPAN also sends a copy of the terminal reconciliation message to the Card Scheme Acquirer Bank
when it is not the same institution as the Retailer Bank. Bank Card Scheme Acquirers must reconcile
the transaction activity to the terminal reconciliation messages and pass it on to their Card Scheme
clearing and settlement process.
Reconciliation
The term “reconciliation” is used to imply that an exchange of messages between two institutions
(acquirer and SPAN or card issuer and SPAN) to reach agreement on financial totals.
Reconciliation Calculation
Reconciliation is calculated on each SPAN business day for all authorised and completed SPAN Card
transactions that are logged that business day. Reconciliation is calculated separately for SPAN Card
ATM and POS activity.
Retailer Bank
The Bank that sponsors Retailers into the SPAN network and places SPAN POS terminals at the
Retailer location. The Retailer Bank is connected online to SPAN.
Retailer Reconciliation
Retailer Reconciliation for all SPAN POS activity is the responsibility of the Retailer Bank. The
Retailer Bank is responsible for settling SPAN POS activity with the Retailer. The Card Scheme
Acquirer Bank, which may be a different Bank than the Retailer Bank, is responsible for settling Card
Scheme activity with the Retailer. SPAN is not involved in Card Scheme settlement with the Retailers.
Settlement
Settlement refers to the transfer of funds to compensate each Bank for funds disbursed as a result of
SPAN Card transactions through SPAN. This process is related to the change of the SPAN business
day. Each Bank settles directly with SPAN.
SPAN Business Day
The SPAN business day begins at its cutover time and ends at its cutover the following day.
Terminal Reconciliation
The SPAN POS terminal reconciliation message notifies the Retailer Bank that the Retailer wants to
collect funds for the accumulated SPAN card activity. The Retailer Bank must credit the Retailer for
all SPAN card activity within two business days of receiving the SPAN reconciliation message. The
Retailer receives credit for other Bank Card Scheme transaction activity according to the commercial
agreement between the Retailer and the Card Scheme Acquirer Bank.
Retailer Banks must train Retailers on SPAN reconciliation policies and procedures. Each SPAN POS
terminal must reconcile periodically. SPAN recommends Retailers automatically reconcile terminals
once each business day. If the terminal does not reconcile on a daily basis, the Retailer Bank may need
to accumulate terminal activity to be able to reconcile the 1524/1525 messages (SPAN POS Terminal
Reconciliation Advices). Terminal reconciliation messages contain the individual card scheme totals
accumulated by the terminal and the individual card scheme totals accumulated by SPAN.
Incoming POS transactions from the Card Scheme Networks switches are not subject to terminal
reconciliation on SPAN. However they are included in the Card Issuer Totals in the 1520 Acquirer
Reconciliation Advice.
Incoming POS transactions from the CPS system are not subject to terminal reconciliation on SPAN,
even if they contain a valid SPAN terminal number (DE 41). However they are included in the Card
Issuer Totals in the 1520 Acquirer Reconciliation Advice.
• Both Retailer and Card Issuer Bank will settle on the Reconciliation Date provided by SPAN
in the 1210 and 1200 messages respectively.
Version: 5.3 ; Issue: August 2008 Page 392
SPAN Rules And Standards Technical Book
Part IV - Member Bank Interface
Reconciliation Processing
5.2.4 POS Connected to SAMA (Retailer Bank and Issuer Bank are the same)
No Msg Originator Destination Reconciliation Date Capture Date
Type
(DE 28) (DE 17)
1 - EFT POS SPAN
terminal
2 1200 SPAN Issuer Set to SPAN’s business Set to SPAN’s business
date date
3 1210 Issuer SPAN Echo from SPAN’s 1200; Echo from SPAN’s 1200;
i.e. SPAN’s business date i.e. SPAN’s business date
4 - SPAN EFT POS Set to SPAN’s business
terminal date
• Settlement between the Card Issuer and SPAN will be based on the Reconciliation Date
provided in the 1200 message by SPAN.
• Settlement with the merchant will be based on terminal reconciliation messages from the
terminal.
• No notification is required as Retailer Bank and Issuer Bank are the same.
5.2.5 POS Connected To SAMA (Retailer Bank and Issuer Bank are different)
No Msg Originator Destination Reconciliation Date Capture Date
Type
(DE 28) (DE 17)
1 1200 EFT POS SPAN
terminal
2 1200 SPAN Issuer Set to SPAN’s business Set to SPAN’s business
date date
3 1210 Issuer SPAN Echo from SPAN’s 1200; Echo from SPAN’s 1200;
i.e. SPAN’s business date i.e. SPAN’s business date
4 1210 SPAN EFT POS Set to SPAN’s business
terminal date
5 1220 SPAN Retailer Bank Set to SPAN’s business Set to SPAN’s business
date date
6 1230 Retailer Bank SPAN Echo from SPAN’s 1220; Echo from SPAN’s 1220;
i.e. SPAN’s business date i.e. SPAN’s business date
• Both Retailer and Card Issuer Bank will settle on the Reconciliation Date provided by SPAN
in the 1210 and 1200 messages respectively.
• Settlement with the merchant will be based on terminal reconciliation messages from the
terminal.
In these examples, today's calendar date is Tuesday, 20th August. SPAN's business date is Monday,
19th August.
The following table illustrates the cutover times across three days.
Monday, 19th August Tuesday, 20th August Wednesday, 21st August
The following table shows the business dates used by Bank A and Bank B relative to the SPAN
business date.
Monday, 19th August Tuesday, 20th August Wednesday, 21st August
The key points to note from the above diagram is that up until the Bank cuts over the SPAN business
day is the same as that of the Bank. After the Bank cutover, the Bank's business date is one day ahead
of SPAN's business date until SPAN cuts over to the new business day.
The following examples provide some examples of the effect of the various business dates involved in
any transaction i.e. Bank A, Bank B and SPAN.
Note: If the Card Issuer and Retailer Banks are the same then no notification (1220 Financial Advice)
and notification response (1230 Financial Advice Response) messages are required. Therefore, in the
above examples rows 5 and 6 should be omitted.
3. In the highly unlikely event that a cutover message is rejected due to formatting errors in the
message content, continuous delivery processing is suspended and SPAN operations personnel is
notified of the problem.
Bank returns its calculated net reconciliation amount in DE 97 of the 1530 Acquirer Reconciliation
Response or the 1532 Card Issuer Reconciliation Response. In both message types, an in-balance
reconciliation condition is acknowledged by a value of 500 in the Action Code (DE 39). For other
acceptable Action Code values that may be used in the SPAN network and their meanings, see the
Field Description for Action Code (DE 39). If the Action Code indicates an out-of-balance condition,
the Bank inserts its view of the mismatched totals in its response.
POS Terminal / SPAN / Retailer Bank Reconciliation
In addition to the 1520 and 1522 advice messages described above, SPAN also receives daily 1524
Terminal Reconciliation Advices from the POS terminals. These contain a terminal's view of its totals.
They are sent automatically by each terminal once each business day.
If SPAN agrees with a terminal's totals in DE 124 SPAN POS Terminal Reconcile Total, it forwards
the 1524 advice to the Retailer Bank to advise the Bank of the terminal's totals. If SPAN does not agree
with the terminal's totals, it inserts its view of the terminal's total in DE 127 SPAN POS SPAN
Reconcile Total before forwarding the advice.
After SPAN forwards a 1524 Terminal Reconciliation Advice (or its 1525 repeat), it waits for a 1534
Terminal Reconciliation Advice Response to acknowledge receipt of the reconciliation advice.
If a terminal does not send a 1524 Terminal Reconciliation Advice, a Retailer Bank can use the
Terminal Management System to ask SPAN to instruct the terminal the next time it connects to send a
1524 Terminal Reconciliation Advice. This is known as a Force Reconciliation. Alternatively, if a
terminal does not, or can not, contact SPAN, a Retailer Bank can use the Terminal Management
System to ask SPAN to send SPAN's view of the terminal's totals. This is known as a Request
Reconciliation. (See section 5.5.7 for more details.)
POS Terminal / SPAN / Card Scheme Bank Reconciliation
SPAN also forwards 1524 Terminal Reconciliation Advices to the Card Scheme Banks. However,
these differ from the advices sent to the Retailer Banks in that DE 124 SPAN POS Terminal Reconcile
Total and DE 127 SPAN POS SPAN Reconcile Total (if present) contain only the totals for the Card
Scheme or Schemes that the Card Scheme Bank processes for the Retailer.
After SPAN forwards a 1524 Terminal Reconciliation Advice (or its 1525 repeat), it waits for a 1534
Terminal Reconciliation Advice Response to acknowledge receipt of the reconciliation advice.
SPAN card transactions are accumulated against the standard ISO 8583:1993 reconciliation fields.
International Bank Card Scheme transactions are accumulated against the SPAN-specific reconciliation
subfields of DE 126 Bank Card Scheme Totals Information. POS terminal transactions are accumulated
against the SPAN-specific reconciliation subfields of DE 124 SPAN POS Terminal Reconcile Total
and DE 127 SPAN POS Terminal Reconcile Total.
ISO 8583:1993 Standard Reconciliation Calculations
Table 5-1 and Table 5-2 show the standard ISO 8583:1993 reconciliation fields used for a range of
Message Types and Processing Codes. They show which standard ISO reconciliation amount and
number fields a range of transactions are accumulated against. (These are shown as a general guide.
The Message Types, Processing Codes and reconciliation fields specifically used by SPAN are
described in subsequent tables.)
ISO 8583:1993 Standard Reconciliation Amount Calculations
MTI Original Processing Add Data To Data Element
MTI Code Element
12xx – 00-19 DE 88 Amount Debits
12xx – 20-29 DE 86 Amount Credits
14x0 12xx 00-19 DE 4 Transaction DE 87 Reversal Amount Credits
14x0 12xx 20-29 Amount DE 89 Reversal Amount Debits
14x2 – 00-19 DE 105 Chargeback Amount Credits
14x2 – 20-29 DE 106 Chargeback Amount Debits
Table 5-3 Reconciliation Amount Fields Used for SPAN Card Transactions
Notes
1. A 1422 Chargeback Advice Reversal with a DE 24 Function Code of 490 is a Chargeback
Reversal. There are no explicit ISO 8583:1993 reconciliation fields for Chargeback Reversals,
hence they are added to the opposite Chargeback Amount fields.
SPAN Card Reconciliation Count Calculations
MTI Original Processing Add To Data Element
MTI Code +
Function
Code
1100 – 00, 90 DE 81 Number Authorisations
1120 - 00, 90 DE 81 Number Authorisations
1200 – 00, 01, 09 DE 76 Number Debits
1200 – 20 DE 74 Number Credits
1200 – 31, 38 DE 80 Number Inquiries
1220 – 00, 01, Numeric value DE 76 Number Debits
02, 09 of 1
1220 – 20, 22 DE 74 Number Credits
1420 1100 00, 90 Not Counted2
1420 1200 00, 01, 09 DE 75 Reversal Number Credits
1420 1200 20 DE 77 Reversal Number Debits
1422 – 00, 01, 09 DE 107 Chargeback Number Credits
Table 5-4 Reconciliation Count Fields Used for SPAN Card Transactions
Notes
1. A 1422 Chargeback Advice Reversal with a DE 24 Function Code of 490 is a Chargeback
Reversal. There are no explicit ISO 8583:1993 reconciliation fields for Chargeback Reversals,
hence they are counted in the opposite Chargeback Number fields.
2. DE 90 Reversal Number Authorisations is not used by SPAN, hence reversals of Authorisations
are not counted in reconciliation totals.
International Bank Card Scheme Reconciliation Calculations
The reconciliation data is carried in the 1520 Acquirer Reconciliation Advices and 1522 Card Issuer
Reconciliation Advices in subfields of DE 126 Bank Card Scheme Totals Information.
Table 5-5 and Table 5-6 show the reconciliation subfields used for the specific subset of Message
Types and Processing Codes used for International Bank Card Scheme transactions. These transactions
are accumulated against reconciliation subfields of the SPAN-specific field DE 126 Bank Card Scheme
Totals Information.
International Bank Card Scheme Reconciliation Amount Calculations
MTI Original Processing Add Data To Data Element
MTI Code + Element
Function
Code
1200 – 00, 01 DE 126.8 Amount Debits
1220 – 00, 01 DE 126.8 Amount Debits
1220 – 20 DE 126.6 Amount Credits
1420 1200 00, 01 DE 126.7 Reversal Amount Credits
1420 1220 20 DE 126.9 Reversal Amount Debits
DE 4 Transaction
14221 – 00, 01 Amount DE 126.6 Amount Credits
1
1422 – 00, 01 DE 126.9 Reversal Amount Debits
+ 4902
14221 – 20 DE 126.8 Amount Debits
1
1422 – 20 DE 126.7 Reversal Amount Credits
+ 4902
Notes
1. There are no DE 126 reconciliation fields for Chargebacks, hence they are added to the
appropriate Amount fields.
2. A 1422 Chargeback Advice Reversal with a DE 24 Function Code of 490 is a Chargeback
Reversal. There are no DE 126 reconciliation subfields for Chargeback Reversals, hence they
are added to the opposite Amount subfields.
International Bank Card Scheme Reconciliation Count Calculations
MTI Original Processing Add To Data Element
MTI Code +
Function
Code
1100 – 00, 90 DE 126.10 Number Authorisations
1120 - 00, 90 DE 126.10 Number Authorisations
1200 – 00, 01 DE 126.3 Number Debits
1200 – 31 DE 126.5 Number Inquiries
1220 – 00, 01 DE 126.3 Number Debits
1220 – 20 DE 126.1 Number Credits
1420 1100 00, 90 Not Counted
Numeric value
1420 1200 00, 01 of 1 DE 126.2 Reversal Number Credits
1420 1220 20 DE 126.4 Reversal Number Debits
1
1422 – 00, 01 DE 126.1 Number Credits
14221 – 00, 01 DE 126.4 Reversal Number Debits
+ 4902
14221 – 20 DE 126.3 Number Debits
14221 – 20 DE 126.2 Reversal Number Credits
+ 4902
Notes
1. There are no DE 126 reconciliation subfields for Chargebacks, hence they are added to the
appropriate Number subfields.
2. A 1422 Chargeback Advice Reversal with a DE 24 Function Code of 490 is a Chargeback
Reversal. There are no DE 126 reconciliation subfields for Chargeback Reversals, hence they
are counted in the opposite Number subfields.
POS Terminal Reconciliation Calculations
The reconciliation data is carried in 1524 Terminal Reconciliation Advices in DE 124 SPAN POS
Terminal Reconcile Total and, if required, in DE 127 SPAN POS SPAN Reconcile Total. The structure
and content of DE 124 and DE 127 are defined in Section 3.
The rules for the inclusion of a transaction in a particular reconciliation subfield are stated below.
Table 5-7 and Table 5-8 show the reconciliation subfields used for the specific subset of Message
Types and Processing Codes used for SPAN and International Bank Card Scheme transactions. These
transactions are accumulated against reconciliation subfields of SPAN-specific fields DE 124 SPAN
POS Terminal Reconcile Total by the POS terminal and DE 127 SPAN POS SPAN Reconcile Total by
SPAN.
There are separate totals records in DE 124 and DE 127 for each Card Scheme, including one for
SPAN. Each record contains subfields for the different types of Amounts and Counts captured. The
same subfields occur for each Card Scheme record.
The reconciliation advices sent to a Retailer Bank contain all the Card Scheme records. The
reconciliation advices sent to a Card Scheme Bank contain only the Card Scheme records for the
scheme or schemes that the Card Scheme Bank processes for the Retailer.
POS Terminal Reconciliation Amount Calculations
MTI Original Processing Add Data To Data Element1
MTI Code Element
1200 – 00, 01, 09 DE 124.4 / 127.4 Debit Amount
1200 – 20 DE 124.6 / 127.6 Credit Amount
1220 – 00, 01, 09 DE 124.4 / 127.4 Debit Amount
1220 – 20 DE 4 Transaction DE 124.6 / 127.6 Credit Amount
1420 2
1200 00, 01, 09 Amount DE 124.6 / 127.4 Credit Amount
14202 1200 20 DE 124.4 / 127.4 Debit Amount
2
1420 1220 00, 01, 09 DE 124.6 / 127.6 Credit Amount
2
1420 1220 20 DE 124.4 / 127.4 Debit Amount
MTI Original Processing Add3 Additional To Data Element
MTI Code Data Element
1200 – DE 4 Transaction
01 DE 124.8 / 127.8 Cash Advance Amount
1220 – Amount
1200 – DE 54 Additional
09 DE 124.7 / 127.7 Cash Back Amount
1220 – Amounts4
Notes
1. The POS terminal sends its totals in the subfields of DE 124; SPAN sends its totals (if required
to do so) in the subfields of DE 127.
2. There are no DE 124 or DE 127 reconciliation subfields for Reversals, hence they are added to
the opposite Amount subfields.
3. Cash Advance and Cash Back transactions must be applied against two Amount subfields:
added to the normal Debit Amount subfield and also added to an additional, transaction-specific
subfield. (Note that the amounts applied may be different: see below.)
Version: 5.3 ; Issue: August 2008 Page 411
SPAN Rules And Standards Technical Book
Part IV - Member Bank Interface
Reconciliation Processing
4. The cashback amount of Cash Back transactions applied to the DE 124.8 / 127.8 Cash Back
Amount subfield is taken from DE 54 Additional Amounts, not from DE 4 Transaction Amount.
5. Reversals of Cash Advance and Cash Back transactions must be applied to two Amount
subfields: added to the normal Credit Amount subfield and also subtracted from an additional,
transaction-specific subfield. (There are no DE 124 or DE 127 reconciliation subfields for Cash
Advance Reversals or Cash Back Reversals, hence the transactions must be subtracted from the
transaction-specific subfield.)
POS Terminal Reconciliation Count Calculations
MTI Original Processing Add To Data Element
MTI Code
1100 – 00, 09, 20, DE 124.9 / 127.9 Authorisations Count
90
1120 - 00, 09, 20, DE 124.9 / 127.9 Authorisations Count
90
1200 – 00, 01, 09 DE 124.3 / 127.3 Debit Count
1200 – 20 DE 124.5 / 127.5 Credit Count
Numeric value
1220 – 00, 01, 09 DE 124.3 / 127.3 Debit Count
of 1
1220 – 20 DE 124.5 / 127.5 Credit Count
14201 1100 00, 90 Not Counted1
14201 1200 00, 01, 09 DE 124.5 / 127.5 Credit Count
1220
14201 1200 20 DE 124.3 / 127.3 Debit Count
1220
Notes
1. There are no DE 124 or DE 127 reconciliation subfields for Reversals, hence reversed financial
transactions are added to the opposite Count fields and reversed Authorisations are not counted.
There is a special reconciliation rule used if a POS terminal does not receive a response. This rule helps
the POS terminal find out what happened to the timed-out request so it can adjust its totals. Note that
this rule only applies to the POS terminal totals in DE 124 and DE 127 of a 1524: it does not apply to
the standard ISO totals sent in a 1520 or 1522. The special rule is described below.
If the POS terminal sends an 1100 Authorisation Request or 1200 Financial Transaction Request to
SPAN and receives no response within its predefined time limit, the terminal must consider the
transaction as failed and send a 1420 Reversal Advice to SPAN to indicate it timed-out the request. The
terminal does not apply the failed transaction to its totals.
For reversals generated on timeout, the message originator shall populate this data element with the
current SPAN Business date. However, in some circumstances i.e. transaction occurring during cutover
may result in SPAN returning an updated business date. This is the actual date that must be used.
When SPAN send back a 1430 Advice Response, the DE 39 Action Code in it indicates whether (a)
SPAN received the original request and it was approved; (b) SPAN never received the original (or no
longer has a record of receiving it); or (c) SPAN received the original request and it was declined.
In case (a), an Action Code of 400 means the original request was seen by SPAN and approved and the
reversal has been accepted. In this case the original transaction must be applied retrospectively to the
POS reconciliation totals and well as applying the reversal to the totals.
In case (b), an Action Code of 480 means the original request was never received by SPAN. In case
(c), an Action Code of 481 means the original was received, but was declined. The reversal has been
rejected by SPAN. In both these cases, neither the original transaction, nor the rejected reversal, is
applied to the reconciliation totals.
Note that in all three cases, the reversal has been acknowledged by SPAN so, even if rejected, it must
not be resent by the terminal.
For further details of the ATM and POS reconciliation process refer to section 0 above and Table 5-12,
Table 5-13 and Table 5-14 below.
When a POS terminal is reconciled, the terminal reconciliation totals are provided by card type. The
first card type is for SPAN Cards, followed by International Bank Card Scheme Cards (Non-SPAN
Version: 5.3 ; Issue: August 2008 Page 413
SPAN Rules And Standards Technical Book
Part IV - Member Bank Interface
Reconciliation Processing
Cards). Each card type is listed by name, SPAN, MasterCard, Visa and so on with the total counts and
amounts for each card type included as appropriate.
Table 5-10 ATM Transaction Impact on Card Issuer Bank and Acquirer Bank Totals
Table 5-11 presents the method by which ATM activity is accumulated for both Card Issuer Banks
(1520 Acquirer Reconciliation Advice) and Acquirer Banks (1522 Issuer Reconciliation Advice).
SPAN to Card Issuer Bank Field Description SPAN to Acquirer Bank
(1520 Acquirer Reconciliation DE Number – DE Name (1522 Card Issuer Reconciliation
Advice) Advice)
CPS credit adjustment 74 – Number Credits CPS credit adjustment
86 – Amount Credits
Withdrawal by our cardholder at Withdrawal by foreign cardholder at
76 – Number Debits
foreign ATM our ATM
88 – Amount Debits
CPS debit adjustment CPS debit adjustment
Inquiry by our cardholder at foreign Inquiry by foreign cardholder at our
80 – Number Inquiries
ATM ATM
Reversal of withdrawal by our 75 – Reversal Number Credits Reversal or withdrawal by foreign
cardholder at foreign ATM cardholder at our ATM
87 – Reversal Amount Credits
Charged back for false transaction by 107 – Chargeback Number Credits Chargeback for false transaction at
our cardholder at foreign ATM our ATM by foreign cardholder
105 – Chargeback Amount Credits
Net reconciliation amount 97 – Net Reconciliation Amount Net reconciliation amount
• As an Acquirer, the Bank accumulates transaction counts and amounts to verify the 1522
Issuer Reconciliation Advice received from SPAN.
Only the following approved transactions affect the POS net reconciliation calculation.
• Purchases;
• Purchases with cash backs;
• Refunds;
• Reversals;
• Chargebacks;
• Cash Advance (credit card only);
• CPS adjustments
Table 5-12 shows the impact of these transactions from the perspective of both Card Issuer Bank and
Retailer Bank.
Transaction Type Card Issuer Bank Retailer Bank
(1520 Acquirer Reconciliation (1522 Card Issuer
Advice) Reconciliation Advice)
Purchase Increase debit count Increase debit count
Purchase with Cashback Increase debit amount Increase debit amount
Cash Advance
Refund Increase credit count Increase credit count
Increase credit amount Increase credit amount
Reversal of POS Increase reversal credit count Increase reversal credit count
Purchase/Cash Advance
Increase reversal credit amount Increase reversal credit amount
Reversal of POS Refund Increase reversal debit count Increase reversal debit count
Increase reversal debit amount Increase reversal debit amount
Full Chargeback Increase chargeback credit count Increase chargeback credit count
(Purchase)
Increase chargeback credit Increase chargeback credit
amount amount
CPS Debit Adjustment Increase debit count Increase debit count
Increase debit amount Increase debit amount
CPS Credit Adjustment Increase credit count Increase credit count
Increase credit amount Increase credit amount
Table 5-12 POS Transaction Impact on Card Issuer Bank and Retailer Bank Totals
Table 5-13 and Table 5-14 present the method by which the POS activity is accumulated for both Card
Issuer Banks (1520 Acquirer Reconciliation Advice) and Retailer Banks (1522 Issuer Reconciliation
Advice).
Table 5-13 POS Transaction Impact on Reconciliation Advice Fields – Card Issuer Bank
Table 5-14 POS Transaction Impact on Reconciliation Advice Fields – Retailer Bank
Table 5-15 Bank A Accumulating 1520 Acquirer Reconciliation Advice POS Totals (Part 1)
Table 5-16 Bank A Accumulating 1520 Acquirer Reconciliation Advice Totals (Part 2)
Table 5-17 and Table 5-18 show how the sample POS transactions accumulate into the totals in a 1522
Issuer Reconciliation Advice sent by SPAN to Retailer Bank A.
DE Data Element Name Transaction Number Total
P.1 P.2 P.3 P.4 P.5 P.6 P.7 P.8
74 Number Credits 0
75 Reversal Number Credits 0
Table 5-17 Bank A Accumulating 1522 Issuer Reconciliation Advice Totals (Part 1)
Table 5-18 Bank A Accumulating 1522 Issuer Reconciliation Advice Totals (Part 2)
Table 5-19 Bank B Accumulating 1520 Acquirer Reconciliation Advice Totals (Part 1)
Table 5-20 Bank B Accumulating 1520 Acquirer Reconciliation Advice POS Totals (Part 2)
Table 5-21 and Table 5-22 show how the sample POS transactions accumulate into the totals in a 1522
Issuer Reconciliation Advice sent by SPAN to Retailer Bank B.
DE Data Element Name Transaction Number Total
P.1 P.2 P.3 P.4 P.5 P.6 P.7 P.8
74 Number Credits +1 1
75 Reversal Number Credits 0
76 Number Debits +1 1
77 Reversal Number Debits 0
80 Number Inquiries 0
81 Number Authorisations 0
86 Amount Credits + 500 500
87 Reversal Amount Credits 0
88 Amount Debits + 1000 1000
89 Reversal Amount Debits 0
97 Net Reconciliation Amount - 1000 + 500 D 500
105 Chargeback Amount Credits 0
106 Chargeback Amount Debits 0
107 Chargeback Number Credits 0
108 Chargeback Number Debits 0
126 Bank Card Totals
126.1 Number Credits 0
126.2 Number Reversal 0
Credits
126.3 Number Debits +1 +1 +1 3
126.4 Number Reversal Debits 0
Table 5-21 Bank B Accumulating 1522 Issuer Reconciliation Advice POS Totals (Part 1)
Table 5-22 Bank B Accumulating 1522 Issuer Reconciliation Advice POS Totals (Part 2)
Table 5-23 Bank A Accumulating 1520 Acquirer Reconciliation Advice ATM Totals
Table 5-24 shows how the sample ATM transactions accumulate into the totals in a 1522 Issuer
Reconciliation Advice sent by SPAN to Acquirer Bank A.
Table 5-24 Bank A Accumulating 1522 Issuer Reconciliation Advice ATM Totals
Table 5-25 Bank B Accumulating 1520 Acquirer Reconciliation Advice ATM Totals
Table 5-26 shows how the sample ATM transactions accumulate into the totals in a 1522 Issuer
Reconciliation Advice sent by SPAN to Acquirer Bank B.
DE Data Element Name Transaction Number Total
P.1 P.2 P.3 P.4 P.5 P.6 P.7
74 Number Credits 0
75 Reversal Number Credits +1 +1 2
76 Number Debits +1 +1 2
77 Reversal Number Debits 0
80 Number Inquiries +1 1
81 Number Authorisations 0
86 Amount Credits 0
87 Reversal Amount Credits + 1500 1500
88 Amount Debits + 1000 + 1500 + 600 3100
89 Reversal Amount Debits 0
97 Net Reconciliation Amount - 1000 - 1500 + 1500 - 600 D 1600
105 Chargeback Amount Credits 0
106 Chargeback Amount Debits 0
107 Chargeback Number Credits 0
108 Chargeback Number Debits 0
126 Bank Card Totals
126.1 Number Credits 0
126.2 Number Reversal 0
Credits
126.3 Number Debits 0
126.4 Number Reversal Debits 0
126.5 Number Inquiries 0
126.6 Amount Credits 0
126.7 Amount Reversal 0
Credits
126.8 Amount Debits 0
126.9 Amount Reversal Debits 0
126.10 Number Authorisations 0
Table 5-26 Bank B Accumulating 1522 Issuer Reconciliation Advice ATM Totals
10
11
Bank Card
Scheme Switch
Retailer Bank
5 2
8
6 SAMA
9
4
1 7
POS
Terminal
12 Retailer
Figure 5-1 Information Flow for Settlements and International Bank Card Scheme Transactions
Step 11 – Funds flow from Bank Card Scheme organisations to the Card Scheme Acquirer Bank.
Step 12 – Card Scheme Acquirer Bank pays the Retailer for the Bank Card Scheme transactions, which
were performed at the SPAN POS terminal.
For switched-in (Card Issuer) transactions from International Bank Schemes, these are forwarded by
SPAN to the appropriate card Issuer for authorisation. These are not accumulated for terminal
reconciliation. However they are accumulated as normal to the Card Issuer totals in the 1520 Acquirer
Reconciliation Advice.
Settlement of these transactions is with the International Card Schemes, and is outside SPAN.
6.1 Introduction
The TCP/IP protocol is used for the links between SPAN and the Member Banks. This section gives a
brief overview of the TCP/IP protocol and then explains how TCP/IP connections are established and
used between SPAN and the Member Banks.
6.2 TCP/IP
6.2.1 General Overview
TCP/IP (Transmission Control Protocol / Internet Protocol) is the basic protocol of the Internet.
However, it is also very commonly used as a communications protocol in private networks.
TCP/IP uses the client/server model of communication in which one computer (a client) requests and is
provided a service by another computer (a server) somewhere on the network. TCP/IP communication
is primarily point-to-point, meaning each communication is from one point (or host computer) in the
network to another point (or host computer).
TCP/IP is primarily a two-layer protocol 3.
The lower (network) layer is the Internet Protocol (IP). This provides basic communication. IP is a
connectionless, unreliable, best-effort, packet protocol. IP provides the address part of each packet so
that it gets to the right destination; each gateway computer on the network checks this address to see
where to forward the message. There is no connection between the sender and receiver at IP level; each
packet is a standalone datagram. Although packets are not discarded without reason, if packets are lost,
IP does not recover them; the receiver does not acknowledge receipt of packets, therefore the sender
cannot retransmit lost packets.
The higher (transport) layer, is the Transmission Control Protocol (TCP). This provides additional
services to overcome the limitations of IP. TCP is a connection-oriented, reliable, streaming protocol.
The client and server must establish a connection before messages can be exchanged. Data can be
transmitted reliably because the TCP layer in the receiver must check for corrupt packets and
acknowledge receipt of good packets, and the TCP layer in the sender must retransmit lost or corrupt
packets. The acknowledgement mechanism also permits flow control that can prevent a sender flooding
a receiver.
TCP is a streaming protocol. Data is delivered in a continuous sequence to the receiving application
process, not necessarily as individual messages. If the sender transmits multiple messages, partial or
concatenated messages may be delivered to the receiving process. Therefore the receiving process must
have a way of identifying discrete application-level messages in the stream. If the application-level
messages are complex and varying-length, this is often accomplished by inserting a simple preamble
before each application-level message giving the length of the subsequent message. This helps isolate
communication handling from application-level message processing. (Note that this preamble is part of
the application data, not part of the TCP header; it is just a useful convention, not part of the protocol.)
3
The term "TCP/IP" is sometimes used loosely to refer to a suite of related protocols, operating at
different levels and performing many different functions, some control-related, some application-
related. In addition to TCP and IP, two other commonly-used protocols in the suite are the User
Datagram Protocol (UDP) and the Internet Control Message Protocol (ICMP). But there are also many
higher application-layer protocols. These include the File Transfer Protocol (FTP); the Simple Mail
Transfer Protocol (SMTP) used for email; and Telnet, which allows logon to remote systems.
For the Member Bank Interface, the application-layer protocol is the set of ISO 8583:1993 messages
defined by this specification.
4
In this section, except where stated otherwise, the term "request" refers to any ISO 8583:1993 request
or advice message, the term "response" refers to any ISO 8583:1993 response message. Similarly, the
term "requester" refers to the sender of any ISO 8583:1993 request or advice message and the term
"responder" refers to the sender of any ISO 8583:1993 response message.
Version: 5.3 ; Issue: August 2008 Page 436
SPAN Rules And Standards Technical Book
Part IV - Member Bank Interface
Protocol and Communications
application-level request. For example, if a Member Bank (acting as a transaction acquirer) sends an
1100 Authorisation Request to SPAN, the bank must be able to send another 1100 request before
receiving the 1110 Authorisation Response for the first request, and to be able to receive the 1110
responses in any order.
Application-level responses do not have to be sent back in the same order as the requests were sent.
Application-level data elements echoed in the response must be used by the requester to match
responses against requests. Section 2 and Section 3 list and describe the echoed data elements.
There is no limit to the number of application-level requests that can be sent before an application-level
response is received. However, the requester must associate a time-out with each request and initiate
application-level recovery as shown in Section 4 if an expected response is not received in time.
An application-level response must be sent back to the requester on the same connection as the request.
If an application-level transaction involves more than one request/response exchange, the separate
exchanges may occur on different connections. For example, an 1100 Authorisation Request / 1110
Authorisation Response exchange may take place on one connection and be followed by a related 1220
Financial Transaction Advice / 1230 Financial Transaction Advice Response exchange on a different
connection.
Under normal circumstances, when more than one connection is available, the requester must round-
robin requests over them.
Once a failed connection has been re-established at TCP level, the communication-handling level at
each side should try to inform the application-level of this as soon as possible so it can be put back into
use. However, it is recognised that some systems may not permit this and manual intervention may be
required.
Once a failed connection has been re-established at TCP level, and this has been detected by the
application-level, the application-level must send an echo-test request (an 1804 Network Management
Request with DE 24 Function Code set to 831). Once a requester has received a valid echo-test
response (an 1814 Network Management Request Response with DE 39 Action Code set to 800), the
connection should automatically be put back to use for other application-level messages.
An application-level logon request (an 1804 Network Management Request with DE 24 Function Code
set to 801) should not be sent after a failed connection has been re-established unless an application-
level response indicates the other side is logged-off (indicated by a DE 39 Action Code of 910).
Note that reliable automatic failure detection and recovery are dependent on whether the application-
level can automatically detect the absence and presence of a TCP connection and whether a successful
echo-test exchange indicates the other side is operating properly. Thus, automatic failure detection and
recovery may not be possible for all systems, and manual intervention may be required.
7.1 Introduction
This section addresses the network security requirements of the SPAN system. The main focus of this
section is the encryption and translation methods used on the cardholder Personal Identification
Number (PIN) and the management of network keys.
Included in this section are,
• Key Management;
• Communication Authentication;
• Data Authentication;
• PIN Processing.
o SAMA/Member Bank Public key – This is stored within the switch database.
o The key pair is only used with network management messages, specifically for
communication authentication.
This method of maintaining security is typical and it relies upon frequent key updates that do not
degrade network performance. However, if key synchronisation is not correctly maintained, a large
number of transactions can be rejected during the key exchange period.
To ensure this does not occur, SPAN will maintain two keys for each ZWK (old key and current key).
During the key exchange period both the current key and old key will be acceptable (old key will only
be accepted for a configurable length of time). All messages sent to SPAN and originating from it will
include an index that indicates which key has been used for this specific transaction (see Key Exchange
below).
It is recommended to exchange working keys every 15 minutes or after a configurable number of
transactions (based on the sustained transactions per second processed by SPAN), whichever scenario
comes first.
The ZWK update involves two Network Management messages, an 1804 sent by SPAN and the 1814
response sent by the Bank. The 1804 message must specify which key type and the key index being
updated.
The order in which the working key 1804 Network Management Request messages are sent is
immaterial to the function. Moreover, the SPAN interchange does not require that the first response be
received before the second request is sent. Therefore, although these ZPK and ZAK working key
updates may be initiated at the same time they are independent of each other. . See the SPAN
Technical book Security Framework document for details of the process.
* There will be no separate keys for the same bank working as acquirer and issuer i.e. ZAK and ZPK
will be used for all transactions handled by the zone with no differentiation whether the bank is
working as acquirer or issuer.
3 6
Console IST/Switch Bank's Switch Console
1 5
Console HSM HSM Console
2
ZMK Components
Step Description
1 ZMK components are generated using the HSM via the console connected to it. A
different person generates each component and stores it in a smart card. Each
component should be duplicated for distribution to the bank.
2 The ZMK is manually generated using the ZMK components stored in the smart cards.
The HSM returns the ZMK encrypted under SAMA’s LMK.
3 The output from step 2 above is entered into the SPAN switch.
4 A set of smart cards containing the ZMK components is sent to the bank. These are
produced outside the IST Switch.
5 The ZMK is manually generated using the ZMK components received from SAMA (i.e.
the smart cards). The HSM returns the ZMK encrypted under Bank’s LMK.
6 The output from step 5 above is entered into the Bank’s switch.
configurable number of transactions (based on the sustained transactions per second processed by
SPAN), whichever occurs first.
The 1804 network management message for a working key change from SAMA contains field 96 (Key
Management Data). The components of the field are as follows:
Component Description
1 New key value, encrypted under the Zone Master Key (ZMK) – see Section
3.4.54.
2 New key check digits (used by the Bank's application to verify the key) – see
Section 3.4.54.
3 Key type – 1 character. Valid values are:
1 = PIN key
2 = MAC key
4 Key indicator – 1 character.
Indicates the key, which the Bank should update and use for all new transaction
requests with a PIN or a MAC. Valid values are:
0= Key A
1= Key B
When a Bank receives the message, it will call its HSM to translate the new key (ZWK) from
encryption under the ZMK to encryption under the Bank’s LMK. The output from the HSM is the
ZWK encrypted under the LMK along with its checksum. The first four characters of the check digits
produced by the HSM is compared with the check digit in the 1804 message. If they are the same, then
the translation is successful. If so, the Bank must take the newly translated key and store it in an
encrypted version in a file/database.
The Bank must reply with an 1814 response message indicating the result by assigning the appropriate
response code in the message.
The ZWKs, i.e. the ZPKs and ZAKs, are stored in the database encrypted under LMK. The following
diagram shows the ZPK and ZAK exchange flow.
SAMA Network
Member
Bank(2)
IST/ Switch
ZPK or
ZMK
ZAK
Encrypte
Encrypte
d with
d with
7 LMK
LMK
Member
Bank(1) 3
2 1
6
Data
Bas
5 4 e
Data
Bas
e
HSM
HSM
Step Description
The SAMA switch sends a ZWK generation request to the HSM As part of the request,
1
the encrypted ZMK under LMK is sent.
The HSM responds with the ZWK encrypted under ZMK*. for exchange and ZWK
2
encrypted under LMK for local storage.
The SAMA switch formats an 1804 message for key exchange to be sent to the member
3
bank and includes in it the ZPK or ZAK encrypted under ZMK.
The member bank reads the 1804 message and extracts the ZPK or ZAK encrypted
under ZMK and sends the following to the HSM:
4 Encrypted ZPK or ZAK under ZMK to be encrypted under LMK (to be ready for
storage);
Encrypted ZMK under LMK.
5 The HSM responds with the ZPK or ZAK encrypted under LMK
The following diagram shows the process of the key synchronisation while the member bank is acting
as an acquirer.
Current key is 'A' Current key is 'A'
1. Generate new
working key
2. Change the
current key from 'A'
to 'B' 3. Send request for key exchange with the
new key 'B'
4. Bank sends a
transaction prior
changing current key
from 'A' to 'B'
9. Bank sends a
transaction after
changing current key
from 'A' to 'B'
10. Transaction with key 'B'
11. Transaction with
key index = B,
process the
transaction with new
key 'B' 12. Send successful response for key
exchange request
13. Start counting
time to remove old
key 'A'
The following diagram shows the process of the key synchronisation while the member bank is acting
as an issuer.
Current key is 'A' Current key is 'A'
1. Generate new
workingkey
2. Change the
current key from 'A'
to 'B' 3. Send request for key exchange with the
new key 'B'
4. SAMA sends a
transactionprior
receivingresponse
for key exchange
request
6. Transaction with
key index = A,
processthe
transaction with old
key 'A'
14.Processthe
transaction with key
'B'
SAMA MemberBank
Bank-n Environment
Bank-2 Environment
3 5
Console IST/Switch Bank's Switch Console
Private (Secret) Key
Encrypted under SAMA's public key
SAMA's LMK
1
HSM
HSM HSM Console
Interface
2
Figure 7-5 Generation And Distribution Of RSA Keys For Network Messages Authentication
Step Description
1 Request HSM to generate a Public/Private key pair.
2 HSM returns the public key in ASN.1 DER format and private key encrypted under
LMK.
The information related to the private key to be captured on the switch will depend on
the where the private key is stored.
If private key is stored on the HSM, the switch will need to capture the index that
3
references the private key.
If private key is only stored on the switch, the value would be the private key encrypted
under the LMK (i.e. output from step 2 above)
4 SAMA’s public key is distributed to all member banks.
5 SAMA’s Public key is entered/copied into the Bank’s switch.
3
1804 (Logon Request)
Switch Switch
8 1814 (Logon Response)
1 2 7 4 5
HSM HSM
Step Description
Request HSM to generate a random DES key (32 hex), which is used as the random
1
string for the logon request.
Request HSM to generate a digital signature using its private key. Refer to the table
2
below for the list of fields included in the signature calculation.
Initiator sends an 1804 message indicating its intention to logon. Data in the message
3
includes the random string and digital signature.
Upon receiving the 1804 the respondent verifies the digital signature for the message
4
using the public key of the initiator, by making a request to the HSM,
If verification is successful, respondent requests its HSM to generate a digital signature,
5 using its private key, for the response message. Refer to the table below for the list of
fields included in the signature calculation.
Respondent replies with an 1814 response message. Data in the message includes the
6
random string and digital signature.
7 Initiator makes a request to the HSM to verify the digital signature for the 1814.
The status of the connection will be set accordingly depending on the outcome of the
8
verification/comparison.
At the end of the exchange of messages, there is no need to acknowledge the reply. If a failure occurs
due to communication problem, the originator of the login will retry until the login is successful.
Signature Fields
The following table highlights the fields, which if present are to be used to calculate the digital
signature.
Field Description
Number
7 Transmission Date and Time
24 Function Code. The field is used to calculate the digital signature only
when sending the 1804 request message
39 Action Code. The field is used to calculate the digital signature only
when sending the 1814 response message
94 Transaction Originator Institution Identification Code data field. (Only
the data part of DE 94 must be included in the digital signature
calculation. The length part must be excluded.)
96.4 Random string sequence from the Key Management Data
MT1110
MT1120
MT1130
MT1200
MT1210
MT1220
MT1230
MT1420
MT1430
MT1422
MT1432
MT1100
MT1110
MT1120
MT1130
MT1200
MT1210
MT1220
MT1230
MT1420
MT1430
MT1422
MT1432
Bit ISO Field
MT1520
MT1530
MT1522
MT1532
MT1524
MT1534
Bit ISO Field
MT1520
MT1530
MT1522
MT1532
MT1524
MT1534
Bit ISO Field
Debits, Chargeback
106 x x x x
Amount
Credits, Chargeback
107 x x x x
Number
Debits, Chargeback
108 x x x x
Number
Private – Terminal
124 x x
Reconcile Totals
Private - Bank Card
126 x x x x
Scheme Reconcile Totals
Private – SPAN POS
127 x x
SPAN Reconcile Totals
Administrative Class
Messages in the Administrative Class do not have a MAC.
Cipher
Cipher1 Cipher2 Cipher3 MAB
n-1
8.1 Introduction
This section details the following aspects of International Bank Card Scheme processing.
• Transaction processing
• Message fields
• Reconciliation
• Settlement requirements
the final authorisation of the transaction and responds with a message, either approving or denying the
transaction.
SPAN does not perform stand-in authorisation for ATM. When SPAN receives no response, the
transaction request is declined and returned to the Acquirer Bank and ATM.
Upon receipt of the transaction response, the transaction is logged to the log file before it is returned to
the originating Acquirer Bank. The ATM informs the cardholder of the outcome of the transaction
(approved or denied), prints a receipt, and updates its totals for the appropriate card type.
The Bank Card Scheme Issuer and Acquirer Banks must accumulate the transaction activity advice
records in order to validate the ATM card scheme reconciliation totals.
The following diagram highlights the flow of information for International Bank Card Scheme
transactions and the flow of settlement information.
7
8
Bank Card
Scheme Switch
5 SPAN
Bank Card
Scheme Acquirer
6
Bank
1 ATM
Figure 8-1 Information Flow For Settlement Acquired International Bank Card Scheme
Transactions
Step Description
1 Transaction request from ATM terminal to Acquirer Bank
2 Transaction request is routed from Acquirer Bank to SPAN
Transaction request is routed from SPAN to the Bank Card Scheme Switch for
3
authorisation
4 The Bank Card Scheme Switch returns the transaction response to SPAN
5 SPAN forwards the transaction response to the Acquirer Bank
6 The Acquirer Bank forwards the transaction response to the ATM
Step Description
Bank Card Scheme Acquirer Bank performs reconciliation and clearing processing
7 according to the Bank Card Scheme organisations' procedures (with the exception of
GCC where settlement is done via SPAN).
Funds flow from Bank Card Scheme organisations to the Bank Card Scheme Acquirer
8
Bank
9
10
KSA Bank
Scheme
Card Issuer
6 SPAN
International
Bank Card
Scheme 7
Switch
Bank Card
2 Scheme Acquirer
(Abroad)
ATM
Figure 8-2 Information Flow For Settlement Issuer International Bank Card Scheme
Transactions
Step Description
1 Transaction request from ATM terminal to Acquirer Bank (Abroad)
2 Transaction request is routed from Acquirer Bank to International Bank Card Switch
3 Transaction Request is routed from the International Bank Card Switch to SPAN
Transaction request is routed from SPAN to the KSA Bank Card Scheme Issuer for
4
authorisation
5 The KSA Bank Card Scheme Issuer returns the transaction response to SPAN
6 SPAN forwards the transaction response to the International Bank Card Scheme Switch
The International Bank Card Scheme Switch forwards the transaction response to the
7
Bank Card Scheme Acquirer (Abroad)
8 The Acquirer Bank forwards the transaction response to the ATM
Step Description
KSA Bank Card Scheme Issuer Bank performs reconciliation and clearing processing
9 according to the Bank Card Scheme organisations' procedures (with the exception of
GCC where settlement is done via SPAN).
Funds flow from KSA Bank Card Scheme Issuer Bank to the International Card
10
Schemes
15
16
Bank Card
Scheme Switch
6
Retailer Bank
12
5
11 2
SPAN
7
4
13 10
8
Bank Card
Scheme Acquirer
Bank
14
1 9
POS
Terminal
17 Retailer
Figure 8-3 Information Flow For Reconciliation and Settlement of Acquired International Bank
Card Scheme Transactions
Step Description
1 Transaction request from SPAN POS terminal to SPAN
Transaction request is routed from SPAN to the Bank Card Scheme Switch for
2
authorisation
3 The Bank Card Scheme Switch returns the transaction response to SPAN
4 SPAN forwards the transaction response to the SPAN POS terminal
5 SPAN forwards the Online Retailer Advice to the Retailer Bank
The Retailer Bank responds with by sending an Online Retailer Advice response to
6
SPAN
SPAN forwards the Online Retailer Advice with the Card Scheme information to the
7
Bank Card Scheme Acquirer Bank on approved transactions
Step Description
The Bank Card Scheme Acquirer Bank responds by sending an Online Retailer Advice
8
response to SPAN
9 SPAN POS Terminal Reconciliation Request from the SPAN POS terminal to SPAN
10 SPAN responds with a Reconciliation Advice Response to the SPAN POS terminal
SPAN forwards the Reconciliation Advice to the Retailer Bank. The advice contains
11
all transaction totals performed at the SPAN POS terminal
The Retailer Bank responds by sending a Reconciliation Advice response to SPAN
12
acknowledging receipt of the totals
SPAN forwards the Reconciliation Advice to the Bank Card Scheme Acquirer Bank.
13 This advice contains Card Scheme transaction totals (i.e. Visa totals or MasterCard
totals) for the Bank Card Scheme sponsored at the Retailer
The Bank Card Scheme Acquirer Bank responds by sending a Reconciliation Advice
14
response to SPAN acknowledging receipt of the totals
Bank Card Scheme Acquirer Bank performs reconciliation and clearing processing
15
according to the Bank Card Scheme organisation procedures
Funds flow from Bank Card Scheme organisation to the Bank Card Scheme Acquirer
16
Bank
Bank Card Scheme Acquirer Bank pays the Retailer for the Bank Card Scheme
17
transactions, which were performed at the SPAN POS terminal
Note: If the Retailer Bank and the Card Scheme Acquirer Bank are the same institution, Step 7 & 8
would not occur. One advice would be sent with the Card Scheme information present.
9
10
KSA Bank
Scheme
Card Issuer
6 SPAN
International
Bank Card
Scheme 7
Switch
Bank Card
2 Scheme Acquirer
(Abroad)
POS
Figure 8-4 Information Flow For Settlement of Issuer International Bank Card Scheme
Transactions
Step Description
1 Transaction request from POS terminal to Acquirer Bank (Abroad)
2 Transaction request is routed from Acquirer Bank to International Bank Card Switch
3 Transaction Request is routed from the International Bank Card Switch to SPAN
Transaction request is routed from SPAN to the KSA Bank Card Scheme Issuer for
4
authorisation
5 The KSA Bank Card Scheme Issuer returns the transaction response to SPAN
6 SPAN forwards the transaction response to the International Bank Card Scheme Switch
The International Bank Card Scheme Switch forwards the transaction response to the
7
Bank Card Scheme Acquirer (Abroad)
8 The Acquirer Bank forwards the transaction response to the POS
KSA Bank Card Scheme Issuer Bank performs reconciliation and clearing processing
9
according to the Bank Card Scheme organisations' procedures
Step Description
Funds flow from KSA Bank Card Scheme Issuer Bank to the International Card
10
Schemes
8.9.1 POS
The Card Scheme Information (field 123) is used for POS and only sent to Card Scheme Acquirers.
When the Retailer Bank is also the Card Scheme Acquirer, field 123 is sent in the 1210 Financial
Request Response or in the 1220 Financial Advice, depending on which institution is connected to the
SPAN POS. However, when the two are different, the Card Scheme Acquirer receives a 1220 Financial
Advice with field 123. The Retailer Bank still receives its 1210 or 1220, but field 123 is not
transmitted.
The Card Scheme Information (field 123) is also sent to Retailer Banks/Bank Card Scheme Banks in
1420 Acquirer Reversal Advices. When the Retailer Bank is not the same institution as the Bank Card
Scheme Bank, the Retailer Bank does not receive the Card Scheme Information (field 123) in the 1420.
8.9.2 ATM
The Card Scheme Information (field 123) is used for Visa SMS transactions acquired by the member
banks.
When the Acquiring Bank sends a 1200 request message to SPAN ATM, field 123 is set-up to denote
that it is a Visa SMS transaction.
Field 123 in the 1210 response sent by SPAN ATM to the Acquiring Bank will contain information,
which will be required for settlement with Visa International.
For reversal transaction, the Acquiring Bank will need to set-up the Payment Service Indicator and
Transaction Identifier sub-fields in field 123 in the 1420 message it sends to SPAN ATM. The value of
Transaction Identifier must be the same as the value in 1210.
ISO Data
VISA Settlement Field Interface Field Name
Element
Authorisation Code 38 Approval Code
POS Terminal Capability 22 Point of Service Data Code, position 1
POS Entry Mode 22 Point of Service Data Code, position 7
42 (POS) Card Acceptor ID Code (POS)
Card Acceptor ID
43 (ATM) Card Acceptor Name
Terminal ID 41 Card Acceptor Terminal ID, positions 1-6
Note: The new ISO standard has mapped the old 2-bit Response Code to the new 3-bit Action Code.
For clarity the term Action Code will be used in the passage below although the International Bank
Schemes still operate on the old Response Codes.
The majority of SPAN and Visa Action Codes are identical because each uses the Action Codes
defined by ISO standards. However, SPAN and Visa could, and in some instances do, define the same
response code differently to meet each Bank Card Schemes' processing requirements. This results in
one response code value having two different meanings. To avoid confusion, the Visa response codes
76 through 89 will be translated to new Action Codes to ensure that each Action Code the Retailer
Bank receives has a clear definition.
9.1 Introduction
This section defines the format for extract files created by SPAN to facilitate reconciliation. These
extract files are generated daily from the SPAN switch database as part of the report generation
process. Separate files are produced for Member Banks as Acquirer and Issuer for both ATM and POS
activity, i.e. there are four primary extract files. Also, ICC related data for transactions in each of the
four primary extracts mentioned are provided in four secondary extracts as highlighted in the table
below.
Primary Extract Secondary Extract
Transaction Data ICC Data
MB Acquired (ATM) TLF01 - ATM Activity Report TLF11 - ATM Activity EMV
Data Report
MB Issued (ATM) TLF02 - ATM Cardholder TLF12 - ATM Cardholder
Activity Report Activity Report
MB Acquired (POS) TLF03 - POS Retailer Activity TLF13 - POS Retailer Activity
Report EMV Data Report
MB Issued (POS) TLF04 - Cardholder Activity TLF14 - Cardholder Activity
Report EMV Data Report
Note: Although the extract files are sometimes informally referred to as 'reports' in this section and in
parts of section 5.8, they are not intended to be displayable, printable or directly human-readable
without further processing. The extract file records are large and complex, and are intended to be
machine-readable.
Note: The message types in the above table are SPAN internal message type codes: they are not
Member Bank Interface message types.
The header record contains the extract name (i.e. "TLF" plus Extract File ID), the institution name, the
starting settlement date, the extract date and the number of records. The format is shown below.
Field Name Description Type
TLF Header ID "HDTLF" – a fixed string indicating a TLF header. A5
Extract File ID Code identifying the extract file type (e.g. 01 - ATM N2
Activity Report).
See section 9.1 for a list of values.
Institution Name Code identifying the institution. A4
See section 10 for a list of values.
Settlement Date Settlement date (or starting settlement date if file N8
covers a range of dates). Format is YYYYMMDD.
Extract Date Extract date. Format is YYYYMMDD. N8
Number of Records The number of data records in the file. N var(8)
Example Record
HDTLF02SAMA200705012007050150000
Example Record
TRTLF01SAMB200704252007042550000
This appendix identifies and describes the fields that must contain values assigned by SPAN. The
Member Banks must use the values assigned to them in these fields in order to properly process data
through the SPAN network.
The table below will be applicable to the following fields.
• DE32 – Acquiring Institution Identification Code
• DE 93 - Transaction Destination Institution Identification Code
• DE 94 - Transaction Originator Institution Identification Code
• DE100 – Receiving Institution Identification Code
• DE 122 – Card Scheme Sponsor ID/Card Scheme ID
• DE 124 – SPAN POS Terminal Reconcile Total
• DE 127 – SPAN POS SPAN Reconcile Total
FIID Name ID
ALBI Al Bilad Bank 636120
ANBB Arab National Bank 588848
BMUS Bank of Muscat 443927
BSFB Al Bank Al Saudi Al Fransi 588845
BSHB Saudi Hollandi Bank 588846
EBIL Emirates Bank International Limited 410685
NBOK National Bank of Kuwait 431361
NCBB National Commercial Bank 588850
RAJB Al-Rajhi Banking and Investment Corporation 588847
RYDB Riyadh Bank 588849
SABB The Saudi British Bank 588851
SAIB Saudi Investment Bank 589206
SAMB SAMBA Financial Group 585265
JAZB Bank Al Jazira 504300
SAMA Saudi Arabian Monetary Agency 123456789
VISA VISA Base 1/Dual CPS 9444444444
MCS MasterCard Credit System (Banknet) 9555555555
MDS MasterCard Debit System MDS 9666666666
SMS VISA SMS 9777777777
AMEX American Express 9333333333
The table below will be applicable to the following fields and the ID includes a 3 digit country code of
the GCC countries participating in GCCNet.
• DE 32 – Acquiring Institution Identification Code
• DE 100 – Receiving Institution Identification Code
FIID Name ID
BFIT Bahrain 048
OMAS Oman 512
KNET Kuwait 414
NAPS Qatar 634
SPAN Saudi Arabia 682
UAES United Arab Emirates 784
The table below highlights the Card Scheme IDs that will be allowed within the SPAN network and are
required as part of the following fields.
• DE 122 – Card Scheme Sponsor ID/Card Scheme ID
• DE 124 – SPAN POS Terminal Reconcile Total
• DE 127 – SPAN POS SPAN Reconcile Total
ID Card Scheme
P1 SPAN
VC Visa Credit & Debit
MC MasterCard Credit
DM MasterCard Debit/MAESTRO
AX Amex
The following codes are valid for DE 43 Card Acceptor Name/Location - sub element 3 (Region).
102 Derieyyah
103 Oyaynah
104 Rumah
105 Ghoraimla
106 Thadiq
107 Majmaah
109 Artaweyyah
110 Tumair
112 Zulfy
113 Shagra
114 Oshaiger
115 Marat
116 Durma
117 Muzahmeyah
118 Haier
119 Kharj
120 Delam
122 Hariq
123 Aflaj
124 Sulayyel
126 Dawadmi
127 Sajer
128 Rafayea
129 Bjadeyyah
130 Quaieyyah
131 Afif
132 Rouaidah
133 Qassab
134 Erkah
201 Makkah
202 Bahrah
203 Jaddah
204 Rabegh
205 Kamel
206 Jomoum
207 Taif
209 Turbah
210 Khormah
211 Ranyah
212 Laith
213 Qunfothah
214 Ardeyyah Ashamalyyah
215 Mowaih
216 Dhulam
217 Kouz
219 Maisan
301 Dammam
302 Khobar
303 Thogbah
304 Dhahran
305 Bgaig
307 Salwa
308 Adleyah
309 Qatif
310 Taroot
311 Sehat
312 Safwa
314 Jubail
315 Neairyyah
319 Rogey
321 Kaysomah
322 Um-Alhamam
323 Hafouf
324 Mubarraz
325 Jaffr
326 Omran
327 Holilah
328 Oyoun
329 Garah
401 Buraidah
402 Asyah
403 Bukairiyah
404 Khabra
406 Badaie
407 Shmasyyah
408 Daryyah
409 Oanisah
412 Rass
415 Dekhnah
416 Alfawarah
501 Hail
502 Baga'a
505 Haiet
507 Shamly
601 Tabouk
602 Taima
603 Beda
604 Dheba
605 Wajh
606 Umloj
607 Skaka
608 Gara
610 Tabarjal
611 Arar
613 Toraif
614 Owayqlyyah
615 Rafha
616 Gorayyat
617 Hadiethah
620 Durrah
701 Madina
702 Khaibar
703 Ola
704 Yetmah
705 Honakeyyah
707 Badr
708 Uanbu
709 Ras-Buraidy
801 Abah
805 Harjah
806 Ghahran Aljanoub
807 Tathleeth
808 Bieshah
810 Ballasmar
811 Tanoumah
812 Nomas
813 Sarh
814 Bashaier
815 Mahail
817 Shaabain
818 Bareg
819 Ballahmar
820 Baha
821 Mandag
824 Aqiq
825 Mukhwah
826 Qalwah
827 Jisan
832 Twal
833 Farasan
834 Sabya
835 Biesh
836 Darb
837 Shuqaiq
838 Faifa
839 Najran
840 Ariesh
841 Sharorah
TO
TO ISSUER TO CSA
TRANSACTION FROM POS RETAILER CASE #
MTI BANK* BANK**
BANK
DESCRIPTION
DE25 DE24 DE25 DE24 DE25 DE24 DE25 DE24
ICS CHIP CARD TRANSACTION (CREDIT PRE-AUTH|COMPLETION)
Pre-Auth 1100 15xx 100 15xx 100 - - - - 1
Pre-Auth Initial
1120 - 182 - - 1004 182 1004 182 3
Completion
Pre-Auth Final
1220 1004 201/2 1004 201/2 1004 280 1004 280 4
Completion
ICS MAGNETIC-STRIPE CARD TRANSACTION (CREDIT PRE-AUTH|COMPLETION)
Pre-Auth Final
1220 - 201/2 - - - 280 - 280 7
Completion
ICS FALLBACK TRANSACTION (CREDIT PRE-AUTH|COMPLETION)
Pre-Auth Final
1220 - 201/2 - - 1776 280 1776 280 10
Completion
SPAN/ICS MAGNETIC-STRIPE TRANSACTION (PURCHASE)
Financial Request 1200 - 200 - 200 - - - - 11
Financial Advice
1220 - - - - - 281 - 281 12
(Notification)
SPAN/ICS FALLBACK TRANSACTION (PURCHASE)
Financial Request 1200 1776 200 1776 200 - - - - 13
Financial Advice
1220 - - - - 1776 281 1776 281 14
(Notification)
Financial Request
1100 15xx 100 15xx 100 - - - - 15
Authorisation
Financial Request
1120 - - - - 15xx 181 15xx 181 16
Notification
Financial Advice
1220 1005 200 1005 200 1005 281 1005 281 17
(Completion)
OTHER FINANCIAL MESSAGES
Offline Advice 1220 1005 200 1005 200 1005 281 1005 281 18
Offline ICS Refund 1220 1004 200 - - 1004 281 1004 281 21
Notes:
* For ICS transactions these values are to be used for mapping to appropriate ICS specification
(when required) whilst in SPAN transactions these values represent the actual values.
** If Card Scheme Acquirer Bank exists.
The table below provides the scenarios possible with regards to the handling of DE39 Action Code in
both the 1220 Financial Advice and 1230 Financial Advice Response messages and the action be taken
in such cases.
FINANCIAL FINANCIAL
SCENARIO ACTIONS
CASE ADVICE ADVICE RESPONSE
DESCRIPTION TO BE TAKEN
1220/1221 1230
Approved Message Content Valid Approved Log both Action Codes &
1 Action Code ‘000’ Action Code ‘000’ Remove from SAF
Declined Message Content Valid Approved Log both Action Codes &
2 Action Code ‘nnn’ Action Code ‘000’ Remove from SAF
Note 1: Depending on the value of DE39 Action Code e.g. ‘917 – MAC Key Sync’ in the 1230
Financial Advice Response the 1220 Financial Advice may be repeated i.e. 1221 Financial Advice Repeat message sent
until the retry counters are exhausted before removal from SAF.
There are a number of specific relationships between DE 4 Transaction Amount and DE 30 Original Amounts
mentioned in the SPAN Rules and Standards Technical Books for EFTPOS transactions. The table below has been
constructed based on the following statements in the referenced Technical Book and the notes below the table,
a. SPAN Rules and Standards Technical Book, Part IV - Member Bank Interface, Field
Descriptions, Section 3.4.4 DE 4 – Transaction Amount
b. SPAN Rules and Standards Technical Book, Part IV - Member Bank Interface, Message
Formats, Section 2.9.2 Financial Transaction Advice / Advice Repeat / Response (POS)
REQUEST/ADVICE RESPONSE
CASE DESCRIPTION
DE24 DE4 DE30 DE24 DE4 DE30
APPROVED
1 REQUEST 200 Amt Req - - Amt Req -
1200/1210
DECLINED
REQUEST Originally
2 200 Amt Req - - Zero
Req Amt
1200/1210
APPROVED
Amt Req
3 NOTIFICATION 281 - - Amt Req -
(f. 1210)
1220/1230
DECLINED Originally
Zero Originally
4 NOTIFICATION 281 Req Amt - Zero
(f. 1210) Req Amt
1220/1230 (f. 1210)
APPROVED
5 OFFLINE1 200/281 Amt Req - - Amt Req -
1220/1230
DECLINED
OFFLINE1 Originally
6 200/281 Amt Req - - Zero
Req Amt
1220/1230
APPROVED
COMPLETION2 201/202/ Originally
7 New Amt - New Amt -
280 Auth Amt
1220/1230
DECLINED Originally
COMPLETION2 201/202/ Originally Req Amt
8 New Amt - Zero
1220/1230 280 Auth Amt (New
Amt)
Note 1: Since an offline transaction is equivalent to an original transaction (i.e. DE 24 Function Code is ‘200 – Original
Financial Request/Advice’) as such use of DE30 Original Amounts is not permissible in the 1220 Financial Advice.
Note 2: According to ISO 8583:1993, DE 30 Original Amounts is present in a request or advice if it is a replacement
transaction, previously authorised transaction, representment, partial reversal or partial chargeback. Therefore, DE 30
should be present in a 1220 Financial Advice/1221 Financial Advice Repeat when DE 24 Function Code is ‘201 –
Previously Approved Authorisation (Amount Same)’ and ‘202 – Previously Approved Authorisation (Amount Differs)’. In
addition, this rule also holds true in the case where DE 24 Function Code is ‘280 – Notification of a Previously Approved
Financial Transaction’.
It is present in the response for a partial approval, declined or reject transaction. Therefore, DE 30 Original Amounts
should only be present in 1230 Financial Advice Response messages if DE 39 Action Code indicates a declined response.
Note: DE 22.7 represents DE 22 – Point of Service Data Code, Position 7 – Card Data Input Mode.
Any transactions not complying with the above table will be declined with SPAN2 DE 39 Action Code
‘119 – Transaction not permitted to cardholder’.
Note:
1. Field 43 mapping between GCC and SPAN2 is exactly the same as SPAN and SPAN2 for ATM.
2. Field 43 mapping between SPAN2 and VISA BASE1 is exactly the same as SPAN2 and VISA SMS and vice versa.
3. The value of ‘SAU’ is the standard ISO Alpha Country (3-char) code for Saudi Arabia. This value can be found also
in VISA and MC and ISO standard specification document.
4. For SPAN2 to SPAN / SPAN to SPAN2 for POS, there are two fields involved, namely F47 – which contains the
Arabic Retailer Name, Field 43 which contains the English Owner Name. Refer to table for SPAN2 (POS) to SPAN
(POS) and vice versa in the above tables. If the Arabic Retailer Name is not available, the default value is “Arabic
Retailer Name Unavailable” in English.
This appendix details the requirements for DE 123 – Card Scheme Information based on the
source of the transaction and the destination. For a definition of DE 123 refer to 3.4.61 in the
Field Descriptions section of Member Bank Interface Specification document.
• The bitmap must be present for all transactions even when no other sub-elements are present.
• Mandatory and conditional sub-elements must be present as described.
• The presence of any additional (i.e. non-mandatory/conditional) DE 123 sub-elements shall
NOT result in a decline or rejection but should be ignored by the recipient of the message.
• The values in this data element are from the relevant scheme data elements, which in some
cases may also be the same value as the SPAN interface values.
• Numeric data elements are to be padded with leading zeros and alphanumeric data elements
are to be padded with trailing spaces (refer to section 3.3.7).
• In the event a mandatory/conditional sub-element is missing the transaction will be declined
with ‘904’ indicating ‘Format error’.
ATM
SAMA ATM – SPAN TRANSACTION
Request (RQ)
KSA Issuer
SAMA ATM SPAN
Bank
Response (RP)
Cash Withdrawal
Balance Enquiry
Request (RQ) /
1200/1210
1200/1210
1420/1430
Reversal
Position Description
M M M
123.0 DE 123 Bitmap
RP
M M M
RQ
- - -
123.1 Trace Audit Number
RP
- - -
RQ
- - -
123.2 Retrieval Reference Number
RP
- - -
RQ
- - -
123.3 Acquiring Institution Identification Code
RP
- - -
RQ
- - -
123.4 Original Response Code
RP
- - -
RQ
- - -
123.5 Authorisation Source Code
RP
- - -
RQ
Cash Withdrawal
Balance Enquiry
Request (RQ) /
1200/1210
1200/1210
1420/1430
Reversal
Position Description
RP
- - -
RQ
- - -
123.7 CPS Authorization Characteristics Indicator
RP
- - -
RQ
- - -
123.8 Transaction Identifier
RP
- - -
RQ
- - -
123.9 Message Reason Code
RP
- - -
RQ
- - -
123.10 CVV/iCVV Results Code
RP
- - -
RQ
- - -
123.11 Network Identification Code – 4N 4-bit BCD
RP
- - -
RQ
- - -
123.12 STIP/Switch Reason Code – 4N 4-bit BCD
RP
- - -
RQ
- - -
123.13 Reserved for future use
RP
- - -
RQ
- - -
123.14 Fraud Data
RP
- - -
RQ
Cash Withdrawal
Balance Enquiry
Request (RQ) /
1200/1210
1200/1210
1420/1430
Reversal
Position Description
RP
- - -
RQ
- - -
123.16 Decimal Positions Indicator – 6N 4-bit BCD
RP
- - -
RQ
- - -
- - -
123.18 Settlement Date – 4N 4-bit BCD
RP
- - -
RQ
- - -
123.19 PAN extended, country code – 3N
RP
- - -
RQ
- - -
123.20 Reserved for future use
RP
- - -
RQ
- - -
123.21 Reserved for future use
RP
- - -
RQ
- - -
123.22 Reserved for future use
RP
- - -
RQ
- - -
Multiple Clearing Sequence Number. 2N 4-bit
123.23
BCD
RP
- - -
Cash Withdrawal
Balance Enquiry
Request (RQ) /
1200/1210
1200/1210
1420/1430
Reversal
Position Description
- - -
123.24 Forwarding Institution Identification Code
RP
- - -
Cash Withdrawal
Balance Inquiry
Mini Statement
Request (RQ) /
1200/1210
1200/1210
1200/1210
1200/1210
1420/1430
Purchase
Reversal
Position Description
M M M M M
123.0 DE 123 Bitmap
RP
M M M M M
RQ
- - - - -
123.1 Trace Audit Number
RP
- - - - -
RQ
- - - - -
123.2 Retrieval Reference Number
RP
- - - - -
RQ
- - - - -
Acquiring Institution Identification
123.3
Code
RP
- - - - -
RQ
- - - - -
123.4 Original Response Code
RP
- - - - -
RQ
- - - - -
123.5 Authorisation Source Code
RP
- - - - -
RQ
- - - - -
123.6 Reserved for future use
RP
- - - - -
Cash Withdrawal
Balance Inquiry
Mini Statement
Request (RQ) /
1200/1210
1200/1210
1200/1210
1200/1210
1420/1430
Purchase
Reversal
Position Description
- - - - -
CPS Authorization Characteristics
123.7
Indicator
RP
- - - - -
RQ
- - - - -
123.8 Transaction Identifier RP
- - - - -
RQ
- - - - -
123.9 Message Reason Code
RP
- - - - -
RQ
- - - - -
123.10 CVV/iCVV Results Code
RP
- - - - -
RQ
- - - - -
Network Identification Code – 4N 4-
123.11
bit BCD
RP
- - - - -
RQ
- - - - -
STIP/Switch Reason Code – 4N 4-bit
123.12
BCD
RP
- - - - -
RQ
- - - - -
123.13 Reserved for future use
RP
- - - - -
RQ
- - - - -
123.14 Fraud Data
RP
- - - - -
RQ
- - - - -
123.15 Reimbursement Attribute
RP
- - - - -
Cash Withdrawal
Balance Inquiry
Mini Statement
Request (RQ) /
1200/1210
1200/1210
1200/1210
1200/1210
1420/1430
Purchase
Reversal
Position Description
- - - - -
Decimal Positions Indicator – 6N 4-
123.16
bit BCD
RP
- - - - -
RQ
- - - - -
- - - - -
RQ
- - - - -
123.18 Settlement Date – 4N 4-bit BCD
RP
- - - - -
RQ
- - - - -
123.19 PAN extended, country code – 3N
RP
- - - - -
RQ
- - - - -
123.20 Reserved for future use
RP
- - - - -
RQ
- - - - -
123.21 Reserved for future use
RP
- - - - -
RQ
- - - - -
123.22 Reserved for future use
RP
- - - - -
RQ
- - - - -
Multiple Clearing Sequence Number.
123.23
2N 4-bit BCD
RP
- - - - -
RQ
Cash Withdrawal
Balance Inquiry
Mini Statement
Request (RQ) /
1200/1210
1200/1210
1200/1210
1200/1210
1420/1430
Purchase
Reversal
Position Description
Code
RP
- - - - -
SPAN MEMBER BANK ATM / GCC MEMBER BANK ATM – GCC TRANSACTION
Request (RQ)
KSA Acquirer
SPAN GCC-Net
Bank
Response (RP)
- AND -
Request (RQ)
KSA Issuer
GCC-Net SPAN
Bank
Response (RP)
Cash Withdrawal
Balance Inquiry
Request (RQ) /
1200/1210
1200/1210
1420/1430
Reversal
Position Description
M M M
123.0 DE 123 Bitmap
RP
M M M
RQ
- - -
123.1 Trace Audit Number
RP
- - -
RQ
- - -
123.2 Retrieval Reference Number
RP
- - -
RQ
- - -
123.3 Acquiring Institution Identification Code
RP
- - -
RQ
- - -
123.4 Original Response Code
RP
- - -
Cash Withdrawal
Balance Inquiry
Request (RQ) /
1200/1210
1200/1210
1420/1430
Reversal
Position Description
- - -
123.5 Authorisation Source Code
RP
- - -
RQ
- - -
123.6 Reserved for future use
RP
- - -
RQ
- - -
123.7 CPS Authorization Characteristics Indicator
RP
- - -
RQ
- - -
123.8 Transaction Identifier
RP
- - -
RQ
- - -
123.9 Message Reason Code
RP
- - -
RQ
- - -
123.10 CVV/iCVV Results Code
RP
- - -
RQ
- - -
123.11 Network Identification Code – 4N 4-bit BCD
RP
- - -
RQ
- - -
123.12 STIP/Switch Reason Code – 4N 4-bit BCD
RP
- - -
RQ
- - -
123.13 Reserved for future use
RP
- - -
Cash Withdrawal
Balance Inquiry
Request (RQ) /
1200/1210
1200/1210
1420/1430
Reversal
Position Description
- - -
123.14 Fraud Data
RP
- - -
RQ
- - -
123.15 Reimbursement Attribute
RP
- - -
RQ
- - -
123.16 Decimal Positions Indicator – 6N 4-bit BCD
RP
- - -
RQ
- - -
- - -
RQ
- - -
123.18 Settlement Date – 4N 4-bit BCD
RP
- - -
RQ
- - -
123.19 PAN extended, country code – 3N
RP
- - -
RQ
- - -
123.20 Reserved for future use
RP
- - -
RQ
- - -
123.21 Reserved for future use
RP
- - -
RQ
Cash Withdrawal
Balance Inquiry
Request (RQ) /
1200/1210
1200/1210
1420/1430
Reversal
Position Description
RP
- - -
RQ
- - -
Multiple Clearing Sequence Number. 2N 4-bit
123.23
BCD
RP
- - -
RQ
- - -
123.24 Forwarding Institution Identification Code
RP
- - -
Request (RQ)
KSA Acquirer
SPAN MasterCard-MDS
Bank
Response (RP)
Cash Withdrawal
Balance Inquiry
Request (RQ) /
1200/1210
1200/1210
1420/1430
Reversal
Position Description
RQ
M M M
123.0 DE 123 Bitmap
RP
M M M
RQ
- - -
123.1 Trace Audit Number
RP
M M -
RQ
- - -
123.2 Retrieval Reference Number
RP
M M -
RQ
- - -
123.3 Acquiring Institution Identification Code
RP
M M -
RQ
- - -
123.4 Original Response Code
RP
- - -
RQ
- - -
123.5 Authorisation Source Code
RP
- - -
RQ
- - -
123.6 Reserved for future use
RP
- - -
Cash Withdrawal
Balance Inquiry
Request (RQ) /
1200/1210
1200/1210
1420/1430
Reversal
Position Description
RQ
- - -
123.7 CPS Authorization Characteristics Indicator
RP
- - -
RQ
- - -
123.8 Transaction Identifier
RP
- - -
RQ
- - -
123.10 CVV/iCVV Results Code
RP
- - -
RQ
- - -
123.11 Network Identification Code – 4N 4-bit BCD
RP
- - -
RQ
- - -
123.12 STIP/Switch Reason Code – 4N 4-bit BCD
RP
- - -
RQ
- - -
123.13 Reserved for future use
RP
- - -
RQ
- - -
123.14 Fraud Data
RP
- - -
RQ
- - -
123.15 Reimbursement Attribute
RP
- - -
Cash Withdrawal
Balance Inquiry
Request (RQ) /
1200/1210
1200/1210
1420/1430
Reversal
Position Description
RQ
- - -
123.16 Decimal Positions Indicator – 6N 4-bit BCD
RP
- - -
RQ
- - -
RP
RQ - - -
- - -
123.18 Settlement Date – 4N 4-bit BCD
RP
C C -
RQ
- - -
123.19 PAN extended, country code – 3N
RP
- - -
RQ
- - -
123.20 Reserved for future use
RP
- - -
RQ
- - -
123.21 Reserved for future use
RP
- - -
RQ
- - -
123.22 Reserved for future use
RP
- - -
RQ
- - -
Multiple Clearing Sequence Number. 2N 4-bit
123.23
BCD
RP
- - -
RQ
Cash Withdrawal
Balance Inquiry
Request (RQ) /
1200/1210
1200/1210
1420/1430
Reversal
Position Description
RP
M M -
Request (RQ)
KSA Acquirer
SPAN VISA-SMS
Bank
Response (RP)
Cash Withdrawal
Balance Inquiry
Request (RQ) /
Administrative
Message (Card
Online Fraud
Misdispense
Adjustment
Reporting
1200/1210
1200/1210
1220/1230
1420/1430
1624/1634
9620/9630
Reversal
Position Description
RQ
M M M M M M
123.0 DE 123 Bitmap
RP
M M M M M M
M
RQ
- - - - -
(A)
123.1 Trace Audit Number
RP
M M M - - ME
M
RQ
- - - M C (A)
(B)
123.2 Retrieval Reference Number
RP
M M ME - ME CE
RQ
- - - - - -
Acquiring Institution
123.3
Identification Code
RP
M M - - - -
RQ
- - - - - -
123.4 Original Response Code
RP
C C - - - -
RQ
- - - - - -
123.5 Response Reason/Source Code
RP
C C - - - -
RQ
- - - - - -
123.6 Reserved for future use
RP
- - - - - -
Cash Withdrawal
Balance Inquiry
Request (RQ) /
Administrative
Message (Card
Online Fraud
Misdispense
Adjustment
Reporting
1200/1210
1200/1210
1220/1230
1420/1430
1624/1634
9620/9630
Reversal
Position Description
RQ
M M C (C) C (C) - -
CPS Authorization
123.7
Characteristics Indicator
RP
C C CE CE - -
RQ
- - C (C) C (C) - C (B)
123.8 Transaction Identifier
RP
C C CE CE - CE
RQ
- - M M - -
123.9 Message Reason Code
RP
- - ME ME - -
RQ
- - - - - -
123.10 CVV/iCVV Results Code
RP
C C - - - -
M M M
RQ
M M M
Network Identification Code – (B) (B) (B)
123.11
4N 4-bit BCD
RP
M M ME ME ME ME
RQ
- - - - - -
STIP/Switch Reason Code –
123.12
4N 4-bit BCD
RP
C C - - - -
RQ
- - - - - -
123.13 Reserved for future use
RP
- - - - - -
RQ
- - - - - M
123.14 Fraud Data
RP
- - - - - ME
RQ
- - - - - M
123.15 Reimbursement Attribute
RP
- - - - - ME
Cash Withdrawal
Balance Inquiry
Request (RQ) /
Administrative
Message (Card
Online Fraud
Misdispense
Adjustment
Reporting
1200/1210
1200/1210
1220/1230
1420/1430
1624/1634
9620/9630
Reversal
Position Description
RQ
- - - - - -
Decimal Positions Indicator –
123.16
6N 4-bit BCD
RP
- - - - - -
RQ
- - - - - -
- - - - - -
RQ
- - - - M -
Settlement Date – 4N 4-bit
123.18
BCD
RP
M M - - ME M
RQ
- - - - - -
PAN extended, country code –
123.19
3N
RP
C C - - - -
RQ
- - - - - -
123.20 Reserved for future use
RP
- - - - - -
RQ
- - - - - -
123.21 Reserved for future use
RP
- - - - - -
RQ
- - - - - -
123.22 Reserved for future use
RP
- - - - - -
RQ
- - - - - C (D)
Multiple Clearing Sequence
123.23
Number. 2N 4-bit BCD
RP
- - - - - CE
RQ
Cash Withdrawal
Balance Inquiry
Request (RQ) /
Administrative
Message (Card
Online Fraud
Misdispense
Adjustment
Reporting
1200/1210
1200/1210
1220/1230
1420/1430
1624/1634
9620/9630
Reversal
Position Description
Identification Code
RP
- - - - - -
Notes:
The following notes apply to all Visa SMS tables.
(A) This field must contain the value from the original transaction. If there is no original
transaction, the value should be generated by the Member Bank and should be the
same value as DE 11 System Trace Audit Number (STAN) or DE 37 Retrieval
Reference Number (RRN) as appropriate.
(B) Copy value from original 1210 response, if present, i.e. value in DE 123.
(C) Copy value from original 1210 response only if present and ‘qualified by Visa’, i.e.
DE123.7 value is present and is not ‘N’.
(D) This field is optional in a 9620 notification, but if present, it must be from the
original transaction.
(E) Copy value from original 1422 chargeback, if present, i.e. value in DE 123.
This section deals with outgoing Visa SMS exception messages (for further details refer to the
latest Visa V.I.P. Systems SMS ATM Processing Specifications).
Acquirers can receive the following transactions (refer to the proceeding section Visa Member
Bank Back-office Terminal – Visa SMS Exception Messages),
• Chargeback
• Chargeback Reversals
• Fee Collection & Funds Disbursements
A member must decide how to set up its exception handling interface. Exception handling is a
process in which staff members carry out the following activities as a minimum:
• Accumulate exceptions during the day
• Conduct inquiries
• Follow up on correspondence
• Submit adjustment transactions to the interchange system
Members typically establish a workstation platform for this purpose. The workstation can be a
stand-alone system, can be connected to the member’s host, or connected to both.
Once a member is ready to transmit the accumulated exception items, the exception handling
system is connected to SMS.
Office Adjustment
1220/1230 Back
Representment
Request (RQ) /
Acquirer Fee
Collection /
1220/1230
1220/1230
Position Description
RQ
M M M
123.0 DE 123 Bitmap
RP
M M M
M
RQ
- -
(E)
123.1 Trace Audit Number
RP
ME - -
M M
RQ
-
(E) (B)
123.2 Retrieval Reference Number
RP
ME - ME
RQ
- - -
Acquiring Institution
123.3
Identification Code
RP
- - -
RQ
- - -
123.4 Original Response Code
RP
- - -
RQ
- - -
123.5 Response Reason/Source Code
RP
- - -
RQ
- - -
123.6 Reserved for future use
RP
- - -
RQ
C (E) - C (C)
CPS Authorization
123.7
Characteristics Indicator
RP
CE - CE
RQ
C (E) - C (C)
123.8 Transaction Identifier
RP
CE - CE
Office Adjustment
1220/1230 Back
Representment
Request (RQ) /
Acquirer Fee
Collection /
1220/1230
1220/1230
Position Description
RQ
M M M
123.9 Message Reason Code
RP
ME ME ME
RQ
- - -
123.10 CVV/iCVV Results Code
RP
- - -
M M
RQ
M
Network Identification Code – (B) (B)
123.11
4N 4-bit BCD
RP
ME ME ME
RQ
- - -
STIP/Switch Reason Code – 4N
123.12
4-bit BCD
RP
- - -
RQ
- - -
123.13 Reserved for future use
RP
- - -
RQ
- - -
123.14 Fraud Data
RP
- - -
RQ
- - -
123.15 Reimbursement Attribute
RP
- - -
RQ
- - -
Decimal Positions Indicator –
123.16
6N 4-bit BCD
RP
- - -
RQ
Office Adjustment
1220/1230 Back
Representment
Request (RQ) /
Acquirer Fee
Collection /
1220/1230
1220/1230
Position Description
RP
- - -
RQ
- - -
Settlement Date – 4N 4-bit
123.18
BCD
RP
- - -
RQ
- - -
PAN extended, country code –
123.19
3N
RP
- - -
RQ
- - -
123.20 Reserved for future use
RP
- - -
RQ
- - -
123.21 Reserved for future use
RP
- - -
RQ
- - -
123.22 Reserved for future use
RP
- - -
RQ
- - -
Multiple Clearing Sequence
123.23
Number. 2N 4-bit BCD
RP
- - -
RQ
- - -
Forwarding Institution
123.24
Identification Code
RP
- - -
This section deals with incoming Visa SMS exception messages (for further details refer to the
latest Visa V.I.P. Systems SMS ATM Processing Specifications).
Acquirer Bound
Request (RQ) /
Response (RP)
Chargeback/
Issuer Fee
1420/1430
1422/1432
1422/1432
Position Description
RQ
M M M
123.0 DE 123 Bitmap
RP
M M M
RQ
- M M
123.1 Trace Audit Number
RP
- ME ME
RQ
M M M
123.2 Retrieval Reference Number
RP
ME ME ME
RQ
M M M
123.3 Acquiring Institution Identification Code
RP
ME ME ME
RQ
Acquirer Bound
Request (RQ) /
Response (RP)
Chargeback/
Issuer Fee
1420/1430
1422/1432
1422/1432
Position Description
RP
- - -
RQ
- - -
123.5 Response Reason/Source Code
RP
- - -
RQ - - -
123.6 Reserved for future use
RP
- - -
RQ
C C -
CPS Authorization Characteristics
123.7
Indicator
RP
CE CE -
RQ
C C -
123.8 Transaction Identifier
RP
CE CE -
RQ
M M M
123.9 Message Reason Code
RP
ME ME ME
RQ
- - -
123.10 CVV/iCVV Results Code
RP
- - -
M
RQ
M M
Network Identification Code – 4N 4-bit (B)
123.11
BCD
RP
ME ME ME
RQ
C C C
STIP/Switch Reason Code – 4N 4-bit
123.12
BCD
RP
CE CE CE
RQ
Acquirer Bound
Request (RQ) /
Response (RP)
Chargeback/
Issuer Fee
1420/1430
1422/1432
1422/1432
Position Description
RP
- - -
RQ
- - -
123.14 Fraud Data
RP
- - -
RQ - - -
123.15 Reimbursement Attribute
RP
- - -
RQ
- - -
Decimal Positions Indicator – 6N 4-bit
123.16
BCD
RP
- - -
RQ
- - -
- - -
RQ
M M M
123.18 Settlement Date – 4N 4-bit BCD
RP
ME ME ME
RQ
C M -
123.19 PAN extended, country code – 3N
RP
CE ME -
RQ
- - -
123.20 Reserved for future use
RP
- - -
RQ
- - -
123.21 Reserved for future use
RP
- - -
Acquirer Bound
Request (RQ) /
Response (RP)
Chargeback/
Issuer Fee
1420/1430
1422/1432
1422/1432
Position Description
RQ
- - -
123.22 Reserved for future use
RP
- - -
RQ
- - -
Multiple Clearing Sequence Number. 2N
123.23
4-bit BCD
RP
RQ - - -
- - -
Forwarding Institution Identification
123.24
Code
RP
- - -
KSA Issuer
Bank
KSA Acquirer
EFTPOS SPAN
Bank
DE123 is not present for SPAN POS transactions (refer to the definition of DE 123 in section
3.4.61).
AMEX
(SAIB)
KSA Acquirer
EFTPOS SPAN
Bank
DE123 is not present for SPAN POS transactions (refer to the definition of DE 123 in section
3.4.61).
VISA-BASE I
Request (RQ)
KSA Acquirer
EFTPOS SPAN
Bank
Response (RP)
Note: When the ‘KSA Acquirer Bank’ is not the ‘Card Scheme Acquirer Bank’, the ‘Card
Scheme Acquirer Bank’ will receive DE 123 – Card Scheme Information.
Completion / Final
Initial Completion
Request (RQ) /
1120/1130
1220/1230
1420/1430
Reversal
Position Description
RQ
M M M
123.0 DE 123 Bitmap
RP
- - -
RQ
M M M
123.1 Trace Audit Number
RP
- - -
RQ
M M M
123.2 Retrieval Reference Number
RP
- - -
RQ
M M M
123.3 Acquiring Institution Identification Code
RP
- - -
RQ
- - -
123.4 Original Response Code
RP
- - -
Completion / Final
Initial Completion
Request (RQ) /
1120/1130
1220/1230
1420/1430
Reversal
Position Description
RQ
C C C
123.5 Authorisation Source Code
RP
- - -
RQ
- - -
123.6 Reserved for future use
RP
- - -
RQ
- - -
123.7 CPS Authorization Characteristics Indicator
RP
- - -
RQ
- - -
123.8 Transaction Identifier
RP
- - -
RQ
- - -
123.9 Message Reason Code
RP
- - -
RQ
C C -
123.10 CVV/iCVV Results Code
RP
- - -
RQ
- - -
123.11 Network Identification Code – 4N 4-bit BCD
RP
- - -
RQ
- - -
123.12 STIP/Switch Reason Code – 4N 4-bit BCD
RP
- - -
RQ
- - -
123.13 Reserved for future use
RP
- - -
Completion / Final
Initial Completion
Request (RQ) /
1120/1130
1220/1230
1420/1430
Reversal
Position Description
RQ
- - -
123.14 Fraud Data
RP
- - -
RQ
- - -
123.15 Reimbursement Attribute
RP
- - -
RQ
- - -
123.16 Decimal Positions Indicator – 6N 4-bit BCD
RP
- - -
RQ
- - -
- - -
RQ
- - -
123.18 Settlement Date – 4N 4-bit BCD
RP
- - -
RQ
C C C
123.19 PAN extended, country code – 3N
RP
- - -
RQ
- - -
123.20 Reserved for future use
RP
- - -
RQ
- - -
123.21 Reserved for future use
RP
- - -
RQ
Completion / Final
Initial Completion
Request (RQ) /
1120/1130
1220/1230
1420/1430
Reversal
Position Description
RP
- - -
RQ
- - -
Multiple Clearing Sequence Number. 2N 4-bit
123.23
BCD
RP
- - -
RQ
- - -
123.24 Forwarding Institution Identification Code
RP
- - -
MasterCard-CIS
Request (RQ)
KSA Acquirer
EFTPOS SPAN
Bank
Response (RP)
Note: When the ‘KSA Acquirer Bank’ is not the ‘Card Scheme Acquirer Bank’, the ‘Card
Scheme Acquirer Bank’ will receive DE 123 – Card Scheme Information.
Completion / Final
Initial Completion
Request (RQ) /
1120/1130
1220/1230
1420/1430
Reversal
Position Description
RQ
M M M
123.0 DE 123 Bitmap
RP
- - -
RQ
M M M
123.1 Trace Audit Number
RP
- - -
RQ
M M M
123.2 Retrieval Reference Number
RP
- - -
RQ
M M M
123.3 Acquiring Institution Identification Code
RP
- - -
RQ
- - -
123.4 Original Response Code
RP
- - -
Completion / Final
Initial Completion
Request (RQ) /
1120/1130
1220/1230
1420/1430
Reversal
Position Description
RQ
- - -
123.5 Authorisation Source Code
RP
- - -
RQ
- - -
123.6 Reserved for future use
RP
- - -
RQ
- - -
123.7 CPS Authorization Characteristics Indicator
RP
- - -
RQ
- - -
123.8 Transaction Identifier
RP
- - -
RQ
- - -
123.9 Message Reason Code
RP
- - -
RQ
- - -
123.10 CVV/iCVV Results Code
RP
- - -
RQ
- - -
123.11 Network Identification Code – 4N 4-bit BCD
RP
- - -
RQ
- - -
123.12 STIP/Switch Reason Code – 4N 4-bit BCD
RP
- - -
RQ
- - -
123.13 Reserved for future use
RP
- - -
Completion / Final
Initial Completion
Request (RQ) /
1120/1130
1220/1230
1420/1430
Reversal
Position Description
RQ
- - -
123.14 Fraud Data
RP
- - -
RQ
- - -
123.15 Reimbursement Attribute
RP
- - -
RQ
- - -
123.16
Decimal Positions Indicator – 6N 4-bit BCD
(D)
RP
- - -
RQ
- - -
- - -
RQ
C C -
123.18 Settlement Date – 4N 4-bit BCD
RP
- - -
RQ
- - -
123.19 PAN extended, country code – 3N
RP
- - -
RQ
- - -
123.20 Reserved for future use
RP
- - -
RQ
- - -
123.21 Reserved for future use
RP
- - -
RQ
Completion / Final
Initial Completion
Request (RQ) /
1120/1130
1220/1230
1420/1430
Reversal
Position Description
RP
- - -
RQ
- - -
Multiple Clearing Sequence Number. 2N 4-bit
123.23
BCD
RP
- - -
RQ
M M M
123.24 Forwarding Institution Identification Code
RP
- - -
MasterCard-MDS
Request (RQ)
KSA Acquirer
EFTPOS SPAN
Bank
Response (RP)
Note: When the ‘KSA Acquirer Bank’ is not the ‘Card Scheme Acquirer Bank’, the ‘Card
Scheme Acquirer Bank’ will receive DE 123 – Card Scheme Information.
Completion / Final
Initial Completion
Request (RQ) /
1120/1130
1220/1230
1420/1430
Reversal
Position Description
RQ
M M M
123.0 DE 123 Bitmap
RP
- - -
RQ
M M M
123.1 Trace Audit Number
RP
- - -
RQ
M M M
123.2 Retrieval Reference Number
RP
- - -
RQ
M M M
123.3 Acquiring Institution Identification Code
RP
- - -
RQ
- - -
123.4 Original Response Code
RP
- - -
Completion / Final
Initial Completion
Request (RQ) /
1120/1130
1220/1230
1420/1430
Reversal
Position Description
RQ
- - -
123.5 Authorisation Source Code
RP
- - -
RQ
- - -
123.6 Reserved for future use
RP
- - -
RQ
- - -
123.7 CPS Authorization Characteristics Indicator
RP
- - -
RQ
- - -
123.8 Transaction Identifier
RP
- - -
RQ
- - -
123.9 Message Reason Code
RP
- - -
RQ
- - -
123.10 CVV/iCVV Results Code
RP
- - -
RQ
- - -
123.11 Network Identification Code – 4N 4-bit BCD
RP
- - -
RQ
- - -
123.12 STIP/Switch Reason Code – 4N 4-bit BCD
RP
- - -
RQ
- - -
123.13 Reserved for future use
RP
- - -
Completion / Final
Initial Completion
Request (RQ) /
1120/1130
1220/1230
1420/1430
Reversal
Position Description
RQ
- - -
123.14 Fraud Data
RP
- - -
RQ
- - -
123.15 Reimbursement Attribute
RP
- - -
RQ
- - -
123.16 Decimal Positions Indicator – 6N 4-bit BCD
RP
- - -
RQ
- - -
- - -
RQ
C C -
123.18 Settlement Date – 4N 4-bit BCD
RP
- - -
RQ
- - -
123.19 PAN extended, country code – 3N
RP
- - -
RQ
- - -
123.20 Reserved for future use
RP
- - -
RQ
- - -
123.21 Reserved for future use
RP
- - -
RQ
Completion / Final
Initial Completion
Request (RQ) /
1120/1130
1220/1230
1420/1430
Reversal
Position Description
RP
- - -
RQ
- - -
Multiple Clearing Sequence Number. 2N 4-bit
123.23
BCD
RP
- - -
RQ
M M M
123.24 Forwarding Institution Identification Code
RP
- - -
NON-KSA ACQUIRED
MASTERCARD MDS – MASTERCARD TRANSACTION
Request (RQ)
KSA Issuer
MasterCard-MDS SPAN
Bank
Response (RP)
Cash Withdrawal
Balance Inquiry
Request (RQ) /
ATM Reversal
POS Reversal
POS Purchase
1200/1210
1200/1210
1420/1430
1200/1210
1420/1430
Position Description
RQ
M M M M M
123.0 DE 123 Bitmap
RP
M M M M -
RQ
M M M M M
123.1 Trace Audit Number
RP
ME ME ME ME -
RQ
M M M M M
123.2 Retrieval Reference Number
RP
ME ME ME ME -
RQ
M M M M M
123.3 Acquiring Institution Identification Code
RP
ME ME ME ME -
RQ
- - - - -
123.4 Original Response Code
RP
- - - - -
RQ
- - - - -
123.5 Authorisation Source Code
RP
- - - - -
RQ
Cash Withdrawal
Balance Inquiry
Request (RQ) /
ATM Reversal
POS Reversal
POS Purchase
1200/1210
1200/1210
1420/1430
1200/1210
1420/1430
Position Description
RP
- - - - -
RQ
- - - - -
CPS Authorization Characteristics
123.7
Indicator
RP
- - - - -
RQ - - - - -
123.8 Transaction Identifier
RP
- - - - -
RQ
- - - - -
123.9 Message Reason Code
RP
- - - - -
RQ
- - - - -
123.10 CVV/iCVV Results Code
RP
- - - - -
RQ
- - - - -
Network Identification Code – 4N 4-bit
123.11
BCD
RP
- - - - -
RQ
- - - - -
STIP/Switch Reason Code – 4N 4-bit
123.12
BCD
RP
- - - - -
RQ
- - - - -
123.13 Reserved for future use
RP
- - - - -
RQ
- - - - -
123.14 Fraud Data
RP
- - - - -
RQ
Cash Withdrawal
Balance Inquiry
Request (RQ) /
ATM Reversal
POS Reversal
POS Purchase
1200/1210
1200/1210
1420/1430
1200/1210
1420/1430
Position Description
RP
- - - - -
RQ
- - - - -
Decimal Positions Indicator – 6N 4-bit
123.16
BCD
RP
- - - - -
RQ - - - - -
- - - - -
RQ
M M M M M
123.18 Settlement Date – 4N 4-bit BCD
RP
ME ME ME ME -
RQ
- - - - -
123.19 PAN extended, country code – 3N
RP
- - - - -
RQ
- - - - -
123.20 Reserved for future use
RP
- - - - -
RQ
- - - - -
123.21 Reserved for future use
RP
- - - - -
RQ
- - - - -
123.22 Reserved for future use
RP
- - - - -
RQ
- - - - -
Multiple Clearing Sequence Number. 2N
123.23
4-bit BCD
RP
- - - - -
Cash Withdrawal
Balance Inquiry
Request (RQ) /
ATM Reversal
POS Reversal
POS Purchase
1200/1210
1200/1210
1420/1430
1200/1210
1420/1430
Position Description
RQ
M M M M M
Forwarding Institution Identification
123.24
Code
RP
ME ME ME ME -
The usage of a 3 digit Action Code in the new SPAN Member Bank Interface will require remapping for transactions
that are routed to and from destinations which use a 2 digit Response Code. The tables below specify the mapping rules
that will apply for each such routing scenario.
Notes
(all) Visa codes and meanings taken from [SMSAPS] section 4.1.3.1 and [SMSATS1]
section 4.75.6 tables 4-30 and 4-31. SPAN codes are all new private codes.
Appendix G.1.1 Fee Collection / Funds Disbursement Message Reason Code Mapping
Table
The table shows the mapping between the specific Visa SMS Message Reason Codes in DE 123.9 or
F63.3 and the (new) general MBI Message Reason Codes in DE 25. Again, there is not a one-to-one
mapping.
Fee Collection / Funds Disbursement
SPAN SPAN Meaning Visa Code Notes
Code
7600 Acquirer-Generated Fee Any valid Acquirer-Generated Fee (a)
Collection Collection code in [SMSATS1]
section 4.75.6 tables 4-30 or 4-31.
7601 Acquirer-Generated Fee Any valid Acquirer-Generated Funds (a)
Payment Disbursement code in [SMSATS1]
section 4.75.6 tables 4-30 or 4-31.
7602 Issuer-Generated Fee Any valid Issuer-Generated Fee Collection (a)
Collection code in [SMSATS1] section 4.75.6
tables 4-30 or 4-31.
7603 Issuer-Generated Fee Payment Any valid Issuer-Generated Funds (a)
Disbursement code in [SMSATS1]
section 4.75.6 tables 4-30 or 4-31.
Notes
(all) The codes used are all new private codes. Codes in the 7xxx range have been used because
they indicate the 'reason for a fee collection message' in ISO 8583:1993 terms, even though
the fee collection messages actually used are 1220/1221/1230 and 1422/1423/1432 rather than
17xx series.
(a) [SMSATS1] section 4.75.6 tables 4-30 and 4-31 do not make fully clear which Visa codes are
acquirer-generated and which are issuer-generated; nor do they make clear which codes relate
to fees and which to funds disbursements. Hence it is difficult to be exact at this stage about
the mapping of precise Visa codes to the general MBI codes.
The table shows the new DE 24 Function Codes required by the new transactions.
Function Codes
SPAN SPAN Meaning Notes
Code
283 Misdispense Adjustment
284 Back Office Adjustment
285 Acquirer-Originated Fee-Related Transaction
492 Issuer-Generated Fee-Related Transaction
Appendix G.3 SPAN2 Support for Visa SMS Point-Of-Service Condition Code
As with the Message Reason Codes the following relationship will be adopted between the
Visa SMS Point-Of-Service Condition Code and the SPAN Function Code.
SPAN2 – Visa SMS Point-Of-Service Condition Code Mapping Table
Notes
(a) SPAN DE 24 Function Code set to (existing ISO 8583:1993 code) 400 (Full reversal,
transaction did not complete as approved). As stated in [SMSATS1] Table 4-3 “For reversals,
amount must match that in the original request. Partial reversals are not allowed.” Not
passed to Visa. If inbound reversal supported, DE 24 must be derived from corresponding set
of F63.3 values in section Appendix G.2Appendix G.2.