Table of Contents |
---|
...
Two tables manual_merge_candidate
and manual_merge_requests
located in separate DEDUPLICATION DB and presented here for informative purpose.
persons
|
...
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) |
Адреса електронної поштової скриньки | 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 |
first_name
person_id | Ідентифікатор персони в системі | uuid |
type | Тип телефону | varchar(255) |
phone_ |
number | Номер телефону | varchar(255) |
second_name
inserted_at | Коли було внесено запис до системи | timestamp |
updated_at | Коли було оновлено | timestamp |
value | Значення | text |
alias | Псевдонім | varchar(255) |
birth_date
Дата народження
date
birth_country
Країна народження
varchar(255)
gender
Стать
varchar(255)
Адреса електронної поштової скриньки
varchar(255)
tax_id
РНОКПП
varchar(255)
unzr
УНЗР
varchar(255)
death_date
Дата смерті
date
is_active
Активний в системі
bool
inserted_by
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 |
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
inserted_at | Коли було внесено запис до системи | timestamp |
person_documents
Атрибут | Значення | Тип |
---|---|---|
id | Ідентифікатор в системі | uuid |
person_id | Ідентифікатор персони в системі | uuid |
type | Тип документу | text |
number | Номер документу | text |
issued_at | Коли було видано документ | varchar(255) |
expiration_date | Придатний до | varchar(255) |
issued_ |
Без РНОКПП
bool
nhs_request_number
Внутрішній номер НСЗУ офіційного звернення персони
varchar(255)
nhs_request_comment
Коментар редагування персональних даних персони
text
verification_status
Статус верифікації
varchar(255)
verification_reason
by | Ким виданий | text |
inserted_at | Коли було внесено запис до системи | timestamp |
updated_at | Коли було оновлено | timestamp |
nhs_request_number | Внутрішній номер НСЗУ офіційного звернення персони | varchar(255) |
nhs_request_comment | Коментар |
редагування персональних даних персони | text |
...
person_
...
phones
Атрибут | Значення | Тип |
---|---|---|
id | Ідентифікатор в системі | uuid |
person_id | Ідентифікатор |
varchar(255)
resource
персони в системі | uuid | |
number | Номер телефону | varchar(255) |
resource_id
type | Тип телефону | varchar(255) |
changeset
Набір даних, у форматі JSON, який було збережено
inserted_at | Коли було внесено запис до системи | timestamp |
updated_ |
Ідентифікатор персони, якщо відповідний тип ресурсу його містить
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
at | Коли було оновлено | timestamp |
nhs_request_number | Внутрішній номер НСЗУ офіційного звернення персони | varchar(255) |
nhs_request_comment | Коментар редагування персональних даних персони | text |
person_settlement_last_names
Атрибут | Значення | Тип |
---|---|---|
id | Ідентифікатор в системі | uuid |
person_id | Ідентифікатор персони в системі | uuid |
settlement_id | Ідентифікатор |
населеного пункту | uuid |
merge_candidate_id
Ідентифікатор запису особи, яку приєднують
uuid
last_name | Прізвище | varchar(255) |
dm_last_name | Прізвище у метафонній формі | varchar(255) |
updated_at | Коли було |
оновлено | timestamp |
inserted_at | Коли було |
внесено запис до системи | timestamp |
manual_merge_requests
...
person_updates
Атрибут | Значення | Тип |
---|---|---|
id | Ідентифікатор в системі | int8 |
person_id | Ідентифікатор персони в системі | uuid |
status | Статус |
text
comment
Коментар
text
assignee_id
Ідентифікатор співробітника за яким було закріплено запит на поєднання персон
uuid
manual_merge_candidate_id
Посилання на пару кандидатів на поєднання
uuid
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_ |
Коли було оновлено
timestamp
...
reason | Причина відповідного статусу верифікації | varchar(255) |
prepersons
Атрибут | Значення | Тип |
---|---|---|
id | Ідентифікатор в системі | uuid |
first_ |
Ідентифікатор персони в системі
uuid
master_person_id
Ідентифікатор запису особи, до якого приєднують
uuid
status
name | Ім'я | varchar(255) |
second_name | Прізвище | varchar(255) |
last_name | По-батькові | varchar(255) |
birth_ |
Коли було внесено запис до системи
timestamp
updated_at
Коли було оновлено
timestamp
config
Масив даних конфігурації
jsonb
details
Деталі
jsonb
score
Скор схожості персон
float8
merged_pairs
Атрибут
Значення
Тип
id
Ідентифікатор в системі
uuid
master_person_id
Ідентифікатор запису особи, до якого приєднують
uuid
merge_person_id
Ідентифікатор запису особи, який приєднують
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_ |
Ідентифікатор персони в системі
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
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:
Code Block |
---|
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:
|
status | varchar | M | Status of verification candidate Values:
|
status_reason | varchar | O | Optional reason of verification candidate status Values:
|
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
|
verification_status | varchar | M | Verification status according to dictionary |
verification_reason | varchar | M | Reason of the verification status according to dictionary |
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 |
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*:
View file | ||
---|---|---|
|
*- can be opened in DataGrip also