@startuml mainframe "FRQ-1 Заказ.ПолучениеДанных." Actor USER participant SITE participant WTIS queue Название_топика_1 queue Название_топика_2 participant OMS participant Officer autonumber 1 USER -> USER: Создает заказ на сайте USER -> SITE: Сущность "Заказ"\nс набором атрибутов SITE -> WTIS: Сущность "Заказ"\nс набором атрибутов WTIS -> WTIS: Проверка условий\nи отбор заказов WTIS -> Название_топика_1: Записывает Сущность\n"Заказ" с набором\nатрибутов OMS -> Название_топика_1: Читает Сущность\n"Заказ" с набором\nатрибутов OMS -> OMS: Валидация КА autonumber 7.1 alt валидация пройдена OMS -> OMS: Продолжение сценария else валидация не пройдена OMS -> Название_топика_2: Сущность "Заказ"\nс набором атрибутов end autonumber 8 OMS <-> Officer: Получение лимитов офиса OMS -> OMS: Валидация способа получения alt валидация пройдена autonumber 9.1 OMS -> OMS: Продолжение сценария else валидация не пройдена OMS -> Название_топика_2: Сущность "Заказ"\nс набором атрибутов end autonumber 10 OMS -> OMS: Валидация способа оплаты alt валидация пройдена autonumber 10.1 OMS -> OMS: Продолжение сценария else валидация не пройдена OMS -> Название_топика_2: Сущность "Заказ"\nс набором атрибутов end autonumber 11 OMS -> OMS: Данные о заказе\nполучены и провалидированы OMS -> OMS: Переход к бизнес-проверкам @enduml