统一社会信用代码解析登记管理部门和机构类别
统一社会信用代码 指按照《国务院关于批转发展改革委等部门法人和其他组织统一社会信用代码制度建设总体方案的通知》(国发〔2015〕33号)规定,由赋码主管部门给每一个法人单位和其他组织颁发的在全国范围内唯一的、终身不变的法定身份识别码。
统一社会信用代码由18位的阿拉伯数字或大写英文字母(不使用I、O、Z、S、V)组成,第1位为登记管理部门代码、第2位为机构类别代码、第3-8位为登记管理机关行政区划码、第9-17位为组织机构代码、第18位为校验码。
第1位:登记管理部门代码,使用阿拉伯数字或英文字母表示。分为1机构编制;2外交;3司法行政;4文化;5民政;6旅游;7宗教;8工会;9工商;A中央军委改革和编制办公室;N农业;Y其他。
第2位:机构类别代码,使用阿拉伯数字表示。分为:
1机构编制:1机关,2事业单位,3中央编办直接管理机构编制的群众团体,9其他;
2外交:1外国常住新闻机构,9其他;
3司法行政:1律师执业机构,2公证处,3基层法律服务所,4司法鉴定机构,5仲裁委员会,9其他;
4文化:1外国在华文化中心,9其他;
5民政:1社会团体,2民办非企业单位,3基金会,9其他;
6旅游:1外国旅游部门常驻代表机构,2港澳台地区旅游部门常驻内地(大陆)代表机构,9其他;7宗教:1宗教活动场所,2宗教院校,9其他;
8工会:1基层工会,9其他;
9工商:1企业,2个体工商户,3农民专业合作社;
A中央军委改革和编制办公室:1军队事业单位,9其他;
N农业:1组级集体经济组织,2村级集体经济组织,3乡镇级集体经济组织,9其他;
Y其他:不再具体划分机构类别,统一用1表示。
第3-8位:登记管理机关行政区划码,使用阿拉伯数字表示。(参照《中华人民共和国行政区划代码》〔GB/T 2260〕)。
第9-17位:主体标识码(组织机构代码),使用阿拉伯数字或英文字母表示。(参照《全国组织机构代码编制规则》〔GB 11714〕)
第18位:校验码,使用阿拉伯数字或英文字母表示。
节选自《http://tjj.panzhihua.gov.cn/ztzl/tjzs/1552598.shtml》
统一社会信息代码获取登记管理部门和机构类别如下:
/*** 根据统一社会信用代码获取登记管理部门或机构类别* * @param orgSocialNbr 统一社会信用代码* @param num 1:登记管理部门;2:机构类别* @return*/public String getByOrgSocialNbr(String orgSocialNbr, int num) {String result = "";if ("".equals(ValidateUtil.checkUnifiedSocialCreditCode(orgSocialNbr))) {Map<String, Map<String, String>> map = new HashMap<String, Map<String,String>>();Map<String, String> organ = new HashMap<String, String>();organ.put("0", "机构编制");organ.put("1", "机关");organ.put("2", "事业单位");organ.put("3", "中央编办直接管理机构编制的群众团体");organ.put("9", "其他");map.put("1", organ);Map<String, String> diplomacy = new HashMap<String, String>();diplomacy.put("0", "外交");diplomacy.put("1", "外国常住新闻机构");diplomacy.put("9", "其他");map.put("2", diplomacy);Map<String, String> judicial = new HashMap<String, String>();judicial.put("0", "司法行政");judicial.put("1", "律师执业机构");judicial.put("2", "公证处");judicial.put("3", "基层法律服务所");judicial.put("4", "司法鉴定机构");judicial.put("5", "仲裁委员会");judicial.put("9", "其他");map.put("3", judicial);Map<String, String> culture = new HashMap<String, String>();culture.put("0", "文化");culture.put("1", "外国在华文化中心");culture.put("9", "其他");map.put("4", culture);Map<String, String> civil = new HashMap<String, String>();civil.put("0", "民政");civil.put("1", "社会团体");civil.put("2", "民办非企业单位");civil.put("3", "基金会");civil.put("9", "其他");map.put("5", civil);Map<String, String> tour = new HashMap<String, String>();tour.put("0", "旅游");tour.put("1", "外国旅游部门常驻代表机构");tour.put("2", "港澳台地区旅游部门常驻内地(大陆)代表机构");tour.put("9", "其他");map.put("6", tour);Map<String, String> religion = new HashMap<String, String>();religion.put("0", "宗教");religion.put("1", "宗教活动场所");religion.put("2", "宗教院校");religion.put("9", "其他");map.put("7", religion);Map<String, String> tradeUnion = new HashMap<String, String>();tradeUnion.put("0", "工会");tradeUnion.put("1", "基层工会");tradeUnion.put("9", "其他");map.put("8", tradeUnion);Map<String, String> business = new HashMap<String, String>();business.put("0", "工商");business.put("1", "企业");business.put("2", "个体工商户");business.put("3", "农民专业合作社");map.put("9", business);Map<String, String> CMC = new HashMap<String, String>();CMC.put("0", "中央军委改革和编制办公室");CMC.put("1", "军队事业单位");CMC.put("9", "其他");map.put("A", CMC);Map<String, String> agriculture = new HashMap<String, String>();agriculture.put("0", "农业");agriculture.put("1", "组级集体经济组织");agriculture.put("2", "村级集体经济组织");agriculture.put("3", "乡镇级集体经济组织");agriculture.put("9", "其他");map.put("N", agriculture);Map<String, String> other = new HashMap<String, String>();other.put("0", "其他");other.put("1", "其他");map.put("Y", other);if (num == 1) {result = map.get(orgSocialNbr.charAt(0) + "").get("0");} else {result = map.get(orgSocialNbr.charAt(0) + "").get(orgSocialNbr.charAt(1) + "");}}return result;}
统一社会信用代码解析登记管理部门和机构类别相关推荐
- 用统一社会信用代码直接查询登记机构(GB2260区域代码数据库sql)
用统一社会信用代码直接查询登记机构 第一个工具类(UnifiedSocialCreditCode) 第二个工具类(UnifiedSocialCreditCode) 第一个工具类(UnifiedSoci ...
- JAVA、PHP统一社会信用代码、身份证号算法解析验证
JAVA.PHP统一社会信用代码.身份证号算法解析验证 这是给某机关单位写系统的时候要验证统一社会信用代码用的是PHP写的方法 java的话也是同理有时间我再把java代码贴出来,这就先贴PHP JA ...
- JAVA、PHP身份证、统一社会信用代码算法解析验证
JAVA.PHP身份证算法解析验证 JAVA身份证号算法解析验证(待更新) JAVA统一社会信用代码算法解析验证(待更新) PHP统一社会信用代码算法解析验证 JAVA.PHP身份证算法解析: 其实上 ...
- Python实现统一社会信用代码校验(GB32100-2015)
Python实现统一社会信用代码校验 统一社会信用代码国标校验 统一社会信用代码国标校验规则 示例说明 Python代码实现(仅实现GB- 32100-2015中的规则) 统一社会信用代码国标校验 ...
- 统一社会信用代码的编码格式以及js正则校验
统一社会信用代码 统一社会信用代码正则:/^[0-9A-HJ-NPQRTUWXY]{2}\d{6}[0-9A-HJ-NPQRTUWXY]{10}$/ // 返回值为true或false functio ...
- Python实现统一社会信用代码合法性校验
Python实现统一社会信用代码合法性校验 1 统一代码的构成 1.1 结构 统一代码由十八位的阿拉伯数字或大写英文字母(不使用I.O.Z.S.V)组成,包括第1位登记管理部门代码.第2位机构类别 ...
- JS校验统一社会信用代码的真实性
统一代码的构成 结构 代码及说明 统一社会信用代码来源字符与数值对应关系表 统一社会信用代码相应顺序上对应的加权因子 计算示例 js代码实现 统一社会信用代码:每一个法人和其他组织在全国范围内唯一的. ...
- 统一社会信用代码正则表达式
统一社会信用代码正则表达式: 统一社会信用代码由18位数字或者大写字母组成,但是字母不包括 I.O.Z.S.V 一共由五部分组成 第一部分:登记管理部门代码1位 (数字或大写英文字母) 第二部分:机构 ...
- 精准准确的统一社会信用代码正则(js)
参照标准: <GB_32100-2015_法人和其他组织统一社会信用代码编码规则.> 按照编码规则: 统一代码为18位,统一代码由十八位的数字或大写英文字母(不适用I.O.Z.S.V)组成 ...
- JS实现统一社会信用代码的效验(组织机构代码效验)
参考原文https://blog.csdn.net/hdhxby/article/details/56015370 部分错误,修改整合了下 想查询数据的,请点击:统一信用代码查询地址 查看效验规则点击 ...
最新文章
- 0代码就能做Python数据分析,这个Jupyter插件,用起来就像Excel一样简单
- Freemarker静态化ActiveMQ实现
- java实现分布式redis锁_使用redis实现分布式锁
- 关于python语言的编程模式、哪个说法正确_测验1: Python基本语法元素 (第1周) 单选题+程序题...
- 天池 在线编程 课程表(拓扑排序 + 回溯)
- 简述计算机的英语作文,初中计算机的英语作文
- 计算机二级python什么水平_计算机二级python好过吗 通过率是多少
- 通过代码学 Sutton 强化学习:SARSA、Q-Learning 时序差分算法训练 CartPole
- 大整数减法的c语言程序,求用C编个大数加减法运算程序
- 野火stm32f103的mcuisp设置与一键ISP下载原理分析总结
- 游戏策划案应该分哪几个方面来编写?制作游戏系统应该准备整理那些方面的内容?游戏策划相关分析
- 常用模板 UPD12/4
- 二进制 转换 .java_如何在Java程序中将二进制转换为十进制?
- centos检测不到磁盘_安装centos6.3显示找不到硬盘怎么办
- SpringMVC添加登录页面以及首页实现跳转
- 怎么录制屏幕视频?3个简单实用方法分享
- js中的循环(跳过(continue)和中断执行(break))
- Follow your heart (186)---Fab.com和guang.com
- 基于PHP开发的云平台网络课堂教学学习互动平台设计
- 项目管理师、系统分析师和系统架构师的关系与区别