# Capture paging and encounter timestamps for Mayo consult request (TC-8989)

## 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)