跳到主要内容

4.3术语

4.3.1 术语系统简介

在卫生健康服务信息的交换与共享活动之中,我们需要广泛而密集地使用各种各样的术语标准(或者代码系统),在FHIR标准中则是利用“Terminology System(术语系统)”来统一规范术语的应用。在FHIR术语系统中定义了多个不同的资源,这些资源用于表示或解释FHIR标准的核心规范及相关配置中的编码结构化数据。术语系统为如何在FHIR资源、操作、编码数据类型中使用FHIR标准指明了方向。术语系统主要包含NamingSystem、CodeSystem、ValueSet、ConceptMap,他们之间关系如下图所示:

图片

其中,NamingSystem(命名系统)资源负责发布标识符,这些标识符可以唯一标识CodeSystem,在CodeSystem.url或Codesystem.identifier中使用,如图中标识符:http://snomed.info/sct和2.16.840.1.113883.6.96

CodeSystem(代码系统)资源定义了一组代码及其概念,包括编码值、编码描述及定义等,如SNOMED CT。代码系统可以直接在编码元素中使用,编码元素通过代码系统的唯一标识-规范URL(CodeSystem.url)引用代码系统资源。

ValueSet(值集)资源指定从一个或多个代码系统中提取的一组编码,在特定上下文中使用,如从SNOMED CT中提取与骨折相关的代码。

ValueSet也有一个唯一标识ValueSet.url,供其他资源引用。ValueSet在元素定义中直接与元素绑定,实现元素与代码系统的关联。

ConceptMap(概念映射)资源用于映射代码系统之间的概念,ConceptMap.source[x]和ConceptMap.target[x]引用两个不同的ValueSet分别作为映射源值集和目标值集,提供并限制业务使用场景;ConceptMap.group指定源和目标代码系统并实现具体代码的映射。如引用源于SNOMED CT的骨折值集作为映射源,源于ICD-10_CM的骨折值集作为映射目标,实现编码“2673204007|尺骨干骨折”与“S52.209A|尺骨干未明确骨折,闭合性骨折初发”的映射。

ElementDefinition(元素定义)资源通过引用值集为元素绑定编码,而不直接绑定CodeSystem,如元素Condition.code。

在Condition资源的实例中,它的code元素选择值集中的一项作为其编码值,编码系统则直接使用CodeSystem.url。

关于术语系统内各项资源的明确定义,可参照官网提供的介绍,参考官网地址:http://hl7.org/fhir/R4/terminology-module.html

4.3.2 编码数据类型

术语总是被用在编码元素中,FHIR中编码元素通常是以下几种不同的编码数据类型之一:

code示例中只显示代码。系统是隐含的-在元素定义中确定
Coding具有code和system元素
CodeableConcept通过纯文本或Coding类型表示概念的类型

编码值总是被视为由“system”和“code”组成的对,其中“system”是一个url,用于识别使用的代码系统。Coding类型的元素使用这种模式。下面示例显示了带有LONIC系统的LONIC代码、版本以及描述:

{

"system" : "http://loinc.org",

"version" : "2.62",

"code" : "55423-8",

"display" : "Number of steps in unspecified time Pedometer"

}