@startuml scale 800*800 mainframe Логика блока "Поиск КА" actor Пользователь as user participant ARM as ARM participant OMS as OMS participant MSKB as MSKB autonumber user -> ARM: Нажимает кнопку "Поиск КА" return рендерит шаблон модального окна alt Если ищем только по номеру телефона user -> ARM: Заполняет номер телефона полностью else Если ищем только по email user -> ARM: Заполняет email полностью else Если ищем по номеру телефона И email user -> ARM: Заполняет номер телефона И email полностью end ARM -> ARM: валидирует поля alt Валидация не успешна ARM -> user: Информирует пользователя об ошибках else Валидация успешно пройдена ARM -> OMS: /contractors/search activate OMS end OMS -> MSKB: API POST /api/business/v2/physic/search activate MSKB MSKB -> MSKB: prepare_data return answer API POST return success ARM -> user: Отображает результаты поиска @enduml