【发布时间】:2021-11-18 16:34:54
【问题描述】:
我正在使用 Postman 测试与 Hapi FHIR 服务器的连接性,并且一直在测试不同的查询,但没有任何效果...
预期的结果是获取与某个患者标识符匹配的所有观察结果,但此时我只能通过搜索患者 ID 来获取信息。
这是基本查询:
http://hapi.fhir.org/baseR4/Observation
我尝试了很多不同的参数,包括:
?identifier:of-type={identifier.system OR identifier.type.coding.system}|MR|1234
?patient.identifier=1234 OR {full url from above}
?identifier={full url OR 1234}
?subject=1234
?_has:Observation:patient:identifier=1234
还有很多其他的。他们要么以 500、400 或 200OK 响应,但捆绑包中没有任何内容。我检查了我是否有患者本身以及观察结果,如果我使用他们的 ID 进行搜索,它们都在那里。
【问题讨论】:
-
我不确定这真的是一个编程问题,但你说的是哪个患者 ID? Patient.id 还是 Patient.identifier?您的第二个选项对于 Patient.identifier 是正确的,您的第四个选项对于 Patient.id 是正确的
-
我说的是 Patient.identifier 但它不起作用:L 你指的是 patient.identifier = 1234(示例)还是 patient.identifier= identifier.system|MR|1234?跨度>
-
都不工作,只是检查我是否做对了
-
第一个肯定可以工作,但是:你所说的“不工作”是什么?您是否收到错误消息 - 如果是:它说明了什么?或者你得到一个空的捆绑包? - 如果是这样,显然没有与标识符为 1234 的患者相关联的观察。
-
对于延迟回复,我深表歉意。第一个我得到200 OK,里面什么都没有,一个空包,是的!但我知道患者有与之相关的观察结果,因为我发布了它们,如果我查询它们(使用他们的 ID),它们就会出现。观察结果与主题有关
标签: postman fetch-api hl7-fhir hapi hapi-fhir