You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
// Request from acquirer to issuer to carry out an action; issuer may accept or reject
112
+
FunctionRequestfunction=iota*10
113
+
114
+
// FunctionRequestResponse message type identifier.
115
+
// Issuer response to a request
116
+
FunctionRequestResponse
117
+
118
+
// FunctionAdvice message type identifier.
119
+
// Advice that an action has taken place; receiver can only accept, not reject
120
+
FunctionAdvice
121
+
122
+
// FunctionAdviceResponse message type identifier.
123
+
// Response to an advice
124
+
FunctionAdviceResponse
125
+
126
+
// FunctionNotification message type identifier.
127
+
// Notification that an event has taken place; receiver can only accept, not reject
128
+
FunctionNotification
129
+
130
+
// FunctionNotificationAcknowledgement message type identifier.
131
+
// Response to a notification
132
+
FunctionNotificationAcknowledgement
133
+
134
+
// FunctionInstruction message type identifier.
135
+
// ISO 8583:2003
136
+
FunctionInstruction
137
+
138
+
// FunctionInstructionAcknowledgement message type identifier.
139
+
// Instruction acknowledgement
140
+
FunctionInstructionAcknowledgement
141
+
142
+
// FunctionReservedByISO8 message type identifier.
143
+
// Reserved for ISO.
144
+
FunctionReservedByISO8
145
+
146
+
// FunctionReservedByISO9 message type identifier.
147
+
// Reserved for ISO.
148
+
FunctionReservedByISO9
101
149
)
102
150
103
151
typeclassint
104
152
105
153
const (
106
-
ClassReservedByISO000class=iota*100//
107
-
ClassAuthorizationMessage// Determine if funds are available, get an approval but do not post to account for reconciliation. Dual message system (DMS), awaits file exchange for posting to the account.
108
-
ClassFinancialMessages// Determine if funds are available, get an approval and post directly to the account. Single message system (SMS), no file exchange after this.
109
-
ClassFileActionsMessage// Used for hot-card, TMS and other exchanges
110
-
ClassReversalAndChargebackMessages// Reversal (x4x0 or x4x1): Reverses the action of a previous authorization. Chargeback (x4x2 or x4x3): Charges back a previously cleared financial message.
111
-
ClassReconciliationMessage// Transmits settlement information message.
112
-
ClassAdministrativeMessage// Transmits administrative advice. Often used for failure messages (e.g., message reject or failure to apply).
113
-
ClassFeeCollectionMessages//
114
-
ClassNetworkManagementMessage// Used for secure key exchange, logon, echo test and other network functions.
115
-
ClassReservedByISO900//
154
+
// ClassReservedByISO000 message type identifier.
155
+
ClassReservedByISO000class=iota*100
156
+
157
+
// ClassAuthorizationMessage message type identifier.
158
+
// Determine if funds are available, get an approval but do not post to account for reconciliation.
159
+
// Dual message system (DMS), awaits file exchange for posting to the account.
160
+
ClassAuthorizationMessage
161
+
162
+
// ClassFinancialMessages message type identifier.
163
+
// Determine if funds are available, get an approval and post directly to the account. Single message system (SMS),
164
+
// no file exchange after this.
165
+
ClassFinancialMessages
166
+
167
+
// ClassFileActionsMessage message type identifier.
168
+
// Used for hot-card, TMS and other exchanges
169
+
ClassFileActionsMessage
170
+
171
+
// ClassReversalAndChargebackMessages message type identifier.
172
+
// Reversal (x4x0 or x4x1): Reverses the action of a previous authorization.
173
+
// Chargeback (x4x2 or x4x3): Charges back a previously cleared financial message.
174
+
ClassReversalAndChargebackMessages
175
+
176
+
// ClassReconciliationMessage message type identifier.
177
+
// Transmits settlement information message.
178
+
ClassReconciliationMessage
179
+
180
+
// ClassAdministrativeMessage message type identifier.
181
+
// Transmits administrative advice. Often used for failure messages (e.g., message reject or failure to apply).
182
+
ClassAdministrativeMessage
183
+
184
+
// ClassFeeCollectionMessages message type identifier.
185
+
ClassFeeCollectionMessages
186
+
187
+
// ClassNetworkManagementMessage message type identifier.
188
+
// Used for secure key exchange, logon, echo test and other network functions.
189
+
ClassNetworkManagementMessage
190
+
191
+
// ClassReservedByISO900 message type identifier.
192
+
ClassReservedByISO900
116
193
)
117
194
118
195
typeversionint
119
196
120
197
const (
121
-
Version8583To1987version=iota*1000//
122
-
Version8583To1993//
123
-
Version8583To2003//
124
-
VersionReservedByISO3000//
125
-
VersionReservedByISO4000//
126
-
VersionReservedByISO5000//
127
-
VersionReservedByISO6000//
128
-
VersionReservedByISO7000//
129
-
VersionNationalUse//
130
-
VersionPrivateUse//
198
+
// Version8583To1987 message type identifier.
199
+
Version8583To1987version=iota*1000
200
+
201
+
// Version8583To1993 message type identifier.
202
+
Version8583To1993
203
+
204
+
// Version8583To2003 message type identifier.
205
+
Version8583To2003
206
+
207
+
// VersionReservedByISO3000 message type identifier.
208
+
VersionReservedByISO3000
209
+
210
+
// VersionReservedByISO4000 message type identifier.
211
+
VersionReservedByISO4000
212
+
213
+
// VersionReservedByISO5000 message type identifier.
214
+
VersionReservedByISO5000
215
+
216
+
// VersionReservedByISO6000 message type identifier.
217
+
VersionReservedByISO6000
218
+
219
+
// VersionReservedByISO7000 message type identifier.
0 commit comments