Epic App Orchard Как получить идентификатор практикующего или информацию - PullRequest
0 голосов
/ 18 января 2019

У меня есть Epic App Orchard учетная запись, и я пытаюсь создать приложение, ориентированное на поставщика, и протестировать его с помощью Hyperspace Simulator, используя SMART на FHIR (OAuth 2.0).

Я могу запустить свое приложение SMART on FHIR в симуляторе и передавать информацию о пациенте с помощью библиотеки токенов. Тем не менее, я не мог найти способ пройти Информация практикующего (кто в данный момент вошел в систему) в мое приложение.

Сначала я подумал, что токен% EPICUSERID% будет для практикующего, но он не совпадает с информацией практикующего, которая есть у некоторых пациентов.

Любое решение или обходной путь будут высоко оценены. Спасибо.

Ответы [ 2 ]

0 голосов
/ 01 июля 2019

В соответствии с руководством Epic по использованию авторизации OAuth 2.0 в SMART на FHIR. [https://open.epic.com/Tutorial/OAuth#][1] Ваше приложение может запрашивать только у сервера FHIR токен доступа.

Насколько я понимаю, в настоящее время Epic не поддерживает автоматическую инициализацию (они не отправят вам Id-токен для идентификации пользователя).

0 голосов
/ 31 января 2019

По вопросам, связанным с Epic, вы можете обратиться за помощью к вашему App Orchard TS, однако, если я понимаю ваш вопрос, проблема скорее в разнице между пользователем, выполняющим запуск SMART, и PCP пациента.

Если пациент лечится кем-то, кроме его PCP, то токен в запуске SMART будет для практикующего, который в настоящее время предоставляет лечение (или, в более общем случае, для человека, выполняющего запуск, который может быть выставлением счетов, регистрацией, или другой персонал больницы), в то время как Patient.careProvider будет указывать на PCP. Patient.careProvider не является поставщиком для текущей встречи (то есть для Encounter.participant или для CareTeam, связанной с Encounter).

...