【问题标题】:How to add profiles via the FHIR REST api (HAPI)如何通过 FHIR REST api (HAPI) 添加配置文件
【发布时间】:2016-10-14 13:33:48
【问题描述】:

我查看了为 FHIR 创建配置文件的文档,并使用 Forge 创建了一些我认为可以有效描述配置文件的 xml。我在文档中找不到它实际说明我需要向 RESTful api 发出什么请求才能实际添加新配置文件的地方。

有什么想法吗?

【问题讨论】:

  • 我猜你需要发一个StructureDefinition
  • 这是否与发布捆绑包的方式相同,或者是否有特定的结构网址?
  • 应该和其他资源一样。 Bundle 也应该可以工作。谨慎使用我的信息。我刚开始学习 FHIR。

标签: hapi-fhir hl7-fhir


【解决方案1】:

您当然可以通过POST将您的配置文件“存储”在 FHIR 服务器上,将它们发送到 FHIR 端点,但您可能的意思是:我可以主动让实例根据 StructureDefinition 进行验证吗?

有两种方法,这两种方法都需要进行一些实验来查看哪些公共服务器支持它们:

  • 任何 FHIR instance 都可以通过将规范 URL (StructureDefinition.url) 添加到实例 meta.profile 来声明它遵守 StructureDefinition,如下所示。服务器可能会在 POST 上获取此信息,并根据所述配置文件验证实例:
  <Patient>
    <id value="44Q3"/>
    <meta>
      <profile value="http://example.org/StructureDefinition/PatientNL"/>
    </meta>
  </Patient>

【讨论】:

  • 所以发布StructureDefinition 不会对 FHIR 服务器的行为产生任何影响,或者这只是实现特定于服务器是否使用这些 SD 进行验证?
  • 正确,发布 SD 不会改变 FHIR 服务器的行为。但正如 Ewout 已经说过的,FHIR 服务器可能会根据该实例的元数据中列出的配置文件来验证该实例。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-10-08
  • 1970-01-01
  • 2016-03-23
  • 1970-01-01
  • 2015-05-18
相关资源
最近更新 更多