You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

基于MRN通过FHIR获取患者最新Encounter的参数咨询

通过FHIR获取患者最新Encounter记录的查询参数方案

要实现仅靠MRN获取患者最新就诊记录,分两步操作:

1. 先通过MRN定位患者ID

FHIR的Encounter查询需要关联患者ID,所以首先得用MRN找到对应的Patient资源:

  • 使用identifier参数指定MRN,格式为identifier=[MRN的系统编码]|[MRN数值](系统编码用来区分不同机构的MRN规则,避免混淆)
  • 示例请求:GET /Patient?identifier=urn:oid:1.2.3.4.5|987654
  • 如果不确定MRN的系统编码,也可以简化为GET /Patient?identifier=987654,但准确性会有所降低

2. 查询该患者的最新Encounter记录

拿到患者ID后,用以下参数组合确保获取最新记录:

  • patient:填入第一步得到的患者ID,比如patient=Patient/123
  • _sort=-period.end:按就诊结束时间倒序排序(负号表示降序),确保最新的记录排在最前面;如果服务器不支持period.end排序,可替换为_sort=-date
  • _count=1:只返回排序后的第一条记录,也就是最新的那条
  • 可选:status=finished:过滤掉未完成的就诊记录(比如正在进行中的),只获取已结束的正式就诊

完整示例请求:
GET /Encounter?patient=Patient/123&_sort=-period.end&_count=1&status=finished

注意事项

  • 部分FHIR服务器可能对参数有URL编码要求,特殊字符需要转义
  • 不同服务器对排序字段的支持可能有差异,若period.end不生效,优先尝试date字段

内容的提问来源于stack exchange,提问作者sroth79

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.19 22:42:36