预加载以供参考

Eager loading for reference

不知道是否可以在第一次调用时加载引用数据。在我的例子中,我想在 Encounter Resource 中加载患者参考。据我所知,我总是需要我想避免的患者数据来进行额外的调用以获取患者数据。

服务器是HAPI FHIR,客户端是firely .Net API

是的,这是可能的。您的请求必须是搜索,这样您就可以包含任何参考资源。

在 REST 级别上它看起来像这样:

GET <hapi_server>/Encounter?_include=patient

添加您拥有的任何过滤器。例如,如果您有特定的遭遇,您可以添加 &_id=<technical_id>.

使用 .Net 中的 FhirClient api,代码如下所示:

    var c = new FhirClient("<hapi_server");

    var q = new SearchParams().Include("Encounter:patient");
    q.Add("_id", "<technical_id>");

    var result = c.Search<Encounter>(q);