境内外币支付系统报文格式标准.docx

上传人:b****5 文档编号:4829468 上传时间:2022-12-10 格式:DOCX 页数:160 大小:88.42KB
下载 相关 举报
境内外币支付系统报文格式标准.docx_第1页
第1页 / 共160页
境内外币支付系统报文格式标准.docx_第2页
第2页 / 共160页
境内外币支付系统报文格式标准.docx_第3页
第3页 / 共160页
境内外币支付系统报文格式标准.docx_第4页
第4页 / 共160页
境内外币支付系统报文格式标准.docx_第5页
第5页 / 共160页
点击查看更多>>
下载资源
资源描述

境内外币支付系统报文格式标准.docx

《境内外币支付系统报文格式标准.docx》由会员分享,可在线阅读,更多相关《境内外币支付系统报文格式标准.docx(160页珍藏版)》请在冰豆网上搜索。

境内外币支付系统报文格式标准.docx

境内外币支付系统报文格式标准

附件四:

境内外币支付系统报文格式标准

外币支付系统接口报文格式标准

V1.4

 

 

 

 

中国人民银行科技司

二〇〇八年四月

 

目录

1报文标准概述7

1.1概述7

1.1.1属性符号7

1.1.2X字符集7

1.1.3英文简称命名规范7

1.1.4报文结构8

1.2报文块格式8

1.2.1基本头块8

1.2.2应用头块9

1.2.3用户头块11

1.2.4正文块12

1.2.5附加正文块15

1.2.6签名块16

1.2.7报尾块16

2主要数据定义17

2.1约定和检查规则17

2.2特定变量定义17

2.2.1DATE变量定义17

2.2.2TIME变量定义17

2.2.3行号BIC码变量定义17

2.2.4金额AMOUNT变量定义18

2.2.5借贷标识变量定义18

2.2.6货币符号18

2.2.7业务种类18

2.2.8汇款人账户性质18

2.2.9业务参考号18

2.2.10回车换行符18

2.2.1177E填写规则:

19

2.3支付业务处理状态定义19

2.4支付交易序号20

2.5客户账号20

3报文格式定义20

3.1报文清单20

3.2外币支付业务类22

3.2.1MT103(FMT100):

境内跨行贷记业务报文(境内业务)22

3.2.2MT103(FMT101):

境内跨行贷记业务报文(汇出业务)23

3.2.3MT103(FMT102):

境内跨行贷记业务报文(汇入业务)25

3.2.4MT103(FMT103):

境内跨行贷记业务报文(退汇业务)25

3.2.5MT103(FMT104):

境内跨行贷记业务报文(转汇信息)25

3.2.6MT202(FMT200):

银行间资金调拨业务报文(境内业务)25

3.2.7MT202(FMT201):

银行间资金调拨业务报文(汇出业务)26

3.2.8MT202(FMT202):

银行间资金调拨业务报文(汇入业务)27

3.2.9MT202(FMT204):

银行间资金调拨业务报文(退汇业务)27

3.2.10MT203(FMT203):

轧差净额业务报文27

3.3清算与结算类28

3.3.1MT198(FMT010):

贷记业务确认通知报文28

3.3.2MT198(FMT011):

清算净额结算报文29

3.3.3MT198(FMT012):

清算净额结算回执报文31

3.3.4MT198(FMT013):

净额结算通知报文32

3.3.5MT198(FMT014):

轧差净额业务被记账行清算通知报文32

3.3.6MT198(FMT015):

轧差净额业务被借记行排队通知报文33

3.3.7MT198(FMT016):

轧差净额业务确认通知报文34

3.4业务信息类35

3.4.1MT195(FMT195):

查询报文35

3.4.2MT196(FMT196):

查复报文35

3.4.3MT199(FMT199):

自由格式报文36

3.4.4MT192(FMT191):

撤销申请报文36

3.4.5MT196(FMT192):

撤销应答报文37

3.4.6MT192(FMT193):

退汇申请报文37

3.4.7MT196(FMT194):

退汇应答报文38

3.4.8MT198(FMT020):

通用确认报文38

3.4.9MT198(FMT021):

计费通知信息报文39

3.4.10MT198(FMT023):

数字签名查询报文41

3.4.11MT198(FMT024):

数字签名查复报文42

3.4.12MT198(FMT025):

转汇信息确认报文42

3.4.13MT198(FMT026):

日初资金圈存授信确认报文43

3.4.14MT198(FMT027):

清算净额结算回执确认报文44

3.5查询管理类45

3.5.1MT920(FMT920):

结算账户余额查询请求报文45

3.5.2MT941(FMT941):

结算账户余额查询回应报文45

3.5.3MT985(FMT985):

支付业务状态查询报文45

3.5.4MT986(FMT986):

支付业务状态查询应答报文46

3.5.5MT198(FMT031):

支付业务排队管理报文46

3.5.6MT198(FMT032):

支付业务排队管理应答报文47

3.5.7MT198(FMT033):

额度信息查询报文49

3.5.8MT198(FMT034):

额度信息应答报文49

3.6流动性管理类50

3.6.1MT198(FMT041):

日初资金圈存授信报文50

3.6.2MT198(FMT042):

可用额度预警通知报文51

3.6.3MT198(FMT043):

可用额度预警管理报文51

3.6.4MT198(FMT044):

可用额度预警管理应答报文52

3.6.5MT198(FMT045):

圈存资金调整报文52

3.6.6MT198(FMT046):

圈存资金调整应答报文53

3.6.7MT198(FMT040):

圈存资金调整通知报文53

3.6.8MT198(FMT047):

授信额度调整报文54

3.6.9MT198(FMT048):

授信额度调整应答报文55

3.6.10MT198(FMT049):

授信额度调整通知报文55

3.7系统管理类56

3.7.1MT198(FMT060):

系统状态变更通知报文56

3.7.2MT198(FMT061):

业务权限控制报文57

3.7.3MT198(FMT062):

公共数据变更报文58

3.7.4MT198(FMT063):

登录申请报文58

3.7.5MT198(FMT064):

登录应答报文59

3.7.6MT198(FMT065):

退出申请报文59

3.7.7MT198(FMT066):

退出应答报文60

3.7.8MT198(FMT067):

强制退出登录通知报文60

3.7.9MT198(FMT068):

业务截止警告通知报文60

3.8对账类61

3.8.1MT198(FMT070):

清算净额汇总核对报文61

3.8.2MT198(FMT071):

清算净额明细核对申请报文61

3.8.3MT198(FMT072):

支付业务汇总核对报文62

3.8.4MT198(FMT073):

支付业务明细申请报文63

3.8.5MT198(FMT074):

轧差净额业务核对报文(暂不开发)64

3.9行号类65

3.9.1MT198(FMT080):

参与者行号变更通知报文65

3.9.2MT198(FMT081):

直接参与者币种变更通知报文67

3.9.3MT198(FMT082):

直接参与者币种变更确认报文68

3.9.4MT198(FMT083):

间接参与者行号变更申请报文68

3.9.5MT198(FMT084):

间接参与者行号变更确认报文69

3.9.6MT198(FMT085):

结算账户销户申请报文70

3.9.7MT198(FMT086):

结算账户销户应答报文71

3.9.8MT198(FMT087):

币种变更通知报文72

3.9.9MT198(FMT088):

数字证书行号绑定关系变更申请报文72

3.9.10MT198(FMT089):

数字证书行号绑定关系变更通知报文73

4附录TAG与域名一览表75

 

版本修改记录:

版本号

完成日期

简单描述

0.5

2007-07-10

[C]提交总行支付司作为需求书报文格式附件

1.0

2007-12-10

[M]科技司下发商业银行版本

1.0.1

2007-12-15

[M]X字符集中增加‘@’,‘#’。

[M]公共数据更新FMT062公共数据名称字段修改为20g,附言改为可选项。

[M]FMT080的“金融机构代码”字段由强制项改为可选项。

[M]FMT083的“备注”字段由30x改为30g。

[M]FMT032的排队业务数目由8!

n改为8n。

[M]正文块中的20栏位(支付交易序号等),16x中要求必须不能出现SP空格字符,否则报文将被外币支付系统拒绝。

[M]FMT061中发起业务权限数目和接收业务权限数目由3!

n改为3n。

[M]FMT082中”备注”由30!

x改为30g。

[M]FMT024报文“数字签名内容”字段修改为73E[78E]0-30。

[M]FMT100/101/102/103/104/200/201/202/203/204中”52a/53a/54a/55a/56a/57a/58a”中A的定义中增加[‘/’]。

[M]FMT013中借贷标识增加N。

标识结算的业务为支付清算组织发起的轧差净额业务。

[M]FMT196查复报文“查复内容”字段修改为35g[35g]0-5。

[M]FMT088直接特许参与者行号G51改为发起节点代码A41。

并增加说明项。

[M]FMT089直接特许参与者行号改为发起节点代码。

并增加说明项。

[M]FMT061业务权限报文并不下发给结算银行。

[M]FMT026当为0全部成功时,明细数目可能为0或者大于零,明细内容为在FXCC已注销的清算行行号告知结算行。

[M]FMT060增加字段H51“上一工作日需对账币种清单”,用以在日切时,告知参与节点上一工作日需要对那些币种进行对账。

[M]FMT080字段“地市代码”由2!

n改为4!

n。

[M]增加变量,用于表示业务参考号、查询书号、支付交易序号等唯一确定一笔业务记录的序号。

此变量要求为16x,但不能含有SP空格字符。

[M]FMT986删除清算类型字段。

[M]FMT060的H51“上一工作日需对账币种清单”字段,如果当日没有任何币种需要对账,则应填NUL;

[M]1.2.5.1支付业务子块集增加203,用于日终对账补发203时使用。

[A]FMT199增加21:

相关参考号。

1.1

2008-1-6

[M]FMT013货币符号清算金额由15d修改为17d。

[M]FMT083字段“地市代码”由2!

n改为4!

n。

[M]FMT087字段“变更类型”增加3变更结算银行,当变更结算银行成功后,通过此报文通知所有直接参与行。

[M]FMT062增加“BASERSMX”基础数据历史保存期。

[M]FMT087增加“币种金额小数位”。

[M]FMT200增加附言字段’/F85/’30g[35g]0-5。

[M]FMT033和FMT034增加发起节点代码字段,支持结算银行查询在本结算行开户的某个直接参与者的额度信息。

[A]币种增加:

CAD-加拿大元AUD-澳大利亚元GBP-英镑CHF-瑞士法郎

[A]增加币种小数位描述:

加拿大元-2位小数,澳大利亚元-2位小数,英镑-2位小数,瑞士法郎-2位小数。

[A]增加结算银行代码的定义:

8883-加拿大元结算银行代码,8882-澳大利亚元结算银行代码,8881-英镑结算银行代码,8890-瑞士法郎结算银行代码。

[M]FMT044可用额度预警应答报文中的可用额度预警值改为强制项

[M]FMT083删除生效日期字段

[M]调用CFCA的签名函数得到的签名串在放入FMT024的“数字签名内容”F90字段前必须将签名串最后的去掉后才能放入F90字段。

[M]FMT100报文中的“收款人开户行号”改为,“付款人开户行号”改为

1.2

2008-1-29

[M]FMT044可用额度预警应答报文中的可用额度预警值改为可选项。

[M]FMT023中查询清算行行号由F15改为A15,查复清算行行号由F20修改为A20。

FMT024中的查复清算行行号由F20修改为A20。

[M]1.2.3.4退汇业务子块集中增加F91退汇原因字段。

[M]FMT194中的“退汇应答”字段:

0—表述由“已退汇”改为“同意退汇”。

[M]FMT100中的“收款人开户行号”改为“收款人开户行”,“付款人开户行号”改为“付款人开户行”格式由原来的修改为35g[35g]0-3,银行可以根据具体情况输入开户行的行号或者名称。

[D]删除变量的定义。

[M]FMT089报文的明细中的“数字证书DN号”修改为“数字证书CN”,“数字证书参考号”修改为“数字证书SN”。

[M]FMT013增加可以给特许参与者发送的说明,增加对清算金额的说明。

修改“清算行行号A06”为“直接(特许)参与者行号A01”。

[M]FMT016修改处理状态:

“40FXCC日终退回”为“40FXCC退回”。

[M]1.1.1增加说明2:

本系统使用“┛”(0XA9BF)作为用户输入的回车字符。

[M]FMT073增加说明⑤,说明补发的往帐支付报文的报文第1、2块填写规则。

1.3

2008-2-23

[M]FMT021增加说明8、9,修改A10名称“被计费清算行行号”为“被计费节点”,类型“”为“”支持对结算银行计费功能。

1.4

2008-4-18

[M]修正4附录TAG与域名一览表的内容和报文正文内容一致,并删除其中未使用的TAG定义。

说明:

[C]-创建;[M]-修改报文;[A]-增加报文;[D]-删除报文;

1报文标准概述

1.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

表示BASE64编码;

说明1:

对于特定的域,如账号,在数字与字母混合使用时,不得大小写混用,不得使用字母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

@

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

{

}

说明:

上述字符集中,:

/{}四个字符保留为报文块的定界符,报文域值(业务数据)中不能使用此四字符,否则报文将被外币支付系统拒绝。

正文块中的20栏位,16x中要求必须不能出现SP空格字符,否则报文将被外币支付系统拒绝。

1.1.3英文简称命名规范

首词首字母小写其余词首字母大写,当长度超过8个字符时,使用缩写,缩写原则为四个或三个字母。

1.1.4报文结构

外币支付系统报文由多个报文块构成,报文块使用左花括号‘{’开始,使用右花括号‘}’结束,紧接着左花括号使用一位数字标识块的类型,其后使用冒号‘:

’将块标识与块内容分开。

外币支付系统使用以下报文块:

Ø基本头块:

{1:

BASICHEADERBLOCK};

Ø应用头块:

{2:

APPLICATIONHEADERBLOCK};

Ø用户头块:

{3:

USERHEADERBLOCK};

Ø用户正文块:

{4:

TEXTBLOCK}

Ø附加正文块:

{5:

APPENDTEXTBLOCK}

Ø签名块:

{6:

MACBLOCK}

Ø报尾块:

{7:

TRAILBLOCK}

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

基本头、应用头、用户头、用户正文和报尾块都是必选的,而附加正文块和签名块是可选的。

基本头块、应用头块和报尾是定长格式的,用户头、用户正文块、附加正文块和签名块是变长格式的,可以包含子块。

附加正文块在发起方不用添加,其他节点对发起方的业务进行处理后需要附加的信息字段添加到附加正文块中。

目前定义附加正文块由FXCC(外币支付系统业务处理中心)对支付类报文清算后将清算相关信息添加进附加正文块,并转发到业务接收方。

附件正文块是可选的。

支付业务发起方此块不出现在报文中,FXCC处理后会添加此块进报文中,支付业务的接收方此块是必选的。

签名块包含报文的数字签名,由发起方添加,其他各节点仅检查值合法性,均不能修改其值。

签名块是可选的。

需要加编数字签名的报文此块为必选。

1.2报文块格式

1.2.1基本头块

基本头块对输入、输出消息格式相同。

如果是输入消息,则本块内容与发送者相关;如果是输出消息,则本块内容与接收者相关(注意:

输入、输出是相对外币支付系统的FXCC而言。

其格式如下:

{1:

(a)

F

(b)

01

(c)

BANKBEBBAXXX

(d)

2222

(e)

123456

(f)

}

(g)

说明:

(a)基本头块前缀与标识;

(b)应用标识(ApplicationIdentifier):

1位字母,标识发送或接收消息的应用程序。

F-FIN,所有user-to-user消息、FIN系统消息和FIN服务消息;G-GRA,大多数GPA系统消息和GPA服务消息;L-GRA,部分GPA服务消息,如:

LOGIN、LAKs、ABORT。

外币支付系统固定使用F。

(c)服务类型(ServiceIdentifier):

2位数字,标识消息的类型,主要包含系统消息、用户消息、服务消息等。

用户主要关心的是“01”,即消息是GPA系统消息、FIN系统消息或user-to-user消息。

其他如“21”表示ACK/NAK,UAK/UNK,“03”表示SELECT命令等等。

外币支付系统固定使用01。

(d)逻辑终端地址(LTIdentifier):

标识消息发起或接收的终端地址。

外币支付系统中为发送方(输入消息或往账)或接收方(输出消息或来账)的11位行号加上1位的LT号(加在第9位)。

此处的发起方接收方一定为直接参与机构。

说明1:

11位行号-发送方或接收方如果是直接参与机构,则为该机构的11位BIC码;如果是FXCC、结算银行、共享前置机,则此项为<4位机构代码>XXXXXXX。

说明2:

发起方和接收方的LT号固定填“A”,

例1:

A银行(BIC:

BNKACNSHXXX)发起一笔报文给B银行(BIC:

BNKBCNBJXXX),则发起方的LT为:

BNKACNSHAXXX,接收方的LT为:

BNKBCNBJAXXX;

例2:

A银行(BIC:

BNKACNSHXXX)发起一笔报文给美元结算银行(代码为:

8887),则发起方的LT为:

BNKACNSHAXXX,接收方的LT为:

8887XXXXAXXX;

例3:

FXCC(代码为8888)发起一笔报文给A银行(BIC:

BNKACNSHXXX),则发起方的LT为:

8888XXXXAXXX,接收方的LT为:

BNKACNSHAXXX。

(e)任务号(SessionNumber):

4位数字,标识消息的任务号。

由发起方统一编号和(f)唯一标识一个报文。

(f)序列号(SequenceNumber(ISNorOSN)):

6位数字,标识消息的顺序号。

由发起方统一编号,和(e)唯一标识一个报文。

(g)基本头块结束符。

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”。

此处的接收方一定为直接参与机构。

请参考基本头块中的(d)逻辑终端地址(LTIdentifier)说明。

(e)消息优先级:

1位字母,该字符仅用于FIN消息,指定消息的优先级,可能的值包括:

S=系统;U=紧急;N=正常。

“S”必须被用于user-to-system消息。

user-to-user消息,可以使用“U”或“N”。

如果没有指定交付规则,则系统消息总是最先交付,然后是紧急消息,最后才是正常消息。

外币支付系统目前忽略此项设置。

固定填N。

(f)交付监控:

该选项仅用于FINuser-to-user消息,允许消息发送者请求:

一旦消息被交付,自动发出MT011交付通知,或在失效时间内没有交付,自动发出

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 军事

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1