0

我是 FHIR 新手,无法理解隔间搜索的概念。我读过隔间是一组相似的资源,但是当我们进行隔间搜索时,我们提供以下路径: /[compartment]/[id]/?[parameters] '/[compartment]/[id]/ [类型]?[参数]''/[隔间]/id/条件'

谁能给出我们在每个请求中使用 ID 作为参数的原因,并请给出每个请求的一个示例。

4

1 回答 1

1

您可以这样做:/Patient/1/$everything,但这并不是真正的基于隔间的搜索。这是一个特定于资源实例的操作,它依赖于隔间的存在来发挥作用——它说“在这个病人的隔间里找到我的一切”

对于基于隔间的搜索,如果您想要隔间内指定类型的所有记录,您将拥有:/[compartment]/[id]/[type](例如 /Patient/1/Condition)

或 /[compartment]/[id]/[type]?[parameters](例如 /Patient/1/Condition?category=diagnosis)如果您想进一步过滤记录。

id 不是参数,它是标识隔间。在上面的示例中,您说的是“我想要属于患者 1 的条件”。以下两个查询没有区别: /Patient/1/Condition /Condition?patient=1

我们支持隔间的唯一原因是某些系统喜欢基于 URL 做逻辑或安全。在选定的患者或从业者等下方嵌套查询可以让他们做到这一点。

于 2015-07-28T13:38:42.357 回答