1第二代支付系统报文交换实用的标准概述.docx
《1第二代支付系统报文交换实用的标准概述.docx》由会员分享,可在线阅读,更多相关《1第二代支付系统报文交换实用的标准概述.docx(263页珍藏版)》请在冰豆网上搜索。
1第二代支付系统报文交换实用的标准概述
内部资料,注意保管
第二代支付系统报文交换标准
【概述分册】
〔版本1.4.2〕
中国人民银行清算总中心
2013年05月
文档修订记录
版本编号
变化状态
简要说明
日期
变更人
批准日期
批准人
A
新建
孔昭龙
贺铁林
M
修改
孔昭龙
贺铁林
M
修改
孔昭龙
贺铁林
M
修改
孔昭龙
贺铁林
M
修改
孔昭龙
贺铁林
M
修改
孔昭龙
贺铁林
M
修改
王明媚
贺铁林
M
修改
高卓
贺铁林
M
修改
高卓
贺铁林
M
修改
高卓
贺铁林
M
修改
高卓
贺铁林
注:
变化状态:
A—增加,M—修改,D—删除
修改记录
序号
修改日期
修改说明
1.
2010-3-30
[C]创建第一稿作为文档模板;
2.
2010-4-16
[M]发布0.5版本;
3.
2010-6-28
[M]发布0.9版本;
4.
2010-9-24
[M]发布1.0版本;
5.
2010-11-09
[M]删除有关数字签名查询/查复的业务类型;
6.
2010-11-29
[M]增加“附录一:
报文与系统状态对照表〞;
7.
2010-12-16
[M]增加“附录二:
参与者发起报文处理状态对照表〞;
8.
2010-12-17
[M]“报文标识号〞中的描述信息修改;
9.
2010-12-28
[M]
1、在“〞章节中新增“人民币跨境结算通用信息业务〞和“信息类业务〞两种业务种类;
2、删除“行间资金汇划〞业务类型下的“资金拆借〞业务种类,新增“场内资金拆借〞、“场内资金拆借还款〞、“场外资金拆借〞和“场外资金拆借还款〞业务种类;
3、新增“〞小节;
4、“业务头组件〞中“发起间接参与机构〞名称修改为“发起参与机构〞,调整为必选项,同时调整英文标签;“接收间接参与机构〞名称修改为“接收参与机构〞,调整为必选项,同时调整英文标签;修改该组件的说明;
5、“原报文主键组件〞中“原发起直接参与机构〞名称修改为“原发起参与机构〞,同时调整英文标签;
10.
2011-01-13
[M]在“3数据类型〞中补充了“业务拒绝码RejectCode〔Max4Text〕〞中的内容,包括银行本票、银行汇票业务的退票理由。
11.
2011-01-13
[M]修改“处理码编码规如此〞中对节点类型的描述。
12.
2011-02-14
[M]根据报文的调整修改附录“附录一〞与“附录二〞。
13.
2011-03-04
[M]
根据业务需求的调整,对“〞进展了修改,情况情况如下:
HVPS相关业务:
1、原业务类型“A100汇兑业务〞修改为“A100普通汇兑〞;
2、原业务类型“A100汇兑业务〞下业务种类除“普通汇兑〞外,全部删除;
3、增业务类型“A108现金汇款、A109委托收款〔划回〕、A110托收承付〔划回〕〞;
4、原业务类型“A202银行汇票资金汇划〞修改为“A202银行汇票〞;
5、增业务类型“A111商业汇票、A112外汇清算、A113跨境支付、〞;
6、增业务类型“A114人行跨区域票据交换轧差净额〞,增业务类型“02122人行跨区域票据交换轧差净额〞;
7、增业务类型“A115再贷款、A116再贴现〞;
8、增业务种类“02507附息式债券兑付手续费、02713买断式再贴现到期收回〞;
9、增业务类型“H010外汇交易轧差净额、H011证券交易轧差净额、H012其他系统轧差净额〞,增业务种类“02602外汇交易轧差净额、02603证券交易轧差净额、02604其他系统轧差净额〞;
BEPS相关业务:
1、原业务类型“A100汇兑业务〞修改为“A100普通汇兑〞;
2、原业务类型“A100汇兑业务〞下业务种类除“普通汇兑〞外,全部删除;
3、增业务类型“A400其它〞;
SAPS相关业务:
1、删业务种类“04701借记业务〞;
14.
2011-03-07
[M]“3数据类型〞章节中的“QueryTypeCode〞重复存在两个,分别将其名称修改为“AccountQueryTypeCode〞和“BusinessQueryTypeCode〞。
15.
2011-03-08
[A]附录一增加“取现回执报文〞。
[M]1.2.3城市代码号内容修改。
16.
2011-03-09
[M]
根据业务需求的调整,对“〞进展了修改,情况情况如下:
HVPS相关业务:
1、金融机构发起汇兑业务报文中增加“票据转贴现〞业务类型;
BEPS相关业务:
2、定期贷记业务报文中删除“定期代付〞业务类型,将原“定期代付〞业务类型下的业务种类补充至“普通定期贷记业务〞中;
3、实时贷记业务报文中删除“实时代付〞业务类型,将原“实时代付〞业务类型下的业务种类补充至“普通实时贷记业务〞中;
4、定期借记业务报文中删除“定期代收〞业务类型,将原“定期代收〞业务类型下的业务种类补充至“普通定期借记业务〞中;
5、实时借记业务报文中删除“实时代收〞业务类型,将原“实时代收〞业务类型下的业务种类补充至“普通实时借记业务〞中;
17.
2011-03-11
[A]附录一、二增加“多边轧差净额结算报文、多边净额业务撤销申请报文〞。
18.
2011-03-16
[M]第3节数据类型,业务状态ProcessCode〔Max4Text〕类型修改如下:
PR23:
已退回修改为PR23:
已整包退回;
增加PR25:
已局部退回;
19.
2011-03-22
[A]2.2报文头格式中补充报文优先级的说明文字;
20.
2011-03-25
[M]附录四:
处理码与处理描述,进展相应的补充;
21.
2011-03-28
[A]“3数据类型〞中“业务拒绝码RejectCode〔Max4Text〕〞补充以下:
RJ54:
空头支票、RJ55:
印鉴不符、RJ56:
票据涂改、RJ57:
背书不符、RJ58:
远期支票
22.
2011-03-30
[M]发布1.1版本;
23.
2011-04-12
[M]补充1.2.7明细标识号规如此;
24.
2011-04-12
[M]新增TAG码“H30〞城市名称;
25.
2011-04-27
[M]修改“〞中的描述文字;
26.
2011-05-19
[M]哪些字段允许中文哪些字段禁止中文,补充描述文字;
27.
2011-05-20
[M]在“A113:
跨境支付〞业务类型下增加“02123:
个人跨境汇款〞、“02124:
个人跨境退款〞业务种类,修改了“〞和“〞;
28.
2011-05-23
[M]新增“〞;
29.
2011-05-24
[M]
1、新增“〞;
2、小额“客户发起普通贷记业务报文〞下删除“银行汇票〞业务类型;
3、根据业务需求,小额“批量代收业务报文〞、“批量代付业务报文〞、“实时代收业务报文〞、“实时代付业务报文〞小对应的“业务类型〞和“业务种类〞调整;
30.
2011-05-25
[M]“人行跨区域票据交换轧差净额-A114〞业务类型由客户发起汇兑业务报文调整至金融机构发起汇兑业务报文中;
31.
2011-06-03
[M]
1、实时贷记业务报文增加实时代付业务类型;
2、定期贷记业务报文增加定期代付业务类型;
3、实时借记业务报文增加实时代收业务类型;
4、定期借记业务报文增加定期代收业务类型;
5、普通实时贷记业务类型下只保存其他业务种类;
6、普通定期贷记业务类型下只保存其他业务种类;
7、普通实时借记业务类型下只保存其他业务种类;
8、普通定期借记业务类型下只保存其他业务种类;
32.
2011-06-08
[A]增加1.2.17集中代收付业务最长处理期限和1.2.18贷记业务最长处理期限小节;
33.
2011-07-06
[A]
“A113跨境支付〞业务类型下,增加“其他经常项目支出〞业务种类。
34.
2011-07-14
[M]
1、增加“附录三:
业务类型〔业务种类〕与拒绝代码对照表〞,原附录三、附录四编号后移;
2、“数据类型〞中“RejectCode-拒绝代码〞类型中,RJ49:
汇票不符修改为RJ49:
票据不符;
3、“〞中,删除大额客户发起汇兑业务报文〔HVPS.111.001.01〕和小额客户发起普通贷记业务报文〔BEPS.121.001.01〕中“国库资金国债兑付贷记划拨〞业务类型;
4、删除“实时信息冲正申请报文〞和“实时信息冲正应答报文〞报文的相关描述;
5、“〞规如此变化,调整说明文字;
35.
2011-07-15
[M]发布1.2版本;
36.
2011-07-21
[D]删除A107“内地机构境外发行债券结算〞业务类型
37.
2011-08-18
[M]修改“附录一:
参与者发起报文与系统状态对照表〞中人工质押融资申请报文、同城净额清算查询申请报文、同城轧差净额清算业务报文、单边业务报文、错帐冲正业务报文的发送时间
38.
2011-08-31
[A]
1、业务类型与业务种类对照表中大小额的“A100普通汇兑“业务类型中新增业务种类“02103-网银支付〞;
2、【NPC处理信息组件】中“NPC轧差场次〞的数据类型由Max2Text修改为Max2NumericText;
3、业务类型与业务种类对照表中,修改“银行汇票资金移存〞和“银行汇票资金清算〞的备注;
39.
2011-09-05
[M]业务类型与业务种类对照表中,“再贷款〞和“再贴现〞栏中增加备注
40.
2011-09-07
“PMTS支付报文传输平台〞
41.
2011-09-10
[A]附录五:
处理码与处理描述中新增处理码“O6059质押融资取消〞
42.
2011-09-19
[M]
1、大额支付系统客户发起汇兑业务报文〔hvps.111.001.01〕下增加业务类型A203“银行汇票〞。
同时,将业务类型A202“银行汇票〞名称改为“城市商业银行汇票〞;
2、将业务种类02901“银行汇票资金移存〞名称改为“城市商业银行汇票资金移存〞,02902“银行汇票资金清算〞名称改为“城市商业银行汇票资金清算〞,02903“银行汇票资金多余划回〞名称改为“城市商业银行汇票资金多余划回〞,02904“银行汇票资金未用退回〞名称改为“城市商业银行汇票资金未用退回〞;
3、小额支付系统客户发起普通贷记业务报文〔beps.121.001.01〕下增加业务类型A203“银行汇票〞。
4、数据类型OperationClassCode新增OC02:
退出小额网银
43.
2011-09-23
[M]
1、新增2.6.4节:
不同类型参与者之间使用一、二代报文应遵守的规如此;
2、修改业务类型与业务种类对照表〞跨境支付“中各业务种类的备注;
3、新增数据类型PaymentTypeCode
44.
2011-09-23
1、修改1.2.1节字符集和编码的说明。
45.
2011-09-27
[M]修改参与者发起报文与系统状态对照表
46.
2011-10-18
[M]修改附录四:
TAG码和报文标签对照表
47.
2011-10-31
[M]业务类型编码中,C209修改为“实时代付〞,C210修改为“其他〞,“薪金报酬〞的业务类型编码修改为C211,M309修改为“账户信息查询业务〞
48.
2011-11-07
[D]删除“付款方信息组件〞、“收款方信息组件〞、“借贷记业务信息组件〞、“明细公用业务要素组件〞
49.
2011-11-09
[M]业务类型编码中,C101实时代付修改为C209实时代付
50.
2011-11-19
“退汇业务的业务种类必须与原业务的业务种类一样〞
51.
2011-11-22
[M]修改有关货币符号使用的说明
52.
2011-11-23
[D]删除业务类型“普通即时转账业务G100〞
53.
2011-11-30
54.
2011-12-02
[M]
“02125其他经常项目支出〞的备注;
“B100普通借记业务〞类型下新增“支票〞业务种类;
3、在大额“客户发起汇兑业务报文〞、小额“客户发起普通贷记业务报文〞中增加业务类型“A204银行本票〞、业务种类“03406银行本票〞;
4、删除业务类型“M101申请清算银行汇票资金业务〞、“M102银行汇票申请退回业务〞、“M103银行汇票全额兑付通知报文〞
55.
2011-12-07
[M]
删除业务状态中的〞PR91:
局部止付〞状态。
56.
2011-12-09
[M]
1、修改“附录二:
参与者发起报文处理状态对照表〞
2、修改“附录一:
参与者发起报文与系统状态对照表〞,清算窗口不允许多边轧差净额结算业务。
57.
2011-12-23
[M]附录五:
处理码与处理描述中新增错误码“O0119报头块错误〞、“O1012报文校验失败〞、“S7009报文加密失败〞、“S7010报文解密失败〞、“S9051生成校验错〞
58.
2011-12-28
[D]删除业务类型“C102个人储蓄通存业务〞与对应的业务种类“现金03301〞、“转账03302〞;
删除业务类型“D102个人储蓄通兑业务〞与对应的业务种类“现金03301〞、“转账03302〞
59.
2011-12-29
[M]修改“附录二:
参与者发起报文处理状态对照表〞中“批量客户签约协议管理报文〞和“批量客户账户信息查询报文〞的状态描述
60.
2012-01-09
[M]修改附录五:
处理码与处理描述
61.
2012-01-11
[M]修改数据类型中PartyCategoryCode的附加说明
62.
2012-01-11
[M]
1、修改附录二:
参与者发起报文处理状态对照表
2、增加2.6.6节:
关于与ACS之间业务往来的特殊说明
63.
2012-01-11
[M]发布1.3版本;
64.
2012-01-31
[M]业务类型“行间资金汇划A200〞下,业务种类“资金调拨02105〞修改为“行内资金调拨02105〞,另外新增业务种类“其他资金汇划02126〞
65.
2012-02-16
[M]修改“业务类型与业务种类对照表〞,将大、小额系统业务类型“A100〞下,新增业务种类“网银支付〞,将业务种类编码“02103〞对应备注项“网银支付〞删除
66.
2012-02-23
[M]增加2.6.7节,关于固定填写域的说明。
67.
2012-02-23
[A]在“业务类型与业务种类对照表〞中“债券市场交易结算〔G102〕〞业务下新增以下业务种类:
02406分销DVP、02407远期交割、02408债券借贷〔双边〕到期、02409投资人定向转让、02410商业银行定期存款首期、02411商业银行定期存款到期。
68.
2012-02-23
[M]修改参与者发起报文处理状态对照表,将PVP结算申请信息报文对应的“情况说明〞由“外币交易系统,处理业务成功〞与“外币交易系统,处理业务失败〞,改为“外汇交易系统,处理业务成功〞与“外汇交易系统,处理业务失败〞。
69.
2012-02-28
[D]删除“附录一:
参与者发起报文与系统状态对照表〞中“客户账户实时查询报文〞和“客户账户实时查询应答报文〞。
70.
2012-03-20
[M]增加了2.6.8节说明。
71.
2012-04-18
[M]修改5.4.2节对照表,新增〞零余额账户账号〞账户类型。
72.
2012-04-26
[M]修改附录四:
TAG码和报文标签对照中,“票据正面图像数据〞数据类型由Max400000Text改为Max600000Text。
73.
2012-05-02
[M]修改附录二:
参与者发起报文处理状态对照表,增加清算账户自动拆借管理申请报文的“通用处理确认报文〞的NPC业务状态码PR05:
已成功〞。
74.
2012-05-08
[M]修改3数据类型中的“RejectCode〞业务拒绝码,增加拒绝码“RJ88:
已圈存〞拒绝码种类。
75.
2012-05-21
[M]发布1.3.1版本;
76.
2012-06-15
[M]修改〞〞中的表格,将通用签名/非签名报文的长度改为2M。
77.
2012-06-15
[M]修改“处理码一览表〞中的SAPS和NETS的错误码,新增与修改局部错误码
78.
2012-07-23
[M]修改5.5.1处理码编码规如此,新增对“系统类型〞与“节点类型〞的说明。
79.
2012-08-15
ISO20022报文说明,增加对采标报文转发规如此的说明。
80.
2012-08-20
[M]增加“PR39:
强制调减待处理〞状态。
81.
2012-08-20
[M]
1、修改2.6.3ISO20022报文说明,增加对采标报文转发规如此的说明,新增对BICCode填写位置的说明;
2、修改5.4.2对照表,为方便跨境支付报文与SWIFT等业务系统的直通,增加专用Tag码。
82.
2012-09-28
[M]修改数据类型“OperationClassCode〞,将OC02:
退出小额网银改为OC02:
调整圈存
83.
2012-10-26
[M]发布1.4版本;
84.
2012-11-23
[M]修改附录三:
业务类型〔业务种类〕与拒绝代码对照表,增加“支票影像截留〞业务
85.
2013-01-23
[M]修改5.5.2处理码一览表,新增处理码“O1035:
报文数据非法〞
86.
2013-01-31
[M]发布1.版本;
87.
2013-03-20
[M]“关于“Unstructured〞要素填写的说明〞,明确“Unstructured〞要素需按照报文结构中定义的顺序出现
88.
2013-04-27
[M]“城市代码号〞小节,说明城市代码可为4-6位。
89.
2013-05-27
〞附录一:
参与者发起报文与系统状态对照表〞,增加“停运/维护〞状态下的报文发送规如此.
90.
2013-05-31
[M]发布1.版本;
说明:
[C]-创建;[M]-修改;[A]-增加;[D]-删除;
1报文交换标准概述
第二代支付系统〔以下简称PAS2〕报文交换标准采纳了局部ISO20022报文作为PAS2的报文,并借鉴ISO20022规X开发了其他报文,全部报文均采用XML格式描述。
其中,对采纳使用的ISO20022报文,PAS2根据实际情况,进展了必要的格式约束。
1.1术语说明
1.业务要素
业务要素是业务数据项的抽象名称,是业务的根本组成单位,如银行账户的账号。
2.报文
报文是系统节点间交换业务数据的根本单位,由报文头和报文体组成,其中报文体由多个报文块组成。
3.报文块
报文块是报文的根本组成单位,使用XML标签界定,由多个报文域组成。
4.报文域
报文域是报文块的根本组成单位,使用XML标签界定。
每个报文域封装一个或多个业务要素,多个报文域组成报文块。
对复杂的业务要素,报文域可能包含多个报文子域。
5.根报文域
报文使用XML文档标准,该文档的根节点称为根报文域,标签固定为。
6.报文子域
对于分级的报文域,较低级的域称作报文子域,使用XML标签界定,位于较高级报文域的XML标签内部。
1.2业务标准
1.2.1字符集和编码
报文采用Unicode字符集,UTF-8编码方式。
对于禁止中文的Text类型字段,只允许出现英文字母、数字与以下特殊字符,即所谓的X字符集:
.,-_()/=+?
!
&*;#:
%[]\n\r\t〔空格〕
对于允许中文的Text类型字段,系统不做特殊检查,只要在Unicode字符集X围内的字符都能通过。
1.2.2行别代码
为标识各参与者的类别属性,支付系统为每类参与者分配一个标识号。
该标识号由三位定长数字组成,编码结构如下:
nnn
(1)
(2)
说明:
〔1〕类别代码:
1位数字,标识银行类型。
值定义如下:
0-中央银行;1-国有独资商业银行;2-政策性银行;3-其他商业银行;4-非银行金融机构;5、6、7-外资银行;〔8待分配〕;9-特许参与者。
〔2〕行别代码:
2位数字。
1.2.3城市代码号
城市代码号由4-6位数字组成。
城市代码号是4位数字的,规如此沿用一代支付系统的城市代码;是6位数字的,规如此为在4位数字根底上前补足两个0组成6位数字,如表示为001000,某某表示为002900。
以参与者实际获取的根底数据中的城市代码号为准。
1.2.4节点代码
支付系统为国家处理中心和每个城市处理中心分配一个标识号以识别该节点。
该标识号由四位定长数字组成,编码结构如下:
nnnn
(1)
1.2.5参与者行号
根据第一代支付系统的规如此,支付系统为每个参与者〔含直接参与者、间接参与者、特许直接参与者〕分配一个标识号以标识该参与者。
该标识号由十二位定长数字组成,其编码结构如下:
nnnnnnnnnnnn
(1)
(2)(3)(4)
说明:
〔1〕行别代码:
3位数字;
〔2〕地区代码:
4位数字;
〔3〕分支机构序号:
4位数字,按各行别各地区机构顺序编排;
〔4〕校验码:
1位数字,生成算法由中国人民银行确定;
〔5〕特许参与者也按此标准分配行号。
同时为了支持中国人民银行总行发布的《金融机构编码规X》中的14位金融机构编码的需要,第二代支付系统报文标准中将“参与者行号〞字段设置为最长14位字符长度,即可支持第一代支付系统的12位长度行号,也可支持14位金融机构编码。
目前暂填写和使用第一代支付系统的12位长度行号。
1.2.6客户账号
客户某某由最长32位X字符集X围内的字符组成。
全国一点接入的参与机构,其客户账号应在参与机构内部全国唯一;以省为单位接入的参与机构,其客户账号在参与机构内部省内唯一。
1.2.7明细标识号
在APS2的同一个子系统内,明细标识号唯一标识一个参与机构发起的一笔明细业务,由报文发起参与机构编制,规如此为“当前工作日期〔8位数字〕+报文序号〔8位数字,不足8位的,左补0〕组成,共16位长度〞。
在同一个批量报文中,APS2使用{APS2子系统号+发起行〔特指每笔明细中发起行,