组织机构中校验码的计算方法

来源:互联网 发布:linux系统工程师职责 编辑:程序博客网 时间:2024/04/30 10:16

1.组织机构中校验码的计算方法

  全国组织机构代码由八位数字(或大写拉丁字母)本体代码和一位数字(或大写拉丁字母)校验码组成。校验码按下列公式计算:

                8C9=11-MOD(∑Ci×Wi,11)               i=1

  MOD-表示求余函数;i-表示代码字符从左至右位置序号;

  Ci-表示第i位置上的代码字符的值,采用下列“代码字符集”所列字符;

  C9-表示校验码;

  Wi-表示第i位置上的加权因子,其数值如下表:

加权因子

i12345678Wi379105842

  当MOD函数值为1(即C9=10)时,校验码应用大写拉丁字母“X”表示;当MOD函数值为0(即C9=11)时,校验码仍用“0”表示;当C9的值为1至9时,校验码直接用C9的值表示。

代码字符集

代码
字符
机器处理用
代码字符数值
代码
字符
机器处理用
代码字符数值
00I1811J1922K2033L2144M2255N2366O2477P2588Q2699R27A10S28B11T29C12U30D13V31E14W32F15X33G16Y34H17Z35

校验码数值的计算方法实例

计算
步骤
计 算 方 法

说  明

举  例

1取组织机构代码的八位本体代码为基数D 2 1 4  3 5 6 92取Wi加权因子数值3 7 9 10 5 8 4 23本体代码与加权因子对应各位相乘13×3,2×7,1×9,4×10,
3×5,5×8,6×4,9×24乘积相加求和数39+14+9+40+15+40+24+18=1995取模数11除和数,求余数199÷11=18余16以模数11减余数,求校验码数值,当余数为1,校验码数值为10时,校验码用大写拉丁字母“X”表示;当余数为0,校验码数值为11时,校验码用“0”表示;当校验码数值为1至9时,直接用该数值表示11-1=10;校验码为X7将所得校验码置于八位本体代码之后即成为完整的组织机构代码D2143569-X

  3、在录入《卫生机构(组织)分类代码证》申请表时,为何输入组织机构代码后打回车键,光标不能移到下一个字段内容?

  在目前使用的1.2版卫生统计系统中,对于“卫统1表”及“卫统7表”,在录入“组织机构代码”时,不能录入本体代码和校验码之间的连字符“-”,而对于“卫统6表”,则必需录入连字符“-”,同时,在录入“组织机构代码”时,必需要录入大写字母,否则不能移动光标到下一个字段内容。