FHIR:获取任何位置的所有活动遭遇资源,该位置是给定位置的任意深度的递归“一部分”

问题描述 投票:0回答:1

我想找到某个特定医院的遭遇列表,但遭遇的“位置”引用可能仅指向该医院内的一个病房位置,甚至只是该医院病房的一张床位.

无论哪种情况,都可以使用以下方式“_revinclude”医院:

Encounter?_include=Encounter:location&_revinclude:iterate=Location:partof

类似地,可以使用以下方法检索已知深度的 Encounter 资源:

Encounter?location.partof=Location/{{hospital id}}

但是我将如何在同一个查询中过滤这个,以便返回的唯一遭遇是位于任何深度的具有已知“id”的医院“部分”的位置的遭遇?

遭遇需要成为焦点资源,因为它也被其他属性过滤。

hl7-fhir
1个回答
0
投票

如果您正在访问的服务器支持它,您可以使用

below
修饰符来获取属于另一服务器的所有位置(请参阅搜索层次结构)。在这种情况下,您的搜索将类似于:

Encounter?location:below=Location/{hospital location id}&_include=Encounter:location

如果服务器不支持该修饰符,我不确定您是否能够在单个查询中获取所有内容。

© www.soinside.com 2019 - 2024. All rights reserved.