ЕСОЗ - публічна документація
[DRAFT] eHealth/ICF/classifiers
Сторінка знаходиться в процесі розробки. Інформація на ній може бути застарілою.
Властивості документа довідника (ієрархічного)
Тип документа | Довідник |
---|---|
Назва документа | [DRAFT] eHealth/ICF/classifiers |
ID настанови | GUI-008 |
Автор | @Natalia Harlamova |
Версія документа | v010 |
Статус документа | DRAFT |
Дата створення | 03.12.2024 |
Дата оновлення | N/A |
Ідентифікатор | eHealth/ICF/classifiers |
Назва | Класифікатор МКФ (НК 030:2022) |
Тип | Бізнес-довідник |
Вид | Ієрархічний довідник |
НПА | Наказ Мінекономіки №810-22 від 09.04.2022 |
Власник | НСЗУ |
Підрозділ власника | N/A |
ІС | ІТС “ЦБД ЕСОЗ” |
Адмін ІС | ДП “Електронне здоров'я” |
Оператор ІС | НСЗУ, @Yevhen Batura NHSU |
Пов'язані словники | N/A |
Статус | PENDING APPROVAL |
Ознака активності | TRUE |
Мітка | SYSTEM, EXTERNAL |
Середовище | Demo, PreProd, Stage, Prod |
Коментар | N/A |
Загальна інформація
Використовується у складі Encounter data package первісного, проміжного та заключного обстеження пацієнта для фіксації значень категорійного профіля стану пацієнта відповідно до стандартів класифікації МКФ (НК 030:2022 Класифікатор функціонування, обмеження життєдіяльності та здоров'я).
Визначає категорію реабілітаційного стану.
Методологія кодування
Довідник реалізовано як ієрархія типу “дерево” (parent → child). Iєрархічний зв'язок встановлюється по полю dictionary_values.parent_id, що містить id батьківського запису.
Ієрархія задається НПА, для різних категорій стану може бути різна кількість рівнів ієрархії.
Максимальна кількість рівнів на цей час 4, але може бути змінена на більше за потреби
Структура кодів має наступні формати:
х1 (перший рівень);
х111 (другий рівень);
х1111 (третій рівень);
х11111 (четвертий рівень),
Опис структури довідника
Назва довідника міститься в таблиці dictionaries БД prm PRM | dictionaries
Дані довідника містяться в таблиці dictionary_values БД prm PRM | dictionary_values
Назва поля | Опис поля | Тип даних | Обов'язковість* | Вимоги до валідації | Коментар |
---|---|---|---|---|---|
id | Ідентифікатор в системі | uuid | M | N/A | При вставці запису скриптом вказати значення: uuid_generate_v4() |
dictionary_id | Ідентифікатор словника | uuid | M | N/A | Унікальний індекс dictionary_id + code |
code | Ключ значення | varchar(255) | M | N/A | |
value | Опис значення | text | M | N/A | N/A |
is_active | Активний | boolean | M | N/A | N/A |
parent_id | Ідентифікатор батьківського запису значення (dictionary_values.id) в системі | uuid | O | N/A | N/A |
inserted_by | Користувач, який створив запис | uuid | O | N/A | При вставці/оновленні запису скриптом вказати значення: '4261eacf-8008-4e62-899f-de1e2f7065f0' |
inserted_at | Час створення | timestamp | O | N/A | При вставці запису скриптом вказати значення: now() |
updated_by | Останній користувач, який оновив запис | uuid | O | N/A | При вставці/оновленні запису скриптом вказати значення: '4261eacf-8008-4e62-899f-de1e2f7065f0' |
updated_at | Останнє оновлення | timestamp | O | N/A | При оновленні запису скриптом вказати значення: now() |
M - mandatory (обов'язковий); O - optional (не обов'язковий)
Значення довідника
Ключ | Значення | Опис | DEMO | PREPROD | STAGE | PROD | REVIEW | Коментар | |
---|---|---|---|---|---|---|---|---|---|
1 | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A |
Файл | DEMO | PREPROD | STAGE | PROD | REVIEW | |
---|---|---|---|---|---|---|
1 |
| + | + | + | + | N/A |
Довідник доступний за наступним методом:
PreProd: https://api-preprod.ehealth.gov.ua/api/v2/dictionaries?name=eHealth/ICF/classifiers
Prod: https://api.ehealth.gov.ua/api/v2/dictionaries?name=eHealth/ICF/classifiers
Спосіб функціонального тестування (опційно)
ЕСОЗ - публічна документація