ЕСОЗ - публічна документація
Роз'яснення щодо використання Role працівника
Згідно документації, працівник може мати декілька активних ролей: "Кожен працівник може мати декілька активних ролей одночасно, тобто приймати участь у наданні декількох видів медичних послуг."
При цьому валідація ролі включає перевірку:
"Validate specialization on employee (where specialities.speciality_officio = true) and healthcare service"
Питання: “Як додати працівнику декілька ролей?“
Пояснення: Створення ролі працівнику - це по суті вказання видів медичних послуг, що такий працівник може реалізовуваати в рамках закладу. Table specs | Tablespecs employee_roles
Кожен запис про вид меличної послуги складається з:
медичної спеціальності
місця надання послуг
умови надання медичної допомоги
Це також, описано за посиланням вказаним вище.
Відповідно, кожен працівник може реалізовувати свою спеціалізацію (за якою працює на посаді) у різних умовах і в різних місцях надання послуг). Тому і може мати декілька ролей при наявному обмеженні, що спеціальність “speciality_officio=true” повинна відповідати спеціальності у виді медичної послуги.
Додатково: Для реєстрації працівникіцв аптек потрібно вказувати “division_id“ в наборі даних 'employee'. Для медзакладів це поле не актуальне і не повинно заповнюватись. Привязка працівників до місць надання послуг відбувається через Role. Такий процес дозволяє позбутися дублювання реєстрації одного й того ж працівника.
ЕСОЗ - публічна документація