大额支付系统报文格式汇总.doc
《大额支付系统报文格式汇总.doc》由会员分享,可在线阅读,更多相关《大额支付系统报文格式汇总.doc(95页珍藏版)》请在三一办公上搜索。
1、大额支付系统MESG报文格式汇总版本号:V2.3 中 国 人 民 银 行 科 技 司 二六年七月目录1 概述41.1 说明41.2 数据格式描述41.3 属性符号51.4 x-字符集61.5 英文简称命名规范62 报文结构72.1 报文块的说明72.1.1 系统信息块(sysInfoB)72.1.2 报头块(basHeadB)72.1.3 批量支付业务头块(batAppHeadB)72.1.3 业务头块(appHeadB)82.1.4 正文块(textB)82.1.5 基本数据块82.1.6 报尾块(trailerB)82.2 报文块之间的关系92.3 报文块结构规则103 报文块格式描述12
2、3.1 系统信息块123.2 报头块123.3 批量支付业务头块133.4 业务头块143.5 正文块153.6 报尾块154 报文分类174.1 报文功能分类174.2 报文结构分类234.2.1系统信息234.2.2实时支付指令234.2.3批量支付业务指令244.2.4无编押应用报文245处理码说明25附录A TAG与域名27A1各种TAG值类型的格式说明27A2 TAG与域名一览表28附录B 处理码一览表54B1涉及处理码的报文列表54B2处理码一览表55B3涉及处理码的报文列表64CMT253 大额或即时转账清算结果返回报文64CMT910 通用回应报文66CMT420 登录返回报文
3、70CMT422 退出登录返回报文70CMT683 排队情况查询返回报文71CMT682 余额查询模块返回报文71CMT686 预期头寸查询模块返回报文72CMT687 账户信息查询模块返回报文72CMT684 同城轧差净额查询模块返回报文73CMT685 小额轧差清算情况查询模块返回报文73CMT448 单边及错账冲正业务查询回应报文73CMT660 小额拒绝报文73CMT404 人工质押融资回复报文74B4新增处理码列表(2002-06-02)74附录C 支付系统报文正文76报文编号:CMT100 报文名称:汇兑支付报文76报文编号:CMT101 报文名称:委托收款(划回)支付报文78报文
4、编号:CMT102 报文名称:托收承付(划回)支付报文79报文编号:CMT103 报文名称:国库资金汇划(贷记)支付报文80报文编号:CMT104 报文名称:定期贷记支付报文82报文编号:CMT105 报文名称:银行间同业拆借支付报文83报文编号:CMT108 报文名称:退汇支付报文84报文编号:CMT109 报文名称:电子联行专用汇兑报文85报文编号:CMT110 报文名称:银行汇票支付报文86报文编号:CMT112 报文名称:旅行支票支付报文87报文编号:CMT113 报文名称:国库资金汇划(借记)支付报文88报文编号:CMT114 报文名称:定期借记支付报文89报文编号:CMT119 报
5、文名称:通用借记支付报文90报文编号:CMT221 报文名称:同城轧差净额清算报文91报文编号:CMT222 报文名称:小额轧差净额清算报文92报文编号:CMT223 报文名称:大额或即时转账清算报文93报文编号:CMT253 报文名称:大额或即时转账清算结果返回报文93报文编号:CMT301 报文名称:查询报文94报文编号:CMT302 报文名称:查复报文96报文编号:CMT303 报文名称:自由格式报文971 概述1.1 说明报文是支付系统与银行系统交换业务、控制数据的基本单位。报文适用范围本文所描述的报文格式适用范围为支付系统内部的信息传递、支付系统与各外部系统之间的信息传递。参考资料中
6、国现代化支付系统业务需求书 2001.2.15中国现代化支付系统业务需求分析 2001.4.251.2 数据格式描述为便于理解,本规范书采用以下数据格式描述办法。固定格式的报文块用数据格式描述表描述各数据项。数据格式描述表主要包括以下描述栏:英文简称相对位移长度属性名称值域说明symboloffset lengthattributenamevalue domain如果报文块中包含按位(bit)定义的数据项时,增加位图(bit map)描述栏。可变数据项(域)组成的报文块用域描述和报文块描述分别描述域的格式和块的格式。域描述包括域标识(TAG符),域说明和域格式(Field Format)。块描
7、述包括块说明,块中包含的域。子域的格式描述规则如下:子域格式描述子域格式描述子域格式描述子域的格式描述规则为:重复次数符号串数字串属性符号插入符号串 数字串属性符号重复次数表示紧随其后的子域描述可重复的次数,表示方法为数字串*,如:2*、3*、4*等。或 TAG符*,其重复次数为同一报文正文中此TAG符对应域的值。启始符号串插入符号串表示在子域的指定位置上必须放置的符号(串),通常为“/”、“/”等。数字串属性符号、数字串属性符号表示一个特定长度的符号串。长度按数字串确定,组成字符由属性符号确定。当数字串和属性符号以直体印刷时表示该符号串为固定长,当 数字串属性符号以斜体印刷时,表示该符号串为
8、最长不超过数字串指定长度的可变长符号串。1.3 属性符号n表示0至9的数字a表示数字和字母x表示x-字符集中的任意字符c表示x-字符集中除“”(双引号)、(cr)、(lf)以外的任意字符G表示GB2312定义的16位(16bits or双字节)编码字符g表示x-字符集与GB2312字符集可以混合使用F表示16进制整数(按大字节序)对于特定的域,如帐号,在数字与字母混合使用时,不得大小写混用,不得使用字母O和o,I和i,以避免与数字0和1混淆。1.4 x-字符集x-字符集由以下86个字符组成a b c d e f g h i j k l m n o p q r s t u v w x y zA
9、B C D E F G H I J K L M N O P Q R S T U V W X Y Z0 1 2 3 4 5 6 7 8 9 . , - ( ) / = + ? ! “ & * ; #(cr) (lf) (space)对于使用TCP/IP协议的银行系统,x-字符集的编码(字符的二进制编码)适用于ISO-2022(ASCII)1.5 英文简称命名规范 首词首字母小写其余词首字母大写,当长度超过8个字符时,使用缩写,缩写原则为四个或三个字母。2 报文结构报文由报文块组成:系统信息块,报头块,业务头,正文块和报尾块。基本格式如下:块名称系统信息报头批量支付业务头业务头正文 (基本数据)报
10、尾英文简称sysInfoBbasHeadBbatAppHeadBappHeadBtextBtrailerB属性定长,必选定长,可选定长,可选变长,必选定长,必选2.1 报文块的说明2.1.1 系统信息块(sysInfoB)系统信息块是与系统相关的,用于中间件通信平台和控制系统之间报文交换的安全性、可靠性控制。块结构、块长度依赖于系统采用的软件、硬件、通信协议、校验算法、识别算法等因素。2.1.2 报头块(basHeadB)报头块用于标识报文来源、去向;报文处理方式;报文类型、长度。2.1.3 批量支付业务头块(batAppHeadB)批量支付业务头块用于标识批量支付的辅助信息。由“”和“”表示
11、块的开始和结束。2.1.3 业务头块(appHeadB)业务头块用于识别业务的类型和存放地方押/系统押。由“”和“”表示块的开始和结束。2.1.4 正文块(textB)正文块中存放用户的交易信息。正文块用“”和“”标识块的开始和结束。2.1.5 基本数据块基本数据块是支付系统(或银行系统)约定数据块,其格式由支付系统(或银行系统)定义和解读,主要用于文件传输。2.1.6 报尾块(trailerB)报尾块存放报文的校验信息。2.2 报文块之间的关系报文块之间的关系如下图。系统信息块业务信息支付业务1支付业务n业务头块正文块报尾块批量传送支付业务时的报文格式业务头块正文块报尾块系统信息块业务信息逐
12、笔传送支付业务时的报文格式报头块报头块系统信息块报头块业务信息报尾块传送基本数据(文件)时的报文格式基本数据块(正文块)批量支付业务头2.3 报文块结构规则报文块结构遵循以下规则:每种报文块由一些定长及变长的域组成。域在块中的定位采用:相对位移定位法,或TAG符标记定位法。采用TAG符定位法的报文块,各个域可以是必选项(mandatory)或者是可选项(optional)。采用相对位移定位法的报文块,各个域必须存在。以下规则适用于TAG符定位法必选域(M)在报文中必须存在可选域(O)在报文中,可以存在也可以不存在。没有在报文格式定义中说明的域,不能出现在报文中。除了在报文定义时说明为可重复域以
13、外,一个域在报文中只能在指定的序列位置上出现一次。报文块中的每个域用一个TAG符来标识,TAG由3位数字或字母组成。每个TAG符后面为一个“:”(冒号),后面为一个“:”(冒号)一个完整的域的形式为::(TAG符):(域的内容)域的内容有以下限制:域的内容不能出现半角“:”(冒号)不能以(cr)(回车Carriage Return)、(lf)(换行Line Feed)、“,”(逗号)、 “。”(句号)或“-”(连字符)开始,“/”(斜线)必须按域说明中的规定使用。 除非指定为空的域,不能全部是空格。如果为多行,除第一行以外,以(cr)(lf)指明一个新行的开始。域的内容可以由一个或几个子域组成
14、。子域的次序是固定的,子域是定长的。子域为强制项时不能全都是空格,子域为可选项不选时置为全空格。子域的属性符号为 n ,当位数不够时,需要在前面用0补齐(若子域为行号,则当位数不够时,要在后面用空格补齐);子域的属性符号为 x ,当位数不够时,需要在后面用空格补齐;子域的属性符号为G,需使用全角符号, 当位数不够时,需要在后面用全角空格补齐。3 报文块格式描述3.1 系统信息块系统信息块的格式如下表:英文简称相对位移长度属性名称值域说明3.2 报头块报头块的格式如下表:英文简称相对位移长度属性名称值域说明blockMark03c块标识1:verID31x版本识别码现置0预留mesgLen46n
15、报文长度预留appTradeCode108x业务交易码子系统识别 1位CMT号码 3位位置 1位(预留)序号 3位(预留)标识报文的类型、种类和处理方式子系统识别说明: 1大额(标识从CCPC发送到NPC的报文)H大额(标识从NPC发送到CCPC的报文)2小额3SAPSstartAddr1812A源地址 destAddr3012A目的地址mesgPurp421x报文用途预留outForm431x输出识别预留mesgID4420x报文标识号用于节点间报文传输控制,由报文发起节点产生mesgReqNo6420x报文参考号由报文发起者产生,具体内容由发起者填写(如产生支付指令终端号等),双方约定使用
16、,主要便于发起者完成相关处理。workDate848x工作日期YYYYMMDDsentTime9214x发送时间YYYYMMDDHHMMSS预留expTime1064F有效时间预留deliTime1106x提交时间预留mesgPRI1161F信息优先级预留reserve11720x预留finalMark1371x结束标识3.3 批量支付业务头块批量支付业务头块的格式如下表:英文简称相对位移长度属性名称值域说明blockMark03x块标识B:ITXDebitTotalCount310n来账借记总笔数ITXCreditTotalCount1310n来账贷记总笔数OTXDebitTotalCoun
17、t2310n往账借记总笔数OTXCreditTotalCount3310n往账贷记总笔数finalMark431x结束标识3.4 业务头块业务头块的格式如下表:英文简称相对位移长度属性名称值域说明blockMark03x块标识2:cMTNo33xCMT号码CMT号码paymPRI61x支付优先级0:一般1:紧急 2:特急(只用于HVPS支付交易)localSysSign740x地方押/全国押reserve4716x预留大额业务来帐报文中,前8位用来标识密押错否(密押正确“CH1I0000”;密押错“CH1O4001”)。finalMark631x结束标识3.5 正文块正文块的各个域采用TAG符
18、标记定位法,一般格式如下:3:tag:(域内容):tag:(域内容):tag:(域内容)注:上面格式中换行是为了清晰显示,其真实格式为:3:tag:(域内容):tag:(域内容):tag:(域内容)3.6 报尾块报尾块的格式如下表:英文简称相对位移长度属性名称值域说明blockMark03c块标识C:checkSum332c检验码finalMark351x结束标识4 报文分类4.1 报文功能分类支付系统报文分为支付报文、清算报文、查询查复报文、文件传输报文、撤销退回报文、央行专用报文、系统管理报文、信息确认报文、接口报文、业务收费报文、透支计息报文、数据核对报文、账务下载报文等共13类。下表列
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 大额 支付 系统 报文 格式 汇总

链接地址:https://www.31ppt.com/p-2398635.html