Помогите пожалуйста советом или идеей. Скидываю модель не доделанную, не могу реализовать структуру управления, а то есть подробнее:
Клиент: может опоздать, при этом либо сам позвонит, либо мы ему звоним через какое то время, смотря какой ответ либо переносим запись, либо отменяем.
Ещё клиент может сам позвонить заранее и перенести время записи либо совсем её отменить.
Специалист: может либо заболеть, либо уволиться.
Как это все реализовать? За любую идею буду очень благодарен.