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

06.04.23 PreProd MC v2.38.1 release

Functionality

Задача

Опис змін

Вплив змін на МІС

Задача

Опис змін

Вплив змін на МІС

https://e-health-ua.atlassian.net/browse/MC-708

Передумова: composition.type=TEMPORARY_DISABILITY

Зміна стосується виключно попередньої валідації до створення МВТН: якщо за поточною взаємодією існує ще один такий самий МВТН, то створення нового забороняється.

Додано заборону на створення МВТН за умови, ЯКЩО вже існує ще один МВТН, в якому

  • значення encounter.value співпадає із значенням encounter.value в тому, що створюється (тобто, обидва МВТН створюються за однією взаємодією) ТА

  • значення composition.category та composition.type для існуючого висновку співпадає з тим, що створюється ТА

  • статус існуючого висновку “Final“ (висновок підписано і він є дійсним)

У випадку проходження перевірки (немає заборони) - створюється МВТН.

У випадку непроходження перевірки (є заборона) - “1002: Composition for a given subject already exists“

Не впливає: виправлення

https://e-health-ua.atlassian.net/browse/MC-768

Передумова: composition.type=TEMPORARY_DISABILITY

Зміна стосується заборони створення МВТН у випадках лікування за кордоном із початковою датою в майбутньому.

ЯКЩО створюється МВТН (“composition.type”=”TEMPORARY_DISABILITY”) для випадку лікування за кордоном (“IS_FOREIGN_TREATMENT”=”true”) TA початкова дата (“period.start”) у майбутньому ТО створення заборонено.

Опис поведінки у різних випадках та конфігураційні параметри, що використовуються:

  • перший МВ, foreignTreatment = false => тільки EMAL_FILTER_PERIOD_START_DISABILITY

  • перший МВ, foreignTreatment = true => без EMAL_FILTER_PERIOD_START_DISABILITY, але period.start <= task.created

  • replaces, Уточнення. foreignTreatment = false => без EMAL_FILTER_PERIOD_START_DISABILITY

  • replaces, Уточнення. foreignTreatment = true => заборонено Помилка

  • replaces, Заміна. foreignTreatment = false => тільки EMAL_FILTER_REPLACEMENT_PERIOD_START_DISABILITY та EMAL_FILTER_REPLACEMENT_PERIOD_START_NEWBORN, period.start <= task.created

  • replaces, Заміна. foreignTreatment = true => тільки EMAL_FILTER_REPLACEMENT_PERIOD_START_DISABILITY та EMAL_FILTER_REPLACEMENT_PERIOD_START_NEWBORN, period.start <= task.created

  • appends/transforms, foreignTreatment = true => тільки EMAL_FILTER_PERIOD_START_DISABILITY

  • appends/transforms, foreignTreatment = false => тільки EMAL_FILTER_PERIOD_START_DISABILITY

Не впливає: виправлення

https://e-health-ua.atlassian.net/browse/MC-761

Виправлення помилки валідації конфігураційного параметру EMAL_VALIDATION_RELATES_TO_IDENTIFIER_ALLOWED_SYSTEM:

Під час створення уточнюючого МВТН для атрибуту relatesTo в значенні system має бути зазначено "eHealth/resources", в інших випадках при створенні такого МВТН користувачу має відображатися помилка 1176.

Не впливає: виправлення

https://e-health-ua.atlassian.net/browse/MC-821

Розширення варіантів відображення помилок за валідаціями даних значень subject та section.focus.

Так, впливає: розширено перелік помилок, що відображаються.

Extended List of new error codes

 

Атрибут перевірки

Суть перевірки (причина помилки)

Конфігураційний параметр

Старий код помилки

Новий код помилки

httpStatus

message

name

Опис

subject

Перевірка, що записи про ідентифікованого та неідентифікованого пацієнта поєднані

 

1155

1155

400

Related composition don't have a merge pair, can't be amended

CANT_AMEND_NO_MERGE_PAIR

Для створення уточнюючого МВТН записи про ідентифікованого та неідентифікованого пацієнта мають бути поєднані

subject

Недозволений тип персони (person, preperson) пацієнта для вказаної категорії МВ

EMAL_VALIDATION_SUBJECT_CATEGORIES_BY_TYPE

1082

1187

400

Invalid subject category

INVALID_NEWBORN_SUBJECT_CATEGORY

Недозволена категорія пацієнта для створення медичного висновку

subject

Недозволений тип персони (person, preperson) пацієнта для вказаної категорії МВ

EMAL_VALIDATION_SUBJECT_CATEGORIES_BY_TYPE

1086

1188

400

Invalid subject category

INVALID_DISABILITY_SUBJECT_CATEGORY

Недозволена категорія пацієнта для створення медичного висновку

subject

Недозволений статус пацієнта для вказаної категорії МВ

EMAL_VALIDATION_SUBJECT_ALLOWED_STATUSES_BY_CATEGORY

1082

1189

400

Invalid subject status

INVALID_NEWBORN_SUBJECT_STATUS

Недозволений статус пацієнта для створення медичного висновку

subject

Недозволений статус пацієнта для вказаної категорії МВ

EMAL_VALIDATION_SUBJECT_ALLOWED_STATUSES_BY_CATEGORY

1086

1190

400

Invalid subject status

INVALID_DISABILITY_SUBJECT_STATUS

Недозволений статус пацієнта для створення медичного висновку

subject

Недозволений статус верифікації пацієнта для вказаної категорії МВ

EMAL_VALIDATION_SUBJECT_ALLOWED_VERIFICATION_STATUSES_BY_CATEGORY

1082

1191

400

Invalid subject verification status

INVALID_NEWBORN_SUBJECT_VERIFICATION_STATUS

Недозволений статус верифікації пацієнта для створення медичного висновку

subject

Недозволений статус верифікації пацієнта для вказаної категорії МВ

EMAL_VALIDATION_SUBJECT_ALLOWED_VERIFICATION_STATUSES_BY_CATEGORY

1086

1192

400

Invalid subject verification status

INVALID_DISABILITY_SUBJECT_VERIFICATION_STATUS

Недозволений статус верифікації пацієнта для створення медичного висновку

subject

Недозволений вік особи пацієнта на момент створення чернетки для вказаної категорії МВ

EMAL_VALIDATION_SUBJECT_ALLOWED_AGES_BY_CATEGORY

1082

1193

400

Invalid subject age

INVALID_NEWBORN_SUBJECT_AGE

Недозволений вік пацієнта для створення медичного висновку

subject

Недозволений вік особи пацієнта на момент створення чернетки для вказаної категорії МВ

EMAL_VALIDATION_SUBJECT_ALLOWED_AGES_BY_CATEGORY

1086

1194

400

Invalid subject age

INVALID_DISABILITY_SUBJECT_AGE

Недозволений вік пацієнта для створення медичного висновку

subject

Недозволена стать особи пацієнта для вказаної категорії МВ

EMAL_VALIDATION_SUBJECT_GENDERS_BY_CATEGORY

1082

1210

400

Invalid subject gender

INVALID_NEWBORN_SUBJECT_GENDER

Недозволена стать пацієнта для створення медичного висновку

subject

Недозволена стать особи пацієнта для вказаної категорії МВ

EMAL_VALIDATION_SUBJECT_GENDERS_BY_CATEGORY

1086

1211

400

Invalid subject gender

INVALID_DISABILITY_SUBJECT_GENDER

Недозволена стать пацієнта для створення медичного висновку

subject

Недозволений тип документу для вказаної категорії МВ

EMAL_VALIDATION_SUBJECT_DOCUMENTS_BY_CATEGORY

1082

1195

400

Invalid subject documents

INVALID_NEWBORN_SUBJECT_DOCUMENTS

Недозволений тип документу пацієнта для створення медичного висновку

subject

Недозволений тип документу для вказаної категорії МВ

EMAL_VALIDATION_SUBJECT_DOCUMENTS_BY_CATEGORY

1086

1196

400

Invalid subject documents

INVALID_DISABILITY_SUBJECT_DOCUMENTS

Недозволений тип документу пацієнта для створення медичного висновку

subject

Не пройшла перевірка по ІПН для пацієнта

 

1086

1197

400

Invalid subject tax_id

INVALID_NEWBORN_SUBJECT_TAX_ID

Відсутній РНОКПП у пацієнта за відсутності позначки відмови від нього

subject

Не пройшла перевірка по ІПН для пацієнта

 

1086

1198

400

Invalid subject tax_id

INVALID_DISABILITY_SUBJECT_TAX_ID

Відсутній РНОКПП у пацієнта за відсутності позначки відмови від нього

subject

У випадку коли для преперсони було зазначено екстеншен IS_FOREIGN_TREATMENT

 

1086

1199

400

Foreign treatment for subject preperson not allowed

FOREIGN_TREATMENT_FOR_SUBJECT_PREPERSON_NOT_ALLOWED

Заборонено створювати медичний висновок для фіксації випадку лікування за кордоном для неідентифікованої персони пацієнта

section.focus

Не дозволений тип персони (person, preperson) непрацездатної особи для вказаної категорії МВ

EMAL_VALIDATION_FOCUS_CATEGORIES_BY_TYPE

1080

1200

400

Invalid focus category

INVALID_NEWBORN_FOCUS_CATEGORY

Недозволена категорія непрацездатної особи для створення медичного висновку

section.focus

Не дозволений тип персони (person, preperson) непрацездатної особи для вказаної категорії МВ

EMAL_VALIDATION_FOCUS_CATEGORIES_BY_TYPE

1080

1201

400

Invalid focus category

INVALID_DISABILITY_FOCUS_CATEGORY

Недозволена категорія непрацездатної особи для створення медичного висновку

section.focus

Не дозволений статус непрацездатної особи для вказаної категорії МВ

EMAL_VALIDATION_FOCUS_ALLOWED_STATUSES_BY_CATEGORY

1080

1202

400

Invalid focus status

INVALID_NEWBORN_FOCUS_STATUS

Недозволений статус непрацездатної особи для створення медичного висновку

section.focus

Не дозволений статус непрацездатної особи для вказаної категорії МВ

EMAL_VALIDATION_FOCUS_ALLOWED_STATUSES_BY_CATEGORY

1080

1203

400

Invalid focus status

INVALID_DISABILITY_FOCUS_STATUS

Недозволений статус непрацездатної особи для створення медичного висновку

section.focus

Не дозволений статус верифікації непрацездатної особи для вказаної категорії МВ

EMAL_VALIDATION_FOCUS_ALLOWED_VERIFICATION_STATUSES_BY_CATEGORY

1080

1204

400

Invalid focus verification status

INVALID_NEWBORN_FOCUS_VERIFICATION_STATUS

Недозволений статус верифікації непрацездатної особи для створення медичного висновку

section.focus

Не дозволений статус верифікації непрацездатної особи для вказаної категорії МВ

EMAL_VALIDATION_FOCUS_ALLOWED_VERIFICATION_STATUSES_BY_CATEGORY

1080

1205

400

Invalid focus verification status

INVALID_DISABILITY_FOCUS_VERIFICATION_STATUS

Недозволений статус верифікації непрацездатної особи для створення медичного висновку

section.focus

Не дозволений вік непрацездатної особи на момент створення чернетки для вказаної категорії МВ

EMAL_VALIDATION_FOCUS_ALLOWED_AGES_BY_CATEGORY

1080

1206

400

Invalid focus age

INVALID_NEWBORN_FOCUS_AGE

Недозволений вік пацієнта для створення медичного висновку

section.focus

Не дозволений вік непрацездатної особи на момент створення чернетки для вказаної категорії МВ

EMAL_VALIDATION_FOCUS_ALLOWED_AGES_BY_CATEGORY

1080

1207

400

Invalid focus age

INVALID_DISABILITY_FOCUS_AGE

Недозволений вік непрацездатної особи для створення медичного висновку

section.focus

Не дозволена стать непрацездатної особи для вказаної категорії МВ

EMAL_VALIDATION_FOCUS_GENDERS_BY_CATEGORY

1080

1208

400

Invalid focus gender

INVALID_NEWBORN_FOCUS_GENDER

Недозволена стать непрацездатної особи для створення медичного висновку

section.focus

Не дозволена стать непрацездатної особи для вказаної категорії МВ

EMAL_VALIDATION_FOCUS_GENDERS_BY_CATEGORY

1080

1209

400

Invalid focus gender

INVALID_DISABILITY_FOCUS_GENDER

Недозволена стать непрацездатної особи для створення медичного висновку

section.focus

Не дозволений тип документу для вказаної категорії МВ

EMAL_VALIDATION_FOCUS_DOCUMENTS_BY_CATEGORY

1080

1212

400

Invalid focus documents

INVALID_NEWBORN_FOCUS_DOCUMENTS

Недозволений тип документу непрацездатної особи для створення медичного висновку

section.focus

Не дозволений тип документу для вказаної категорії МВ

EMAL_VALIDATION_FOCUS_DOCUMENTS_BY_CATEGORY

1080

1213

400

Invalid focus documents

INVALID_DISABILITY_FOCUS_DOCUMENTS

Недозволений тип документу непрацездатної особи для створення медичного висновку

section.focus

Не пройшла перевірка по ІПН для непрацездатної особи

 

1080

1138

400

Person has no tax_id while no_tax_id is not set

PERSON_HAS_NO_TAX_ID

Відсутній РНОКПП у непрацездатноїособи за відсутності позначки відмови від нього

section.focus

У випадку коли для преперсони було зазначено екстеншен IS_FOREIGN_TREATMENT

 

1087

1087

400

Invalid TEMP_DISABILITY focus

INVALID_DISABILITY_FOCUS

Заборонено створювати медичний висновок для фіксації випадку лікування за кордоном для неідентифікованої персони непрацездатної особи

Documentation

Задача

Посилання на сторінку документації

Задача

Посилання на сторінку документації

https://e-health-ua.atlassian.net/browse/MC-708

createComposition

createComposition | Validation data request

https://e-health-ua.atlassian.net/browse/MC-768

createComposition

createComposition | Validation data request

https://e-health-ua.atlassian.net/browse/MC-761

Спільні та унікальні валідації в контексті процесу створення МВ (create + sign) (п.п.39-46)

https://e-health-ua.atlassian.net/browse/MC-821

Спільні та унікальні валідації в контексті процесу створення МВ (create + sign) (п.п.29-37, п.п.57-66)

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