GB 32100-2015 法人和其他组织统一社会信用代码编码规则 (2015年)
引言
Template:Gap为建立覆盖全面、稳定且唯一的以组织机构代码为基础的法人和其他组织统一社会信用代码制度,按照《国务院关于批转发展改革委等部门法人和其他组织统一社会信用代码制度建设总体方案的通知》(国发〔2015〕33号〉,制定法人和其他组织统一社会信用代码编码规则。
Template:Gap法人和其他组织统一社会信用代码编码规则的制定,明确了法人和其他组织统一社会信用代码的构成,为实现法人和其他组织统一赋码,为政府部门间信息共享和业务协同奠定基础,实现各部门的资源整合,利于简化业务流程,减轻法人和其他组织的负担,推动实现政府职能转变,行政效能提升。
1 范围
Template:Gap本标准规定了法人和其他组织统一社会信用代码(以下简称统一代码)的术语和定义、构成。本标准适用于对统一代码的编码、信息处理和信息共享交换。
2 规范性引用文件
Template:Gap下列文件对于本文件的应用是必不可少的。凡是注日期的引用文件,仅注日期的版本适用于本文件。凡是不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。
Template:GapGB/T 2260 中华人民共和国行政区划代码
Template:GapGB 11714 全国组织机构代码编制规则
Template:GapGB/T 17710信息技术 安全技术 校验字符系统
3 术语和定义
Template:Gap下列术语和定义适用于本文件。
3.1 组织机构 organization
Template:Gap企业、事业单位、机关、社会团体及其他依法成立的单位的通称。 [GB/T 20091-2006,定义 2.2]
3.2 法人 legal entities
Template:Gap具有民事权利能力和民事行为能力,依法独立享有民事权利和承担民事义务的组织。
3.3 其他组织 other organizations
Template:Gap合法成立、有一定的组织机构和财产,不具备法人资格的组织。
3.4 组织机构代码 organization code
Template:Gap主体标识码 subject identification code
Template:Gap按照GB 11714编制,赋予每一个组织机构在全国范围内唯一的、始终不变的识别标识码。
3.5 统一社会信用代码 unified social credit identifier
Template:Gap每一个法人和其他组织在全国范围内唯一的、终身不变的法定身份识别码。
4 统一代码的构成
4.1 结构
Template:Gap统一代码由十八位的阿拉伯数字或大写英文字母(不使用I、O、Z、S、V)组成,包括第1位登记管理部门代码、第2位机构类别代码、第3位~第8位登记管理机关行政区划码、第9位~第17位主体标识码(组织机构代码)、第18位校验码五个部分。具体表示形式见表1。
| Template:Ts | 代码序号 | Template:Ts |1 | Template:Ts |2 | Template:Ts |3 | Template:Ts |4 | Template:Ts |5 | Template:Ts |6 | Template:Ts |7 | Template:Ts |8 | Template:Ts |9 | Template:Ts |10 | Template:Ts |11 | Template:Ts |12 | Template:Ts |13 | Template:Ts |14 | Template:Ts |15 | Template:Ts |16 | Template:Ts |17 | Template:Ts |18 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 代码 | × | × | × | × | × | × | × | × | × | × | × | × | × | × | × | × | × | × |
| 说明 | 登记管理部门代码1位 | 机构类别代码1位 | 登记管理机关行政区划码6位 | 主体标识码(组织机构代码)9位 | 校验码1位 | |||||||||||||
4.2 代码及说明
4.2.1 第1位:登记管理部门代码
Template:Gap登记管理部门代码使用阿拉伯数字或大写英文字母表示,见表2。
| 登记管理部门 | 代码标识 |
|---|---|
| 机构编制 | 1 |
| 民政 | 5 |
| 工商 | 9 |
| 其他 | Y |
4.2.2 第2位:机构类别代码
Template:Gap机构类别代码使用阿拉伯数字或大写英文字母表示,见表3。
| 登记管理部门 | 机构类别 | 代码标识 |
|---|---|---|
| 机构编制 | 机关 | 1 |
| 事业单位 | 2 | |
| 中央编办直接管理机构编制的群众团体 | 3 | |
| 其他 | 9 | |
| 民政 | 社会团体 | 1 |
| 民办非企业单位 | 2 | |
| 基金会 | 3 | |
| 其他 | 9 | |
| 工商 | 企业 | 1 |
| 个体工商户 | 2 | |
| 农民专业合作社 | 3 | |
| 其他 | 1 |
4.2.3 第3位~第8位:登记管理机关行政区划码
Template:Gap登记管理机关行政区划码使用阿拉伯数字表示。按照GB/T 2260编码。
4.2.4 第9位~第17位:主体标识码(组织机构代码)
Template:Gap主体标识码使用阿拉伯数字或大写英文字母表示。按照GB 11714编码。
4.2.5 第18位:校验码
Template:Gap校验码使用阿拉伯数字或大写英文字母表示。校验码计算方法参照GB/T 17710。校验码按式(1)计算:
- ……………………………………………………(1)
Template:Gap式中:
| Template:Ts | | ——整数求余函数,例如:函数 的值为 0; |
| Template:Ts | | ——代码字符从左到右的位置序号; |
| Template:Ts | | ——第位置上的代码字符的值,字符对应的值见附录A; |
| Template:Ts | | ——校验码; |
| Template:Ts | | ——第位上的加权因子,,加权因子见表4。 |
| Template:Ts |1 | Template:Ts |2 | Template:Ts |3 | Template:Ts |4 | Template:Ts |5 | Template:Ts |6 | Template:Ts |7 | Template:Ts |8 | Template:Ts |9 | Template:Ts |10 | Template:Ts |11 | Template:Ts |12 | Template:Ts |13 | Template:Ts |14 | Template:Ts |15 | Template:Ts |16 | Template:Ts |17 | |
| Template:Ts |1 | Template:Ts |3 | Template:Ts |9 | Template:Ts |27 | Template:Ts |19 | Template:Ts |26 | Template:Ts |16 | Template:Ts |17 | Template:Ts |20 | Template:Ts |29 | Template:Ts |25 | Template:Ts |13 | Template:Ts |8 | Template:Ts |24 | Template:Ts |10 | Template:Ts |30 | Template:Ts |28 |
Template:Gap当MOD函数值为1(即)时,校验码应用符号Y表示;当MOD函数值为0(即)时,校验码用0表示。校验位代码字符集参见附录A。
Template:Gap校验码计算方法实例参见附录B。
附录A(资料性附录)代码字符集
Template:Gap代码字符集见表A.1。
| Template:Ts |代码字符 | Template:Ts |代码字符数值 |
|---|---|
| 0 1 2 3 4 5 6 7 8 9 |
0 1 2 3 4 5 6 7 8 9 |
| A B C D E F G H J K L M N P Q R T U W X Y |
10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
附录B(资料性附录)校验码计算方法实例
Template:Gap某统一代码前17位为91350100M000100Y4,其第18位校验码可按下列步骤与方法计算。
Template:Gap第一步:列出代码前17位字符位置序号 相对应的各个位置上的字符值 。
| Template:Ts |1 | Template:Ts |2 | Template:Ts |3 | Template:Ts |4 | Template:Ts |5 | Template:Ts |6 | Template:Ts |7 | Template:Ts |8 | Template:Ts |9 | Template:Ts |10 | Template:Ts |11 | Template:Ts |12 | Template:Ts |13 | Template:Ts |14 | Template:Ts |15 | Template:Ts |16 | Template:Ts |17 | |
| Template:Ts |9 | Template:Ts |1 | Template:Ts |3 | Template:Ts |5 | Template:Ts |0 | Template:Ts |1 | Template:Ts |0 | Template:Ts |0 | Template:Ts |21 | Template:Ts |0 | Template:Ts |0 | Template:Ts |0 | Template:Ts |1 | Template:Ts |0 | Template:Ts |0 | Template:Ts |30 | Template:Ts |4 |
Template:Gap第二步:由表4列出与字符位置序号 相对应的加权因子值 。
| Template:Ts |1 | Template:Ts |2 | Template:Ts |3 | Template:Ts |4 | Template:Ts |5 | Template:Ts |6 | Template:Ts |7 | Template:Ts |8 | Template:Ts |9 | Template:Ts |10 | Template:Ts |11 | Template:Ts |12 | Template:Ts |13 | Template:Ts |14 | Template:Ts |15 | Template:Ts |16 | Template:Ts |17 | |
| Template:Ts |1 | Template:Ts |3 | Template:Ts |9 | Template:Ts |27 | Template:Ts |19 | Template:Ts |26 | Template:Ts |16 | Template:Ts |17 | Template:Ts |20 | Template:Ts |29 | Template:Ts |25 | Template:Ts |13 | Template:Ts |8 | Template:Ts |24 | Template:Ts |10 | Template:Ts |30 | Template:Ts |28 |
Template:Gap第三步:计算与字符位置序号 相对应的乘积 。
| Template:Ts |1 | Template:Ts |2 | Template:Ts |3 | Template:Ts |4 | Template:Ts |5 | Template:Ts |6 | Template:Ts |7 | Template:Ts |8 | Template:Ts |9 | Template:Ts |10 | Template:Ts |11 | Template:Ts |12 | Template:Ts |13 | Template:Ts |14 | Template:Ts |15 | Template:Ts |16 | Template:Ts |17 | |
| Template:Ts |9 | Template:Ts |3 | Template:Ts |27 | Template:Ts |135 | Template:Ts |0 | Template:Ts |26 | Template:Ts |0 | Template:Ts |0 | Template:Ts |420 | Template:Ts |0 | Template:Ts |0 | Template:Ts |0 | Template:Ts |8 | Template:Ts |0 | Template:Ts |0 | Template:Ts |900 | Template:Ts |112 |
Template:Gap第四步:计算级数之和。
Template:Gap第五步:计算整数求余函数MOD。
Template:Gap级数之和1640模31余28,即值为28。
Template:Gap第六步:求出校验码字符值。
Template:Gap第七步:查出校验码字符。
Template:Gap校验码字符值18对应的字符为3,该统一代码为91350100M000100Y43。