# Capture paging and encounter timestamps for Mayo consult request (TC-8989) ![](https://i.imgur.com/L8wMKPa.png) ## Care team Select service We could use ECRStatrted event, but there are cases when this event does not trigger at the same moment as we select a service. For e.g when we have an Instructions page. ## Submit demographics and other info \EHR\CoreDomain\Patient\Events\QuestionResponded (POST /appointments/51/responses) ## Confirm OR abandonments OR exclusion #### \EHR\CoreDomain\Appointment\Events\AppointmentWasCanceled #### Patient left DELETE emergent-consult-request/4bf4f3eb-fd33-4025-8c58-305554c1fc6d Events: \EHR\EmergentConsultRequest\Event\EmergentConsultRequestCancelled, 'EHR\CoreDomain\Appointment\Events\StatusWasChanged', 'EHR\CoreDomain\Appointment\Events\AppointmentLeftWaitingRoomQueue', 'EHR\CoreDomain\Appointment\Events\AppointmentWasCanceled', 'EHR\CoreDomain\Appointment\Events\EncounterWasCanceled' #### Patient closed browser's window on waiting screen - Appointment marked as Incomplete Events: 'EHR\CoreDomain\Appointment\Events\StatusWasChanged', '{"status":"incomplete"}', 'EHR\CoreDomain\Appointment\Events\AppointmentLeftWaitingRoomQueue','{"waitingRoomId":"5d70fa64-20c3-40d2-a34c-01ed699dc6d1"}', 'EHR\CoreDomain\Appointment\Events\AppointmentWasSetToIncomplete', '{"videoCallId":null}', 'EHR\CoreDomain\Appointment\Events\StatusWasChanged', '{"status":"away"}' ## Page sent events #### Sent 1..N notifications We create a record in AuditLog table. There no events right now. #### Retries We can't distinguish the first sent attempt from retries ## Provider SignIn \EHR\CoreDomain\User\Events\UserLoggedIn There are some issues with this item. Imagine that Provider sigh-in an hour before ECR has started. Is it relevant event? ## Provider selects pt from encounter list We do not track this event ## Provider acknowledges page + decline \EHR\EmergentConsultRequest\Event\EmergentConsultRequestWasAcknowledged \EHR\EmergentConsultRequest\Event\EmergentConsultRequestWasDeclined ## Provider starts video session \EHR\EmergentConsultRequest\Event\VideoCallStarted ## Provider ends video session we have a lot of events: \EHR\VideoCall\Event\VideoCallCompleted \EHR\VideoCall\Event\VideoCallEndedIncomplete \EHR\VideoCall\Event\EmergentConsultRequestLeft etc. ## Provider views images Quoted by S.Protko: >там сложно так как по факту это происходит не в нашей системе. Мы сейчас через кафку слушаем события (но это сломано сча, руки не доходят консюмеры пофиксить) для аудит лога. У себя мы трэкаем только факт того что кто-то слинковал стади или нет. ## Provider starts/continue note Quote by S.Protko: >\EHR\VisitNote\SmartNote\Event\TemplateAdded - асампшен что у них будет один темплейт на сервис (для строука один сервис и один темплейт, для неонайтоллджи другой сервис и другой темплейт). Потому можно не брать в расчет кейс “добавили шаблон удалили шаблон добавили другой“. Ну или явно прописать этот асампшен. С точки зрения репортов даже если челы начали заполнять а потом решили ресетнуть все - их скорее будет интересовать метрика “когда вообще начали работу” потому надо трекать “когда добавили первый раз“. ## Provider sings note Quote by S.Protko: >\EHR\VisitNote\SmartNote\Event\ConsultNoteSignedOff - когда подписали ноут. Опять же есть кейсы когда у темплейта два ноута (у мэйо это для неонайтоладжи consultation note и code sheet). Как понять какой им нужен - мы не знаем. Но можно сделать предположение что code sheet нужен в основном для бухгалтерии и его подписывают вторым и можно трекать “первый подписанный” ## Unknown patient interactions We could: * manually link a Patient (\EHR\EmergentConsultRequest\Event\PatientAttached) * identify user by Demographics (\EHR\CoreDomain\Patient\Events\PatientWasIdentified)