Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Бізнес-процес (настанова) (
Info
Note

Сторінка знаходиться в процесі розробки. Інформація на ній може бути застарілою.

Info

/wiki/spaces/EN/pages/17560797187 (видаліть блок з посиланням перед публікацією документа)

...

  • статус МВН (параметр "status") дорівнює "Підписаний" ("FINAL");

  • користувач, який виконує запит, є автором медвисновку (ідентифікатор лікаря у параметрі "author" у медвисновку повинен співпадати з ідентифікатором автора у параметрі "performer" для взаємодії, яка є основою медвисновку);

  • відсутня інформація про інтеграційні процеси по такому МВН за результатом запиту по методу АРІ Системи getIntegrationData;

  • для загального процесу скасування: не перевищено максимальну кількість днів з моменту створення, протягом яких можна відмінити МВН (змінна "EMAL_FILTER_CANCEL_TIMEOUT_NEWBORN") за конфігурацією Системи;

  • для скасування із наступним створенням медвисновком “на заміну” Користувач має зазначити причину скасування з довідника COMPOSITION_CANCELLATION_REASONS_NEWBORN, яка законфігурована як причина, що дозволяє скасування медвисновку в минулому на більшу глибину (параметр “EMAL_REPLACEMENT_FLOW_NEWBORN_ALLOWED_CANCELLATION_REASONS”). Таким чином, при зазначенні такої причини, ігнорується конфігураційний параметр "EMAL_FILTER_CANCEL_TIMEOUT_NEWBORN";

...

1

№ кроку

Крок

Опис

Технічний модуль

Методи API які мають або можуть бути використані

2

SE 1.10

Скасування МВН

Пацієнт звертається до НМП СМД, маючи об'єктивні причини для скасування МВН.

3

1.10

Виконати пошук МВН

Медичний працівник (Користувач) за допомогою МІС має можливість пошуку раніше створених МВН за пошуковим запитом описаним в процесі [DRAFT] BP-ESOZ-018-0008 [MIS] Пошук та отримання даних про медичні висновки за допомогою методу АРІ searchCompositions.

Scope -composition:search.

Resource - GET /patients/{patientId}/composition.

[DRAFT] searchCompositions [API-006-001-001-0215]searchCompositions

4

2.10

searchCompositions

В ЦБД ЕСОЗ виконуються дії, передбачені відповідним методом АРІ.

[DRAFT] searchCompositions [API-006-001-001-0215]searchCompositions

5

1.20

Виконати  отримання МВН за необхідності

У разі наявності існуючих МВН, МІС може отримати від ЦБД ЕСОЗ за допомогою методу АРІ getComposition деталі МВН для ознайомлення із даними та перегляду інформації, пов'язаної з МВН відповідно доступу до контенту медвисновку, регламентованим правами на перегляд даних, створених від батьківської сутності, до якої користувач має відповідні права доступу.  

Після цього Користувач переходить до виконання кроку GW 1.10.

Scope -composition:read.

Resource - GET /patients/{patientId}/composition/{compositionId}/episode/{episodeId}/encounter/{encounterId}.

[DRAFT] REST API getComposition [API-006-001-001-0214]getComposition

6

2.20

getComposition

В ЦБД ЕСОЗ виконуються дії, передбачені відповідним методом АРІ.

[DRAFT] REST API getComposition [API-006-001-001-0214]getComposition

7

GW 1.10

Чи дотримані умови по статусу, автору,  відсутності інформації по інтеграціям з ДРАЦС та можливого терміну скасування?

  • Якщо так (всі умови валідації для даного типу МВ, зазначені в передумовах дотримані), то перейти до кроку 1.30.

  • Якщо ні (не всі умови валідації для даного типу МВ дотримані або жодна з умов зазначених в передумовах не дотримана), то перейти до кроку EE 1.10 та завершити процес.

8

EE 1.10

МВН не скасовано

МВН не скасовано, вихід із процесу.

9

1.30

Вказати причину скасування МВН та обґрунтування

Користувач за допомогою МІС вказує причину скасування МВН (параметр “reason.coding.code“) із довідника COMPOSITION_CANCELLATION_REASONS_NEWBORN, а також Користувач додає обґрунтування позначення МВН як "введений помилково" (параметр "reason.text"), після чого переходить на крок 1.40.

10

1.40

Засвідчити дані КЕП

Користувач засвідчує запит на скасування МВН за допомогою КЕП користувача. Після засвідчення КЕП, перейти до кроку 1.50.

11

1.50

Виконати запит на скасування

Користувач виконує запит на скасування методом АРІ cancelComposition, після чого Користувач переходить до кроку 1.60.

Результатом виконання запиту буде або успішне скасування МВН, або помилка.

Scope -composition:cancel.

Resource - PATCH /patients/composition/{compositionId}/cancel.

[DRAFT] cancelComposition [API-006-001-001-0213]cancelComposition

12

2.30

cancelComposition

В ЦБД ЕСОЗ виконуються дії, передбачені відповідним методом АРІ.

[DRAFT] cancelComposition [API-006-001-001-0213]cancelComposition

13

SE 2.10

Ініціація Create CANCEL_COMPOSITION job

Під час виконання методу АПІ ЕСОЗ виконує внутрішню задачу CANCEL_COMPOSITION.

14

2.30.1

Create CANCEL_COMPOSITION job

Створення асинхронної задачі, яка ставиться в чергу задач. За результатом виконання задачі та за умови успішної валідації зі скасування Composition, ЕСОЗ віддає через АПІ відповідь, що МВН успішно скасований.

15

2.30.2

Валідація

Виконуються умови валідації, описані в методі https://e-health-ua.atlassian.net/wiki/spaces/EHESOZ/pages/16992665627/cancelComposition#Validation17571282991/DRAFT+cancelComposition+API-006-001-001-0213#Request-data-requestvalidation .

16

GW 2.10

Валідація успішна?

  • Якщо так (валідація успішна), система виконує крок GW 2.20.

  • Якщо ні (валідація неуспішна), то система виконує крок ЕЕ 2.10

17

ЕЕ 2.10

Результат обробки Failed

Результат обробки job невдалий, що на кроці GW 1.20 приведе до завершення процесу.

18

GW 2.20

Чи зазначено МА?

  • Якщо так (МА зазначено), система виконує крок 2.30.3.

  • Якщо ні (МА не зазначено), то система виконує крок EE 2.20.

1819

2.30.3

Відправка SMS

SMS-0003

1920

EE 2.20

Результат обробки Done

Виконання внутрішної задачі CANCEL_COMPOSITION успішно завершене.

2021

1.60

Отримати результат виконання job

Результатом виконання запиту за методом АРІ getAsyncJobStatus буде або успішне скасування МВН, або помилка. Далі Користувач переходить до кроку GW 1.20.

Приклад повідомлень про помилки ЦБД по роботі із медичними висновками надано на відповідній сторінці Повідомлення системи .

Scope -composition:read

Resource - GET /patients/{patientId}/composition/{compositionId}/episode/{episodeId}/encounter/{encounterId}

[DRAFT] REST API getAsyncJobStatus [API-006-001-001-0209]

getAsyncJobStatus

2122

2.40

getAsyncJobStatus

В ЦБД ЕСОЗ виконуються дії, передбачені відповідним методом АРІ.

[DRAFT] REST API getAsyncJobStatus [API-006-001-001-0209]

getAsyncJobStatus

2223

GW 1.20

Який статус джоби?

  • Якщо Done (виконано), то перейти до кроку GW 1.30.

  • Якщо In progress (триває виконання), то перейти до кроку 1.60.

  • Якщо Failed (невдача), Користувач переходить до кроку EE 1.20 та завершує процес.

2324

EE 1.20

МВН не скасовано

МВН не скасовано, вихід із процесу.

2425

GW 1.30

Переглянути поточний інтеграційний статус  МВН?

  • Якщо так (потрібно переглянути інтеграційний статус МВН), то перейти до кроку 1.70.

  • Якщо ні (тип медичного висновку МВН), то перейти до кроку EE 1.30.

2526

1.70

Переглянути  інтеграційний статус МВ

Користувач може переглянути статус обробки МВН, що описаний в процесі https://e-health-ua.atlassian.net/wiki/x/HQBFFQQ BP-ESOZ-018-0005 [MIS] Отримання даних про інтеграційний статус медичних висновків. Після виконаної дії перейти до кроку EE 1.30.

2627

EE 1.30

МВН скасовано

МВН скасовано. Завершення процесу.

...

  • Доступ до контенту медвисновку регламентується правами на перегляд даних, створених від батьківської сутності, до якої користувач має відповідні права доступу.

  • /wiki/spaces/emal/pages/16906977281Правила застосування subject/focus для person/preperson при створенні МВ, наведені нижче:

type

category

SUBJECT

FOCUS

NEWBORN

LIVE_BIRTH

ЕСОЗ: preperson

Трактування: новонароджена дитина

ЕСОЗ: person

Трактування: жінка що народила новонароджену дитину

TEMP_DISABILITY

SICKNESS

ЕСОЗ: preperson/person

Трактування: Пацієнт- непрацездатна особа

TEMP_DISABILITY

PARENTAL_CARE

ЕСОЗ: person

Трактування: Пацієнт, який доглядав за дитиною і через свій стан не може продовжевати

ЕСОЗ: person

Трактування: Особа, яка доглядатиме за дитиною пацієнта і через це - непрацездатна

TEMP_DISABILITY

FAMILY_CARE

ЕСОЗ: person

Трактування: Пацієнт, повнолітній

ЕСОЗ: person

Трактування: Особа, яка доглядатиме за пацієнтом і через це - непрацездатна

TEMP_DISABILITY

CHILD_CARE

ЕСОЗ: preperson/person

Трактування: Пацієнт, дитина (зокрема новонароджена)

ЕСОЗ: person

Трактування: Особа, яка доглядатиме за пацієнтом і через це - непрацездатна

TEMP_DISABILITY

COVID19

ЕСОЗ: person

Трактування: Особа що проходить обсервація або самоізоляцію з метою запобігання поширенню гострої респіраторної хвороби COVID-19, спричиненої коронавірусом SARS-CoV-2

*хворі на ковід отримують категорію Загальне захворювання

TEMP_DISABILITY

TEMP_TRANSFER

ЕСОЗ: person

Трактування: пацієнт, непрацездатний за своїм основним місцем роботи, що переводиться на легшу роботу для уникнення порушення процесу лікування

TEMP_DISABILITY

PROSTHETIC

ЕСОЗ: person

Трактування: Пацієнт, що отримує медичні послуги з ортопедичного протезування в стаціонарних умовах

TEMP_DISABILITY

PREGNANCY

ЕСОЗ: person

Трактування: Пацієнтка, що вагітна або народила та є непрацездатною.

TEMP_DISABILITY

QUARANTINE

ЕСОЗ: person

Трактування: Особа, що перебуває на карантині

TEMP_DISABILITY

RESTORATION

ЕСОЗ: person

Трактування: Пацієнт- непрацездатна особа

Результат процесу

Медичний працівник скасував МВН.

...