CY/T 188-2019:
(CNONIX-based data validation specification)
ICS 01.140.40
A19
CY
中 华 人 民 共 和 国 新 闻 出 版 行 业 标 准
基于 CNONIX的数据验证规范
2019 - 06 - 27发布
2019 - 07 - 01实施
国家新闻出版署 发 布
目次
前言...II
1 范围...1
2 规范性引用文件...1
3 术语和定义...1
4 验证原则...2
5 验证内容...2
5.1 英文标签...2
5.2 数据组顺序...2
5.3 数据类型和长度...2
5.4 必选数据...2
5.5 元素关联性...2
5.6 代码值验证...3
6 验证方法及验证流程...3
6.1 验证方法...3
6.2 验证流程...3
7 验证结果...4
7.1 结果形式...4
7.2 实时反馈结果...4
7.3 验证报告...4
附录 A(资料性附录) XSD模版示例...5
附录 B(规范性附录) 验证报告模版...8
附录 C(资料性附录) 数据验证示例...9
II
前言
本标准按照GB/T 1.1-2009给出的规则起草。
本标准由全国出版物发行标准化技术委员会(SAC/TC505)提出并归口。
本标准起草单位:北方工业大学、北京拓标卓越信息技术研究院。
本标准主要起草人:丁瑜、唐贾军、姜莎、何丽、吴洁明、安秀敏。
基于 CNONIX 的数据验证规范
1 范围
本标准规定了CNONIX图书产品数据的验证原则、验证内容、验证方法、验证流程和对验证结果的管理。
本标准适用于CNONIX国家标准应用及相关系统的数据验证工作。
2 规范性引用文件
下列文件对于本文件的应用是必不可少的。凡是注日期的引用文件,仅注日期的版本适用于本文件。
凡是不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。
GB/T 30330-2013 中国出版物在线信息交换 图书产品信息格式规范
3 术语和定义
下列术语和定义适用于本文件。
3.1
在线信息交换 online information exchange;ONIX
欧洲电子数据交换组织(EDItERU,European Electronic Data Interchange group)发布的用于
出版物产品信息交换的标准。
[GB/T 30330-2013,定义 3.1]
3.2
中国出版物在线信息交换 图书产品信息格式规范 China online information exchange for
publications;CNONIX
根据国际ONIX标准研制的、适用于中国国情的出版物在线信息交换的标准。
3.3
复合元素 composite
由若干个关联的元素组成的数据集合。
[GB/T 30330-2013,定义3.2]
3.4
数据组 data group
一组相同业务属性的元素和复合元素。
[GB/T 30330-2013,定义 3.4]
3.5
XML结构定义 XML Schemas Definition;XSD
描述和定义XML文档内容的XML语言。
4 验证原则
CNONIX图书产品数据验证应遵循以下原则:
a) 有效性原则,验证数据内容取值在规定范围内;
b) 完整性原则,应有的数据内容不缺失,并且数据之间的关系完备;
c) 一致性原则,验证数据内容描述规范、统一,无歧义性。
5 验证内容
5.1 英文标签
英文标签的验证包括:
a) 正确性。英文标签应是 GB/T 30330-2013中规定的标签,拼写无误;
b) 完整性。数据内容不为空时,开始标签和结束标签需成对出现;数据内容为空时,用空元素标签表示。
5.2 数据组顺序
验证数据组的顺序、数据组中元素的顺序,顺序应符合GB/T 30330-2013的规定。
5.3 数据类型和长度
依据GB/T 30330-2013的规定,验证每一个数据元素的取值类型和长度,数据元素取值类型为字符型时应遵循GB/T 30330-2013中4.3的相关规定。
示例:数据元素,按照可运算实数类型进行验证,且长度不超过 12 位。
5.4 必选数据
必选数据元素的验证内容如下:
a) 标签必选性验证。应依据 GB/T 30330-2013规定的标签必选性和可重复性进行验证。
b) 数据必选性验证。应依据 GB/T 30330-2013 中的规定以及被验证数据在其业务阶段的必选性 进行验证。
5.5 元素关联性
应依据GB/T 30330-2013中的相关规定,对被验证数据元素进行关联性验证。
数据元素之间的关联关系是指:当一个数据元素出现时另一个数据元素也必须出现。
5.6 代码值验证
当被验证数据元素取值是代码时,应依据GB/T 30330-2013的代码表验证其取值范围的正确性。
6 验证方法及验证流程
6.1 验证方法
CNONIX数据的语法结构可用XSD进行验证。附录A.1是依据GB/T 30330-2013生成的数
据元素验证模版XSD示例;附录A.2是依据GB/T 30330-2013生成的数据元素代码值验证模
版XSD示例。图书产品数据的逻辑结构应根据实际情况进行判断。数据验证的示例见附录C。
6.2 验证流程
CNONIX图书产品数据验证流程如下:
a) 数据元素标签验证,读取数据元素标签,加载 XSD模版,验证标签的正确性;
b) 根据被验证数据的上下文,验证数据组标签顺序的正确性;
c) 解析数据元素的标签内容,判断必选数据元素是否缺失;
d) 验证数据元素的类型和长度的正确性;
e) 验证数据元素之间应有的关联性;
f) 验证数据元素代码取值范围的正确性。
7 验证结果
7.1 结果形式
验证的结果有实时反馈结果和验证报告两种。
7.2 实时反馈结果
交互式操作的数据验证应实时反馈验证结果。
7.3 验证报告
数据验证报告应包含:被验证数据、验证日期、验证结果和说明等。验证报告模版参见附录B。
A A
附 录 A
(资料性附录)
购买英文版--点击: CY/T 188-2019英文版
ICS 01.140.40
A19
CY
中 华 人 民 共 和 国 新 闻 出 版 行 业 标 准
基于 CNONIX的数据验证规范
2019 - 06 - 27发布
2019 - 07 - 01实施
国家新闻出版署 发 布
目次
前言...II
1 范围...1
2 规范性引用文件...1
3 术语和定义...1
4 验证原则...2
5 验证内容...2
5.1 英文标签...2
5.2 数据组顺序...2
5.3 数据类型和长度...2
5.4 必选数据...2
5.5 元素关联性...2
5.6 代码值验证...3
6 验证方法及验证流程...3
6.1 验证方法...3
6.2 验证流程...3
7 验证结果...4
7.1 结果形式...4
7.2 实时反馈结果...4
7.3 验证报告...4
附录 A(资料性附录) XSD模版示例...5
附录 B(规范性附录) 验证报告模版...8
附录 C(资料性附录) 数据验证示例...9
II
前言
本标准按照GB/T 1.1-2009给出的规则起草。
本标准由全国出版物发行标准化技术委员会(SAC/TC505)提出并归口。
本标准起草单位:北方工业大学、北京拓标卓越信息技术研究院。
本标准主要起草人:丁瑜、唐贾军、姜莎、何丽、吴洁明、安秀敏。
基于 CNONIX 的数据验证规范
1 范围
本标准规定了CNONIX图书产品数据的验证原则、验证内容、验证方法、验证流程和对验证结果的管理。
本标准适用于CNONIX国家标准应用及相关系统的数据验证工作。
2 规范性引用文件
下列文件对于本文件的应用是必不可少的。凡是注日期的引用文件,仅注日期的版本适用于本文件。
凡是不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。
GB/T 30330-2013 中国出版物在线信息交换 图书产品信息格式规范
3 术语和定义
下列术语和定义适用于本文件。
3.1
在线信息交换 online information exchange;ONIX
欧洲电子数据交换组织(EDItERU,European Electronic Data Interchange group)发布的用于
出版物产品信息交换的标准。
[GB/T 30330-2013,定义 3.1]
3.2
中国出版物在线信息交换 图书产品信息格式规范 China online information exchange for
publications;CNONIX
根据国际ONIX标准研制的、适用于中国国情的出版物在线信息交换的标准。
3.3
复合元素 composite
由若干个关联的元素组成的数据集合。
[GB/T 30330-2013,定义3.2]
3.4
数据组 data group
一组相同业务属性的元素和复合元素。
[GB/T 30330-2013,定义 3.4]
3.5
XML结构定义 XML Schemas Definition;XSD
描述和定义XML文档内容的XML语言。
4 验证原则
CNONIX图书产品数据验证应遵循以下原则:
a) 有效性原则,验证数据内容取值在规定范围内;
b) 完整性原则,应有的数据内容不缺失,并且数据之间的关系完备;
c) 一致性原则,验证数据内容描述规范、统一,无歧义性。
5 验证内容
5.1 英文标签
英文标签的验证包括:
a) 正确性。英文标签应是 GB/T 30330-2013中规定的标签,拼写无误;
b) 完整性。数据内容不为空时,开始标签和结束标签需成对出现;数据内容为空时,用空元素标签表示。
5.2 数据组顺序
验证数据组的顺序、数据组中元素的顺序,顺序应符合GB/T 30330-2013的规定。
5.3 数据类型和长度
依据GB/T 30330-2013的规定,验证每一个数据元素的取值类型和长度,数据元素取值类型为字符型时应遵循GB/T 30330-2013中4.3的相关规定。
示例:数据元素
5.4 必选数据
必选数据元素的验证内容如下:
a) 标签必选性验证。应依据 GB/T 30330-2013规定的标签必选性和可重复性进行验证。
b) 数据必选性验证。应依据 GB/T 30330-2013 中的规定以及被验证数据在其业务阶段的必选性 进行验证。
5.5 元素关联性
应依据GB/T 30330-2013中的相关规定,对被验证数据元素进行关联性验证。
数据元素之间的关联关系是指:当一个数据元素出现时另一个数据元素也必须出现。
当被验证数据元素取值是代码时,应依据GB/T 30330-2013的代码表验证其取值范围的正确性。
6 验证方法及验证流程
6.1 验证方法
CNONIX数据的语法结构可用XSD进行验证。附录A.1是依据GB/T 30330-2013生成的
据元素验证模版XSD示例;附录A.2是依据GB/T 30330-2013生成的
版XSD示例。图书产品数据的逻辑结构应根据实际情况进行判断。数据验证的示例见附录C。
6.2 验证流程
CNONIX图书产品数据验证流程如下:
a) 数据元素标签验证,读取数据元素标签,加载 XSD模版,验证标签的正确性;
b) 根据被验证数据的上下文,验证数据组标签顺序的正确性;
c) 解析数据元素的标签内容,判断必选数据元素是否缺失;
d) 验证数据元素的类型和长度的正确性;
e) 验证数据元素之间应有的关联性;
f) 验证数据元素代码取值范围的正确性。
7 验证结果
7.1 结果形式
验证的结果有实时反馈结果和验证报告两种。
7.2 实时反馈结果
交互式操作的数据验证应实时反馈验证结果。
7.3 验证报告
数据验证报告应包含:被验证数据、验证日期、验证结果和说明等。验证报告模版参见附录B。
A A
附 录 A
(资料性附录)
评论
发表评论