Debit Host Interface ISO8583
Debit Host Interface ISO8583
Debit Host Interface ISO8583
Technical Specifications
Version 0.1
i
TECHNICAL SPECIFICATIONS – DEBIT INTERFACE
1. Introduction ......................................................................................................................................... 4
1.1 Background ................................................................................................................................................4
2 Communication ................................................................................................................................... 4
2.1 TCP Header................................................................................................................................................4
2.2 Physical Layer ............................................................................................................................................4
3 Message Flow ...................................................................................................................................... 5
3.1 Authorization Request...............................................................................................................................5
3.2 Authorization Request card not in database ...........................................................................................5
3.3 Authorization Request Non Financial Check Failure.............................................................................5
3.4 Authorization Request Host Timeout ......................................................................................................6
3.5 Reversal Request........................................................................................................................................6
3.6 ATM Confirmation....................................................................................................................................6
4 Message Details ................................................................................................................................... 7
4.1 Message Identifier......................................................................................................................................7
4.2 Bitmap.........................................................................................................................................................7
4.3 0100 Authorization request .......................................................................................................................7
4.4 0110 Authorization Response....................................................................................................................8
4.5 0400 Reversal Request ...............................................................................................................................9
4.6 0410 Reversal Response.............................................................................................................................9
Appendix A – Field Description .............................................................................................................. 10
1. Introduction
This document specifies the communication, message flow and field description for the debit interface between the
online authorization and the Debit Host.
1.1 Background
The online system is designed to accept authorization requests for card residing on host that the Bank will perform
financial (OTB) checking only. Given that a BIN is specified in online as a debit BIN, then if the card is loaded in the
system it then will check all non financial details of the card and then forward that request to an escape process
,described within, for financial checking. If the requested card was not loaded in online’s database then it will
forward it to the escape process without any checking. Further reference to this is the authorization process described
in the online manual.
2 Communication
The communication Protocol used for this interface will be TCP/IP. The service number and Host IP is parameterized.
Also the TCP/IP library used can be configured to work in “Server” or “Client” mode. Note that there is going to be
only one TCP connection kept open at all times, for all the traffic. This debit interface will send multiple requests
before responses are received.
3 Message Flow
0110
(Decline)
When a card does not exist in the online database the engine will forward the request to the debit interface.
Optionally the debit interface will send the request to the Host or decline.
0100
Visa Non Financial Debit Host
Checks - Engine
0110
0110 (decline)
0110
0420
0430
When the Host timeout, parameterized timeout value, a decline is generated. Upon the reception of a 0110 approval
the debit interface will generate a 0420 reversal.
0430 0430
0430
4 Message Details
The Message format is based on the ISO 8583, 1987 standard (version 0).
0100
0110
0120
0130
0420
0430
the identifier is two bytes long in BCD (Binary Coded Decimal) or packed format.
4.2 Bitmap
The bitmap is 8 bytes long. The first bit of this map indicates the existence of the secondary bitmap, which if it exists
it directly follows this one. The secondary bitmap is again 8 bytes long with each bitmap representing the existence of
64 fields. The primary and secondary bitmaps (if any) are in Hex format.
Field 4 - Amount
Attribute: n 12
The authorization amount with implied decimal digits. This is expressed in the currency identified by field 49. For
this implementation the interface will convert all requests to a specified currency, that of field 49.
This is the transmission date time expressed in GMT with the format MMDDhhmmss.
The retrieval reference is a reference number for the acquirer for this authorization. This is the same in subsequent
reversals.
Field 41 – Terminal Id
Attribute: ans 8
Field 42 – Merchant Id
Attribute: ans 15
This is the currency defined in the interface parameters as the currency of communication with the host. The
interface will convert all incoming requests using the exchange rates in online.
This filed is present as a response to the balance inquiry. It may include one or two amounts of 20 character long
format with the format being as follows.
1-2 Account type
00 Not specified
3-4 Amount type
Card Tech Services Ltd. 11
TECHNICAL SPECIFICATIONS – DEBIT INTERFACE
01 Ledger or OTB
02 Balance
5-7 Currency code
8 Amount sign
D –Debit
C – Credit
9-20 Amount
Decimal digits implied
This is the replacement amount (with implied decimal digits) in partial reversals in the currency specified by field 4.