FHIR:根据最后一个返回患者资源列表

时间:2017-07-25 21:32:21

标签: hl7-fhir

需要一些建议和帮助!

两个问题。

  1. 如何使用30个_counts检索患者资源列表并按上次修改日期排序?我没有任何搜索参数,例如标识符,系列和给定;

  2. 由于我在浏览器中的应用程序是单页面应用程序,当用户向下滚动并且所有前30位患者都已经显示时,我将再次打电话来接收下一位30位患者。我不需要前30名患者,只需要31到60的记录。我在此分页搜索中应该使用哪些参数?我们有类似"?_ count = 30& _page = 2 "。同样,如果我需要页面100,我不希望服务器向我发送前99页。

  3. 提前致谢。 自动运行

1 个答案:

答案 0 :(得分:0)

GET [baseUrl] /患者?_count = 30& sort = _lastUpdated

响应将是一个捆绑。使用Bundle.link.relation“next”查看Bundle.link。 Bundle.link.url将是用于获取内容的下一个“页面”的URL。 URL的格式未定义,并且是特定于服务器的。

请注意_count仅限制基本资源。如果您查询患者并对观察进行_revinclude,您将获得30名患者 - 但您也将获得所有30名患者的所有观察结果 - 可能是结果集中的10k +行 - 所以要小心使用_include和_revinclude。