ISO8583报文

目录

1、8583简介

2、规范

2.1  消息类型指示符(MTI)

2.1.1 ISO 8583版本

2.1.2 消息类

2.1.3 消息功能

2.1.4 消息来源

2.1.5 一些MTI是相对标准的

2.2 位图

2.3 数据元素


1、8583简介

ISO8583是金融交易卡发起的交换消息传递的国际标准,定义了消息格式和通信流,以便不同的系统可以交换这些事务请求和响应。它定义了许多标准字段(数据元素),这些字段在所有系统或网络中保持不变,并留下一些额外的字段用于传递特定于网络的详细信息。 每个网络都使用这些字段来使标准适应自定义字段和自定义用法。

2、规范

ISO 8583规范有三个部分:

  • 第1部分:消息,数据元素和代码值
  • 第2部分:机构识别代码(IIC)的申请和注册程序
  • 第3部分:上述消息,数据元素和代码值的维护程序

ISO 8583消息由以下部分组成:

  • 消息类型指示符(MTI)
  • 一个或多个位图,指示存在哪些数据元素
  • 数据元素,消息的实际信息字段

2.1  消息类型指示符(MTI)

消息类型指示符是一个四位数字字段,表示消息的整体功能。消息类型指示符包括ISO 8583版本,消息类别,消息功能和消息源四个方面

2.1.1 ISO 8583版本

MTI的第一个数字表示消息编码的ISO 8583版本。

含义
0 xxxISO 8583:1987
1 xxxISO 8583:1993
2 xxxISO 8583:2003
3 xxx由ISO保留
4 xxx
5 xxx
6 xxx
7 xxx
8 xxx国家使用
9 xxx私人使用

2.1.2 消息类

MTI的位置2指定了消息的总体目的。

含义用法
0 xx由ISO保留 
1 xx授权消息确定资金是否可用,获得批准但不要过帐到帐户进行对帐。 双消息系统(DMS),等待文件交换以发布到帐户。
2 xx财务信息确定资金是否可用,获得批准并直接发布到帐户。 单消息系统(SMS),此后没有文件交换。
3 xx文件操作消息用于热卡,TMS和其他交换
4 xx撤消和退款消息逆转( x4x 0或 x4x 1 ): 撤消先前授权的操作。 
退款( x4x 2或 x4x 3 ):收回以前清算过的财务信息。
5 xx对帐消息传输结算信息消息。
6 xx行政信息传递行政建议。 通常用于失败消息(例如消息拒绝或无法应用)。
7 xx收费信息 
8 xx网络管理消息用于安全密钥交换,登录,回声测试和其他网络功能。
9 xx

由ISO保留

2.1.3 消息功能

MTI的位置3指定消息功能,该功能定义消息应如何在系统内流动。

含义笔记
xx 0 x请求收购方要求发行人采取行动; 发行人可以接受或拒绝
xx 1 x请求回应发行人对请求的响应
xx 2 x建议建议采取行动; 接收者只能接受,不能拒绝
xx 3 x建议回应对建议的回应
xx 4 x通知发生事件的通知; 接收者只能接受,不能拒绝
xx 5 x通知确认对通知的回复
xx 6 x指令ISO 8583:2003
xx 7 x指令确认
xx 8 x保留供ISO使用某些实现(例如MasterCard)用于肯定确认。 [4]
xx 9 x某些实现(例如MasterCard)用于否定确认。 [5]

2.1.4 消息来源

MTI的第四位定义了支付链中消息源的位置

含义
xxx 0收单者
xxx 1收单者重复一遍
xxx 2发行者
xxx 3发行人重复
xxx 4其他
xxx 5其他重复
xxx 6由ISO保留
xxx 7
xxx 8
xxx 9

2.1.5 一些MTI是相对标准的

MTI含义用法
0100授权请求来自销售点终端的请求,以获得持卡人购买的授权
0110授权响应请求对销售点终端的响应以获得持卡人购买的授权
0120授权建议当销售点设备发生故障并且您必须签署凭证时
0121授权建议重复如果建议超时
0130发行人对授权建议的回应确认收到授权建议
0200收购者财务请求通常来自ATM或固定销售点设备的资金申请
0210发行人对财务请求的回应发行人对资金申请的回应
0220收购者财务咨询例如在酒店结账。 用于完成使用授权请求启动的事务
0221收购者财务建议重复如果建议超时
0230发行人对财务建议的回应确认收到财务建议
0320批量上传文件更新/转移建议
0330批量上传响应文件更新/转移建议响应
0400收购者撤销请求撤消交易
0420收购者逆转建议
0430收购方逆转建议回应
0510批量结算响应卡接受者协调请求响应
0800网络管理请求Hypercom终端初始化请求。 回声测试,登录,注销等
0810网络管理响应Hypercom终端初始化响应。 回声测试,登录,注销等
0820网络管理建议关键变化

2.2 位图

在ISO 8583中,位图是消息中的字段或子字段,其指示消息中的其他地方是否存在其他数据元素或数据元素子字段。

示例:

给定位图值 22 10 00 11 02 C0 48 04 ,

0x22 = 0010 0010 (从左边开始计数,第三和第七位是1,表示存在字段3和7)

0x10 = 0001 0000 (第一位对应于字段9,因此此处的第四位表示字段12存在)

0x00 = 0000 0000 (不存在任何字段)

0x11 = 0001 0001 (存在字段28和32)

0x02 = 0000 0010 (存在第39栏)

0xC0 = 1100 0000 (字段41和42存在)

0x48 = 0100 1000 (字段50和53存在)

0x04 = 0000 0100 (字段62存在)

2.3 数据元素

数据元素是承载交易信息的各个字段。 原始ISO 8583:1987标准中最多指定128个数据元素,后续版本中最多包含192个数据元素。 1993年的修订增加了新的定义,删除了一些,同时保留了消息格式本身不变。

详细基础分析参考维基百科

 

 

 

 

  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值