1第二代支付系统报文交换标准概述.docx
《1第二代支付系统报文交换标准概述.docx》由会员分享,可在线阅读,更多相关《1第二代支付系统报文交换标准概述.docx(115页珍藏版)》请在冰豆网上搜索。
![1第二代支付系统报文交换标准概述.docx](https://file1.bdocx.com/fileroot1/2023-1/29/0ea4feaf-b4c2-41b5-840b-35245d125936/0ea4feaf-b4c2-41b5-840b-35245d1259361.gif)
1第二代支付系统报文交换标准概述
第二代支付系统报文交换标准
【概述部分】
(版本1.0)
中国人民银行清算总中心
2010年10月
文档修订记录
版本编号
变化状态
简要说明
日期
变更人
批准日期
批准人
V0.1
A
新建
2010.3.30
孔昭龙
2010.3.30
贺铁林
V0.5
M
修改
2010.4.16
孔昭龙
2010.4.16
贺铁林
V0.9
M
修改
2010.6.28
孔昭龙
2010.6.28
贺铁林
V1.0
M
修改
2010.9.24
孔昭龙
2010.9.24
贺铁林
注:
变化状态:
A—增加,M—修改,D—删除
目录
1报文交换标准概述4
1.1术语说明4
1.2业务标准4
2报文格式概述25
2.1报文结构25
2.2报文头格式25
2.3数字签名域28
2.4报文体格式29
2.5报文编号29
2.6其他约束30
3数据类型32
4公共业务组件38
4.1业务头组件38
4.2批量包组头组件39
4.3原报文主键组件40
4.4原业务主键41
4.5明细公用业务要素组件41
4.6业务应答信息组件42
4.7NPC处理信息组件44
4.8付款方信息组件45
4.9收款方信息组件46
4.10借贷记业务信息组件46
4.11报文分片组件47
4.12数据变更组件48
5附录49
5.1附录一:
TAG码和报文标签对照表49
5.2附录二:
处理码及处理描述65
1报文交换标准概述
第二代支付系统(以下简称CNPAS2)报文交换标准采纳了部分ISO20022报文作为CNPAS2的报文,并借鉴ISO20022规范开发了其他报文,全部报文均采用XML格式描述。
其中,对采纳使用的ISO20022报文,CNPAS2根据实际情况,进行了必要的格式约束。
1.1术语说明
1.业务要素
业务要素是业务数据项的抽象名称,是业务的基本组成单位,如银行账户的账号。
2.报文
报文是系统节点间交换业务数据的基本单位,由报文头和报文体组成,其中报文体由多个报文块组成。
3.报文块
报文块是报文的基本组成单位,使用XML标签界定,由多个报文域组成。
4.报文域
报文域是报文块的基本组成单位,使用XML标签界定。
每个报文域封装一个或多个业务要素,多个报文域组成报文块。
对复杂的业务要素,报文域可能包含多个报文子域。
5.根报文域
报文使用XML文档标准,该文档的根节点称为根报文域,标签固定为。
6.报文子域
对于分级的报文域,较低级的域称作报文子域,使用XML标签界定,位于较高级报文域的XML标签内部。
1.2业务标准
1.2.1字符集和编码
报文采用Unicode字符集,UTF-8编码方式。
1.2.2行别代码
为标识各参与者的类别属性,支付系统为每类参与者分配一个标识号。
该标识号由三位定长数字组成,编码结构如下:
nnn
(1)
(2)
说明:
(1)类别代码:
1位数字,标识银行类型。
值定义如下:
0-中央银行;1-国有独资商业银行;2-政策性银行;3-其他商业银行;4-非银行金融机构;5-外资银行;(6、7、8待分配)9-特许参与者。
(2)行别代码:
2位数字。
1.2.3城市代码号
城市代码号由6位数字组成,采用国家标准“中国人民共和国行政区划代码(GB/T2260-2007)”。
该代码由各参与机构根据国家标准自行更新与使用,建议更新周期为一年,CNAPS2不提供城市代码更新与下发功能。
现阶段建议使用国家统计局发布的统计标准-行政区划代码(截止2008年12月31日),下载网址如下:
(
1.2.4节点代码
支付系统为国家处理中心和每个城市处理中心分配一个标识号以识别该节点。
该标识号由四位定长数字组成,编码结构如下:
nnnn
(1)
1.2.5参与者行号
根据一代支付系统的规则,支付系统为每个参与者(含直接参与者、间接参与者、特许直接参与者)分配一个标识号以标识该参与者。
该标识号由十二位定长数字组成,其编码结构如下:
nnnnnnnnnnnn
(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使用{发起参与机构号+报文标识号}作为重复报文的检查标准。
对两者均相同的报文,CNAPS2视为重复报文。
各参与机构应按相同的规则进行重复报文检查。
CNAPS2规定报文标识号的编号规则为:
当前工作日期(8位数字)+报文序号(8位数字,不足8位的,前补0)组成,共16位长度。
例如2010020200000001。
1.2.9端到端标识号
端到端标识号用来在业务受理机构内部区分客户业务的唯一标识,由不超过35位数字或字母组成,并在客户发起业务委托时,由业务受理机构产生。
1.2.10业务类型编码
支付系统为各系统处理的各种业务分配一个唯一的标识号以标识该种业务。
该业务类型号使用4位字母或数字,编号结构如下:
X XXX
(1)
(2)
说明:
(1)业务性质编码。
A普通贷记业务;
B普通借记业务;
C实时贷记业务;
D实时借记业务;
E定期贷记业务;
F定期借记业务;
G即时转账业务;
H资金清算类业务;
J清算账户及流动性管理类业务;
K业务管理类业务;
M信息业务;
(2)业务序号:
相同业务性质的各种业务按顺序编号。
CNAPS2使用的业务类型编码如下表:
序号
业务类型号
业务类型名称
备注
普通贷记业务(A)
1.
A100
汇兑业务
2.
A101
公益性资金汇划
3.
A102
国库汇款
4.
A103
国库同城交换净额清算
5.
A104
国库资金贷记划拨
6.
A105
退汇业务
7.
A106
支取发行基金
8.
A107
内地机构境外发行债券结算
9.
A200
行间资金汇划
10.
A201
支票
11.
A202
银行汇票资金汇划
12.
A301
缴费业务
13.
A307
国库资金国债兑付贷记划拨
14.
A308
CIS支票业务回执
15.
A309
CIS通用票据业务回执
普通借记业务(B)
16.
B100
普通借记业务
17.
B104
国库资金借记划拨
18.
B307
国库资金国债兑付借记划拨
19.
B308
小额支付系统支票截留业务
20.
B309
小额支付系统通用票据截留业务
实时贷记业务(C)
21.
C100
普通实时贷记业务
22.
C101
实时代付
23.
C102
个人储蓄通存业务
24.
C200
汇兑
25.
C201
投资理财
26.
C202
网络购物
27.
C203
商旅服务
28.
C204
缴费
29.
C205
慈善捐款
30.
C206
贷款还款
31.
C207
预授权结算
32.
C208
交易退款
33.
C209
其他
34.
C210
薪金报酬
实时借记业务(D)
35.
D100
普通实时借记业务
36.
D102
个人储蓄通兑业务
37.
D200
实时代收
38.
D201
贷款还款
39.
D202
其他
40.
D203
实时通用票据截留业务
定期贷记业务(E)
41.
E100
普通定期贷记业务
42.
E101
定期代付
43.
E102
定期代收
定期借记业务(F)
44.
F100
定期借记业务
即时转账业务(G)
45.
G100
普通即时转账业务
46.
G101
公开市场交易结算
47.
G102
债券市场交易结算
48.
G103
债券发行、兑付及收益划拨
49.
G104
银行卡轧差净额
50.
G105
电子商业汇票资金清算
51.
G106
外汇交易市场结算
52.
G107
资金池结算
53.
G108
日终自动拆借
54.
G109
质押融资
资金清算业务(H)
55.
H001
大额支付业务(含即时转账、质押融资、汇票资金清算)
56.
H002
小额、网银轧差净额业务
57.
H003
同城轧差净额业务
58.
H004
单边业务
59.
H005
错账冲正业务
60.
H006
日间透支扣息业务
61.
H007
计费及返还业务
62.
H008
账户管理资金清算
63.
H009
人民银行伦巴第贷款业务
清算账户及流动性管理类(J)
64.
J001
清算账户开户申请
65.
J002
清算账户维护申请
66.
J003
质押融资管理
67.
J004
清算账户余额警戒值管理
68.
J005
清算账户信息查询
69.
J006
开户单位全面流动性查询
70.
J007
清算排队管理
71.
J008
清算账户资金池管理
72.
J020
自动拆借协议管理
73.
J021
自动拆借额度恢复申请
74.
J022
圈存资金额度管理
75.
J023
质押/授信额度分配管理
76.
J024
授信额度分配管理
77.
J025
净借记限额查询
78.
J026
净借记限额可用额度预警设置
业务管理类业务(K)
79.
K100
业务查询
80.
K101
业务查复
81.
K102
数字签名查询
82.
K103
数字签名查复
83.
K104
业务退回申请
84.
K105
业务退回应答
85.
K106
业务状态查询申请
86.
K107
业务状态查询应答
87.
K108
业务撤销申请
88.
K209
业务撤销应答
89.
K200
借记业务止付申请
90.
K201
借记业务止付应答
91.
K202
小额实时支付业务冲正申请
92.
K203
小额实时支付业务冲正应答
93.
K204
小额实时支付业务冲正通知
94.
K205
小额实时信息业务冲正申请
95.
K206
小额实时信息业务冲正申请应答
96.
K207
小额业务状态补发申请
信息类业务(M)
97.
M100
质押融资债券调整通知
98.
M101
申请清算银行汇票资金业务
99.
M102
银行汇票申请退回业务
100.
M103
银行汇票全额兑付通知报文
101.
M104
人工质押融资申请报文
102.
M201
财政直接支付通知
103.
M202
财政授权支付汇总额度通知
104.
M210
客户账户实时查询业务(需密码)
105.
M211
客户账户实时查询应答业务(需密码)
106.
M212
批量客户账户信息查询
107.
M213
批量客户账户信息查询应答
108.
M214
批量客户签约协议管理
109.
M215
批量客户签约协议管理应答
110.
M221
批量代付贷记业务信息
111.
M222
批量代收贷记业务信息(付款行代理模式)
112.
M223
批量代付业务回执
113.
M224
批量代收业务回执
114.
M225
批量代收撤销申请
115.
M226
批量代收付业务通用确认
116.
M227
实时代付贷记业务信息
117.
M228
实时代收借记业务信息
118.
M229
实时代付业务回执
119.
M230
实时代收业务回执
120.
M231
主动缴款查询
121.
M232
主动缴款查询应答
122.
M233
主动缴款通知
123.
M237
支票圈存管理申请
124.
M238
支票圈存管理应答
125.
M241
发票打印申请
126.
M242
发票打印申请回应
127.
M331
预授权申请业务
128.
M333
预授权撤销业务
129.
M335
授权支付协议管理申请业务
130.
M337
授权支付协议管理通知业务
131.
M339
账户信息查询协议管理申请业务
132.
M341
账户信息查询协议管理通知业务
133.
M309
账户余额查询业务
134.
M310
账户交易明细查询业务
135.
M303
自由格式报文
136.
M500
普通通用信息业务
137.
M501
安全通用信息业务
138.
M502
人民币跨境结算通用信息业务
1.2.11业务种类编码
业务种类赋予五位业务种类代码,取值范围为“00000~99999”,编码规则如下:
编码结构:
XXXXX
(1)
(2)(3)
说明:
(1)定义范围。
1位数字,0人民银行总行统一规定的业务种类;9人民银行各分支行自定义的业务种类;“1-8”保留。
(2)类别号。
2位数字,表示业务的经济属性。
(3)序号。
2位数字,顺序编号。
CNAPS2使用的业务种类编码如下表:
定义范围
类别号
名称
序号
编码
0
01
电费
00
00100
02
水暖费
00
00200
03
煤气费
00
00300
04
电话费
00
00400
05
通讯费
00
00500
06
保险费
00
00600
07
房屋管理费
00
00700
08
代理服务费
00
00800
09
学教费
00
00900
10
有线电视费
00
01000
11
企业管理费用
00
01100
12
薪金报酬
00
01200
13
慈善捐款
00
01300
14
缴费
00
01400
0
20
汇兑
01
02001
理财股票类
02
02002
理财基金类
03
02003
理财保险类
04
02004
理财彩票类
05
02005
理财黄金类
06
02006
理财债券类
07
02007
理财其他类
08
02008
网络购物服装类
09
02009
网络购物饰品类
10
02010
网络购物家居类
11
02011
网络购物生活类
12
02012
网络购物食品类
13
02013
网络购物虚拟类
14
02014
网络购物机票类
15
02015
网络购物旅游类
16
02016
网络购物美容类
17
02017
网络购物数码类
18
02018
网络购物电器类
19
02019
网络购物文体类
20
02020
商旅服务酒店类
21
02021
商旅服务机票类
22
02022
商旅服务其他类
23
02023
慈善捐款
24
02024
贷款还款房贷类
25
02025
贷款还款车贷类
26
02026
贷款还款信用卡类
27
02027
预授权结算
28
02028
0
21
现金汇款
01
02101
普通汇兑
02
02102
网银支付
03
02103
外汇清算
04
02104
资金调拨
05
02105
委托收款(划回)
06
02106
托收承付(划回)
07
02107
退汇
08
02108
公益性资金汇划
09
02109
内地机构境外发行债券兑付
10
02110
内地机构境外发行债券结算
11
02111
货物贸易结算
12
02112
货物贸易结算退款
13
02113
服务贸易结算
14
02114
服务贸易结算退款
15
02115
资本项下跨境支付
16
02116
资本项下跨境支付退款
17
02117
资金拆借
18
02118
0
22
中央级预算收入
01
02201
省级预算收入
02
02202
地市级预算收入
03
02203
县级预算收入
04
02204
国债兑付
05
02205
0
23
公开市场交易现券买卖
01
02301
公开市场交易质押式回购首期
02
02302
公开市场交易质押式回购到期
03
02303
公开市场交易买断式回购首期
04
02304
公开市场交易买断式回购到期
05
02305
0
24
债券市场交易现券买卖
01
02401
债券市场交易质押式回购首期
02
02402
债券市场交易质押式回购到期
03
02403
债券市场交易买断式回购首期
04
02404
债券市场交易买断式回购到期
05
02405
0
25
债券发行缴款
01
02501
债券还本付息
02
02502
债券还本金
03
02503
债券付息
04
02504
债券发行手续费
05
02505
债券兑付手续费
06
02506
0
26
银行卡轧差净额
01
02601
0
27
买断式贴现
01
02701
回购式贴现
02
02702
回购式贴现赎回
03
02703
买断式转贴现
04
02704
回购式转贴现
05
02705
回购式转贴现赎回
06
02706
买断式再贴现
07
02707
回购式再贴现
08
02708
回购式再贴现赎回
09
02709
央行卖出商业汇票
10
02710
提示付款
11
02711
逾期提示付款
12
02712
0
28
外汇交易市场询价交易
01
02801
外汇交易市场竞价交易
02
02802
0
29
银行汇票资金移存
01
02901
银行汇票资金清算
02
02902
银行汇票资金多余划回
03
02903
银行汇票资金未用退回
04
02904
0
30
国库汇款
01
03001
0
31
国库同城交换净额清算
01
03101
0
32
支取发行基金
01
03201
0
33
现金
01
03301
转账
02
03302
0
34
支票
01
03401
银行汇票
02
03402
商业承兑汇票
03
03403
银行承兑汇票
04
03404
商业本票
05
03405
银行本票
06
03406
0
35
融资支付
01
03501
融资扣款
02
03502
0
36
资金池结算
01
03601
日终自动拆借
02
03602
0
37
同城票据交换业务
01
03701
0
38
现金存取业务
01
03801
0
39
缴存财政性存款业务
01
03901
0
40
再贴现业务
01
04001
0
41
再贷款业务
01
04101
0
42
利息收付业务
01
04201
0
43
伦巴第贷款
01
04301
0
44
特种存款业务
01
04401
0
45
普通转账业务
01
04501
0
46
支票转账业务
01
04601
0
47
借记业务
01
04701
0
48
同城票交净额
01
04801
其它轧差净额
02
04802
0
49
日间透支扣息
01
04901
0
50
计费业务
01
05001
计费返还业务
02
05002
0
51
开户资金管理
01
05101
销户资金管理
02
05102
0
52
轧差净额清算业务
01
05201
0
90
其他
01
09001
1.2.