我正在使用以下请求中的测试服务器在.NET中构建一个FHIR客户端:http://argonaut.healthintersections.com.au/open/Patient?family=Doe&given=John。我能够成功返回并解析现有测试患者的JSON响应。我的用例:既然我知道我感兴趣的患者存在,我想为患者返回问题/药物/免疫接种。
有人可以告诉我如何转换JSON回复中收到的患者信息(可能是患者身份证)并要求所有患者的所有药物或免疫接种或问题?基于我对文档的解释,我尝试了很多方法(尝试利用规范中定义的StructuredDefinition的资源类型,但我似乎无法做到正确。摘自JSON响应,显示从服务器返回的患者ID:< / p>
"entry":[
{
"resource":{
"resourceType":"Patient",
"id":"4705152-patient",
"meta":{
"versionId":"1",
"lastUpdated":"2015-05-04T13:41:19Z"
},
谢谢
答案 0 :(得分:0)
两个不同的答案,取决于你想要的方式。如果您想要转储整个患者记录,您可以这样做: http://argonaut.healthintersections.com.au/open/Patient/475152-patient/ $的一切。这将为您提供列表,条件,过敏,药物等 - 该患者的患者隔室中的所有内容。 (您可以按“自”和其他几个参数进行过滤。)
您还可以单独追踪资源: http://argonaut.healthintersections.com.au/open/Condition?patient=475152-patient
旁注:我刚刚查询了healthintersections argonaut服务器,了解您在示例中指定的患者ID但未找到它,因此我使用患者“1”测试了我的查询。
您需要通过OAuth授权才能获取此数据
编辑:更新以反映不可用是由于缺乏OAuth身份验证,而不是Argonaut的意图