Бізнес-процес (настанова) (видаліть блок з посиланням перед публікацією документа)
Властивості документа
Загальні відомості
Перевідправка медичного висновку про непрацездатність (МВТН) до Пенсійного фонду України може бути виконана медичним співробітником у випадках, коли інтеграційний процес завершився помилкою обробки, наприклад, через відсутність (чи некоректність) даних в ЕРЛН по пацієнту.
Передумови
наявність в Системі успішно зареєстрованого НМП СМД (надавача медичних послуг спеціалізованої медичної допомоги) та доступ до ЕСОЗ медичного працівника з відповідними правами користувача ЕСОЗ (далі - Користувач);
наявний дійсний МВТН у статусі "FINAL" (параметр "status");
в якості тимчасово непрацездатної особи зазначено ідентифікованого пацієнта section.focus.type.coding.code = person;
реєстрація МВТН в ЕРЛН пройшла неуспішно (параметр "integrationStatus" дорівнює "ERROR" у компоненті "ERLN" із відповідним типом (параметр "type"), який дорівнює значенням "CREATE_ERLN_RECORD");
наявний опис помилки від ЕРЛН (параметр “statusMessage” непустий).
Схема бізнес-процесу
Зображення схеми
Посилання на схему
На перегляд: https://modeler.cloud.camunda.io/share/9ffd53f3-8b20-4fc0-9867-57cf20faefe4
На редагування: https://modeler.cloud.camunda.io/diagrams/0a381b61-6145-47aa-ba09-ef8d12972090--bp-esoz-018-0006-mis-повторна-відправка-мвтн-в-ерлн?v=1358,488,1
Похідний файл схеми (BPMN)
Опис кроків по процесу
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 | Чи дотримуються умови за статусами (документу та інтеграційним), типом облікового запису пацієнта? |
| ||
7 | EE 1.10 | МВТН повторно не відправлений | МВТН повторно не відправлений. Вихід із процесу. | ||
8 | 1.40 | Переглянути опис помилки | Після ознайомлення з описом помилки Користувач може прийняти рішення про необхідність перевідправки МВТН в ЕРЛН. Це потрібно робити, наприклад, після того, як дані про пацієнта були уточнені в ЕРЛН, або на момент інтеграційної обробки даних по пацієнту в ЕРЛН ще не було зареєстровано. Довідник опису помилки знаходиться на сторінці https://e-health-ua.atlassian.net/wiki/x/PgHEHQQ. Після виконаної дії перейти до кроку GW 1.20. | ||
9 | GW 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] |
13 | GW 2.10 | Чи є помилки? |
| ||
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} | [API-006-001-001-0209] |
20 | 1.70 | Оновити інтеграційний статус | Виконати дії, описані в процесі BP-ESOZ-018-0005 [MIS] Отримання даних про інтеграційний статус медичних висновків, після чого перейти до кроку GW 1.30. | ||
21 | GW 1.30 | "integrationStatus" дорівнює "ERROR"? |
| ||
22 | EE 1.30 | МВТН повторно не відправлен | МВТН повторно не відправлений. Вихід із процесу. | ||
23 | EE 1.40 | МВТН перевідправлений | МВТН перевідправлений. Завершення процесу. |
Бізнес правила
З метою недопущення по створенню надлишкової кількості запитів на перевідправку МВТН, з боку ЦБД ЕСОЗ реалізоване обмеження: можливо повторно відправити лише ті МВТН, які мають integrationStatus = ERROR та у них є наявним опис помилки у statusMessage. В протилежному випадку МІС отримає при спробі перевідправки МВТН помилку 400 BAD REQUEST.
Результат процесу
МВТН повторно відправлений в ЕРЛН ПФУ.
Перелік змін
Версія документа | Опис змін | Номер релізу | |
---|---|---|---|
1 | |||
2 |