【问题标题】:fetching resources for a specific version获取特定版本的资源
【发布时间】:2021-07-13 06:49:28
【问题描述】:

有没有办法提取特定版本 ID 的类型资源。

比如这样的

http://fhir-server/hapi-fhir-jpaserver/fhir/Organization?versionId>30

我可以转到数据库并执行以下查询以获取结果,但如果使用 REST 查询存在,则方法相同?

select RES_VER, RES_TYPE 
from HFJ_RESOURCE 
where RES_VER >= 10 and Res_type = 'Practitioner'

【问题讨论】:

    标签: hl7-fhir hapi hapi-fhir


    【解决方案1】:

    您不能根据资源的 versionId 执行此操作,因为 versionId 不必是递增数字。它可能是类似于 GUID 的东西,只对服务器有意义。

    您可以做的是询问该资源类型的完整历史记录,例如根据日期进行限制。一个例子:

    GET [base]/Observation/_history?_at=lt2020-10-26

    更多信息请参见http://hl7.org/fhir/http.html#history

    【讨论】:

      【解决方案2】:
      GET [base]/[type]/[id]/_history/[vid] {?_format=[mime-type]}
      

      http://hl7.org/fhir/http.html#vread

      【讨论】:

        猜你喜欢
        • 2012-06-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-10-20
        • 2010-10-19
        • 1970-01-01
        相关资源
        最近更新 更多