【问题标题】:Querying resources in FHIR在 FHIR 中查询资源
【发布时间】:2021-09-04 16:18:39
【问题描述】:

如果我想从 FHIR 服务器检索资源列表,是否可以在不获取资源本身的情况下获取资源列表。

例如

http://baseurl/fhir/profile 

会给我个人资料资源的第一个“页面”,但会返回所有资源。如果我只想要个人资料 ID 和名称,这可能吗?

【问题讨论】:

  • 现在不可能。用例是什么?
  • 我正在尝试做的是查询 FHIR 系统上的“资源”列表,以便能够在应用程序上驱动高效的 UI。完整下载每个配置文件作为返回配置文件“列表”的一部分的开销导致与 FHIR 服务器的交互效率低下。用 FHIR 术语来说,我猜这在支持 80% 用例的规模的 20% 以内。
  • 但是如果你没有得到资源,那么你就必须回去拿它们——那是没有效率的。所以我不明白用例。您什么时候需要获取参考资料,但不想要资源内容?你不能显示任何东西......

标签: hl7-fhir


【解决方案1】:

在检索资源时,可以请求重量较轻的资源的“摘要”。 (见http://www.hl7.org/implement/standards/fhir/query.html#summary)。在大多数情况下,这不会像一个简单的名称那么简单,但比完整的诊断图像要轻得多。

【讨论】:

  • 这将是一个非常好的功能,能够过滤添加了哪些参数(也可能添加)。这在 DSTU-2 中是如何工作的?
【解决方案2】:

有两种机制。一个是_summary,另一个是_elements

_summary = true 要求仅包含标记为“摘要”的元素(请参阅每个资源以了解它们的含义);还有其他可能的值

_elements 是要包含在资源中的基本元素名称的逗号分隔列表。在您的情况下,_elements=id,name 就足够了(如果服务器支持的话)。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多