hl7-fhir - FHIR:有没有办法在组织中搜索积极从业者?
问题描述
我可以通过执行以下操作搜索与某个组织匹配的活动PractitionerRole资源:
/PractitionerRole?active=true&organization.identifier=ORG123
我想返回的只是此查询的相关Practioner资源
如果我尝试类似:
/Practitioner?_has:PractitionerRole:practitioner:organization.identifier=ORG123&_has:PractitionerRole:practitioner:active=true
这不会返回我想要的内容,因为它(正确)分别处理组织 + 主动检查。
目前我能得到的最接近的方法是将 _include 添加到上面的第一个查询中。例如
/PractitionerRole?active=true&organization.identifier=ORG123&_include=PractitionerRole:practitioner
但这显然除了包含的Practitioner (mode=include) 资源之外还返回PractionerRole (mode=match) 资源,因此需要额外的客户端处理来丢弃不需要的PractitionerRole资源
有没有办法做我想做的事?
作为记录,我的目标 FHIR 实现是 VONK 3.9.1.0 服务器
解决方案
您必须使用 _filter (很少有系统支持)
推荐阅读
- java - 防止在 maven-assembly-plugin 构建期间在 dependencySet 中分解胖罐子
- django - AttributeError:模块“django.db.models”没有属性“模型”
- google-apps-script - 从 Google Apps 脚本和 javascript/jQuery 中的另一个对象或数组构建对象
- python - Flask 中的 500 HTTP 异常,同时尝试通过 app.open_resource() 读取文件
- ios - Objective-C 或 Swift 中的 Jaro Winkler 距离
- netsuite - 需要一些帮助来了解如何将现有项目的实例添加到发票中
- python - 如何在不将缓冲区写入磁盘的情况下将 python 缓冲区/文件对象提供给需要文件名的库?
- routes - Nuxt.js 中不同子域的不同路由
- express - REST API 路由器转发到 Apollo GraphQL 端点
- android - 使用 Emteria OS 将多设备应用程序部署到 RaspBerry Pi 3 时出现异常