3

我有一个Epic App Orchard帐户,并尝试构建面向提供商的应用程序并使用超空间模拟器在 FHIR 上使用 SMART(OAuth 2.0)对其进行测试。

我可以在模拟器中启动我的 SMART on FHIR 应用程序,并使用令牌库传递患者相关信息。但是,我找不到将 Practitioner 信息(当前已登录)传递给我的应用程序的方法。

首先,我认为 %EPICUSERID% 令牌将是从业者的令牌,但事实并非如此,因为它与某些患者附带的从业者信息不匹配。

任何解决方案或解决方法将不胜感激。谢谢。

4

2 回答 2

2

对于 Epic 特定的问题,您可以联系您的 App Orchard TS 以获得具体帮助,但是如果我理解您的问题,那么问题更多是关于执行 SMART 启动的用户和患者的 PCP 之间的区别。

如果患者正在接受 PCP 以外的其他人的治疗,则 SMART 启动中的令牌将用于当前提供治疗的从业者(或更一般地说,执行启动的人,可能是计费、登记或其他医院工作人员),而 Patient.careProvider 将指向 PCP。Patient.careProvider 不是当前遭遇的遭遇提供者(即在 Encounter.participant 上,或在与遭遇关联的 CareTeam 上)。

于 2019-01-31T20:27:49.837 回答
1

根据关于如何在 FHIR 上的 SMART 上使用 OAuth 2.0 授权的 Epic 教程。[ https://open.epic.com/Tutorial/OAuth#][1] 您的应用只能使用访问令牌查询 FHIR 服务器。

我的理解是,目前,Epic 不支持自动配置(他们不会向您发送 Id 令牌来识别用户)。

于 2019-07-01T08:53:33.150 回答