ЕСОЗ - публічна документація

MPI

Two tables manual_merge_candidate and manual_merge_requests located in separate DEDUPLICATION DB and presented here for informative purpose.

persons

Атрибут

Значення

Тип

Атрибут

Значення

Тип

id

Ідентифікатор в системі

uuid

first_name

Ім'я

varchar(255)

last_name

По-батькові

varchar(255)

second_name

Прізвище

varchar(255)

birth_date

Дата народження

date

birth_country

Країна народження

varchar(255)

gender

Стать

varchar(255)

email

Адреса електронної поштової скриньки

varchar(255)

tax_id

РНОКПП

varchar(255)

unzr

УНЗР

varchar(255)

death_date

Дата смерті

date

is_active

Активний в системі

bool

inserted_by

Ідентифікатор особи, що внесла запис до системи

varchar(255)

updated_by

Ідентифікатор особи, що редагувала запис в системі

varchar(255)

inserted_at

Коли було внесено запис до системи

timestamp

updated_at

Коли було оновлено

timestamp

version

Версія

varchar(255)

emergency_contact

Контактна особа для надзвичайних ситуацій

jsonb

confidant_person

Оcоба представник пацієнта

jsonb

secret

Секретне слово

varchar(255)

status

Статус пацієнта

varchar(255)

birth_settlement

Місце народження

varchar(255)

patient_signed

Підписано пацієнтом

bool

process_disclosure_data_consent

Згода персони на використання та обробку персональних даних

bool

invalid_tax_id

Недійсний РНОКПП

bool

preferred_way_communication

Бажаний метод комунікації для персони

varchar(255)

no_tax_id

Без РНОКПП

bool

nhs_request_number

Внутрішній номер НСЗУ офіційного звернення персони

varchar(255)

nhs_request_comment

Коментар редагування персональних даних персони

text

verification_status

Статус верифікації

varchar(255)

verification_reason

Причина відповідного статусу верифікації

varchar(255)

verification_comment

Коментар до статусу верифікації

text

audit_log_mpi

Атрибут

Значення

Тип

Атрибут

Значення

Тип

id

Ідентифікатор в системі

uuid

actor_id

Ідентифікатор користувача, що виконав запис або зміну даних

varchar(255)

resource

Тип ресурсу по якому відбулилися зміни

varchar(255)

resource_id

Ідентифікатор відповідного ресурсу

varchar(255)

changeset

Набір даних, у форматі JSON, який було збережено

jsonb

inserted_at

Коли було внесено запис до системи

timestamp

person_id

Ідентифікатор персони, якщо відповідний тип ресурсу його містить

uuid

manual_merge_candidates

This table located in separate DEDUPLICATION DB and presented here for informative purpose.

Атрибут

Значення

Тип

Атрибут

Значення

Тип

id

Ідентифікатор в системі

uuid

status

Статус в системі

text

status_reason

Причина статусу

text

decision

Рішення

text

assignee_id

Ідентифікатор співробітника за яким було закріплено пару кандидатів на поєднання персон

uuid

person_id

Ідентифікатор персони в системі

uuid

master_person_id

Ідентифікатор запису особи, до якого приєднують

uuid

merge_candidate_id

Ідентифікатор запису особи, яку приєднують

uuid

inserted_at

Коли було внесено запис до системи

timestamp

updated_at

Коли було оновлено

timestamp

manual_merge_requests

This table located in separate DEDUPLICATION DB and presented here for informative purpose.

Атрибут

Значення

Тип

Атрибут

Значення

Тип

id

Ідентифікатор в системі

uuid

status

Статус

text

comment

Коментар

text

assignee_id

Ідентифікатор співробітника за яким було закріплено запит на поєднання персон

uuid

manual_merge_candidate_id

Посилання на пару кандидатів на поєднання

uuid

inserted_at

Коли було внесено запис до системи

timestamp

updated_at

Коли було оновлено

timestamp

merge_candidates

Атрибут

Значення

Тип

Атрибут

Значення

Тип

id

Ідентифікатор в системі

uuid

person_id

Ідентифікатор персони в системі

uuid

master_person_id

Ідентифікатор запису особи, до якого приєднують

uuid

status

Статус в системі

varchar(255)

inserted_at

Коли було внесено запис до системи

timestamp

updated_at

Коли було оновлено

timestamp

config

Масив даних конфігурації

jsonb

details

Деталі

jsonb

score

Скор схожості персон

float8

merged_pairs

Атрибут

Значення

Тип

Атрибут

Значення

Тип

id

Ідентифікатор в системі

uuid

master_person_id

Ідентифікатор запису особи, до якого приєднують

uuid

merge_person_id

Ідентифікатор запису особи, який приєднують

uuid

inserted_at

Коли було внесено запис до системи

timestamp

updated_at

Коли було оновлено

timestamp

person_addresses

Атрибут

Значення

Тип

Атрибут

Значення

Тип

id

Ідентифікатор в системі

uuid

person_id

Ідентифікатор персони в системі

uuid

type

Тип

varchar(255)

country

Країна

text

area

Область

text

region

Район

text

settlement

Населенний пункт

text

settlement_type

Тип населенного пункту

text

settlement_id

Ідентифікатор населенного пункту

uuid

street_type

Тип вулиці

text

street

Назва вулиці

text

building

Будівля

text

apartment

Кабінет

text

zip

Поштовий індекс

text

inserted_at

Коли було внесено запис до системи

timestamp

updated_at

Коли було оновлено

timestamp

nhs_request_number

Внутрішній номер звернення НСЗУ

varchar(255)

nhs_request_comment

Опис підстави на внесення зміни

text

person_authentication_methods

Атрибут

Значення

Тип

Атрибут

Значення

Тип

id

Ідентифікатор в системі

uuid

person_id

Ідентифікатор персони в системі

uuid

type

Тип телефону

varchar(255)

phone_number

Номер телефону

varchar(255)

inserted_at

Коли було внесено запис до системи

timestamp

updated_at

Коли було оновлено

timestamp

value

Значення

text

alias

Псевдонім

varchar(255)

started_at

Діє з

timestamp

ended_at

Діє до

timestamp

inserted_by

Ким було створено

uuid

updated_by

Ким було оновлено

uuid

is_active

Активний в системі

bool

person_dmetaphone_names

Атрибут

Значення

Тип

Атрибут

Значення

Тип

id

Ідентифікатор в системі

uuid

birth_date

Дата народження

date

last_name

По-батькові

varchar(255)

dm_last_name

По-батькові Data model

varchar(255)

first_name

Ім'я

varchar(255)

cn_first_name

Ім'я

varchar(255)

updated_at

Коли було оновлено

timestamp

inserted_at

Коли було внесено запис до системи

timestamp

person_documents

Атрибут

Значення

Тип

Атрибут

Значення

Тип

id

Ідентифікатор в системі

uuid

person_id

Ідентифікатор персони в системі

uuid

type

Тип документу

text

number

Номер документу

text

issued_at

Коли було видано документ

varchar(255)

expiration_date

Придатний до

varchar(255)

issued_by

Ким виданий

text

inserted_at

Коли було внесено запис до системи

timestamp

updated_at

Коли було оновлено

timestamp

nhs_request_number

Внутрішній номер НСЗУ офіційного звернення персони

varchar(255)

nhs_request_comment

Коментар редагування персональних даних персони

text

person_phones

Атрибут

Значення

Тип

Атрибут

Значення

Тип

id

Ідентифікатор в системі

uuid

person_id

Ідентифікатор персони в системі

uuid

number

Номер телефону

varchar(255)

type

Тип телефону

varchar(255)

inserted_at

Коли було внесено запис до системи

timestamp

updated_at

Коли було оновлено

timestamp

nhs_request_number

Внутрішній номер НСЗУ офіційного звернення персони

varchar(255)

nhs_request_comment

Коментар редагування персональних даних персони

text

person_settlement_last_names

Атрибут

Значення

Тип

Атрибут

Значення

Тип

id

Ідентифікатор в системі

uuid

person_id

Ідентифікатор персони в системі

uuid

settlement_id

Ідентифікатор населеного пункту

uuid

last_name

Прізвище

varchar(255)

dm_last_name

Прізвище у метафонній формі

varchar(255)

updated_at

Коли було оновлено

timestamp

inserted_at

Коли було внесено запис до системи

timestamp

person_updates

Атрибут

Значення

Тип

Атрибут

Значення

Тип

id

Ідентифікатор в системі

int8

person_id

Ідентифікатор персони в системі

uuid

status

Статус

varchar(255)

preperson

Позначка, чи відомості стосуються неідентифікованої персони

bool

verification_status

Статус верифікації

varchar(255)

person_verification_status_hstr

Атрибут

Значення

Тип

Атрибут

Значення

Тип

id

Ідентифікатор в системі

int8

person_id

Ідентифікатор персони

uuid

verification_status

Статус верифікації

varchar(255)

inserted_at

Коли було внесено запис до системи

timestamp

verification_reason

Причина відповідного статусу верифікації

varchar(255)

prepersons

Атрибут

Значення

Тип

Атрибут

Значення

Тип

id

Ідентифікатор в системі

uuid

first_name

Ім'я

varchar(255)

second_name

Прізвище

varchar(255)

last_name

По-батькові

varchar(255)

birth_date

Дата народження

date

death_date

Дата смерті

date

gender

Стать

varchar(255)

emergency_contact

Контактна особа для надзвичайних ситуацій

jsonb

external_id

Зовнішний ідентифікатор

varchar(255)

note

Примітки

text

status

Статус контракту

varchar(255)

is_active

Активний в системі

bool

inserted_by

Ідентифікатор особи, що внесла запис до системи

varchar(255)

updated_by

Ідентифікатор особи, що редагувала запис в системі

varchar(255)

inserted_at

Коли було внесено запис до системи

timestamp

updated_at

Коли було оновлено

timestamp

verified

Верифікований

bool

verified_ts

Атрибут

Значення

Тип

Атрибут

Значення

Тип

id

Ідентифікатор в системі

int8

inserted_at

Коли було внесено запис до системи

timestamp

updated_at

Коли було оновлено

timestamp

verifying_ids

Атрибут

Значення

Тип

Атрибут

Значення

Тип

id

Ідентифікатор в системі

uuid

is_complete

Виконано

bool

locked_until

Запис у процесі дедублікації зазначено як locked на де-який час

timestamp

person_verifications

The table in MPI db is used to store results of synchronization with external registries that characterizes a person

Name

Type

M/O

Description

Name

Type

M/O

Description

id

uuid

M

Internal eHealth identifier

person_id

uuid

M

Person mpi identifier, unique

drfo_data_id

uuid

O

Identifier of the record from mimir.drfo_data

drfo_data_result

 

smallint

O

Result of the last synchronization with DRFO. Value according to DRFO_RESULT dictionary

drfo_synced_at

datetime

O

Date and time of the last synchronization with DRFO

drfo_verification_status

varchar

M

Verification status according to DRFO for the current person

drfo_verification_reason

varchar

M

Reason of the DRFO verification status

drfo_unverified_at

datetime

O

Date and time of DRFO verification status change to ‘NOT_VERIFIED’

dracs_death_act_id

uuid

O

Identifier of the record from mimir.dracs_death_acts

dracs_death_online_status

varchar

M

Online sync status with DRACS death acts registry for the current person

dracs_death_verification_status

varchar

M

Verification status according to DRACS death acts for the current person

dracs_death_verification_reason

varchar

M

Reason of the DRACS death acts verification status

dracs_death_verification_comment

varchar

O

Comment for DRACS death acts verification status

dracs_death_unverified_at

datetime

O

Date and time of DRACS death acts verification status change to ‘NOT_VERIFIED’

nhs_verification_status

varchar

M

Verification status according to manual NHS rules for the current person

nhs_verification_reason

varchar

M

Reason of the manual NHS rules verification status

nhs_verification_comment

varchar

O

Comment for manual NHS rules verification status

nhs_unverified_at

datetime

O

Date and time of manual NHS rules verification status change to ‘NOT_VERIFIED’

inserted_at

datetime

M

Date and time the record was created

inserted_by

uuid

M

User who triggered the record creation (system user if job; employee user if online using person request or DRFO api calls from admin panel).

updated_at

datetime

M

Date and time the record was updated

updated_by

uuid

M

User who triggered the record update (system user if job; employee user if online using person request or DRFO api calls from admin panel).

Assumed unique constraint on person_id:

create unique index person_verifications_person_id_index on person_verifications (person_id);

person_verification_candidates

The table in MPI db is used to store links between person_id and dracs_death_act_id that were created as the result of comparing persons data with death act data

Name

Type

M/O

Description

Name

Type

M/O

Description

id

uuid

M

Internal record identifier

person_id

uuid

M

Person mpi identifier, unique

entity_id

uuid

M

Identifier of entity that created candidate, type is specified in entity_type field

entity_type

varchar

M

Type of entity that triggered verification candidate pair

Values:

  • dracs_death_act

status

varchar

M

Status of verification candidate

Values:

  • NEW

  • CONFIRMED

  • NOT_CONFIRMED

  • DEACTIVATED

status_reason

varchar

O

Optional reason of verification candidate status

Values:

  • PERSON_UPDATED

  • DEATH_ACT_UPDATED

  • PERSON_DEACTIVATED

config

jsonb

O

Variables that were used in comparison process

details

jsonb

O

Additional details of comparison process

score

float

O

Logistic regression comparison score

inserted_at

timestamp

M

Date and time the record was created

updated_at

timestamp

M

Date and time the record was updated

confidant_person_relationships

The table in MPI db is used to store relationships between persons (Confidant Patients and Related Patients)

Name

Type

M/O

Description

Name

Type

M/O

Description

id

uuid

M

System identifier of the relationship between persons

confidant_person_id

uuid

M

Person mpi identifier of Confidant Patient

person_id

uuid

M

Person mpi identifier of Related Patient

is_active

boolean

M

Status if the relationship is active or not

active_to

date

O

Date the record must become deactivated

relation_type

varchar

M

Relationship between persons type

  • PRIMARY

  • SECONDARY

verification_status

varchar

M

Verification status according to dictionary PERSONS_RELATIONSHIP_VERIFICATION_STATUSES

verification_reason

varchar

M

Reason of the verification status according to dictionary PERSONS_RELATIONSHIP_VERIFICATION_REASONS

verification_comment

varchar

O

Comment for the verification status

inserted_by

uuid

M

User who triggered the record creation (system user if job; employee user if online using person request or api calls from admin panel).

updated_by

uuid

M

User who triggered the record update (system user if job; employee user if online using person request or api calls from admin panel).

inserted_at

datetime

M

Date and time the record was created

updated_at

datetime

M

Date and time the record was updated

confidant_person_relationship_documents

The table in MPI db is used to store documents that prove relationships between persons

Атрибут

Type

M/O

Description

Атрибут

Type

M/O

Description

id

uuid

M

System identifier of the relationship between persons

confidant_persons_relationship_id

uuid

M

Mpi identifier of the relationship between persons (confidant_person_relationships db)

type

varchar

M

Document type according to dictionary DOCUMENT_RELATIONSHIP_TYPE

number

varchar

M

Document number

issued_at

datetime

O

Document compose date

issued_by

varchar

O

Organization that composed the document

inserted_by

uuid

M

User who triggered the record creation (system user if job; employee user if online using person request or api calls from admin panel).

updated_by

uuid

M

User who triggered the record update (system user if job; employee user if online using person request or api calls from admin panel).

inserted_at

datetime

M

Date and time the record was created

updated_at

datetime

M

Date and time the record was updated

Database diagram file*:

*- can be opened in DataGrip also

ЕСОЗ - публічна документація