基于XML的电子文件封装规范
XML-based Encapsulation Specification for Electronic Records
DA/T 48—2009
目 次
前 言
本标准由安徽省档案局(馆)提出。
本标准由国家档案局归口。
本标准起草单位:安徽省档案局(馆)、北京北大方正技术研究院有限公司。
本标准主要起草人:李学香、黄玉明、王学武、周建武、胡华平、邓晓文、段丽琼、吴彬松、华婷、陈姗姗、朱霖露。
引 言
电子文件管理就是对其元数据和数据的收集、管理和利用。在电子文件管理过程中,需要维护电子文件元数据与数据的可靠联系。电子文件元数据可以嵌入在文件中,也可以通过系统与文件关联,还可以通过封装的方法与文件打包在一起。本标准规定了电子文件封装的格式和要求,依据本标准生成的电子文件封装包格式与计算机软硬件无关,是电子文件交换、长期保存和利用的有效形式。
本标准与DA/T 46-2009《文书类电子文件元数据方案》联系紧密,建议一起阅读。
基于XML的电子文件封装规范
1 范围
本标准规定了基于XML的电子文件封装格式和要求。
本标准适用于各级各类档案馆、机关、团体、企业事业单位和其他社会组织对文本文件和静态图像文件的文件级封装。
2 规范性引用文件
下列文件对于本文件的应用是必不可少的。凡是注日期的引用文件,仅注日期的版本适用于本文件。凡是不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。
GB 2312-1980 信息交换用汉字编码字符集 基本集
GB/T 7408-2005 数据元和交换格式 信息交换 日期和时间表示法(idt ISO 8601:2000)
GB/T 13000.1-1993 信息技术 通用多八位编码字符集(UCS)第1部分:体系结构与基本多文种平面(idt ISO/IEC10646-1:1993)
GB 18030-2005 信息技术 中文编码字符集
GB/T 18793-2002 信息技术 可扩展置标语言(XML)1.0(W3C RFC-xml:1998,NEQ)
DA/T 1-2000 档案工作基本术语
DA/T 46-2009 文书类电子文件元数据方案
ISO 14721:2003 空间数据和信息传输系统 开放档案信息系统 参考模型(Space data and informationtransfer systems-Open archival information system-Reference model)
3 术语和定义
DA/T 1-2000、DA/T 46-2009界定的以及下列术语和定义适用于本文件。
3.1
封装 encapsulation
将电子文件及其元数据按指定结构打包的过程。
3.2
封装包 encapsulation package
封装(3.1)形成的数据单元。
3.3
封装格式 encapsulation format
封装包(3.2)的数据结构。
3.4
主文档 main document
组合文件中作为最重要著录对象的文档,一般是归档文件整理或档案著录时列在首位的文档。
3.5
附属文档 attached document
组合文件中的从属文档,如附件、被转发文等。
4 总则
基于XML技术进行电子文件封装的目的是利用标准的、与软硬件无关的XML语言将电子文件与其元数据按照规范结构封装在一个数据包中,以维护电子文件与其元数据的完整性,并保障两者之间的可靠联系,实现电子文件自包含、自描述和自证明。
基于XML的电子文件封装包的信息组织结构符合ISO 14721:2003定义的档案信息包(AIP)模型。
本标准所称的电子文件数据是指计算机文件的二进制流,因应XML技术特点,在封装包中用Base64编码表示。封装的电子文件元数据包括DA/T46-2009规定的元数据、封装新增的元数据(见6.1),以及依据DA/T 46-2009组配的元数据(见6.2)。
DA/T 46-2009定义的元数据除件数(见DA/T 46-2009的5.6.2)外均适用于本标准,但部分元数据的约束性、可重复性在本标准中另有规定(见附录A)。
5 电子文件封装结构模型
本标准采用封装技术,按指定结构封装电子文件数据、DA/T 46-2009和本标准第6章所规定的元数据。其结构模型,见图1:
注 1:“封装内容”和“修改封装内容”有且仅有一个出现,由“封装包类型”的值来指定。
注 2:“修订内容”的子元素和“封装内容”的子元素相同。
图1 电子文件封装UML结构模型
6 封装元数据
6.1 封装新增的元数据
为表达电子文件封装的层次结构,记录封装包自描述信息,本标准在DA/T 46-2009 基础上,新增与封装有关的元数据元素,见表1:
表1 封装新增的元数据
编号
元数据
编号
元数据
编号
元数据
M201
电子文件封装包
M213
文件数据
M229
机构人员实体块
M202
封装包格式描述
M214
文档
M230
机构人员实体
M203
版本
M215
文档标识符
M231
机构人员实体关系
M204
被签名对象
M216
文档主从声明
M233
电子签名块
M205
封装包类型
M217
文档数据
M234
签名标识符
M206
封装包类型描述
M218
编码
M235
证书块
M207
封装包创建时间
M219
编码描述
M236
锁定签名
M208
封装包创建单位
M220
反编码关键字
M237
被锁定签名标识符
M209
封装内容
M221
编码数据
M238
修改封装内容
M210
文件实体块
M222
文件实体关系
M239
修改标识符
M211
文件实体
M225
业务实体块
M240
原封装包
M212
授权
M226
业务实体
M241
修订内容
6.2 依据DA/T 46-2009组配的元数据
DA/T 46-2009中的实体标识符(见DA/T46-2009的8.1)与本标准中的文件实体(见7.2.11)、业务实体(见7.2.95)和机构人员实体(见7.2.104)组配,形成了特定语义的元数据元素,见表2:
表2 DA/T 46-2009实体标识符的组配
组配对象
组配结果
对象1
对象2
编号
元数据
实体标识符(见DA/T 46-2009的8.1)
文件实体(见7.2.11)
M223
文件标识符
M224
被关联文件标识符
业务实体(见7.2.95)
M227
业务标识符
机构人员实体(见7.2.104)
M228
机构人员标识符
M232
被关联机构人员标识符
7 元数据的描述
7.1 元数据的描述方法
本标准对元数据属性的描述方法与DA/T 46-2009的4.2规定的描述方法一致。凡DA/T46-2009中已描述的元数据在本标准中只引用编号,其属性描述见DA/T 46-2009第5、6、7、8章。
本标准增加描述封装的电子文件元数据(DA/T46-2009规定的元数据、本标准第6章规定的封装元数据)的层次模型、XML元素属性、命名空间和源代码。
本标准所描述的元数据元素具有相同的命名空间:
v/standards/ERM/encapsulation
7.2 元数据元素的描述
7.2.1 电子文件封装包
编号
M201
中文名称
电子文件封装包
英文名称
electronic records encapsulation package
定义
封装电子文件全部数据及其元数据的数据单元,简称EEP
目的
维护电子文件及其元数据的完整性,保障两者之间的可靠联系,实现电子文件自包含、自描述和自证明
约束性
必选
可重复性
不可重复
元素类型
容器型
数据类型
——
编码修饰体系
——
值域
——
缺省值
——
子元素
封装包格式描述(M202)
版本(M203)
被签名对象(M204)
电子签名块(M233)
锁定签名(M236)
信息来源
——
相关元素
——
注释
——
层次模型
XML元素属性
——
源代码
<xs:element name="电子文件封装包">
<xs:complexType>
<xs:sequence>
<xs:element ref="封装包格式描述"/>
<xs:element ref="版本"/>
<xs:element ref="被签名对象"/>
<xs:sequence minOccurs="0">
<xs:elementref="电子签名块"/>
<xs:elementref="锁定签名"/>
</xs:sequence>
</xs:sequence>
</xs:complexType>
</xs:element>
7.2.2 封装包格式描述
编号
M202
中文名称
封装包格式描述
英文名称
encapsulation package format description
定义
描述EEP格式的文本
目的
提供EEP格式的基本信息,利于理解EEP格式和内容
约束性
必选
可重复性
不可重复
元素类型
简单型
数据类型
字符型
编码修饰体系
——
值域
——
缺省值
本EEP根据中华人民共和国档案行业标准DA/T 48-2009《基于XML的电子文件封装规范》生成
子元素
——
信息来源
由封装电子文件的系统通过预定义值自动生成
相关元素
——
注释
可根据实际情况在保留缺省值的同时扩展描述文本
层次模型
XML元素属性
——
源代码
<xs:element name="封装包格式描述" type="xs:string"default="本EEP根据中华人民共和国档案行业标准DA/T 48-2009《基于XML的电子文件封装规范》生成"/>
7.2.3 版本
编号
M203
中文名称
版本
英文名称
version
定义
EEP封装采用DA/T 48的版本
目的
用于区别不同版本的封装格式,利于电子文件的控制、管理和利用
约束性
必选
可重复性
不可重复
元素类型
简单型
数据类型
数值型
编码修饰体系
——
值域
——
缺省值
2009
子元素
——
信息来源
由封装电子文件的系统通过预定义值自动生成
相关元素
——
注释
——
层次模型
XML元素属性
——
源代码
<xs:element name="版本" type="xs:gYear" fixed="2009"/>
7.2.4 被签名对象
编号
M204
中文名称
被签名对象
英文名称
signed object
定义
EEP中被电子签名的部分
目的
为被电子签名部分提供一个容器,并予以标识
约束性
必选
可重复性
不可重复
元素类型
容器型
数据类型
——
编码修饰体系
——
值域
——
缺省值
——
子元素
封装包类型(M205)
封装包类型描述(M206)
封装包创建时间(M207)
封装包创建单位(M208)
封装内容(M209)或 修改封装内容(M238)
信息来源
——
相关元素
电子签名块(M233)
注释
——
层次模型
XML元素属性
属性名称
定义
数值类型
eep版本
EEP封装所遵循标准的版本
数值型
源代码
<xs:element name="被签名对象">
<xs:complexType>
<xs:sequence>
<xs:element ref="封装包类型"/>
<xs:element ref="封装包类型描述"/>
<xs:element ref="封装包创建时间"/>
<xs:element ref="封装包创建单位"/>
<xs:choice>
<xs:elementref="封装内容"/>
<xs:elementref="修改封装内容"/>
</xs:choice>
</xs:sequence>
<xs:attribute name="eep版本" type="xs:gYear"use="required" fixed="2009"/>
</xs:complexType>
</xs:element>
7.2.5 封装包类型
编号
M205
中文名称
封装包类型
英文名称
encapsulation package type
定义
封装包按是否修订进行分类的结果
目的
标识封装包是否被修改,以维护电子文件的有效性
约束性
必选
可重复性
不可重复
元素类型
简单型
数据类型
字符型
编码修饰体系
——
值域
原始型
修改型
缺省值
原始型
子元素
——
信息来源
在封装电子文件的系统中通过预定义值域列表选择著录
相关元素
封装包类型描述(M206)
封装内容(M209)
修改封装内容(M238)
注释
原始型表示未经修改的封装包;
修改型表示对原始型封装包的修改或再修改的封装包
层次模型
XML元素属性
——
源代码
<xs:element name="封装包类型" default="原始型">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="原始型"/>
<xs:enumeration value="修改型"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
7.2.6 封装包类型描述
编号
M206
中文名称
封装包类型描述
英文名称
encapsulation package type description
定义
对封装包类型的简要说明
目的
利于人工识读时了解EEP
约束性
必选
可重复性
不可重复
元素类型
简单型
数据类型
字符型
编码修饰体系
——
值域
本封装包包含电子文件数据及其元数据,原始封装,未经修改
本封装包包含电子文件数据及其元数据,系修改封装,在保留原封装包的基础上,添加了修改层
缺省值
本封装包包含电子文件数据及其元数据,原始封装,未经修改
子元素
——
信息来源
在封装电子文件的系统中通过预定义值域列表选择著录
相关元素
封装包类型(M205)
注释
当封装包类型(M205)为原始型时,著录为:本封装包包含电子文件数据及其元数据,原始封装,未经修改;
当封装包类型(M205)为修改型时,著录为:本封装包包含电子文件数据及其元数据,系修改封装,在保留原封装包的基础上,添加了修改层
层次模型
XML元素属性
——
源代码
<xs:element name="封装包类型描述"default="本封装包包含电子文件数据及其元数据,原始封装,未经修改">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumerationvalue="本封装包包含电子文件数据及其元数据,原始封装,未经修改"/>
<xs:enumerationvalue="本封装包包含电子文件数据及其元数据,系修改封装,在保留原封装包的基础上,添加了修改层"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
7.2.7 封装包创建时间
编号
M207
中文名称
封装包创建时间
英文名称
encapsulation package creation time
定义
EEP创建或修改时间
目的
描述封装包背景信息,利于鉴定封装包的真实性
约束性
必选
可重复性
不可重复
元素类型
简单型
数据类型
日期时间型
编码修饰体系
标识
名称
GB/T 7408-2005
数据元和交换格式 信息交换 日期和时间表示法
值域
——
缺省值
——
子元素
——
信息来源
由封装电子文件的系统自动生成
相关元素
——
注释
时间可以是标准时间戳、服务器时间等。时间应精确到秒。采用GB/T7408-2005中5.4.1条的扩展格式:YYYY-MM-DDThh:mm:ss。例如,1985年4月12日10时15分30秒表示为:1985-04-12T10:15:30
层次模型
XML元素属性
——
源代码
<xs:element name="封装包创建时间" type="xs:dateTime"/>
7.2.8 封装包创建单位
编号
M208
中文名称
封装包创建单位
英文名称
encapsulation package creator
定义
创建或修改EEP的团体或个人
目的
描述封装包背景信息,利于追溯封装包的真实性、合法性
约束性
必选
可重复性
不可重复
元素类型
简单型
数据类型
字符型
编码修饰体系
——
值域
——
缺省值
——
子元素
——
信息来源
在封装电子文件的系统中通过预定义值域列表选择著录
相关元素
——
注释
——
层次模型
XML元素属性
——
源代码
<xs:element name="封装包创建单位" type="xs:string"/>
7.2.9 封装内容
编号
M209
中文名称
封装内容
英文名称
encapsulation content
定义
存放电子文件数据及其元数据的容器
目的
为封装电子文件提供一个容器
约束性
条件选
可重复性
不可重复
元素类型
容器型
数据类型
——
编码修饰体系
——
值域
——
缺省值
——
子元素
文件实体块(M210)
业务实体块(M225)
机构人员实体块(M229)
信息来源
——
相关元素
封装包类型(M205)
注释
当封装包类型(M205)的值为“原始型”时,本元素必选
层次模型
XML元素属性
——
源代码
<xs:element name="封装内容">
<xs:complexType>
<xs:sequence>
<xs:element ref="文件实体块"/>
<xs:element ref="业务实体块"/>
<xs:element ref="机构人员实体块"/>
</xs:sequence>
</xs:complexType>
</xs:element>
7.2.10 文件实体块
编号
M210
中文名称
文件实体块
英文名称
record entity block
定义
存放文件实体及实体关系的容器
目的
为封装文件实体和文件实体关系提供一个容器
约束性
必选
可重复性
不可重复
元素类型
容器型
数据类型
——
编码修饰体系
——
值域
——
缺省值
——
子元素
文件实体(M211)
文件实体关系(M222)
信息来源
——
相关元素
——
注释
——
层次模型
XML元素属性
——
源代码
<xs:element name="文件实体块">
<xs:complexType>
<xs:sequence>
<xs:element ref="文件实体"/>
<xs:element ref="文件实体关系"minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
7.2.11 文件实体
编号
M211
中文名称
文件实体
英文名称
record entity
定义
描述文件的一组元素
目的
为封装文件数据和元数据提供一个容器
约束性
必选
可重复性
不可重复
元素类型
容器型
数据类型
——
编码修饰体系
——
值域
——
缺省值
——
子元素
聚合层次(M1)
来源(M2)
电子文件号(M7)
档号(M8)
内容描述(M21)
形式特征(M40)
存储位置(M65)
权限管理(M70)
信息系统描述(M51)
附注(M75)
文件数据(M213)
信息来源
——
相关元素
——
注释
——
层次模型
XML元素属性
——
源代码
<xs:element name="文件实体">
<xs:complexType>
<xs:sequence>
<xs:element ref="聚合层次"/>
<xs:element ref="来源"/>
<xs:element ref="电子文件号"/>
<xs:element ref="档号"/>
<xs:element ref="内容描述"/>
<xs:element ref="形式特征"/>
<xs:element ref="存储位置"/>
<xs:element ref="权限管理"/>
<xs:element ref="信息系统描述"minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="附注"minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="文件数据"/>
</xs:sequence>
</xs:complexType>
</xs:element>
7.2.12 聚合层次
编号
M1
层次模型
XML元素属性
——
源代码
<xs:element name="聚合层次" type="xs:string" fixed="文件"/>
7.2.13 来源
编号
M2
层次模型
XML元素属性
——
源代码
<xs:element name="来源">
<xs:complexType>
<xs:sequence>
<xs:element ref="档案馆名称"minOccurs="0"/>
<xs:element ref="档案馆代码"minOccurs="0"/>
<xs:element ref="全宗名称"minOccurs="0"/>
<xs:element ref="立档单位名称"/>
</xs:sequence>
</xs:complexType>
</xs:element>
7.2.14 档案馆名称
编号
M3
层次模型
XML元素属性
——
源代码
<xs:element name="档案馆名称" type="xs:string"/>
7.2.15 档案馆代码
编号
M4
层次模型
XML元素属性
——
源代码
<xs:element name="档案馆代码" type="xs:string"/>
7.2.16 全宗名称
编号
M5
层次模型
XML元素属性
——
源代码
<xs:element name="全宗名称" type="xs:string"/>
7.2.17 立档单位名称
编号
M6
层次模型
XML元素属性
——
源代码
<xs:element name="立档单位名称" type="xs:string"/>
7.2.18 电子文件号
编号
M7
层次模型
XML元素属性
——
源代码
<xs:element name="电子文件号" type="xs:string"/>
7.2.19 档号
编号
M8
层次模型
XML元素属性
——
源代码
<xs:element name="档号">
<xs:complexType mixed="true">
<xs:sequence>
<xs:element ref="全宗号"minOccurs="0"/>
<xs:element ref="目录号"minOccurs="0"/>
<xs:element ref="年度"/>
<xs:element ref="保管期限"/>
<xs:element ref="机构或问题"minOccurs="0"/>
<xs:element ref="类别号"minOccurs="0"/>
<xs:element ref="室编案卷号"minOccurs="0"/>
<xs:element ref="馆编案卷号"minOccurs="0"/>
<xs:choice>
<xs:sequence>
<xs:element ref="室编件号"/>
<xs:element ref="馆编件号" minOccurs="0"/>
</xs:sequence>
<xs:sequence>
<xs:element ref="馆编件号"/>
</xs:sequence>
</xs:choice>
<xs:element ref="页号"minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
7.2.20 全宗号
编号
M9
层次模型
XML元素属性
——
源代码
<xs:element name="全宗号" type="xs:string"/>
7.2.21 目录号
编号
M10
层次模型
XML元素属性
——
源代码
<xs:element name="目录号" type="xs:string"/>
7.2.22 年度
编号
M11
层次模型
XML元素属性
——
源代码
<xs:element name="年度" type="xs:gYear"/>
7.2.23 保管期限
编号
M12
层次模型
XML元素属性
——
源代码
<xs:element name="保管期限" type="xs:string"/>
7.2.24 机构或问题
编号
M13
层次模型
XML元素属性
——
源代码
<xs:element name="机构或问题" type="xs:string"/>
7.2.25 类别号
编号
M14
层次模型
XML元素属性
——
源代码
<xs:element name="类别号" type="xs:string"/>
7.2.26 室编案卷号
编号
M15
层次模型
XML元素属性
——
源代码
<xs:element name="室编案卷号" type="xs:string"/>
7.2.27 馆编案卷号
编号
M16
层次模型
XML元素属性
——
源代码
<xs:element name="馆编案卷号" type="xs:string"/>
7.2.28 室编件号
编号
M17
层次模型
XML元素属性
——
源代码
<xs:element name="室编件号" type="xs:positiveInteger"/>
7.2.29 馆编件号
编号
M18
层次模型
XML元素属性
——
源代码
<xs:element name="馆编件号" type="xs:positiveInteger"/>
7.2.30 页号
编号
M20
层次模型
XML元素属性
——
源代码
<xs:element name="页号" type="xs:string"/>
7.2.31 内容描述
编号
M21
层次模型
XML元素属性
——
源代码
<xs:element name="内容描述">
<xs:complexType>
<xs:sequence>
<xs:element ref="题名"/>
<xs:element ref="并列题名"minOccurs="0"/>
<xs:element ref="副题名"minOccurs="0"/>
<xs:element ref="说明题名文字"minOccurs="0"/>
<xs:element ref="主题词"minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="关键词"minOccurs="0"/>
<xs:element ref="人名"minOccurs="0"/>
<xs:element ref="摘要"minOccurs="0"/>
<xs:element ref="分类号"minOccurs="0"/>
<xs:element ref="文件编号"minOccurs="0"/>
<xs:element ref="责任者"/>
<xs:element ref="日期"/>
<xs:element ref="文种"minOccurs="0"/>
<xs:element ref="紧急程度"minOccurs="0"/>
<xs:element ref="主送"minOccurs="0"/>
<xs:element ref="抄送"minOccurs="0"/>
<xs:element ref="密级"/>
<xs:element ref="保密期限"minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
7.2.32 题名
编号
M22
层次模型
XML元素属性
——
源代码
<xs:element name="题名" type="xs:string"/>
7.2.33 并列题名
编号
M23
层次模型
XML元素属性
——
源代码
<xs:element name="并列题名" type="xs:string"/>
7.2.34 副题名
编号
M24
层次模型
XML元素属性
——
源代码
<xs:element name="副题名" type="xs:string"/>
7.2.35 说明题名文字
编号
M25
层次模型
XML元素属性
——
源代码
<xs:element name="说明题名文字" type="xs:string"/>
7.2.36 主题词
编号
M26
层次模型
XML元素属性
属性名称
定义
数值类型
主题词表名称
标引主题词时所依据主题词表的名称
字符型
源代码
<xs:element name="主题词">
<xs:complexType>
<xs:simpleContent>
<xs:extensionbase="xs:string">
<xs:attributename="主题词表名称" type="xs:string"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
7.2.37 关键词
编号
M27
层次模型
XML元素属性
——
源代码
<xs:element name="关键词" type="xs:string"/>
7.2.38 人名
编号
M28
层次模型
XML元素属性
——
源代码
<xs:element name="人名" type="xs:string"/>
7.2.39 摘要
编号
M29
层次模型
XML元素属性
——
源代码
<xs:element name="摘要" type="xs:string"/>
7.2.40 分类号
编号
M30
层次模型
XML元素属性
——
源代码
<xs:element name="分类号" type="xs:string"/>
7.2.41 文件编号
编号
M31
层次模型
XML元素属性
——
源代码
<xs:element name="文件编号" type="xs:string"/>
7.2.42 责任者
编号
M32
层次模型
XML元素属性
——
源代码
<xs:element name="责任者" type="xs:string"/>
7.2.43 日期
编号
M33
层次模型
XML元素属性
——
源代码
<xs:element name="日期" type="xs:string"/>
7.2.44 文种
编号
M34
层次模型
XML元素属性
——
源代码
<xs:element name="文种" type="xs:string"/>
7.2.45 紧急程度
编号
M35
层次模型
XML元素属性
——
源代码
<xs:element name="紧急程度" type="xs:string"/>
7.2.46 主送
编号
M36
层次模型
XML元素属性
——
源代码
<xs:element name="主送" type="xs:string"/>
7.2.47 抄送
编号
M37
层次模型
XML元素属性
——
源代码
<xs:element name="抄送" type="xs:string"/>
7.2.48 密级
编号
M38
层次模型
XML元素属性
——
源代码
<xs:element name="密级" type="xs:string"/>
7.2.49 保密期限
编号
M39
层次模型
XML元素属性
——
源代码
<xs:element name="保密期限" type="xs:string"/>
7.2.50 形式特征
编号
M40
层次模型
XML元素属性
——
源代码
<xs:element name="形式特征">
<xs:complexType>
<xs:sequence>
<xs:element ref="文件组合类型"/>
<xs:element ref="页数"minOccurs="0"/>
<xs:element ref="语种"minOccurs="0"/>
<xs:element ref="稿本"minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
7.2.51 文件组合类型
编号
M41
层次模型
XML元素属性
——
源代码
<xs:element name="文件组合类型" default="单件">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="单件"/>
<xs:enumeration value="组合文件"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
7.2.52 页数
编号
M43
层次模型
XML元素属性
——
源代码
<xs:element name="页数" type="xs:positiveInteger"/>
7.2.53 语种
编号
M44
层次模型
XML元素属性
——
源代码
<xs:element name="语种" type="xs:string" default="汉语"/>
7.2.54 稿本
编号
M45
层次模型
XML元素属性
——
源代码
<xs:element name="稿本" type="xs:string"/>
7.2.55 存储位置
编号
M65
层次模型
XML元素属性
——
源代码
<xs:element name="存储位置">
<xs:complexType>
<xs:sequence>
<xs:element ref="当前位置"minOccurs="0"/>
<xs:element ref="脱机载体编号"maxOccurs="unbounded"/>
<xs:element ref="脱机载体存址"minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="缩微号"minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
7.2.56 当前位置
编号
M66
层次模型
XML元素属性
——
源代码
<xs:element name="当前位置" type="xs:string"/>
7.2.57 脱机载体编号
编号
M67
层次模型
XML元素属性
——
源代码
<xs:element name="脱机载体编号" type="xs:string"/>
7.2.58 脱机载体存址
编号
M68
层次模型
XML元素属性
——
源代码
<xs:element name="脱机载体存址" type="xs:string"/>
7.2.59 缩微号
编号
M69
层次模型
XML元素属性
——
源代码
<xs:element name="缩微号" type="xs:string"/>
7.2.60 权限管理
编号
M70
层次模型
XML元素属性
——
源代码
<xs:element name="权限管理">
<xs:complexType>
<xs:sequence>
<xs:element ref="知识产权说明"minOccurs="0"/>
<xs:element ref="授权"minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="控制标识"minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
7.2.61 知识产权说明
编号
M71
层次模型
XML元素属性
——
源代码
<xs:element name="知识产权说明" type="xs:string"/>
7.2.62 授权
编号
M212
中文名称
授权
英文名称
authorization
定义
描述授权信息的一组元素
目的
利于电子文件的控制、管理和利用
约束性
可选
可重复性
可重复
元素类型
容器型
数据类型
——
编码修饰体系
——
值域
——
缺省值
——
子元素
授权对象(M72)
授权行为(M73)
信息来源
——
相关元素
知识产权说明(M71)
注释
——
层次模型
XML元素属性
——
源代码
<xs:element name="授权">
<xs:complexType>
<xs:sequence>
<xs:element ref="授权对象"/>
<xs:element ref="授权行为"/>
</xs:sequence>
</xs:complexType>
</xs:element>
7.2.63 授权对象
编号
M72
层次模型
XML元素属性
——
源代码
<xs:element name="授权对象" type="xs:string"/>
7.2.64 授权行为
编号
M73
层次模型
XML元素属性
——
源代码
<xs:element name="授权行为" type="xs:string"/>
7.2.65 控制标识
编号
M74
层次模型
XML元素属性
——
源代码
<xs:element name="控制标识" type="xs:string"/>
7.2.66 信息系统描述
编号
M51
层次模型
XML元素属性
——
源代码
<xs:element name="信息系统描述" type="xs:string"/>
7.2.67 附注
编号
M75
层次模型
XML元素属性
——
源代码
<xs:element name="附注" type="xs:string"/>
7.2.68 文件数据
编号
M213
中文名称
文件数据
英文名称
record data
定义
存放文档的容器
目的
为封装文档提供一个容器
约束性
必选
可重复性
不可重复
元素类型
容器型
数据类型
——
编码修饰体系
——
值域
——
缺省值
——
子元素
文档(M214)
信息来源
——
相关元素
——
注释
——
层次模型
XML元素属性
——
源代码
<xs:element name="文件数据">
<xs:complexType>
<xs:sequence>
<xs:element ref="文档"maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
7.2.69 文档
编号
M214
中文名称
文档
英文名称
document
定义
归档文件最小的文件单元,可以是一个独立的自然件,也可以是组合文件中的某一自然件或某一自然件的附件
目的
封装文档数据及其元数据
约束性
必选
可重复性
可重复
元素类型
容器型
数据类型
——
编码修饰体系
——
值域
——
缺省值
——
子元素
文档标识符(M215)
文档序号(M19)
文档主从声明(M216)
题名(M22)
文档数据(M217)
信息来源
——
相关元素
——
注释
——
层次模型
XML元素属性
——
源代码
<xs:element name="文档">
<xs:complexType>
<xs:sequence>
<xs:element ref="文档标识符"/>
<xs:element ref="文档序号"minOccurs="0"/>
<xs:element ref="文档主从声明"minOccurs="0"/>
<xs:element ref="题名"minOccurs="0"/>
<xs:element ref="文档数据"maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
7.2.70 文档标识符
编号
M215
中文名称
文档标识符
英文名称
document identifier
定义
惟一标识文档的一组代码
目的
在封装包内为文档提供惟一标识
约束性
必选
可重复性
不可重复
元素类型
简单型
数据类型
字符型
编码修饰体系
——
值域
——
缺省值
——
子元素
——
信息来源
由封装电子文件的系统按照设定的规则生成
相关元素
文件标识符(M223)
被关联文件标识符(M224)
注释
文档标识符的表示方法为:修改R-文档D。其中“R”为EEP修改次数,原始EEP的R值为0,EEP每修改一次,R的值增加1。当文件组合类型(M41)的值为“单件”时,“D”的值为1;当文件组合类型(M41)的值为“组合文件”时,“D”用文档序号(M19)表示。
示例:修改0-文档2
层次模型
XML元素属性
——
源代码
<xs:element name="文档标识符" type="xs:ID"/>
7.2.71 文档序号
编号
M19
层次模型
XML元素属性
——
源代码
<xs:element name="文档序号" type="xs:string"/>
7.2.72 文档主从声明
编号
M216
中文名称
文档主从声明
英文名称
statement on main document or attached
定义
文档在组合文件中是主文档还是附属文档的声明
目的
利于著录、检索、文档控制和管理
约束性
可选
可重复性
不可重复
元素类型
简单型
数据类型
字符型
编码修饰体系
——
值域
主文档
附属文档
缺省值
——
子元素
——
信息来源
在管理、封装电子文件的系统中通过预定义值域列表选择著录
相关元素
文件组合类型(M41)
注释
当文件组合类型(M41)的值为“组合文件”时,建议尽可能选用本元素
层次模型
XML元素属性
——
源代码
<xs:element name="文档主从声明">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="主文档"/>
<xs:enumeration value="附属文档"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
7.2.73 文档数据
编号
M217
中文名称
文档数据
英文名称
document data
定义
存放编码的容器
目的
为封装编码提供一个容器
约束性
必选
可重复性
可重复
元素类型
容器型
数据类型
——
编码修饰体系
——
值域
——
缺省值
——
子元素
编码(M218)
信息来源
——
相关元素
——
注释
一个文档数据对应文档的一个稿本或收文处理单/文件拟稿标签。文档通常仅有一个稿本,本元素不重复;当文档附有收文处理单/文件拟稿标签时,本元素对应重复一次;当一个文档包含正本、定稿、草稿等多个稿本时,每增加封装一种稿本,本元素重复一次。
文档不同稿本和收文处理单/文件拟稿标签的排列顺序应当符合档案整理规则
层次模型
XML元素属性
属性名称
定义
数据类型
文档数据ID
封装包中文档数据的惟一标识
字符型
源代码
<xs:element name="文档数据">
<xs:complexType>
<xs:sequence>
<xs:element ref="编码"maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="文档数据ID" type="xs:ID"use="required"/>
</xs:complexType>
</xs:element>
7.2.74 编码
编号
M218
中文名称
编码
英文名称
encoding
定义
描述编码数据和编码元数据的一组元素
目的
记录文档的编码及编码方法,利于电子文件的长期保存和管理
约束性
必选
可重复性
可重复
元素类型
容器型
数据类型
——
编码修饰体系
——
值域
——
缺省值
——
子元素
电子属性(M46)
数字化属性(M52)
编码描述(M219)
反编码关键字(M220)
编码数据(M221)
信息来源
——
相关元素
——
注释
一个编码包含一个计算机文件。
当一个文档数据(M217)中仅有一个计算机文件时,本元素不重复;当一个文档数据中包含两个或两个以上的计算机文件时(例如,在将一个文档的正本保存为PDF格式文件的同时,一并保存其TIFF格式文件;又如,将一个文档的正本扫描并分页保存为多个JPG格式文件),每增加封装一个计算机文件,本元素重复一次
层次模型
XML元素属性
属性名称
定义
数据类型
编码ID
封装包中编码的惟一标识
字符型
源代码
<xs:element name="编码">
<xs:complexType>
<xs:sequence>
<xs:element ref="电子属性"/>
<xs:element ref="数字化属性"minOccurs="0"/>
<xs:element ref="编码描述"/>
<xs:element ref="反编码关键字"/>
<xs:element ref="编码数据"/>
</xs:sequence>
<xs:attribute name="编码ID" type="xs:ID"use="required"/>
</xs:complexType>
</xs:element>
7.2.75 电子属性
编号
M46
层次模型
XML元素属性
——
源代码
<xs:element name="电子属性">
<xs:complexType>
<xs:sequence>
<xs:element ref="格式信息"minOccurs="0"/>
<xs:element ref="计算机文件名"/>
<xs:element ref="计算机文件大小"/>
<xs:element ref="文档创建程序"minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
7.2.76 格式信息
编号
M47
层次模型
XML元素属性
——
源代码
<xs:element name="格式信息" type="xs:string"/>
7.2.77 计算机文件名
编号
M48
层次模型
XML元素属性
——
源代码
<xs:element name="计算机文件名" type="xs:string"/>
7.2.78 计算机文件大小
编号
M49
层次模型
XML元素属性
——
源代码
<xs:element name="计算机文件大小" type="xs:string"/>
7.2.79 文档创建程序
编号
M50
层次模型
XML元素属性
——
源代码
<xs:element name="文档创建程序" type="xs:string"/>
7.2.80 数字化属性
编号
M52
层次模型
XML元素属性
——
源代码
<xs:element name="数字化属性">
<xs:complexType>
<xs:sequence>
<xs:element ref="数字化对象形态"minOccurs="0"/>
<xs:element ref="扫描分辨率"/>
<xs:element ref="扫描彩模式"/>
<xs:element ref="图像压缩方案"minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
7.2.81 数字化对象形态
编号
M53
层次模型
XML元素属性
——
源代码
<xs:element name="数字化对象形态" type="xs:string"/>
7.2.82 扫描分辨率
编号
M54
层次模型
XML元素属性
——
源代码
<xs:element name="扫描分辨率" type="xs:string"/>
7.2.83 扫描彩模式
编号
M55
层次模型
XML元素属性
——
源代码
<xs:element name="扫描彩模式">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="黑白二值"/>
<xs:enumeration value="灰度"/>
<xs:enumeration value="彩"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
7.2.84 图像压缩方案
编号
M56
层次模型
XML元素属性
——
源代码
<xs:element name="图像压缩方案" type="xs:string"/>
7.2.85 编码描述
编号
M219
中文名称
编码描述
英文名称
encoding description
定义
编码数据的编码方法描述
目的
利于对电子文件的理解和反编码
约束性
必选
可重复性
不可重复
元素类型
简单型
数据类型
字符型
编码修饰体系
——
值域
——
缺省值
本封装包中“编码数据”元素存储的是计算机文件二进制流的Base64编码,有关Base64编码规则参见IETF RFC2045多用途邮件扩展(MIME)第一部分:互联网信息体格式。当提取和显现封装在编码数据元素中的计算机文件时,应对Base64编码进行反编码,并依据封装包中“反编码关键字”元素中记录的值还原计算机文件的扩展名
子元素
——
信息来源
由封装电子文件的系统通过预定义值自动生成
相关元素
反编码关键字(M220)
编码数据(M221)
注释
可根据实际情况在保留缺省值的同时扩展描述文本
层次模型
XML元素属性
——
源代码
<xs:element name="编码描述" type="xs:string"default="本封装包中“编码数据”元素存储的是计算机文件二进制流的Base64编码,有关Base64编码规则参见IETF RFC2045多用途邮件扩展(MIME)第一部分:互联网信息体格式。当提取和显现封装在编码数据元素中的计算机文件时,应对Base64编码进行反编码,并依据封装包中“反编码关键字”元素中记录的值还原计算机文件的扩展名"/>
7.2.86 反编码关键字
编号
M220
中文名称
反编码关键字
英文名称
rendering keyword
定义
可以用计算机程序解析的、用于调用相关程序呈现编码数据内容的一组关键字
目的
利于计算机应用软件自动处理并显示编码数据(M221)的内容
约束性
必选
可重复性
不可重复
元素类型
简单型
数据类型
字符型
编码修饰体系
——
值域
——
缺省值
——
子元素
——
信息来源
由封装电子文件的系统自动生成
相关元素
编码描述(M219)
编码数据(M221)
注释
使用结构化方式著录,格式定义为:base64-×××。其中“×××”文件扩展名。
例如:base64-tif
层次模型
XML元素属性
——
源代码
<xs:element name="反编码关键字" type="xs:string"/>
7.2.87 编码数据
编号
M221
中文名称
编码数据
英文名称
encoding data
定义
计算机文件的数据
目的
存储计算机文件
约束性
必选
可重复性
不可重复
元素类型
简单型
数据类型
字符型
编码修饰体系
——
值域
——
缺省值
——
子元素
——
信息来源
由封装电子文件的系统自动生成
相关元素
编码描述(M219)
反编码关键字(M220)
注释
通常情况下本元素的值是Base64编码文本串。在封装包中同一文档数据的编码数据在修改封装过程中没有变更时不重复,通过引用其修改前封装包中的编码数据表示。引用时,本元素值为空
层次模型
XML元素属性
属性名称
定义
数据类型
编码数据ID
封装包中编码数据的惟一标识
字符型
引用编码数据ID
编码数据ID的引用
字符型
源代码
<xs:element name="编码数据">
<xs:complexType>
<xs:simpleContent>
<xs:extensionbase="xs:base64Binary">
<xs:attributename="编码数据ID" type="xs:ID" use="required"/>
<xs:attributename="引用编码数据ID" type="xs:IDREF"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
7.2.88 文件实体关系
编号
M222
中文名称
文件实体关系
英文名称
record entities relation
定义
描述文件、文档相互联系的一组元素
目的
记录文件实体关系,保持文件材料之间的有机联系,明晰电子文件结构和背景信息,利于管理和利用
约束性
可选
可重复性
可重复
元素类型
容器型
数据类型
——
编码修饰体系
——
值域
——
缺省值
——
子元素
文件标识符(M223)
被关联文件标识符(M224)
关系类型(M86)
关系(M87)
关系描述(M88)
信息来源
——
相关元素
——
注释
——
层次模型
XML元素属性
——
源代码
<xs:element name="文件实体关系">
<xs:complexType>
<xs:sequence>
<xs:element ref="文件标识符"/>
<xs:element ref="被关联文件标识符"/>
<xs:element ref="关系类型"minOccurs="0"/>
<xs:element ref="关系"minOccurs="0"/>
<xs:element ref="关系描述"minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
7.2.89 文件标识符
游戏xml文件修改
编号
M223
中文名称
文件标识符
英文名称
record identifier
定义
惟一标识文件/文档的一组代码
目的
为定位关联文件/文档提供惟一标识
约束性
条件选
可重复性
不可重复
元素类型
简单型
数据类型
字符型
编码修饰体系
——
值域
——
缺省值
——
子元素
——
信息来源
由封装电子文件的系统自动捕获
相关元素
电子文件号(M7)
文档标识符(M215)
被关联文件标识符(M224)
注释
当著录业务实体(M226)或选择著录文件实体关系(M222)时,本元素必选。
文件标识符的表示方法:
a) 标识的对象是文件时,文件标识符为电子文件号(M7);
b) 标识的对象是文档时,文件标识符为文档标识符(M215)
层次模型
XML元素属性
——
源代码
<xs:element name="文件标识符" type="xs:string"/>
7.2.90 被关联文件标识符
编号
M224
中文名称
被关联文件标识符
英文名称
related record identifier
定义
惟一标识被关联文件/文档的一组代码
目的
为定位被关联文件/文档提供惟一标识
约束性
条件选
可重复性
不可重复
元素类型
简单型
数据类型
字符型
编码修饰体系
——
值域
——
缺省值
——
子元素
——
信息来源
由封装电子文件的系统自动捕获
相关元素
电子文件号(M7)
文档标识符(M215)
文件标识符(M223)
注释
当选择著录文件实体关系(M222)时,本元素必选。
被关联文件标识符的表示方法:
a) 标识的对象是文件时,被关联文件标识符为电子文件号(M7);
b) 标识的对象是文档时,被关联文件标识符为文档标识符(M215)
层次模型
XML元素属性
——
源代码
<xs:element name="被关联文件标识符" type="xs:string"/>
7.2.91 关系类型
编号
M86
层次模型
XML元素属性
——
源代码
<xs:element name="关系类型" type="xs:string"/>
7.2.92 关系
编号
M87
层次模型
XML元素属性
——
源代码
<xs:element name="关系" type="xs:string"/>
7.2.93 关系描述
编号
M88
层次模型
XML元素属性
——
源代码
<xs:element name="关系描述" type="xs:string"/>
7.2.94 业务实体块
编号
M225
中文名称
业务实体块
英文名称
business entity block
定义
存放业务实体的容器
目的
为封装业务实体提供一个容器
约束性
必选
可重复性
不可重复
元素类型
容器型
编码修饰体系
——
数据类型
——
值域
——
缺省值
——
子元素
业务实体(M226)
信息来源
——
相关元素
——
注释
——
层次模型
XML元素属性
——
源代码
<xs:element name="业务实体块">
<xs:complexType>
<xs:sequence>
<xs:element ref="业务实体"maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
7.2.95 业务实体
编号
M226
中文名称
业务实体
英文名称
business entity
定义
描述电子文件形成、处理和管理等业务行为的一组元素
目的
为封装与业务相关元数据提供一个容器
约束性
必选
可重复性
可重复
元素类型
容器型
数据类型
——
编码修饰体系
——
值域
——
缺省值
——
子元素
业务标识符(M227)
机构人员标识符(M228)
文件标识符(M223)
业务状态(M80)
业务行为(M81)
行为时间(M82)
行为依据(M83)
行为描述(M84)
信息来源
——
相关元素
——
注释
——
层次模型
XML元素属性
——
源代码
<xs:element name="业务实体">
<xs:complexType>
<xs:sequence>
<xs:element ref="业务标识符"/>
<xs:element ref="机构人员标识符"/>
<xs:element ref="文件标识符"/>
<xs:element ref="业务状态"/>
<xs:element ref="业务行为"/>
<xs:element ref="行为时间"/>
<xs:element ref="行为依据"minOccurs="0"/>
<xs:element ref="行为描述"minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
7.2.96 业务标识符
编号
M227
中文名称
业务标识符
英文名称
business entity identifier
定义
惟一标识业务实体的一组代码
目的
为业务实体提供惟一标识
约束性
必选
可重复性
不可重复
元素类型
简单型
数据类型
字符型
编码修饰体系
——
值域
——
缺省值
——
子元素
——
信息来源
由形成、处理、管理电子文件的系统按设定的规则生成
相关元素
——
注释
业务标识符的表示方法为:业务B。其中“B”为业务行为的顺序号,以阿拉伯数字表示。
示例:业务1
层次模型
XML元素属性
——
源代码
<xs:element name="业务标识符" type="xs:string"/>
7.2.97 机构人员标识符
编号
M228
中文名称
机构人员标识符
英文名称
agent entity identifier
定义
惟一标识机构人员实体的一组代码
目的
为机构人员实体提供惟一标识
约束性
必选
可重复性
不可重复
元素类型
简单型
数据类型
字符型
编码修饰体系
——
值域
——
缺省值
——
子元素
——
信息来源
由形成、处理、管理电子文件的系统按设定的规则生成
相关元素
——
注释
机构人员标识符的表示方法为:机构人员A。其中“A”为机构人员实体的顺序号,以阿拉伯数字表示。
示例:机构人员1
层次模型
XML元素属性
——
源代码
<xs:element name="机构人员标识符" type="xs:string"/>
7.2.98 业务状态
编号
M80
层次模型
XML元素属性
——
源代码
<xs:element name="业务状态">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="历史行为"/>
<xs:enumeration value="计划任务"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
7.2.99 业务行为
编号
M81
层次模型
XML元素属性
——
源代码
<xs:element name="业务行为" type="xs:string"/>
7.2.100 行为时间
编号
M82
层次模型
XML元素属性
——
源代码
<xs:element name="行为时间" type="xs:string"/>
7.2.101 行为依据
编号
M83
层次模型
XML元素属性
——
源代码
<xs:element name="行为依据" type="xs:string"/>
7.2.102 行为描述
编号
M84
层次模型
XML元素属性
——
源代码
<xs:element name="行为描述" type="xs:string"/>
7.2.103 机构人员实体块
编号
M229
中文名称
机构人员实体块
英文名称
agent entity block
定义
存放机构人员实体及机构人员实体关系的容器
目的
为封装机构人员实体及机构人员实体关系提供一个容器
约束性
必选
可重复性
不可重复
元素类型
容器型
数据类型
——
编码修饰体系
——
值域
——
缺省值
——
子元素
机构人员实体(M230)
机构人员实体关系(M231)
信息来源
——
相关元素
——
注释
——
层次模型
XML元素属性
——
源代码
<xs:element name="机构人员实体块">
<xs:complexType>
<xs:sequence>
<xs:element ref="机构人员实体"maxOccurs="unbounded"/>
<xs:element ref="机构人员实体关系"minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
7.2.104 机构人员实体
编号
M230
中文名称
机构人员实体
英文名称
agent entity
定义
描述机构/人员的一组元素
目的
为封装与机构/人员相关元数据提供一个容器
约束性
必选
可重复性
可重复
元素类型
容器型
数据类型
——
编码修饰体系
——
值域
——
缺省值
——
子元素
机构人员标识符(M228)
机构人员类型(M76)
机构人员名称(M77)
组织机构代码(M78)
个人职位(M79)
信息来源
——
相关元素
机构人员实体关系(M231)
注释
——
层次模型
XML元素属性
——
源代码
<xs:element name="机构人员实体">
<xs:complexType>
<xs:sequence>
<xs:element ref="机构人员标识符"/>
<xs:element ref="机构人员类型"minOccurs="0"/>
<xs:element ref="机构人员名称"/>
<xs:element ref="组织机构代码"minOccurs="0"/>
<xs:element ref="个人职位"minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
7.2.105 机构人员类型
编号
M76
层次模型
XML元素属性
——
源代码
<xs:element name="机构人员类型">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="单位"/>
<xs:enumeration value="内设机构"/>
<xs:enumeration value="个人"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
7.2.106 机构人员名称
编号
M77
层次模型
XML元素属性
——
源代码
<xs:element name="机构人员名称" type="xs:string"/>
7.2.107 组织机构代码
编号
M78
层次模型
XML元素属性
——
源代码
<xs:element name="组织机构代码" type="xs:string"/>
7.2.108 个人职位
编号
M79
层次模型
XML元素属性
——
源代码
<xs:element name="个人职位" type="xs:string"/>
7.2.109 机构人员实体关系
编号
M231
中文名称
机构人员实体关系
英文名称
agent entity relation
定义
描述机构/人员实体之间从属关系的一组元素
目的
记录机构/人员实体关系,保存电子文件背景信息
约束性
可选
可重复性
可重复
元素类型
容器型
数据类型
——
编码修饰体系
——
值域
——
缺省值
——
子元素
机构人员标识符(M228)
被关联机构人员标识符(M232)
关系类型(M86)
关系(M87)
关系描述(M88)
信息来源
——
相关元素
机构人员实体(M230)
注释
——
层次模型
XML元素属性
——
源代码
<xs:element name="机构人员实体关系">
<xs:complexType>
<xs:sequence>
<xs:element ref="机构人员标识符"/>
<xs:element ref="被关联机构人员标识符"/>
<xs:element ref="关系类型"minOccurs="0"/>
<xs:element ref="关系"minOccurs="0"/>
<xs:element ref="关系描述"minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
7.2.110 被关联机构人员标识符
编号
M232
中文名称
被关联机构人员标识符
英文名称
related agent identifier
定义
惟一标识被关联机构人员实体的一组代码
目的
为定位被关联机构人员实体提供惟一标识
约束性
条件选
可重复性
不可重复
元素类型
简单型
数据类型
字符型
编码修饰体系
——
值域
——
缺省值
——
子元素
——
信息来源
由封装电子文件的系统捕获
相关元素
机构人员标识符(M228)
注释
当选择著录机构人员实体关系(M231)时,本元素必选。
本元素的值为被关联的机构人员的机构人员标识符(M228)的值
层次模型
XML元素属性
——
源代码
<xs:element name="被关联机构人员标识符" type="xs:string"/>
7.2.111 电子签名块
编号
M233
中文名称
电子签名块
英文名称
electronic signature block
定义
存放电子签名信息的容器
目的
集中描述电子签名信息
约束性
可选
可重复性
不可重复
元素类型
容器型
数据类型
——
编码修饰体系
——
值域
——
缺省值
——
子元素
电子签名(M57)
信息来源
——
相关元素
被签名对象(M204)
注释
——
层次模型
XML元素属性
——
源代码
<xs:element name="电子签名块">
<xs:complexType>
<xs:sequence>
<xs:element ref="电子签名"maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
7.2.112 电子签名
编号
M57
层次模型
XML元素属性
——
源代码
<xs:element name="电子签名">
<xs:complexType>
<xs:sequence>
<xs:element ref="签名标识符"/>
<xs:element ref="签名规则"/>
<xs:element ref="签名时间"minOccurs="0"/>
<xs:element ref="签名人"minOccurs="0"/>
<xs:element ref="签名结果"/>
<xs:element ref="证书块"maxOccurs="unbounded"/>
<xs:element ref="签名算法标识"/>
</xs:sequence>
</xs:complexType>
</xs:element>
7.2.113 签名标识符
编号
M234
中文名称
签名标识符
英文名称
signature identifier
定义
惟一标识电子签名的一组代码
目的
标识电子签名,并为锁定签名提供关联标识
约束性
条件选
可重复性
不可重复
元素类型
简单型
数据类型
字符型
编码修饰体系
——
值域
——
缺省值
——
子元素
——
信息来源
由封装电子文件的系统按设定的规则生成
相关元素
——
注释
当使用电子签名(M57)时,本元素必选。
签名标识符的表示方法为:修改R-签名S。其中“R”为EEP修改次数,原始EEP的R值为0,EEP每修改一次,R的值增加1。“S”为签名的顺序号,以阿拉伯数字表示。
示例:修改0-签名1
层次模型
XML元素属性
——
源代码
<xs:element name="签名标识符" type="xs:ID"/>
7.2.114 签名规则
编号
M58
层次模型
XML元素属性
——
源代码
<xs:element name="签名规则" type="xs:string"/>
7.2.115 签名时间
编号
M59
层次模型
XML元素属性
——
源代码
<xs:element name="签名时间" type="xs:dateTime"/>
7.2.116 签名人
编号
M60
层次模型
XML元素属性
——
源代码
<xs:element name="签名人" type="xs:string"/>
7.2.117 签名结果
编号
M61
层次模型
XML元素属性
——
源代码
<xs:element name="签名结果" type="xs:base64Binary"/>
7.2.118 证书块
编号
M235
中文名称
证书块
英文名称
certificate block
定义
存放电子签名的证书链、证书引证的容器
目的
利于验证电子签名的合法性和电子文件的真实性
约束性
条件选
可重复性
可重复
元素类型
容器型
数据类型
——
编码修饰体系
——
值域
——
缺省值
——
子元素
证书(M62)
证书引证(M63)
信息来源
——
相关元素
——
注释
当使用电子签名(M57)时,本元素必选
层次模型
XML元素属性
——
源代码
<xs:element name="证书块">
<xs:complexType>
<xs:sequence>
<xs:element ref="证书"maxOccurs="unbounded"/>
<xs:element ref="证书引证"minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
7.2.119 证书
编号
M62
层次模型
XML元素属性
——
源代码
<xs:element name="证书" type="xs:base64Binary"/>
7.2.120 证书引证
编号
M63
层次模型
XML元素属性
——
源代码
<xs:element name="证书引证" type="xs:anyURI"/>
7.2.121 签名算法标识
编号
M64
层次模型
XML元素属性
——
源代码
<xs:element name="签名算法标识" type="xs:string"/>
7.2.122 锁定签名
编号
M236
中文名称
锁定签名
英文名称
lock signature
定义
描述锁定签名相关信息的一组元素
目的
防止对修改型EEP的数据剥离,维护电子文件的完整性
约束性
条件选
可重复性
不可重复
元素类型
容器型
数据类型
——
编码修饰体系
——
值域
——
缺省值
——
子元素
被锁定签名标识符(M237)
签名规则(M58)
签名时间(M59)
签名人(M60)
签名结果(M61)
证书块(M235)
签名算法标识(M64)
信息来源
——
相关元素
电子签名(M57)
注释
当使用电子签名(M57)时,本元素必选
层次模型
XML元素属性
——
源代码
<xs:element name="锁定签名">
<xs:complexType>
<xs:sequence>
<xs:element ref="被锁定签名标识符"/>
<xs:element ref="签名规则"/>
<xs:element ref="签名时间"minOccurs="0"/>
<xs:element ref="签名人"minOccurs="0"/>
<xs:element ref="签名结果"/>
<xs:element ref="证书块"maxOccurs="unbounded"/>
<xs:element ref="签名算法标识"/>
</xs:sequence>
</xs:complexType>
</xs:element>
7.2.123 被锁定签名标识符
编号
M237
中文名称
被锁定签名标识符
英文名称
locked signature identifier
定义
标识被锁定的电子签名的一组代码
目的
惟一标识被锁定的电子签名
约束性
条件选
可重复性
不可重复
元素类型
简单型
数据类型
字符型
编码修饰体系
——
值域
——
缺省值
——
子元素
——
信息来源
由封装电子文件的系统自动捕获
相关元素
签名标识符(M234)
注释
当使用电子签名(M57)时,本元素必选。本元素的值为被锁定的电子签名的签名标识符(M234)的值
层次模型
XML元素属性
——
源代码
<xs:element name="被锁定签名标识符" type="xs:IDREF"/>
7.2.124 修改封装内容
编号
M238
中文名称
修改封装内容
英文名称
modified encapsulation content
定义
存放原封装包、修改数据和元数据的容器
目的
为封装修改的电子文件提供一个容器
约束性
条件选
可重复性
不可重复
元素类型
容器型
数据类型
——
编码修饰体系
——
值域
——
缺省值
——
子元素
修改标识符(M239)
原封装包(M240)
修订内容(M241)
信息来源
——
相关元素
封装包类型(M205)
注释
当封装包类型(M205)的值为“修改型”时,本元素必选
层次模型
XML元素属性
——
源代码
<xs:element name="修改封装内容">
<xs:complexType>
<xs:sequence>
<xs:element ref="修改标识符"/>
<xs:element ref="原封装包"/>
<xs:element ref="修订内容"/>
</xs:sequence>
</xs:complexType>
</xs:element>
7.2.125 修改标识符
编号
M239
中文名称
修改标识符
英文名称
modification identifier
定义
EEP被修改次数的标识
目的
标识EEP修改次数
约束性
条件选
可重复性
不可重复
元素类型
简单型
数据类型
字符型
编码修饰体系
——
值域
——
缺省值
——
子元素
——
信息来源
由封装电子文件的系统按设定的规则生成
相关元素
——
注释
当修改封装EEP时,本元素必选。
修改标识符的表示方法为:修改R。其中“R”为EEP修改次数,EEP首次修改R值为1,EEP每增加修改一次,R的值增加1。
示例:修改1
层次模型
XML元素属性
——
源代码
<xs:element name="修改标识符" type="xs:ID"/>
7.2.126 原封装包
编号
M240
中文名称
原封装包
英文名称
original encapsulation package
定义
存放修改前EEP中被签名对象和电子签名块的容器
目的
保证电子文件的真实性和可追溯性
约束性
条件选
可重复性
不可重复
元素类型
容器型
数据类型
——
编码修饰体系
——
值域
——
缺省值
——
子元素
被签名对象(M204)
电子签名块(M233)
信息来源
——
相关元素
——
注释
当修改封装EEP时,本元素必选。
原封装包只包含修改前EEP中的被签名对象(M204)和电子签名块(M233),不包含封装格式描述(M202)、版本(M203)和锁定签名(M236)
层次模型
XML元素属性
——
源代码
<xs:element name="原封装包">
<xs:complexType>
<xs:sequence>
<xs:element ref="被签名对象"/>
<xs:element ref="电子签名块"minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
7.2.127 修订内容
编号
M241
中文名称
修订内容
英文名称
revised content
定义
存放修改后的电子文件数据及其元数据的容器
目的
记录电子文件生命周期中数据与元数据的修订情况,保证电子文件的完整性、准确性
约束性
条件选
可重复性
不可重复
元素类型
容器型
数据类型
——
编码修饰体系
——
值域
——
缺省值
——
子元素
文件实体块(M210)
业务实体块(M225)
机构人员实体块(M229)
信息来源
——
相关元素
——
注释
当修改封装EEP时,本元素必选
层次模型
XML元素属性
——
源代码
<xs:element name="修订内容">
<xs:complexType>
<xs:sequence>
<xs:element ref="文件实体块"/>
<xs:element ref="业务实体块"/>
<xs:element ref="机构人员实体块"/>
</xs:sequence>
</xs:complexType>
</xs:element>
8 电子文件的封装
8.1 封装策略
本标准参照ISO14721:2003定义的档案信息包(AIP)模型,将电子文件以“件”(可以是自然件,也可以是组合件)为单位“装订”在一起。
封装包中包含文件、收文处理单/文件拟稿标签、文件元数据、电子签名、封装描述信息等。
一个电子文件封装包中可以封装有多个文档(如正文与附件),一个文档可以包含多个版本(如正文的正本、定稿、草稿),文档的同一版本还可以包含不同格式的计算机文件(如同一正本的PDF格式编码和TIFF格式编码)。
8.2 封装包文件
依据本标准规定的信息组织结构对电子文件进行封装所形成的封装包是一个格式规范的XML文件,其扩展名为eep。
8.3 封装包文件命名
封装包文件的计算机文件名应和封装内容相关,用来查、检索和利用电子文件封装包。它可以用电子文件号(M7)表示,也可以通过自定义规则命名。
8.4 封装包类型
本标准以电子文件封装包是否修订为分类标准,将电子文件封装包区分为原始型和修改型。原始型封装包树型结构见A.1,修改型封装包树型结构见A.2。
8.5 修改封装
当封装包中的电子文件数据或其元数据被修改时,可依据修改型封装包树型结构(见A.2)构建修改型封装包。修改型封装包是在原封装包(除封装包格式描述、版本和锁定签名元素外)的基础上增加封装一个修订层,修订层包含全部电子文件元数据、被修改的数据(当原封装包中的数据未被修改时,修订层引用该数据的标识符)、电子签名、锁定签名和修订封装描述信息。封装包每修改一次增加一个修订层。
8.6 封装包验证机制
8.6.1 封装包规范性验证
封装包文件应通过schema(见附录B)进行有效性验证。
8.6.2 版本控制
封装包中有两个元素(M203、M204的属性“eep版本”)记录封装遵从的版本,用于对封装包的有效性检验。
8.6.3 电子签名
本标准中的电子签名是对被签名对象(M204)所作的签名,用于对封装对象的完整性、有效性验证。本标准不建议在封装的计算机文件中使用电子签名。
8.6.4 锁定签名
锁定签名是对电子签名块(M233)中的某一电子签名所作的签名。在修改型封装包中,用于防止对修改型EEP的数据剥离。
8.7 二进制数据的处理
在电子文件封装包中,所有二进制数据均转化为Base64编码表示。
8.8 加密限制
电子文件封装包所封装的编码数据(M221)不应加密。
9 XML技术要求
9.1 遵从的XML标准
EEP文件必须是遵从GB/T 18793-2002的格式良好的XML文件。
9.2 XML 声明
EEP文件必须由XML声明开始, 声明形式如下:
<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
声明的具体要求如下:
—— version属性值必须是“1.0”;
—— encoding属性值默认是“UTF-8”,也可以是:“GB2312”、“GB18030”;
—— standalone属性可以缺省,若定义该属性,值必须是“no”。
9.3 XML 命名空间
EEP文件中应包括如下命名空间:
l xmlns="v/standards/ERM/encapsulation"
9.4 XML根元素声明
EEP文件的根元素为<电子文件封装包>,该元素的声明形式如下:
<电子文件封装包xmlns="v/standards/ERM/encapsulation"
xmlns:xsi=" /2001/XMLSchema-instance"
xsi:schemaLocation="v/standards/ERM/encapsulationeep.xsd">
注:eep.xsd是附录B定义的电子文件封装包schema计算机文件名。
9.5 字符集方案
在电子文件封装包中,可以使用如下字符集:
—— GB/T 13000.1-1993;
—— GB 2312-1980;
—— GB 18030-2005。
9.6 XML元素的约束性
附录A中定义的元数据约束性有:必选、条件选和可选,然而,XML元素的约束性只有:必选、可选,因此,在封装包XMLschema定义时,部分XML元素的约束性不能对等于元数据的约束性(见附录B)。
9.7 XML元素属性标识方法
9.7.1 被签名对象(M204)的属性“EEP版本”用EEP封装所采用本标准的版本号表示。
示例:2009。
9.7.2 文档数据(M217)的属性“文档数据ID”表示方法为:修改R-文档D-文档数据W。
其中“R”为EEP修改次数,原始EEP的R值为0,EEP每增加修改一次,R的值增加1。当文件组合类型(M41)的值为“单件”时,“D”的值为1;当文件组合类型(M41)的值为“组合文件”时,“D”用文档序号(M19)表示。“W”为文档数据的顺序,以阿拉伯数字表示,从1开始,流水编号。
示例:修改0-文档2-文档数据2。
9.7.3 编码(M218)的属性“编码ID”表示方法为:修改R-文档D-文档数据W-编码E。
其中“修改R-文档D-文档数据W”表示方法见9.7.2。“E”为文档数据中的编码顺序,以阿拉伯数字表示,从1开始,流水编号。
示例:修改0-文档2-文档数据2-编码2。
9.7.4 编码数据(M221)的属性“编码数据ID”、“引用编码数据ID”表示方法为:“修改R-文档D-文档数据W-编码E编码数据” 。
其中“修改R-文档D-文档数据W-编码E”表示方法见9.7.3。
示例:修改0-文档2-文档数据2-编码2编码数据。
9.8 XML元素的值域
DA/T 46-2009定义的元数据值域在本标准XMLschema中表示方法不同。本标准规定枚举值的,表示已穷尽枚举,不应扩展;本标准没有规定枚举值的,可由用户结合实际扩展定义。
10 电子签名技术要求
10.1 电子签名形式
电子文件封装包中的电子签名指数字签名。
10.2 电子签名的强制性
本标准没有规定电子文件封装时必须使用电子签名,但鼓励使用电子签名。当电子文件封装包使用电子签名时,每个电子文件封装包有且仅有一个锁定签名。
10.3 电子签名方法
对被签名对象(M204)进行签名时,被电子签名的部分从电子文件封装包中“<被签名对象>”的第一个字符“<”开始至“</被签名对象>”的最后一个字符“>”结束。
对电子签名块(M233)中被锁定的电子签名进行签名时,被电子签名的部分从“<签名结果>”的第一个字符“<”开始至“</签名结果>”的最后一个字符“>”结束。
10.4 对被签名数据的要求
数据被签名时应满足以下要求:
a) 被签名的数据必须采用Unicode字符集或在签名前转换为Unicode字符集。
b) 所有签名数据中的空白字符必须被删除。空白字符包括tab(0x0009)、回车(0x000D)、换行(0x000A)和空格(0x0020)。
c) Unicode字符的UTF-8编码二进制流用于签名和验证。
d) 编码数据(M221)元素有两个属性,递交签名时,属性的文本顺序应与该元素属性的声明次序一致。
10.5 算法要求
符合《中华人民共和国电子签名法》中关于“可靠的电子签名”规定的签名算法均合法、有效。
10.6 签名结果的编码要求
签名结果(M61)采用Base64进行编码。
10.7 证书要求
数字签名中使用的证书要求如下:
a) 所有证书必须是X.509证书。
b) 不能用加密的形式表示证书。
c) 签名人的私钥不能包含在封装包中。
d) 证书(M62)应采用Base64进行编码。
10.8 电子签名的验证
当验证一个电子签名时其一系列证书必须全部验证。这些证书可在电子签名(M57)中到,或被证书引证(M63)所指定。可以用下列三种方法中的一种来验证证书的真实性:
a) 访问证书管理机构(CA)证书服务器;
b) 使用储存在电子文件保存系统安全区中的一个证书拷贝;
c) 与同一用户在相同时间段内所作的对其他电子文件签名的证书进行比较。
附 录 A
(规范性附录)
电子文件封装包的树型结构图
A.1 原始型封装包树型结构
M201 电子文件封装包
M202 封装包格式描述 必选元素
M203 版本 条件选元素
M204 被签名对象 可选元素
M205 封装包类型 可重复元素
M206 封装包类型描述
M207 封装包创建时间
M208 封装包创建单位
M209封装内容
M210 文件实体块
M211 文件实体
M1 聚合层次
M2来源
M3档案馆名称
M4档案馆代码
M5全宗名称
M6 立档单位名称
M7 电子文件号
M8 档号
M9全宗号
M10目录号
M11 年度
M12保管期限
─M13机构或问题
─M14类别号
M15室编案卷号
M16馆编案卷号
M17 室编件号
M18 馆编件号
─M20 页号
M21内容描述
M22 题名
─M23 并列题名
图 A.1原始型封装包树型结构图
─M24 副题名
─M25 说明题名文字
M26 主题词
─M27 关键词
─M28 人名
─M29 摘要
─M30 分类号
─M31 文件编号
M32责任者
M33日期
─M34 文种
─M35 紧急程度
─M36 主送
─M37 抄送
M38密级
─M39 保密期限
M40形式特征
M41 文件组合类型
M43页数
─M44 语种
─M45 稿本
M65存储位置
─M66 当前位置
M67脱机载体编号
M68脱机载体存址
─M69 缩微号
M70权限管理
─M71知识产权说明
M212授权
M72授权对象
M73授权行为
─M74 控制标识
M51信息系统描述
M75附注
M213文件数据
M214文档
M215文档标识符
M19 文档序号
─M216 文档主从声明
─M22题名
M217文档数据
M218编码
M46 电子属性
图 A.1原始型封装包树型结构图(续)
─M47格式信息
M48 计算机文件名
M49计算机文件大小
─M50文档创建程序
M52 数字化属性
─M53 数字化对象形态
M54 扫描分辨率
M55 扫描彩模式
─M56 图像压缩方案
M219 编码描述
M220 反编码关键字
M221 编码数据
M222文件实体关系
M223 文件标识符
M224 被关联文件标识符
M86关系类型
M87关系
─M88 关系描述
M225业务实体块
M226 业务实体
M227 业务标识符
M228机构人员标识符
M223文件标识符
M80业务状态
M81业务行为
M82行为时间
─M83 行为依据
─M84 行为描述
M229 机构人员实体块
M230 机构人员实体
M228机构人员标识符
─M76 机构人员类型
M77 机构人员名称
─M78 组织机构代码
─M79 个人职位
M231机构人员实体关系
M228 机构人员标识符
M232 被关联机构人员标识符
─M86关系类型
─M87 关系
─M88 关系描述
─M233 电子签名块
M57 电子签名
图 A.1原始型封装包树型结构图(续)
M234 签名标识符
M58 签名规则
─M59 签名时间
─M60 签名人
M61 签名结果
M235证书块
M62 证书
─M63 证书引证
M64 签名算法标识
M236锁定签名
M237 被锁定签名标识符
M58 签名规则
─M59 签名时间
─M60 签名人
M61 签名结果
M235证书块
M62 证书
─M63 证书引证
M64 签名算法标识
图 A.1原始型封装包树型结构图(续)
A.2 修改型封装包树型结构
M201 电子文件封装包 必选元素
M202封装包格式描述 条件选元素
M203版本 可选元素
M204被签名对象 可重复元素
M205封装包类型
M206封装包类型描述
M207封装包创建时间
M208 封装包创建单位
M238修改封装内容
M239修改标识符
M240原封装包
M204被签名对象
─M233 电子签名块
M241修订内容
─M233 电子签名块
M57 电子签名
M234 签名标识符
M58签名规则
─M59 签名时间
─M60 签名人
M61签名结果
M235证书块
M62证书
─M63 证书引证
M64签名算法标识
M236锁定签名
M237 被锁定签名标识符
M58签名规则
─M59 签名时间
─M60 签名人
M61签名结果
M235证书块
M62证书
─M63 证书引证
M64签名算法标识
图 A.2修改型封装包树型结构图
附 录 B
(规范性附录)
电子文件封装包的Schema
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="/2001/XMLSchema"
xmlns="v/standards/ERM/encapsulation"
targetNamespace="v/standards/ERM/encapsulation"
elementFormDefault="qualified">
<xs:element name="电子文件封装包">
<xs:annotation>
<xs:documentation>eep 根元素</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element ref="封装包格式描述"/>
<xs:element ref="版本"/>
<xs:element ref="被签名对象"/>
<xs:sequence minOccurs="0">
<xs:element ref="电子签名块"/>
<xs:element ref="锁定签名"/>
</xs:sequence>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="被签名对象">
<xs:annotation>
<xs:documentation>被电子签名的部分</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element ref="封装包类型"/>
<xs:element ref="封装包类型描述"/>
<xs:element ref="封装包创建时间"/>
<xs:element ref="封装包创建单位"/>
<xs:choice>
<xs:element ref="封装内容"/>
<xs:element ref="修改封装内容"/>
</xs:choice>
</xs:sequence>
<xs:attribute name="eep版本" type="xs:gYear" use="required"fixed="2009">
<xs:annotation>
<xs:documentation>本属性的值和元素“版本”的值相同,且被电子签名,用于验证版本的真实性</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element name="封装内容">
<xs:complexType>
<xs:sequence>
<xs:element ref="文件实体块"/>
<xs:element ref="业务实体块"/>
<xs:element ref="机构人员实体块"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="文件实体块">
<xs:complexType>
<xs:sequence>
<xs:element ref="文件实体"/>
<xs:element ref="文件实体关系" minOccurs="0"maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="文件实体">
<xs:complexType>
<xs:sequence>
<xs:element ref="聚合层次"/>
<xs:element ref="来源"/>
<xs:element ref="电子文件号"/>
<xs:element ref="档号"/>
<xs:element ref="内容描述"/>
<xs:element ref="形式特征"/>
<xs:element ref="存储位置"/>
<xs:element ref="权限管理"/>
<xs:element ref="信息系统描述" minOccurs="0"maxOccurs="unbounded"/>
<xs:element ref="附注" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="文件数据"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="来源">
<xs:complexType>
<xs:sequence>
<xs:element ref="档案馆名称" minOccurs="0"/>
<xs:element ref="档案馆代码" minOccurs="0"/>
<xs:element ref="全宗名称" minOccurs="0"/>
<xs:element ref="立档单位名称"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="档号">
<xs:complexTypemixed="true">
<xs:sequence>
<xs:element ref="全宗号" minOccurs="0"/>
<xs:element ref="目录号" minOccurs="0"/>
<xs:element ref="年度"/>
<xs:element ref="保管期限"/>
<xs:element ref="机构或问题" minOccurs="0"/>
<xs:element ref="类别号" minOccurs="0"/>
<xs:element ref="室编案卷号" minOccurs="0"/>
<xs:element ref="馆编案卷号"minOccurs="0"/>
<xs:choice>
<xs:sequence>
<xs:element ref="室编件号"/>
<xs:element ref="馆编件号" minOccurs="0"/>
</xs:sequence>
<xs:sequence>
<xs:element ref="馆编件号"/>
</xs:sequence>
</xs:choice>
<xs:element ref="页号" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="内容描述">
<xs:complexType>
<xs:sequence>
<xs:element ref="题名"/>
<xs:element ref="并列题名" minOccurs="0"/>
<xs:element ref="副题名" minOccurs="0"/>
<xs:element ref="说明题名文字" minOccurs="0"/>
<xs:element ref="主题词" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="关键词" minOccurs="0"/>
<xs:element ref="人名" minOccurs="0"/>
<xs:element ref="摘要" minOccurs="0"/>
<xs:element ref="分类号" minOccurs="0"/>
<xs:element ref="文件编号" minOccurs="0"/>
<xs:element ref="责任者"/>
<xs:element ref="日期"/>
<xs:element ref="文种" minOccurs="0"/>
<xs:element ref="紧急程度" minOccurs="0"/>
<xs:element ref="主送" minOccurs="0"/>
<xs:element ref="抄送" minOccurs="0"/>
<xs:element ref="密级"/>
<xs:element ref="保密期限" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="主题词">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="主题词表名称" type="xs:string"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
<xs:element name="形式特征">
<xs:complexType>
<xs:sequence>
<xs:element ref="文件组合类型"/>
<xs:element ref="页数" minOccurs="0"/>
<xs:element ref="语种" minOccurs="0"/>
<xs:element ref="稿本" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="存储位置">
<xs:complexType>
<xs:sequence>
<xs:element ref="当前位置" minOccurs="0"/>
<xs:element ref="脱机载体编号" maxOccurs="unbounded"/>
<xs:element ref="脱机载体存址" minOccurs="0"maxOccurs="unbounded"/>
<xs:element ref="缩微号" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="权限管理">
<xs:complexType>
<xs:sequence>
<xs:element ref="知识产权说明" minOccurs="0"/>
<xs:element ref="授权" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="控制标识" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="授权">
<xs:complexType>
<xs:sequence>
<xs:element ref="授权对象"/>
<xs:element ref="授权行为"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="文件数据">
<xs:complexType>
<xs:sequence>
<xs:element ref="文档" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="文档">
<xs:complexType>
<xs:sequence>
<xs:element ref="文档标识符"/>
<xs:element ref="文档序号" minOccurs="0"/>
<xs:element ref="文档主从声明" minOccurs="0"/>
<xs:element ref="题名" minOccurs="0"/>
<xs:element ref="文档数据" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="文档数据">
<xs:annotation>
<xs:documentation>一个文档数据对应文档的一个稿本或收文处理单(文件拟稿标签)</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element ref="编码" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="文档数据ID" type="xs:ID" use="required"/>
</xs:complexType>
</xs:element>
<xs:element name="编码">
<xs:annotation>
<xs:documentation>为一个计算机文件</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element ref="电子属性"/>
<xs:element ref="数字化属性" minOccurs="0"/>
<xs:element ref="编码描述"/>
<xs:element ref="反编码关键字"/>
<xs:element ref="编码数据"/>
</xs:sequence>
<xs:attribute name="编码ID" type="xs:ID" use="required"/>
</xs:complexType>
</xs:element>
<xs:element name="电子属性">
<xs:complexType>
<xs:sequence>
<xs:element ref="格式信息" minOccurs="0"/>
<xs:element ref="计算机文件名"/>
<xs:element ref="计算机文件大小"/>
<xs:element ref="文档创建程序" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="数字化属性">
<xs:complexType>
<xs:sequence>
<xs:element ref="数字化对象形态" minOccurs="0"/>
<xs:element ref="扫描分辨率"/>
<xs:element ref="扫描彩模式"/>
<xs:element ref="图像压缩方案" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="编码数据">
<xs:annotation>
<xs:documentation>为base64编码的二进制数据。修改封装时,若数据没有变更,值为空,由“引用编码数据ID”属性引用原数据</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:base64Binary">
<xs:annotation>
<xs:documentation>在递交签名时,属性的文本顺序依次为“编码数据ID”和“引用编码数据ID”</xs:documentation>
</xs:annotation>
<xs:attribute name="编码数据ID" type="xs:ID" use="required"/>
<xs:attribute name="引用编码数据ID" type="xs:IDREF"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
<xs:element name="文件实体关系">
<xs:complexType>
<xs:sequence>
<xs:element ref="文件标识符"/>
<xs:element ref="被关联文件标识符"/>
<xs:element ref="关系类型" minOccurs="0"/>
<xs:element ref="关系" minOccurs="0"/>
<xs:element ref="关系描述" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="业务实体块">
<xs:complexType>
<xs:sequence>
<xs:element ref="业务实体" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="业务实体">
<xs:complexType>
<xs:sequence>
<xs:element ref="业务标识符"/>
<xs:element ref="机构人员标识符"/>
<xs:element ref="文件标识符"/>
<xs:element ref="业务状态"/>
<xs:element ref="业务行为"/>
<xs:element ref="行为时间"/>
<xs:element ref="行为依据" minOccurs="0"/>
<xs:element ref="行为描述" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="机构人员实体块">
<xs:complexType>
<xs:sequence>
<xs:element ref="机构人员实体" maxOccurs="unbounded"/>
<xs:element ref="机构人员实体关系" minOccurs="0"maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="机构人员实体">
<xs:complexType>
<xs:sequence>
<xs:element ref="机构人员标识符"/>
<xs:element ref="机构人员类型" minOccurs="0"/>
<xs:element ref="机构人员名称"/>
<xs:element ref="组织机构代码" minOccurs="0"/>
<xs:element ref="个人职位" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="机构人员实体关系">
<xs:complexType>
<xs:sequence>
<xs:element ref="机构人员标识符"/>
<xs:element ref="被关联机构人员标识符"/>
<xs:element ref="关系类型" minOccurs="0"/>
<xs:element ref="关系" minOccurs="0"/>
<xs:element ref="关系描述" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="电子签名块">
<xs:complexType>
<xs:sequence>
<xs:element ref="电子签名" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="电子签名">
<xs:complexType>
<xs:sequence>
<xs:element ref="签名标识符"/>
<xs:element ref="签名规则"/>
<xs:element ref="签名时间" minOccurs="0"/>
<xs:element ref="签名人" minOccurs="0"/>
<xs:element ref="签名结果"/>
<xs:element ref="证书块" maxOccurs="unbounded"/>
<xs:element ref="签名算法标识"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="证书块">
<xs:complexType>
<xs:sequence>
<xs:element ref="证书" maxOccurs="unbounded"/>
<xs:element ref="证书引证" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="锁定签名">
<xs:annotation>
<xs:documentation>对某一“电子签名”进行的签名</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element ref="被锁定签名标识符"/>
<xs:element ref="签名规则"/>
<xs:element ref="签名时间" minOccurs="0"/>
<xs:element ref="签名人" minOccurs="0"/>
<xs:element ref="签名结果"/>
<xs:element ref="证书块" maxOccurs="unbounded"/>
<xs:element ref="签名算法标识"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="修改封装内容">
<xs:complexType>
<xs:sequence>
<xs:element ref="修改标识符"/>
<xs:element ref="原封装包"/>
<xs:element ref="修订内容"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="原封装包">
<xs:annotation>
<xs:documentation>包含修改前封装包中的被签名对象和电子签名块</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element ref="被签名对象"/>
<xs:element ref="电子签名块" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="修订内容">
<xs:annotation>
<xs:documentation>包含电子文件元数据及被修改的数据</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element ref="文件实体块"/>
<xs:element ref="业务实体块"/>
<xs:element ref="机构人员实体块"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="封装包格式描述"type="xs:string" default="本EEP根据中华人民共和国档案行业标准DA/T48-2009《基于XML的电子文件封装规范》生成"/>
<xs:element name="版本" type="xs:gYear"fixed="2009">
<xs:annotation>
<xs:documentation>本元素的值和元素“被签名对象”的属性“epp版本”的值相同</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="封装包类型"default="原始型">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="原始型"/>
<xs:enumeration value="修改型"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="封装包类型描述"default="本封装包包含电子文件数据及其元数据,原始封装,未经修改">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="本封装包包含电子文件数据及其元数据,原始封装,未经修改"/>
<xs:enumerationvalue="本封装包包含电子文件数据及其元数据,系修改封装,在保留原封装包的基础上,添加了修改层"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="封装包创建时间"type="xs:dateTime"/>
<xs:element name="封装包创建单位"type="xs:string"/>
<xs:element name="聚合层次"type="xs:string" fixed="文件"/>
<xs:element name="档案馆名称"type="xs:string"/>
<xs:element name="档案馆代码"type="xs:string"/>
<xs:element name="全宗名称"type="xs:string"/>
<xs:element name="立档单位名称"type="xs:string"/>
<xs:element name="电子文件号"type="xs:string"/>
<xs:element name="全宗号"type="xs:string"/>
<xs:element name="目录号"type="xs:string"/>
<xs:element name="年度"type="xs:gYear"/>
<xs:element name="保管期限"type="xs:string"/>
<xs:element name="机构或问题"type="xs:string"/>
<xs:element name="类别号"type="xs:string"/>
<xs:element name="室编案卷号"type="xs:string"/>
<xs:element name="馆编案卷号"type="xs:string"/>
<xs:element name="室编件号"type="xs:positiveInteger"/>
<xs:element name="馆编件号"type="xs:positiveInteger"/>
<xs:element name="页号"type="xs:string"/>
<xs:element name="题名"type="xs:string"/>
<xs:element name="并列题名"type="xs:string"/>
<xs:element name="副题名"type="xs:string"/>
<xs:element name="说明题名文字"type="xs:string"/>
<xs:element name="关键词"type="xs:string"/>
<xs:element name="人名"type="xs:string"/>
<xs:element name="摘要"type="xs:string"/>
<xs:element name="分类号"type="xs:string"/>
<xs:element name="文件编号"type="xs:string"/>
<xs:element name="责任者"type="xs:string"/>
<xs:element name="日期"type="xs:string"/>
<xs:element name="文种"type="xs:string"/>
<xs:element name="紧急程度"type="xs:string"/>
<xs:element name="主送"type="xs:string"/>
<xs:element name="抄送"type="xs:string"/>
<xs:element name="密级"type="xs:string"/>
<xs:element name="保密期限"type="xs:string"/>
<xs:element name="文件组合类型"default="单件">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="单件"/>
<xs:enumeration value="组合文件"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="页数"type="xs:positiveInteger"/>
<xs:element name="语种" type="xs:string"default="汉语"/>
<xs:element name="稿本"type="xs:string"/>
<xs:element name="当前位置"type="xs:string"/>
<xs:element name="脱机载体编号"type="xs:string"/>
<xs:element name="脱机载体存址"type="xs:string"/>
<xs:element name="缩微号"type="xs:string"/>
<xs:element name="知识产权说明"type="xs:string"/>
<xs:element name="授权对象"type="xs:string"/>
<xs:element name="授权行为"type="xs:string"/>
<xs:element name="控制标识"type="xs:string"/>
<xs:element name="信息系统描述"type="xs:string"/>
<xs:element name="附注"type="xs:string"/>
<xs:element name="文档标识符"type="xs:ID"/>
<xs:element name="文档序号"type="xs:string"/>
<xs:element name="文档主从声明">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="主文档"/>
<xs:enumeration value="附属文档"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="格式信息"type="xs:string"/>
<xs:element name="计算机文件名"type="xs:string"/>
<xs:element name="计算机文件大小"type="xs:string"/>
<xs:element name="文档创建程序"type="xs:string"/>
<xs:element name="数字化对象形态"type="xs:string"/>
<xs:element name="扫描分辨率"type="xs:string"/>
<xs:element name="扫描彩模式">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="黑白二值"/>
<xs:enumeration value="灰度"/>
<xs:enumeration value="彩"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="图像压缩方案"type="xs:string"/>
<xs:element name="编码描述"type="xs:string"default="本封装包中“编码数据”元素存储的是计算机文件二进制流的Base64编码,有关Base64编码规则参见IETF RFC2045多用途邮件扩展(MIME)第一部分:互联网信息体格式。当提取和显现封装在编码数据元素中的计算机文件时,应对Base64编码进行反编码,并依据封装包中“反编码关键字”元素中记录的值还原计算机文件的扩展名"/>
<xs:element name="反编码关键字"type="xs:string"/>
<xs:element name="文件标识符"type="xs:string"/>
<xs:element name="被关联文件标识符"type="xs:string"/>
<xs:element name="关系类型"type="xs:string"/>
<xs:element name="关系"type="xs:string"/>
<xs:element name="关系描述"type="xs:string"/>
<xs:element name="业务标识符"type="xs:string"/>
<xs:element name="机构人员标识符"type="xs:string"/>
<xs:element name="业务状态">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="历史行为"/>
<xs:enumeration value="计划任务"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="业务行为"type="xs:string"/>
<xs:element name="行为时间"type="xs:string"/>
<xs:element name="行为依据"type="xs:string"/>
<xs:element name="行为描述"type="xs:string"/>
<xs:element name="机构人员类型">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="单位"/>
<xs:enumeration value="内设机构"/>
<xs:enumeration value="个人"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="机构人员名称"type="xs:string"/>
<xs:element name="组织机构代码"type="xs:string"/>
<xs:element name="个人职位"type="xs:string"/>
<xs:element name="被关联机构人员标识符"type="xs:string"/>
<xs:element name="签名标识符"type="xs:ID"/>
<xs:element name="签名规则"type="xs:string"/>
<xs:element name="签名时间"type="xs:dateTime"/>
<xs:element name="签名人"type="xs:string"/>
<xs:element name="签名结果"type="xs:base64Binary"/>
<xs:element name="证书"type="xs:base64Binary"/>
<xs:element name="证书引证"type="xs:anyURI"/>
<xs:element name="签名算法标识"type="xs:string"/>
<xs:element name="被锁定签名标识符"type="xs:IDREF"/>
<xs:element name="修改标识符"type="xs:ID"/>
</xs:schema>
附 录 C
(资料性附录)
封装元数据表
表C.1封装元数据表
编号
元数据中文名称
元数据英文名称
约束性
可重复性
元素类型
数据类型
M201
电子文件封装包
electronic records encapsulation package
必选
不可重复
容器型
——
M202
封装包格式描述
encapsulation package format description
必选
不可重复
简单型
字符型
M203
版本
version
必选
不可重复
简单型
数值型
M204
被签名对象
signed object
必选
不可重复
容器型
——
M205
封装包类型
encapsulation package type
必选
不可重复
简单型
字符型
M206
封装包类型描述
encapsulation package type description
必选
不可重复
简单型
字符型
M207
封装包创建时间
encapsulation package creation time
必选
不可重复
简单型
日期
时间型
M208
封装包创建单位
encapsulation package creator
必选
不可重复
简单型
字符型
M209
封装内容
encapsulation content
条件选
不可重复
容器型
——
M210
文件实体块
record entity block
必选
不可重复
容器型
——
M211
文件实体
record entity
必选
不可重复
容器型
——
M212
授权
authorization
可选
可重复
容器型
——
M213
文件数据
record data
必选
不可重复
容器型
——
M214
文档
document
必选
可重复
容器型
——
M215
文档标识符
document identifier
必选
不可重复
简单型
字符型
M216
文档主从声明
statement on main document or attached
可选
不可重复
简单型
字符型
M217
文档数据
document data
必选
可重复
容器型
——
M218
编码
encoding
必选
可重复
容器型
——
M219
编码描述
encoding description
必选
不可重复
简单型
字符型
M220
反编码关键字
rendering keyword
必选
不可重复
简单型
字符型
M221
编码数据
encoding data
必选
不可重复
简单型
字符型
M222
文件实体关系
record entities relation
可选
可重复
容器型
——
M223
文件标识符
record identifier
条件选
不可重复
简单型
字符型
M224
被关联文件标识符
related record identifier
条件选
不可重复
简单型
字符型
M225
业务实体块
business entity block
必选
不可重复
容器型
——
M226
业务实体
business entity
必选
可重复
容器型
——
M227
业务标识符
business entity identifier
必选
不可重复
简单型
字符型
M228
机构人员标识符
agent entity identifier
必选
不可重复
简单型
字符型
M229
机构人员实体块
agent entity block
必选
不可重复
容器型
——
M230
机构人员实体
agent entity
(续)
必选
可重复
容器型
——
M231
机构人员实体关系
agent entity relation
可选
可重复
容器型
——
M232
被关联机构人员
标识符
related agent identifier
条件选
不可重复
简单型
字符型
M233
电子签名块
electronic signature block
可选
不可重复
容器型
——
M234
签名标识符
signature identifier
条件选
不可重复
简单型
字符型
M235
证书块
certificate block
条件选
可重复
容器型
——
M236
锁定签名
lock signature
条件选
不可重复
容器型
——
M237
被锁定签名
标识符
locked signature identifier
条件选
不可重复
简单型
字符型
M238
修改封装内容
modified encapsulation content
条件选
不可重复
容器型
——
M239
修改标识符
modification identifier
条件选
不可重复
简单型
字符型
M240
原封装包
original encapsulation package
条件选
不可重复
容器型
——
M241
修订内容
revised content
条件选
不可重复
容器型
——

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。