FHIR URL - 基于现有患者的读取

FHIR URL - Read Based on Existing Patient

我在以下请求中使用测试服务器在 .NET 中构建 FHIR 客户端:http://argonaut.healthintersections.com.au/open/Patient?family=Doe&given=John。我能够成功 return 并解析现有测试患者的 JSON 响应。我的用例:既然我知道我感兴趣的患者存在,我想 return problems/medications/immunizations 为患者。

有人可以告诉我如何处理 JSON 响应中收到的患者信息(大概是患者 ID)并请求为所述患者提供所有药物或免疫接种或问题吗?根据我对文档的解释,我已经尝试了很多方法(试图利用规范中定义的 StructuredDefinition 资源类型,但我似乎做错了。摘自 JSON 显示患者 ID 的响应 return从服务器编辑:

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

谢谢

两种不同的答案,取决于你想如何去做。如果你想得到整个病人记录的转储,你可以这样做: http://argonaut.healthintersections.com.au/open/Patient/475152-patient/$一切。这将为您提供清单、条件、过敏、药物等 - 患者隔间中该患者的所有内容。 (您可以按 "since" 和其他几个参数进行过滤)。

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

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

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

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

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