如何使用 Epic on FHIR API 获取所有 CareTeam 和 Patient FHIR 资源?

How can I fetch all CareTeam and Patient FHIR resources using the Epic on FHIR API?

FHIR,至少版本 4 (R4),支持以下内容:

我的面向临床医生的应用程序可以在患者级别的 EHR 中通过 SMART 访问(例如,从患者点击进入我的应用程序),但是,我也希望我的应用程序可以在患者级别之外访问。例如,临床医生可以单击以查看 所有 团队 (CareTeam) 和与这些护理团队相关的*所有 *患者 (Patient) 的列表。

如何使用 FHIR 获取所有护理团队 and/or 患者?

现在,我在上面链接的 API 只需要搜索特定患者的护理团队和特定标识符的患者。

在STU3中还有PatientList.Search,但是,这也需要一个“内部患者列表ID”,我认为它是患者列表的主键。

最好联系 open@epic.com 询问 Epic 问题。然而,简短的回答是,当应用程序在患者环境中启动时,它通常只能访问该特定患者的记录,而不是所有患者的记录。 U.S。 EHR 专注于他们的 API 满足患者访问的要求,这意味着单个患者,而不是访问所有患者数据。围绕更广泛的访问存在安全和性能方面的考虑 - 大多数此类访问预计会发生在批量数据 API 上。你当然可以问 Epic 他们是否有任何计划通过 SMART 支持跨患者访问,但现在,我认为答案是“你不能”。