通用元数据图书馆{ #gen-lib-design }¶
介绍¶
本文件描述了一个元数据包,该数据包提供了核心 DHIS2 元数据的基线,供多个计划或数据集使用。所包含的元数据并非针对特定的计划/使用案例,而是作为统一的 HMIS 的一部分,通常会在各跟踪计划之间共享。
DHIS2 的一个主要优势是,它可以在一个统一的实例中用于多个卫生项目。跨追踪计划共享元数据有几个实际原因:
- 减少重复数据输入,改善数据流,例如,在一个程序中记录的个人详细信息可转入另一个程序;
- 通过重复使用通用元数据及其核心属性(如性别)的相关代码,提高各计划的分析能力;
- 便于维护系统中的元数据
DHIS2 元数据包的设计和协调方式允许将多个数据包导入同一个 DHIS2 实例。这样做的目的可能是将个人在不同项目中的注册情况联系起来,或在不同卫生领域的报告流程中产生协同效应。例如,一个病人可能同时加入了 HIV 和结核病例监测计划,但病人的性别只在首次加入时记录一次。要做到这一点,各项目需要共享被追踪实体属性(性别)及其相关选项集和选项(男性、女性和未知)的相同元数据。
将这些通用元数据作为基线包一起导入,可确保对象(如跟踪实体属性、选项集、选项和数据元素)的唯一 ID、名称和代码。此外,如果在同一实例中开发了自定义程序,它可以重新使用基线包中的这些元数据,从而引导新程序的配置,防止元数据导入/导出过程中出现命名空间冲突和其他复杂情况,并促进跨平台的数据交换。在将可能存在于多个实例中的跟踪器实现整合到一个共享、统一的环境中时,这一点变得尤为重要。
系统设计概述{ #system-design-overview }¶
常用跟踪器元数据以可安装元数据文件的形式提供,可导入新的或现有的 DHIS2 实例。这些可安装文件包含的元数据与 DHIS2 追踪器的一些常见用例相一致:
** 核心案例简介**{ #core-case-profile }¶
核心病例档案是跟踪器域中的一小部分元数据对象,代表了通常在病例登记中使用的标识符和通用数据变量。这些元数据在世卫组织所有基于病例的监测跟踪包(如艾滋病毒、疟疾、结核病、VPD 和 COVID-19 基于病例的监测)中重复使用。核心病例档案是通过世卫组织内部的统一程序开发的,该程序旨在确定和统一以人为中心的监测和病例监测计划中共享数据变量的命名约定。在 DHIS2 实例中统一这些元数据有许多实际好处,例如可以在一个计划中登记 TEI "人",并提供其个人详细信息供搜索,以便在另一个计划中登记(例如将 HIV 病例登记到结核病计划中)。
核心案例剖析包括以下对象:
- 追踪实体类型(人)
- 追踪实体属性(如姓名、出生日期)
- 选项(如男性、女性)
- 选项集(如性别)
常见跟踪器元数据¶
该库包含上述核心病例资料中的所有对象,以及追踪领域的其他常用元数据,如数据元素、选项集和选项。该库并非详尽无遗,但包含了 DHIS2 官方跟踪器软件包中的元数据概念,而且这些概念具有足够的通用性,可以在不同程序中共享(例如,国家列表的选项集或 "死亡日期 "的数据元素)。该库旨在提供一些通用元数据,供实施者在开发跟踪程序时酌情使用。随着元数据包的开发和部署,该库将每半年更新和扩充一次。
通用跟踪器元数据文件库中的所有元数据都由包含前缀 GEN(通用)的元数据组组成。该前缀有助于向实施者或系统管理员表明,元数据对象是跨程序共享的,在对共享元数据进行更改/调整之前,应考虑对各程序的影响。
- 跟踪实体类型(人)
- 跟踪实体属性
- 选项集,包括ISO 3166-1 alpha-2 国家代码 和国家名称
- 选项
- 资料元素
- 与上述属性相关的自定义属性(例如 LOINC、Snomed、ICD-11)
- 汇总数据交换属性
共享元数据图](resources/images/metadata-diagram-en.png)
上图说明了软件包模块结构的几个要点。除其他元数据对象外,通用跟踪元数据资料库还包括核心病例简介的全部内容。DHIS2 元数据包可利用核心病例简介中的元数据、更广泛的通用跟踪库中的元数据或其特定程序的元数据(请参阅 HIV CS 包)。同时,定制的、本地设计的跟踪程序也可利用核心病例档案中的元数据、更广泛的通用跟踪程序库中的元数据,或开发自己的特定程序元数据。
试想一下,上述 NTD 监控程序是独立开发的。然后,实施者决定将 HIV CS 程序包导入同一个 DHIS2 实例。在元数据导入过程中会出现一些冲突,因为每个程序中的对象都有相同的名称和不同的 UID(电话号码、国民身份证和出生国)。如果在配置自定义 NTD 程序之前导入核心病例档案,那么配置新元数据的工作量就会减少,导入 HIV CS 程序包时的冲突也会减少。
请注意,GEN 前缀在软件包环境内部使用,表示元数据在程序间共享;但程序的最终用户看不到 GEN 前缀。这些元数据已针对不同的本地语言进行了翻译,并可进一步翻译为其他本地语言,而不会影响基线 UID、名称和代码。
通用汇总元数据¶
这些元数据的目的是存储最常用的人口分母。
该文件包括 6 种不同的指标类型
-
仅分母(数字)
-
每 10 000 人
-
每十万人
-
每千人
-
百分比
-
比率(系数=1)
包括总人口、1 岁以下、2 岁以下和 5 岁以下人口,以及活产数和孕妇总数。用于处理和显示人口数据的指标 "仅限分子"。
其中包括各种常见的人口年龄和性别分类选项。在用作人口数据的维度之前,这些类别必须手动添加到类别中,然后再将这些类别添加到类别组合中,最后再添加到数据元素中。
完整的通用元数据图书馆{ #complete-common-metadata-library }¶
该文件包括 "通用跟踪元数据 "和 "通用汇总元数据 "文件中的****所有元数据。