在 FHIR 查询规范中,它指出可以将 _include 参数添加到查询 URL 中,以请求完整返回指定的引用资源,以防止进一步的网络请求检索这些资源。
IE
诊断报告/搜索?_include=DiagnosticReport.subject&_include=Patient.provider
此构造要求您在进行查询之前知道将在结果集中引用的资源。我怀疑对于诸如“观察”之类的资源,其中可能存在许多配置文件,每个配置文件可能具有不同的扩展名,但情况并非如此。
拥有一种“包含”所有引用资源的语法是否可行?
嗯,这也许是可能的。尽管存在获得大量资源的风险,但您却不知道为什么会获得这些资源。服务器可能更倾向于拒绝此类请求。对于服务器来说,这肯定要慢得多——它必须评估更多的内容来决定包含或不包含哪些引用。