Отправка условных сообщений в диаграмме связи uml
Я хочу представить следующий псевдокод на диаграмме связи:
A::someoperation(collection)
Begin
Foreach elem in collection:
if condition_1 then:
create B;
else if condition_2 then:
create C;
else if condition_3 then:
create D;
End Foreach;
End someoperation
Есть ли стандартный способ сделать это? Я не думаю, что то, что я сделал на следующем изображении, является правильным: