ЕСОЗ - публічна документація

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

Загальні ствердження

  • перевідправка може використовуватися для випадків, коли інтеграційний процес завершився помилкою обробки, наприклад, через відсутність (чи некоректність) даних в ЕРЛН по пацієнту;

  • перевідправка МВТН в ЕРЛН можлива лише для МВТН зі статусом обробки ERLN_PROCESSING_STATUS = ERROR та наявним описом помилки у ERLN_DISABILITY_ERROR_TEXT;

  • перевідправка МВТН в ЕРЛН здійснюється через виконання методу АРІ Системи "patch_patients_composition__compositionId__erln";

  • слід звертати увагу на додаткову інформацію по опису помилки по інтеграційних процесах з ЕРЛН через ознайомлення з текстом помилки (розширення відповіді на запит деталей МВТН "ERLN_DISABILITY_ERROR_TEXT");

Процес здійснення перевідправки

Вимоги до процесу

Крок

Опис

Крок

Опис

1

Отримати деталі по МВТН

Медичний працівник виконує попередні кроки поза межами даного процесу:

  • ідентифікації пацієнта;

  • отримання ідентифікатора пацієнта в системі ЕСОЗ;

  • пошук МВТН за пошуковими параметрами.

В разі наявності необхідного МВТН, медичний працівник отримує деталі за методом АРІ getComposition

2

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

Якщо статус опрацювання TEMP_DISABILITY_PROCESSING_STATUS дорівнює значенню “ERROR”, то для визначення необхідності перевідправки медичному працівнику слід звернути увагу на опис помилки.

 

УВАГА! Для МВТН, створеного для неідентифікованого пацієнта (preperson), статус обробки не відображує реальний стан речей. Тобто, повинен ігноруватися.

Зафіксовано випадки, коли TEMP_DISABILITY_PROCESSING_STATUS для неідентифікованого пацієнта (preperson) мав постійний статус PENDING.

3

Звернути увагу на опис помилки

Додаткова інформація по опису помилки по інтеграційних процесах з ЕРЛН міститься у розширенні відповіді на запит деталей МВТН "ERLN_DISABILITY_ERROR_TEXT".

Після ознайомлення з описом помилки медичний працівник може прийняти рішення про необхідність перевідправки МВТН в ЕРЛН. Це потрібно робити, наприклад, у випадку, якщо дані про пацієнта були уточнені в ЕРЛН, або на момент інтеграційної обробки даних по пацієнту в ЕРЛН ще не було зареєстровано.

4

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

УВАГА!

З метою недопущення по створенню надлишкової кількості запитів по перевідпраці МВТН, з боку ЦБД реалізоване обмеження щодо можливості повторної відправкитіки тих МВТН, які мають ERLN_PROCESSING_STATUS = ERROR та у них є наявним опис помилки у ERLN_DISABILITY_ERROR_TEXT. Інакше МІС отримає при спробі перевідправки МВТН помилку 400 BAD REQUEST.

Якщо медичний працівник прийняв рішення про необхідність перевідправки МВТН в ЕРЛН, то він робить таку спробу за методом АРІ "patch_patients_composition__compositionId__erln". Використання цього методу дозволяється тільки для висновків, для яких інтеграція ЕРЛН початково не була успішна (DISABILITY_PROCESSING_STATUS дорівнює значенню “ERROR”).

 

Довідник - RESULT - можливі результати обробки запиту ЕРЛНом

 

ЕСОЗ - публічна документація