# ISO8583报文
## **概述**
1. 8583协议是基于ISO8583报文国际标准的包格式的通讯协议,8583包最多由128个字段域组成,每个域都有统一的规定,并有定长与变长之分。
2. 8583包前面一段为位图,它是组包解包确定字段域的关键。
3. 如将位图的第一位设为'1',表示使用扩展位图(128个域),否则表示只使用基本位图(64个域)。如使用某数据域,应该在位图中将相应的位设为'1',如使用41域,需将位图的41位设为'1'。如:(64个域)
```
<pre class="calibre29">```
<span class="token2">0000</span> <span class="token2">0000</span> <span class="token2">0000</span> <span class="token2">0000</span> <span class="token2">0000</span> <span class="token2">0000</span> <span class="token2">0000</span> <span class="token2">0000</span> <span class="token2">0000</span> <span class="token2">0000</span> <span class="token2">1000</span> <span class="token2">0000</span> <span class="token2">0000</span> <span class="token2">0000</span> <span class="token2">0000</span> <span class="token2">0000</span>
```
```
4. 第41位为1。
5. 选用条件:如使用65到128域,需设位图域第一位为'1'
## **配置**
![](https://img.kancloud.cn/e1/ea/e1eaa4cc0ec370e2f2e66d8bf264576a_1448x339.png)
报文位图格式可选择“二进制”或“字符串”,选择“二进制”时报文中位图最多占用16个字节(16\*8=128),若选择“字符串”则位图最多占用32个字节(将1个字节扩展成2个字符)
- 位图定义文件格式
位图定义文件名固定为8583def.xml
![](https://img.kancloud.cn/f4/e2/f4e22e623e52829250fb02eebaae6c13_1186x263.png)
说明:
1. 类型支持:b-bit、a-字母、n-数字、s-字符串等及其组合;
2. 属性:“-”表示定长、“.”表示1字节变长、“..”表示2字节变长、“...”表示3字节变长;
3. 长度:定长字段时表示固定长度,变长字段时表示最大长度。
4. 位图定义文件需要项目实施人员手工编写,上传到接入或接出对应目录。