/
RCC_PCAB-297_Процес створення та підписання заяви на декларацію з ініціалізацією пацієнтом

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

RCC_PCAB-297_Процес створення та підписання заяви на декларацію з ініціалізацією пацієнтом

….

Крок

Опис

Крок

Опис

1

Виконати авторизацію в ЕСОЗ через інформаційну систему

Отримання доступу з авторизованих інформаційних систем (AIC)

Отримання доступу з кваліфікованих інформаційних систем (КІС)

Користувач (пацієнт):

  • виконав авторизацію в ЕСОЗ через кваліфіковану чи авторизовану інформаційну систему

  • авторизований в інтерфейсі кваліфікованої чи авторизованої інформаційної системи

Система ЕСОЗ:

  • Згенерувала токен доступу (access token) та токен оновлення доступу (refresh token) для користувача

2

Пошук лікарів, медичних закладів, місць надання послуг

Bulk export

Користувач (пацієнт):

  • виконує пошук та обирає лікаря та місце надання допомоги, куди бажає подати заяву на декларацію

3

Створити заяву на декларацію (пацієнт)

PIS. Create Declaration request

Користувач PIS виконує запит на створення заяви на декларацію

Система ЕСОЗ:

  • Авторизує запит

    • Перевіряє наявність прав на виконання запиту

    • Перевіряє валідність та дійсність токену

  • Валідує запит

    • Перевіряє валідність заповнених полів щодо обов'язковості та формату введення

  • Валідує персону, для якої виконується запит, за ідентифікатором персоні із токену

    • Перевіряє, що персона існує та є активною

    • Перевіряє статус верифікації персони, статус не має бути “не верифіковано” (NOT_VERIFIED)

  • Якщо запит виконується персоною, перевіряє, що персона не потребує довіреної особи для виконання такого запиту, а саме:

    • Перевіряє, що персона старша за вік часткової дієздатності (16 років)

    • Якщо вік особи між 16 та 18 років і присутній документ набуття дієздатності (можливі типи документів регулюються змінною системи ЕСОЗ)

    • Якщо вік особи більший за 18 років, то персона не має жодного активної довіреної особи

  • Якщо запит виконується довіреною особою персони

    • Перевіряє, що ідентифікатор довіреної особи, що міститься у токені, співпадає з ідентифікатором однієї з довірених осіб, пов'язаних із персоною

    • Перевіряє, що така довірена особа існує та є активною

    • Перевіряє статус верифікації такої персони довіреної особи: статус не має бути “не верифіковано” (NOT_VERIFIED)

    • Перевіряє, що статус зв'язку такої довіреної особи та персони, для якої виконується запит, є верифікованим

  • Валідує медичний заклад

    • Перевіряє, що медичний заклад існує і є активним

    • Перевіряє тип медичного закладу - MSP, PRIMARY_CARE

  • Валідує місце надання послуг

    • Перевіряє, що місце надання послуг існує та активне

  • Валідує співробітника (лікаря)

    • Перевіряє, що співробітник існує, активний, та має тип Doctor

  • Перевіряє відповідність віку персони до основної спеціалізації співробітника.

    • Основна спеціалізація співробітника може бути:

      • FAMILY DOCTOR - для будь-якого віку персони

      • THERAPIST - для персон, що досягли дорослого віку (значення визначено у відповідному параметрі системи)

      • PEDIATRICIAN - для персон, що не досягли дорослого віку

  • Перевіряє відсутність активних запитів на зміну даних персони

  • Шукає та переводить всі активні заяви на декларацію у статус CANCELLED і причиною відповідно до моделі статусів

    • Видаляє документи та підписаний контент, завантажені у сховище даних у зв'язку з такою заявою, якщо такі існують

  • Розраховує дату початку дії та дату завершення дії декларації

    • дата початку встановлюється у поточну дату

    • дата завершення дії декларації встановлюється:

      • якщо основна спеціалізація співробітника PEDIATRICIAN і дата досягнення персоною дорослого віку, менша за розрахунковий термін дії декларації (значення загального терміну дії декларацій визначено у відповідному параметрі системи) - у дату досягнення персоною віку, визначеного системою мінус 1 день

      • у всіх інших випадках за 1 день до розрахункового терміну дії декларації

  • Генерує номер майбутньої декларації у доступному для читання форматі

  • Генерує контент для друку (форму із даними декларації) у форматі HTML відповідно до затвердженої форми декларації про вибір лікаря, який надає первинну медичну допомогу

  • Генерує seed - хеш попереднього блоку декларацій у блокчейн

  • Формує контент для підписання з наступними параметрами:

    • ідентифікатор запису

    • ідентифікатор декларації

    • номер декларації

    • дата початку дії декларації

    • дата завершення дії декларації

    • контент для друку

    • канал отримання запиту (PIS)

    • повні дані персони, для якої створено заяву

      • ідентифікатор персони

      • ПІБ

      • дату, країну, місто народження

      • стать

      • РНОКПП

      • Ознака відсутності РНОКПП

      • УНЗР

      • e-mail

      • Таємне слово

      • блок інформації про документи

      • блок інформації з адресами

      • блок інформації про контактні телефони

      • блок даних із переліком контактів для зв'язку в екстрених випадках

      • бажаний спосіб комунікації

      • блок інформації про методи аутентифікації

      • блок інформації про довірену особу (за необхідності), яка підписуватиме декларацію від імені пацієнта

      • ознака підписання персоною (false)

      • ознака згоди на доступ до персональних даних (false)

    • дані медичного працівника, на якого створено заяву

      • ідентифікатор медичного працівника

      • посада

      • персональні дані

        • ідентифікатор запису

        • ПІБ

        • ознака відсутності РНОКПП

        • електронна адреса

        • блок інформації про телефони

    • дані медичного закладу, до якого відноситься місце надання послуг, для якого створено заяву

      • ідентифікатор

      • назва

      • аліас (скорочена назва)

      • форма

      • публічна назва

      • ЄДРПОУ

      • блок інформації про ліцензії

      • блок інформації про акредитації

      • блок інформації про адреси

      • блок інформації про телефони

      • електронна адреса

    • дані місця надання послуг, для якого створено заяву

      • ідентифікатор

      • ідентифікатор медичного закладу, до якого відноситься місце надання послуг

      • назва

      • блок інформації про адреси

      • блок інформації про телефони

      • електронна адреса

      • тип

      • зовнішній ідентифікатор

      • ідентифікатор ДЛС

      • стан верифікації ДЛС

    • поточний метод аутентифікації пацієнта

    • seed

  • зберігає дані заяви на декларацію зі статусом NEW та ознакою приватності для нерозкриття даних пацієнта лікарю, на якого створюється заявка до моменту підписання пацієнтом

  • повертає результат виконання запиту

    • у випадку успішного виконання - повний набір даних створеної заяви на декларацію

    • у випадку неуспішного виконання - причину його відхилення

4

….

…..

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