隔间搜索的一些基础知识

时间:2015-07-28 10:53:52

标签: hl7-fhir hapi-fhir dstu2-fhir

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

任何人都可以说明我们在每个请求中使用ID作为参数的原因,并且请举一个每个请求的示例。

1 个答案:

答案 0 :(得分:1)

你可以这样做: / Patient / 1 / $所有内容,但这并不是基于隔间的搜索。它是一个资源实例特定的操作,取决于要运行的隔间的存在 - 它说"找到我在这个患者隔间的所有东西"

对于基于隔间的搜索,您可以拥有以下内容: / [隔间] / [id] / [类型](例如/患者/ 1 /条件)如果您想要隔间内指定类型的所有记录

或者这个 / [隔离] / [id] / [类型]?[参数](例如/ Patient / 1 / Condition?category =诊断)如果您想进一步过滤记录。

id不是参数,它标识隔间。在上面的示例中,您说"我想要患者1和#34;的条件。以下两个查询之间没有区别: /患者/ 1 /条件 /条件?患者= 1

我们支持隔离专区的唯一原因是某些系统喜欢基于URL执行逻辑或安全性。在选定的患者或从业者等下面嵌套查询可以让他们这样做。