第二代支付系统报文交换标准
【概述部分】
(版本1.0)
中国人民银行清算总中心
2010年10月
第二代支付系统报文交换标准 (概述) RDC-DED-MEC 文档修订记录 版本编号 V0.1 V0.5 V0.9 V1.0 变化状态 A M M M 简要说明 新建 修改 修改 修改 日期 2010.3.30 2010.4.16 2010.6.28 2010.9.24 变更人 孔昭龙 孔昭龙 孔昭龙 孔昭龙 批准日期 2010.3.30 2010.4.16 2010.6.28 2010.9.24 批准人 贺铁林 贺铁林 贺铁林 贺铁林 注:变化状态:A—增加,M—修改,D—删除
中国人民银行清算总中心 第2页
第二代支付系统报文交换标准(概述) RDC-DED-MEC 目 录
1
报文交换标准概述 ........................................................................................................................ 4 1.1 1.2 2
术语说明 ............................................................................................................................... 4 业务标准 ............................................................................................................................... 4
报文格式概述 .............................................................................................................................. 25 2.1 2.2 2.3 2.4 2.5 2.6
报文结构 ............................................................................................................................. 25 报文头格式 ......................................................................................................................... 25 数字签名域 ......................................................................................................................... 28 报文体格式 ......................................................................................................................... 29 报文编号 ............................................................................................................................. 29 其他约束 ............................................................................................................................. 30
3 4
数据类型 ...................................................................................................................................... 32 公共业务组件 .............................................................................................................................. 38 4.1 4.2 4.3 4.4 4.5 4.6 4.7 4.8 4.9 4.10 4.11 4.12
业务头组件
5 附录 .............................................................................................................................................. 49 5.1 5.2
附录一:TAG码和报文标签对照表 ................................................................................. 49 附录二:处理码及处理描述 ............................................................................................. 65
中国人民银行清算总中心 第3页
第二代支付系统报文交换标准(概述) RDC-DED-MEC 1
报文交换标准概述
第二代支付系统(以下简称CNPAS2)报文交换标准采纳了部分ISO20022报文作为CNPAS2的报文,并借鉴ISO20022规范开发了其他报文,全部报文均采用XML格式描述。其中,对采纳使用的ISO20022报文,CNPAS2根据实际情况,进行了必要的格式约束。 1.1
术语说明
1. 业务要素
业务要素是业务数据项的抽象名称,是业务的基本组成单位,如银行账户的账号。 2. 报文
报文是系统节点间交换业务数据的基本单位,由报文头和报文体组成,其中报文体由多个报文块组成。
3. 报文块
报文块是报文的基本组成单位,使用XML标签界定,由多个报文域组成。 4. 报文域
报文域是报文块的基本组成单位,使用XML标签界定。每个报文域封装一个或多个业务要素,多个报文域组成报文块。对复杂的业务要素,报文域可能包含多个报文子域。
5. 根报文域
报文使用XML文档标准,该文档的根节点称为根报文域,标签固定为
对于分级的报文域,较低级的域称作报文子域,使用XML标签界定,位于较高级报文域的XML标签内部。 1.2
业务标准
1.2.1 字符集和编码
报文采用Unicode字符集,UTF-8编码方式。 1.2.2 行别代码
为标识各参与者的类别属性,支付系统为每类参与者分配一个标识号。该标识号由三位定长数字组成,编码结构如下:
n nn (1) (2) 说明:
(1)类别代码:1位数字,标识银行类型。值定义如下:0-中央银行;1-国有独资商业银行;2-政策性银行;3-其他商业银行;4-非银行金融机构 ;5-外资银行;(6、7、8待分配)9-特许参与者。
(2)行别代码:2位数字。
1.2.3 城市代码号
城市代码号由6位数字组成,采用国家标准“中国人民共和国行政区划代码(GB/T 2260-2007)”。
中国人民银行清算总中心 第4页
第二代支付系统报文交换标准(概述) RDC-DED-MEC 该代码由各参与机构根据国家标准自行更新与使用,建议更新周期为一年,CNAPS2不提供城市代码更新与下发功能。现阶段建议使用国家统计局发布的统计标准-行政区划代码(截止2008年12月31日),下载网址如下:
(http://www.stats.gov.cn/tjbz/xzqhdm/t20090626_402568086.htm)
1.2.4 节点代码
支付系统为国家处理中心和每个城市处理中心分配一个标识号以识别该节点。该标识号由四位定长数字组成,编码结构如下:
nnnn (1)
1.2.5 参与者行号
根据一代支付系统的规则,支付系统为每个参与者(含直接参与者、间接参与者、特许直接参与者)分配一个标识号以标识该参与者。该标识号由十二位定长数字组成,其编码结构如下:
nnn nnnn nnnn n (1) (2) (3) (4) 说明:
(1)行别代码:3位数字; (2)地区代码:4位数字;
(3)分支机构序号:4位数字,按各行别各地区机构顺序编排; (4)校验码:1位数字,生成算法由中国人民银行确定; (5)特许参与者也按此标准分配行号。
同时为了支持中国人民银行总行发布的《金融机构编码规范》中的14位金融机构编码的需要,二代支付系统报文标准中将“参与者行号”字段设置为最长14位字符长度,即可支持一代支付系统的12位长度行号,也可支持14位金融机构编码。目前暂填写和使用一代支付系统的12位长度行号。
1.2.6 客户账号
客户帐号由最长32位数字或字母组成。
全国一点接入的参与机构,其客户账号应在参与机构内部全国唯一;以省为单位接入的参与机构,其客户账号在参与机构内部省内唯一。
1.2.7 明细标识号
明细标识号唯一标识一个参与机构发起的一笔支付类业务,由发起参与机构编制,并应保证在参与机构内部唯一。CNAPS2使用{发起参与机构号+明细标识号}作为支付类明细业务重账检查标准。对两者均相同的支付类业务,CNAPS2视为重账。各参与机构应按相同的规则进行重账检查。
CNAPS2规定明细标识号的编号规则为:当前工作日期(8位数字)+交易序号(8位数字,不足8位的,前补0)组成,共16位长度。例如 2010020200000001。
1.2.8 报文标识号
报文标识号唯一标识一个参与机构发起的一个报文,由报文发起参与机构编制(支付类报文、信息类报文等各类报文混编)。CNAPS2使用{发起参与机构号+报文标识号}作
中国人民银行清算总中心 第5页