Функціонал (Functionality)
№ | Задача | Пов'язані задачі | Опис по змінах функціоналу | Додані артефакти/конфігураційні параметри | ||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 |
| Додано стиснення gzip перед відправкою до ceph | emal_s3_compress | |||||||||||||||||||||||||
2 |
|
| Виправлена структура SOAP запиту в блоці VIOLATION (ЕРЛН) | |||||||||||||||||||||||||
3 |
|
| Зміни в існуючому функціоналі:
| emal_refinement_flow_disability_verify_extensions | ||||||||||||||||||||||||
4 |
|
| Нова функціональність, яка раніше не існувала | emal_replacement_flow_disability_allowed_cancellation_reasons emal_composition_flow_replace_enabled emal_replacement_flow_newborn_allowed_cancellation_reasons emal_filter_replacement_period_start_newborn_default_delay_days emal_filter_replacement_period_start_disability_enabled emal_filter_replacement_period_start_newborn_enabled emal_filter_replacement_period_start_disability emal_filter_replacement_period_start_newborn | ||||||||||||||||||||||||
5 |
|
| Модифікація процесу уточнення МВТН. Додано можливість уточнення масиву МВТН за весь період непрацездатності в одному та декількох ЗОЗ | |||||||||||||||||||||||||
6 |
|
| Додані перевірки на об'єкт “category” (згідно пунктів 12-14 специфікації REST API - Create composition):
| emal_validation_category_newborn_system emal_validation_category_newborn_codes | ||||||||||||||||||||||||
7 |
| Додані перевірки на об'єкт “custodian” (згідно пунктів 16-17 специфікації REST API - Create composition):
| emal_validation_custodian_categories_by_type EMAL_VALIDATION_CUSTODIAN_ALLOWED_STATUSES_NEWBORN EMAL_VALIDATION_CUSTODIAN_ALLOWED_STATUSES_DISABILITY | |||||||||||||||||||||||||
8 |
| Додані перевірки на об'єкт “author” (згідно пунктів 28-33 специфікації REST API - Create composition) | emal_validation_author_active_status_value emal_validation_author_categories_by_type emal_validation_author_categories_by_position emal_validation_author_categories_by_speciality_officio emal_validation_author_categories_by_speciality | |||||||||||||||||||||||||
9 |
| Додані перевірки на об'єкт “subject” згідно пунктів 46-53 специфікації REST API - Create composition | emal_validation_subject_categories_by_type emal_validation_subject_allowed_statuses_by_category emal_validation_subject_allowed_verification_statuses_by_category emal_validation_subject_allowed_ages_by_category emal_validation_subject_genders_by_category emal_validation_subject_documents_by_category | |||||||||||||||||||||||||
10 |
| Додані перевірки на об'єкт “relatesTo” згідно пунктів 57-64 специфікації REST API - Create composition | emal_validation_relates_to_identifier_allowed_code emal_validation_relates_to_identifier_allowed_system | |||||||||||||||||||||||||
11 |
| Додані перевірки на об'єкт “event.period” згідно пунктів 66-74 специфікації REST API - Create composition | ||||||||||||||||||||||||||
12 |
| Додані перевірки на об'єкт “section.focus” згідно пунктів 92-99 специфікації REST API - Create composition | emal_validation_focus_categories_by_type emal_validation_focus_allowed_statuses_by_category emal_validation_focus_allowed_verification_statuses_by_category emal_validation_focus_allowed_ages_by_category emal_validation_focus_genders_by_category emal_validation_focus_documents_by_category | |||||||||||||||||||||||||
13 |
| Додані перевірки на об'єкт "extensions" (згідно специфікації пунктів 106-120 REST API - Create composition) | ||||||||||||||||||||||||||
14 |
|
| Для МВН додаються 2 нові extensions:
| |||||||||||||||||||||||||
15 |
|
| Додано новий метод АРІ для генерації інформаційної довідки | https://app.swaggerhub.com/apis/ehealthua/compositions/2.21.0#/main/getPrintForm | ||||||||||||||||||||||||
16 |
|
| Модифікація SOAP get_nszu_data_ask (DOCUMENT_DATE): мігрували шляхом конвертації з xs:date → xs.dateTime = xs:date @ “00:00:00” | |||||||||||||||||||||||||
17 |
|
| Модифіковано існуючий метод АРІ searchComposition для пошуку МВ:
| |||||||||||||||||||||||||
18 |
|
| Модифікація SOAP GetComposition. Додано реалізацію отримання інформації про composition.author, composition.custodian, composition.subject та composition.section.focus в момент формування відповіді з майстер БД | |||||||||||||||||||||||||
19 |
|
| Додано новий метод АРІ для отримання інформації по статусам обробки по операціях/системах | REST API GetCompositionProcessingStatus | ||||||||||||||||||||||||
20 |
|
| Додано нові опційні пошукові параметри для методу АРІ searchComposition: “статус” МВ (composition.status) та “encounterId” (ідентифікатор взаємодії, на яку посилається МВ) | |||||||||||||||||||||||||
21 |
|
| Застосування нових довідників причин скасування МВ для кожного типу МВ: МВН - COMPOSITION_CANCELLATION_REASONS_NEWBORN МВТН - COMPOSITION_CANCELLATION_REASONS_TEMP_DISABILITY В довідник COMPOSITION_CANCELLATION_REASONS_TEMP_DISABILITY додані нові причини скасування МВТН | |||||||||||||||||||||||||
22 |
|
| Додана реалізація можливості відслідковування часу виконання функцій | Частина зазначена в п. 25 цієї таблиці | ||||||||||||||||||||||||
23 |
| - | Додана реалізація проведення навантажувального тестування | |||||||||||||||||||||||||
24 |
|
| Додано реалізацію по формування черги на відправку до ЕРЛН підписаних МВТН за хронологічним порядком через пов'язані МВ | |||||||||||||||||||||||||
25 |
|
| Додана реалізація використання інструменту Kafka для роботи з чергами (PULL модель) | emal_kafka_disability_topic_name emal_kafka_newborn_topic_name emal_kafka_disability_topic_partitions emal_kafka_newborn_topic_partitions emal_kafka_disability_topic_replication_factor emal_kafka_newborn_topic_replication_factor spring_kafka_bootstrap_servers spring_kafka_consumer_group_id (Значення за замовчуванням: emal-api) spring_kafka_consumer_auto_offset_reset (Значення за замовчуванням: earliest) spring_kafka_consumer_heartbeat_interval (Значення за замовчуванням: 3000ms) spring_kafka_consumer_max_poll_records (Значення за замовчуванням: 64) | ||||||||||||||||||||||||
26 |
|
| Додана конфігурація застосування subject та section.focus (emal.validation.subject-focus.require-equality-by-category) | emal.validation.subject-focus.require-equality-by-category | ||||||||||||||||||||||||
27 |
|
| Додана конфігурація для перевірки encounter.date у відповідності до категорії МВ | emal_validation_encounter_max_age_days_by_category |
Документація (Documentation)
№ | Задача | Посилання на сторінку документації | Опис по змінах в документації | ||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
1 |
| - | |||||||||
2 |
| Зміни в документацію стосовно атрибуту VIOLATION_EXTENSION не вносилися | |||||||||
3 |
| 4.1.2.а.і/іі Модифікація процесу створення уточнюючого МВТН [APPROVED] | Зміни в процесі створення уточнюючого МВТН. Зокрема до атрибуту relatesTo | ||||||||
4 |
| 4.1.1 Можливість створення медичного висновку “на заміну” [APPROVED] | Створена нова сторінка з описом функціональності | ||||||||
5 |
| 4.1.2.а.і/іі Модифікація процесу створення уточнюючого МВТН [APPROVED] | Зміни в процесі створення уточнюючого МВТН | ||||||||
6 |
| Пункти: 12-14 | |||||||||
7 |
| Пункти: 16-17 | |||||||||
8 |
| Пункти: 28-33 | |||||||||
9 |
| Пункти: 46-53 | |||||||||
10 |
| Пункти: 57-64 | |||||||||
11 |
| Пункти: 66-74 | |||||||||
12 |
| Пункти: 92-99 | |||||||||
13 |
| Пункти: 106-120 | |||||||||
14 |
| п.119 та 120 на сторінці REST API - Create composition | |||||||||
15 |
| Створена нова сторінка з описом нового методу АРІ GetCompositionPrintForm | |||||||||
16 |
| Додано опис поля DOCUMENT_DATE | |||||||||
17 |
| Документація оновлюватиметься по результатах етапу 2 | |||||||||
18 |
| Документація оновлюватиметься по результатах етапу 2 | |||||||||
19 |
| Створена нова сторінка з описом нового методу АРІ GetCompositionProcessingStatus | |||||||||
20 |
| Документація оновлюватиметься по результатах етапу 2 | |||||||||
21 |
| Документація оновлюватиметься по результатах етапу 2 | |||||||||
22 |
| Опис реалізації можливості відслідковування часу виконання функцій | |||||||||
23 |
| Опис проведення навантажувального тестування | |||||||||
24 |
| Документація оновлюватиметься по результатах етапу 2 | |||||||||
25 |
| Опис реалізації використання інструменту Kafka для роботи з чергами (PULL модель) | |||||||||
26 |
| ||||||||||
27 |
| пункт 24 |