1

我正在使用以下请求中的测试服务器在 .NET 中构建 FHIR 客户端:http ://argonaut.healthintersections.com.au/open/Patient?family=Doe&given=John 。我能够成功返回并解析现有测试患者的 JSON 响应。我的用例:现在我知道我感兴趣的患者存在,我想为患者返回问题/药物/免疫接种。

有人可以告诉我如何转换 JSON 响应中收到的患者信息(可能是患者 ID),并为所述患者请求所有药物或免疫接种或问题吗?根据我对文档的解释,我尝试了很多方法(尝试利用规范中定义的 StructuredDefinition 资源类型,但我似乎无法正确理解。显示从服务器返回的患者 ID 的 JSON 响应摘录:

"entry":[
{
    "resource":{
        "resourceType":"Patient",
        "id":"4705152-patient",
        "meta":{
           "versionId":"1",
           "lastUpdated":"2015-05-04T13:41:19Z"
        },

谢谢

4

2 回答 2

1

两个不同的答案,取决于你想怎么做。如果你想得到整个病人记录的转储,你可以这样做: http ://argonaut.healthintersections.com.au/open/Patient/475152-patient/$everything 。这将为您提供列表、状况、过敏症、药物等 - 患者隔间中为该患者提供的所有信息。(您可以按“since”和其他几个参数进行过滤)。

您也可以单独获取资源: http ://argonaut.healthintersections.com.au/open/Condition?patient=475152-patient

旁注:我刚刚在 healthintersections argonaut 服务器中查询了您在示例中指定的患者 ID,但没有找到,因此我使用患者“1”测试了我的查询。

您需要通过 OAuth 获得授权才能取回此数据

编辑:更新以反映不可用是由于缺乏 OAuth 身份验证,而不是 Argonaut 意图

于 2015-07-13T21:42:52.803 回答
0

您还可以使用 _revinclude 将这些关联资源直接包含在查询响应中。请参阅搜索规范页面。

于 2015-07-14T20:20:57.167 回答