第二代支付系统报文交换标准(概述) RDC-DED-MEC (3)报文表格中“属性”字段格式为[x..y],其中x表示该字段最少出现次数,y表示该字段最多出现次数;例如[1..10]表示该字段最少出现1次,最多出现10次。
中国人民银行清算总中心 第31页
第二代支付系统报文交换标准(概述) RDC-DED-MEC 3
序号 数据类型
类型定义 表示字符串,最少1位,最多N位的文本。 表示数字串,最少1位,最多N位的数字。 表示固定为N位长度的字符串。 表示固定为N位长度的数字。 表示日期,格式为yyyy-mm-dd 表示日期和时间,格式为附加说明 类型名称 1. MaxNText 2. MaxNNumericText 3. ExactNText 4. ExactNNumericText 5. ISODate 6. ISODateTime 1位表示1个字母、数字字符,或1个汉字。 例如:2010-05-01 例如:2010-05-01T15:09:05,其中的yyyy-mm-ddTHH:MM:SS \为日期和时间的分割符,是必需的。 例如: 例如一元只能为1.00,不能为1或者1.0,表示货币符号和金额,其中金额第一位非零数字前禁止补零(例如一元只能为1.00,不能为01.00或者前补更多0)。 注:货币符号采用《ISO-4217:Codes for the representation of currencies and funds》标准,人民币的货币符号为“CNY”。 表示汇总金额,其中货币符号(3位)、金额正负的标金额的整数部分最多16位数字,小数部分固定2位数字。 7. ActiveCurrencyAndAmount 8. SummaryAmountText 识(1位),小数部分2为数字,整数部分最多20位数字,小数点(1位)。 表示金额,其中货币符号(3例如:CNY-650000.00 9. AmountText 位),小数部分2为数字,整数部分最多16位数字,小数点(1位)。 表示数量,其中整数部分最例如:CNY650000.00 例如一元只能为1.00,不能为1或者1.0,金额第一位非零数字前禁止补零(例如一元只能为1.00,不能为01.00或者前补更多0)。 在本系统中,小数部分强制保留3位数字(例如千分三只能为0.003)。 BIC码的正则表达式为10. DecimalNumber 多16位数字,小数部分固定2位数字。 表示利率,最多11位数字,11. PercentageRate 12. BICIdentifier 其中小数部分最多10位数字。 使用BIC码的方式标识银中国人民银行清算总中心 第32页
第二代支付系统报文交换标准(概述) RDC-DED-MEC 行机构。 “[A-Z]{6,6}[A-Z2-9] [A-NP-Z0-9]([A-Z0-9]{3,3}){0,1} ” 注:BIC码采用《ISO 9362 \- Banking messages - telecommunication Bank identifier codes\》标准。 13. Any 用来表示任意长度和数据类型的一段文本。 PR00:已转发 PR01:待认证 PR02:已付款 PR03:已轧差 PR04:已清算 PR05:已成功 PR06:待处理 PR07:已处理 PR08:已撤销 PR09:已拒绝 PR10:已确认 PR11: 已轧差排队 PR12: 已清算排队 PR21:已止付 PR22:已冲正 PR23:已退回 RJ01:账号不存在 RJ02:账号、户名不符 RJ03:账户余额不足支付 RJ04:当日业务累计金额超过规定金额 RJ05:业务检查错 RJ06:指定协议不存在 RJ07:超过协议授权范围 14. ProcessCode(Max4Text) 表示业务状态 15. RejectCode(Max4Text) 表示业务拒绝码 RJ08:账户类型非法 RJ09:退票 RJ10:账户密码错误 RJ11:账户状态异常 RJ12:核验身份错误 RJ13:重复签约 RJ19:参与机构为非营业状态 RJ20:业务已撤销(冲正或止付) 中国人民银行清算总中心 第33页
第二代支付系统报文交换标准(概述) RDC-DED-MEC RJ21:大、小写金额不符 RJ22:支票必须记载的事项不全 RJ23:出票人签章与预留银行签章不符 RJ24:约定使用支付密码的,支付密码未填写或错误 RJ25:持票人未作委托收款背书 RJ26:电子清算信息与支票影像不相符 RJ27:出票人账号、户名不符 RJ28:出票人账号余额不足以支付票据款项 RJ29:重复提示付款 RJ30:非本行票据 RJ31:出票人已销户 RJ32:出票人账户已依法冻结 RJ33:持票人已办理挂失止付或已收到法院止付通知书 RJ34:持票人开户行申请止付 RJ35:核数字签名错 RJ36票据号码错误 RJ37票据密码错误 RJ38票据过期或未到 RJ39该票据没有圈存 RJ40圈存申请匹配不符 RJ90:其他 RJ91:CNAPS2-NPC检查发起业务错 RJ92:付款清算行检查错拒绝 RJ93:CNAPS2-NPC检查付款清算行回执错拒绝 RJ94:轧差额度不足拒绝 RJ95:收款清算行检查错拒绝 RJ96:CNAPS2-NPC检查收款清算行回执错拒绝 RJ97:接收参与机构检查错拒绝 RJ98:CNAPS2-NPC检查接收参与机构回执错 RJ99:日终自动退回 CC00:新增 16. ChangeCode 表示数据变更类型 CC01:变更 CC02:撤销 EF00:立即生效 EF01:指定日期生效 CM00:日期 CM01:字符串 17. EffectiveCode 18. CommonDataCode 表示数据生效类型 表示公共数据类型 中国人民银行清算总中心 第34页
第二代支付系统报文交换标准(概述) RDC-DED-MEC CM02:金额 CM03:数字 CM04:时间 SAPS:清算账户管理系统 HVPS:大额实时支付系统 BEPS:小额批量支付系统 CCMS:公共控制与管理系统 PMIS:支付管理信息系统 19. SystemCode 表示系统号 IBPS:网上支付跨行清算系统 NCIS:支票影像交换系统 ECDS:电子商业汇票系统 FXPS:境内外币支付系统 NETS:轧差服务器系统 PBCS:支付系统计费系统 SR00:发送 SR01:接收 01:启运 02:停运 03:维护 15:日切 20. SendReceiveCode 用来表示发送、接收标志 21. SystemStatus(Max2Text) 用来表示系统状态 00:营业准备 10:日间 20:业务截止 30:清算窗口 40:日终处理 CRDT:贷记 DBIT:借记 NORM:普通 HIGH:紧急 URGT:特急 OT00:调增 22. CreditDebitCode 用来表示借贷标识 23. Priority3Code 用来表示业务优先级 24. OperationTypeCode 用来表示调整类型 OT01:调减 OT02:强制调减 25. OperationClassCode 26. WarningTypeCode 27. SwitchTypeCode 28. ChargeTypeCode 29. PlusMinusTypeCode 用来表示调整的额度种类 用来表示预警通知类型 用来表示开启关闭类型 用来表示计费与返还类型 用来表示金额正负标志 OC00:调整质押额度 OC01:调整授信额度 WR00:预警开启 WR01:预警解除 ST00:开启 ST01:关闭 CT00:收费通知 CT01: 收费返还 PM00:正金额 PM01:负金额 中国人民银行清算总中心 第35页