附录B (规范性) 卫生健康信息数据集元数据扩展原则与方法 在卫生健康领域针对数据集制定专用元数据标准时,如果在本标准的参考元数据中没有可以直接使用的元数据子集/实体/元素/代码表等时,可以依据本节中的原则和方法来扩展新的元数据子集/实体/元素/代码表等。 B.1元数据扩展原则 新扩展的元数据需要遵循如下两条基本原则: a)新建的元数据不应与共享参考元数据中的现有的元数据子集、实体、元素、代码表的名称、定义相冲突。 b)如果共享元数据标准中规定了不允许的情况,则不得扩展这些不允许的任何内容。 B.2元数据扩展的步骤 扩展元数据时,步骤见图B.1。 图B.1元数据扩展的步骤 B.2.1步骤1分析共享参考元数据 扩展的第1步应保证对共享参考元数据进行全面的分析,这种分析不仅要针对元数据实体/元素的名称,还应分析它们的定义、数据类型、约束条件、值域和最大出现次数等属性,在不能满足需要的情况下进行扩展。方法如下: a)如果共享参考元数据中存在能够满足要求的元数据子集、元素、实体、代码表,则直接采用即可,无需新扩展元数据。 b)在共享参考元数据中的元数据代码表无法满足领域要求的情况下,需要通过扩展新的元数据代码表以满足需要,则进入步骤2。 c)在共享参考元数据中的元数据元素无法满足领域要求的情况下,需要通过扩展新的元数据元素以满足需要,则进入步骤3。 d)在共享参考元数据中的元数据实体无法满足领域要求的情况下,需要通过扩展新的元数据实体以满足需要,则进入步骤4。 e)在共享参考元数据中的元数据子集无法满足领域要求的情况下,需要通过扩展新的元数据实体以满足需要,则进入步骤5。 f)通过更改共享参考元数据中的元数据的约束条件就可以满足要求的情况下,则进入步骤6。 g)在共享参考元数据中代码表的值需要扩展的情况下,则进入步骤7。 B.2.2步骤2定义新的代码表 在需要一个新的代码表以满足某个元数据元素值域需要时,需要做以下工作: a)建立新的元数据代码表,并添加代码表中的值; b)进入步骤8,建立元数据扩展文档。 c)使用新元数据代码表以满足需求。 B.2.3步骤3定义新的元数据元素 在需要一个新的元数据元素以满足需要时,需要做以下工作: a)给出新元数据元素的中文名称、英文名称、定义、数据类型、值域、短名、约束/条件、最大出现次数等属性信息。 b)如果它需要新的代码表,则进入步骤2。 c)进入步骤8,建立元数据扩展文档。 d)使用新元数据元素以满足需求。 B.2.4步骤4定义新的元数据实体 在需要一个新的元数据实体以满足需要时,需要做以下工作: a)给出新元数据实体的中文名称、定义、英文名称、数据类型、短名、子元素、注解等属性信息。 b)确定构成元数据实体的元数据元素。 c)如果构成该元数据实体的元数据元素需要新建,则进入步骤3。 d)进入步骤8,建立元数据扩展文档。 e)使用新元数据实体以满足需求。 B.2.5步骤5定义新的元数据子集 在需要一个新的元数据子集以满足需要时,需要做以下工作: a)建立新的元数据子集,确定该元数据子集的定义。 b)确定新建的元数据子集中包含的元数据元素、实体等。 c)新元数据子集中包含的元数据元素需要新建,则进入步骤3。 d)新元数据子集中包含的元数据实体需要新建,则进入步骤4。 e)进入步骤8,建立元数据扩展文档。 f)使用新元数据子集中的内容以满足需求。 B.2.6步骤6定义更严格的元数据约束条件 需要选用一个共享参考元数据中的已有的元数据实体、元素,但需要其具备更严格的约束条件,则可以用“必选”代替 “条件必选”或“可选”,可以用“条件必选”代替“可选”。方法是: a)定义该元数据实体、元素新的约束条件。如果新的条件约束是“条件必选”,则应给出必须使用该元数据实体、元素时的条件。 b)进入步骤8,建立元数据扩展文档。 c)使用新的元数据。 B.2.7步骤7增加或减少代码表的值 需要选用一个共享参考元数据中的代码表,但需要通过减少或增加代码表中的项来对原有的代码表进行特化,方法是: a)修改该代码表,较少或增加相应的项。 b)进入步骤8,建立元数据扩展文档。 c)使用新的代码表。 B.2.8步骤8元数据扩展文档 一旦定义了新元数据子集、实体、元素,需要明确地记录对共享元数据的改变,这种改变必须按相应格式在新标准文档中记录,具体方法如下: a)如果建立的是新的代码表,则要增加新的的代码表信息。 b)如果建立的是新的元数据元素、实体或子集,则要更新对应的摘要描述信息。 c)如果定义更严格的元数据约束条件,要更新相应的摘要描述信息。 d)增加或减少代码表的值,则要更新相应的代码表。 |