Описание правил и логики вывода расписания.

Параметры использования ячеек расписания (SlotOptions)

Количество дней расписания для вывода

Определяет на сколько максимум дней сервис отдает расписание клиентам для отображения.

Устанавливается сервисной настройкой "Schedule.Days" при запуске сервиса.

Права ячеек

Права ячеек расписания определяют, какому сервису будет доступна та или иная ячейка.

Существует следующие уровни прав:

Права могут пересекаться. К примеру, ячейка может быть с правами самозаписи и регистратуры одновременно или вообще иметь все права одновременно.

Является битовым флагом. Ссылка на правила построения флагов.

Существует механизм открытия ячеек расписания, который добавляет дополнительные права.

Права клиентов

Типы приема

Тип приема определяет назначение ячейки и доступна ли она для записи.



Если у врача в течение дня нет ни одной ячейки, то сервис заполняет пробел не приёмным днем с типом "Нет приема". Такого типа нет в бд.