hl7-fhir - 如何收集患者拥有资源 CarePlan 且状态为 active 的所有资源遭遇记录?
问题描述
如何收集患者拥有资源 CarePlan 且状态为 active 的所有资源遭遇记录?
在这种情况下,我们涉及 3 个资源,Pacient、CarePlan 和 Encounter。
因此,在对服务器的请求中,目标是仅获取遭遇数据,禁止来自其他资源的任何其他数据。
解决方案
简短的回答 - 你不能 - 至少不能使用标准搜索参数。但是,如果您可以忍受取回 Patient 资源以及他们的遭遇,您可以这样做:
[base]/Patient?_has:CarePlan:patient:status=active&_revinclude=CarePlan:patient
这将通过 Patient 进行分页,并且对于拥有至少一个有效 CarePlan 的每位患者,将返回该患者和所有相关的遭遇。
请注意,“所有遭遇”通常不会那么理想 - 有些患者可能有数百或数千人可以追溯到几十年前。因此,您最好将其作为两步查询运行 - 首先查找患者 ID,然后查找这些患者的遭遇 - 进一步过滤以仅包含实际感兴趣的遭遇。
推荐阅读
- google-cloud-platform - 错误无效的实例 URL:资源“google_compute_instance_group”“t-compute-instance-group”
- python - lxml 并请求抓取 javascript 表
- powershell - 如何处理 powershell 中属性名称中的破折号
- python - Discord.py 机器人不会显示带有前缀的文本
- aws-sdk - AWS Cognito,创建用户时未显示必填字段
- c# - C# Linq 将表达式转换为相似类的相同属性
- linux - Delphi Rem Objects Pascal 在 Linux 64 中编译
- javascript - 导航离开然后返回时在单页网站上加载 javascript 的问题
- c# - 如何在 Razor/.NET Core PageModel 中绑定动态长度列表<>,而不依赖 JavaScript 重新索引每个输入?
- javascript - 上传后如何更改图片网址