@startuml
start
:Добавить новое поле 
на этап запроса;
if (Поле блочное) then (yes)
    :Выбор типа блочного поля;
    :Указание параметров, уникальных
    для выбранного блочного поля;
else (no)
    :Указываем название поля;
    :Указываем обязательное ли поле;
    :Указываем дополнительные параметры;
    if (Тип поля in\n[multiselct, select]) then (yes)
        :Выбираем источник данных;
    else (no)
    endif
endif
    :Добавление поля в этап;
end
@enduml
