我想知道是否可以在第一次调用时加载引用数据。在我的例子中,我希望在遭遇资源中加载患者参考。正如我所知道的,我总是需要我想要避免的患者数据,以便进行额外的调用来获取患者数据。
服务器端为HAPI FHIR,客户端为.Net API
发布于 2020-06-15 23:10:44
是的,这是可能的。您的请求必须是一个搜索,这样您就可以包含任何引用的资源。
在REST级别上,它看起来像这样:
GET <hapi_server>/Encounter?_include=patient添加您拥有的任何过滤器。例如,如果你有一个特定的遭遇,你可以添加&_id=<technical_id>。
使用来自.Net应用编程接口的FhirClient,代码如下所示:
var c = new FhirClient("<hapi_server");
var q = new SearchParams().Include("Encounter:patient");
q.Add("_id", "<technical_id>");
var result = c.Search<Encounter>(q);https://stackoverflow.com/questions/62390376
复制相似问题