---
# System prepended metadata

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

---

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