【问题标题】:_RevInclude in hl7.fhir_Rev 包含在 hl7.fhir
【发布时间】:2020-07-23 07:10:36
【问题描述】:

有人可以用一个例子解释一下_revInclude在fhir中的功能吗?

这是我的理解,

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

【问题讨论】:

    标签: hl7-fhir dstu2-fhir


    【解决方案1】:

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

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

    【讨论】:

    • 感谢您的解释。如果我在给定的场景中不使用 :iterate 会发生什么?
    • 您不会获得父位置 - 因为在查看基本搜索结果(将是 Encounters 的集合)时,不会有 Location:partof 指向的任何实例.
    猜你喜欢
    • 2017-12-24
    • 1970-01-01
    • 2019-09-09
    • 2014-08-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-13
    • 1970-01-01
    相关资源
    最近更新 更多