Implementing Electronic Card Payment Systems (Artech House Computer Security Series)

2.8 Payment network and interchange messages

Terminals located at various points of service are connected to the acquirer host via the acquirer's network. The formats of (1) the payment messages generated by the terminal at the point of service and forwarded to the acquirer host and (2) the confirmation messages returned by the acquirer host to the terminal are proprietary to the acquirer's network.

In the simplest scenario, the acquirer managing the terminal at the point of service and the issuer of the card involved in the payment transaction are subscribers to the services offered by the same payment system network. This network is the property of a card association or a payment system operator that is responsible for managing the network and for settling funds between the issuer and the acquirer following a payment transaction. Each acquirer host (AH) and issuer host (IH) is connected to separate nodes of the payment network, referred to as the acquirer node (AN) and issuer node (IN), respectively. In order to increase the availability of the issuer's service, an issuer can duplicate the functionality of an IH through a second computer acting as an active reserve. The payment system operator can provide a stand-in processing facility to an issuer, through which the payment system operator can answer to an authorization request on behalf of the issuer in case none of its hosts is available in the authorization process.

In a more complex scenario, the acquirer managing the terminal at the point of service and the issuer of the card involved in the payment transaction are subscribers to the services offered by different payment system networks, which have established mutual supporting agreements. In order to guarantee the compatibility between these two different networks, two gateway nodes, GN1 and GN2 (one on each payment network), must provide the message translation between the two heterogeneous environments. Different rules concerning the definition of the transaction messages and their flow could govern the two interconnected payment networks. A possible topology of a payment network is schematized in Figure 2.4.

Figure 2.4: Payment network topology.

In this topology a national payment system operator transacting in one single currency could manage the payment system network, while an international card association transacting in multiple currencies could manage the cooperating payment system network.

2.8.1 Message structure

The acquirers and issuers must exchange messages towards completing authorization, clearing, and settlement processing. Both the acquirer and the issuer can play the role of a sender or receiver of a message. In order to facilitate the interconnection between payment system networks that cooperate, the ISO/IEC 8583:1993 standard [17] defines the format of these messages, which have the following structure:

The standard defines the dictionary of data elements that can be used in interchange. When a bit is set in the message's bitmap representation, the corresponding data element is included in the message's body. Some data elements are of fixed length. Some other data elements are of variable length, which is specified in a fixed length prefix. The standard, however, does not preclude the use of additional data elements not specified in the dictionary, which could be required by the specific needs of payments system operators for private use.

The message type identifier is a numeric field consisting of four digits. The first digit identifies the message version number as follows :

The second digit encodes the message class as follows:

The third digit of the message identifier specifies the context in which the message is used. Three different situations are identified:

The fourth digit identifies the originator of a transaction and whether the current transaction is a repeat of a previous transaction.

It is important to mention that there are some interdependencies between the last three digits of the message type identifier; for example, a reversal transaction shall use only advice messages (1420/1431 and 1430/1431) or notification messages (1440/1441).

2.8.2 Message flows

The standard also specifies the possible message flows that describe the circumstances when a message shall (or may) be sent, and the relationship between messages. In the remainder of this section we focus on several message flow examples that correspond to typical situations that appear during transaction processing. The message flows depicted in the figures below do not represent the AN, the IN, and the payment system network, but just the acquirer and the issuer.

When a terminal is connected on-line to the acquirer and the amount involved in the transaction is greater than a risk threshold limit, the terminal triggers an authorization transaction. After receiving the appropriate transaction data from the terminal (see Section 2.7), the acquirer performs an authorization phase. If the authorization does not impact the cardholder's account, a subsequent clearing stage follows.

In a dual message network, the authorization phase is performed with an authorization request message (1100). Following the evaluation of this request by IH, the guarantee of funds is approved or denied by the issuer according to the financial situation of the cardholder. The acquirer is informed about the appropriate action through an authorization request response message (1110). Following the authorization, the transaction amount that is approved by the issuer is not immediately billed to the cardholder's account. This is postponed until a separate financial message, which is sent by the acquirer to the issuer, confirms the completion of that transaction at the point of service, following the authorization. This financial message performs the clearing stage. One can distinguish between two possible approaches:

Figure 2.6: On-line transaction in a dual message network with off-line clearing.

In a single message network, the authorization phase and the clearing phase are simultaneously performed with a financial request message (1200). Following the evaluation of this request by the IH, the guarantee of funds is approved or denied by the issuer according to the financial situation of the cardholder. The acquirer is informed about the appropriate action through a financial request response message (1210). Following the financial authorization, the transaction amount that is approved by the issuer is immediately billed to the cardholder's account. An overview of the financial authorization is given in Figure 2.7.

Figure 2.7: On-line transaction in a single message network.

When a terminal has no on-line connection or the amount involved in the transaction is below a risk threshold limit ”which is accepted by both the issuer and the acquirer ”the authorization phase can be completed locally between the card and the terminal. In this case the terminal initiates no authorization transaction, and consequently, the acquirer generates neither an authorization request message (1100) nor a financial request message (1200) for the issuer. After the terminal reports all the transactions it performed off-line during a certain period, the acquirer informs the issuer about the local completion of these transactions at the point of service, during a clearing stage. Two possibilities can be envisaged, depending on the features supported by the payment network:

Figure 2.9: Off-line transaction in a dual message network with off-line clearing.

Категории