原创
社保应用对文件系统的扩展及相关的数据描述(图)
2008-10-20 14:06
2481
3
3
分类:
软件与OS
一、应用对文件系统的扩展
在规范定义的社会保障应用基础上,发卡地区可以扩充卡内应用。对应用扩充包括对文件的扩充和对数据项的扩充。对应用的扩充需要遵循一定的原则。
1、基本原则
发卡地区在实际应用社会保障卡时,可以根据酵需求进行卡内应用的扩充。在规定定义下的DF文件标识符、EF文件标识符、EF文件内的数据项(包括可选的数据项)标志都不允许更改和占用。
对于扩充的应用和数据项必须使用符合以下规定的标识符和标志。
2、DF应用文件扩充原则
DF文件可以扩充,扩充以后的DF文件标识符从“DF04”开始向后排列。
3、EF基本文件扩充原则
MF文件下的和各DF文件下的EF文件可以扩充,扩充以后的EF文件标识符从“EF0C”开始向后排列。
4、数据项扩充原则
对数据项的扩充原则根据所丰文件位置的不同有所区别。
* MF文件下的各EF文件的数据项不得再行扩充。
* “就业记录”文件(DF02下的EF07文件)不得做数据项的扩充,但可以做记录数上的扩充,记录条数最低要求为4条。
* “医疗保险交易明细”文件(DF04下的EF08文件)不得做数据项的扩充,但可以做记录条数上的扩充,记录条数的最低要求为10条。
* 其余不属于以上3种情况的各项EF文件中的数据项可以扩充。
* 扩充的数据项标志不得占用本规范已定义的标志,也不得占用0x10-0x1F。
二、相关的数据描述
在上述文件系统的描述中已经包含了应用文件中各数据项的描述。接下来主要介绍以下医疗卡卡号的特殊编码格式。
卡号的编码方式
社会保障卡的序列号采用一种预设的编码方法,使得每张社会保障卡在某一发卡地区都具有一个唯一的代码,便于部门的同一管理和业务单位自动化管理的需要。
1)序列号的结构
社会保障卡序列号由8位本体代码和一位校验码组成。
* 本体代码
本体代码采用顺序编码方法,具体的格式由发卡机构自行定义。
* 校验码
校验码的计算方法如下:
在上式中:
* MOD表示求余函数。
* i表示代码字符从左至右位置序号。
* Ci表示第i位置上的代码字符的值。
* C9表示校验码。
* Wi表示第i位置上的加权因子,其数值如下表所示:
i Wi
1 3
2 7
3 9
4 10
5 5
6 8
7 4
8 2
当MOD函数值为1时,C9的计算结果为10,校验码用X表示。
当MOD函数值为0时,C9的计算结果为0,校验码用0表示。
2)代码的表示形式
在实际表示中,为了区分本体码和校验码,在二者之间加一个连字符“-”,在机读码中,该项连字符省略。代码的表示形式为:OXXXXXXX-Y
其中:
* OXXXXXXX为本体码,Y为校验码。
* O表示的是发卡地区所辖的各区县的标识符,可以是数字也可以是字符。
* XXXXXXX一般表示的是发卡机构的顺序码,可以有发卡地区自定义。
文章评论(0条评论)
登录后参与讨论