五级分类校验规则与错误代码_分类规则数据挖掘

2020-02-28 其他范文 下载本文

五级分类校验规则与错误代码由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“分类规则数据挖掘”。

还款的几个说明:

[COLOR=red]

1、还款月数[/COLOR] 业务种类为贷款时,此数据项为借款人的该笔贷款总期数折合的月数。业务种类为信用卡时,用C填充。对于业务种类为贷款的各种还款频率,填报说明如下: 定期还款

还款频率为天:除以30.42 

还款频率为周:除以4.33 

还款频率为月:实际总还款期数 

还款频率为季:乘以3 

还款频率为半年:乘以6 

还款频率为年:乘以12 数值向上取整。

不定期还款-用U填充; 一次性还款-用O填充; 其他类型还款-用X填充。

[COLOR=red]

2、剩余还款月数[/COLOR] 业务种类为贷款时,此数据项为借款人的该笔贷款剩余还款期数折合的月数。业务种类为信用卡时用C填充。对于业务种类为贷款的各种还款频率,填报说明如下: 定期还款

还款频率为天:除以30.42 

还款频率为周:除以4.33 

还款频率为月:实际剩余还款期数 

还款频率为季:乘以3 

还款频率为半年:乘以6 

还款频率为年:乘以12 数值向上取整。

不定期还款-用U填充; 一次性还款-用O填充; 其他类型还款-用X填充。

对于非定期贷款,无论是否结清,其“剩余还款月数”都与“还款月数”相同。在计算定期贷款的“剩余还款月数”时,所使用的期数不包括至今仍拖欠未还的那些期数,专指按照还款计划表应该在当前结算/应还款日到到期日期之间偿还的贷款期数。

[COLOR=red]

3、结算/应还款日期[/COLOR] 格式为YYYYMMDD。业务种类为贷款:

此数据项为应还款日期。

若当月需要还款,则为当月最后一次应还款日期。

若当月不需还款,如按季、半年、年或不定期等非还款月时,则为当月最后一天。例如,[COLOR=blue]当月新开户且不需要还款时,“结算/应还款日期”填当月最后一天。[/COLOR] 对于已经到期但尚未结清(包括核销)的贷款,每个月的“结算/应还款日期”按照到期之前的“结算/应还款日期”逐月顺推。业务种类为信用卡: 对于准贷记卡,“结算/应还款日”就是商业银行每月的出单日(结算日)。对于贷记卡,“结算/应还款日”严格说来应该是每月的到期还款日(持卡人应该在这一天之前还清他这个月的最低还款额)。但是,考虑到每月的到期还款日和出单日比较接近,为了商业银行生成报文的方便,就把这个日子规定为商业银行的出单日。

需要强调的是,为了如实反映每一个账户每一期的还款情况,应该在每个账户当月的“结算/应还款日期”结束后立即生成该账户的当月报送记录。即,该账户的当月报送记录所反映的账户状态信息应该截止到当月的“结算/应还款日期”结束。

[COLOR=red]

4、最近一次实际还款日期[/COLOR] 格式为YYYYMMDD。

自账户开立以来无还款历史的账户,其最近一次实际还款日期填报开户日期。如果业务系统中没有记录最近一次实际还款日期,就要开发补丁程序去保存该数据项。对于以前的存量数据,确实无法推算最近一次实际还款日期的,根据当月是否逾期来填写该数据项。

当月的还款状态正常,如果当月需要还款则“最近一次实际还款日期”取当月的“结算/应还款日期”;如果当月不需要还款则“最近一次实际还款日期”与上个月报送记录中的该数据项取相同值。

当月的还款状态逾期,“最近一次实际还款日期”取上个月报送记录中该数据项的值。

[COLOR=red]

5、当前逾期期数[/COLOR] 业务种类为贷款:

此数据项为当前应还未还的贷款期数。如果以资抵债且资不抵债,此数据项继续累计。业务种类为信用卡:

业务种类细分为贷记卡时,此数据项为当前连续未还最低还款额次数;业务种类细分为准贷记卡时,用0填充。

[COLOR=red]

6、当前逾期总额[/COLOR] 业务种类为贷款:

此数据项为当前应还未还的贷款本息之和。如果以资抵债且资不抵债,此数据项继续累计。业务种类为信用卡:

业务种类细分为贷记卡时,此数据项为当前连续未还最低还款额总额,包括利息(含罚息)和费用(包括超限费和滞纳金);业务种类细分为准贷记卡时,用0填充。

[COLOR=red]

7、违约次数[/COLOR] 业务种类为贷款:

为自贷款开立以来,违约次数的总和,逾期一期算作违约一次。业务种类为信用卡:

业务种类细分为贷记卡时,为12个月内未还最低还款额次数;业务种类细分为准贷记卡时,用0填充。

如果该数据项无法直接从业务系统中提取,可以从当前月开始计算,初始值填“当前逾期期数”。

[COLOR=red]

8、最高逾期期数[/COLOR] 业务种类为贷款:

表示当前逾期期数的历史最大值。如果以资抵债且资不抵债,此数据项继续累计。业务种类为信用卡:

业务种类细分为贷记卡时,此数据项为12个月内连续未还最低还款额次数的最大值;业务种类细分为准贷记卡时,用0填充。

如果无法直接从业务系统中提取该数据项,可以从数据报送第一个月开始计算,初始值统一填“当前逾期期数”,以后与每个月的当前逾期期数进行比较,取大的那个。

[COLOR=red]

9、最大负债额[/COLOR] 业务种类为贷款时,此数据项表示在该项借款协议下的最高贷款余额,不含利息;业务种类为信用卡时,此数据项表示此卡的实际使用额度(透支)最高值,包括利息甚至罚息。如果该数据项无法从业务系统中直接提取,那么在报送第一个月数据时,可以使用当月余额作为最大负债额,以后月在生成数据记录时,使用上个月的最大负债额与当前月的余额进行比较,取大的作为最大负债额。【本文来自】:农信大家谈论坛(http://www.daodoc.com)【详细参考】:原文地址-http://www.daodoc.com/ re:5 预处理校验内容 根据个人信用信息...5 预处理校验内容

根据个人信用信息基础数据库系统数据采集报文的结构特性,将报文的校验划分为六种类型:文件名校验、报文头校验、账户记录级校验、段级校验、数据项级校验、代码型数据项级校验。

5.1文件名校验

(1)

报文文件名长度必须为27位。

(2)

报文文件名第1位至第14位必须为上报机构的金融机构代码。

(3)

报文第15至第20位为有效年月,且年份大于1990,年月小于或等于当前年月,格式为“YYYYMM”。

(4)

报文文件名第21位至第23位只能填写“0~9”的数字和大写英文字母,且对报文文件名第1位至第20位相同的多个报文,每个报文此处填报的数值不能相同。(5)

报文文件名第24位只能填写“1、2、3”。(6)

报文文件名第25位只能填写“0、1、2”。

(7)

当报文文件名第25位填写“0”时,报文文件名第26位、27位必须填写“0”。(8)

当报文文件名第25位填写“

1、2”时,报文文件名第26位只能填写“1、2、3”,报文文件名第27位必须填写“0~9”的数字。

(9)

报文文件名必须和本机构以前所有上报报文文件的文件名不重复,即文件名唯一。

5.2报文头校验

(10)

“数据格式版本号”必须是已下发的数据采集格式的版本。

(11)

“金融机构代码”必须与报文文件名中的“金融机构代码”一致。

(12)

“报文生成时间”必须为有效时间,格式为“YYYYMMDDHHMMSS”,年份在2004(含)以后。

(13)

“重报提示”、“报文类别”与上报数据文件的文件名中“重报提示”、“报文类别”填报内容一致。

(14)

“账户记录总数”数据项值必须和报文中的实际记录数值一致。

(15)

“最早结算/应还款日期”和“最晚结算/应还款日期”所在年月必须和数据发生年月相同(上报数据文件的文件名中第15至第20位为数据发生年月)。“最早结算/应还款日期”

“联系人”、“联系电话”数据项值不能为空且不能为空格(含全角和半角空格)。5.3账户记录级校验

(17)

每条账户记录有且仅有一个基础段,且以基础段开始(每条账户记录的第五位必须是“A”)。

(18)

基础段中“账户记录长度”字段值必须等于实际记录长度。

(19)

每条账户记录最多只能有一个身份信息段、职业信息段、居住地址信息段、交易标识变更段、特殊交易段、特别记录段。

(20)

同一条账户记录中若包含多个担保信息段,任意两个担保信息段的“姓名”、“证件类型”、“证件号码”不能完全相同。5.4 段级校验

(21)

账户记录中每个段的长度必须符合接口规范规定的长度。

(22)

报文头中的“报文类别”字段值为“正常数据”时,若报文含有交易标识变更段,则交易标识变更段中“金融机构代码”、“业务号”数据项值不能和基础段中“金融机构代码”、“业务号”数据项值全部相同

(23)

报文头中的“报文类别”字段值为“纠错数据”时,若报文含有交易标识变更段,则交易标识变更段中“金融机构代码”、“业务号”、“结算/应还款日期”数据项值不能和基础段中“金融机构代码”、“业务号”、“结算/应还款日期”数据项值全部相同。交易标识变更段中“结算/应还款日期”应与基础段中“结算/应还款日期”所在年月相同。

(24)

账户记录中包含“担保状态”为“1-担保”的担保信息段时,基础段中“担保方式”字段值必须为“3-自然人保证”、“5-组合(含自然人保证)”或“7-农户联保”。(25)

当基础段中的账户拥有者信息为“2-新账户开立”时,若基础段中“担保方式”为“3-自然人保证”、“5-组合(含自然人保证)”,则担保信息段一定存在,且担保信息段中“担保状态”为“1-担保”。

(26)

报文头中的“报文类别”字段值为“正常数据”时,若基础段中的账户拥有者信息为“2-新账户开立”,则身份信息段、职业信息段和居住地址段为必选,且不能存在交易标识变更段。

(27)

报文头中的“报文类别”字段值为“纠错数据”,基础段中的账户拥有者信息为“2-新账户开立”时,身份信息段、职业信息段和居住地址段为必选;如果存在交易标识变更段,则交易标识变更段中“金融机构代码”、“业务号”数据项值必须和基础段中“金融机构代码”、“业务号”数据项值全部相同。5.5 数据项级校验

数据项为“M”必选型(Mandatory)共用的数据项时,只对卡和贷款两种业务类型有意义的数据项进行校验。

5.5.1对贷款和信用卡都适用的校验

(28)

格式为“YYYYMMDD”的必填项,必须是有效日期。

(29)

所有数值型(N)数据都为整数,包括与金额有关的数据项,必须是数值型填写,金额精确到元。

(30)

数据项类型为N的数据项,每一位必须是0~9的数字(编码范围为ASCII码0X30—0X39),对于无法填报的可选型数据项要用半角空格(0X20)填充。”(31)

数据项类型为AN或ANC的必填数据项,数据项值不能为空且不能为空格(含全角和半角空格)。可选型数据项,无法填报时必须用半角空格(0X20)填充。数据项类型AN指包含0-9的数字和不包括汉字在内的其他半角字符,其范围为 0X20——0X7E 数据项类型ANC指包含汉字在内的所有字符,其编码范围如下: 双字节1区 A1A1-A9FE 图形符号 双字节5区 A840-A9A0 图形符号 双字节2区 B0A1-F7FE 汉字 双字节3区 8140-A0FE 汉字 双字节4区 AA40-FEA0 汉字 单字节ASCII码:0X20--0X7E

(32)

基础段中“开户日期”

基础段中“当前逾期期数”、“当前逾期总额”两数据项值或同时为零或同时不为零。

(34)

基础段“24个月(账户)还款状态”数据项值中,“开户日期”所在月之前各月还款状态必须为“/”,“开户日期”所在月之后各月还款状态不能为“/”。(35)

基础段中“还款月数”>=“剩余还款月数”。

(36)

基础段中“结算/应还款日期”>=“最早结算/应还款日期”,“结算/应还款日期”

(37)

基础段中“最近一次实际还款日期”>=“开户日期”;当“结算/应还款日期“所在月大于2004年12月时,“最近一次实际还款日期”

(38)

基础段“24个月账户还款状态”中当月状态为“N”时,本月实际还款金额>=本月应还款金额。

(39)

基础段中“余额”

(40)

基础段中“24个月账户还款状态”中当月状态为“*”时,对应当月应还款金额必须为“0”。

(41)

基础段中“证件类型”为“0-身份证”时,基础段中“证件号码”必须为15位或18位,且15位身份证号码的每一位必须都是数字,18位身份证号码的前17位必须都是数字。

(42)

身份信息段中“婚姻状况”数据项值为“未婚”时,配偶信息均为空。(43)

“本单位工作起始年份”为有效年份时,“本单位工作起始年份”

担保信息段中“证件类型”为“0-身份证”时,担保信息段中“证件号码”必须为15位或18位,且15位身份证号码的每一位必须都是数字,18位身份证号码的前17位必须都是数字。

(45)

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

(46)

特殊交易段中“发生日期”>=基础段中“开户日期”,特殊交易段中“发生日期”

(47)

特殊交易段的“变更月数”字段值必须为整数。

(48)

对于定义了数据字典的数据项,数据项必须按照数据字典中的内容填写。

本规范中代码型数据项如下:

币种、还款频率、性别、证件类型、婚姻状况、最高学历、最高学位、职业、职务、职称、居住状况、单位所属行业、五级分类状态、24个月(账户)还款状态、账户状态、业务种类细分、特殊交易类型、担保方式、业务种类、担保状态、账户拥有者信息提示、信息类别、报文类别、重报提示。

5.5.2只对贷款适用的校验

(49)

基础段中“业务种类”数据项值为“1-贷款”时,“业务种类细分”数据项值只能填写“11-个人住房贷款”、“12-个人商用房贷款”、“13-个人住房公积金贷款”、“21-个人汽车贷款”、“31-个人助学贷款”、“41-个人经营性贷款”、“51-农户贷款”、“99-其他”,此时“账户状态”数据项值必须填写“贷款”项下的代码,“24个月(账户)还款状态”数据项值也一样。

(50)

基础段中“业务种类”数据项值为“1-贷款”时,“授信额度”>=“最大负债额”。

(51)

基础段中“业务种类”数据项值为“1-贷款”时,“还款频率”必须为“C”以外的数据字典中的值。

(52)

基础段中“业务种类”数据项值为“1-贷款”时,若“还款频率”数据项值为“07-一次性”,则“还款月数”、“剩余还款月数”用字母“O”填充;若“还款频率”数据项值为“08-不定期”,则“还款月数、“剩余还款月数”用“U”填充;若“还款频率”数据项值为“99-其他”,则“还款月数”、“剩余还款月数”用“X”填充;若“还款频率”数据项值为“01-日”、“02-周”、“03-月”、“04-季”、“05-半年”、“06-年”,则“还款月数”、“剩余还款月数” 填充相应数值。(“还款月数”和“剩余还款月数”为数字时,位数不足时可以在左面用0补,也可以在右面用空格补。)

(53)

基础段中“业务种类”数据项值为“1-贷款”,当“账户状态”数据项值为“2-逾期”时,“当前逾期期数”、“当前逾期总额”、“违约次数”、“最高逾期期数”不能为零,“24个月还款状态”相应月份值必须为1~7的数字;当“账户状态”数据项值为“4-呆账”时,“当前逾期期数”、“当前逾期总额”、“违约次数”、“最高逾期期数”不能为零,“24个月还款状态”相应月份值必须为1~7的数字或“G-结束”。(54)

基础段中“业务种类”数据项值为“1-贷款”,且“账户状态”数据项值为“3-结清”时,“余额”、“当前逾期期数”、“当前逾期总额”必须为零。“24个月(账户)还款状态”最后一个月的还款状态必须为“C”。

(55)

基础段中“业务种类”为“1-贷款”时,“当前逾期期数”

(56)

基础段中业务种类为“贷款”时,若“账户拥有者信息提示”为“2-新开立账户”,并且“结算/应还款日期”所在月等于“开户日期”所在月,则“逾期31-60天未归还贷款本金”、“逾期61-90天未归还贷款本金”、“逾期91-180天未归还贷款本金”、“逾期180天以上未归还贷款本金”、“透支180天以上未付余额”都填“0”。

(57)

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

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

5.5.3只对信用卡适用的校验

(59)

基础段中“业务种类”数据项值为“2-信用卡”时,“业务种类细分”数据项值只能填写“71-准贷记卡”、“81-贷记卡”,“账户状态”数据项值必须填写“信用卡”项下的代码,“24个月(账户)还款状态”数据项值也一样。(60)

基础段中“业务种类”数据项值为“2-信用卡”时,“到期日期”必须为“20991231”。(61)

基础段中“业务种类”数据项值为“2-信用卡”时,“还款频率”、“还款月数”、“剩余还款月数”都用“C”填充。

(62)

基础段中“业务种类”数据项值为“2-信用卡”,且“账户状态”数据项值为“4-销户”时,“24个月(账户)还款状态”最后一个月的还款状态必须为“C”或“G”。(63)

基础段中“业务种类”数据项值为“2-信用卡”,且“业务种类细分”数据项值为“71-准贷记卡”时,若“透支180天以上未付余额”数据项值不为“0000000000”,且“24个月(账户)还款状态”最后一位为数值,则“24个月(账户)还款状态”最后一位必须为“7”,且“透支180天以上未付余额”=“余额”。若“透支180天以上未付余额”数据项值为“0000000000”,则“24个月(账户)还款状态”最后一位必须不为“7”。(64)

基础段中“业务种类”数据项值为“2-信用卡”,且“业务种类细分”数据项值为“贷记卡”时,“余额”>=“当前逾期总额”。加载入库校验内容 6.1正常报文校验

(1)

同一数据发生机构的同一期正常数据报文中,每一个业务号所对应的账户记录只能出现一次。

(2)

账户记录中包含交易标识变更段时,交易标识变更段中的金融机构代码、业务号必须在数据库中不存在。

(3)

基础段“账户拥有者信息提示”字段值不为“新账户开立”时,基础段中金融机构代码、业务号必须在数据库中已存在;“账户拥有者信息提示”字段值为“新账户开立”时,基础段中金融机构代码、业务号必须在数据库中不存在。

(4)

基础段“账户拥有者信息提示”字段值不为“新账户开立”时,“业务种类”、“开户日期”、“币种”必须与数据库中账户记录前最近一个月数据相同。(5)

基础段中“最大负债额”必须大于或等于数据库中账户记录前最近一个月的“最大负债额”。

(6)

基础段中“担保方式”字段值不包含“3-自然人保证”、“5-组合(含自然人保证)”和“7-农户联保”时,若本业务在数据库中账户记录前最近一个月存在保证人(担保状态为担保),则记录必须包含担保信息段且担保信息段必须包含本业务在账户记录前最近一个月存在的所有保证人解除担保关系的数据。

(7)

基础段中“担保方式”包含“3-自然人保证”、“5-组合(含自然人保证)”,若本业务在账户记录前最近一个月不存在保证人,则记录中必须存在“担保状态”为“担保”的担保信息段。

(8)

基础段中“担保方式”字段值包含“3-自然人保证”、“5-组合(含自然人保证)”和“7-农户联保”时,若账户记录包含的每个担保信息段中担保状态均为“解除担保”,则数据库中在账户记录前最近一个月存在的担保状态为“担保”的本业务的保证人不能都出现在账户记录的担保信息段中。

(9)

当基础段中业务种类为“贷款”时,数据库中账户记录前最近一个月的账户状态必须为“结清”以外的值;当基础段中业务种类为“信用卡”时,数据库中账户记录前最近一个月的账户状态必须为“销户”以外的值。

(10)

当记录为漏报记录时,若基础段中业务种类为“贷款”,则账户状态不能为“结清”;若基础段中业务种类为“信用卡”,则账户状态不能为“销户”。

(11)

当基础段中账户拥有者信息提示为“1-已开立非更改”时,基础段中的姓名、证件类型、证件号码和数据库中账户记录前最近一个月的基础段中的姓名、证件类型、证件号码必须相同;当基础段中账户拥有者信息提示为“3-已开立并更改”时,该账户记录不能为漏报记录,并且基础段中的姓名、证件类型、证件号码和数据库中账户记录前最近一个月的基础段中的姓名、证件类型、证件号码必须不相同。

(12)

当记录为漏报记录时,不能存在交易标识变更段。

(13)

对于以下定义了数据字典的数据项,数据项的值必须是数据字典中定义的内容。

币种、担保方式、单位所属行业、发生地点、还款频率、婚姻状况、金融机构代码、五级分类状态、性别、业务种类、业务种类细分、账户拥有者信息提示、证件类型、职称、职务、职业、最高学历、最高学位、居住状况、担保状态、特殊交易类型。6.2纠错报文校验

(1)

账户记录中包含交易标识变更段时,若交易标识变更段中的金融机构代码、业务号与基础段中的金融机构代码、业务号不完全一样,且交易标识变更段中的金融机构代码、业务号与原始错误记录中存在的交易标识变更段中的金融机构代码、业务号不完全一样,则交易标识变更段中的金融机构代码、业务号必须在数据库中不存在。

(2)

基础段中金融机构代码、业务号、结算/应还款日期必须在数据库中已存在。(3)

基础段“账户拥有者信息提示”字段值不为“新账户开立”时,“业务种类”、“开户日期”、“币种”必须与数据库中账户记录前最近一个月数据相同。(4)

基础段中“最大负债额”必须大于或等于数据库中账户记录前最近一个月的“最大负债额”。

(5)

基础段中“担保方式”字段值不包含“3-自然人保证”、“5-组合(含自然人保证)”和“7-农户联保”时,若本业务在数据库中账户记录前最近一个月存在保证人,则记录必须包含担保信息段且担保信息段必须包含本业务在账户记录前最近一个月存在的所有保证人解除担保关系的数据。

(6)

基础段中“担保方式”字段值包含“3-自然人保证”、“5-组合(含自然人保证)”和“7-农户联保”时,若账户记录包含的每个担保信息段中担保状态均为“解除担保”,则数据库中在账户记录前最近一个月存在的担保状态为“担保”的本业务的保证人不能都出现在账户记录的担保信息段中。

(7)

基础段中“担保方式”包含 3-自然人保证”、“5-组合(含自然人保证)”,若本业务在账户记录前最近一个月不存在保证人,则记录中必须存在“担保状态”为“担保”的担保信息段。

(8)

账户在数据库中存在账户记录所在月之后的记录时,若基础段中业务种类为“贷款”,则账户状态不能为“结清”;若基础段中业务种类为“信用卡”,则账户状态不能为“销户”。

(9)

当基础段中账户拥有者信息提示为“1-已开立非更改”时,基础段中的姓名、证件类型、证件号码和数据库中账户记录前最近一个月的基础段中的姓名、证件类型、证件号码必须相同;当基础段中账户拥有者信息提示为“3-已开立并更改”时,基础段中的姓名、证件类型、证件号码和数据库中账户记录前最近一个月的基础段中的姓名、证件类型、证件号码必须不相同。

(10)

账户在数据库中存在账户记录所在月之后的记录时,如果原始错误记录不存在交易标识变更段,则纠错记录中存在的交易标识变更段的“金融机构代码”、“业务号”必须与基础段“金融机构代码”、“业务号”完全一样;如果原始错误记录存在交易标识变更段,则纠错记录必须存在交易标识变更段,且交易标识变更段中的“金融机构代码”、“业务号”必须与原始错误记录交易标识变更段中的“金融机构代码”、“业务号”完全一样。(11)

若原始错误记录“账户拥有者信息提示”为“2”时,则纠错记录的“账户拥有者信息提示”必须为“2”;若原始错误记录“账户拥有者信息提示”不为“2”时,则纠错记录的“账户拥有者信息提示”必须不为“2”。

(12)

对于以下定义了数据字典的数据项,数据项的值必须是数据字典中定义的内容。

币种、担保方式、单位所属行业、发生地点、还款频率、婚姻状况、金融机构代码、五级分类状态、性别、业务种类、业务种类细分、账户拥有者信息提示、证件类型、职称、职务、职业、最高学历、最高学位、居住状况、担保状态、特殊交易类型。

【本文来自】:农信大家谈论坛(http://www.daodoc.com)【详细参考】:原文地址-http://www.daodoc.com/ [COLOR=red]看此版的许多求助帖子,都是关于错误代码的,我把它整理一下。其实这些内容都在五级分类程序里面的文件包里。[/COLOR]

附录A 校验规则与错误代码对应关系

[COLOR=blue]1 预处理校验内容

根据个人信用信息基础数据库系统数据采集报文的结构特性,将报文的校验划分为六种类型:文件名校验、报文头校验、账户记录级校验、段级校验、数据项级校验、代码型数据项级校验。

1.1文件名校验

1.报文文件名长度必须为27位。

2.报文文件名第1位至第14位必须为上报机构的金融机构代码。

3.报文第15至第20位为有效年月,且年份大于1990,年月小于或等于当前年月,格式为“YYYYMM”。

4.报文文件名第21位至第23位只能填写“0~9”的数字和大写英文字母,且对报文文件名第1位至第20位相同的多个报文,每个报文此处填报的数值不能相同。5.报文文件名第24位只能填写“1、2、3”。6.报文文件名第25位只能填写“0、1、2”。

7.当报文文件名第25位填写“0”时,报文文件名第26位、27位必须填写“0”。8.当报文文件名第25位填写“

1、2”时,报文文件名第26位只能填写“1、2、3”,报文文件名第27位必须填写“0~9”的数字。

9.报文文件名必须和本机构以前所有上报报文文件的文件名不重复,即文件名唯一。

1.2报文头校验

10.“数据格式版本号”必须是已下发的数据采集格式的版本。(05)11.“金融机构代码”必须与报文文件名中的“金融机构代码”一致。(06)12.“报文生成时间”必须为有效时间,格式为“YYYYMMDDHHMMSS”,年份在2004(含)以后。(07)13.“重报提示”、“报文类别”与上报数据文件的文件名中“重报提示”、“报文类别”填报内容一致。(09)14.“账户记录总数”数据项值必须和报文中的实际记录数值一致。(10)15.“最早结算/应还款日期”和“最晚结算/应还款日期”所在年月必须和数据发生年月相同(上报数据文件的文件名中第15至第20位为数据发生年月)。“最早结算/应还款日期”

“联系人”、“联系电话”数据项值不能为空且不能为空格(含全角和半角空格)。(11)[/COLOR]1.3账户记录级校验

17.每条账户记录有且仅有一个基础段,且以基础段开始(每条账户记录的第五位必须是“A”)。([COLOR=red]0000 001[/COLOR])

18.基础段中“账户记录长度”字段值必须等于实际记录长度。([COLOR=red]0000 002[/COLOR])19.每条账户记录最多只能有一个身份信息段、职业信息段、居住地址信息段、交易标识变更段、特殊交易段、特别记录段。([COLOR=red]0000 003[/COLOR])20.同一条账户记录中若包含多个担保信息段,任意两个担保信息段的“姓名”、“证件类型”、“证件号码”不能完全相同。([COLOR=red]0000 004[/COLOR])1.4 段级校验

21.账户记录中每个段的长度必须符合接口规范规定的长度。([COLOR=red]0000 056[/COLOR])22.报文头中的“报文类别”字段值为“正常数据”时,若报文含有交易标识变更段,则交易标识变更段中“金融机构代码”、“业务号”数据项值不能和基础段中“金融机构代码”、“业务号”数据项值全部相同。([COLOR=red]0000 005[/COLOR])23.报文头中的“报文类别”字段值为“纠错数据”时,若报文含有交易标识变更段,则交易标识变更段中“金融机构代码”、“业务号”、“结算/应还款日期”数据项值不能和基础段中“金融机构代码”、“业务号”、“结算/应还款日期”数据项值全部相同。交易标识变更段中“结算/应还款日期”应与基础段中“结算/应还款日期”所在年月相同。([COLOR=red]0000 075[/COLOR])24.账户记录中包含“担保状态”为“1-担保”的担保信息段时,基础段中“担保方式”字段值必须为“3-自然人保证”、“5-组合(含自然人保证)”、“7-农户联保”。([COLOR=red]0000 006[/COLOR])25.当基础段中的账户拥有者信息为“2-新账户开立”时,若基础段中“担保方式”为“3-自然人保证”、“5-组合(含自然人保证)”,则担保信息段一定存在,且担保信息段中“担保状态”为“1-担保”。([COLOR=red]0000 007[/COLOR])26.报文头中的“报文类别”字段值为“正常数据”时,若基础段中的账户拥有者信息为“2-新账户开立”,则身份信息段、职业信息段和居住地址段为必选(0000 065),且不能存在交易标识变更段。([COLOR=red]0000 008[/COLOR])27.报文头中的“报文类别”字段值为“纠错数据”,基础段中的账户拥有者信息为“2-新账户开立”时,身份信息段、职业信息段和居住地址段为必选([COLOR=red]0000 065[/COLOR]);如果存在交易标识变更段,则交易标识变更段中“金融机构代码”、“业务号”数据项值必须和基础段中“金融机构代码”、“业务号”数据项值全部相同。([COLOR=red]0000 076[/COLOR])1.5 数据项级校验

数据项为“M”必选型(Mandatory)共用的数据项时,只对卡和贷款两种业务类型有意义的数据项进行校验。

1.5.1对贷款和信用卡都适用的校验 28.格式为“YYYYMMDD”的必填项,必须是有效日期。([COLOR=red]009[/COLOR])根据具体数据项确定标识符 29.所有数值型(N)数据都为整数,包括与金额有关的数据项,必须是数值型填写,金额精确到元。(011)根据具体数据项确定标识符

30.数据项类型为N的数据项,每一位必须是0~9的数字(编码范围为ASCII码0X30—0X39),对于无法填报的可选型数据项要用半角空格(0X20)填充。”([COLOR=red]012[/COLOR])根据具体数据项确定标识符

31.数据项类型为AN或ANC的必填数据项,数据项值不能为空且不能为空格(含全角和半角空格)。可选型数据项,无法填报时必须用半角空格(0X20)填充。

数据项类型AN指包含0-9的数字和不包括汉字在内的其他半角字符,其ASCII范围为0X20——0X7E 数据项类型ANC指包含汉字在内的所有字符,其ASCII编码范围如下: 双字节1区 A1A1-A9FE 图形符号 双字节5区 A840-A9A0 图形符号 双字节2区 B0A1-F7FE 汉字 双字节3区 8140-A0FE 汉字 双字节4区 AA40-FEA0 汉字(013)根据具体数据项确定标识符

32.基础段中“开户日期”

基础段中“当前逾期期数”、“当前逾期总额”两数据项值或同时为零或同时不为零。(4109 067)34.基础段“24个月(账户)还款状态”数据项值中,“开户日期”所在月之前各月还款状态必须为“/”,“开户日期”所在月之后各月还款状态不能为“/”。([COLOR=red]7107 068[/COLOR])35.基础段中“还款月数”>=“剩余还款月数”。([COLOR=red]4101 026[/COLOR])36.基础段中“结算/应还款日期”>=“最早结算/应还款日期”,“结算/应还款日期”

基础段中“最近一次实际还款日期”>=“开户日期”;当“结算/应还款日期“所在月大于2004年12月时,“最近一次实际还款日期”

基础段“24个月账户还款状态”中当月状态为“N”时,本月实际还款金额>=本月应还款金额。([COLOR=red]1105 024[/COLOR])39.基础段中“余额”

基础段中“24个月账户还款状态”中当月状态为“*”时,对应当月应还款金额必须为“0”。([COLOR=red]1105 035[/COLOR])41.基础段中“证件类型”为“0-身份证”时,基础段中“证件号码”必须为15位或18位,且15位身份证号码的每一位必须都是数字,18位身份证号码的前17位必须都是数字。([COLOR=red]5109 037[/COLOR])42.身份信息段中“婚姻状况”数据项值为“未婚”时,配偶信息均为空。([COLOR=red]5111 038[/COLOR])43.“本单位工作起始年份”为有效年份时,“本单位工作起始年份”

担保信息段中“证件类型”为“0-身份证”时,担保信息段中“证件号码”必须为15位或18位,且15位身份证号码的每一位必须都是数字,18位身份证号码的前17位必须都是数字。([COLOR=red]5109 040[/COLOR])45.交易标识变更段中“结算/应还款日期”>=基础段中“开户日期”,交易标识变更段中“结算/应还款日期”

特殊交易段中“发生日期”>=基础段中“开户日期”,特殊交易段中“发生日期”

特殊交易段的“变更月数”字段值必须为整数。([COLOR=red]4418 043[/COLOR])48.对于定义了数据字典的数据项,数据项必须按照数据字典中的内容填写。

本规范中代码型数据项如下:

币种([COLOR=red]1418 104[/COLOR])、还款频率(4111 106)、性别(5105 201)、证件类型(5107 108)、婚姻状况(5111 202)、最高学历(5113 203)、最高学位(5115 204)、职业(5119 301)、职务(5121 303)、职称(5123 304)、居住状况(5127 401)、单位所属行业(6103 302)、五级分类状态(7105 107)、24个月(账户)还款状态(7107 110)、账户状态(7109 111)、业务种类细分(7111 102)、特殊交易类型(7113 601)、担保方式(7115 105)、业务种类(7117 101)、担保状态(7119 501)、账户拥有者信息提示(7121 109)、信息类别(8105 056)、报文类别、重报提示。

1.5.2只对贷款适用的校验

49.基础段中“业务种类”数据项值为“1-贷款”时,“业务种类细分”数据项值只能填写“11-个人住房贷款”、“12-个人商用房贷款”、“13-个人住房公积金贷款”、“21-个人汽车贷款”、“31-个人助学贷款”、“41-个人经营性贷款”、“51-农户贷款”、“99-其他”([COLOR=red]7111 016[/COLOR]),此时“账户状态”数据项值必须填写“贷款”项下的代码([COLOR=red]7109 016[/COLOR]),“24个月(账户)还款状态”数据项值也一样。([COLOR=red]7107 016[/COLOR])50.基础段中“业务种类”数据项值为“1-贷款”时,“授信额度”>=“最大负债额”。([COLOR=red]1101 018[/COLOR])51.基础段中“业务种类”数据项值为“1-贷款”时,“还款频率”必须为“C”以外的数据字典中的值。([COLOR=red]4111 019[/COLOR])52.基础段中“业务种类”数据项值为“1-贷款”时,若“还款频率”数据项值为“07-一次性”,则“还款月数”、“剩余还款月数”用字母“O”填充;若“还款频率”数据项值为“08-不定期”,则“还款月数、“剩余还款月数”用“U”填充;若“还款频率”数据项值为“99-其他”,则“还款月数”、“剩余还款月数”用“X”填充;若“还款频率”数据项值为“01-日”、“02-周”、“03-月”、“04-季”、“05-半年”、“06-年”,则“还款月数”、“剩余还款月数” 填充相应数值。(“还款月数”和“剩余还款月数”为数字时,位数不足时可以在左面用0补,也可以在右面用空格补。)(还款月数错:[COLOR=red]4101 020[/COLOR])(剩余还款月数错:[COLOR=red]4105 020[/COLOR])53.基础段中“业务种类”数据项值为“1-贷款”,当“账户状态”数据项值为“2-逾期”时,“当前逾期期数”([COLOR=red]4109 021[/COLOR])、“当前逾期总额”(1111 021)、“违约次数”([COLOR=red]4312 021[/COLOR])、“最高逾期期数”(4107 021)不能为零,“24个月还款状态”相应月份值必须为1~7的数字([COLOR=red]7107 021[/COLOR]);当“账户状态”数据项值为“4-呆账”时,“当前逾期期数”([COLOR=red]4109 021[/COLOR])、“当前逾期总额”([COLOR=red]1111 021[/COLOR])、“违约次数”([COLOR=red]4312 021[/COLOR])、“最高逾期期数”([COLOR=red]4107 021[/COLOR])不能为零,“24个月还款状态”相应月份值必须为1~7的数字或“G-结束”([COLOR=red]7107 021[/COLOR])。54.基础段中“业务种类”数据项值为“1-贷款”,且“账户状态”数据项值为“3-结清”时,“余额”([COLOR=red]1109 022[/COLOR])、“当前逾期期数”([COLOR=red]4109 022[/COLOR])、“当前逾期总额”([COLOR=red]1111 022[/COLOR])必须为零。“24个月(账户)还款状态”最后一个月的还款状态必须为“C”。([COLOR=red]7107 022[/COLOR])55.基础段中“业务种类”为“1-贷款”时,“当前逾期期数”

基础段中业务种类为“贷款”时,若“账户拥有者信息提示”为“2-新开立账户”并且“结算/应还款日期”所在月等于“开户日期”所在月,则“逾期31-60天未归还贷款本金”([COLOR=red]1113 036[/COLOR])、“逾期61-90天未归还贷款本金”([COLOR=red]1115 036[/COLOR])、“逾期91-180天未归还贷款本金”([COLOR=red]1117 036[/COLOR])、“逾期180天以上未归还贷款本金”([COLOR=red]1119 036[/COLOR])、“透支180天以上未付余额”都填“0”([COLOR=red]1210 036[/COLOR])。

57.基础段中“逾期31-60天未归还贷款本金”+“逾期61-90天未归还贷款本金”+“逾期91-180天未归还贷款本金”+“逾期180天以上未归还贷款本金”

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

1.5.3只对信用卡适用的校验

59.基础段中“业务种类”数据项值为“2-信用卡”时,“业务种类细分”数据项值只能填写“71-准贷记卡”、“81-贷记卡”(7111 017),“账户状态”数据项值必须填写“信用卡”项下的代码(7109 017),“24个月(账户)还款状态”数据项值也一样。(7107 017)60.基础段中“业务种类”数据项值为“2-信用卡”时,“到期日期”必须为“20991231”。([COLOR=red]2103 015[/COLOR])61.基础段中“业务种类”数据项值为“2-信用卡”时,“还款频率”([COLOR=red]4111 019[/COLOR])、“还款月数”([COLOR=red]4101 019[/COLOR])、“剩余还款月数”都用“C”填充([COLOR=red]4105 019[/COLOR])。

62.基础段中“业务种类”数据项值为“2-信用卡”,且“账户状态”数据项值为“4-销户”时,“24个月(账户)还款状态”最后一个月的还款状态必须为“C”或“G”。(7107 023)

63.基础段中“业务种类”数据项值为“2-信用卡”,且“业务种类细分”数据项值为“71-准贷记卡”时,若“透支180天以上未付余额”数据项值不为“0000000000”,且“24个月(账户)还款状态”最后一位为数值,则“24个月(账户)还款状态”最后一位必须为“7”,且“透支180天以上未付余额”=“余额”。若“透支180天以上未付余额”数据项值为“0000000000”,则“24个月(账户)还款状态”最后一位必须不为“7”([COLOR=red]7111 025[/COLOR])。

64.基础段中“业务种类”数据项值为“2-信用卡”,且“业务种类细分”数据项值为“贷记卡”时,“余额”>=“当前逾期总额”。([COLOR=red]1109 030[/COLOR])

加载入库校验内容 2.1正常报文校验

1.同一数据发生机构的同一期正常数据报文中,每一个业务号所对应的账户记录只能出现一次。([COLOR=red]0000 045[/COLOR])2.账户记录中包含交易标识变更段时,交易标识变更段中的金融机构代码、业务号必须在数据库中不存在。([COLOR=red]0000 061[/COLOR])3.基础段“账户拥有者信息提示”字段值不为“新账户开立”时,基础段中金融机构代码、业务号必须在数据库中已存在;([COLOR=red]6101 047[/COLOR])“账户拥有者信息提示”字段值为“新账户开立”时,基础段中金融机构代码、业务号必须在数据库中不存在。(6101 059)4.基础段“账户拥有者信息提示”字段值不为“新账户开立”时,“业务种类”、“开户日期”、“币种”必须与数据库中账户记录前最近一个月数据相同。(7117 048)5.基础段中“最大负债额”必须大于或等于数据库中账户记录前最近一个月的“最大负债额”。([COLOR=red]1103 049[/COLOR])6.基础段“担保方式”字段值不包含“3-自然人保证”、“5-组合(含自然人保证)”和“7-农户联保”时,若本业务在数据库中账户记录前最近一个月存在保证人(担保状态为担保),则记录必须包含担保信息段且担保信息段必须包含本业务在账户记录前最近一个月存在的所有保证人解除担保关系的数据。([COLOR=red]7115 053[/COLOR])7.基础段中“担保方式”包含“3-自然人保证”、“5-组合(含自然人保证)”,若本业务在账户记录前最近一个月不存在保证人,则记录中必须存在“担保状态”为“担保”的担保信息段。([COLOR=red]7115 072[/COLOR])8.基础段“担保方式”包含“3-自然人保证”、“5-组合(含自然人保证)”和“7-农户联保”时,若账户记录包含的每个担保信息段中担保状态均为“解除担保”,则数据库中在账户记录前最近一个月存在的担保状态为“担保”的本业务的保证人不能都出现在账户记录的担保信息段中。([COLOR=red]7115 064[/COLOR])9.当基础段中业务种类为“贷款”时,数据库中账户记录前最近一个月的账户状态必须为“结清”以外的值;当基础段中业务种类为“信用卡”时,数据库中账户记录前最近一个月的账户状态必须为“销户”以外的值。([COLOR=red]7109 054[/COLOR])10.当记录为漏报记录时,若基础段中业务种类为“贷款”,则账户状态不能为“结清”;若基础段中业务种类为“信用卡”,则账户状态不能为“销户”。([COLOR=red]7109 073[/COLOR])11.当基础段中账户拥有者信息提示为“1-已开立非更改”时,基础段中的姓名、证件类型、证件号码和数据库中账户记录前最近一个月的基础段中的姓名、证件类型、证件号码必须相同;(7121 055)当基础段中账户拥有者信息提示为“3-已开立并更改”时,该账户记录不能为漏报记录,并且基础段中的姓名、证件类型、证件号码和数据库中账户记录前最近一个月的基础段中的姓名、证件类型、证件号码必须不相同。([COLOR=red]7121 062[/COLOR])12.当记录为漏报记录时,不能存在交易标识变更段。([COLOR=red]0000 074[/COLOR])13.对于以下定义了数据字典的数据项,数据项的值必须是数据字典中定义的内容。币种(1418 104)、担保方式(7115 105)、单位所属行业(6103 302)、发生地点(3141 103)、还款频率(4111 106)、婚姻状况(5111 202)、金融机构代码(6101 100)、五级分类状态(7105 107)、性别(5105 201)、业务种类(7117 101)、业务种类细分(7111 102)、账户拥有者信息提示(7121 109)、证件类型(5107 108)、职称(5123 304)、职务(5121 303)、职业(5119 301)、最高学历(5113 203)、最高学位(5115 204)、居住状况(5127 401)、担保状态(7119 501)、特殊交易类型(7113 601)。

2.2纠错报文校验

1.账户记录中包含交易标识变更段时,若交易标识变更段中的金融机构代码、业务号与基础段中的金融机构代码、业务号不完全一样,且交易标识变更段中的金融机构代码、业务号与原始错误记录中存在的交易标识变更段中的金融机构代码、业务号不完全一样,则交易标识变更段中的金融机构代码、业务号必须在数据库中不存在。([COLOR=red]0000 077[/COLOR])2.基础段中金融机构代码、业务号、结算/应还款日期必须在数据库中已存在。(6101 078)3.基础段“账户拥有者信息提示”字段值不为“新账户开立”时,“业务种类”、“开户日期”、“币种”必须与数据库中账户记录前最近一个月数据相同。([COLOR=red]7117 048[/COLOR])4.基础段中“最大负债额”必须大于或等于数据库中账户记录前最近一个月的“最大负债额”。([COLOR=red]1103 049[/COLOR])5.基础段“担保方式”字段值不包含“3-自然人保证”、“5-组合(含自然人保证)”和“7-农户联保”时,若本业务在数据库中账户记录前最近一个月存在保证人,则记录必须包含担保信息段且担保信息段必须包含本业务在账户记录前最近一个月存在的所有保证人解除担保关系的数据。([COLOR=red]7115 053[/COLOR])6.基础段“担保方式”包含“3-自然人保证”、“5-组合(含自然人保证)”和“7-农户联保”时,若账户记录包含的每个担保信息段中担保状态均为“解除担保”,则数据库中在账户记录前最近一个月存在的担保状态为“担保”的本业务的保证人不能都出现在账户记录的担保信息段中。([COLOR=red]7115 064[/COLOR])7.基础段中“担保方式”包含“3-自然人保证”、“5-组合(含自然人保证)”,若本业务在账户记录前最近一个月不存在保证人,则记录中必须存在“担保状态”为“担保”的担保信息段。([COLOR=red]7115 072[/COLOR])8.账户在数据库中存在账户记录所在月之后的记录时,若基础段中业务种类为“贷款”,则账户状态不能为“结清”;若基础段中业务种类为“信用卡”,则账户状态不能为“销户”。([COLOR=red]7109 079[/COLOR])9.当基础段中账户拥有者信息提示为“1-已开立非更改”时,基础段中的姓名、证件类型、证件号码和数据库中账户记录前最近一个月的基础段中的姓名、证件类型、证件号码必须相同;([COLOR=red]7121 055[/COLOR])当基础段中账户拥有者信息提示为“3-已开立并更改”时,基础段中的姓名、证件类型、证件号码和数据库中账户记录前最近一个月的基础段中的姓名、证件类型、证件号码必须不相同。([COLOR=red]7121 080[/COLOR])10.账户在数据库中存在账户记录所在月之后的记录时,如果原始错误记录不存在交易标识变更段,则纠错记录中存在的交易标识变更段的“金融机构代码”、“业务号”必须与基础段“金融机构代码”、“业务号”完全一样;([COLOR=red]0000 081[/COLOR])如果原始错误记录存在交易标识变更段,则纠错记录必须存在交易标识变更段,且交易标识变更段中的“金融机构代码”、“业务号”必须与原始错误记录交易标识变更段中的“金融机构代码”、“业务号”完全一样。([COLOR=red]0000 082[/COLOR])11.若原始错误记录“账户拥有者信息提示”为“2”时,则纠错记录的“账户拥有者信息提示”必须为“2”;(7121 083)若原始错误记录“账户拥有者信息提示”不为“2”时,则纠错记录的“账户拥有者信息提示”必须不为“2”。([COLOR=red]7121 084[/COLOR])12.对于以下定义了数据字典的数据项,数据项的值必须是数据字典中定义的内容。币种(1418 104)、担保方式(7115 105)、单位所属行业(6103 302)、发生地点(3141 103)、还款频率(4111 106)、婚姻状况(5111 202)、金融机构代码(6101 100)、五级分类状态(7105 107)、性别(5105 201)、业务种类(7117 101)、业务种类细分(7111 102)、账户拥有者信息提示(7121 109)、证件类型(5107 108)、职称(5123 304)、职务(5121 303)、职业(5119 301)、最高学历(5113 203)、最高学位(5115 204)、居住状况(5127 401)、担保状态(7119 501)、特殊交易类型(7113 601)。

[HR][img]leadbbsfile/disp.gif[/IMG][COLOR=#C0C0C0]我声明该帖为原创,如有任何版权争议,我愿为此承担责任。[/COLOR] 【本文来自】:农信大家谈论坛(http://www.daodoc.com)【详细参考】:原文地址-http://www.daodoc.com/

《五级分类校验规则与错误代码.docx》
将本文的Word文档下载,方便收藏和打印
推荐度:
五级分类校验规则与错误代码
点击下载文档
相关专题 分类规则数据挖掘 五级 错误代码 规则 分类规则数据挖掘 五级 错误代码 规则
[其他范文]相关推荐
    [其他范文]热门文章
      下载全文