Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: https://e-health-ua.atlassian.net/browse/BAT-1817

...

Крок

Опис

1

Отримати плани лікування за пошуковими параметрами
https://e-health-ua.atlassian.net/wiki/spaces/EH/pages/2125039059
або
https://e-health-ua.atlassian.net/wiki/spaces/EH/pages/2125039033

Лікар здійснює пошук за наявною інформацією про план лікування. Для отримання переліку планів лікування лікар може скористатись пошуком за номером плану лікування або пошуком за іншими параметрами.

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

  • для другого методу обов'язковим є ідентифікатор пацієнта, а також в якості додаткових опційних параметрів можуть слугувати параметри медичного закладу, в якому створено план лікування, ідентифікатор медичної взаємодії, на основі якої створено план лікування чи статус плану лікування.

У випадку, якщо система не повернула перелік планів лікування, лікар має можливість виконати дії щодо створення плану лікування.

У випадку, якщо система повернула перелік планів лікування, лікар має можливість отримати деталі плану лікування за його ідентифікатором.

Доступ до інформації плану лікування відбувається з використанням існуючої системи надання доступів до даних пацієнта та системи отримання доступів до медичної інформації.

2

Отримати деталі плану лікування за його ідентифікатором

АРІ: get-care-plan-by-id

Опис валідацій: Get Care plan by ID

Користувач виконує запит на отримання деталей плану лікування за наявним ідентифікатором плану лікування.

Доступ до інформації плану лікування відбувається з використанням існуючої системи надання доступів до даних пацієнта та системи отримання доступів до медичної інформації.

Додатковий блок urgent у відповіді надає можливість перевірити номер телефону, на який буде надіслано смс (authentication_method_current.number)

...

Крок

Опис

1

Здійснити пошук плану лікування
API. Get Care plan by ID

Користувач виконує пошук плану лікування виконуючи необхідні кроки з процесу "Отримання інформації плану лікування".

У разі успішного пошуку плану лікування, лікар переходить до кроку заповнення даних первинного призначення плану лікування (activity).

2

Заповнити дані первинного призначення плану лікування
API. Create activities

Первинне призначення може створити будь-який лікар, який авторизований у системі e-Health та має відповідні для цього права доступу.

При заповненні інформації первинного призначення плану лікування лікар вказує:

  • автора первинного призначення (author)

  • посилання на план лікування (care_plan)

  • деталі первинного призначення (detail).

Користувач накладає на запит свій електронний підпис, та передає його до системи:

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

Система e-Health виконує наступні дії:

1. повертає до визиваючої сторони ідентифікатор завдання із створення первинного призначення

2. Якщо створюване призначення є першим у новому плані лікування (тобто, статус Плану лікування дорівнює status=new), то:

  • попередній активний (status=active) план лікування переходить в статус terminated, якщо вони мають однакові діагнози (addresses) та умови надання послуг (terms_of_service). Отримання ліків або послуг за вторинними призначеннями припиняється.

  • статус нового плану лікування змінюється з new на active

...

Крок

Опис

1

Отримати деталі плану лікування
API. Get Care Plans by search params
API. Get Care plan by ID

Користувач виконує пошук плану лікування виконуючи необхідні кроки з процесу "Отримання інформації плану лікування".

2

Отримати первинні призначення за пошуковими параметрами
API. Get activities by search params

Лікар здійснює пошук за наявною інформацією про первинне призначення в контексті плану лікування, якому воно належить. У якості пошукових параметрів лікар може вказати:

  • ідентифікатор пацієнта (обов'язково)

  • ідентифікатор лікаря, який є автором первинного призначення (author)

  • вид деталей первинного призначення (kind)

У випадку, якщо система не повернула перелік планів лікування, лікар має можливість виконати дії щодо створення плану лікування.

У випадку, якщо система повернула перелік планів лікування, лікар має можливість отримати деталі плану лікування за його ідентифікатором.

Доступ до інформації плану лікування відбувається з використанням існуючої системи надання доступів до даних пацієнта та системи отримання доступів до медичної інформації.

3

Отримати деталі первинного призначення за його ідентифікатором
API. Get activity by ID

Користувач виконує запит на отримання деталей первинного призначення за наявним ідентифікатором первинного призначення.

Доступ до інформації плану лікування відбувається з використанням існуючої системи надання доступів до даних пацієнта та системи отримання доступів до медичної інформації.

...

Крок

Опис

1

Отримати деталі плану лікування
API. Get Care Plans by search params
API. Get Care plan by ID

Користувач виконує пошук плану лікування виконуючи необхідні кроки з процесу "Отримання інформації плану лікування".

2

Отримати деталі первинного призначення
API. Get activities by search params 
API. Get activity by ID

Користувач виконує пошук плану лікування виконуючи необхідні кроки з процесу "Отримання інформації первинного призначення плану лікування".

3

Завершення первинного призначення
API. Complete activity

Первинне призначення може бути завершено зі станів відповідно статусній моделі.

Здійснити завершення первинного призначення може тільки його автор або автор плану лікування (author).

Користувач вказує причину завершення (status_reason), ініціюючи запит до системи e-Health на завершення первинного призначення.

Система e-Health виконує наступні дії:

  1. перевіряє дійсність пацієнта, організації, лікаря

  2. перевіряє поточний стан первинного призначення

  3. змінює статус на "COMPLETED". При цьому тимчасові права доступу, видані на підставі цього плану лікування, не припиняють свою дію.

...

Крок

Опис

1

Отримати деталі плану лікування
API. Get Care Plans by search params
API. Get Care plan by ID

Користувач виконує пошук плану лікування виконуючи необхідні кроки з процесу "Отримання інформації плану лікування".

2

Отримати деталі первинного призначення
API. Get activities by search params 
API. Get activity by ID

Користувач виконує пошук призначення виконуючи необхідні кроки з процесу "Отримання інформації первинного призначення плану лікування".

3

Відміна первинного призначення
API. Cancel activity

Первинне призначення може бути відмінено зі станів відповідно статусній моделі.

Здійснити відміну первинного призначення може тільки його автор або користувач, який отримав від пацієнта права доступу write до ПЛ.

Користувач вказує причину відміни (status_reason) та накладає ЕЦП, ініціюючи запит до системи e-Health на відміну первинного призначення.

Система e-Health виконує наступні дії:

  1. перевіряє дійсність пацієнта, організації, лікаря

  2. перевіряє поточний стан первинного призначення

  3. змінює статус на "CANCELLED". При цьому тимчасові права доступу, видані на підставі цього плану лікування, не припиняють свою дію.

...

Крок

Опис

1

Отримати деталі плану лікування
API. Get Care Plans by search params
API. Get Care plan by ID

Користувач виконує пошук плану лікування виконуючи необхідні кроки з процесу "Отримання інформації плану лікування".

2

Завершення плану лікування
API. Complete Care plan

План лікування може бути завершений зі станів відповідно статусній моделі.

Здійснити завершення плану лікування може тільки лікар, який його створив (author).

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

Система e-Health виконує наступні дії:

  1. перевіряє дійсність пацієнта, організації, лікаря

  2. перевіряє поточний стан плану лікування 

  3. перевіряє можливість виконання дії з урахуванням статусів первинних призначень

  4. змінює статус на "COMPLETED". При цьому тимчасові права доступу, видані на підставі цього плану лікування, не припиняють свою дію.

...

Крок

Опис

1

Отримати деталі плану лікування
API. Get Care Plans by search params
API. Get Care plan by ID

Користувач виконує пошук плану лікування виконуючи необхідні кроки з процесу "Отримання інформації плану лікування".

2

Завершення плану лікування
API. Cancel Care plan

План лікування може бути відмінений зі станів відповідно статусній моделі.

Здійснити відміну плану лікування може тільки лікар, який його створив (author).

Користувач вказує причину відміни (status_reason) та накладає ЕЦП, ініціюючи запит до системи e-Health на завершення плану лікування.

Система e-Health виконує наступні дії:

  1. перевіряє дійсність пацієнта, організації, лікаря

  2. перевіряє поточний стан плану лікування 

  3. перевіряє можливість виконання дії з урахуванням статусів активностей

  4. змінює статус на "CANCELLED". При цьому тимчасові права доступу, видані на підставі цього плану лікування, не припиняють свою дію.