| Крок | Опис |
---|
1 | Здійснити пошук пацієнта (персони або преперсони) Search for a person v3 | Передумови: Повинен існувати запис про пацієнта для якого створюється МВ Повинна бути створена\знайдена взаємодія з пацієнтом (encounter) в рамках якої створюється МВ
Користувач: Виконує пошук пацієнта
Система e-Health: Перевіряє наявність прав на виконання запиту Перевіряє валідність токена доступу Наявність відповідного скоупу
Перевіряє валідність заповнених полів щодо обов'язковості та формату введення Повертає перелік пацієнтів, що відповідають запиту
|
2 | Пошук в довідниках: типу МВ, категорії МВ кодів секцій причин незаповнення секцій типів сортування ЕМЗ статусів допуску кодів додаткових умов допуску буквенних позначень для додаткових умов допуску
Get dictionaries v2 | Користувач: Виконує пошук типу, категорії, кодів секцій, причин незаповнення секцій, типів сортування ЕМЗ, статусів допуску, додаткових умов допуску з використанням необхідних пошукових параметрів Назва (name) Код (value_code) Опис (value_description) Статус (is_active)
Система e-Health: Перевіряє наявність прав на виконання запиту Перевіряє валідність заповнених полів щодо обов'язковості та формату введення Повертає перелік типів медичних висновків або категорій медичних висновків відповідно до критеріїв пошуку
|
3 | Генерація номеру медичного висновку https://e-health-ua.atlassian.net/wiki/spaces/EH/pages/18200789016 | Користувач: Виконує запит на отримання номеру медичного висновку
Система e-Health: Перевіряє валідність токену доступу Наявність відповідного скоупу Перевіряє, що користувач, для якого генерується номер МВ існує в БД і є активним. Генерує унікальний номер МВ Повертає користуваче номер МВ, дату і час, до якого цей номер медичного висновку буде валідним
|
4 | Отримання правил заповнення секцій https://e-health-ua.atlassian.net/wiki/spaces/EH/pages/18214387715 | Користувач: Виконує запит на отримання правил заповнення секцій, передаючи Тип МВ Категорію МВ
Система e-Health: Перевіряє наявність прав на виконання запиту Перевіряє валідність токена доступу Наявність відповідного скоупу
Перевіряє валідність заповнених полів щодо обов'язковості та формату введення Тип МВ Категорія МВ
Повертає перелік правил заповнення секцій МВ, або причину відхилення запиту
|
5 | Збереження мед. висновку https://e-health-ua.atlassian.net/wiki/spaces/EH/pages/18200002584 | Користувач: Має можливість заповнити параметри медичного висновку: Номер МВ (title) Тип МВ (type) Категорія МВ (category) Взаємодія (encounter) Автор МВ (author) Підписант МВ (attester) ЗОЗ де створюється МВ (custodian) МВ який заміняється (relates_to) Метод аутентифікації, для відправки смс (authorize_with)
Має можливість заповнити статус допуску мед.висновку для необхідних категорій, вказуючи: Статус допуску (event.code) Період дії статусу допуску (event.period) Початок періоду з якого діє статус допуску (event.period.start) Закінчення періоду дії статусу допуску (event.period.end)
Може зазначити додаткові умови допуску (extentions) Обирає код додаткової умови допуску з довідника Обирає буквенне позначення додаткової умови допуску з довідника (якщо це необхідно) Вводить числове значення для обраної додаткової умови допуску (якщо це необхідно)
Має можливість заповнити розділ секції медичного висновку Код секції (section.code) Назва секції (section.title) Автори секції (section.author) (можливий масив значень) Коментар (section.text) ТА Наповнення секції: Посилання на ЕМЗ (section.entry) (можливий масив значень) Тип сортування ЕМЗ (section.orderedBy) АБО Причина незаповнення секції (section.emptyReason) АБО Підсекція секції (section.section)
Підписує запис про медичний висновок кваліфікованим електронним підписом.
Система e-Health: Перевіряє наявність прав на виконання запиту Перевіряє валідність токену доступу Наявність відповідного скоупу
Перевіряє валідність заповнених полів мед.висновку щодо обов'язковості та формату введення Номер МВ (title) Тип МВ (type) Категорія МВ (category) Працівник, що створює МВ (author) Підписант (attester) Взаємодія (encounter_id) Статус МВ (status) ЗОЗ в якому створюється МВ (custodian) Статус допуску пацієнта (event.code) Період дії допуску пацієнта (event.period)
Перевіряє, що передане значення номеру МВ (title) є унікальним серед: Медичних висновків МВВ та МВКУ
Перевіряє, що передане значення номеру МВ (title) Було згенероване для того ж пацієнта для якого створюється медичний висновок Термін дії згенерованого номеру МВ не закінчився
Перевіряє валідність заповнених полів розділу секцій мед.висновку згідно шаблону МВ залежно від типу і категорії МВ Обов'язкові секції присутні в розділі секції МВ В розділі секції МВ присутні лише секції вказані в шаблоні як обов'язкові або опційні
Перевіряє валідність заповнених полів розділу секцій мед.висновку згідно таблиці валідацій: https://e-health-ua.atlassian.net/wiki/spaces/EH/pages/18211078193 Валідації параметрів МВ (Composition) Валідації структури розділу секцій МВ (Composition.section) Валідації контенту в розділі секцій МВ Composition.section (виконується для кожної секції)
Повертає інформацію про створений медичний висновок або причини відхилення запиту Надсилає користувачеві СМС-повідомлення з номером створеного медичного висновку відповідно до шаблону що залежить від типу медичного висновку
|