Користувач PIS виконує запит на створення заяви на декларацію
Система ЕСОЗ:
Авторизує запит
Перевіряє наявність прав на виконання запиту
Перевіряє валідність та дійсність токену
Валідує запит
Перевіряє валідність заповнених полів щодо обов'язковості та формату введення
Валідує персону, для якої виконується запит, за ідентифікатором персоні із токену
Перевіряє, що персона існує та є активною
Перевіряє статус верифікації персони, статус не має бути “не верифіковано” (NOT_VERIFIED)
Якщо запит виконується персоною, перевіряє, що персона не потребує довіреної особи для виконання такого запиту, а саме:
Перевіряє, що персона старша за вік часткової дієздатності (16 років)
Якщо вік особи між 16 та 18 років і присутній документ набуття дієздатності (можливі типи документів регулюються змінною системи ЕСОЗ)
Якщо вік особи більший за 18 років, то персона не має жодного активної довіреної особи
Якщо запит виконується довіреною особою персони
Перевіряє, що ідентифікатор довіреної особи, що міститься у токені, співпадає з ідентифікатором однієї з довірених осіб, пов'язаних із персоною
Перевіряє, що така довірена особа існує та є активною
Перевіряє статус верифікації такої персони довіреної особи: статус не має бути “не верифіковано” (NOT_VERIFIED)
Перевіряє, що статус зв'язку такої довіреної особи та персони, для якої виконується запит, є верифікованим
Валідує медичний заклад
Перевіряє, що медичний заклад існує і є активним
Перевіряє тип медичного закладу - MSP, PRIMARY_CARE
Валідує місце надання послуг
Перевіряє, що місце надання послуг існує та активне
Валідує співробітника (лікаря)
Перевіряє, що співробітник існує, активний, та має тип Doctor
Перевіряє відповідність віку персони до основної спеціалізації співробітника.
Основна спеціалізація співробітника може бути:
FAMILY DOCTOR - для будь-якого віку персони
THERAPIST - для персон, що досягли дорослого віку (значення визначено у відповідному параметрі системи)
PEDIATRICIAN - для персон, що не досягли дорослого віку
Перевіряє відсутність активних запитів на зміну даних персони
Шукає та переводить всі активні заяви на декларацію у статус CANCELLED і причиною відповідно до моделі статусів
Видаляє документи та підписаний контент, завантажені у сховище даних у зв'язку з такою заявою, якщо такі існують
Розраховує дату початку дії та дату завершення дії декларації
дата початку встановлюється у поточну дату
дата завершення дії декларації встановлюється:
якщо основна спеціалізація співробітника PEDIATRICIAN і дата досягнення персоною дорослого віку, менша за розрахунковий термін дії декларації (значення загального терміну дії декларацій визначено у відповідному параметрі системи) - у дату досягнення персоною віку, визначеного системою мінус 1 день
у всіх інших випадках за 1 день до розрахункового терміну дії декларації
Генерує номер майбутньої декларації у доступному для читання форматі
Генерує seed - хеш попереднього блоку декларацій у блокчейн
Формує контент для підписання з наступними параметрами:
ідентифікатор запису
ідентифікатор декларації
номер декларації
дата початку дії декларації
дата завершення дії декларації
контент для друку
канал отримання запиту (PIS)
повні дані персони, для якої створено заяву
ідентифікатор персони
ПІБ
дату, країну, місто народження
стать
РНОКПП
Ознака відсутності РНОКПП
УНЗР
e-mail
Таємне слово
блок інформації про документи
блок інформації з адресами
блок інформації про контактні телефони
блок даних із переліком контактів для зв'язку в екстрених випадках
бажаний спосіб комунікації
блок інформації про методи аутентифікації
блок інформації про довірену особу (за необхідності), яка підписуватиме декларацію від імені пацієнта
ознака підписання персоною (false)
ознака згоди на доступ до персональних даних (false)
дані медичного працівника, на якого створено заяву
ідентифікатор медичного працівника
посада
персональні дані
ідентифікатор запису
ПІБ
ознака відсутності РНОКПП
електронна адреса
блок інформації про телефони
дані медичного закладу, до якого відноситься місце надання послуг, для якого створено заяву
ідентифікатор
назва
аліас (скорочена назва)
форма
публічна назва
ЄДРПОУ
блок інформації про ліцензії
блок інформації про акредитації
блок інформації про адреси
блок інформації про телефони
електронна адреса
дані місця надання послуг, для якого створено заяву
ідентифікатор
ідентифікатор медичного закладу, до якого відноситься місце надання послуг
назва
блок інформації про адреси
блок інформації про телефони
електронна адреса
тип
зовнішній ідентифікатор
ідентифікатор ДЛС
стан верифікації ДЛС
поточний метод аутентифікації пацієнта
seed
зберігає дані заяви на декларацію зі статусом NEW та ознакою приватності для нерозкриття даних пацієнта лікарю, на якого створюється заявка до моменту підписання пацієнтом
повертає результат виконання запиту
у випадку успішного виконання - повний набір даних створеної заяви на декларацію
у випадку неуспішного виконання - причину його відхилення