如何设置机构代码 - DigitalPlatform/dp2 GitHub Wiki

图书馆射频识别(RFID)国家标准是GB/T35660.1-2017,其中定义了RFID标签中应写入所属机构代码。

RFID标签写入的机构代码,表示这本书是属于哪个机构。在馆际互借时,自助设备会根据图书的机构代码判断是否符合馆际互借约定。


机构代码格式

所属机构ISIL由拉丁字母、阿拉伯数字(0-9),分隔符(-/:)组成,总长度不超过16个字符

中国区域机构代码的完整格式:2位国家代码前缀-6位中国行政区划代码-1位图书馆类型代码-图书馆自定义码(最长4位)

2位国家代码前缀:中国为CN 6位中国行政区划代码:参考[GBT 2260-2007中华人民共和国行政区划代码]标准中的定义 1位图书馆类型代码:请见一下表格

类型代码 图书馆及相关组织类型
1 国家图书馆,省、市、县及同级行政区域级公共图书馆
2 中国科学院所属图书馆
3 中国社会科学院所属图书馆
4 高等教育机构所属图书馆
5 国家/省/部/县级党政机构所属图书馆
6 社会团体所属图书馆
7 军事单位所属图书馆
8 公共公益事业类单位所属图书馆
9 企业类单位所属图书馆
A 私立大中型图书馆
B 市、县、镇、区内各类资金来源小型社区图书馆、室
C 幼、初、中等教育单位所属图书馆
D 收藏型图书馆,纪念馆、博物馆附设图书馆
E 资料型图书馆
F 图书馆藏品加工配送中心,公共编目中

图书馆自定义码:图书馆自定义码,自定义码不能超过4个字符

自定义码在同一个行政区内不能重复,建议用户单位与上级管理单位确认本馆的机构代码。例如有的馆用英文缩写,有的馆用数字代号。 自定义可以全是字母,也可以全是数字,或者字母与数字混合

机构代码样例

CN-110108-1-NLC
中国-北京海淀区-国家、大中型公立公共-国家图书馆
CN-120103-C-SYZX
中国-天津河西区-中等教育单位所属图书馆-天津实验中学
CN-110105-9-CABR
中国-北京朝阳区-企业类单位所属图书馆-北京建筑科学研究院

软件配置

在加工标签之前,服务商需要与用户确认用户单位的机构代码,并进行配置。

脱机加工时机构代码如何配置

如果使用的是脱机加工,在“dp2-RFID工具箱”,点击菜单"文件/设置",在"写入标签"属性页的"机构代码",如下图。

设置好之后,加工标签时,系统就会自动写入配置的机构代码。

如果用户单位没有正规格式的机构代码,也可以在【非标准机构代码】一栏设置一个非标准格式的机构代码。(注:如果在"非标准机构代码"一栏配置了过长的机构代码,可能造成标签写入空间不够。)

dp2library如何配置机构代码

如果使用的是dp2内务连dp2libraray服务器加工,可以通过dp2内务在内核属性页的libray.xml里面配置。这部分工作一般需要系统管理员来完成。

library.xml 文件中根元素下的 rfid 元素,其下用 ownerInstitution 元素定义馆藏地和 RFID 所属机构代码的映射关系。

示例1:为总馆读者和册配置机构代码

<rfid>
	<ownerInstitution>
		<item map="/" isil="CN-110108-1-NLC" />
	</ownerInstitution>
</rfid>

上面代码定义了总馆模式下馆藏地的映射关系。所有馆藏地都会被映射为 CN-110108-NLC。

示例2:为分馆读者和册配置机构代码

<rfid>
	<ownerInstitution>
		<item map="海淀分馆/" isil="CN-000001-1-HD" />
		<item map="西城分馆/" isil="CN-000001-1-XC"/>
	</ownerInstitution>
</rfid>

上面代码定义了分馆模式下的映射关系。海淀分馆下的馆藏地会被映射到 CN-000001-HD,西城分馆下的馆藏地会被映射到 CN-000001-XC。都是 ISIL 代码。

示例3:定位到馆藏地的机构代码配置,只针对册

配置一

<rfid>
	<ownerInstitution>
		<item map="海淀分馆/东区*" isil="CN-000001-1-HDDQ" />
		<item map="/小学*" isil="CN-000001-1-XX" />
	</ownerInstitution>
</rfid>

表示海淀分馆下,以“东区”开头的馆藏地所映射的机构代码均为"CN-000001-1-HDDQ";总馆下,以“小学”开头的馆藏地所映射的机构代码均为"CN-000001-1-XX"。这种配置下的机构代码对前缀满足条件的馆藏地都适用。只针对册记录定义机构代码。

配置二(不推荐)

<rfid>
	<ownerInstitution>
		<item map="海淀分馆/图书馆" isil="CN-000001-1-HD" />
	</ownerInstitution>
</rfid>

表示海淀分馆下一个确定的馆藏“图书馆”下的机构代码为"CN-000001-1-HD" 。这个机构代码只对这一个馆藏地生效。

如果dp2服务器存在不同馆藏地需要配置不同机构代码的情况,可以按照上述带*的方式来为馆藏地配置机构代码。这种配置方式下要注意:同一机构下新增馆藏地的命名一定要以配置机构代码的前缀开头来命名。

不推荐配置到具体的馆藏地,因为这种情况,每个新增的馆藏地都要配置机构代码;一旦图书被调拨到没有配置机构代码或者配置的机构代码与当前馆藏地不一致,需要重新加工图书上的RFID标签,否则系统所显示的机构代码将与RFID标签中的机构代码不一致。

注:针对馆藏地配置的机构代码,只是定义册的机构代码,不定义读者的机构代码。这一点要特别注意


示例4:备用机构代码

如果没有ISIL标准机构代码,可以配置备用机构代码,示例如下:

<rfid>
	<ownerInstitution>
                <item map="/" alternative="ABC" />
		<item map="A馆/" alternative="AA" />
		<item map="B馆/" alternative="BB" />
	</ownerInstitution>
 
</rfid>
⚠️ **GitHub.com Fallback** ⚠️