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个字节长度的数值。