FHIR服务器是否必须支持所有注册的扩展?

时间:2019-02-04 13:44:09

标签: hl7-fhir

我对FHIR很陌生,对扩展有一个基本问题。我研究了FHIR标准定义,但找不到明确的答案:

我可以将任何注册的扩展名提交到任何FHIR服务器吗? 因此,例如,我在simplifier.net注册表中定义并注册了一个名为“ StructureDefinition / Patient-eyecolor”的新扩展名。然后可以将具有给定扩展名(URL中引用)的JSON消息患者发送到任何现有的FHIR服务器吗? 服务器是否可能只允许一组扩展名?

据我了解,个人资料中不必包含扩展名。因此,在服务器的capabilityStatement中,受支持的配置文件不一定列出受支持的扩展。因此,我看不到服务器如何只能允许较小的一组扩展(而不是所有已注册的扩展),还是不可能/不需要?

1 个答案:

答案 0 :(得分:1)

服务器不支持所有扩展是完全可以的。实际上,服务器不支持某些核心元素也可以。 (例如,农业兽医系统可能不会麻烦跟踪患者姓名。)

在大多数情况下,服务器应该简单地忽略它们不支持的数据元素。有两个例外:

  • 修饰符元素(和修饰符扩展名)如果服务器无法识别它们的含义以及它们对其他元素的影响,则不能安全地忽略它们。

  • 少数系统可能处于法律状况下,被认为具有不可拒绝数据的“托管权”,因此可能会对允许使用哪些元素实施严格的业务规则。

系统应该在CapabilityStatement中声明它们将实际注意的扩展