Функціонал (Functionality)
№ | Задача | Пов'язані задачі | Опис по змінах функціоналу | Додані артефакти/конфігураційні параметри |
---|---|---|---|---|
1 |
| Додано стиснення gzip перед відправкою до ceph | emal_s3_compress | |
2 | Виправлена структура SOAP запиту в блоці VIOLATION (ЕРЛН) |
| ||
3 | Зміни в існуючому функціоналі:
| emal_refinement_flow_disability_verify_extensions | ||
4 | Відключена функціональність МВ на заміну. | EMAL_COMPOSITION_FLOW_REPLACE_ENABLED emal_replacement_flow_disability_allowed_cancellation_reasons emal_replacement_flow_newborn_allowed_cancellation_reasons EMAL_FILTER_REPLACEMENT_PERIOD_START_NEWBORN EMAL_FILTER_REPLACEMENT_PERIOD_START_DISABILITY emal_filter_replacement_period_start_newborn_enabled emal_filter_replacement_period_start_disability EMAL_FILTER_REPLACEMENT_CANCEL_TIMEOUT_DISABILITY EMAL_FILTER_REPLACEMENT_CANCEL_TIMEOUT_NEWBORN | ||
5 | Модифікація процесу уточнення МВТН. Додано можливість уточнення масиву МВТН за весь період непрацездатності неідентифікованої персони в одному та декількох ЗОЗ |
| ||
6 | Додані перевірки на об'єкт “category” (згідно пунктів 9-11 специфікації https://e-health-ua.atlassian.net/wiki/spaces/EH/pages/17219715103/RC+REST+API+-+Create+composition ):
| emal_validation_category_newborn_system emal_validation_category_newborn_codes EMAL_VALIDATION_CATEGORY_DISABILITY_CODES EMAL_VALIDATION_CATEGORY_DISABILITY_SYSTEM | ||
7 | Додані перевірки на об'єкт “custodian” (згідно пунктів 13-14 специфікації https://e-health-ua.atlassian.net/wiki/spaces/EH/pages/17219715103/RC+REST+API+-+Create+composition ):
| emal_validation_custodian_categories_by_type EMAL_VALIDATION_CUSTODIAN_ALLOWED_STATUSES_NEWBORN EMAL_VALIDATION_CUSTODIAN_ALLOWED_STATUSES_DISABILITY | ||
8 | Додані перевірки на об'єкт “author” (згідно пунктів 22-27 специфікації https://e-health-ua.atlassian.net/wiki/spaces/EH/pages/17219715103/RC+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” згідно пунктів 29-36 специфікації https://e-health-ua.atlassian.net/wiki/spaces/EH/pages/17219715103/RC+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” згідно пунктів 38-45 специфікації https://e-health-ua.atlassian.net/wiki/spaces/EH/pages/17219715103/RC+REST+API+-+Create+composition | emal_validation_relates_to_identifier_allowed_code emal_validation_relates_to_identifier_allowed_system | ||
11 | Додані перевірки на об'єкт “event.period” згідно пунктів 47-54 специфікації https://e-health-ua.atlassian.net/wiki/spaces/EH/pages/17219715103/RC+REST+API+-+Create+composition | EMAL_FILTER_REPLACEMENT_PERIOD_START_NEWBORN EMAL_FILTER_REPLACEMENT_PERIOD_START_DISABILITY | ||
12 | Додані перевірки на об'єкт “section.focus” згідно пунктів 56-64 специфікації https://e-health-ua.atlassian.net/wiki/spaces/EH/pages/17219715103/RC+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" (згідно специфікації пунктів 66-79 https://e-health-ua.atlassian.net/wiki/spaces/EH/pages/17219715103/RC+REST+API+-+Create+composition ) | emal_validation_extension_allowed_by_category | ||
14 | Для МВН додаються 2 нові extensions:
|
| ||
15 | Додано новий метод АРІ для генерації інформаційної довідки | https://app.swaggerhub.com/apis/ehealthua/compositions/2.27.5#/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 | Додано новий метод АРІ для отримання інформації по статусам обробки по операціях/системах | https://app.swaggerhub.com/apis/ehealthua/compositions/2.27.5#/main/getIntegrationData | ||
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 | ||
27 | Додана конфігурація для перевірки encounter.date у відповідності до категорії МВ | emal_validation_encounter_max_age_days_by_category | ||
28 |
| Доопрацювання по перезапуску задач за розкладом за відповідними змінними Розширення кількості інтеграційних пейлодів до АРІ | EMAL_KAFKA_RETRY_IDS_TOPIC_NAME | |
29 | Fix по відображенню поточного статусу обробки МВТН |
|
Документація (Documentation)
№ | Задача | Посилання на сторінку документації | Опис по змінах в документації |
---|---|---|---|
1 | - |
| |
2 | https://e-health-ua.atlassian.net/wiki/spaces/EH/pages/4986798712/MC+-+get+nszu+data+ask | Зміни в документацію стосовно атрибуту VIOLATION_EXTENSION не вносилися | |
3 | Зміни в процесі створення уточнюючого МВТН. Зокрема до атрибуту relatesTo | ||
4 | Створена нова сторінка з описом функціональності (функціональність відключена) | ||
5 | Зміни в процесі створення уточнюючого МВТН | ||
6 | https://e-health-ua.atlassian.net/wiki/spaces/EH/pages/17219715103/RC+REST+API+-+Create+composition | Пункти: 9-11 | |
7 | Пункти: 13-14 | ||
8 | Пункти: 22-27 | ||
9 | Пункти: 29-36 | ||
10 | Пункти: 38-45 | ||
11 | Пункти: 47-54 | ||
12 | Пункти: 56-64 | ||
13 | Пункти: 66-79 | ||
14 | https://e-health-ua.atlassian.net/wiki/spaces/EH/pages/17219715103/RC+REST+API+-+Create+composition | п.78 та 79 | |
15 | https://app.swaggerhub.com/apis/ehealthua/compositions/2.27.5#/main/getPrintForm https://e-health-ua.atlassian.net/wiki/spaces/EH/pages/17094803457/RC+REST+API+getPrintForm | Створена нова сторінка з описом нового методу АРІ GetPrintForm | |
16 | https://e-health-ua.atlassian.net/wiki/spaces/EH/pages/4986798712/MC+-+get+nszu+data+ask | Додано опис поля DOCUMENT_DATE | |
17 | Опис пошукових параметрів | ||
18 | - |
| |
19 | https://e-health-ua.atlassian.net/wiki/spaces/EH/pages/17094770689/RC+REST+API+getIntegrationData | Створена нова сторінка з описом нового методу АРІ getIntegrationData | |
20 | Опис нових пошукових параметрів | ||
21 | Використання окремих довідників причин скасування для кожного типу МВ | ||
22 | Опис реалізації можливості відслідковування часу виконання функцій | ||
23 | Опис проведення навантажувального тестування | ||
24 | - |
| |
25 | Опис реалізації використання інструменту Kafka для роботи з чергами (PULL модель) | ||
26 | /wiki/spaces/emal/pages/4792846160 https://e-health-ua.atlassian.net/wiki/spaces/EH/pages/17219715103/RC+REST+API+-+Create+composition | Пункт 64. Можливість зазначати значення section.focus відмінне від subject | |
27 | https://e-health-ua.atlassian.net/wiki/spaces/EH/pages/17219715103/RC+REST+API+-+Create+composition | пункт 20 | |
28 | - |
| |
29 | https://e-health-ua.atlassian.net/wiki/spaces/EH/pages/17094770689/RC+REST+API+getIntegrationData |
|