@startuml left to right direction state "ACTIVE" as active state "INACTIVE" as inactive state "LOCKED" as lock state "USED" as used active: Не зависимо от дат\nдействия предложения,\nтак как нужна доп проверка inactive: Срок истёк, не использовано\nДеактивировано lock: Изменение не возможно\nпредложение в работе used: Предложение использовано [*] --> active: 1.Cоздать active -> active: 2.Изменить\n3.Получить active --> inactive: 4.Деактивировать active --> lock: 5.Заблокировать lock --> active: 6.Снять блокировку lock --> used: 7.Использовать @enduml