检索主 CarePlan + 作为主计划一部分的所有子 CarePlan

问题描述

我们正在构建一个用于护理计划创建和管理的网络应用。

我们决定以这种方式构建我们的应用:

  • 主要计划(CarePlan)
    • 第 1 部分(护理计划)
    • 第 2 部分(护理计划)
    • ...
    • 第 n 部分(护理计划)

这种方法背后的原因是我们的任何部分(例如“饮食”部分)都可以有多个目标和多个活动来实现这些目标。也可以单独编辑每个部分。

在我们的应用中,我们知道主计划的 id,并且需要在它们的 partOf-reference 中检索指向这个主计划的所有子计划。

我如何才能做到这一点?

我们正在使用 http://hapi.fhir.org/ -server 测试我们的应用。

以下是我们 FHIR 资源的一些示例

  1. 主要护理计划:http://hapi.fhir.org/baseR4/CarePlan/1958874
  2. 部分护理计划:http://hapi.fhir.org/baseR4/CarePlan/1955871

及相关搜索

  1. http://hapi.fhir.org/baseR4/CarePlan?_id=1958874 有效。
  2. http://hapi.fhir.org/baseR4/CarePlan?_id=1958874&_include=CarePlan:subject 有效。
  3. http://hapi.fhir.org/baseR4/CarePlan?_id=1958874&_revinclude=* 有效但不是很有用。
  4. http://hapi.fhir.org/baseR4/CarePlan?_id=1958874&_revinclude=CarePlan:partOf 不起作用。为什么?

解决方法

试试http://hapi.fhir.org/baseR4/CarePlan?_id=1958874&_revinclude=CarePlan:part-of

当您指定 _revinclude 时,您必须指定搜索参数,而不是元素名称。 partOf 的搜索参数是 part-of(如下所列:https://build.fhir.org/careplan#search

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...