有人可以解释FHIR扩展吗?

时间:2016-10-17 10:21:42

标签: dstu2-fhir hapi-fhir hl7-fhir

我一直在试图围绕FHIR的创作档案。我遇到的麻烦就是使用扩展程序。

文档讨论了扩展,好像它们只是在那里扩展了配置文件所属的资源的现有元素,这在使用伪造时向我确认,因为我可以添加没有扩展的新元素

我感觉非常陌生,因为在我们的专有存储系统中,我们有相应的配置文件,并且它们具有关于它们的属性(我认为它们类似于fhir中的元素),但是属性仅用于存储一个事物的类型;例如您可能有一个具有DOB,ethniticy,标识符等属性的患者配置文件。我真的不了解fhir上下文中的配置文件,它们是否与我的属性相似?我可以使用它来限制配置文件实例对特定元素可以具有的数据类型吗?

有没有比规格更好的文档?我发现很难掌握它。

1 个答案:

答案 0 :(得分:4)

当标准定义中没有字段时,FHIR扩展用于输入额外的数据元素。母亲的婚前姓氏就是患者资源的一个例子。 扩展名的 use 是标准的FHIR机制,并且总是如下所示:

<extension>
    <url value="http://hl7.org/fhir/StructureDefinition/patient-mothersMaidenName"/>
    <valueString value="Williams"/>
</extension>

url是扩展定义的规范url,它是StructureDefinition资源定义扩展名和值的数据类型。 您可以在资源/数据类型的每个级别都有扩展。

由于分析是一个非常重载的术语,因此我很难理解您对专有系统中的配置文件和属性的看法,或者与您的问题有何关联。但总的来说,需要进行FHIR分析并将其用于

  1. 能够在规范中没有数据字段时添加数据(即规范的扩展名)
  2. 在需要更严格的地方约束规范,例如强制要求可选字段(即对规范的约束,也称为配置文件)
  3. 我建议浏览Simplifier存储库中的一些配置文件及其说明,以了解人们为何在FHIR上创建配置文件。