繁体   English   中英

参考资源中的 FHIR 搜索

[英]FHIR search in the reference resource

我有一个 Slot 资源,它引用了 Schedule 资源。 schedule 资源有一个参与者列表,包括 Patient 和 Practitioner 等。 如果我想用指定的从业者姓名检索预订的插槽,正确的 FHIR 服务器查询是什么?

计划参考中的示例数据:

 "actor": [
                    {
                        "reference": "Practitioner/{id}",
                        "display": "Dr.John"
                    }, 
           ...]

我尝试使用“[base]/{resource with id}&_include=Slot:schedule&_include:iterate=Practitioner:actor[0]”。 但它不起作用。

几个问题:

  • 如果要使用 _include,则必须进行“搜索”,而不是“阅读”。 搜索必须针对类型,而不是资源类型 + id。 如果要过滤到特定资源,则需要将其表示为搜索条件,而不是基本路径的一部分。
  • 您不能指定要包含的重复。 即没有“[0]”。 如果你包括,你得到他们所有。
  • 第二个 include 需要参考从 Slot 到从业者的路径。 如果需要,您可以按您想要的类型进行过滤。 我已经在下面做到了。

所以搜索应该是这样的:

[base]/Slot?_id=123&_include=Slot:schedule&_include:iterate=Schedule:actor:Practitioner

请注意,并非所有服务器都支持所有 _include,甚至根本不支持 _include。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM