Hide last authors
Kristian Lingsom 4.1 1 (% class="WordSection1" %)
2 (((
Kristian Lingsom 5.2 3
4
5 (% style="tab-stops:23.3pt" %)**OVERVIEW**
6
7 (% class="MsoBodyText" style="margin-top:.45pt" %)
8 The purpose of the H2H PayEx link is to enable authorization and settlement of card transactions, where PayEx is end host for that card, or just an PSP. The third party host acts as a gateway in between payment terminals and PayEx.
9
10
11 [[image:pos server.png]]
12
13
Kristian Lingsom 5.3 14 * (% lang="EN-US" style="font-size:12pt; line-height:14.65pt; tab-stops:42.9pt 42.95pt" %)The third party host can be a single or dual host system.
15 * (% lang="EN-US" style="font-size:12pt; line-height:14.65pt; tab-stops:42.9pt 42.95pt" %)PayEx has a fully redundant system, with an active/active configuration.
16 * (% lang="EN-US" style="font-size:12pt; line-height:14.65pt; tab-stops:42.9pt 42.95pt" %)The third party host(s) connect to PayEx loadbalanser
Kristian Lingsom 5.2 17
Kristian Lingsom 4.1 18
19
Kristian Lingsom 16.1 20 (% style="font-size:16px" %)Supported massage types
Kristian Lingsom 4.1 21
Kristian Lingsom 16.1 22 |Type|Source|Reference
23 |1100|3rd party|[[**A(% lang="EN-US" style="font-size:9pt; tab-stops:44.75pt" %)UTHORISATION REQUEST (%%)1100/1110**>>AUTHORISATION REQUEST 1100/1110]]
24 |1110|PayEx|[[**A(% lang="EN-US" style="font-size:9pt; tab-stops:44.75pt" %)UTHORISATION REQUEST (%%)1100/1110**>>AUTHORISATION REQUEST 1100/1110]]
25 |1200|3rd party|[[(% style="tab-stops:44.75pt" %)**F**(% lang="EN-US" style="font-size:9pt; tab-stops:44.75pt" %)**INANCIAL TRANSACTION REQUEST **(% style="tab-stops:44.75pt" %)**1200/1210**>>FINANCIAL TRANSACTION REQUEST 1200/1210]]
26 |1210|PayEx|[[(% style="tab-stops:44.75pt" %)**F**(% lang="EN-US" style="font-size:9pt; tab-stops:44.75pt" %)**INANCIAL TRANSACTION REQUEST **(% style="tab-stops:44.75pt" %)**1200/1210**>>FINANCIAL TRANSACTION REQUEST 1200/1210]]
27 |1220|3rd party|[[(% style="tab-stops:44.75pt" %)**F**(% lang="EN-US" style="font-size:9pt; tab-stops:44.75pt" %)**INANCIAL TRANSACTION ADVICE **(% style="tab-stops:44.75pt" %)**1220/1221/1230**>>FINANCIAL TRANSACTION ADVICE 1220/1221/1230]]
28 |1221|3rd party|[[(% style="tab-stops:44.75pt" %)**F**(% lang="EN-US" style="font-size:9pt; tab-stops:44.75pt" %)**INANCIAL TRANSACTION ADVICE **(% style="tab-stops:44.75pt" %)**1220/1221/1230**>>FINANCIAL TRANSACTION ADVICE 1220/1221/1230]]
29 |1230|PayEx|[[(% style="tab-stops:44.75pt" %)**F**(% lang="EN-US" style="font-size:9pt; tab-stops:44.75pt" %)**INANCIAL TRANSACTION ADVICE **(% style="tab-stops:44.75pt" %)**1220/1221/1230**>>FINANCIAL TRANSACTION ADVICE 1220/1221/1230]]
30 |1420|3rd party|[[(% style="tab-stops:44.75pt" %)**R**(% lang="EN-US" style="font-size:9pt; tab-stops:44.75pt" %)**EVERSAL **(% style="tab-stops:44.75pt" %)**A**(% lang="EN-US" style="font-size:9pt; tab-stops:44.75pt" %)**DVICE **>>REVERSAL ADVICE 1420/1421/1430]](% style="tab-stops:44.75pt" %)**[[1420/1421/1430>>REVERSAL ADVICE 1420/1421/1430]]**
31 |1421|3rd party|[[(% style="tab-stops:44.75pt" %)**R**(% lang="EN-US" style="font-size:9pt; tab-stops:44.75pt" %)**EVERSAL **(% style="tab-stops:44.75pt" %)**A**(% lang="EN-US" style="font-size:9pt; tab-stops:44.75pt" %)**DVICE **>>REVERSAL ADVICE 1420/1421/1430]](% style="tab-stops:44.75pt" %)**[[1420/1421/1430>>REVERSAL ADVICE 1420/1421/1430]]**
32 |1430|PayEx|[[(% style="tab-stops:44.75pt" %)**R**(% lang="EN-US" style="font-size:9pt; tab-stops:44.75pt" %)**EVERSAL **(% style="tab-stops:44.75pt" %)**A**(% lang="EN-US" style="font-size:9pt; tab-stops:44.75pt" %)**DVICE **>>REVERSAL ADVICE 1420/1421/1430]](% style="tab-stops:44.75pt" %)**[[1420/1421/1430>>REVERSAL ADVICE 1420/1421/1430]]**
33 |1820|3rd party|[[(% style="tab-stops:35.55pt" %)**N**(% lang="EN-US" style="font-size:9pt; tab-stops:35.55pt" %)**ETWORK **(% style="tab-stops:35.55pt" %)**M**(% lang="EN-US" style="font-size:9pt; tab-stops:35.55pt" %)**ANAGEMENT**>>doc:.Network Management.WebHome]]
34 |1830|PayEx|[[(% style="tab-stops:35.55pt" %)**N**(% lang="EN-US" style="font-size:9pt; tab-stops:35.55pt" %)**ETWORK **(% style="tab-stops:35.55pt" %)**M**(% lang="EN-US" style="font-size:9pt; tab-stops:35.55pt" %)**ANAGEMENT**>>doc:.Network Management.WebHome]]
Kristian Lingsom 4.1 35
36
Kristian Lingsom 16.1 37 (% class="MsoBodyText" style="margin-top:0cm; margin-right:7.6pt; margin-bottom:.0001pt; margin-left:6.9pt" %)
38 Message types not mentioned in the above table are not supported. E.g. reconciliation is not supported.
Kristian Lingsom 4.1 39
40
Kristian Lingsom 16.1 41 * (% style="tab-stops:21.15pt" %)Only the Financial transaction advice (1220), Reversal Advice (1420) use repeat messages. Repeats are to be sendt according to xxxxxxx rules
42 * (% style="tab-stops:21.15pt" %)Advices won’t be declined by PayEx unless for a technical reason.(%%)In this case the third party host need to retry the advice until manual intervention or the advice has been accepted. It’s expected that the third party implement a retry delay (to-be-defined). After 6 retry attemps have failed manual intervention by thirsd party and PayEx support must be initiated.
Kristian Lingsom 4.1 43
44
Kristian Lingsom 16.1 45 (% style="tab-stops:29.4pt" %)**MESSAGE LAYOUT**
Kristian Lingsom 4.1 46
Kristian Lingsom 16.1 47 (% class="MsoBodyText" style="margin-top:.45pt" %)
48 This section covers message types and fields supported by PayEx
Kristian Lingsom 4.1 49
Kristian Lingsom 16.1 50 |=Presence|=Title|=Description
51 |C|Conditional|The data element’s presence depends on specific circumstances, witch are described either directly or by reference in the message content table.
52 |CE|Conditional echo|The response message must have the same data element if the data element was present in the original message
53 |M|Mandatory|Data element must be present in the specified message
54 |ME|Mandatory echo|The response message must have the same data element and value as sent in the original message request or advice message
55 |O|Optional|The data element may or may not be present in the message
Kristian Lingsom 4.1 56
57
Kristian Lingsom 16.1 58 (% lang="EN-US" style="color:white; font-size:10pt; height:56pt; line-height:11.2pt" %)**Optional fields may always be present in requests, even when not needed. In such case, they will be ignored. Requests received missing a mandatory field will be 904 - Format Error.**
Kristian Lingsom 4.1 59
Kristian Lingsom 16.1 60 (% lang="EN-US" style="color:white; font-size:10pt; height:56pt; line-height:11.2pt" %)**The third party host must ignore unknown fields included in the response messages.**
Kristian Lingsom 4.1 61
Kristian Lingsom 16.1 62 (% lang="EN-US" style="color:white; font-size:10pt; height:56pt; line-height:11.2pt" %)**When no usage notes are given in the field description, the field should be used as described in IFSF [1].**
Kristian Lingsom 4.1 63
Kristian Lingsom 16.1 64 (% lang="EN-US" style="color:white; font-size:10pt; height:56pt; line-height:11.2pt" %)**The “Format”-column can contain following info:**
Kristian Lingsom 4.1 65
Kristian Lingsom 16.1 66 (% lang="EN-US" style="color:white; font-size:10pt; height:56pt; line-height:11.2pt" %)**LL: Variable length field, max 99 bytes as data. The field contains 2 bytes holding the length of the data. Example: 303101 a one byte field with LL = 3031 and the data is 01.
67 Date/time field formats, YYMMDDhhmmss (or variations), where:
68 YY : Last 2 digits of the year, 00 through 99
69 MM: Month, 01 through 12.
70 DD: Day, 01 through 31
71 hh: Hour, 00 through 23
72 mm: Minutes, 00 through 59
73 ss: Seconds, 00 through 59
74 LLL: Variable length field, max 999 bytes as data. The field contains 3 bytes holding the length of the data. Example: 30303101 a one byte field with LLL = 303031 and the data is 01.
75 The “Type”-column can contain:**
Kristian Lingsom 4.1 76
Kristian Lingsom 16.1 77 (% lang="EN-US" style="color:white; font-size:10pt; height:56pt; line-height:11.2pt" %)**a : Alphabetic character [a..z,A..Z]
78 n : Numeric BCD-digit. [0..9]
79 ans: alphabetic, numeric and special characters
80 an : alphabetic and numeric.
81 s : Special characters.
82 b : Binary
83 p: pad character, space
84 x: “C” for credit, “D” for debit and shall always be associated with a numerical amount data element.
85 The “Size”-column can contain:**
Kristian Lingsom 4.1 86
Kristian Lingsom 16.1 87 (% lang="EN-US" style="color:white; font-size:10pt; height:56pt; line-height:11.2pt" %)**Variable length fields have a size that looks like “..nn”, where nn is the maximum number of characters or bytes.
88 A fixed length field has “n” as size content, with n the number of characters or bytes.
89 All fixed length “n” data elements are assumed to be right justified with leading zeroes. All other fixed length data elements are left justified with trailing spaces. In all “b” data elements, blocks of 8 bits are assumed to be left justified with trailing zeroes.**
Kristian Lingsom 4.1 90
Kristian Lingsom 16.1 91 (% lang="EN-US" style="color:white; font-size:10pt; height:56pt; line-height:11.2pt" %)**For technical reasons an advice can be declined if PayEx is unable to store the transaction. In this case the third party host need to retry the advice until manual intervention or the advice has been accepted. It’s expected that the third party implement a retry delay (to-be-defined). After 6 retry attemps have failed manual intervention by thirsd party and PayEx support must be initiated.**
Kristian Lingsom 4.1 92
Kristian Lingsom 16.1 93 (% lang="EN-US" style="color:white; font-size:10pt; height:56pt; line-height:11.2pt" %)**Message authentication is performed on network management requests to validate the MAC key issued by PayEx, and by the third patry to validate that the PayEx system is running as expected. Implementation of this message type is not mandatory.**
Kristian Lingsom 4.1 94
Kristian Lingsom 16.1 95 (% class="MsoBodyText" style="margin-top:.35pt" %)
Kristian Lingsom 5.4 96 (% lang="EN-US" style="color:white; font-size:10pt; height:56pt; line-height:11.2pt" %)**ata element name**
Kristian Lingsom 4.1 97 )))
98
Kristian Lingsom 3.1 99 (% class="WordSection1" %)
100 (((
Kristian Lingsom 16.1 101
Kristian Lingsom 2.1 102 )))
103
Kristian Lingsom 4.1 104 (% class="WordSection1" %)
105 (((
106 (% class="MsoBodyText" %)
Kristian Lingsom 16.1 107
Kristian Lingsom 4.1 108
Kristian Lingsom 16.1 109
Kristian Lingsom 4.1 110 )))
111
112
113
114
Kristian Lingsom 3.1 115
116