简短回答: 批量数据访问实施指南(通常称为 Bulk FHIR 或 Flat FHIR)定义了如何一次性导出多个患者的数据。客户端在系统、Patient 或 Group 级别调用 $export;服务器会在后台准备文件,并返回一个包含指向 NDJSON 文件链接的清单,每行一个资源。它用于分析、研究和在系统之间迁移人群数据,而不是用于单个患者的应用。
工作流程
- 启动:
GET [base]/Group/[id]/$export,带有Accept: application/fhir+json和Prefer: respond-async,可选_type和_since。 - 服务器返回
202 Accepted和一个Content-Location状态 URL。 - 轮询:客户端调用状态 URL,直到返回
200,并附带一个 JSON 清单,列出输出文件。 - 下载 NDJSON 文件。
访问通常使用 SMART Backend Services 进行授权:一种系统对系统的 OAuth 流程,带有签名的 JWT,无需用户在场。
何时不要使用
对于使用应用程序的单个患者,在获得患者同意的情况下进行常规 FHIR 搜索是正确的工具。批量导出一次性携带多个人的数据,因此需要法律依据、目的和通常的假名化;请参阅 去标识化。
在 Anpheros 中
Anpheros 不提供患者记录的批量导出:每次访问都是针对个人的,并获得该个人的同意。对于人群问题,它仅发布至少 20 人群体的匿名汇总数据。开发者:同意 和 纵向患者数据。
相关页面
来源
常见问题
什么是 FHIR $export?
批量数据访问 IG 中的操作,以异步方式将多个患者的数据导出为 NDJSON 文件。
什么是 NDJSON?
换行符分隔的 JSON:每行一个 FHIR 资源,易于流式传输和加载。
批量导出如何授权?
通常使用 SMART Backend Services,一种带有签名的 JWT 的系统对系统 OAuth 流程。
患者应用程序可以使用批量导出吗?
它不是为此设计的;患者应用程序使用正常的 FHIR 搜索和读取,并获得同意。
在沙盒中免费试用
5 分钟完成第一次 FHIR 调用. 一个内置患者授权的 HL7 FHIR R4 API:先在沙盒中试用,然后连接您自己的应用或诊所系统。
免费 · 30 位合成患者 · 无需信用卡

