Versions Compared

Key

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

Бізнес-процес (настанова) (видаліть блок з посиланням перед публікацією документа)

...

1

№ кроку

Крок

Опис

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

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

2

SE 1.10

Перевідправка МВТН

Потреба повторно відправити дані по МВТН у разі помилки обробки з боку ЕРЛН.

3

1.10

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

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

4

1.20

Виконати  отримання МВТН

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

5

1.30

Перевірити статус опрацювання в ЕРЛН

Користувач може переглянути статус обробки МВТН, що описаний в процесі BP-ESOZ-018-0005 [MIS] Отримання даних про інтеграційний статус медичних висновків. Після виконання дії перейти до кроку GW 1.10.

6

GW 1.10

Чи дотримуються умови за статусами (документу та інтеграційним), типом облікового запису пацієнта?

  • Якщо так (статус документу status="FINAL" та інтеграційний статус integrationStatus="ERROR"), то перейти до кроку 1.40, щоб переглянути опис помилки.

  • Якщо ні (статус документу status !="FINAL" та інтеграційний статус integrationStatus != "ERROR"), то перейти до кроку EE 1.10.

7

EE 1.10

МВТН повторно не відправлений

МВТН повторно не відправлений. Вихід із процесу.

8

1.40

Переглянути опис помилки

Після ознайомлення з описом помилки Користувач може прийняти рішення про необхідність перевідправки МВТН в ЕРЛН. Це потрібно робити, наприклад, після того, як дані про пацієнта були уточнені в ЕРЛН, або на момент інтеграційної обробки даних по пацієнту в ЕРЛН ще не було зареєстровано. Довідник опису помилки знаходиться на сторінці https://e-health-ua.atlassian.net/wiki/x/PgHEHQQ. [DRAFT] Dict ERLN_RESULT_CODES . Після виконаної дії перейти до кроку GW 1.20.

9

GW 1.20

Потрібна перевідправка?

  • Якщо так (перевідправка МВТН потрібна), то перейти до кроку 1.50.

  • Якщо ні (перевідправка МВТН непотрібна), то перейти до кроку EE 1.20.

10

EE 1.20

МВТН повторно не відправлений

МВТН повторно не відправлений. Вихід із процесу.

11

1.50

Здійснити перевідправку

Висновки, для яких інтеграція ЕРЛН початково не була успішна (DISABILITY_PROCESSING_STATUS та дорівнює значенню “ERROR” перевідправляються в ЕРЛН за методом API patch_patients_composition__compositionId__erln

12

2.10

Patch_patients_composition__compositionId__erln

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

Scope -composition:create

Resource - POST /patients/composition

[API-006-001-001-0210]

patch_patients_composition__compositionId__erln

13

GW 2.10

Чи є помилки?

  • Якщо так (є помилка з кодом 400, тобто валідація, описана в передумовах неуспішна ), система виконує крок EE 2.10.

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

14

ЕЕ 2.10

МВТН повторно не відправлений

МВТН повторно не відправлений. Вихід із процесу.

15

2.20

Create job

Під час виконання методу API ЕСОЗ виконує задачу CREATE_ERLN_RECORD.

16

2.30

CREATE_ERLN_RECORD

Створюється запит до зовнішньої системи ЕРЛН, після чого здійснюється виконання кроку EE 2.20.

17

EE 2.20

Статус Done

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

18

1.60

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

МІС отримує результати виконання запиту через виконання методу getAsyncJobStatus. Далі МІС переходить до виконання кроку 1.70.

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

19

2.40

GetAsyncJobStatus

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

 Scope -composition:read

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

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

20

1.70

Оновити інтеграційний статус

Виконати дії, описані в процесі

BP-ESOZ-018-0005 [MIS] Отримання даних про інтеграційний статус медичних висновків, після чого перейти до кроку GW 1.30.

21

GW 1.30

"integrationStatus" дорівнює "ERROR"?

  • Якщо так ("integrationStatus" дорівнює "ERROR" ), система виконує крок EE 1.30.

  • Якщо ні ("integrationStatus" не дорівнює "ERROR"), то система виконує крок EE 1.40.

22

EE 1.30

МВТН повторно не відправлен

МВТН повторно не відправлений. Вихід із процесу.

23

EE 1.40

МВТН перевідправлений

МВТН перевідправлений. Завершення процесу.

...