@startuml mainframe "FRQ-2 Заказ.БизнесПроверки." queue Название_топика_2 database ClickHouse participant OMS participant DRUZ participant PDM autonumber 1 OMS -> PDM: Запрашивает\nGUID производителя товара OMS -> OMS: Проверка на возможность\nпродажи товара alt валидация пройдена autonumber 2.1 OMS -> OMS: Продолжение сценария else валидация не пройдена OMS -> ClickHouse: Логирование не\nпройденных проверок OMS -> Название_топика_2: Сущность "Заказ"\nс набором атрибутов end autonumber 3 OMS -> DRUZ: Запрашивает \nпризнак "Наличие" OMS -> OMS: Проверка что товары\nиз заказа в наличии alt валидация пройдена autonumber 4.1 OMS -> OMS: Продолжение сценария else валидация не пройдена OMS -> ClickHouse: Логирование не\nпройденных проверок OMS -> Название_топика_2: Сущность "Заказ"\nс набором атрибутов end autonumber 5 OMS -> PDM: Запрашивает ВГХ товара OMS -> OMS: Расчитывает объем и\nобщий вес заказа OMS -> OMS: Проверка на лимиты\nВГХ ТТ alt валидация пройдена autonumber 7.1 OMS -> OMS: Продолжение сценария else валидация не пройдена OMS -> ClickHouse: Логирование не\nпройденных проверок OMS -> Название_топика_2: Сущность "Заказ"\nс набором атрибутов end autonumber 8 OMS -> OMS: Проверка способа\nоплаты на ТТ alt валидация пройдена autonumber 8.1 OMS -> OMS: Продолжение сценария else валидация не пройдена OMS -> ClickHouse: Логирование не\nпройденных проверок OMS -> Название_топика_2: Сущность "Заказ"\nс набором атрибутов end @enduml