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

Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1

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

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

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

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

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

  • No labels