Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

View file
nameTerminateDeclaration.drawio

Опис кроків:

Крок

Опис

1

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

/wiki/spaces/PCAB/pages/17415635014

/wiki/spaces/PCAB/pages/17415831590

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

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

Користувач PIS (персона):

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

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

Система e-Health:

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

2

Обрати декларацію

Отримання деталей декларації

Користувач PIS (персона) обирає декларацію, дію якої бажає припинити

3

Припинити дію декларації

PIS. Terminate declaration

Користувач PIS (персона) виконує запит на припиненя дії декларації, передаючи до системи e-Health ідентифікатор декларації та (опційно) причину припинення.

Система e-Health:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • За ідентифікатором персони та ідентифікатором декларації отримує та валідує декларацію:

    • Перевіряє, що декларація активна

  • Вносить та зберігає наступні зміни в декларації

    • Змінює статус на Terminated

    • Зберігає причину припинення дії декларації

  • У випадку успішного виконання запиту

  • У випадку неуспішного виконання запиту повертає помилку