个人征信基础数据库系统数据接口规范第四部分:上报反馈格式V10(2004年8月27日)

中国人民银行征信管理局 中国人民银行银行信贷征信服务中心 中国人民银行中国金融电子化公司 2004 年 8 月 27 日

1 范围 本规范规定了征信服务中心向商业银行反馈数据采集报文处理结果的格式, 简称上报数 据反馈格式。 本规范适用于征信服务中心向各商业银行反馈上报数据出错信息时的数据交换。 2 规范性引用文件 下列文件中的条款通过本标准的引用而成为本标准的条款。 凡是注日期的引用文件, 其 随后所有的修改单(不包括勘误的内容)或修订版均不适用于本标准,然而,鼓励根据本标 准达成协议的各方研究是否可使用这些文件的最新版本。 凡是不注日期的引用文件, 其最新 版本适用于本标准。 个人征信基础数据库系统业务需求说明书V1.4 个人征信基础数据库系统需求分析说明书 个人征信基础数据库系统数据接口规范 第一部分:数据采集格式 V1.1 个人征信基础数据库系统数据接口规范 第三部分:数据校验规则V1.0 3 术语和定义 下列术语和定义适用于本规范。 3.1 征信 Credit Reporting 依法收集、整理、保存以及提供信用信息的活动。 3.2 数据 Data 事实、概念或指令的一种形式化的表示形式,以适合于人工或自动方式进行通信、解释 或处理。(GB/T 18391.6-2001) 3.3 数据元 Data Element 用一组属性描述定义、标识、表示和允许值的数据单元。(GB/T 18391.6-2001) 3.4 报文头 Message Header 开始并唯一标识报文的服务段。(GB/T 14915-1994) 3.5 报文体 Message Body 数据采集报文的主体内容,包含一条或多条账户记录。 3.6 报文 Message 由报文头和报文体组成。 3.7 代码 Code 表示特定事物(或概念)的一个或一组字符。(GB/T 10113-1988)

4 要求 4.1 数据类型定义 表1给出了本规范中使用的数据类型定义。 表 1 数据类型定义

标识符 N AN ANC 数字 包含0-9的数字和不包括汉字在内的其他字符 包含汉字在内的所有字符 数据类型

数据处理规则 (1) 类型为 AN 或 ANC 的数据项是左对齐的,并在右面用空格补齐。 (2) 类型为 N 的数据项是右对齐的,并在左面用 0 补齐。 (3) 数据项长度均指字节数。 (4) 字符区分大小写。 (5) 汉字信息交换按国家标准 GB2312-1980 和 GB18030-2000 执行,西文信息交换按国 家标准 GB/T 1988-1998 执行。 4.3 数据文件传送方式 征信服务中心根据本规范生成数据报文文件后,通过网络或介质的方式传送给原数据 报送的商业银行。 通过网络进行数据交换时,征信服务中心提供FTP、HTTP、SMTP三种数据交换方式。 通过存储介质进行数据交换时,可以通过磁盘、磁带、光盘等存储介质。 4.4 报文文件的命名规则 (1)文件名称的长度为28位; (2)第1~27位为对应数据采集报文文件名; (3)第28位,标志反馈报文类型。“1” 表示报文需要全部重报;“2”表示报文要求部 分重报。 (4)压缩加密前的报文文件名后缀为“txt”,压缩加密后的报文文件名后缀为“enc”。 4.5 加密 本规范要求对数据进行加密处理,加密方法的选择由进行数据交换的各方协商确定。 5 报文 (1)报文用途 用于征信服务中心向数据报送机构反馈上报报文的错误情况。 (2)报文生成条件 存在不能通过 《个人征信基础数据库系统数据接口规范 第三部分: 数据校验规则》 规则校验的记录。 (3)报文生成要求 对于一个数据采集报文的反馈信息只能生成一个报文, 不能将多个数据采集报文中 的错误信息合并在一个反馈报文中。 5.1 报文结构 个人征信基础数据库系统上报数据反馈报文的结构由报文头和报文体两部分组成。 ⑴ 报文头:报文头表示一次数据反馈的开始,该部分给出本次反馈数据的信息提要, 每个报文必须包含且只包含一个报文头。 ⑵ 报文体:报文体是反馈报文的主体内容,报文体由出错信息记录组成。每个报文体 可以包含0~n条出错信息记录。

报文头和报文体之间用一个空行区分,即报文头后加入两个回车换行符(“﹨r﹨n”或 “﹨n”)分隔。报文体中出错信息记录间用一个回车换行符(“﹨r﹨n”或“﹨n”)分隔。 整个报文使用的分隔符必须相同, 同时各个出错信息记录中不能含有该分隔符。 个人征 信基础数据库系统上报数据反馈报文的结构如图 1 所示。

n 图 1 上报数据反馈报文结构 5.2 报文类型 根据出错报文的错误类型和重报要求, 上报数据反馈报文分为要求全部重报报文和要求 部分重报报文。 5.2.1 要求全部重报报文 要求上报机构将原报文重新报送, 要求全部重报报文不包含报文体, 反馈信息包含在报 文头中。 5.2.2 要求部分重报报文 要求上报机构将原报文中的一部分账户记录重新报送,对账户记录的重报要求包含在 报文体的出错信息记录中。 5.3 报文头 报文头数据项由报文格式版本号、金融机构代码、报文生成时间、原报文文件名、出错 原因、出错报文文件名、账户记录总数,重报要求,联系人,联系电话和预留字段组成,具 体见表 2。 表 2 报文头数据项

标识符 8125 数据项名称 报文格式版本号 类型 AN 长度 3 位置 1-3 数据项描述及代码表 格式为 N.N,是指当前使用的征信机构制定 的报文格式的版本号。 6101 2402 金融机构代码 报文生成时间 AN N 14 14 4-17 18-31 上报报文的金融机构的代码。 生成整个报文的时间,精确到秒。格式为 YYYYMMDDHHMMSS。 8129 原报文文件名 AN 27 32-58 该数据项说明本反馈文件中所有出错记录 首次出现在商业银行的哪个数据报文中。 8131 8133 8111 出错原因 出错报文文件名 账户记录总数 AN AN N 2 27 10 59-60 61-87 88-97 代码表参见附录 A.1.1。 本次出错的报文文件名。 本报文包含的记录数。 对于 “需要全部重报” 报文账户记录总数填 0;对于“需要部分重 报”为本报文中的记录数。 M M M M M M 状态 M

说明: 1.标识符:指该数据项的唯一标识符。 2.位置:指该数据项在报文头中的起始地址和结束地址。 3.状态:指该数据项在段中的填充状态。“M”为必选型(Mandatory),表示必须填充该 数据项;“O”为可选型(Optional),表示可以填充也可以不填充该数据项,如果不填 充该数据项,对于类型为 AN 或 ANC 的数据项,必须空格填充,类型为 N 的数据项必须 用 0 填充。 5.4 报文体 报文体由出错信息记录组成,每条出错信息记录由多个依次排列的数据项组成,表3为 出错信息记录数据项。 表 3 出错信息记录数据项

标识符 8137 8151 数据项名称 出错报文文件名 出错字段标识符 类型 AN N 长度 27 4 位置 1-27 28-31 数据项描述及代码表 出错记录所在报文的文件名。 数据接口规范中规定的每个数据项的标识 符。 8139 8143 错误代码 出错账户记录 AN ANC 3 32-34 报文记录出错信息, 代码表参见附录 A.1.2。 反馈整条出错账户记录, 数据项格式参考数 据采集报文格式。 M M 状态 M O

附录 A (规范性附录) 个人征信基础数据库系统上报数据反馈格式代码集 A.1.1 8131 出错原因

数据元名称 代码 01 02 03 04 05 06 07 出错原因 名称 解密解压前读取失败 解密、解压失败 解密解压后读取失败 “数据格式版本号”必须是已下发的数据采集格式的版本 “报文生成时间”必须为有效时间,格式为“YYYYMMDDHHMMSS”,年份在 2004(含)以后 “账户记录总数”数据项值必须和报文中的实际记录数值一致 “最早结算/应还款日期”和“最晚结算/应还款日期”所在年月必须和数据发生年月相同(上报 数据文件的文件名中第 15 至第 20 位为数据发生年月) 。 “最早结算/应还款日期”=“最晚结算/ 应还款日期”=当前日期 08 09 “重报提示” 、 “报文类别”与上报数据文件的文件名中“重报提示” 、 “报文类别”填报内容一致 记录校验不通过

数据元名称 代码 001 002 003 错误代码 名称 每条账户记录有且仅有一个基础段,且以基础段开始(每条账户记录的第五位必须是“A” ) “账户记录长度”必须和实际长度相同 每条账户记录最多只能有一个身份信息段、职业信息段、居住地址信息段、交易标识变更段、特 殊交易段、特别记录段 004 同一条账户记录中若包含多个担保信息段,任意两个担保信息段的“姓名” 、 “证件类型” 、 “证件 号码”不能完全相同 005 当“报文类别”为“1-正常数据” ,并且含有交易标识变更段时,交易标识变更段中“金融机构 代码” 、 “业务号”数据项值不能和基础段中“金融机构代码” 、 “业务号”数据项值全部相同 006 账户记录中包含担保信息段,并且担保信息段中“担保关系”为“1-担保”时,基础段中“担保 方式”字段值必须为“3-自然人保证” 、 “5-组合(含自然人保证) ” 007 当基础段中的账户拥有者信息为“2-新账户开立”时,基础段中“担保方式”为“3-自然人保证” 、 “5-组合(含自然人保证) ”时,担保信息段一定存在,且担保信息段中“担保关系”为“ 1-担 保” 008 009 010 011 012 013 014 015 当基础段中的账户拥有者信息为“2-新账户开立”时,不能包含交易标识变更段 格式为“YYYYMMDD”的必填项,必须是有效日期 类型为 AN 或 ANC 的必填数据项不能以空格开头 所有数值型(N)数据都为整数,包括与金额有关的数据项,必须是数值型填写,金额精确到元 数据项类型为 N 必填数据项时,每一位必须是 0~9 的数字 数据项类型为 AN 或 ANC 的必填数据项,数据项值不能为空且不能为空格 所有预留字段值都必须用空格填充 报文中“开户日期”=“报文生成时间”中的日期, “开户日期”=“到期日期” (业务种类为贷 5

款时) , “开户日期”=“结算/应还款日期” 。当“业务种类”为“2-信用卡时”,此时“到期日 期”填“20991231” 016 基础段中“业务种类”数据项值为“1-贷款”时, “业务种类细分”数据项值只能填写“11-个人 住房贷款” 、 “12-个人商用房” 、 “21-个人汽车贷款” 、 “31-个人助学贷款” 、 “41-个人经营性贷款” 、 “99-其他” ,此时“账户状态”数据项值必须填写“贷款”项下的代码, “24 个月(账户)还款 状态”数据项值也一样 017 基础段中“业务种类”数据项值为“2-信用卡”时, “业务种类细分”数据项值只能填写“71-准 贷记卡” 、 “81-贷记卡” 、 “99-其他” , “账户状态”数据项值必须填写“信用卡”项下的代码, “24 个月(账户)还款状态”数据项值也一样 018 019 基础段中“业务种类”数据项值为“1-贷款”时, “授信额度”=“最大负债额” 基础段中“业务种类”数据项值为“1-贷款”时, “还款频率”必须为“C”以外的数据字典中的 值, “还款月数” 、 “剩余还款月数”也只能为“ U”或“O”或“X”或“0~9”的数字; “业务种 类”数据项值为“2-信用卡”时,上述数据项都用“C”填充 020 基础段中“业务种类”数据项值为“1-贷款”时, “还款频率”数据项值为“07-一次性”时, “还 款月数”用“O”填充, “剩余还款月数”也用“O”填充; “还款频率”数据项值为“08-不定期” 时, “还款月数”用“U”填充, “剩余还款月数”也用“U”填充; “还款频率”数据项值为“99其他”时, “还款月数”用“X”填充, “剩余还款月数”也用“X”填充 021 基础段中“业务种类”数据项值为“1-贷款”时,且“账户状态”数据项值为“2-逾期”时, “当 前逾期期数” 、 “当前逾期总额” 、 “违约次数” 、 “最高逾期期数”不能为零, “24 个月还款状态” 相应月份值必须为 1~7 的数字 022 基础段中“业务种类”数据项值为“1-贷款”时,且“账户状态”数据项值为“3-结清”时, “剩 余还款月数” 、 “余额” 、 “当前逾期期数” 、 “当前逾期总额”必须为零。 “24 个月(账户)还款状 态”最后一个状态为“C” 023 基础段中“业务种类”数据项值为“2-信用卡”时,且“账户状态”数据项值为“4-销户”时, “24 个月(账户)还款状态”最后一个月的还款状态为“C”或“G” 024 基础段中“业务种类”数据项值为“1-贷款”时,且“24 个月账户还款状态”中当月状态为“N” 时,本月实际还款金额=本月应还款金额 025 基础段中“业务种类”数据项值为“2-信用卡”时,且“业务种类细分”数据项值为“71-准贷 记卡”时,若“透支 180 天以上未付余额”数据项值不为“0000000000” ,且“24 个月(账户) 还款状态”最后一位为数值时,则“24 个月(账户)还款状态”最后一位必须为“7” 。若“透支 180 天以上未付余额”数据项值为“0000000000” ,则“24 个月(账户)还款状态”最后一位必 须不为“7” 026 027 基础段中“还款月数”=“剩余还款月数” 基础段中“结算/应还款日期”=“最早结算/应还款日期”,“结算/应还款日期”=“最晚结算 /应还款日期” 028 基础段中“最近一次实际还款日期”=“开户日期” , “最近一次实际还款日期”=“结算/应还 款日期” 029 030 基础段中“余额”=“最大负债额” 基础段中“业务种类”数据项值为“2-信用卡”时,且“业务种类细分”数据项值为“贷记卡” 时, “余额”=“当前逾期总额” 031 基础段中“逾期 31-60 天未归还贷款本金”+“逾期 61-90 天未归还贷款本金”+“逾期 91-180 天未归还贷款本金”+“逾期 180 天以上未归还贷款本金”=“余额”+2 032 基础段中“业务种类”为“1-贷款”时, “当前逾期期数”=“最高逾期期数”=“违约次数” 6

基础段中“逾期 31-60 天未归还贷款本金”+“逾期 61-90 天未归还贷款本金”+“逾期 91-180 天未归还贷款本金”+“逾期 180 天以上未归还贷款本金” = “当前逾期总额”+2

基础段中“24 个月账户还款状态”中的“/”必须出现在其它状态值之前,即一旦出现其它状态 值,之后就不能再有“/”

基础段中“24 个月账户还款状态”中当月状态为“*”时,对应当月应还款金额必须为“0” 基础段中业务种类为“贷款”时,且“账户拥有者信息提示”为“2-新开立账户”时, “逾期 31-60 天未归还贷款本金” 、 “逾期 61-90 天未归还贷款本金” 、 “逾期 91-180 天未归还贷款本金” 、 “逾 期 180 天以上未归还贷款本金” 、 “透支 180 天以上未付余额”都填“0” (存量数据单独校验)

基础段中“证件类型”为“0-身份证”时,基础段中“证件号码”必须为 15 位或 18 位,从第七 位开始的 6 位或从第七位开始的 8 位必须为有效日期。 “证件号码”为 18 位时,必须按照公安部 的校验位算法进行校验

身份信息段中“婚姻状况”数据项值为“未婚”时,配偶信息均为空 “本单位工作起始年份”为有效年份时, “本单位工作起始年份”=当前年份 担保信息段中“证件类型”为“0-身份证”时,担保信息段中“证件号码”必须为 15 位或 18 位, 从第七位开始的 6 位或 8 位必须为有效日期。 “证件号码”为 18 位时,必须按照公安部的校验位 算法进行校验

交易标识变更段中“结算/应还款日期”=基础段中“开户日期” ,交易标识变更段中“结算 /应 还款日期”=当前日期

特殊交易段中“发生日期”=基础段中“开户日期” ,特殊交易段中“发生日期”=当前日期 特殊交易段的“变更月数”字段值必须为整数 对于定义了数据字典的数据项,数据项必须按照数据字典中的内容填写 同一数据发生机构的同一期正常数据报文中,所有账户记录的业务号必须唯一 账户记录中包含交易标识变更段时,基础段中的金融机构代码、业务号、结算/应还款日期必须 在数据库中已经存在

记录中不包含交易标识变更段时,若基础段“账户拥有者信息提示”字段值不为“新账户开立” , 基础段中交易标识信息必须在数据库中已存在。 “账户拥有者信息提示”字段值为“新账户开立” 并且报文头中的“报文类别”字段值为“正常数据”时,基础段交易标识信息必须在数据库中不 存在; “账户拥有者信息提示”字段值为“新账户开立”并且报文头中的“报文类别”字段值为 “纠错数据”或“异议数据”时,基础段交易标识信息必须在数据库中已经存在

报文头中的“报文类别”字段值为“正常数据” ,并且基础段“账户拥有者信息提示”字段值不 为“新账户开立”时, “业务种类” 、 “业务种类细分” 、 “开户日期” 、 “币种”必须和数据库中上 月数据相同

报文头中的“报文类别”字段值为“正常数据” ,基础段中“最大负债额”必须大于或等于数据 库中上月“最大负债额”

基础段中“24 个月账户还款状态”的前 23 位与该账户上月的“24 个月账户还款状态”中的后 23 位相同

若基础段中“24 个月账户还款状态”值包含“/”,则“/”的个数必须比数据库中上月“24 个 月账户还款状态”中的“/”个数少 1

报文头中的“报文类别”字段值为“正常数据” ,且记录中担保信息段“担保关系”字段值为“解 除担保” ,则保证人信息必须在数据库中已存在并且担保关系为担保

基础段中“担保方式”字段值不包含“保证”时,若数据库中存在本业务的保证人(担保关系为 担保) ,则记录必须包含担保信息段且担保信息段必须包含本业务所有已存在的保证人解除担保 关系的数据;若数据库中不存在本业务的保证人(担保关系为担保) ,账户记录必须不包含担保 7

信息段 054 当基础段中业务种类为“贷款”时,数据库中该账户的账户状态必须为“结清”以外的值;当基 础段中业务种类为“信用卡”时,数据库中该账户的账户状态必须为“销户”以外的值 055 当基础段中账户拥有者信息提示为“1-已开立非更改”时,基础段中的姓名、证件类型、证件号 码和该账户上月记录基础段中的姓名、证件类型、证件号码必须相同;当基础段中账户拥有者信 息提示为“3-已开立并更改”时,基础段中的姓名、证件类型、证件号码和该账户上月记录基础 段中的姓名、证件类型、证件号码必须不相同

Related Posts

趣味手工DIY折纸炫彩花球的方法不仅简单还很有创意!

DIY动手实践能够让生活更美好,它让这一平淡的生活眼前…

重庆市民上阵体验棒球乐趣

尽管棒球是项小众运动,但随处都能看到的潮人必备的棒球帽…

众享棒球乐趣 2019年“熊猫杯”慢垒联赛成都站收兵

四川在线年“熊猫杯”中国慢投垒球企业联赛成都中垒分站赛…

最适合学生党实战的篮球鞋国产韦德之道6上榜

一位资深的篮球爱好者都会有几双自己非常喜欢的篮球鞋,小…

MLB Experience棒球嘉年华首站登陆重庆 丰富体验掀起山城棒球热

2019年7月20日-21日,由美国职业棒球大联盟主办…

篮球哪个品牌的质量好(最适合入手的三款篮球)

斯伯丁耐克李宁那么多篮球品牌怎么选?哪个性价比更高?那…

发表回复

您的电子邮箱地址不会被公开。