ISO8583是金融交易卡发起的交换消息传递的国际标准,定义了消息格式和通信流,以便不同的系统可以交换这些事务请求和响应。它定义了许多标准字段(数据元素),这些字段在所有系统或网络中保持不变,并留下一些额外的字段用于传递特定于网络的详细信息。 每个网络都使用这些字段来使标准适应自定义字段和自定义用法。
ISO 8583规范有三个部分:
第1部分:消息,数据元素和代码值
第2部分:机构识别代码(IIC)的申请和注册程序
第3部分:上述消息,数据元素和代码值的维护程序
ISO 8583消息由以下部分组成:
消息类型指示符(MTI)
一个或多个位图,指示存在哪些数据元素
数据元素,消息的实际信息字段
| 报文长度 | TPDU | 报文头 | 消息/报文类型(MTI) | 位图 | 报文域 |
|---|---|---|---|---|---|
| 整个报文的字节长度 |
TPDU头 = ID(60H) + 目的地址(N4) + 源地址(N4),长度为10字节,压缩时用BCD码表示为5个字节长度的数值。
报文头 = 应用类别定义(N2 )+软件总版本号(N2) + 终端状态(N1) + 处理要求 (N1)+ 软件分版本号(N6),总长度为12字节,压缩时用BCD码表示为6个字节长度的数值。
MTI
Mastercard
| MTI | Description | Comment |
|---|---|---|
| 0100 | Authorization Request | |
| 0110 | Authorization Response | |
| 0400 | Reversal Request | |
| 0410 | Reversal Response | |
| 0120 | Authorization Advice File Update Advice Descrepancy Advice |
|
| 0420 | Reversal Advice | |
| 0300 | File Update or Inquiry Request (Acquirer) | |
| 0302 | File Update or Inquiry Request (Issuer) | |
| 0310 | File Update or Inquiry Response (Acquirer) | |
| 0312 | File Update or Inquiry Response (Issuer) | |
| 0322 | File Update or Discrepancy Advice | |
| 0800 | Network Management Request | |
| 0810 | Network Management Response | |
discover
| MTI | Description | Comment |
|---|---|---|
| 1100 | Authorization Request | |
| 1110 | Authorization Request Response | |
| 1120 | Authorization Advise | |
| 1130 | Authorization Advise Response | |
| 1200 | Financial Transaction Request | |
| 1210 | Financial Transaction Response | |
| 1304 | File Maintenance Request | |
| 1314 | File Maintenance Request Response | |
| 1420 | Authorization Reversal Request | |
| 1430 | Authorization Reversal Request Response | |
| 1624 | General Message | |
| 1634 | General Message Response | |
| 1804 | Network Management Request Message | |
| 1814 | Network Management Response Message |