Epic App Orchard如何获取医生ID或信息

时间:2019-01-18 11:56:54

标签: javascript hl7 hl7-fhir hapi-fhir dstu2-fhir

我有一个Epic App Orchard帐户,并尝试构建面向服务提供商的应用程序,并使用Hyperspace Simulator在FHIR(OAuth 2.0)上使用SMART进行测试。

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

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

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

2 个答案:

答案 0 :(得分:1)

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

如果患者正在接受PCP以外的其他人的治疗,则SMART发射中的令牌将针对当前提供治疗的执业医生(或更一般而言,进行发射的人,可能是账单,注册,或其他医院工作人员),而Patient.careProvider将指向PCP。 Patient.careProvider不是当前遇到的遇到提供者(位于Encounter.participant或与Encounter关联的CareTeam上)。

答案 1 :(得分:0)

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

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