我们正在研究如何使用 FHIR over ReST api 对带有患者数据的服务器进行更复杂的查询。此处指定的 URL 上的搜索参数:http ://www.hl7.org/implement/standards/fhir/search.html 提供了基本操作,可以在日期之间进行等;但是我们需要对查询条件的“AND”和“OR”分组进行一些嵌套,并且正在寻找如何将此类查询的 xml 表示形式发布到服务器并返回结果的示例。这种能力存在吗?有没有例子?
谢谢
没有像这样的高级搜索功能的定义。对此的唯一支持是使用命名查询 (_query=[name]),并将参数与预定义的变量名称相关联。否则,您必须扩展 API 以定义另一个操作。
注意:定义一种比我们当前定义的简单搜索 API 更高级的搜索 API 会引起一些兴趣。但由于事实证明简单的远非简单,因此没有足够的兴趣来推动定义一个真正高级的查询框架所涉及的大量工作
我们遇到了同样的要求,正在考虑两种选择之一。1. 使用发布捆绑包和接收捆绑响应的 FHIR 事务。2. 通过 POST 查询扩展 API,同时指定 ?_method=GET 参数以指示 HTTP POST 应该像 GET 一样处理。我们倾向于后者。