## Расписания назначения прав и групп для пользователей

По расписанию могут производиться следующие действия:
* назначение политики пользователю
* назначение политики группе
* добавление пользователя в группу

В период неактивности расписания соответствующие политики и вхождения в группы удаляются.

Расписание состоит из следующих частей:
* дата начала - 01.02.2021
* дата окончания (опционально) - 31.03.2022
* время начала (опционально) - 10:00
* время окончания (опционально) - 17:00
* набор дней недели (опционально) - в виде битовых флагов: число от 1 до 127, 1 - понедельник, 64 - воскресенье
* последовательность рабочих и выходных дней (опционально) - 4-2-6-2, чётное число элементов, начинается с рабочих дней

В интерфейсе NMaps расписания вводятся в виде одной текстовой строки:
* *01.01.2020-31.12.2021 12:00-18:00 W1-5* - с 1 января 2020 по 31 декабря 2021, с 12:00 до 18:00, с понедельника по пятницу.
* *10.01.2020 S2,4,3,4* - с 10 января 2020 на неограниченный срок, круглосуточно, по графику 2 рабочих дня - 4 выходных - 3 рабочих - 4 выходных.

Важные моменты:
* набор дней недели и последовательность дней не могут быть заданы одновременно, но что-то одно из них должно присутствовать
* последовательность дней начинается отсчитываться от даты начала, которая считается первым рабочим днём
* все даты и времена задаются в московском часовом поясе (UTC+3)

Синхронизация происходит с периодичностью 1 сутки в рамках процесса *acl_permissions_synchronizer*.
