5

我一直试图围绕在 FHIR 中创作配置文件。我遇到的麻烦是使用扩展。

文档讨论了扩展,就好像它们只是为了扩展配置文件所属资源的现有元素一样,这在我使用 forge 时得到了证实,因为我可以添加没有扩展的新元素。

对我来说感觉很陌生,因为在我们的专有存储系统中,我们有配置文件的等价物,并且它们具有关于它们的属性(我认为类似于 fhir 中的元素),但是属性仅用于存储一种类型的东西; 例如,您可能有一个具有出生日期、种族、标识符等属性的患者资料。我真的不明白在 fhir 的上下文中什么是资料,它们与我的属性相似吗?我可以使用 来限制配置文件实例对于特定元素可以具有的数据类型吗?

有比规范更好的文档吗?我发现它真的很难掌握。

4

1 回答 1

7

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

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

url 是扩展定义的规范 url,它是一个 StructureDefinition 资源,用于定义扩展和值的数据类型。您可以在资源/数据类型的每个级别上进行扩展。

由于分析是一个非常重的术语,我很难理解您对专有系统中的配置文件和属性所说的内容,或者这与您的问题有何关系。但一般来说,需要 FHIR 分析并用于

  1. 当规范中没有数据字段时能够添加数据(即规范的扩展)
  2. 在需要更严格的地方限制规范,例如强制可选字段(即对规范的约束,也称为配置文件)

我建议浏览Simplifier存储库中的一些配置文件及其描述,以了解人们为什么要在 FHIR 上创建配置文件。

于 2016-10-17T12:42:03.217 回答