Académique Documents
Professionnel Documents
Culture Documents
Specifications
Host-to-Host Specifications
Contents
Contents
Chapter One: Online Participant Interface
Specifications for Host-to-Host ................................. 1-1
Section 1: Basic Transaction Support........................ 1-1
Introduction.......................................................................................................................................... 1-1
System Definitions............................................................................................................................... 1-2
Character Set.................................................................................................................................... 1-2
Master Participant, Cutover and Settlement Amounts..................................................................... 1-3
Message Authentication Code Usage .............................................................................................. 1-3
Dynamic Key Exchange Support..................................................................................................... 1-3
File Update 03xx Messages Support................................................................................................ 1-3
Transmission of Binary Data Elements ........................................................................................... 1-4
Differences to ISO-8583: 1987 Standard......................................................................................... 1-4
Message Definitions............................................................................................................................. 1-5
General Message Structure .............................................................................................................. 1-5
Message Types................................................................................................................................. 1-5
Bitmap.............................................................................................................................................. 1-6
Message Matching ........................................................................................................................... 1-6
Matching Response to Request.................................................................................................... 1-6
Match Follow-up Messages to the Original Message.................................................................. 1-7
Issuer Processing.............................................................................................................................. 1-7
Issuer Message Processing........................................................................................................... 1-7
Acquirer Processing ......................................................................................................................... 1-8
Card Acceptance .......................................................................................................................... 1-8
Acquirer Message Processing ...................................................................................................... 1-8
Message Flow .................................................................................................................................. 1-9
Network Management Messages ................................................................................................. 1-9
Normal Completion Logon, Logoff, and Echo Messages .................................................. 1-10
Normal Completion Cutover.................................................................................................. 1-10
Exception Processing No Response.................................................................................... 1-11
Exception Processing Message Declined............................................................................ 1-12
Authorization Messages............................................................................................................. 1-12
Authorization Normal Completion ........................................................................................ 1-13
Authorization Reversal Processing ........................................................................................ 1-14
Authorization Reversal Timeout Processing ......................................................................... 1-15
Authorization Advice Normal Completion............................................................................ 1-16
Authorization Advice Timeout Processing............................................................................ 1-16
Financial Transaction Messages ................................................................................................ 1-17
Financial Transaction Normal Completion............................................................................ 1-17
Financial Transaction Reversal Processing ........................................................................... 1-18
Financial Transaction Reversal Timeout Processing............................................................. 1-19
Euronet Worldwide
Contents
Host-to-Host Specifications
Host-to-Host Specifications
Contents
Contents
Host-to-Host Specifications
Euronet Worldwide
Host-to-Host Specifications
1-1
Definition
Member
Acquirer
Issuer
Master Participant
Host
Participant
Slave Participant
Euronet Worldwide
1-2
Host-to-Host Specifications
Meaning
ATM
AWK
BSC
CVV
DE
Data Element
DKE
ISO-8583
IWK
MAC
MCC
MTID
Message Type ID
OAR
PAN
PIN
POS
Point-of-Sale/Point-of-Service
PVV
STAN
SVC
WK
Working Key
ZMK
System Definitions
Character Set
The Host-to-Host interface supports EBCDIC character set. Optional ASCII character set can be
supported by request during project setup.
Euronet Worldwide
Host-to-Host Specifications
1-3
Euronet Worldwide
1-4
Host-to-Host Specifications
EBCDIC
ASCII
Bitmaps
16 EBCDIC char
16 ASCII char
PIN Block
16 EBCDIC char
16 ASCII char
Example:
PIN block with value 4ABF12C3D567980E
Transfer mode: 16 EBCDIC characters
F4 C1 C2 C6 F1 F2 C3 F3 C4 F5 F6 F7 F9 F8 F0 C5
Transfer mode: 16 ASCII characters
34 41 42 46 31 32 43 33 44 35 36 37 39 38 30 45
Description
Difference
DE-11
STAN
DE-41
DE-42
Card Acceptor ID
DE-43
DE-101
Euronet Worldwide
Host-to-Host Specifications
1-5
Message Definitions
General Message Structure
The message structure is based on ISO-8583 standard, as defined in the following table:
Message Element
Description
MTID
Bitmap
Primary bitmap
Data
Example:
Message Types
The Host-to-Host interface supports the following message types (a subset of ISO-8583 message
set):
MTID
Significance
0100/0110
Authorization messages
0120/0121/0130
0200/0210
0220/0221/0230
0420/0421/0430
Reversal messages
0800/0810
Euronet Worldwide
1-6
Host-to-Host Specifications
Bitmap
The bitmap consists of 64 bits numbered from the left starting with 1. The value of each bit
signifies presence (1) or absence (0) in the message of the data element associated with that
particular bit.
The first bit within a bitmap, when set to 1, denotes the presence of an additional contiguous 64bit bitmap.
Example:
Bitmap for Reversal Request message (bits 2, 3, 4, 5, 7, 9, 11, 12, 13, 15, 22, 32, 37, 38, 39, 41,
42, 43, 49, and 50 are used)
Binary value:
0000000001111111111222222222233333333334444444445555555555666666
1234567890123456789012345678901234567890123456789012345678901234
0111101010111010000001000000000100001110111000001100000000000000
Hexadecimal value (8 bytes):
7A BA 04 01 0E E0 C0 00
Transferred as 16 EBCDIC characters (hexadecimal):
F7 C1 C2 C1 F0 F4 F0 F1 F0 C5 C5 F0 C3 F0 F0 F0
Transferred as 16 ASCII characters (hexadecimal):
37 41 42 41 30 34 30 31 30 45 45 30 43 30 30 30
Message Matching
Matching Response to Request
Use a combination of the following mandatory fields to match a response to the request message:
Euronet Worldwide
Host-to-Host Specifications
1-7
As an alternative, Original Data Elements (DE-90) may be used if they are present in the
message.
Issuer Processing
Issuer Message Processing
Issuer Message Processing consists of processing incoming requests and advices, generating
responses as required, and generating and processing network management and file update
requests and responses.
In summary, the issuer must implement:
1-8
Host-to-Host Specifications
It is assumed that the issuer is capable of generating the appropriate Response Codes based on
issuer criteria such as validation of PIN, CVV, PVV, expiration date, card/account existence and
status, issuer limits, and account balances.
Acquirer Processing
Card Acceptance
The acquirer may decide whether it accepts a particular card brand at a particular touch-point
based or touch-point type and location, card brand, Primary Account Number (PAN), and service
code.
Host-to-Host Specifications
1-9
Message Flow
Network Management Messages
Logon (DE-70=1), Logoff (DE-70=2) and Echo (DE-70=301) network management messages
can be originated by either party, at any time. The message can be initiated by the operator, the
scheduled event, or as a part of recovery process.
The Cutover (DE-70=201) Network Management Message is initiated by the master participant
once per business day.
Note: Dynamic Key Exchange Messages are optional.
Euronet Worldwide
1-10
Host-to-Host Specifications
Response Code 00 indicates Normal Completion. Upon receipt, the session becomes active and
other messages can be exchanged.
Response Code 00 indicates Normal Completion. Upon receipt of cutover message, the slave
participant should set its business date to the value received in DE-15 (new business date).
Euronet Worldwide
Host-to-Host Specifications
1-11
In case no response is received, the originator of the message will repeat request in regular
intervals (no other messages can be exchanged) until normal completion occurs. Session status
changes accordingly on the message originators side.
Euronet Worldwide
1-12
Host-to-Host Specifications
In case of declined network management message (DE-39 <> 00), the session will be terminated
and the session status will change accordingly on both sides. No messages can be exchanged
until next normal completion of logon message.
Authorization Messages
The Authorization Request (MTID = 0100) and corresponding follow-up requests (042x
Reversal Request, 0200 or 0220 Financial Transaction, and 012x Authorization Advice Request)
may be originated by either party, who will be called the acquirer. Although in most of the cases
the host will be the request originator (acquirer), for certain optional features, the member may
also originate request messages.
Euronet Worldwide
Host-to-Host Specifications
1-13
Upon receipt of 0100 request, the issuer will perform transaction validation and financial
authorization, set proper Response Code and approval number (where applicable), and send a
response back to the acquirer.
Upon receipt of the 0110 response, the acquirer will perform action as specified by Response
Code (DE-39).
Euronet Worldwide
1-14
Host-to-Host Specifications
Euronet Worldwide
Host-to-Host Specifications
1-15
If a Reversal Timeout appears, the acquirer will create and repeat a 0421 Reversal Request in
regular intervals until number of repetitions reaches a predefined value* or the 0430 response is
received.
Upon receipt of the 042x request, the issuer will match this message to possible previous
messages and perform the appropriate action based on matching results.
Euronet Worldwide
1-16
Host-to-Host Specifications
Upon receipt of the 0120 request, the issuer will match this message to possible previous
messages and perform the appropriate action based on matching results and Response Code in
the 0120 message
Host-to-Host Specifications
1-17
If a timeout appears, the acquirer will create and repeat 0121 Authorization Advice Requests in
regular intervals until the number of repetitions reaches a predefined value* or the 0130
Response is received.
Upon receipt of the 012x Request, the issuer will match this message to possible previous
messages and perform the appropriate action based on matching results and the Response Code
in 012x message
Note: * Current number of repetitions is 5 (including first 0420).
Upon receipt of a 0200 Request, the issuer will try to match it to possible previous messages,
perform Transaction Validation and Financial Authorization, set the proper Response Code and
Approval Number (where applicable), and send response back to the acquirer.
Upon receipt of the 0210 Response, the acquirer will perform the action as specified by
Response Code (DE-39).
Note: Matching is necessary since it is possible to have authorization message sent before
financial (usual in POS environment).
Euronet Worldwide
1-18
Host-to-Host Specifications
The Reversal Request (0420) Message will be initiated by the acquirer. It can be a full or a
partial reversal.
Upon receipt of the Reversal Request, the issuer will match it to possible previous messages and,
based on matching results, perform the appropriate action.
Euronet Worldwide
Host-to-Host Specifications
1-19
If Reversal Timeout appears, the acquirer will create and repeat a 0421 Reversal Request in
regular intervals until the number of repetitions reaches a predefined* value or the 0430
Response is received.
Upon receipt of the 042x Request, the issuer will match this message to possible previous
messages and perform the appropriate action based on matching results.
Note: * Current number of repetitions is 5 (including first 0420).
Euronet Worldwide
1-20
Host-to-Host Specifications
Upon receipt of the 0220 Request, the issuer will match this message to possible previous
messages and perform the appropriate action based on matching results and the Response Code
in 0220 Message
Note: Matching is necessary since it is possible to have an Authorization and/or Reversal or
Financial Message sent before Financial Advice (usual in POS environment).
Euronet Worldwide
Host-to-Host Specifications
1-21
If a timeout appears, the acquirer will create and repeat a 0221 Authorization Advice Request in
regular intervals until the number of repetitions reaches a predefined* value or the 0230
Response is received.
Upon receipt of the 022x Request, the issuer will match this message to possible previous
messages and perform the appropriate action based on matching results and the Response Code
in 022x Message
Note: * Current number of repetitions is 5 (including first 0420).
Reversal Messages
The Reversal Request (MTID = 042x) may be initiated by either party provided, that the party is
the acquirer. Although in most cases the host will be the originator (acquirer), for certain
optional features, the member may also originate request messages.
Euronet Worldwide
1-22
Host-to-Host Specifications
The Reversal Request (0420 Message) will always be initiated by the acquirer. It can be a full or
a partial request.
Upon receipt of the Reversal Request, the issuer will match it to previous messages and, based
on matching results, perform the appropriate action.
Note: In case the original request (0100 or 0200) did not reach the issuer at all, a Stand
Alone Reversal will appear on the issuer side and should be ignored.
Euronet Worldwide
Host-to-Host Specifications
1-23
If a timeout appears, the acquirer will create and repeat a 0421 Reversal Request in regular
intervals until the number of repetitions reaches a predefined value* or the 0430 Response is
received.
Upon receipt of the 042x Request, the issuer will match this message to possible previous
messages and perform the appropriate action based on matching results.
Note: * Current number of repetitions is 5 (including first 0420).
Euronet Worldwide
1-24
Host-to-Host Specifications
Message Format
All message format definition tables use the symbols defined in the following table:
Message Types and Corresponding Data Elements
Symbol
Meaning
Mandatory.
M+
Conditional.
C+
C*
Optional.
O+
Not used.
Data Element
0800
0810
Secondary bitmap
Transmission date/time
11
STAN
15
Date, settlement
C+
32
Acquirer institution ID
O+
39
Response code
48
64
70
NMIC
128
Euronet Worldwide
Host-to-Host Specifications
Authorization Messages
MTID
Data Element
0100
0110
0120
0130
Secondary bitmap
C+
C+
Processing code
M+
M+
Amount, transaction
M+
M+
Amount, settlement
M+
M+
Date/time, transmission
C+
C+
11
Conversion rate,
settlement
STAN
M+
M+
12
13
14
Date, expiration
15
Date, settlement
C+
C+
18
Merchant type
22
25
26
32
Acquirer institution ID
M+
M+
35
Track 2 data
37
38
Retrieval reference
number
Authorization number
39
Response code
41
42
Card acceptor ID
43
M+
M+
50
Card acceptor
name/location
Currency code,
transaction
Currency code, settlement
C+
C+
52
PIN block
54
Additional amounts
64
MAC Code
102
Account 1 identification
103
Account 2 identification
120-123
Private use
C*
C*
128
MAC Code 2
49
Euronet Worldwide
1-25
1-26
Host-to-Host Specifications
Financial Messages
MTID
Data Element
0200
0210
0220
0230
Secondary bitmap
C-
C-
C+
C+
Processing code
M+
M+
Amount, transaction
M+
M+
Amount, settlement
C+
C+
Date/time, transmission
C+
C+
11
Conversion rate,
settlement
STAN
M+
M+
12
M+
M+
13
M+
M+
14
Date, expiration
15
Date, settlement
C+
C+
18
Merchant type
22
25
26
32
Acquirer institution ID
M+
M+
35
Track 2 data
37
M+
M+
38
Retrieval reference
number
Authorization number
39
Response code
41
42
Card acceptor ID
43
M+
M+
50
Card acceptor
name/location
Currency code,
transaction
Currency code, settlement
C+
C+
52
PIN block
54
Additional amounts
64
MAC Code
102
Account 1 identification
103
Account 2 identification
120-123
Private Use
C*
C*
128
MAC Code 2
49
Euronet Worldwide
Host-to-Host Specifications
Reversal Messages
MTID
Data Element
0420
0430
Secondary bitmap
M+
Processing code
M+
Amount, transaction
M+
Amount, settlement
C+
Date/time, transmission
C+
11
STAN
M+
12
M+
13
M+
14
Date, expiration
15
Date, settlement
C+
22
25
26
32
Acquirer institution ID
M+
35
Track 2 Data
37
M+
38
Authorization number
C+
39
Response code
41
42
Card acceptor ID
43
49
M+
50
C+
64
MAC Code
90
O+
95
Replacement Amounts
102
Account 1 identification
103
Account 2 identification
120-123
Private Use
C*
128
MAC Code 2
Euronet Worldwide
1-27
1-28
Host-to-Host Specifications
Significance
Numeric, 0 - 9
Special characters
An
As
Ns
ans
YY
Year
MM
Month
DD
Day
Hh
Hour
mm
Minute
Ss
Second
LLVAR
LLVVAR
<n>
..<n>
All fixed length data elements of type n are assumed to be right justified with leading zeros.
All fixed length data elements of B type are assumed to be left justified with trailing zeros.
All other fixed length data elements are assumed to be left justified with trailing blanks.
All data elements are counted from left to right with leftmost position set as number 1.
Euronet Worldwide
Host-to-Host Specifications
Data Elements
Data elements are listed in ascending order as they appear in the bitmaps.
DE-1 Secondary Bitmap
Format
Type
Description
Field Edits
Constraints
LLVAR
Type
n..19
Description
Field Edits
Constraints
Euronet Worldwide
1-29
1-30
Host-to-Host Specifications
n6
Description
Field Edits
Constraints
Euronet Worldwide
Host-to-Host Specifications
n12
Description
Field Edits
Constraints
n12
Description
Field Edits
Constraints
n10 (MMDDhhmmss)
Description
Field Edits
Constraints
n8
Description
Field Edits
Constraints
Euronet Worldwide
1-31
1-32
Host-to-Host Specifications
n8
Description
Field Edits
Constraints
n6
Description
Field Edits
Constraints
n6 (hhmmss)
Description
Field Edits
Constraints
Euronet Worldwide
Host-to-Host Specifications
n4 (MMDD)
Description
Field Edits
Constraints
n4 (YYMM)
Description
Field Edits
Constraints
n4 (MMDD)
Description
The month and the day on which the parties will settle
the transaction.
If present, it should be echoed in response and all
subsequent messages.
C: Field is present if a) Field DE-50 is present or b)
MTID is 0800 and DE-70=201 (cutover message).
Field Edits
Constraints
Euronet Worldwide
1-33
1-34
Host-to-Host Specifications
n4
Description
Field Edits
Constraints
n3
Description
Field Edits
Constraints
Euronet Worldwide
Host-to-Host Specifications
n2
Description
Normal.
Customer not present.
Unattended terminal (CAT, ADM).
Merchant suspicious.
Customer present, card not present.
Telephone request.
MO/TO request.
mCommerce request.
eCommerce request.
n2
Description
Field Edits
Constraints
Euronet Worldwide
1-35
1-36
Host-to-Host Specifications
LLVAR
Type
n..11
Description
Field Edits
Constraints
LLVAR
Type
z..37
Description
Field Edits
Constraints
an12
Description
Field Edits
Constraints
Euronet Worldwide
Host-to-Host Specifications
1-37
an6
Description
Constraints
an2
Description
Field Edits
Constraints
The following Response Codes are supported for authorization and financial transaction response
(0110, 0210) messages as well as for store/forward request messages (0120/0121, 0220/0221):
0110, 0210, 0120/0121, 0220/0221 Response
Codes
Code
Description
Action
00
03
Approved or completed
successfully.
Invalid merchant.
04
Pick-up.
05
Do not honor.
06
Error.
07
11
Approved (VIP).
12
Invalid transaction.
Euronet Worldwide
1-38
Host-to-Host Specifications
Description
Action
13
Invalid amount.
14
15
17
Customer cancellation.
20
Invalid response.
21
No action taken.
22
Suspected malfunction.
30
Format error.
31
33
34
35
36
37
38
39
C
D
D
41
42
No universal account.
43
51
52
No checking account.
53
No savings account.
54
55
40
56
57
58
59
60
61
62
Euronet Worldwide
D
D
D
D
D
D
D
Host-to-Host Specifications
1-39
Description
Action
63
Security violation.
65
90
91
92
No routing available.
93
94
Transaction cannot be
completed. Violation of law.
Duplicate transmission.
95
Reconcile error.
96
System malfunction.
66
67
75
D
C
D
The following Response Codes are supported for store/forward response messages (0130/0230):
0130/0230 Response Codes
Code
Description
Action
00
Approved or completed
successfully.
System malfunction.
96
Euronet Worldwide
1-40
Host-to-Host Specifications
The following Response Codes are supported for Reversal Request (042x) messages:
042x Response Codes
Code
Description
Action
00
17
Approved or completed
successfully.
Customer cancellation.
20
Invalid response.
21
No action taken.
22
Suspected malfunction.
32
Completed partially.
68
The following Response Codes are supported for reversal response messages (0430):
0430 Response Codes
Code
Description
Action
00
Approved or completed
successfully.
System malfunction.
96
The following Response Codes are supported for network management response messages
(0810):
0810 Response Codes
Code
Description
Action
00
Approved or completed
successfully.
System malfunction, recovery
action must be undertaken.
Other
an8
Description
Field Edits
Constraints
Euronet Worldwide
Host-to-Host Specifications
an15
Description
Field Edits
Constraints
an40
Description
Field Edits
Constraints
Structure of DE-43
Position
Length
Field
Name
Description
01 - 22
22
Terminal owner
23 - 35
13
Terminal city
36 - 38
Terminal state
39 - 40
Terminal country
Euronet Worldwide
1-41
1-42
Host-to-Host Specifications
LLLVAR
Type
ann..256
Description
Field Edits
C: Field is present if MTID is 0800 and DE-70 = Key
Exchange information code.
Constraints
Length
Field Name
01 - 16
an 16
Key Value 1
17 - 22
an 06
Check Digits
Length
Field Name
01 - 16
an 16
Key Value 1
17 - 32
an 16
Key Value 2
33 - 38
an 06
Check Digits
Length
Field Name
01 - 16
an 16
Key Value 1
17 - 32
an 16
Key Value 2
33 - 48
an 16
Key Value 3
49 - 54
an 06
Check Digits
Euronet Worldwide
Host-to-Host Specifications
Description
Field Edits
Constraints
Description
Field Edits
Constraints
Field Edits
Constraints
LLVAR
Type
n..120
Description
Field Edits
Constraints
Euronet Worldwide
1-43
1-44
Host-to-Host Specifications
Structure of DE-54
Position
Length
Field Name
01 - 02
n2
Account Type
03 - 04
n2
Amount Type
05 - 07
n3
Currency Code
08 - 20
x+n12
Negative
Positive
Description
Field Edits
Constraints
The following table for a list of supported Network Management Informational Codes:
Network Management Informational Codes
Code
Description
001
Logon
002
Logoff
201
Cutover
301
Echo-test
The following codes are only for Dynamic Key Management Messages:
Dynamic Key Management Message Codes
Code
Description
160
161
162
163
164
165
Euronet Worldwide
Host-to-Host Specifications
Description
166
180
181
182
183
184
185
42
Description
Field Edits
O: Member may choose if this data element will be used.
Constraints
Structure of DE-90
Position
Length
Field
Name
Description
01 - 04
Original MTID
05 - 10
Original STAN
11 - 14
15 - 20
21 - 31
11
32 - 42
11
Original Local
Transaction Date
Original Local
Transaction Time
Original Acquiring
Institution ID
Original
Forwarding
Institution ID
Euronet Worldwide
1-45
1-46
Host-to-Host Specifications
an42
Description
Field Edits
C: Present in partial reversal (0400 and 0420) and
store/forward (0120 and 0220) messages, where actual
transaction amount is not equal to originally authorized
amount and not equal to zero.
Constraints
Structure of DE-95
Position
Length
Sub-field
Name
Description
01 - 12
12
13 - 24
12
25 - 25
Actual Transaction
Amount
Actual Settlement
Amount
Actual Transaction
Fee Sign
C
D
Credit
Debit
26 - 33
34 - 34
Actual Transaction
Fee Amount
Actual Settlement
Fee Sign
C
D
Credit
Debit
35 - 42
Actual Settlement
Fee Amount
LLVAR
Type
ans..28
Description
Field Edits
Constraints
Euronet Worldwide
Host-to-Host Specifications
LLVAR
Type
ans..28
Description
Field Edits
Constraints
LLLVAR
Type
ans..999
Description
Field Edits
Constraints
Euronet Worldwide
1-47
1-48
Host-to-Host Specifications
Communications Requirements
The Host-to-Host interface presents the application level protocol designed to run over following
transport mechanisms (as described in following sections)
TCP/IP
X.25
TCP/IP Connection
This type of connection will use stream sockets. Socket connection is permanent and can be
initiated from one of the parties (as agreed between the host and member during project
implementation). The messages will be passed in eight-bit characters, unencrypted. Each
message will be preceded with a two-byte header (high-byte first) denoting length of the message
excluding header, as per example below (86 is hexadecimal 0x0056):
<high-byte><low-byte><message>
<0x00><0x56><86 bytes of message>
Actual communication parameters (IP address, TCP port) will be mutually agreed upon during
project implementation.
TCP/IP is the preferred communication protocol.
Notes:
Encryption may be used on communication level (where routers support it).
Firewall protection should be used.
X.25 Connection
This type of connection will use Switched Virtual Circuit (SVC) initiated by one of parties (as
agreed between the host and member during project implementation). The messages will be
passed in eight-byte characters, unencrypted. Actual communication parameters (X.25 address,
window and packet size, user data, etc.) will be mutually agreed upon during project
implementation.
Note: Encryption may be used on communication level (where routers support it)
Euronet Worldwide
Host-to-Host Specifications
1-49
Security Requirements
Security Zones and Key Management
Acquirer and Issuer security zones are always defined as in the Security Zones example below.
The Acquirer Working Key (AWK) is the key used to encrypt PIN block in requests originated
by member and sent to the host. The Issuer Working Key (IWK) is the key used to encrypt PIN
block in requests originated by the host and sent to member.
IWK and AWK are exchanged between parties encrypted under Zone Master Key (ZMK).
Currently, single DES or triple DES may be used. ZMK will be exchanged between participants
in three clear text components. The working key exchange process may be static or dynamic.
Both parties need to agree on the encryption method used.
If same logical connection (i.e. one TCP/IP socket or one X.25 SVC) is used for both acquirer
and issuer traffic, AWK and IWK will have the same value and should be regarded simply as a
Working Key (WK).
Euronet Worldwide
1-50
Host-to-Host Specifications
C
L
P
F
PF
A
Certification Requirements
Each participant connecting to a Host-to-Host interface is required to perform certification prior
to going into live production. Certification is performed on a members and a hosts test systems
by sending online messages.
Certification requirements are described in detail in the Chapter Four: Steps of Certification for
Host-to-Host in this document.
Euronet Worldwide
Host-to-Host Specifications
1-51
The following section contains specifications of data elements for use in support of optional
extended transactions not supported by the ISO-8583 standard and the modifications required for
ISO-8583-based connections to support the following transactions:
This is supporting information for use in conjunction with documentation defining the actual
version of the ISO-8583 message protocol. The definitions outlined within this section are
applicable to any version of the ISO-8583 protocol, although it is recommended that the Euronet
Worldwide Host-to-Host definitions be used as the base for the implementation of the
transactions.
Note: It is assumed that the reader has a good understanding of the ISO-8583 message
protocol.
Euronet Worldwide
1-52
Host-to-Host Specifications
0100/0110
0200/0210
0400/0410
This manual assumes that the 0200/0210 messages are the base for carrying the data to be passed
between systems. The use of 0100/0110 messages instead of 0200/0210 messages can also be
supported within the same scope and definition. This document also assumes that 0400/0410
messages are used for reversal processing. Message types 0420/0430 can also serve the same
purpose within the same scope and definition.
The following table outlines the message type to be used for each transaction type and whether
reversal transaction processing is supported:
Transaction Type
Message
Reversal Supported
0200/0210
No
0200/0210
No
PIN Change
0200/0210
Yes
GSM Recharge
0200/0210
Yes
Bill Payment
0200/0210
Yes
Service Request
0200/0210
No
Request Messages
Request messages are generally initiated by the transaction acquirer (0100, 0200, 0400, and
0420). These messages follow the general specifications of the ISO-8583 definitions in
accordance with the specific version of the protocol in use. This section defines the format and
location of extended data to be included in these messages to support transactions outside of the
scope of the ISO-8583 standard. Additionally, the section outlines the relationship with standard
ISO-8583 data fields (such as field 3, processing code) and the extended data.
Euronet Worldwide
Host-to-Host Specifications
1-53
Response Messages
Response messages (0110, 0210, 0410, and 0430) follow the general specifications of the ISO8583 definitions in accordance with the specific version of the protocol in use. This section
defines the format and location of extended data to be included in these messages to support
transactions outside of the scope of the ISO-8583 standard. Additionally, the section outlines the
relationship with standard ISO-8583 data fields (such as field 3, processing code) and the
extended data.
120
121
122
123
Primary.
Additional information, if required.
Additional information, if required.
Additional information, if required.
This allows the systems to pass a maximum of 7.992 bytes of additional data. Individual
implementations of the optional extended transaction specifications may use, at their discretion
and requirements, any of the eight data fields as the primary field and subsequent fields for
additional information.
For example, if an implementation requires one of the above fields for other purposes, the next
available field becomes the primary field. This means that if field 120 is required for other
purposes, field 121 becomes the primary field for carrying the extended information.
In addition to fields 120 through 123, field 3 of the ISO-8583 specifications (processing code)
identifies optional extended transactions.
Euronet Worldwide
1-54
Host-to-Host Specifications
Data Format
Field 3: Processing Code
The optional extended transaction support uses the first two digits of the processing code to
identify that an optional extended transaction is in progress. A value of 90 is placed in this
position to indicate an optional extended transaction. A tag, as defined in the following section,
further identifies the actual type of the transaction being executed.
Size
Description
<TAG>
3 bytes
<LLL>
3 digits
<data>
Variable
001
002
MV
As all tag definitions follow the same format, an application can choose to ignore unknown tags
and continue processing with the ability to extract any remaining tags from the data element
contents.
Euronet Worldwide
Host-to-Host Specifications
Data
Length
Data
Type
Description
001
an
002
an
Valid values:
AL
Account List.
07
Mini-statement.
08
PIN Change.
AR
Registration for Mobile Recharge.
IV
Mobile Voucher GSM Recharge.
MR
Online GSM Recharge.
CR
POS Recharge by Cash.
PR
POS Recharge by Card.
VC
POS Voucher by Cash.
VP
POS Voucher by Card.
BL
Bill Payment Defined Bill Payment
Relationships.
BB
Bill Payment Detailed Biller
Information.
BP
Bill Payment.
PA
Registration for Mobile Bill Payment.
11
Service Request.
AV
Account Verification.
Product indicator identifying product originating
the transaction.
Valid values:
ATM
ATM Device.
POS
POS Device.
TLF
IVR System.
WEB
Internet-based Application.
MOB
Mobile Phone.
HST
Host System.
xxx
Other acquiring systems.
Euronet Worldwide
1-55
1-56
Host-to-Host Specifications
Tag Definitions
Tag
Data
Length
Data
Type
Description
003
v..196
ans
004
16
ans
005
an
Euronet Worldwide
Host-to-Host Specifications
Tag Definitions
Tag
Data
Length
Data
Type
Description
006
v..460
ans
007
12
an
008
12
an
009
15
Char
010
16
ans
011
10
Char
012
12
ans
013
an
014
v..525
Char
015
v..315
Char
Date (YYMMDD).
Description (ans20).
Amount (ans20).
Sign (+/-) (ans1).
Transaction
Reference Number
(an7).
Euronet Worldwide
1-57
1-58
Host-to-Host Specifications
Tag Definitions
Tag
Data
Length
Data
Type
Description
016
v..175
Char
017
v..35
Char
018
v..105
Char
019
15
Char
020
Char
021
ans
Bill Payment prompt codes. The Bill Paymentprocessing engine supports variable text prompting
at the touch-point. In this tag element, the system
can pass unique code identifiers for each prompt
type. Each entry in this list corresponds to an entry
in the data presented for TAG 014. This field can
contain up to 35 entries, five characters each (total
175 characters). The number of entries is the same
as for TAG 014. A blank entry indicates that no
prompt is to be provided. Any entries beyond 35
will be ignored by the system.
Bill Payment vendor types. The Bill Payment
system uses a special code to identify types of
vendors. This field can contain up to 35 entries,
one character each (total 35 characters). The
number of entries is the same as the number of
entries for the TAG 014 data element. Any entries
beyond 35 will be ignored by the system.
Bill Payment relationship owner. The Bill
Payment system supports the sharing of vendor
relationships between participants. Individual
entries in this data element identify the owner of
each presented relationship. This field can contain
up to 35 entries, three character each (total 105
characters). The number of entries is the same as
the number of entries for the TAG 014 data
element. Any entries beyond 35 will be ignored by
the system.
Bill Payment relationship ID code. This data
element contains a selected Bill Payment
relationship ID code for the actual Bill Payment.
The value of this data element has to be known
within the Bill Payment engine and can be one of
the elements from data presented based on TAG
014.
Bill Payment relationship owner. This field
contains the relationship owner for a selected Bill
Payment transaction. The combination of the
relationship owner and the relationship ID (Tag
019) must be known within the Bill Payment
engine.
Type of service request. This tag will be populated
when the value of TAG 001 is SR. Currently the
following service requests are supported:
022
Num
023
Num
CB
Check book request.
ST
Statement request.
AV
Account verification.
Start date for period (for example, statement
request) in the format yyyymmdd.
End Date for period (for example, statement
request) in the format yyyymmdd.
Euronet Worldwide
Host-to-Host Specifications
Tag Definitions
Tag
Data
Length
Data
Type
Description
024
16
ans
025
ans
026
v..400
Char
027
Char
Client ID.
User ID.
Client Country Code.
Relationship ID.
Bill presentment Amount.
Bill Presentment Amount
Currency Code.
Bill Reference Number.
Account at Vendor.
Service Description.
Due Date, format yyyymmdd.
Prompt Code.
Relationship Owner.
Phrase Code 1.
Phrase Code 2.
Phrase Code 3.
Phrase Code 4.
Phrase Code 5.
Vendor Name.
Vendor Account #.
Vendor Address 1.
Vendor Address 2.
Note 1.
Note 2.
Note 3.
Note 4.
Euronet Worldwide
1-59
1-60
Host-to-Host Specifications
Tag Definitions
Tag
Data
Length
Data
Type
Description
028
Char
Encryption descriptor.
001 - 003
029
ans
030
ans
090
Char
Note: Length indication of v..100 indicates a variable length with a maximum size of 100
bytes.
Euronet Worldwide
Host-to-Host Specifications
Request (Tag
#/Usage*)
Response (Tag
#/Usage*)
001 M
002 M
Mini-statement
001 M
002 M
PIN Change
001
002
004
001
002
024
025
001
002
003
001
002
005
006
007
008
030
001
002
M
M
M
M
M
M
M
O
O
M
M
M
001
002
024
025
026
001
002
010
011
012
013
025
026
028
001
002
024
025
026
028
001
002
024
025
001
002
009
M
M
O
O
O
M
M
M
O
M
M
M
O
M
M
M
O
O
O
O
M
M
O
O
M
M
M
M
M
M
M
M
M
C
001 M
002 M
025 M
001
002
024
025
028
M
M
M
M
O
001
002
024
025
001
002
024
M
M
O
O
M
M
M
Euronet Worldwide
1-61
1-62
Host-to-Host Specifications
Request (Tag
#/Usage*)
Response (Tag
#/Usage*)
001 M
002 M
001
002
019
020
M
M
M
M
001
002
019
020
001
002
021
022
023
024
001
002
012
024
025
M
M
M
M
M
M
M
O
O
C
M
M
O
O
O
001
002
014
015
016
017
018
090
001
002
019
020
027
001
002
Service Request
Note:
M
O
C
M
M
M
M
M
M
M
C
M
M
M
M
M
M
M
001 M
002 M
001
002
012
024
025
M
M
O
O
O
Euronet Worldwide
Host-to-Host Specifications
1-63
Description
Note: Device management may be the processing center and/or another host system.
Note: The processing center may act as a gateway between the device management
system and the actual issuer system.
Euronet Worldwide
1-64
Host-to-Host Specifications
Euronet Worldwide
Host-to-Host Specifications
Euronet Worldwide
1-65
1-66
Euronet Worldwide
Host-to-Host Specifications
Host-to-Host Specifications
Euronet Worldwide
1-67
1-68
Host-to-Host Specifications
Goldnet
Figure 1 Goldnet
Mini-statement
A mini-statement is a list of the last 10 transactions performed on a selected account. This
request may be based on a card number or potentially an account number, as a result of an OAR
transaction. The mini-statement is intended to be printed on a typical ATM device receipt printer
and is limited in the size and amount of information presented. The typical message flow for a
mini-statement is the following:
From -> To
Description
Euronet Worldwide
Host-to-Host Specifications
1-69
Note: Device management may be the processing center and/or another host system.
Note: The processing center may act as a gateway between the device management
system and the actual issuer system.
PIN Change
A PIN change transaction allows a cardholder to request a new PIN. This message contains the
current PIN and the new selected PIN value. The transaction flow for a PIN change transaction
is the following:
From -> To
Description
Note: Device management may be the processing center and/or another host system.
Note: The processing center may act as a gateway between the device management
system and the actual issuer system.
Euronet Worldwide
1-70
Host-to-Host Specifications
GSM Recharge
The GSM Recharge Transaction is a type of transaction that allows a customer with a pre-paid
mobile phone to purchase additional airtime for their phone account through various electronic
touch-points. The Euronet Worldwide system supports the following basic types of these
recharge transactions:
Voucher-based
Online-based
Registration for Mobile Recharge
The voucher-based transaction produces a printed voucher with a unique code on the printed
receipt. The customer then dials in to a predefined service number on a mobile phone and enters
the printed voucher number, which generates a credit to the phone account.
The online-based transaction allows the customers account to credit in a real-time environment
as the transaction is processed. To achieve this, the phone number (account number) to credit
must be present in the request message.
Description
Euronet Worldwide
Host-to-Host Specifications
From > To
Description
1-71
Note: Device management may be the processing center and/or another host system
Note: The processing center may act as a gateway between the device management
system and the actual issuer system.
Note: Although in the above scenario, the processing center functions as a central point for
voucher retrieval and financial authorization, financial authorization may also be handled by
the device management system independent of the voucher retrieval process.
Description
Euronet Worldwide
1-72
Host-to-Host Specifications
Note: Device management may be the processing center and/or another host system.
Note: The processing center may act as a gateway between the device management
system and the actual issuer system.
Note: Although in the above scenario, the processing center functions as a central point for
phone account crediting and financial authorization, financial authorization may also be
handled by the device management system independent of the phone account credit
process.
Description
Processing Center
Processing Center
Note: Device management may be the processing center and/or another host system.
Note: The processing center may act as a gateway between the device management
system and the actual issuer system.
Note: Although in the above scenario, the processing center functions as a central point for
phone registration and financial authorization, financial authorization may also be handled
by the device management system independent of the phone registration process.
Euronet Worldwide
Host-to-Host Specifications
1-73
Account Verification
Typically, an Account Verification request is sent from the processing center to the card issuer as
a part of some other flow, such as Bill Payment or Mobile Recharge Registration, and uses the
following transaction flow:
From -> To
Description
Bill Payment
Bill Payment is a service that allows customers to access billing information and initiate
payments of bills through a variety of touch-points. This service supports private billing lists as
well as public billing lists. Additionally, the service supports bill amount presentment. The Bill
Payment message flow normally consists of separate steps in the transaction process:
The optional extended transaction set definition provides support for all of the above listed steps.
Euronet Worldwide
1-74
Host-to-Host Specifications
From -> To
Description
Note: Device management may be the processing center and/or another host system.
Note: The processing center may act as a gateway between the device management
system and the actual issuer system.
Description
Note: Device management may be the processing center and/or another host system.
Note: The processing center may act as a gateway between the device management
system and the actual issuer system.
Euronet Worldwide
Host-to-Host Specifications
1-75
Pay Bill
Once a Bill Payment relationship is identified for payment and, if required, additional
information regarding the relationship is retrieved, the actual Bill Payment can take place. This
is based on the following transaction flow:
From -> To
Description
Note: Device management may be the processing center and/or another host system.
Note: The processing center may act as a gateway between the device management
system and the actual issuer system.
Note: Although in the above scenario, the processing center functions as a central point for
Bill Payment processing and financial authorization, financial authorization may also be
handled by the device management system independent of the Bill Payment or
reconciliation process.
Service Request
The processing center can support the capture and processing of service requests. These requests
are normally offline-based requests that require manual intervention or reaction from the service
provider. To support this, the system facilitates the capture of these request messages and the
forwarding of the requests to the appropriate service provider. There messages uses the
following message flow:
Euronet Worldwide
1-76
Host-to-Host Specifications
From -> To
Description
Note: Device management may be the processing center and/or another host system.
Note: Although the above transaction flow depicts the service requests being stored
internally at the processing center and then forwarded in a batch mode to the service
provider, these requests can be forwarded to the service provider in real time if the provider
supports this.
Euronet Worldwide
Host-to-Host Specifications
2-1
Communication Requirements
All acquirer processors have an online communications link to the network. Most card issuers
also have an online link to the network. Other issuer processors operate in a batch mode. The
following sections provide the logical and physical requirements for the online link, including
the protocol procedures required to support the communications link.
TCP/IP
The TCP/IP connection uses stream sockets. Socket connection is permanent and can be
initiated from one of the parties, as agreed between the network and member during project
implementation. Actual communication parameters (IP address, TCP port) should be
mutually agreed upon during project implementation.
Note: Encryption may be used on communication level, where routers support it.
Euronet Worldwide
2-2
Host-to-Host Specifications
X.25
An X.25 type of connection uses Switched Virtual Circuit (SVC) initiated by one of the
parties, as agreed between the network and member during project implementation.
Messages pass in unencrypted eight-byte characters. Actual communication parameters
(X.25 address, window and packet size, user data, etc.) should be mutually agreed upon
during project implementation.
Note: Encryption may be used on communication level, where routers support it.
The three record formats for the Batch Update File can be mixed in the actual data file that is
transmitted to the network. The first field of the record identifies the different record formats.
An example of a typical transmission is a batch participant with 15,000 accounts that have cards
managed by the network. Of the 15,000 total accounts, only 1,000 account balances changed
from the previous Batch Update file transmission. In addition, five new cards were added to the
batch participants database; each of these cards has two accounts attached to them. This
scenario would result in a Batch Update file with 1,000 Account Balance records, five Card
Update records, and ten Card Account Relationship records.
Euronet Worldwide
Host-to-Host Specifications
2-3
The Batch Update file layout was designed to reduce problems sometimes caused when numeric
fields are transmitted from one type of computer to another. Because many computer systems
store numeric fields differently, the Batch Update file requires that the numeric fields be sent as
character data. In the following definitions, all the fields that are designated as numeric indicate
that the only valid characters are 0, 1, 2, 3, 4, 5, 6, 7, 8, and 9. Note that blanks are invalid. No
decimal places are indicated. The number of decimal places is implied by the currency code.
In order to reduce data transmission time in the Card Update record and the Card Account
Relationship record, several of the fields at the end of the record are optional. If all of the
optional fields are not to be used for this record, the numeric fields can contain blanks. Note that
if any one optional field contains data, then all of the numeric fields must contain digits.
Attribute Description
Position
Use
BTPTID
3A
BTTRTY
2A
BTTRFA
2A
Participant ID
Three-character code that identifies the
issuing institution. The network assigns
this code
Transaction Type
Code that identifies the type of
transaction performed. This value is
right justified, zero-filled.
For a complete list of transaction type
codes, see Appendix A: Transaction
Types in this document.
From Account Type
Code that identifies the type of debit
account used in the transaction. This
value is right justified, zero-filled.
For a complete list of the account types,
see Appendix D: Account Types in this
document.
Euronet Worldwide
2-4
Host-to-Host Specifications
Attribute Description
Position
Use
BTTRTA
2A
10
17
19
38
39
45
57
BTSER#
7,0S
BTRSPC
2A
BTCRD#
19A
BTMBR#
1A
BTAPR#
6A
BTSTAN
12,0 S
BTTTIM
6,0S
To Account Type
Code that identifies the type of credit
account used in the transaction. This
value is right justified, zero-filled.
For a complete list of the account types,
see Appendix D: Account Types in this
document.
Transaction Serial Number
Number assigned to the acquiring
terminal that uniquely identifies the
transaction at that terminal. This value
is right justified, zero-filled.
Response Code
Code defines if the transaction was
approved and if not, the reason why it
was denied. This value is right
justified, zero-filled.
For a complete list of the response
codes, see Appendix B: Response Codes
in this document.
PAN Number
Series of digits that identify a customer
account or relationship; i.e., card
number. This value is left justified,
blank-filled.
Member Number
This number distinguishes between
separate cards with the same Primary
Account Number (PAN).
Approval Number
Number assigned by the authorizing
participant on a Point-of-Service
transaction. This value is right
justified, zero-filled
System Trace Audit Number
Network-assigned number that uniquely
identifies a transaction. The number
remains unchanged throughout the life
of the transaction. This value is right
justified, zero-filled.
Transaction Time
Local time that the transaction was
performed at the card acceptor location.
The format of this field is hour minute
second, HHMMSS.
Euronet Worldwide
Host-to-Host Specifications
Attribute Description
Position
Use
BTTDAT
7,0S
63
70
77
81
89
104
144
155
158
177
Transaction Date
Local date on which the transaction was
performed at the card acceptor location.
The format of this field is century year
month day, CYYMMDD, where:
BTSDAT
7,0S
C=0
For the years 1900 - 1999
C=1
For the years 2000 - 2099
Settlement Date
Date on which funds will transfer
between the participant and the
network.
The format of this field is century year
month day, CYYMMDD, where:
BTMCAT
4,0S
BTCATI
8A
BTCAID
15A
BTCATA
40A
BTAQID
11A
BTNTID
3A
BTAC1#
19A
BTAC1B
10A
C=0
For the years 1900 - 1999
C=1
For the years 2000 - 2099
Merchant Category Code
ISO standard code that identifies the
merchant's type of business product or
service.
Card Acceptor Terminal ID
Unique code that identifies the terminal
at the card acceptor location. This
value is left justified, blank-filled.
Card Acceptor ID
Code that identifies the card acceptor.
This code defines the point of the
transaction in both local and
interchange environments.
Card Acceptor Terminal Location
Name and location of the card acceptor.
It defines the Point-of-Service in both a
local and interchange environment.
Acquirer ID
Code that identifies the acquiring
institution (e.g., merchant bank) or its
agent.
Network ID
Code that identifies a single network of
a card issuer.
Account 1 Number
Identifies the account used to perform
the transaction.
Account 1 Branch ID
Code that identifies the branch that
owns the account used to perform the
transaction
Euronet Worldwide
2-5
2-6
Host-to-Host Specifications
Attribute Description
Position
Use
BTTRCC
3A
187
190
205
220
235
238
253
268
283
286
BTTRN$
15,0S
BTATR$
15,0S
BTTRFE
15,0S
BTI1CC
3A
BTI1A$
15,0S
BTI1F$
15,0S
BTI1P$
15,0S
BTC1CC
3A
BTC1A$
15,0S
Transaction Currency
ISO standard numeric code that
identifies the currency in which the
transaction was performed.
For a complete list of the currency
codes, see Appendix C: Currency Codes
in this document.
Transaction Amount
Amount of the transaction requested by
the cardholder.
Actual Transaction Amount
The completed amount of the
transaction, expressed in terms of the
transaction currency
Transaction Activity Fee
Fee charged by the card acceptor to the
cardholder for the service of performing
the transaction.
Issuer 1 Settlement Currency
ISO standard numeric code that defines
the type of currency that the card issuer
uses for settlement purposes with the
network.
For a complete list of the currency
codes, see Appendix C: Currency Codes
in this document.
Issuer 1 Settlement Amount
The equivalent amount of settlement for
the transaction expressed in the Issuer 1
Settlement Currency.
Issuer 1 Settlement Fee
Fee that the network charged the card
issuer for processing the transaction.
Issuer 1 Settlement Fee
Fee that the network charged the card
issuer for processing the transaction.
Cardholder 1 Bill Currency
ISO standard code that identifies the
currency of the account used to perform
the transaction.
For a complete list of the currency
codes, see Appendix C: Currency Codes
in this document.
Cardholder 1 Billing Amount
The transaction amount converted to
the Cardholder 1 Bill Currency.
Euronet Worldwide
Host-to-Host Specifications
Attribute Description
Position
Use
BTC1AF
15,0S
301
BTC1PF
15,0S
316
BTC1SF
15,0S
331
BTTC1R
15,9S
346
BTSC1R
15,9S
361
BTDBCR
1A
376
377
BTDBTR
1A
Note:
M
C
O
Euronet Worldwide
2-7
2-8
Host-to-Host Specifications
Attribute
Description
Position
Use
BBRCID
1A
Record Identifier
Code that identifies the record
type.
BBACTC
1A
Valid value:
B
Balance
Action Code
Specifies how to handle the
account.
Valid values:
A
Add
D
Delete
U
Update
R
Refresh
BBPAR#
3A
Euronet Worldwide
Host-to-Host Specifications
Attribute
Description
Position
Use
BBBCH#
10A
BBTYPE
2A
Branch Number
The specific branch that holds
the cardholder's account. This
value must be left justified,
blank-filled.
Account Type
Code that identifies whether
the account is 01/DDA,
02/Savings, etc. This value
must be right justified, zerofilled.
16
18
37
40
43
BBACCT
19A
BBCURC
3A
BBCONC
3A
BBSTAT
1A
Euronet Worldwide
2-9
2-10
Host-to-Host Specifications
Attribute
Description
Position
Use
BBCURR
15A
Current Balance
The actual book balance of
the account as well as any
unposted items. This value
must be right justified, zerofilled.
44
59
74
89
104
124
BBAVAL
BBCOLL
BBODLM
15A
15A
15A
BBNAME
20A
BBCBR#
10A
Format:
Numeric
Available Balance
The amount available to the
cardholder. It may reflect only
a portion of the unposted items.
This value must be right
justified, zero-filled.
Format:
Numeric
Collected Balance
The actual book balance of
the cardholder's account. This
value must be right justified,
zero-filled.
Format:
Numeric
Overdraft Limit
The line of credit assigned to
this account with regard to
overdrafts. This value must be
right justified, zero-filled.
Format:
Numeric
Customer Short Name
A brief and unique identifier
that locates each cardholder
based on only a few bytes of
their name.
Correspondent Branch
Number
Another branch number, as
defined above, that is
associated with the cardholder's
account.
Euronet Worldwide
Host-to-Host Specifications
Attribute
Description
Position
Use
BBCATY
2A
134
136
155
BBCACT
19A
BBCCUR
3A
Note:
M
C
O
Euronet Worldwide
2-11
2-12
Host-to-Host Specifications
Attribute
Description
Position
Use
BARCID
1A
Record Identifier
Code that identifies the
record type.
25
26
BAACTC
1A
BAPAR#
3A
BACRD#
19A
BAMBR
BAACTY
1A
2A
Valid value:
A
Account
Relationship
Action Code
This code instructs how to
handle the record; i.e., added,
deleted, or updated.
Valid values:
A
Added record
D
Deleted record
U
Updated record
Participant Number
Three-character code that
identifies the institution to
the network.
Card Number
Number that identifies the
card.
Format:
Numeric
Member Number
This number distinguishes
between two separate cards
with the same Primary
Account Number (PAN).
Format:
Numeric
Account Type
Code that identifies the type
of account associated with
the account number field.
For a complete list of the
account types, see Appendix
D: Account Types in this
document.
Euronet Worldwide
Host-to-Host Specifications
Attribute
Description
Position
Use
BAACCT
19A
28
BAACDC
2A
BAACSQ
2A
Account Number
The identification number for
the cardholder's account.
Account Description Code
Participant-defined short
description for this account
number.
Account Type Sequence
Number
Unique number assigned to
each cardholder account.
BABRCH
10A
BALANG
2A
BACURC
3A
BASCWV
1A
Format:
Numeric
Account Owning Branch
The branch assigned to this
account number (if
applicable)
Language Code
Code that identifies the
language associated with this
card. The network to which
this file is sent defines this
code.
Currency Code
ISO standard numeric code
that identifies the type of
currency for this account.
For a complete list of the
currency codes, see Appendix
C: Currency Codes in this
document.
Waive Service Charge
Flag that indicates if this
account is exempt from
service charges.
Valid values:
Y
Exempt from
service charge
N
Not exempt from
service charge
(default value)
Euronet Worldwide
47
49
51
61
63
66
2-13
2-14
Host-to-Host Specifications
Attribute
Description
Position
Use
BAPRIM
1A
67
Valid values:
Y
Primary account
N/blank Not primary
account
Note:
M
C
O
Attribute
Description
Position
Use
BCRCID
1A
Record Identifier
Code that identifies the
record.
Valid value:
C
Card Update
Record
Euronet Worldwide
Host-to-Host Specifications
Attribute
Description
Position
Use
BCACTC
1A
Action Code
Code that specifies how to
handle the record (i.e.,
added, deleted, inactive, or
updated.)
25
CPAR#
BCCRD#
BCMBR
3A
19A
1A
Valid values:
A
Added record
D
Deleted record
I
Inactive record
U
Updated record
Participant Number
Three-character code that
identifies the institution.
Format:
Numeric
Card Number
Number that identifies the
card.
Format:
Numeric
Member Number
This number distinguishes
between separate cards with
the same Primary Account
Number (PAN) if not
applicably set to 0.
Format:
Numeric
Title
BC1ETL
10A
26
BCNAM1
78A
Name Line 1
Embossing name line 1.
36
BCNAM2
78A
114
BC1EFN
25A
192
BC1EMN
25A
217
BC1ESN
25A
242
BCSHNM
20A
267
BCADR1
40A
Name Line 2
Embossing name line 2.
First Name
Encode first name.
Middle Name
Encode middle name.
Surname
Encode short name.
Short Name
Search name.
Address Line 1
Cardholders address line 1.
287
Euronet Worldwide
2-15
2-16
Host-to-Host Specifications
Attribute
Description
Position
Use
BCADR2
40A
327
BCCITY
50A
367
BCCOUN
10A
417
BCZIP1
5A
427
BCZIP2
4A
432
BCBRCH
10A
Address Line 2
Cardholders address line 2.
City
Cardholders city.
Country
Cardholders country.
ZIP-1 (for address verify)
Cardholder's ZIP code.
ZIP-2 (for address verify)
Cardholder's ZIP code
extension.
Card Owning Branch
436
BCLANG
2A
446
BCSCWV
1A
448
BCEXPC
2A
Language Code
Code that identifies the
language associated with
this card. This value must
be established with the
network to which this file is
sent.
Waive Service Charge
Flag indicating if the card
number is exempt from a
service charge. If the value
is Y, all members and
accounts attached to this
card will be exempt.
Expire Date/Century
The century the card for this
member will expire.
449
2A
Format:
Numeric
Expire Date/Year
The year the card for this
member will expire.
451
2A
Format:
Numeric
Expire Date/Month
The month the card for this
member will expire.
453
BCEXPY
BCEXPM
Format:
Numeric
Euronet Worldwide
Host-to-Host Specifications
Attribute
Description
Position
Use
BCGEN
1A
Generate Card
Indicates the network is to
generate a card.
455
BCPINO
BCPVVX
BCACT
BCSTAT
12A
1A
1A
1A
Valid values:
G
Generate Card.
blank
PIN Offset/PVV/CVV
If this value is a PIN offset,
this is the difference
between a natural PIN and a
customer selected PIN. The
offset is produced when the
member has a customer
selected PIN. If the PIN was
generated using the Visa or
MasterCard algorithms, this
value will contain the PVV
or CVV code respectfully.
This field is currently not
used.
PVV/CVV Index
Index for PVV/CVV codes
if used.
This field is currently not
used.
Current Action for
Negative/Exception Card
Flag indicating the action to
take on this card.
Valid values:
A
Add
D
Delete
Current Status for
Negative/Exception Card
Flag indicating the result of
the reason code.
Valid values:
*
VIP status
B
No cash
withdrawals
(warm card)
C
Capture the card
D
Decline the
transaction but do
not capture card
Euronet Worldwide
456
468
469
470
2-17
2-18
Host-to-Host Specifications
Attribute
Description
Position
Use
BCRECD
2A
471
473
479
BCBDTE
BCSSN#
6A
15A
Valid values:
ST
Stolen card
FR
Fraudulent use
WM
Warm card
Birth Date
Date of birth for the
cardholder in Year Month
Day (YYMMDD) format.
Format:
Numeric
Social Security Number
Identification number for the
cardholder.
Format:
Numeric
Attribute
Description
Position
Use
BHRCID
1A
Record Identifier
Code that identifies the
record type.
Valid value:
H
History Update
Record
Euronet Worldwide
Host-to-Host Specifications
Attribute
Description
Position
Use
BHACTC
1A
Action Code
Specifies how the account
should be handled.
Valid values:
A
Add
D
Delete
U
Update
R
Refresh
BHBANK
3A
BHBCH#
10A
BHTYPE
2A
BHACCT
19A
Euronet Worldwide
15
17
36
2-19
2-20
Host-to-Host Specifications
Attribute
Description
Position
Use
BHCRCD
3A
Currency Code
ISO standard numeric code
that identifies the currency of
the account.
39
BHSTAT
BHTRCD
1A
2A
BHTRDT
8A
BHEFDT
8A
BHAMT
15A
BHSER
11A
BHDORC
1A
BHMSG#
7A
Euronet Worldwide
40
42
50
58
73
84
85
92
Host-to-Host Specifications
Note:
M
C
O
P
Euronet Worldwide
2-21
2-22
Euronet Worldwide
Host-to-Host Specifications
Host-to-Host Specifications
3-1
Description
Batch Participant
Node
Settlement Concepts
Two monetary flows exist in the settlement process:
Euronet Worldwide
3-2
Host-to-Host Specifications
Additionally, fees are generally paid in two directions. The participant pays fees to the network
for various services (such as ATM driving fees) and for transaction fees. The network generally
pays the participant fees for acquiring cardholder transactions for customers of other participants.
The network determines these fees and assesses them to the participants outside of the network
settlement reporting.
Settlement Reporting
An issuer/acquirer network participant is an example of settlement. The participant owes the
network funds for the transactions its cardholders perform at ATMs in the network. The network
owes the participant funds for the money the participant dispenses from the ATMs it owns.
In this phase of settlement, the network is the controlling factor, and the participants (whether
batch or online) settle to the network at the time and on the day dictated by the network.
The network produces previously described Terminal Activity Report and Cardholder Activity
Report. The Terminal Activity Report indicates how much the network owes the participant for
funds withdrawn from the participant's ATMs. The Cardholder Report indicates how much the
participant owes the network for the transactions performed by its cardholders at other ATMs.
It is expected that the software on the computers of the network online participants produce
settlement reports similar to the network's Terminal Activity and Cardholder Activity Reports.
The participant must reconcile these reports with the reports produced by the network.
For batch participants, it is usually sufficient for the participant to use the reports produced by
the network for their settlement.
Euronet Worldwide
Host-to-Host Specifications
3-3
***Network Name***
Cardholder Activity
Report Terminology
***Network Name***
Terminal Activity
Report Terminology
Acquirer Node
***Network Name***
Holding Company
HOLD 1
Issuer Node
Participant
Acquirer ID
Participant B
Participant A
Card Acceptor
Participant A
Branch #1
ATM 1
Participant A
Branch #2
ATM 2
ATM 3
Terminal ID
Participant B
Branch #1
ATM 4
ATM 5
Terminal ID
Network Settlement Using Cardholder Activity and Terminal Activity Reports flowchart
Euronet Worldwide
3-4
Host-to-Host Specifications
In order to settle with the network via Cardholder Activity and Terminal Activity Reports, the
following sequence of events must occur:
1.
2.
3.
Participant A has two branches (A-Branch-1 and A-Branch-2) and participant B has one
branch (B-Branch-1).
4.
Because of its two branches, participant A owns and is responsible for funding and
balancing three ATMs (ATM1, ATM2, and ATM3).
5.
Because of its sole branch, participant B owns and is responsible for funding and
balancing two ATMs (ATM4 and ATM5).
Note: While the ATMs are owned by their respective participants, they are driven by the
network. Diagram indicates settlement hierarchy only, not physical connections.
Host-to-Host Specifications
3-5
The settlement total for each participant indicates the amount A and B owe to HOLD 1 for
transactions their customers performed at network ATMs. At the end of the Cardholder Activity
Report, a total settlement amount displays for HOLD 1. This is the amount the node owes the
network.
So far, this chapter has addressed what the node owes the network. The following sections
address what the network owes the node for funds dispensed at the ATMs it owns and services.
Euronet Worldwide
3-6
Host-to-Host Specifications
Settlement Accounts
It is recommended that the network establish due-from settlement accounts for each participant
at a local financial institution to receive the funds due to the network from the card issuer
participants. As previously discussed, the Cardholder Activity Reports indicate how much each
issuer participant owes the network.
Likewise, the network should establish due-to accounts at each of the participants to credit the
funds due to the participants from the network. The Terminal Activity Report indicates how
much the network owes to each acquirer. Any fees set by the network calculate outside the
network settlement process.
Adjustments
Occasionally transactions authorized and posted online must be corrected if, for example, an
ATM hardware error occurred. Manually handle such adjustments outside the network.
Suspense Reporting
The network settlement process produces a suspense report of the difference in the balancing of
the network and participants. The difference reported is based on the different settlement cutoff
times that occur within the network.
Euronet Worldwide
Host-to-Host Specifications
3-7
Euronet Worldwide
3-8
Host-to-Host Specifications
Participant 1
Transaction List
Transaction List
Participant N
Euronet Worldwide
Host-to-Host Specifications
Card Acceptor ID 1
Terminal 1 ID
Transaction List
Transaction Totals for Currency 1
Transaction List
Transaction Totals for Currency N
Transaction List
Transaction Totals for Currency 1
Euronet Worldwide
3-9
3-10
Euronet Worldwide
Host-to-Host Specifications
Host-to-Host Specifications
Steps of Certification
4-1
Note: Member must perform the full or the partial set of certification test scripts, as
specified by related the scope of the project.
Related Document
Euronet Worldwide
4-2
Steps of Certification
Host-to-Host Specifications
Areas of Responsibility
Host
Member Institution
Certification Process
Testing Procedure
The technical staffs on both the host side and the member side activate the test systems at the
beginning of the scheduled certification time slot. The host and members technical staff
members maintain close communications throughout certification.
The hosts technical staff should assist the member with any questions or concerns that arise
during the testing process.
A test session lasts the entire scheduled time unless the hosts technical staff member specifies
otherwise. When the test completes, the member institution logs off the test system and the
technical staff member terminates the session.
Euronet Worldwide
Host-to-Host Specifications
Steps of Certification
4-3
Test Results
After the test session is completed, the host technical staff member analyzes the results.
Certification Completion
Certification is considered complete when all the steps of testing specified in certification scripts
are successfully performed.
Preparatory Activities
In order to begin successful execution of certification test scripts, both the host and member
institutions have to perform the following activities:
Host
Euronet Worldwide
4-4
Steps of Certification
Host-to-Host Specifications
Member
Complete certification forms and submit the forms to the host according to table below:
Acquirer Only
Issuer Only
Both
Test Cards
No
Yes
Yes
Yes
Yes
Yes
Yes
No
Yes
Generate and deliver test cards to the host according to Test Cards Form (issuer members) in
this chapter.
Set up members test host environment.
Set up Host-to-Host interface.
Perform any additional host setup based on members system infrastructure.
Set up test cards and appropriate statuses according to the Test Cards Form (issuer members)
in this chapter.
Set up security and test keys according to the Test Encryption Keys Form in this chapter.
Set up appropriate test terminals (ATM, POS, etc.) for acquirer certification only.
Set up test telecommunications infrastructure.
Connectivity Tests
The purpose of online connectivity tests is to verify and confirm basic connectivity between the
host and member systems on the telecommunication and application level. Each member must
perform connectivity tests regardless of its type (acquirer/issuer/both).
Euronet Worldwide
Host-to-Host Specifications
Steps of Certification
4-5
Issuer Tests
The purpose of online issuer certification tests is to validate message formats, message flows and
contents including cryptographic aspects (where applicable) of the messages processed by issuer
hosts. The issuer certification tests do not relate to the issuers internal processing (it is the
issuers exclusive responsibility) and/or reconciliation between the host and the member (done
during user acceptance testing).
An issuer must successfully perform the following activities in order to be certified.
Acquirer Tests
The purpose of online acquirer certification tests is to validate message formats, message flows
and contents including cryptographic aspects (where applicable) of the messages generated and
processed by acquirers host. The online acquirer certification tests do not relate to
reconciliation between the host and the member (done during user acceptance testing).
An acquirer must successfully perform the following activities in order to be certified:
Euronet Worldwide
4-6
Steps of Certification
Host-to-Host Specifications
Certification Forms
Test Cards Form
Member Banks Name:____________________________________
Test card BINs for cards used during issuer tests.
BIN
Description
Note:
* MasterCard, Visa, proprietary, etc.
Track 1
Data
Track 2
Data
Valid
Valid
Valid
Refer to Issuer
Pickup
Do not honor
Invalid transaction
Invalid amount
10
11
12
13
Euronet Worldwide
Host-to-Host Specifications
Card
PIN
Number
Steps of Certification
Track 1
Data
Track 2
Data
Valid
14
15
Insufficient funds
16
17
18
Expired card
19
Restricted card
20
21
22
Description
Note:
* MasterCard, Visa, proprietary, etc.
Track 1
Data
Track 2
Data
Status
Valid
Valid
Euronet Worldwide
4-7
4-8
Steps of Certification
Card
PIN
Number
Host-to-Host Specifications
Track 1
Data
Track 2
Data
Status
Refer to Issuer
Pickup
Do not honor
Invalid transaction
Invalid amount
10
11
12
13
14
15
Insufficient funds
16
17
18
Expired card
19
Restricted card
20
21
22
Value**
Recommended Value
0123456789ABCDEF
0123456789ABCDEF
Note:
** Usage of production keys during certification is strongly discouraged.
Should it become necessary for any reason, secure key exchange procedures shall be used
in accordance with both the host and members security requirements.
Euronet Worldwide
Host-to-Host Specifications
Steps of Certification
4-9
Certification Scripts
Test Case 001: Telecommunication Level
Connectivity
The purpose of this test case is to verify and confirm members ability to establish and break
communication between the member and the host. The member is required to perform
appropriate test case depending on communication type.
1. TCP/IP Connectivity
Step
Tested
Function
Originated
By
1.1
Socket establishment
Host/Member*
1.2
Socket breakdown
Host
1.3
Socket reestablishment
Socket breakdown
Host/Member*
Socket reestablishment
Host/Member*
1.4
1.5
Tested By
Result
Comment
Member
Signature
Date
Note:
* Depending on setup agreed between the host and the member.
2. X.25 Connectivity
Step
Tested
Function
Originated
By
2.1
SVC/PVC
establishment
SVC/PVC
breakdown
SVC/PVC reestablishment
SVC/PVC
breakdown
Host/Member*
2.2
2.3
2.4
Result
Host
Host/Member*
Member
Euronet Worldwide
Comment
4-10
Steps of Certification
Host-to-Host Specifications
2. X.25 Connectivity
Step
Tested
Function
Originated
By
2.5
SVC/PVC reestablishment
Host/Member*
Tested By
Result
Signature
Comment
Date
Note:
* Depending on setup agreed between the host and the member.
Network Logon
Host
0800
DE-070 = 001
00
1.2
Echo
Host
0800
DE-070 = 301
00
1.3
Host
0800
DE-070 = 002
00
1.4
Network
Logoff
Network Logon
Member
0800
DE-070 = 001
00
1.5
Echo
Member
0800
DE-070 = 301
00
1.6
Member
0800
DE-070 = 002
00
1.7
Network
Logoff
Network Logon
Host
0800
DE-070 = 001
00
1.8
Cut-over
Master*
0800
DE-070 = 201
00
Tested By
Signature
Euronet Worldwide
Date
Node Status =
Processing
Node Status =
Offline
Node Status =
Processing
Node Status =
Offline
Node Status =
Processing
Host-to-Host Specifications
Steps of Certification
4-11
Note:
* Depending on agreement between the host and the member, one of parties will be
nominated as master participant.
Step Tested
Originated MTID Special
STAN Expected Result Comment
Function By
Conditions
RC
1.0
Network Logon
Member
0800
DE-70 = 001
00
1.1
Balance
Verification
Host
0200
00
1.1a
Financial
Request
Host
0200
DE-002 = card #1
DE-003 - 31xxxx
DE-002 = card #1
DE-003 = 01xxxx
1.1b
Balance
Verification
Host
0200
00
1.2
Financial
Request
Host
0200
DE-002 = card #1
DE-003 = 31xxxx
DE-002 = card #1
DE-003 = 01xxxx
1.2a
Full Reversal
Host
0420
17
1.2b
Balance
Verification
Host
0200
1.3
Balance
Verification
Host
0200
1.3a
Financial
Request
Host
0200
DE-002 = card #1
DE-003 = 001xxxx
DE-002 = card #1
DE-003 = 31xxxx
DE-002 = card #2
DE-003 = 31xxxx
DE-002 = card#2
DE-003 = 01xxxx
Euronet Worldwide
00
00
Node status =
Processing.
Starting balance
for card #1.
1000 units of
acquirer
currency.
500 units of
acquirer
currency.
Full reversal.
00
Ending balance
for card #1.
00
Starting balance
for card #2.
00
200 units of
acquirer
currency.
4-12
Steps of Certification
Host-to-Host Specifications
Step Tested
Originated MTID Special
STAN Expected Result Comment
Function By
Conditions
RC
1.3b
Partial Reversal
Host
0420
DE-002 = card #2
DE-003 = 01xxxx
32
1.4
Balance
Verification
Host
0200
00
1.4a
Financial
Advice
Host
0220
DE-002 = card 32
DE-003 = 31xxxx
DE-002 = card #2
DE-003 = 01xxxx
1.4b
Balance
Verification
Host
0200
DE-002 = card #2
DE-003 = 31xxxx
00
Tested By
Signature
00
Partial reversal,
actual amount
150.
1000units of
acquirer
currency.
Ending balance
for card #2.
Date
Note:
1. Condition valid for all steps except 1.0.
2. Condition valid only if field is present in the reversal message.
Step Tested
Originated MTID Special
STAN Expected Result Comment
Function By
Conditions
RC
2.0
Network Logon
Member
0800
DE-070 = 001
00
2.1
Authorization
request
Host
0100
DE-002 = card #1
00
2.2
Authorization
request and full
reversal
Host
0100
DE-002 = card #1
00
0420
00
Euronet Worldwide
Node status =
Processing
1500 units of
acquirer
currency.
500 units of
acquirer
currency.
Full reversal.
Host-to-Host Specifications
Steps of Certification
4-13
Step Tested
Originated MTID Special
STAN Expected Result Comment
Function By
Conditions
RC
2.3
Authorization
request and
partial reversal
Host
0100
DE-002 = card #2
0420
00
00
2.4
Authorization
advice
Host
0120
DE-002 = card #2
00
2.5
Financial
advice (followup for 2.1)
Host
0220
DE-002 = card #1
00
2.6
Financial
advice (stand
alone)
Host
0220
DE-002 = card #2
00
Tested By
Signature
200 units of
acquirer
currency.
Partial reversal,
actual amount
500 units.
750 units of
acquirer
currency.
1500 units of
acquirer currency
STAN same as in
2.1
1200 units of
acquirer currency
Date
Note:
1. Condition valid for all steps except 2.0.
2. Condition valid only if field is present in the reversal message.
Step Tested
Originated MTID Special
STAN Expected Result Comment
Function By
Conditions
RC
3.0
Network logon
Member
0800
DE-70 = 001
00
3.1
Authorization
request
Host
0100
DE-002 = card #1
00
Euronet Worldwide
Node status =
Processing
1500 units of
acquirer
currency.
4-14
Steps of Certification
Host-to-Host Specifications
Step Tested
Originated MTID Special
STAN Expected Result Comment
Function By
Conditions
RC
3.2
3.3
Authorization
request and full
reversal
Host
Authorization
request and
partial reversal
Host
0100
DE-002 = card #1
0420
0100
00
00
DE-002 = card #2
0420
00
00
3.4
Authorization
advice
Host
0120
DE-002 = card #2
00
3.5
Financial
advice (followup for 3.1)
Host
0220
DE-002 = card #1
00
3.6
Financial
advice (stand
alone)
Host
0220
DE-002 card #2
00
Tested By
Signature
500 units of
acquirer currency
Full reversal
200 units of
acquirer
currency.
Partial reversal,
actual amount 50
units/
1000 units of
acquirer
currency.
1500 units of
acquirer currency
STAN same as in
3.1.
1200 units of
acquirer currency
Date
Note:
1. Condition valid for all steps except 3.0.
2. Condition valid only if field is present in the reversal message.
Step Tested
Originated MTID Special
STAN Expected Result Comment
Function By
Conditions
RC
4.0
Network logon
Member
0800
DE-070 = 001
00
4.1
Authorization
request
Host
0100
DE-002 = card #1
00
Euronet Worldwide
Node status =
Processing
1500 units of
acquirer currency
Host-to-Host Specifications
Steps of Certification
4-15
Step Tested
Originated MTID Special
STAN Expected Result Comment
Function By
Conditions
RC
4.2
4.3
Authorization
request and full
reversal
Host
Authorization
request and
partial reversal
Host
0100
DE-002 = card #1
0420
0100
00
DE-002 = card #1
0420
4.4
4.5
4.6
00
00
00
Authorization
advice
Financial
advice (followup for 3.1)
Host
0120
DE-002 = card #2
00
Host
0220
DE-002 = card #1
00
Financial
advice (stand
alone)
Host
0220
DE-002 = card #2
00
Tested By
Signature
500 units of
acquirer currency
Full reversal
500 units of
acquirer
currency.
Partial reversal,
actual amount 50
units
1000 units of
acquirer currency
1500 units of
acquirer currency
STAN same as in
4.1
1200 units of
acquirer currency
Date
Note:
1. Condition valid for all steps except 4.0.
2. Condition valid only if field is present in the reversal message.
Step Tested
Originated MTID Special
STAN Expected Result Comment
Function By
Conditions
RC
5.0
Network logon
Member
0800
DE-070 = 001
Euronet Worldwide
00
Node status =
Processing
4-16
Steps of Certification
Host-to-Host Specifications
Step Tested
Originated MTID Special
STAN Expected Result Comment
Function By
Conditions
RC
5.1
5.2
5.3
5.4
5.5
5.6
Authorization
request
Authorization
request and full
reversal
Host
0100
DE-002 = card #1
00
Host
0100
DE-002 = card #1
00
Authorization
request and
partial reversal
Host
0420
0100
DE-002 = card #1
00
00
Authorization
advice
Financial
advice (followup for 5.1)
Host
0120
DE-002 = card #2
00
Host
0200
DE-002 = card #1
0000
Financial
advice
(standalone)
Host
0220
DE-002 = card #2
00
0420
Tested By
00
Signature
1500 units of
acquirer currency
500 units of
acquirer currency
Full reversal
200 units of
acquirer currency
Partial reversal,
actual amount 50
units
1000 units of
acquirer currency
1500 units of
acquirer currency
STAN same as in
5.1
1200 units of
acquirer currency
Date
Note:
1. Condition valid for all steps except 5.0.
2. Condition valid only if field is present in the reversal message.
Step Tested
Originated MTID Special
STAN Expected Result Comment
Function By
Conditions
RC
6.0
Network logon
Member
0800
DE-070 = 001
Euronet Worldwide
00
Node status =
Processing
Host-to-Host Specifications
Steps of Certification
4-17
Step Tested
Originated MTID Special
STAN Expected Result Comment
Function By
Conditions
RC
6.1
6.2
6.3
6.4
6.5
6.6
Authorization
request
Authorization
request and full
reversal
Host
0100
DE-002 = card #1
00
Host
0100
DE-002 = card #1
00
Authorization
request and
partial reversal
Host
Authorization
advice
Financial
advice (followup for 6.1)
Host
0120
DE-002 = card #2
00
Host
0220
DE-002 = Card #1
00
Financial
advice (stand
alone)
Host
0220
DE-002 = card #2
00
0420
0100
00
DE-002 = card #2
0420
Tested By
00
00
Signature
Date
Note:
1. Condition valid for all steps except 6.0.
2. Condition valid only if field is present in the reversal message.
3. Manual key entry or voice authorization.
Euronet Worldwide
1500 units of
acquirer currency
500 units of
acquirer currency
Full reversal
500 units of
acquirer currency
Partial reversal,
actual amount 50
units
1000 units of
acquirer currency
1500 units of
acquirer currency
STAN same as in
6.1
1200 units of
acquirer currency
4-18
Steps of Certification
Host-to-Host Specifications
Step Tested
Originated MTID Special
STAN Expected Result Comment
Function By
Conditions
RC
7.0
Network logon
0800
DE-070 = 001
00
7.1
Authorization
request
Authorization
request and full
reversal
0100
DE-002 = card #1
00
0100
DE-002 = card #1
00
0420
0100
DE-002 = card #2
00
00
7.2
7.3
7.4
7.5
7.6
Authorization
request and
partial reversal
0420
00
Authorization
advice
Financial
advice (followup for 7.1)
0120
DE-002 = card #2
00
0220
DE-002 = card #1
00
Financial
advice (stand
alone)
0220
DE-002 = card #2
00
Tested By
Signature
Date
Note:
1. Condition valid for all steps except 7.0.
2. Condition valid only if field is present in the reversal message.
3. Manual key entry or voice authorization.
Euronet Worldwide
Node status =
Processing
1500 units of
acquirer currency
500 units of
acquirer currency
Full reversal
200 units of
acquirer currency
Partial reversal,
actual amount 50
units
100 units of
acquirer currency
1500 units of
acquirer currency
STAN same as in
7.1
1200 units of
acquirer currency
Host-to-Host Specifications
Steps of Certification
4-19
Network logon
Member
DE-070 = 001
00
1.1
Auth. req.
(normal card)
Auth. req.
(normal card)
Auth. req.
(refer to issuer)
Auth. req. (do
not honor)
Auth. req.
(invalid
transaction)
Auth. req.
(invalid
amount)
Auth. req. (card
not on file)
Auth. req.
(expired card,
capture)
Auth., req.
(suspected
fraud, capture)
Auth. req.
(restricted card,
capture)
Auth. req. (Lost
card, capture)
Auth. req.
(stolen card,
capture)
Auth. req.
(insufficient
funds)
Auth. req.
(Invalid
checking
account)
Auth. req.
(Invalid savings
account)
Host
DE-002 = card #1
00
Host
DE-002 = card #4
01
1.2
1.3
1.4
1.5
1.6
1.7
1.8
1.9
1.10
1.11
1.12
1.13
1.14
1.15
Host
0800
DE-002 = card #5
04
Host
0100
DE-002 = card #6
05
Host
0100
DE-002 = card #7
12
Host
0100
DE-002 = card #8
13
Host
0100
DE-002 = card #9
14
Host
0100
33
Host
0100
34
Host
0100
36
Host
0100
41
Host
0100
43
Host
0100
51
Host
0100
52
Host
0100
53
Euronet Worldwide
Node status =
Processing
4-20
Steps of Certification
Host-to-Host Specifications
1.19
1.20
Auth. req.
(expired card)
Auth. req.
(restricted card)
Auth. req.
(exceeds w/d $
limit)
Auth. req.
(exceeds w/d #
limit)
Auth. req.
(invalid CVV1)
Host
0100
54
Host
0100
62
Host
0100
61
Host
0100
65
Host
0100
04/05*
1.8Tested By
Signature
Invalid CVV1 on
track
Date
Note:
* Card captured or not, depending on issuer settings.
Network logon
Member
0800
DE-70 = 001
00
1.1
Good PIN
Host
0100
DE-002 = card #3
00
1.2
Bad PIN
Host
0100
DE-002 = card #3
55
1.3
Good PIN
Host
0100
DE-002 = card #3
00
Euronet Worldwide
Node status =
Processing
ATM or POS
PBT used for
test.
ATM or POS
PBT used for
test.
ATM or POS
PBT used for
test.
Host-to-Host Specifications
Steps of Certification
4-21
1. PIN Processing
Step Tested
Originated MTID Special
STAN Expected Result Comment
Function By
Conditions
RC
1.4
Bad PIN
Host
0100
DE-002 = card #3
55
1.5
Bad PIN
Host
0100
DE-002 = card #3
55
1.6
Good PIN
Host
0100
DE-002 = card #3
05
1.7
Bad PIN
Host
0100
DE-002 = card #3
55
1.8
Bad PIN
Host
0100
DE-002 = card #3
55
1.9
Host
0100
DE-002 = card #3
38/75*
1.10
Good PIN
Host
0100
DE-002 = card #3
38/75*
Tested By
Signature
ATM or POS
PBT used for
test.
ATM or POS
PBT used for
test.
ATM or POS
PBT used for
test.
ATM or POS
PBT used for
test.
ATM or POS
PBT used for
test.
ATM or POS
PBT used for
test.
ATM or POS
PBT used for
test.
Date
Note:
* Depending on issuer settings to capture (38) or not (75) when maximum incorrect PIN
retry limit reached.
Euronet Worldwide
4-22
Steps of Certification
Host-to-Host Specifications
Step Tested
Originated MTID Special
STAN Expected Result Comment
Function By
Conditions
RC
1.0
Network logon
Member
0800
DE-070 = 001
1.1
Balance
verification
Member
0200
1.1a
Financial
request
Member
0200
1.1b
Balance
verification
Member
0200
1.2
Financial
request
Member
0200
1.2a
Full reversal
Member
0420
1.2b
Balance
Verification
Member
0200
1.3
Balance
Verification
Member
0200
1.3a
Financial
request
Member
0200
1.3b
Partial reversal
Member
0420
DE-002 = card #1
DE-003 = 31xxxx
DE-002 = card #1
DE-003 = 01xxxx
DE-002 = card #1
DE-003 = 31xxxx
DE-002 = card #1
DE-003 = 01xxxx
DE-002 = card #1
DE-003 = 01xxxx
DE-002 = card #1
DE-003 = 31xxxx
DE-002 = card #2
DE-003 = 31xxxx
DE=002 = card #2
DE-003 = 01xxxx
DE-002 = card #2
DE-003 - 01xxxx
1.4
Balance
Verification
Member
0200
1.4a
Financial
advice
Member
0220
1.4b
Balance
Verification
Member
0200
Tested By
00
1000 units of
acquirer currency
500 units of
acquirer currency
17
Euronet Worldwide
Full reversal
Ending balance
for card #1
Starting balance
for card #2
200 units of
acquirer currency
32
DE-002 = card #2
DE-003 = 31xxxx
DE-002 = card #2
DE-003 = 01xxxx
DE-002 = card #2
DE-003 = 31xxxx
Signature
Node status =
Processing
Starting balance
for card #1
Partial reversal,
actual amount
150
1000 units of
acquirer currency
Ending balance
for card #2
Date
Host-to-Host Specifications
Steps of Certification
4-23
Note:
1. Condition valid for all steps except 1.0.
2. Condition valid only if field is present in the reversal message.
Step Tested
Originated MTID Special
STAN Expected Result Comment
Function By
Conditions
RC
2.0
Network logon
Member
0800
DE-070 = 001
00
2.1
Authorization
request
Authorization
request and full
reversal
Member
0100
00
Member
0100
DE-002 = off-us
card #1
DE-002 = off-us
card #1
Authorization
request and
partial reversal
Member
Authorization
advice
Financial
advice (followup for 2.1)
Member
0120
Member
0220
Financial
advice (stand
alone)
Member
0220
2.2
2.3
2.4
2.5
2.6
0420
0100
00
DE-002 - off-us
card #2
0420
Tested By
00
00
00
DE-002 = off-us
card #2
DE-002 = off-us
card #1
00
00
Signature
00
Date
Note:
1. Condition valid for all steps except 2.0.
2. Condition valid only if field is present in the reversal message.
Euronet Worldwide
Node status =
Processing
1500 units of
acquirer currency
500 units of
acquirer currency
Full reversal
200 units of
acquirer currency
Partial reversal,
actual amount 50
units
750 units of
acquirer currency
1500 units of
acquirer currency
STAN same as in
2.1
1200 units of
acquirer currency
4-24
Steps of Certification
Host-to-Host Specifications
Step Tested
Originated MTID Special
STAN Expected Result Comment
Function By
Conditions
RC
3.0
Network logon
Member
0800
DE-070 = 001
00
3.1
Authorization
request
Authorization
request and full
reversal
Member
0100
00
Member
0100
DE-002 = off-us
card #1
DE-002 off-us card
#1
Authorization
request and
partial reversal
Member
Authorization
advice
Financial
advice (followup for 3.1)
Member
0120
Member
0220
Financial
advice (stand
alone)
Member
0220
3.2
3.3
3.4
3.5
3.6
0420
0100
00
De-002 = off-us
card #2
0420
Tested By
00
00
00
DE-002 = off-us
card #2
DE-002 = off-us
card #1
00
DE-002 = off-us
card #2
00
Signature
00
Date
Note:
1. Condition valid for all steps except 3.0.
2. Condition valid only if field is present in the reversal message.
Euronet Worldwide
Node status =
Processing
1500 units of
acquirer currency
500 units of
acquirer currency
Full reversal
200 units of
acquirer currency
Partial reversal,
actual amount 50
units
1000 units of
acquirer currency
1500 units of
acquirer currency
STAN same as in
3.1
1200 units of
acquirer currency
Host-to-Host Specifications
Steps of Certification
4-25
Step Tested
Originated MTID Special
STAN Expected Result Comment
Function By
Conditions
RC
4.0
Network logon
Member
0800
DE-070 = 001
4.1
Authorization
request
Authorization
request and full
reversal
Member
0100
Member
0100
DE-002 = off-us
card #1
DE-002 = off-us
card #1
Authorization
and partial
reversal
Member
Authorization
advice
Financial
advice (followup) for 4.1)
Member
0120
Member
0220
Financial
advice (stand
alone)
Member
0220
4.2
4.3
4.4
4.5
4.6
Node status =
Processing
1500 units of
acquirer currency
500 units of
acquirer currency
Full reversal
0420
0100
DE-002 = off-us
card #2
0420
Tested By
DE-002 = off-us
card #2
DE-002 = off-us
card #1
DE-022 = off-us
card #2
Signature
00
00
Date
Note:
1. Condition valid for all steps except 4.0.
2. Condition valid only if field is present in the reversal message.
Euronet Worldwide
500 units of
acquirer currency
Partial reversal,
actual amount 50
units
1000 units of
acquirer currency
1500 units of
acquirer currency
STAN same as in
4.1
1200 units of
acquirer currency
4-26
Steps of Certification
Host-to-Host Specifications
Step Tested
Originated MTID Special
STAN Expected Result Comment
Function By
Conditions
RC
5.0
Network logon
Member
0800
DE-70 = 001
00
5.1
Authorization
request
Authorization
request and full
reversal
Member
0100
00
Member
0100
DE-002 = off-us
card #1
DE-002 = off-us
card #1
Authorization
request and
partial reversal
Member
Authorization
advice
Financial
advice (followup for 5.1)
Member
0120
Member
0220
Financial
advice (stand
alone)
Member
0220
5.2
5.3
5.4
5.5
5.6
0420
0100
00
DE-002 = off-us
card #2
0420
Tested By
00
00
00
DE-002 = off-us
card #2
DE-002 = off-us
card #1
00
DE-002 = off-us
card #2
00
Signature
00
Date
Note:
1. Condition valid for all steps except 5.0.
2. Condition valid only if field is present in the reversal message.
Euronet Worldwide
Node status =
Processing
1500 units of
acquirer currency
500 units of
acquirer currency
Full reversal
200 units of
acquirer currency
Partial reversal,
actual amount 50
units
1000 units of
acquirer currency
1500 units of
acquirer currency
STAN same as in
5.1
1200 units of
acquirer currency
Host-to-Host Specifications
Steps of Certification
4-27
Step Tested
Originated MTID Special
STAN Expected Result Comment
Function By
Conditions
RC
6.0
Network logon
Member
0800
DE-70 = 001
00
6.1
Authorization
request
Authorization
request and full
reversal
Member
0100
00
Member
0100
DE-002 = off-us
card #1
DE-002 = off-us
card #1
Authorization
request and
partial reversal
Member
Authorization
advice
Financial
advice (followup for 6.1)
Member
0120
Member
0220
Financial
advice (stand
alone)
Member
0220
6.2
6.3
6.4
6.5
6.6
0420
0100
00
DE-002 - off-us
card #2
0420
Tested By
00
00
00
DE-002 = off-us
card #2
DE-002 = off-us
card #1
00
DE-002 = off-us
card #2
00
Signature
00
Date
Note:
1. Condition valid for all steps except 6.0.
2. Condition valid only if field is present in the reversal message.
3. Manual key entry or voice authorization.
Euronet Worldwide
Node status =
Processing
1500 units of
acquirer currency
500 units of
acquirer currency
Full reversal
500 units of
acquirer currency
Partial reversal,
actual amount 50
units
100 units of
acquirer currency
1500 units of
acquirer currency
STAND same as
in 6.1
1200 units of
acquirer currency
4-28
Steps of Certification
Host-to-Host Specifications
Step Tested
Originated MTID Special
STAN Expected Result Comment
Function By
Conditions
RC
7.0
Network logon
Member
0800
DE-70 = 001
00
7.1
Authorization
request
Authorization
request and full
reversal
Member
0100
00
Member
0100
DE-002 = off-us
card #1
DE-002 = off-us
card #1
Authorization
request and
partial reversal
Member
Authorization
advice
Financial
advice (followup for 7.1)
Member
0120
Member
0220
Financial
advice (stand
alone)
Member
0220
7.2
7.3
7.4
7.5
7.6
0420
0100
00
DE-002 = off-us
card #2
0420
Tested By
00
00
00
DE-002 = off-us
card #2
DE-002 = off-us
card #1
00
DE-002 = off-us
card #2
00
Signature
00
Date
Note:
1. Condition valid for all steps except 7.0.
2. Condition valid only if field is present in the reversal message.
3. Manual key entry or voice authorization.
Euronet Worldwide
Node status =
Processing
1500 units of
acquirer currency
500 units of
acquirer currency
Full reversal
200 units of
acquirer currency
Partial reversal,
actual amount 50
units
1000 units of
acquirer currency
1500 units of
acquirer currency
STAN same as in
7.1
1200 units of
acquirer currency
Host-to-Host Specifications
Steps of Certification
4-29
Network logon
Member
0800
DE-070 = 001
00
1.1
Auth. req.
(normal card)
Auth. req.
(refer to issuer)
Auth. req.
(Pickup)
Auth. req. (do
not honor)
Auth. req.
(invalid
transaction)
Auth.
req.(invalid
amount)
Auth. req. (card
not on file)
Auth. req.
(expired card,
capture)
Auth. req.
(suspected
fraud, capture)
Auth. req.
(restricted card,
capture)
Auth. req. (lost
card, capture)
Auth. req.
(stolen card,
capture)
Auth. req.
(insufficient
funds)
Auth. req.
(invalid
checking
account)
Auth. req.
(invalid savings
account)
Member
0100
00
Member
0100
Member
0100
Member
0100
Member
0100
DE-002 = off-us
card #1
DE-002 = off-us
card #4
DE-002 = off-us
card #5
DE-002 = off-us
card #6
DE-002 = off-us
card #7
Member
0100
DE-002 = off-us
card #8
13
Member
0100
14
Member
0100
DE-002 = off-us
card #9
DE-002 = off-us
card #10
Member
0100
DE-002 = off-us
card #11
34
Member
0100
DE-002 = off-us
card #12
36
Member
0100
41
Member
0100
DE-002 = off-us
card #13
DE-002 = off-us
card #14
Member
0100
DE-002 = off-us
card #15
51
Member
0100
DE-002 = off-us
card #16
52
Member
0100
DE-002 = off-us
card #17
53
1.2
1.3
1.4
1.5
1.6
1.7
1.8
1.9
1.10
1.11
1.12
1.13
1.14
1.15
Euronet Worldwide
01
04
05
12
33
43
4-30
Steps of Certification
Host-to-Host Specifications
1.19
1.20
Auth. req.
(expired card)
Auth. req.
(restricted card)
Auth. req.
(exceeds w/d $
limit)
Auth. req.
(exceeds w/d #
limit)
Auth. req.
(invalid CVV1)
Member
0100
Member
0100
Member
0100
Member
Member
Tested By
DE-002 = off-us
card #18
DE-002 = off-us
card #19
DE-002 = off-us
card #20
54
0100
DE-002 = off-us
card #21
65
0100
DE-002 = off-us
card #22
04\05*
Signature
Euronet Worldwide
62
61
Date
Invalid CVV1 on
track
Host-to-Host Specifications
Appendix A
Deposit.
02
Payment.
03
Transfer.
04
Withdrawal.
05
Inquiry.
06
07
Mini-Statement Print.
08
PIN Change.
09
Special Transfer.
10
11
Service/Supply Request.
12
13
14
15
Vendor Inquiry.
16
Vendor Accounts.
17
18
19
Stop Payment.
20
21
22
23
24
POS Inquiry.
25
Debit Purchases.
26
27
28
29
Fast Cash.
30
Account List.
31
32
33
34
Check Clearing.
Euronet Worldwide
A-1
A-2
Appendix A
Host-to-Host Specifications
Transaction Types
Transaction Type Code
Description
36
Checkbook Request.
37
38
Loan Application.
39
40
41
Remittance Check.
42
Message to Bank.
46
47
48
Miscellaneous Fee.
49
50
52
Business Deposit.
53
54
55
56
57
58
59
60
61
62
63
64
65
Check Verification.
66
67
Check Deposit.
68
Merchant Authorization.
69
Hot Card.
70
Withdrawal Authorization.
71
72
73
74
75
76
77
Euronet Worldwide
Host-to-Host Specifications
Appendix A
Transaction Types
Transaction Type Code
Description
78
Credit Reversal.
79
80
Stop Payment.
81
Credit Authorization.
82
Standing Order.
83
Currency Order.
99
Balance Record.
AB
AD
Account Details.
AH
Account History.
AL
Account List.
AR
Recharge Registration.
AX
BA
BC
Change Relationship.
BD
Delete Relationship.
BE
BH
Relationship History.
BI
Balance Inquiry.
BL
BN
Add Payee.
BP
List Payees.
BR
BS
BY
BZ
B0
B1
B2
B3
B4
B5
B6
B7
B8
B9
CA
Card Activation.
C1
Account History.
Euronet Worldwide
A-3
A-4
Appendix A
Host-to-Host Specifications
Transaction Types
Transaction Type Code
Description
C2
Wire Transfer.
C3
Standing Orders.
C4
DA
DP
IA
IB
IC
ID
IE
IF
IG
IH
II
IJ
IK
Rates.
IV
Recharge Voucher.
I0
I1
I2
I3
I4
I5
I6
I7
I8
I9
MR
M1
NA
PI
Invalid PIN.
PM
PO
Pay Other.
PV
Verify Password.
P1
P2
P3
P4
Euronet Worldwide
Host-to-Host Specifications
Appendix A
Transaction Types
Transaction Type Code
Description
P5
P6
TF
Transfer.
VI
VR
Recharge On-line.
Euronet Worldwide
A-5
A-6
Appendix A
Host-to-Host Specifications
Euronet Worldwide
Host-to-Host Specifications
Appendix B
Action
Description
Short
Description
Explanation
00
Transaction approved.
APPROVED
Transaction approved.
01
Invalid transaction.
INVLD TRAN
02
CRD NT FLE
03
Expired card.
EXP CARD
04
Invalid Personal
Identification Number.
INV PIN
05
Invalid Transaction
Type.
INV TRN TP
06
INV AMT FD
Transaction not
defined in this system.
For example, an
attempted deposit in a
network where
deposits are not
supported.
The card is not in the
file.
Expiration date for the
card has been
exceeded.
The Personal
Identification Number
entered for this
customer is not valid.
Transaction not
defined in this system
or set up in definition
files.
1. The amount field in
this transaction is zero
(0) when it must be a
positive numeric
amount
OR
2. There are invalid
characters in the field.
OR
3. Invalid bill mix for
the transaction.
Euronet Worldwide
B-1
B-2
Appendix B
Host-to-Host Specifications
Response Codes
Code
Action
Description
Short
Description
Explanation
07
Invalid Response
Code.
INV RSP CD
08
Processor down.
PROC DOWN
Euronet Worldwide
Host-to-Host Specifications
Appendix B
Response Codes
Code
Action
Description
Short
Description
Explanation
09
INVAL CARD
1. A transaction has
been sent to the
network, which
responds with a code
that indicates the
cardholder is not on
file at the authorizing
bank.
OR
10
Module processing
error.
MOD PRC ER
11
EX PIN TRY
2. The ATM/Switch
software responds to a
transaction when the
cardholder is not in
our card reference file
or has been marked as
deleted.
The software module
processing the
transaction has
encountered an error
and declines the
transaction. Detail of
the processing error
can be found in the log
file.
Maximum number of
PIN tries has been
reached for this card
for the day.
Additional transactions
will be declined, and,
depending upon the
option of the bank, the
card might be retained.
Whether the card is
retained depends on:
1. The flags set for the
local transaction.
OR
2. The response from
the network on foreign
transactions. The Card
Retained flag in the
NETDS data structure
indicates this.
Euronet Worldwide
B-3
B-4
Appendix B
Host-to-Host Specifications
Response Codes
Code
Action
Description
Short
Description
Explanation
12
Invalid account.
INV ACCT
13
Invalid account.
INV ACCT
14
Exceeded withdrawal
limit.
EXD W/D
15
Exceeded number
limit.
EXC # LIM
16
EXC LIMIT
17
EX ACT LIM
18
Invalid message.
INV MESSGE
Euronet Worldwide
Host-to-Host Specifications
Appendix B
Response Codes
Code
Action
Description
Short
Description
Explanation
19
KY SYNC ER
20
LOST CARD
21
WARM CARD
22
Do not honor.
NOT HONOR
Euronet Worldwide
B-5
B-6
Appendix B
Host-to-Host Specifications
Response Codes
Code
Action
Description
Short
Description
Explanation
23
ACCT NSF
24
Exceeds Funds
Available.
NO FUNDS
25
Message Rejected.
MESS REJT
26
Partial Dispense.
PAR DISP
27
Customer Cancel.
CUST CANCL
28
Full Reversal.
FULL REVRL
29
Euronet Worldwide
Host-to-Host Specifications
Appendix B
Response Codes
Code
Action
Description
Short
Description
Explanation
30
INV TRAN
31
Hardware fault.
HRDW FAULT
32
Record Lock on
account.
RECORD LCK
33
General denial.
GENERAL DENIAL
34
Invalid transaction.
INVALID TRANS
35
BAD ACCT
Euronet Worldwide
B-7
B-8
Appendix B
Host-to-Host Specifications
Response Codes
Code
Action
Description
Short
Description
Explanation
36
Invalid institution.
INV INSTIT
37
38
Currency Conversion
Rate error.
Duplicate transaction.
DUP TRANS
39
Unable to process.
UNABLE TO PROC
40
Unable to process
reversal.
42
Unable to process
transaction.
43
45
BAD BALANCE
Euronet Worldwide
A duplicate transaction
is received from the
network or the ATM.
Unable to process the
transaction for an
unknown reason.
The host system
received a reversal that
it could not process
properly; for example,
a reversal for a
transaction that is not
found in the current
day's transaction files.
Indicates that the card
was expired and
should be retained.
Too many invalid
PINs entered. Card
should be retained.
Balance entered by
teller does not match
beginning passbook
balance.
Host-to-Host Specifications
Appendix B
Response Codes
Code
Action
Description
Short
Description
Explanation
46
NO BACK ITEMS
48
No back items to
print.
Suspected fraud.
49
ATM hardware
timeout.
50
Timeout.
TIMEOUT
51
53
Manual reversal.
MANUAL REV
54
55
56
57
INVALID CVV
CODE II
CVV ERROR
INVALID
EXPIRATION DATE
INVALID MERCH
58
POS void.
POS VOID
60
DEV ER FLG
61
TIA record.
TIA RECORD
SUSPECTED
FRAUD
HARDWARE T/O
Euronet Worldwide
A device (dispenser,
etc.) required for this
transaction is already
marked inoperative.
A balancing card was
inserted into the ATM,
and no processing
error occurred (BAD
PIN, etc.)
B-9
B-10
Appendix B
Host-to-Host Specifications
Response Codes
Code
Action
Description
Short
Description
Explanation
62
Device not
responding.
63
Message rejected.
MSG REJECT
64
OAR Timeout/Cancel.
OAR T/O
65
Deposit
Timeout/Cancel.
DEP T/O
66
Presentor error.
PRSNTOR ER
67
Success error.
SUCC ERROR
A customer presented
with a choice of
transaction accounts
has either cancelled his
request or allowed the
keyboard to time out.
A customer prompted
to insert an envelope
has either cancelled his
request or allowed the
depository to time out.
A delivery error has
occurred after a cash
dispense, but it is
believed the customer
received the money.
A device error
occurred during this
transaction that did not
affect the outcome;
examples:
1. Out of currency, but
the ATM indicated
that the amount
requested was
delivered.
71
Refer to issuer.
REFER TO ISSUER
75
INV DB ACT
76
INV CR ACT
77
DB&CR ACCT=
Euronet Worldwide
Host-to-Host Specifications
Appendix B
Response Codes
Code
Action
Description
Short
Description
Explanation
78
Transfer amount
exceeds limit.
EX XFER LM
81
Lost card.
LOST CARD
82
Stolen card.
STOLEN CARD
85
Invalid address.
INV ADDRESS
86
No routing for
institution/ network.
NO ROUTING
87
Restricted card.
RSTR CARD
88
90
Accept
transaction/retain card.
ACPT TRAN
92
No financial impact.
NO FIN IMP
93
PRC NOT ON
94
Suspect transaction.
SUSP TRANS
Euronet Worldwide
A network or financial
institution cannot be
found for transaction
routing.
The card is restricted.
B-11
B-12
Appendix B
Host-to-Host Specifications
Response Codes
Code
Action
Description
Short
Description
Explanation
96
Reversal exceeds
limits.
REV EX LIM
A reversal was
received from the
switch network that
would credit the
customers account for
greater than the
amount withdrawn
today. This might
occur when:
1. The switch network
is sent a reversal for a
transaction from a
previous day.
OR
98
99
Incomplete
transaction.
INCOMP TRN
AI
APPROVE WITH ID
BC
Approve transaction
with identification.
Consumer not found.
BD
BR
B0
Date Format is
incorrect.
Relationship not
found.
Invalid payee number.
CONSUMER NOT
FOUND
BAD DATE
RELATIONSHIP
NOT FND
INVALID PAYEE #
Euronet Worldwide
Host-to-Host Specifications
Appendix B
Response Codes
Code
Action
Description
Short
Description
CF
C2
C3
RESTR PHONE
C4
MOP: Restricted
phone number.
MOP: Value error.
C5
EB
EF
MOP GENERAL
ERROR
ERR BALANCING
BATCH
EP
Expired password.
ET
EX
MD
ME
MACing error.
MAC ERR
NB
NP
NV
MOP: No voucher.
BATHC NOT IN
BALANCE
NON-PROCESSING
DATE
NO VOUCHER
N1
N2
N3
N4
N5
N6
N7
N8
N9
PD
Past date.
P1
Invalid Client on
Customer
Verification.
VALUE ERROR
DATE OUT OF
RANGE
EXPIRED
PASSWORD
ERR ON TERMINL
ID
EXP AUTH
MAC DECLINE
Euronet Worldwide
Explanation
B-13
B-14
Appendix B
Host-to-Host Specifications
Response Codes
Code
Action
Description
Short
Description
Explanation
P2
INVALID SSN#
P3
P4
RC
CAPTURE CARD
RT
Repost timeout.
REPOST T/O
R1
R2
R3
RCI:USERID IN
PWD
RCI: MIN PWD
LENGTH
RCI: MIN # OF
DIGITS
R4
R5
EXPIRED USER
R6
Invalid user.
INVALID USER
R7
V1
V3
RCI: MAX # of
CHARS
ADDR MTCH/BAD
ZIP
ZIP(9) MTCH/ BAD
ADD
V4
V5
INV CUSTOMER ID
INV BIRTHDATE
RCI: MIN # OF
CHARS
Euronet Worldwide
Host-to-Host Specifications
Appendix C
Country
Code -Numeric
Aden
Country
Code -Alpha
Currency
Code -Numeric
ADE
013
Currency
Code -Alpha
Decimal
Positions
2
Afghanistan
004
AFG
004
AFA
Albania
008
ALB
008
ALL
Algeria
012
DAZ
012
DZD
American Samoa
016
ASM
840
USD
Andorra
020
AND
Spanish Peseta
724
ESP
French Franc
240
FRF
Andorran Peseta
020
ADP
Angola
024
AGO
024
AOK
Anguilla
660
AIA
951
XCD
Antarctica
010
ATA
578
NOK
Antigua and
Barbuda
Argentina
028
ATG
951
XCD
032
ARG
032
ARA
Aruba
533
ABW
533
AWG
Australia
036
AUS
036
AUD
Austria
040
AUT
040
ATS
Bahamas
044
BHS
044
BSD
Bahrain
048
BHR
048
BHD
Bangladesh
050
BGD
050
BDT
Barbados
052
BRB
052
BBD
Belgium
056
BEL
Belgian Franc
056
BEF
Convertible
Franc
Financial Franc
993
BEC
992
BEL
Belize
084
BLZ
084
BZD
Benin
204
BEN
952
XOF
Bermuda
060
BMU
060
BMD
Bhutan
064
BTN
Indian Rupee
356
INR
Ngultrum
064
BTN
Euronet Worldwide
C-1
C-2
Appendix C
Host-to-Host Specifications
Currency Codes
Country
Country
Code -Numeric
Country
Code -Alpha
Currency
Code -Numeric
Currency
Code -Alpha
Decimal
Positions
Bolivia
068
BOL
068
BOB
Botswana
072
BWA
072
BWP
Bouvet Island
074
BVT
578
NOK
Brazil
076
BRA
076
BRC
British Indian
Ocean
British Virgin
Islands
Brunei
Darussalam
Bulgaria
086
IOT
840
USD
840
USD
096
BRN
096
BND
100
BGR
100
BGL
Burkina Faso
854
BFA
952
XOF
Burma
104
BUR
104
BUK
Burundi
108
BDI
108
BIF
Byelorussian SSR
112
BYS
810
SUR
Cameroon
120
CMR
950
XAF
Canada
124
CAN
124
CAD
Cape Verde
Islands
Cayman Islands
132
CPV
132
CVE
136
CYM
136
KYD
Central African
Republic
Chad
140
CAF
950
XAF
148
TCD
950
XAF
Chile
152
CHL
152
CLP
China
156
CHN
156
CYN
Christmas Island
162
CXR
036
AUD
Cocos (Keeling)
Islands
Colombia
166
CCK
036
AUD
170
COL
170
COP
Comoros Islands
174
COM
174
KMF
Congo
178
COG
950
XAF
Cook Islands
184
COK
554
NZD
Costa Rica
188
CRI
188
CRC
Cote D'Ivoire
384
CIV
952
XOF
Cuba
192
CUB
192
CUP
Cyprus
196
CYP
196
CYP
Czechoslovakia
200
CSK
200
CSK
Denmark
208
DNK
208
DKK
Djibouti
262
DJI
262
DJF
Euronet Worldwide
Host-to-Host Specifications
Appendix C
Currency Codes
Country
Country
Code -Numeric
Country
Code -Alpha
Currency
Code -Numeric
Currency
Code -Alpha
Decimal
Positions
Dominica
212
DMA
951
XCD
Dominican
Republic
East Timor
214
DOM
214
DOP
626
TMP
Timor Escudo
626
TPE
Rupiah
360
IDR
Ecuador
218
ECU
218
ECS
Egypt
818
EGY
818
EGP
El Salvador
222
SLV
222
SVC
Equatorial
Guinea
Ethiopia
226
GNQ
950
XAF
230
ETH
230
ETB
954
XEU
European
Monetary
Cooperation
Fund
Faeroe Island
234
FRO
208
DKK
Falkland Islands
238
FLK
238
FKP
Fiji
242
FJI
242
FJD
Finland
246
FIN
246
FIM
France
250
FRA
250
FRF
French Guiana
254
GUF
953
XPF
French Southern
Territories
Gabon
260
ATF
250
FRF
266
GAB
950
XAF
Gambia
270
GMB
270
GMD
German
Democratic
Republic
Germany, Federal
Republic of
Ghana
278
DDR
278
DDM
280
DEU
280
DEM
288
GHA
288
GHC
Gibraltar
292
GIB
292
GIP
Greece
300
GRC
300
GRD
Greenland
304
GRL
208
DKK
Grenada
308
GRD
951
XCD
Guadeloupe
312
GLP
250
FRF
Guam
316
GUM
840
USD
Guatemala
320
GTM
320
GTQ
Guinea
324
GIN
324
GNF
Euronet Worldwide
C-3
C-4
Appendix C
Host-to-Host Specifications
Currency Codes
Country
Country
Code -Numeric
Country
Code -Alpha
Currency
Code -Numeric
Currency
Code -Alpha
Decimal
Positions
Guinea-Bissau
624
GNB
624
GWP
Guyana
328
GUY
328
GYD
Haiti
332
HTI
332
HTG
Gourde
840
USD
Heard and
McDonald Is.
Honduras
334
HMD
036
AUD
340
HND
340
HNL
Hong Kong
344
HKG
344
HKD
Hungary
348
HUN
348
HUF
Iceland
352
ISL
352
ISK
India
356
IND
356
INR
Indonesia
360
IDN
US Dollar
International
Monetary Fund
(IMF)
Iran (Islamic
Republic)
Iraq
360
IDR
960
XDR
364
IRN
364
IRR
368
IRQ
368
IQD
Ireland
372
IRL
372
IEP
Israel
376
ISR
376
ILS
Italy
380
ITA
380
ITL
Jamaica
388
JAM
388
JMD
Japan
392
JPN
392
JPY
Jordan
400
JOR
400
JOD
Kampuchea,
Democratic
Kenya
116
KHM
116
KHR
404
KEN
404
KES
Kiribati
296
KIR
036
AUD
Korea,
Democratic
People's Republic
of
Korea, Republic
of
Kuwait
408
PRK
408
KPW
410
KOR
410
KRW
414
KWT
414
KWD
Laos, People's
Democratic
Republic
Lebanon
418
LAO
418
LAK
422
LBN
422
LBP
Lesotho
426
LSO
Euronet Worldwide
Host-to-Host Specifications
Appendix C
Currency Codes
Country
Country
Code -Numeric
Country
Code -Alpha
Currency
Code -Numeric
Currency
Code -Alpha
Decimal
Positions
Rand
710
ZAR
Maloti
426
LSM
Liberia
430
LRD
Libyan Arab
Jamahiriya
Liechtenstein
434
LBR
434
LYD
438
LIE
756
CHF
Luxembourg
442
LUX
Luxembourg
Franc
Convertible
Franc
Financial Franc
2
442
LUF
989
LUC
988
LUL
Macau
446
MAC
446
MOP
Madagascar
450
MDG
450
MGF
Malawi
454
MWI
454
MWK
Malaysia
458
MYS
458
MYR
Maldives
462
MDV
462
MVR
Mali
466
MLI
952
XOF
Malta
470
MLT
470
MTL
Marshall Islands
474
MHL
840
USD
Martinique
474
MTQ
250
FRF
Mauritania
478
MRT
478
MRO
Mauritius
480
MUS
480
MUR
Mexico
484
MEX
484
MXP
Micronesia
583
FSM
840
USD
Monaco
492
MCO
250
FRF
Mongolia
496
MNG
496
MNT
Montserrat
500
MSR
951
XCD
Morocco
504
MAR
504
MAD
Mozambique
508
MOZ
508
MZM
Namibia
516
NAM
710
ZAR
Naura
520
NRU
036
AUD
Nepal
524
NPL
524
NPR
Netherlands
528
NLD
528
NLG
Netherlands
Antilles
Neutral Zone
532
ANT
532
ANG
536
NTZ
Saudi Riyal
2
682
Euronet Worldwide
SAR
C-5
C-6
Appendix C
Host-to-Host Specifications
Currency Codes
Country
Country
Code -Numeric
Country
Code -Alpha
Currency
Code -Numeric
Currency
Code -Alpha
Decimal
Positions
Kuwaiti Dinar
414
KWD
Iraqi Dinar
368
IQD
New Caledonia
540
NCL
953
XPF
New Zealand
554
NZL
554
NZD
Nicaragua
558
NIC
558
NIC
Niger
562
NER
952
ZOF
Nigeria
566
NGA
566
NGN
Niue
570
NIU
554
NZD
Norfolk Island
574
NFK
036
AUD
Northern
Mariana Islands
Norway
580
MNP
840
USD
578
NOR
578
NOK
Oman
512
OMN
512
OMR
Pakistan
586
PAK
586
PKR
Palau
585
PLW
840
USD
Panama
590
PAN
Balboa
590
PAB
US Dollar
840
USD
2
2
Papua New
Guinea
Paraguay
598
PGN
598
PGK
600
PRY
600
PYG
Peru
604
PER
604
PEI
Philippines
608
PHL
608
PHP
Pitcairn Island
612
PCN
554
NZD
Poland
616
POL
616
PLZ
Portugal
620
PRT
620
PTE
Puerto Rico
630
PRI
840
USD
Qatar
634
QAT
634
QAR
Reunion
638
REU
250
FRF
Romania
642
ROM
642
ROL
Rwanda
646
RWA
646
RWF
St. Helena
654
SHN
654
SHP
St. Kitts-Nevis
658
KNA
951
XCD
Saint Lucia
662
LCA
951
XCD
666
SPM
250
FRF
670
VCT
951
XCD
Euronet Worldwide
Host-to-Host Specifications
Appendix C
Currency Codes
Country
Country
Code -Numeric
Country
Code -Alpha
Currency
Code -Numeric
Currency
Code -Alpha
Decimal
Positions
Samoa
882
WSM
882
WST
San Marino
674
SMR
380
ITL
678
STP
678
STD
682
SAU
682
SAR
Senegal
686
SEN
952
XOF
Seychelles
690
SYC
690
SCR
Sierra Leone
694
SLE
694
SLL
Singapore
702
SGP
702
SGD
Solomon Islands
090
SLB
090
SBD
Somalia
706
SOM
706
SOS
South Africa
710
ZAF
710
ZAR
Spain
724
ESP
Spanish Pesta
724
ESP
Convertible
Peseta Accts
Sri Lanka
144
LKR
144
LKA
144
LKR
Sudan
736
SDN
736
SDP
Suriname
740
SUR
740
SRG
744
SJM
578
NOK
748
SWZ
748
SZL
Sweden
752
SWE
752
SEK
Switzerland
756
CHE
756
CHF
Syrian Arab
Republic
Taiwan, Province
of China
Tanzania, United
Republic of
Thailand
760
SYR
760
SYP
158
TWN
901
TWD
834
TZA
834
TZS
764
THA
764
THB
Togo
768
TGO
952
XOF
Tokelau
722
TKL
554
NZD
Tonga
776
TON
776
TOP
Trinidad and
Tobago
Tunisia
780
TTO
780
TTD
788
TUN
788
TND
Turkey
792
TUR
792
TRL
796
TCA
840
USD
Euronet Worldwide
C-7
C-8
Appendix C
Host-to-Host Specifications
Currency Codes
Country
Country
Code -Numeric
Country
Code -Alpha
Currency
Code -Numeric
Currency
Code -Alpha
Decimal
Positions
Tuvalu
798
TUV
036
AUD
Uganda
800
UGA
800
UGS
Ukrainian SSR
804
UKR
810
SUR2
Union of Soviet
Socialist Republic
United Arab
Emirates
United Kingdom
810
SUN
810
SUR
784
ARE
784
AED
826
GBR
826
GBP
United States
840
USA
840
USD
Same Day
998
USS
Next Day
997
USN
United States
Minor Outlying
Islands
Uruguay
581
UMI
840
USD
858
URY
858
UYP
Vanuatu
548
VUT
548
VUV
336
VAT
380
ITL
Venezuela
862
VEN
862
VEB
Vietnam
704
VNM
704
VND
Virgin Islands
(British)
Virgin Islands
(US)
Wallis and
Futuna Islands
Western Sahara
092
VGB
840
USD
850
VIR
840
USD
876
WLF
953
XPF
732
ESH
504
MAD
Yemen
886
YEM
886
YER
Yemen,
Democratic
Yugoslavia
720
YMD
720
YDD
890
YUG
890
YUD
Zaire
180
ZAR
180
ZRZ
Zambia
894
ZMB
894
ZMK
Zimbabwe
716
RHO
716
ZWD
Euronet Worldwide
Host-to-Host Specifications
Appendix D
Description
01
Current.
02
Savings.
03
Credit Card.
04
Other Account.
05
Credit Line.
06
Money Market.
07
Mortgage Loan.
08
Installment Loan.
09
NOW Account.
10
CD.
11
Commercial Loan.
30
Statement Request.
31
Checkbook Request.
32
Loan Application.
33
Utility.
34
Telephone.
35
Enclosed.
40
41
42
43
Euronet Worldwide
D-1
D-2
Appendix D
Euronet Worldwide