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

27.08.2021 Prod 8.22.1 Forbidden

ehealth.api

  • updated ICD10_AM dictionary

  • added foreign keys for forbidden groups

  • added forbidden_group scopes to “SCOPES” dictionary

  • improvements of forbidden groups signed content saving

  • fixed error for get forbidden group list

  • added get_forbidden_groups rpc function

  • added cache invalidation

  • extended reason fields

  • fixed filtering forbidden group items by is_active in rpc functions

  • added “nhs forbidden admin“ employee type

  • added fkey indexes

medical_events

  • added filtering episodes by forbidden groups

  • added filtering care plans by forbidden groups

  • added filtering activities by forbidden groups

  • fixed response of get care plan by requisition

  • added filtering diagnostic reports by forbidden groups

  • added filtering conditions by forbidden groups

  • added filtering encounters by forbidden groups

  • added filtering service requests by forbidden groups

  • fixed service request search pagination

  • added medical data filtration in rpc functions

  • added context_program_service for service requests

mirhril.api

  • added “nhs forbidden admin“ role

  • updated scopes for assistant and receptionist

ehealth.kong

  • added forbidden groups list

FORBIDDEN

Story

  • Додати до параметрів Направлення, що контролюється на чутливі дані, параметр program_service

  • При закритті доступу, автор таких записів зберігає доступ до них

  • Закриття доступу всіх мед.працівників для пацієнтів з offline автентифікацією

  • Закриття доступу всіх мед.працівників для пацієнтів з otp автентифікацією

  • Додаткова перевірка про наявність доступу перед відправкою запиту на закриття

  • Закриття доступу лікаря для пацієнтів з offline автентифікацією

  • Закриття доступу лікаря пацієнтів з otp автентифікацією

  • Лікар має спец.дозвіл, але не має доступ до ПЛ, то ПЛ не відображається автору запиту

  • Лікар не має спец.дозволу, не є автором ПЛ, то ПЛ не відображається автору запиту

  • Отримання доступу до ПЛ

  • Неможливо створити більше одного повторного смс. Повернення помилки

  • Відправка повторного смс повідомлення

  • Деактивація існуючого спец.дозволу при запиті на новий спец.дозвіл

  • Перевірка id спец. дозволу належить id пацієнта

  • Спец. дозвіл на групу надає доступ до всіх станів/сервісів групи

  • Підтвердження спец.доступу при методі third person

  • Підтвердження спец.доступу при методі offline

  • Підтвердження спец.доступу при методі otp

  • Відповідь при скинутих методах автентифікації

  • Перевірка активності методу автентифікації

  • Перевірка активності запитуваної групи

  • Термін дії спец.дозволу

  • Спец.дозвіл при методі third person

  • Спец.дозвіл при методі offline

  • Спец.дозвіл при методі otp

  • Отримання спец.дозволу

  • Відсутній спец.дозвіл хоча б на 1 групу в forbidden group

  • Автор має Approvals, але не має спец. дозволу

  • Немає спец.дозволу, ЦБД повертає помилку

  • Немає спец.дозволу, не є автором, але має доступ за іншими правилами ABAC

  • Перевірка наявності доступу за процесами Approvals

  • Перевірка наявності доступу за правилами ABAC

  • Якщо стан/сервіс є в Forbidden list, то доступ до записів надається після спец.дозволу пацієнта

  • Відображення типу або назву довідника для кожного елементу групи(адмін НСЗУ)

  • Стан/сервіс належить Forbidden list, якщо він присутній хоча б в одній активній групі

  • Заборона додавати елемент в групу, якщо він присутній в іншій групі(адмін НСЗУ)

  • Заборона додавати елементи повторно в ту саму групу(адмін НСЗУ)

  • Можливість додавання в групу кількох елементів(адмін НСЗУ)

  • Обмеження на додавання: тільки сервіси з параметром is_active=true(адмін НСЗУ)

  • Додавання елементів у групу з довідників ICD10, ICPC2, service(адмін НСЗУ)

  • Перевірка наявності в мед.записах ознак сервісів/станів, що підпадають під Forbidden List

  • Перелік мед.записів, що повинні позначатися, як заборонені

  • Можливість помітити один медичний запис кількома групами

  • Позначення мед.запису відповідною групою Forbidden list

  • Стан/сервіс в деактивованій VS активній групі

  • Параметр "Підстави деактивації"(адмін НСЗУ)

  • Перевірка наявності прав на деактивацію(адмін НСЗУ)

  • Деактивація групи заборонених станів(адмін НСЗУ)

  • Зміна доступу до медичного запису при видаленні стану/сервісу з Fobidden list

  • Наявність прав користувача на редагування групи(адмін НСЗУ)

  • Видалення елементу із групи заборонених(адмін НСЗУ)

  • Відображення групи елементу в результатах пошуку(адмін НСЗУ)

  • Пошук елементу у Forbidden list(адмін НСЗУ)

  • Перевірка наявності прав користувача на редагування групи(адмін НСЗУ)

  • Додавання у групу Forbidden List елементу стану або сервісу(адмін НСЗУ)

  • Пошук групи за назвою або ідентифікатором(адмін НСЗУ)

  • Параметр "підстави створення”(адмін НСЗУ)

  • Перевірка прав користувача на створення групи станів/сервісів(адмін НСЗУ)

  • Працівник НСЗУ через кабінет НСЗУ створює нову групу заборонених станів.(адмін НСЗУ)

 

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