-1

我正在努力在 FHIR 服务器中提取患者信息,但是,我遇到了两种不同的搜索方法。搜索方法有什么区别

Bundle bundle = client.seach().forResource(DiagnosticReport.class)
                .
                .

GET [base]/DiagnosticReport?result.code-value- 
quantity=http://loinc.org|2823-3$gt5.4|http://unitsofmeasure.org|mmol/L

这非常令人困惑,因为似乎没有太多关于这两种搜索方法的提及。与 url 方法相比,我可以使用第一种方法实现相同级别的过滤吗?

4

1 回答 1

1

首先是如何使用 Java 参考实现来执行搜索。后者解释了到达服务器的实际 HTTP 查询是什么样的(并且还指定了一些额外的搜索条件)。在幕后,第一个示例中的 Java 代码实际上是在进行与第二个示例相似的 HTTP 调用。FHIR 规范中的主要文档处理 HTTP 调用。参考实现的工作方式不同,具体取决于它们是哪种语言,并且在 FHIR 规范之外以逐个参考实现为基础进行记录。

于 2019-05-03T14:15:35.473 回答