如何在来自 FHIR 服务器的一次请求中获取一名患者的 2 个不同代码的 2 个观察结果?

how to GET 2 observations of 2 different codes of one patient in one request from FHIR server?

我试过了 https://fhirtest.uhn.ca/baseDstu3/Observation?code=3141-9&code=20570-8&_count=1&patient=653528&_format=json&_pretty=true

但它返回了

{ "resourceType": "Bundle", "id": "dcd5cd91-de96-4a3e-a0c9-0cbfccf584e1", "meta":{ "lastUpdated":“2018-01-13T06:10:21.398-05:00” }, "type": "searchset", "total": 0, "link":[ { "relation": "self", "url":“https://fhirtest.uhn.ca/baseDstu3/Observation?_format=json&_pretty=true&code=3141-9&code=20570-8” } ] }

您正在使用“&”执行 'AND' 搜索。在这种情况下,您需要搜索代码为 x 或代码为 y 的观察结果。您可以使用 ',':

https://fhirtest.uhn.ca/baseDstu3/Observation?code=3141-9,20570-8&_count=1&patient=653528&_format=json&_pretty=true

应该会给你想要的结果。