我是FHIR的新手,我无法理解隔间搜索的概念。我读取隔间是一组类似的资源,但是当我们进行隔间搜索时,我们提供以下路径:
/[compartment]/[id]/?[parameters]
' / [隔间] / [ID] / [类型] [参数]&#39?;
' / [隔间] / id / condition'
任何人都可以说明我们在每个请求中使用ID作为参数的原因,并且请举一个每个请求的示例。
答案 0 :(得分:1)
你可以这样做: / Patient / 1 / $所有内容,但这并不是基于隔间的搜索。它是一个资源实例特定的操作,取决于要运行的隔间的存在 - 它说"找到我在这个患者隔间的所有东西"
对于基于隔间的搜索,您可以拥有以下内容: / [隔间] / [id] / [类型](例如/患者/ 1 /条件)如果您想要隔间内指定类型的所有记录
或者这个 / [隔离] / [id] / [类型]?[参数](例如/ Patient / 1 / Condition?category =诊断)如果您想进一步过滤记录。
id不是参数,它标识隔间。在上面的示例中,您说"我想要患者1和#34;的条件。以下两个查询之间没有区别: /患者/ 1 /条件 /条件?患者= 1
我们支持隔离专区的唯一原因是某些系统喜欢基于URL执行逻辑或安全性。在选定的患者或从业者等下面嵌套查询可以让他们这样做。