资源描述
JR/T 0107.22014/ISO 17369-2:2013 JR 2014 08 28 实施 2014 08 28 发布 ICS 35.240.01 A11 备案号:中 华 人 民 共 和 国 金 融 行 业 标 准统计数据和元数据交换(SDMX)第 2 部分:信息模型 UML 概念设计 Statistical data and metadata exchange(SDMX)Part 2:Information model:UML conceptual design(ISO 17369-2:2013,Information model:UML conceptual design,IDT)中国人民银行 发布 JR/T 0107.22014/ISO 17369-2:2013 I 目 次 前言.III 引言.IV 1 范围.1 2 术语和定义.1 3 介绍.2 3.1 建模技术和图解.2 3.2 总体功能性.2 4 执行者和用例.3 4.1 执行者和用例.4 4.2 用例图.4 5 SDMX 基础包.10 5.1 引言.10 5.2 标识、版本和维护.10 5.3 数据类型.13 5.4 项目方案模式.16 5.5 结构模式.18 6 具体项目方案.25 6.1 引言.25 6.2 继承视图.25 6.3 代码表.25 6.4 概念方案.27 6.5 类别方案.30 6.6 组织方案.33 6.7 项目方案关联.36 7 数据结构定义和数据集.38 7.1 介绍.38 7.2 继承视图.38 7.3 数据结构定义关联视图.40 7.4 数据集相关性视图.49 8 立方体.57 8.1 背景.57 8.2 在信息模型中对 cube 的支持.57 9 元数据结构定义和元数据集.57 JR/T 0107.22014/ISO 17369-2:2013 II 9.1 背景.57 9.2 继承.58 9.3 元数据结构定义.60 9.4 元数据集.65 10 层级代码方案.70 10.1 范围.70 10.2 继承.71 10.3 关系.72 11 结构集和映射.74 11.1 范围.74 11.2 结构集.74 11.3 结构映射.77 11.4 项目方案映射.80 11.5 混合代码表映射.83 12 约束条件.85 12.1 范围.85 12.2 继承.85 12.3 约束条件.86 13 数据提供.94 13.1 类图.94 13.2 图解.95 14 进程.98 14.1 介绍.98 14.2 模型-继承和关系视角.98 15 转换和表达式.100 15.1 范围.100 15.2 模型-继承视角.100 附录 A(资料性附录)SDMX 信息模型中关于 UML 的简要指南.104 参考文献.110 JR/T 0107.22014/ISO 17369-2:2013 III 前 言 JR/T 0107统计数据和元数据交换(SDMX)分为七个部分:第 1 部分:框架;第 2 部分:信息模型 UML 概念设计;第 3 部分:SDMX-ML 模式和文档;第 4 部分:SDMX-EDI 语法和文档;第 5 部分:注册表规范 逻辑功能和逻辑接口;第 6 部分:SDMX 技术说明事项;第 7 部分:Web 服务用法指南。本部分为JR/T 0107的第2部分。本部分按照 GB/T 1.1-2009 规则起草。本部分等同采用 ISO 17369-2:2013统计数据和元数据交换(SDMX)第 2 部分:信息模型 UML概念设计。本部分由中国人民银行提出。本部分由全国金融标准化技术委员会(SAC/TC180)归口。本部分起草单位:中国人民银行调查统计司、中国金融电子化公司。本部分主要起草人:盛松成、徐诺金、姚力、巴运红、任全忠、潘润红、李曙光、韩建国、贾树辉、李兴锋、吴隽、廖燕平、王媛、司燕翔、刘蔚、刘运、邓琳莹、李静。JR/T 0107.22014/ISO 17369-2:2013 IV 引 言 统计数据和元数据交换(SDMX)标准由 SDMX 国际组织发起并提出。SDMX 国际组织是由国际清算银行(BIS)、经济合作与发展组织(OECD)、欧盟统计局(Eurostat)、欧洲中央银行(ECB)、国际货币基金组织(IMF)、联合国(UN)和世界银行(WB)七个国际组织联合建立,其制定发布的统计数据和元数据交换标准规定了统计人员在采集、处理和交换统计数据时所使用的统计概念和方法,规范了对外披露统计信息时统计数据的机构范围、地理区域、存流量性质、时间属性、频度以及文件格式等内容。SDMX 标准提供了统计数据及元数据交换和共享的标准化格式,可以达到更好地扩展和高效率使用的目的。目前 SDMX 标准主要应用领域为部分国家中央银行和统计部门。本部分的作用在于规范我国金融统计标准体系的内部处理和对外发布,促进金融统计的互联互通、信息共享和业务协同,提高信息共享的效率,满足金融综合统计的需要。JR/T 0107.22014/ISO 17369-2:2013 1 统计数据和元数据交换(SDMX)第 2 部分:信息模型 UML 概念设计 1 范围 本部分规定了SDMX信息模型,包括SDMX基础包、具体项目方案、关键字族、立方体和元数据结构定义和元数据集、层级代码方案、结构集和映射、数据约束和供应等。附录A中给出了UML指南以及针对不熟悉用关键字族的方法描述统计数据结构的人员的指南。本部分适用于金融统计中数据和元数据的交换和共享。2 术语和定义 本标准第1部分的以及下列术语和定义适用于本文件。2.1 数据流定义 dataflow definition 标识了数据结构定义并可能与分类中一个或多个专题域有关(该内容有助于根据分类模式查找数据)。注:在SDMX中,根据数据流定义报告或发布数据集。根据报告周期性或数据集中允许的可能关键字内容的子集,约束条件可附加给数据流定义。2.2 元数据流定义 metadataflow definition 与数据流定义非常类似,但其描述、分类并限制的是元数据集。2.3 提供协议 provision agreement 描述了数据供应方提供数据集和元数据集方式的信息集合。注:可以与数据或元数据流定义非常类似的方式对供应协议进行限制。因此,数据供应方可表述为其提供了一个覆盖一系列特定国家和主题的特殊数据流。重要的一点是,已注册数据或元数据的实际来源附加于供应协议中(以URL形式给出)。使用术语“协议”的原因是该信息可作为“服务等级协议”的基础被理解。然而,在SDMX中,和任何类合同信息不同(该内容不在本技术规范范围内)的是,其以信息元数据支持技术系统。2.4 报告分类 reporting taxonomy 允许组织链接(可能以分级方式)一系列立方体或数据流定义,这些立方体或数据流定义组合构成完整的数据或元数据“报告”。注:该报告分类支持基本的报告,通常这些报告构成了异构数据的复合立方体,也可支持其他收集和报告功能,以及通过出版物中的数据或元数据支持出版规范(如年鉴)。JR/T 0107.22014/ISO 17369-2:2013 2 3 介绍 3.1 建模技术和图解 用于SDMX信息模型(SDMX-IM)的建模技术是统一建模语言(UML),附录A给出了SDMX-IM所用UML结构的概述。UML图允许显示类时带有属性和操作(有时称作方法)中的一个或两个。本部分中,因为没有操作,所以不显示操作(见图1、图2)。图1 隐藏操作的类 在有些图中,尽管一些类可能有属性,但会隐藏,这样做是为了图的清晰。使用的原则是:定义了类且它的属性和关联也定义了时,属性将一直出现在类图表上;在其它图表上,如继承图表,为了清晰度,可能隐藏类的属性。图2 隐藏操作和属性的类 注意,在任何情况下,从超类中继承的属性都不在子类中显示。表1的结构用于类、属性、关联的定义中。表1 定义 类类 特特征征 说说明明 ClassName attributeName associationName +roleName “特征”栏的内容包括或解释了下面的类的结构特征之一:是否是一个抽象类。抽象类用斜体 Courier 字体显示;该类的超类(如果有);该类的子类(如果有);Attribute:用 Courier 字体显示;Association:用 Courier 字体显示。如果关联是来自于超类之间的关联,则格式是/associationName;Role:+roleName 用 Courier 字体显示。“说明”栏提供对类或特征的简短定义或解释。可能在描述中使用UML类名,如果这样,它们用正常字体,且两个字之间有空格,例如类CodeList应写成Code List。3.2 总体功能性 3.2.1 信息模型包 JR/T 0107.22014/ISO 17369-2:2013 3 SDMX信息模型(SDMX-IM)是一个概念化的元模型,从该模型中开发了语法的具体实现。该模型由一组功能包构成,这种构造形式有助于理解、重用和维护模型。另外,为了帮助理解,每个包都可以被认为是在三个概念层之一中:SDMX 基础层(SDMX Base layer)由结构定义层(Structural Definitions layer)和报告和分发层(Reporting and Dissemination layer)使用的基本块组成;结构定义层由所需的支持数据和元数据报告和分发的结构化工具的定义组成;报告和分发层由用于报告和分发的数据和元数据容器的定义组成。实际上,层没有隐式或显式的结构功能,因为任意包能使用其它包里的任何部分。3.2.2 本部分的三层结构 本部分主要支持用立方体(cube)结构类型的知识系统进行数据分析,如OLAP系统(On line analytical processing),其中包括:元数据结构定义;元数据集;层级代码表;数据和元数据配置;加工过程;制图;约束条件;支持注册信息的构念。此外,用术语“数据结构定义”取代了术语“关键字族”,是因为这两个术语是用于不同地方的同义词。本部分使用术语“数据结构定义”,见图3。数据集 元数据集 数据和元数据供应 报告和分发 数据结构定义 元数据结构定义 概念方案 类别方案 代码表 层级代码方案 转换和表达式 结构映射 过程 结构定义 标识、项目方案、组件结构、关联 SDMX基础包 图3 SDMX 信息模型包结构 另外,针对基于场景的注册表的额外包见注册表接口规范。对于这些信息在图4中显示,其中包括:订阅和通知;注册;发现。注:注册功能所需的不仅限于这三个包,注册功能也需要使用信息模型中的其他包。数据集 元数据集 数据和元数据供应 订阅和通知 注册 发现 报告和分发 数据结构定义 元数据结构定义 概念方案 类别方案 代码表 层级代码方案 转换和表达式 结构映射 过程 结构定义 标识、项目方案、组件结构、关联 SDMX基础包 图4 SDMX 信息模型(包含注册的包结构)4 执行者和用例 JR/T 0107.22014/ISO 17369-2:2013 4 4.1 执行者和用例 为了开发数据模型,有必要了解该功能,以支持从需求定义得到结果。这些定义在用例模型里。用例模型由执行者和用例组成,见下面的定义。执行者 执行者定义一套连贯的角色,系统的用户与系统交互时可承担这些角色。执行者实例可以是个体或者外部系统。用例 用例定义一套实例,这里每个实例是系统运行的一个序列动作,产生一个可观察的结果值给一个特定的执行者。模型的总体目的是支持数据和元数据的报告,分发和汇总统计数据和相关元数据的字段交换。为了实现这一点,该模型需要支持这一进程的三个基本方面:结构定义和供应定义的维护;数据、元数据的发布(报告)和利用(使用);访问数据、元数据,以及结构定义和供应定义。本部分包含前两个方面,关于注册表逻辑模型的标准是关于最后一个方面的。4.2 用例图 4.2.1 维护结构和供应定义 4.2.1.1 用例 维护数据和元数据结构与供应定义的用例见图5。图5 维护数据
展开阅读全文