_RevInclude hl7.fhir

_RevInclude in hl7.fhir

有人可以举例说明 fhir 中 _revInclude 的功能吗?

这是我的理解,

如果我们有遭遇资源,我们可以有一个位置,该位置将有一个在 partOf 属性 中引用的组织资源。如果我们发送一个请求....Encounter?_id=1234&_include=Encounter:location&_revinclude=Location:Partof 那么返回的包将包含遇到的资源,它对应的位置资源和位置所属的组织资源to.Is 这对吗?

_revinclude 导致搜索响应包含与搜索响应中的主要资源有 关系的资源。您的示例不太有效,因为您的 _revinclude 不是在谈论对主要资源的引用(在您的示例中为 Encounter)。要工作,您必须使用 _revinclude:iterate。第二个考虑因素是语法。 _revinclude 还有一个额外的挑战,因为语法必须是 [Resource]:[search-param-name]。 Resource 是您要返回的资源,search-param-name 是该资源指向主要资源(或 'iternate',任何其他包含的资源)的搜索参数。您需要的 Location 中的搜索参数名称是 partof,而不是 Partof。大写很重要 - 至少对于某些服务器而言

这应该有效: [base]/Encounter?_id=1234&include=Encounter:location&_revinclude:iterate=Location:partof