在 FHIR 中使用 _include

BEN*_*der 5 hl7 hl7-fhir

在 FHIR 查询规范中,它指出可以将 _include 参数添加到查询 URL 中,以请求完整返回指定的引用资源,以防止进一步的网络请求检索这些资源。

IE

诊断报告/搜索?_include=DiagnosticReport.subject&_include=Patient.provider

此构造要求您在进行查询之前知道将在结果集中引用的资源。我怀疑对于诸如“观察”之类的资源,其中可能存在许多配置文件,每个配置文件可能具有不同的扩展名,但情况并非如此。

拥有一种“包含”所有引用资源的语法是否可行?

Gra*_*eve 3

嗯,这也许是可能的。尽管存在获得大量资源的风险,但您却不知道为什么会获得这些资源。服务器可能更倾向于拒绝此类请求。对于服务器来说,这肯定要慢得多——它必须评估更多的内容来决定包含或不包含哪些引用。

  • 是的,那么,您请求 _include=* - 会返回多少百万资源?你可以获得整个资源集...我添加了一条注释,客户端和服务器都应该小心这一点 (2认同)