统一社会信用代码解析登记管理部门和机构类别

统一社会信用代码  指按照《国务院关于批转发展改革委等部门法人和其他组织统一社会信用代码制度建设总体方案的通知》(国发〔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;
	}

 

  • 0
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值