境内外币支付系统报文格式标准_第1页
境内外币支付系统报文格式标准_第2页
境内外币支付系统报文格式标准_第3页
境内外币支付系统报文格式标准_第4页
境内外币支付系统报文格式标准_第5页
已阅读5页,还剩77页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、- 1 -附件四:境内外币支付系统报文格式标准 外币支付系统接口报文格式标准外币支付系统接口报文格式标准外币支付系统接口报文格式标准外币支付系统接口报文格式标准外币支付系统接口报文格式标准外币支付系统接口报文格式标准V 1.4中国人民银行科技司 二八年四月内部资料注意保密内部资料注意保管- 2 -目录目录1 1报文标准概述报文标准概述 .7 71.11.1概述概述 .71.1.1属性符号 .71.1.2X 字符集.71.1.3英文简称命名规范 .71.1.4报文结构 .81.21.2报文块格式报文块格式 .81.2.1基本头块 .81.2.2应用头块 .91.2.3用户头块 .111.2.4正

2、文块 .121.2.5附加正文块 .151.2.6签名块 .161.2.7报尾块 .162 2主要数据定义主要数据定义 .17172.12.1约定和检查规则约定和检查规则 .172.22.2特定变量定义特定变量定义 .172.2.1DATE 变量定义.172.2.2TIME 变量定义.172.2.3行号 BIC 码变量定义 .172.2.4金额 AMOUNT 变量定义 .182.2.5借贷标识变量定义 .182.2.6货币符号 .182.2.7业务种类 .182.2.8汇款人账户性质 .182.2.9业务参考号 .182.2.10回车换行符.182.2.11 77E 填写规则:.192.32.

3、3支付业务处理状态定义支付业务处理状态定义 .192.42.4支付交易序号支付交易序号 .202.52.5客户账号客户账号 .203 3报文格式定义报文格式定义 .20203.13.1报文清单报文清单 .203.23.2外币支付业务类外币支付业务类 .223.2.1MT103(FMT100):境内跨行贷记业务报文(境内业务) .223.2.2MT103(FMT101):境内跨行贷记业务报文(汇出业务) .233.2.3MT103(FMT102):境内跨行贷记业务报文(汇入业务) .253.2.4MT103(FMT103):境内跨行贷记业务报文(退汇业务) .253.2.5MT103(FMT10

4、4):境内跨行贷记业务报文(转汇信息) .253.2.6MT202(FMT200):银行间资金调拨业务报文(境内业务) .25- 3 -3.2.7MT202(FMT201):银行间资金调拨业务报文(汇出业务) .263.2.8MT202(FMT202):银行间资金调拨业务报文(汇入业务) .273.2.9MT202(FMT204): 银行间资金调拨业务报文(退汇业务) .273.2.10 MT203(FMT203):轧差净额业务报文 .273.33.3清算与结算类清算与结算类 .283.3.1MT198(FMT010):贷记业务确认通知报文 .283.3.2MT198(FMT011):清算净额

5、结算报文 .293.3.3MT198(FMT012):清算净额结算回执报文 .313.3.4MT198(FMT013):净额结算通知报文 .323.3.5MT198(FMT014):轧差净额业务被记账行清算通知报文 .323.3.6MT198(FMT015):轧差净额业务被借记行排队通知报文 .333.3.7MT198(FMT016):轧差净额业务确认通知报文 .343.43.4业务信息类业务信息类 .353.4.1MT195(FMT195):查询报文 .353.4.2MT196(FMT196):查复报文 .353.4.3MT199(FMT199):自由格式报文 .363.4.4MT192(F

6、MT191):撤销申请报文 .363.4.5MT196(FMT192):撤销应答报文 .373.4.6MT192(FMT193):退汇申请报文 .373.4.7MT196(FMT194):退汇应答报文 .383.4.8MT198(FMT020):通用确认报文 .383.4.9MT198(FMT021):计费通知信息报文 .393.4.10 MT198(FMT023):数字签名查询报文 .413.4.11 MT198(FMT024):数字签名查复报文 .423.4.12 MT198(FMT025):转汇信息确认报文 .423.4.13 MT198(FMT026):日初资金圈存授信确认报文 .43

7、3.4.14 MT198(FMT027):清算净额结算回执确认报文 .443.53.5查询管理类查询管理类 .453.5.1MT920(FMT920):结算账户余额查询请求报文 .453.5.2MT941(FMT941):结算账户余额查询回应报文 .453.5.3MT985(FMT985):支付业务状态查询报文 .453.5.4MT986(FMT986):支付业务状态查询应答报文 .463.5.5MT198(FMT031):支付业务排队管理报文 .463.5.6MT198(FMT032):支付业务排队管理应答报文 .473.5.7MT198(FMT033):额度信息查询报文 .493.5.8M

8、T198(FMT034):额度信息应答报文 .493.63.6流动性管理类流动性管理类 .503.6.1MT198(FMT041):日初资金圈存授信报文 .503.6.2MT198(FMT042):可用额度预警通知报文 .513.6.3MT198(FMT043):可用额度预警管理报文 .513.6.4MT198(FMT044):可用额度预警管理应答报文 .523.6.5MT198(FMT045):圈存资金调整报文 .523.6.6MT198(FMT046):圈存资金调整应答报文 .533.6.7MT198(FMT040):圈存资金调整通知报文 .53- 4 -3.6.8MT198(FMT047

9、):授信额度调整报文 .543.6.9MT198(FMT048):授信额度调整应答报文 .553.6.10 MT198(FMT049):授信额度调整通知报文 .553.73.7系统管理类系统管理类 .563.7.1MT198(FMT060):系统状态变更通知报文 .563.7.2MT198(FMT061):业务权限控制报文 .573.7.3MT198(FMT062):公共数据变更报文 .583.7.4MT198(FMT063):登录申请报文 .583.7.5MT198(FMT064):登录应答报文 .593.7.6MT198(FMT065):退出申请报文 .593.7.7MT198(FMT06

10、6):退出应答报文 .603.7.8MT198(FMT067):强制退出登录通知报文 .603.7.9MT198(FMT068):业务截止警告通知报文 .603.83.8对账类对账类 .613.8.1MT198(FMT070):清算净额汇总核对报文 .613.8.2MT198(FMT071):清算净额明细核对申请报文 .613.8.3MT198(FMT072):支付业务汇总核对报文 .623.8.4MT198(FMT073):支付业务明细申请报文 .633.8.5MT198(FMT074):轧差净额业务核对报文(暂不开发) .643.93.9行号类行号类 .653.9.1MT198(FMT08

11、0):参与者行号变更通知报文 .653.9.2MT198(FMT081):直接参与者币种变更通知报文 .673.9.3MT198(FMT082):直接参与者币种变更确认报文 .683.9.4MT198(FMT083):间接参与者行号变更申请报文 .683.9.5MT198(FMT084):间接参与者行号变更确认报文 .693.9.6MT198(FMT085):结算账户销户申请报文 .703.9.7MT198(FMT086):结算账户销户应答报文 .713.9.8MT198(FMT087):币种变更通知报文 .723.9.9MT198(FMT088):数字证书行号绑定关系变更申请报文 .723.

12、9.10 MT198(FMT089):数字证书行号绑定关系变更通知报文 .734 4附录附录 TAGTAG 与域名一览表与域名一览表 .7575内部资料注意保密内部资料注意保密5版本修改记录:版本修改记录:版本号版本号完成日期完成日期简单描述简单描述0.52007-07-10C提交总行支付司作为需求书报文格式附件1.02007-12-10M科技司下发商业银行版本1.0.12007-12-15MX 字符集中增加 , # 。M公共数据更新 FMT062 公共数据名称字段修改为 20g,附言改为可选项。M FMT080 的“金融机构代码”字段由强制项改为可选项。M FMT083 的“备注”字段由 3

13、0 x 改为 30g。MFMT032 的排队业务数目由 8!n 改为 8n。M正文块中的 20 栏位(支付交易序号等) ,16x 中要求必须不能出现 SP空格字符,否则报文将被外币支付系统拒绝。MFMT061 中发起业务权限数目和接收业务权限数目由 3!n 改为 3n。MFMT082 中”备注”由 30!x 改为 30g。MFMT024 报文“数字签名内容”字段修改为 73E78E0-30。MFMT100/101/102/103/104/200/201/202/203/204 中”52a/53a/54a/55a/56a/57a/58a”中 A 的定义中增加/。MFMT013 中借贷标识增加 N

14、。标识结算的业务为支付清算组织发起的轧差净额业务。MFMT196 查复报文“查复内容”字段修改为 35g35g0-5。MFMT088 直接特许参与者行号 G51 改为发起节点代码 A41。并增加说明项。MFMT089 直接特许参与者行号改为发起节点代码。并增加说明项。MFMT061 业务权限报文并不下发给结算银行。MFMT026 当为 0 全部成功时,明细数目可能为 0 或者大于零,明细内容为在 FXCC 已注销的清算行行号告知结算行。MFMT060 增加字段 H51“上一工作日需对账币种清单” ,用以在日切时,告知参与节点上一工作日需要对那些币种进行对账。 MFMT080 字段“地市代码”由

15、 2!n 改为 4!n。 M增加变量,用于表示业务参考号、查询书号、支付交易序号等唯一确定一笔业务记录的序号。此变量要求为 16x,但不能含有 SP 空格字符。MFMT986 删除清算类型字段。MFMT060 的 H51“上一工作日需对账币种清单”字段,如果当日没有任何币种需要对账,则应填 NUL;M1.2.5.1 支付业务子块集增加 203,用于日终对账补发 203 时使用。AFMT199 增加 21:相关参考号。61.12008-1-6MFMT013 货币符号清算金额由 15d 修改为 17d。MFMT083 字段“地市代码”由 2!n 改为 4!n。MFMT087 字段“变更类型”增加

16、3 变更结算银行,当变更结算银行成功后,通过此报文通知所有直接参与行。MFMT062 增加“BASERSMX”基础数据历史保存期。MFMT087 增加“币种金额小数位” 。MFMT200 增加附言字段/F85/30g35g0-5。MFMT033 和 FMT034 增加发起节点代码字段,支持结算银行查询在本结算行开户的某个直接参与者的额度信息。A币种增加:CAD-加拿大元 AUD-澳大利亚元 GBP-英镑 CHF-瑞士法郎A增加币种小数位描述:加拿大元-2 位小数,澳大利亚元-2 位小数,英镑-2 位小数,瑞士法郎-2 位小数。A 增加结算银行代码的定义:8883-加拿大元结算银行代码,8882

17、-澳大利亚元结算银行代码,8881-英镑结算银行代码,8890-瑞士法郎结算银行代码。MFMT044 可用额度预警应答报文中的可用额度预警值改为强制项MFMT083 删除生效日期字段M调用 CFCA 的签名函数得到的签名串在放入 FMT024 的“数字签名内容”F90 字段前必须将签名串最后的去掉后才能放入 F90 字段。MFMT100 报文中的“收款人开户行号”改为, “付款人开户行号”改为。1.22008-1-29MFMT044 可用额度预警应答报文中的可用额度预警值改为可选项。MFMT023 中查询清算行行号由 F15 改为 A15,查复清算行行号由 F20 修改为A20。FMT024

18、中的查复清算行行号由 F20 修改为 A20。M1.2.3.4 退汇业务子块集中增加 F91 退汇原因字段。MFMT194 中的“退汇应答”字段:0表述由“已退汇”改为“同意退汇” 。MFMT100 中的“收款人开户行号”改为“收款人开户行” , “付款人开户行号”改为“付款人开户行”格式由原来的修改为 35g35g0-3,银行可以根据具体情况输入开户行的行号或者名称。D删除变量的定义。MFMT089 报文的明细中的“数字证书 DN 号”修改为“数字证书 CN” ,“数字证书参考号”修改为“数字证书 SN” 。MFMT013 增加可以给特许参与者发送的说明,增加对清算金额的说明。修改“清算行行

19、号 A06”为“直接(特许)参与者行号 A01” 。MFMT016 修改处理状态:“40 FXCC 日终退回”为“40 FXCC 退回” 。M1.1.1 增加说明 2:本系统使用“” (0XA9BF) 作为用户输入的回车字符。MFMT073 增加说明,说明补发的往帐支付报文的报文第 1、2 块填写规则。1.32008-2-23MFMT021 增加说明 8、9,修改 A10 名称“被计费清算行行号”为“被计费节点” ,类型“”为“”支持对结算银行计费功能。71.42008-4-18M修正 4 附录 TAG 与域名一览表的内容和报文正文内容一致,并删除其中未使用的 TAG 定义。说明:C-创建;M

20、-修改报文;A-增加报文;D-删除报文;81报文标准概述报文标准概述1.11.1概述概述1.1.1属性符号属性符号n表示 0 至 9 的数字a表示大写字母x表示 X 字符集中的任意字符c表示大写字母、0 至 9 的数字h表示十六进制数,即数字 0-9,大写字母 A-F;d表示数值,即 0-9,小数点符(使用逗号) ,;整数部分必须出现,至少有一位数字组成,可以出现前导 0;如果没有小数部分,小数点符也必须提供。G表示汉字编码字符集(GB18030 编码)g表示 X 字符集与汉字编码字符集(GB18030 编码)E表示 BASE 64 编码;说明 1:对于特定的域,如账号,在数字与字母混合使用时

21、,不得大小写混用,不得使用字母 O 和 o,I 和 i,以避免与数字 0 和 1 混淆。说明 2:对于 FMT195(:75:查询内容) 、FMT196(:76:查复内容) 、FMT199(:79:/F89/内容)几个字段,当用户需要在内容中输入回车时,本系统使用“” (0XA9BF) 作为用户输入的回车字符。1.1.2X 字符集字符集外币支付系统 X 字符集使用 ASCII 编码,由以下 78 个字符组成: 0 1 2 3 4 5 6 7 8 9 A B C D E F 0 LF CR 1 2 SP # ( ) + , - . / 3 0 1 2 3 4 5 6 7 8 9 : ; ? 4

22、A B C D E F G H I J K L M N O 5 P Q R S T U V W X Y Z _ 6 a b C d e f g h i j k l m n o 7 p q r S t u v w x y z 说明:上述字符集中,上述字符集中,: : / / 四个字符保留为报文块的定界符,报文域值(业务数据)四个字符保留为报文块的定界符,报文域值(业务数据)中不能使用此四字符,否则报文将被外币支付系统拒绝。中不能使用此四字符,否则报文将被外币支付系统拒绝。正文块中的正文块中的 2020 栏位,栏位,16x16x 中要求必须不能出现中要求必须不能出现 SPSP 空格字符,否则报文将

23、被外币支付系统空格字符,否则报文将被外币支付系统拒绝。拒绝。1.1.3英文简称命名规范英文简称命名规范首词首字母小写其余词首字母大写,当长度超过 8 个字符时,使用缩写,缩写原则为9四个或三个字母。1.1.4报文结构报文结构外币支付系统报文由多个报文块构成,报文块使用左花括号 开始,使用右花括号结束,紧接着左花括号使用一位数字标识块的类型,其后使用冒号:将块标识与块内容分开。外币支付系统使用以下报文块:基本头块:1: BASIC HEADER BLOCK;应用头块:2: APPLICATION HEADER BLOCK;用户头块:3: USER HEADER BLOCK;用户正文块:4: TE

24、XT BLOCK附加正文块:5: APPEND TEXT BLOCK签名块:6:MAC BLOCK报尾块:7:TRAIL BLOCK其中第 1 块(基本头) 、第 2 块(应用头)分别记录发起方、接收方信息,可以被系统修改;第 3(用户头) 、4(用户正文)两块记录业务数据,由发起方赋值,其他节点只能读取,均不能修改;第 5 块(附加正文)记录业务相关的其他数据,任何节点均可以添加或修改业务相关的处理数据;第 6 块(签名)记录对第 3、4 块内容加编数字签名后的签名串内容;第 7 块(报尾)记录对第 1、2、5、6 做特殊算法处理后的身份验证串内容。基本头、应用头、用户头、用户正文和报尾块都

25、是必选的,而附加正文块和签名块是可选的。基本头块、应用头块和报尾是定长格式的,用户头、用户正文块、附加正文块和签名块是变长格式的,可以包含子块。附加正文块在发起方不用添加,其他节点对发起方的业务进行处理后需要附加的信息字段添加到附加正文块中。目前定义附加正文块由 FXCC(外币支付系统业务处理中心)对支付类报文清算后将清算相关信息添加进附加正文块,并转发到业务接收方。附件正文块是可选的。支付业务发起方此块不出现在报文中,FXCC 处理后会添加此块进报文中,支付业务的接收方此块是必选的。签名块包含报文的数字签名,由发起方添加,其他各节点仅检查值合法性,均不能修改其值。签名块是可选的。需要加编数字

26、签名的报文此块为必选。1.21.2报文块格式报文块格式1.2.1基本头块基本头块基本头块对输入、输出消息格式相同。如果是输入消息,则本块内容与发送者相关;如果是输出消息,则本块内容与接收者相关(注意:输入、输出是相对外币支付系统的FXCC 而言。其格式如下:1:(a)F(b)01(c)BANKBEBBAXXX(d)2222(e)123456(f)(g)说明:(a)基本头块前缀与标识;(b)应用标识(Application Identifier):1 位字母,标识发送或接收消息的应用程序。FFIN,所有 user-to-user 消息、FIN 系统消息和 FIN服务消息;GGRA,大多数 GPA

27、 系统消息和 GPA 服务消息;LGRA,部分 GPA 服务消息,如:LOGIN、LAKs、ABORT。外币支付系统固定使用 F。(c)服务类型(Service Identifier):2 位数字,标识消息的类型,主要10包含系统消息、用户消息、服务消息等。用户主要关心的是“01” ,即消息是 GPA 系统消息、FIN 系统消息或 user-to-user 消息。其他如“21”表示 ACK/NAK,UAK/UNK, “03”表示 SELECT 命令等等。外币支付系统固定使用 01。(d)逻辑终端地址(LT Identifier):标识消息发起或接收的终端地址。外币支付系统中为发送方(输入消息或

28、往账)或接收方(输出消息或来账)的 11 位行号加上 1 位的 LT 号(加在第 9 位) 。此处的发起方接收方一定为直接参与机构。说明 1: 11 位行号-发送方或接收方如果是直接参与机构,则为该机构的 11 位 BIC 码;如果是 FXCC、结算银行、共享前置机,则此项为XXXXXXX。说明 2:发起方和接收方的 LT 号固定填“A” ,例 1:A 银行(BIC:BNKACNSHXXX)发起一笔报文给 B 银行(BIC:BNKBCNBJXXX),则发起方的 LT 为:BNKACNSHAXXX,接收方的 LT 为:BNKBCNBJAXXX;例 2:A 银行(BIC:BNKACNSHXXX)发

29、起一笔报文给美元结算银行(代码为:8887),则发起方的 LT 为:BNKACNSHAXXX,接收方的 LT 为:8887XXXXAXXX;例 3:FXCC(代码为 8888)发起一笔报文给 A 银行(BIC:BNKACNSHXXX),则发起方的 LT 为:8888XXXXAXXX,接收方的 LT 为:BNKACNSHAXXX。(e)任务号(Session Number):4 位数字,标识消息的任务号。由发起方统一编号和(f)唯一标识一个报文。(f)序列号(Sequence Number (ISN or OSN)):6 位数字,标识消息的顺序号。由发起方统一编号,和(e)唯一标识一个报文。(g

30、)基本头块结束符。1.2.2应用头块应用头块应用头块提供了消息本身的信息。输入消息应用头输入消息应用头描述消息的类型、地址和发送方式。FIN 输入消息的应用头格式如下:2:(a)I(b)103(c)BANKDEFFAXXX(d)N(e)(f)999(g)说明:(a)应用头块标识;(b)输入输出标识:I输入消息,O输出消息;(c)消息类型号:3 位数字,即 MT 编号;(d)接收逻辑终端地址:12 位字母,标识消息接收的终端地址。外币支付系统中为输入消息或往账的接收方的 11 位的行号加上 1 位的 LT 号(加在第 9 位),LT 号固定填“A” 。此处的接收方一定为直接参与机构。请参考基本头

31、块中的(d)逻辑终端地址(LT Identifier)说明。(e)消息优先级:1 位字母,该字符仅用于 FIN 消息,指定消息的优先级,可能的值包括:S = 系统;U = 紧急;N = 正常。 “S”必须被用于11user-to-system 消息。user-to-user 消息,可以使用“U”或“N” 。如果没有指定交付规则,则系统消息总是最先交付,然后是紧急消息,最后才是正常消息。外币支付系统目前忽略此项设置。固定填 N。(f)交付监控:该选项仅用于 FIN user-to-user 消息,允许消息发送者请求:一旦消息被交付,自动发出 MT 011 交付通知,或在失效时间内没有交付,自动发

32、出 MT 010 未交付警告,或对于上述两项都有或都没有。交付监控的可能值包括:1 = 未交付警告,2 = 交付通知,3 =未交付警告和交付通知。如果消息优先级为“U” ,那么用户必须请求交付监控选项“1”或“3” ,如果消息优先级为“N” ,那么用户可以请求交付监控选项“2” ,或者设置该参数为空格,没有交付监控。外币支付系统目前忽略此项设置。固定填 1 个空格。(g)失效时间:由三位数字构成(单位为 5 分钟) ,如果在失效时间之后FIN user-to-user 消息才被交付,系统会在消息中加入延迟标志(DLM) 。对于紧急消息,如果在失效时间内消息没有交付,系统会产生未交付警告。对于紧

33、急消息,失效时间为 003(15 分钟) ,对于正常消息失效时间为 020(100 分钟) 。失效时间只能在交付监控被设置(对于紧急消息选择 1 或 3,对于正常消息为 2)的情况下设置,否则该消息会被标记 H25 错误。外币支付系统目前忽略此项设置。固定填填 999999。输出消息应用头输出消息应用头描述消息的类型、发送者及发送时间、交付时间。FIN 输出消息的应用头格式如下:2:(a)O(b)103(c)1200(d)010103BANKBEBBAXXX2222123456(e)010103(f)1201(g)N(h)说明:(a)应用头块标识;(b)输入输出标识:I输入消息,O输出消息;(

34、c)消息类型号:3 位数字,即 MT 编号;(d)输入时间:格式为 HHMM,消息发送者的本地时间。如果是系统消息,则该时间为系统产生消息的时间(格林威治时间 GMT) ;外币支付系统此项填写 FXCC 受理此报文的系统时间。(e)MIR:每个输出消息都有一个唯一的 MIR。MIR 由 28 个字符构成,第16 位是消息发送者的本地日期,外币支付系统此项填写 FXCC 受理此报文的系统工作日,第 718 位是消息发送者的逻辑终端地址,即报文发起方的 LT:11 位的行号加上 1 位的 LT 号(加在第 9 位),LT 号固定填“A” 。此处的发起方一定为直接参与机构。请参考基本头块中的(d)逻

35、辑终端地址(LT Identifier)说明,第 1922 位是发送者的任务号(Session Number) ,第 2328 位是发送者的序列号(ISN) ,外币支付系统的发送者的任务号和序列号同基本头块中的发送者的任务号和序列号;(f)输出日期:接收者收到消息的本地日期,外币支付系统使用 FXCC 转发此报文的系统工作日期;12(g)输出时间:格式为 HHMM,接收者收到消息的本地时间,外币支付系统使用 FXCC 转发此报文的系统工作日期;(h)消息优先级:同输入消息。 1.2.3用户头块用户头块用户头用于用户和用户间传递的信息。本块只能被消息发送者赋值,并自动复制到输出消息中。本块由子块

36、构成,外币支付系统用户头块目前包含外币支付系统用户头块目前包含 FMTFMT 子块集、转汇业务子块子块集、转汇业务子块集、退汇业务子块集。所有的报文必填的子块为集、退汇业务子块集。所有的报文必填的子块为 FMTFMT 子块子块。格式定义如下:3:(a)FMT:xxx(b)(c)说明:(a)用户头块标识;(b)子块内容:外币支付系统 FMT 编号有三位数字组成,具体内容参 3.1 报文清单;(c)用户头块结束符。对于支付类报文、退汇报文等还需要填写其他的子块,具体的子块定义如下。1.2.3.11.2.3.1 FMTFMT 子块集(适用所有报文)子块集(适用所有报文)FMT 子块集的格式定义:序号

37、子块名称强制/可选(M/O)子块名业务属性示例1FMT 号MFMT3!nFMT:103说明:所有外币支付系统报文,FMT 子块集必须出现在用户头块中。1.2.3.21.2.3.2 优先级子块集(优先级子块集(FMT100/101/102/103/104/200/201/202/203/204FMT100/101/102/103/104/200/201/202/203/204)优先级子块集的格式定义:序号子块名称强制/可选(M/O)子块名业务属性示例1优先级别ME371!nE37:1说明:当为 100/101/102/103/104/200/201/202/203/204 报文时,优先级子块集中

38、的子块必须出现在用户头块中。优先级别:1-紧急,2-普通。1.2.3.31.2.3.3 转汇业务子块集转汇业务子块集(FMT101/102/104/201/202)(FMT101/102/104/201/202)转汇业务子块集适用于 FMT101/102/104/201/202 报文,格式定义如下:序号子块名称强制/可选(M/O)子块名业务属性示例1.发起清算行行号MA11 A11:BAKACNSHXXX2.接收清算行行号MA12A12:BAKBCNSHXXX3.发起行行号MA30A30:BAKACNSH0014.接收行行号MA31A31:BAKBCNSH0015.委托日期MB00B00:20

39、0708086.支付交易序号MD50D50:BBBBBB000000000113说明:当为 FMT101/102/104/201/202 报文时,转汇业务子块集中的子块必须出现在用户头块中。1.2.3.41.2.3.4 退汇业务子块集退汇业务子块集(FMT103/204)(FMT103/204)退汇业务子块集适用于 FMT103/204 报文,格式定义如下:序号子块名称强制/可选(M/O)子块名业务属性示例1.原委托日期MB90 B90:200708082.原支付交易序号MD90D90:BANKAB00000000013.原 FMT 号MF313!nF31:1014.退汇原因OF9160gF9

40、1:帐号户名不符说明:当为 FMT103/204 报文时,退汇业务子块集中的子块必须出现在用户头块中。并且如果要退汇的原业务是转汇业务(FMT101/102/201/202)时,用户头块中还必须出现要退汇的原业务的转汇业务子块集。以 FMT101 汇出业务的退汇报文 FMT103(要退汇的原业务 FMT 为 101)为例,则用户头块组织如下:3:FMT:103E37:2B90:20070808D90:BANKAB0000000001F31:101A11:BAKACNSHXXXA12:BAKBCNSHXXXA30:BAKACNSH001A31:BAKBCNSH001B00:20070808D50

41、:BBBBBB0000000001 说明:(a)用户头块用3:作为前缀符;(b)FMT 子块必须出现;(c)优先级别为普通。(d)转汇业务子块集中为原 FMT101 报文用户头块中的转汇业务子块集内容;(e)退汇业务子块集中为 FMT103 报文的子块内容;(f)使用结束用户头块。1.2.4正正文块文块外币支付系统使用正文块传输发起方的消息内容,由正文块前缀符4:打头,块结束符结束,其间的各个报文域使用 TAG 码分隔。外币支付系统正文块具有两种组织格式,非MT198 格式和 MT198 格式,非 MT198 格式报文通过 MT 报文号区分,MT198 报文通过 FMT 号(子报文号)区分。正

42、文块由多个定长或者变长且有序的报文域组成,报文域内容中可能还含有子域,子域中可能还含有明细域。1.2.4.11.2.4.1 报文域报文域正文块报文域的组织应符合以下规则: 除标明可重复的报文域外,每个报文域只会在正文体中出现一次。所有报文域在正文体出现的顺序必须严格符合报文格式标准的定义; 报文域有的是强制项(Mandatory) ,有的是可选项(Optional) ;必选项必须出现在正文体中,可选项则根据业务数据实际情况,可能出现,也可能不出现;14 在和-|之间的报文域为可以重复的报文域, 除标明可重复的报文域外,每个报文域只会在正文体中出现一次; 没有在报文格式标准中定义的字段一定不能出

43、现; 报文域由一个统一的分割符(:)来标示; 所有的报文域都包含一个 tag,tag 由 2 位数字或者 2 位数字加 1 位字母组成。Tag 后跟一个“:” ,然后再跟报文域值。报文域的内容应遵循以下原则: 不能以回车换行符 (CrLf)开始(字段 15a, 77E 除外) ; 报文域内容不能全是空格(blank characters) ,不能包含半角“:” (冒号), “%” (百分号) ,不能以 CR(回车符 0 x0a) 、LF(换行符 0 x0d) 、 “, ” (逗号) 、 “.” (句号) 、 “” (连线符)开始, “/” (斜线)必须按域说明中的规定使用;如果域内容为多行,除

44、第一行以外,以(CR) (LF)指明一个新行的开始; 在报文域值中,除了作为报文域值的第一个字母, : 和 -不能出现在行首; 除了报文域 15a 和 77E,其他字段必须包含至少 1 个有意义的字符; 正文体的报文域间以(CrLf:)分割; 报文中第一个字段以(CrLf:) 开始,最后一个字段以 (CrLf-).结束; CRLF(0D0A)必须是成对出现,且只能充当特定的含义:正文块的开始、正文块中字段的分割、新行的开始、正文块的结束; 字段内容中可能会包含子域,当子域有多行时,子域间以(CRLF)分行,除标明可重复的报文域外,每个报文域只会在正文体中出现一次。所有报文域在正文体出现的顺序必

45、须严格符合报文格式标准的定义。1.2.4.2子域子域如果报文域包含子域,则子域用“/子域名称/”分隔,每条子域间使用分隔。子域中可能包含明细域。子域应遵循以下规则: 子域内容可以是定长,也可是变长; 子域的顺序是固定的; 必要时,子域可以以特殊字符分割,例如/ 或者 /; 子域不能全是空格(blank characters) ; 当一个字段包含的子域有强制项和可选项时,使用到那个字段时,至少所有的强制项子域必须出现; 字段格式可以以多行来表示,当出现这种情况,字段内容必须以(CRLF)进行分割; CRLF, /, /在字段值中被用作分割符,除此外不能出现在字段的其他地方。1.2.4.31.2.

46、4.3 明细域明细域子域可以包含明细域,明细域在报文标准中用和标识,表示是子域的第一层明细域,表示是子域的第二层明细域。明细域有如下规则: 用“/1/”作为第一层明细域中一个明细的起始标识。每条15明细域间使用分隔; 用“/2/”作为第二层明细域中一个明细的起始标识。每条明细域间使用分隔; 用“/”作为明细域(包括和)中值域和值域的分隔符。各个值域出现是有顺序的,如果某个值域是必选项,则必须出现值;如果为可选项可以不出现值,无论是可选项还是必选项,值域的“/”分隔符必须出现; 明细域一行的总长度不能超过 78x(SWIFT 中 77E 的要求是 n*78x) ,如果明细域的总长度超出了 78x

47、,必须换行,并使用“/”作为续行标识, “/”开头的行表示此行为上一行的继续;换行时须保证一个汉字不能被拆分在两行。否则系统检查会拒绝。 CRLF, /1/, /2/,/,/在明细域值中被用作分割符,除此外不能出现在明细域值的其他地方。说明:正文块的详细定义请参考 3 报文格式定义1.2.4.41.2.4.4 正文块示例正文块示例(1)不包含明细域的正文块基本结构举例(FMT100)如下:4: (a):20:H01721202169012 (b):23B:CRED:32A:080808USD13,03:33B:USD3402, :50K:/IL540220010000500135026/A52

48、/MT103INDUSTRIAL PARK,OMER:53A:BNKAILITXXX:54A:BNKBILITXXX:56A:CITIILITXXX:59:/04504408093001/A55/中华人民共和国:70:PREPAYMENT FOR INVOICE KJFP-070704 (d)LESS CHARGES:71A:OUR:72:/B00/20070926/A30/CITIILITXXX (e)/E26/01/G53/01 (f)-说明:(a)正文块前缀符后紧跟回车换行符;(b)使用:TAG:值形式划分各个报文域,每个域使用回车换行符分隔;(c)每个域可以包含多个业务要素,金额由整数

49、部分、小数部分和小数点组成,使用逗号,作为小数点;(d)一个超长的值,使用回车换行符分割为多行;16(e)部分值使用/前导或使用/CODE/分隔的子域组成;(f)使用-结束正文块。(2)含明细域的正文块基本结构举例(FMT072)如下:4:20:0000000000000001:12:072:77E:/B04/20070616/A00/BNKACNSHXXX/G51/USD/D00/00000003/H00/1/103/D/20070616/01/3821,/2 (a)/2/BNKACNSHXXX/BNKACNSH001/20070616/1/3000,/81 (b)/2/BNKACNSHXX

50、X/BNKACNSH002/20070616/2/821,/81 (c)/1/202/D/20070616/01/3820,/1/2/BNKBCNSHXXX/BNKACNSH001/20070616/1/3000,00/81 (d)/1/103/D/20070616/01/3821,99/2 (e)/2/BNKCCNSHXXX/BNKACNSH001/20070616/1/3000,09/81/2/BNKCCNSHXXX/BNKACNSH002/20070616/2/821,9/81-说明:(a)用/1/标识第一层明细域;(b)用/2/标识第二层明细域;(c)用/作为明细域中两个值之间的分隔符

51、;(d)一个超长的值,使用回车换行符分割为多行;(e)明细域的值可以是强制项或者可选项,强制项时,比如金额 3821.99的定义如果为 15d,则可以不用不足 15 位,如果为 15!d,表示是定长,则必须补足 15 位;1.2.5附加正文块附加正文块附加正文块的主要作用是记录业务相关数据,任何节点均可以添加业务相关的处理数据。目前定义附加正文块由 FXCC(外币支付系统业务处理中心)对支付类报文清算后将清算相关信息添加进附加正文块,并转发到业务接收方。外币支付系统附加正文块目前包含外币支付系统附加正文块目前包含支付业务子块集、结算业务子块集。支付业务子块集、结算业务子块集。附加正文块基本结构

52、举例(以支付类报文 FMT100 为例)如下:5:B02:20070808G50:01E33:0E30:DE56:32 (a) (b) (c) 说明:(a)附加正文块使用5:作为前缀符;(b)支付业务子块集内容;(c)使用结束附加正文块。171.2.5.11.2.5.1 支付业务子块集支付业务子块集(FMT100/101/102/103/200/201/202/203/204/014)(FMT100/101/102/103/200/201/202/203/204/014)支付业务子块集适用于 FMT100/101/102/103/200/201/202/203/204/014 报文,格式定义如

53、下:序号子块名称强制/可选(M/O)子块名业务属性示例1.清算日期OB02B02:200708082.清算场次OG502!nG50:013.补发标志OE331!nE33:04.借贷标识OE30E30:D5.处理状态OE562!nE56:32说明: 补发标志:0 正常 1 补发。 借贷标识:D 借记 C 贷记 N 轧差净额业务。当日终对账需要补发的报文为203 时,借贷标识填 N。 处理状态: 32 已清算 81 已结算。 当报文经过 FXCC 节点转发或者对账补发时,该子块集中的子块为强制项。1.2.5.21.2.5.2 结算业务子块集结算业务子块集(MT198(MT198(FMT011FMT

54、011)) )结算业务子块集适用于 FMT011 报文,格式定义如下:序号子块名称强制/可选(M/O)子块名业务属性示例1.补发标志OE331!nE33:0说明: 补发标志:0 正常 1 补发。 当报文经过 FXCC 节点转发后,该子块集中的子块为强制项。1.2.6签名块签名块签名块存放对用户头块、正文块内容加编数字签名后的签名串内容。由发起方添加,其他各节点仅检查值合法性,均不能修改其值。外币支付系统签名块目前包含外币支付系统签名块目前包含 PKIPKI 子块集。子块集。签名块基本结构举例如下:6:PKI:签名内容 16000 字节 (a) (b) (c) 说明:(a)签名块使用6:作为前缀

55、符;(b)PKI 子块集内容由 1.6K 的字符串组成;(c)使用结束签名块。1.2.6.11.2.6.1 PKIPKI 子块集子块集( (适用于需要加数字签名的报文适用于需要加数字签名的报文) )PKI 子块集适用于需要加数字签名的报文,格式定义如下:序号子块名称强制/可选(M/O)子块名业务属性示例1.签名串OPKI1!nPKI:签名串说明:181.2.7报尾块报尾块报尾块存放对第 1:基本头块、2:应用头块、5 附加正文块、6 签名块做特殊算法处理后的身份验证串内容,由外币支付系统接口 API 产生。由发起方添加,其他各节点检查值的合法性,均不能修改其值。外币支付系统报尾块目前包含外币支

56、付系统报尾块目前包含 CHKCHK 子块集。子块集。报尾块基本结构举例如下:7:CHK:11111111112222222222333333333300 (a) (b) (c) 说明:(a)报尾块使用7:作为前缀符;(b)CHK 子块集内容由 32 位字符组成;(c)使用结束报尾块。1.2.7.11.2.7.1 CHKCHK 子块集子块集( (适用于所有报文适用于所有报文) )CHK 子块集适用于外币支付系统的所有报文,格式定义如下:序号子块名称强制/可选(M/O)子块名业务属性示例1.身份验证串MCHK1!nCHK:身份验证串说明:2主要数据定义主要数据定义2.12.1约定和检查规则约定和检

57、查规则1)变量值用“”表示,例如:,等。2)TAG 值或者子 TAG 值如果是可选项,则用“”表示,例如:,/。3)如果一个或者几个 TAG 值、子 TAG 值可以重复,则在 TAG 值的定义后紧跟最小循环次数和最大循环次数来表示重复,例如:CRLF35x0-3,表示中括号中内容可以最少出现 0 次,最多出现 3 次。4)常量内容用“ ”表示,例如:/35x,表示/和 35 个 x 字符集字符的组合。5)5)以上约定适用于以上约定适用于 3 3 报文格式定义报文格式定义中的中的业务属性栏位业务属性栏位,SWIFTSWIFT 属性栏位属性栏位按照通用的按照通用的 SWIFTSWIFT表示方法表示

58、。表示方法表示。2.22.2特定变量定义特定变量定义2.2.1DATE 变量定义变量定义日期以 4 位、6 位或者 8 位数字组成,即 MMDD、YYMMDD 或者 YYYYMMDD当使用 6 位日期格式时,20 世纪和 21 世纪应以按以标准进行区分:当 YY 大于 79 时表示 19YY,当 YY 小于或等于 79 时表示 20YY几种预定义的日期表示方法如下: 属性4!n,格式为MMDD 属性6!n,格式为YYMMDD 属性4!n,格式为YYMM19 属性8!n,格式为YYYYMMDD 属性6!n,格式为YYYYMM2.2.2TIME 变量定义变量定义1) 属性 4!n2) 属性 6!n

59、,格式为 HHMMSS2.2.3行号行号 BIC 码变量定义码变量定义外币支付系统要求直接参与者(总行)和间接参与者(分支行)必须填写11 位的 BIC 作为自己的行号,不足 11 位的 BIC8 码在其后用XXX补足 11 位。1) 属性 4!a2!a2!cXXX ,定长 11 位,标识业务的发起清算行或者接收清算行,只能为直接(特许)参与者行号。2) 属性 4!a2!a2!c3!c,定长 11 位,标识业务的发起行或者接收行,可以是间接参与者行号或者直接(特许)参与者行号。3) 属性 4!n,定长 4 位,标识业务的发起或接收节点(FXCC、结算银行、共享前置机)代码,由人民银行统一 为

60、FXCC、结算银行、共享前置机编号。代码如下:8888-FXCC 代码,8889-共享前置机代码,8887-美元结算银行代码,8886-港元结算银行代码,8885-欧元结算银行代码,8884-日元结算银行代码,8883-加拿大元结算银行代码,8882-澳大利亚元结算银行代码,8881-英镑结算银行代码,8890-瑞士法郎结算银行代码。4)为或者中的一个,标识此项可能 FXCC 代码、接收银行代码、共享前置机代码或者是直接(特许)参与者行号。2.2.4金额金额 AMOUNT 变量定义变量定义1) 属性 15!d2) 属性 17!d3)各个币种的金额的小数位数按照 SWIFT 规定:美元-2 位小

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论