Перейти к содержанию

Мониторинг действий с записями (oncor-events)

Назначение

База данных oncor-events представляет в обезличенном виде логирование основных действий с записями в Системе в режиме реального времени. В таблице events отображаются действия пользователей с любыми записями и/или контейнерами записей пациента.

Доступ

Доступ предоставляется администратором Системы

Структура таблицы events

create table events
(
    id              bigserial               /*Идентификатор действия (счетчик)*/
        constraint events_pkey
            primary key,
    event_time      timestamp   not null,   /*Дата и время действия с записями*/
    event_type      varchar(16) not null,   /*Тип действия*/
    ptn_id          varchar(16) not null,   /*Идентификатор пациента*/
    ehr_id          varchar(16) not null,   /*Идентификатор контейнера записи*/
    rc_id           varchar(16),            /*Идентификатор записи*/
    rc_class        varchar(64),            /*Класс (тип) записи*/
    replacement_for varchar(16),            /*Идентификатор исходной записи, 
                                              если была произведена замена 
                                              записи*/
    replaced_by     varchar(16)             /*Идентификатор записи, на которую
                                              была произведена замена этой 
                                              записи*/
);

create index events_ptn_id
    on events (ptn_id);

create index events_ehr_id
    on events (ehr_id);

create index events_rc_id
    on events (rc_id);

create index events_rc_class
    on events (rc_class);

create index events_replacement_for
    on events (replacement_for);

create index events_replaced_by
    on events (replaced_by);

Тип действия - event_type

  • RC_PUBLISHED - медицинская и/или регистровая запись опубликована
  • RC_DELETED - медицинская и/или регистровая запись удалена

Классы записи

Описание классов записей представлено в разделе Rc Protocol buffers