В этом примере показано поведение направленной широковещательной рассылки событий с использованием send( синтаксис перехода. Диаграмма использует неявное упорядочение параллельных состояний (см. Неявное упорядочение параллельных состояний).event_name,state_name)

Первоначально чарт спит. Параллельные подстанции A.A1 и B.B1 являются активными, что подразумевает, что параллельные (И) сверхсостояния A и B также активны. Условие [data1==1] является правдой. Событие E_one принадлежит диаграмме и видим для обеих A и B.
После пробуждения диаграмма проверяет допустимые переходы на каждом уровне иерархии:
Корень диаграммы проверяет наличие допустимого перехода в результате события. Нет допустимого перехода.
Государство A проверяет наличие допустимых переходов в результате события. Потому что условие [data1==1] true, существует допустимый переход из состояния A.A1 указывать A.A2.
Действие send(E_one,B) выполняет:
Трансляция события E_one достигает состояния B. Потому что состояние B является активным, это состояние принимает широковещательную передачу события и проверяет наличие допустимого перехода. Существует допустимый переход от B.B1 кому B.B2.
Государство B.B1
exit действия (exitB1()) выполнить и завершить.
Государство B.B1 становится неактивным.
Государство B.B2 становится активным.
Государство B.B2
entry действия (entB2()) выполнить и завершить.
Государство A.A1
exit действия (exitA1()) выполнить и завершить.
Государство A.A1 становится неактивным.
Государство A.A2 становится активным.
Государство A.A2
entry действия (entA2()) выполнить и завершить.
Эта последовательность завершает выполнение диаграммы с направленным событием, передаваемым в параллельное состояние.
В этом примере показано поведение направленной широковещательной рассылки событий с использованием определенного имени события в переходе. Диаграмма использует неявное упорядочение параллельных состояний (см. Неявное упорядочение параллельных состояний).

Единственные отличия диаграммы в направленной трансляции событий с использованием отправки:
Событие E_one принадлежит государству B и виден только этому состоянию.
Действие send(E_one,B) сейчас send(B.E_one).
Использование квалифицированного имени события необходимо, поскольку E_one не виден для состояния A.
После пробуждения диаграмма проверяет допустимые переходы на каждом уровне иерархии:
Корень диаграммы проверяет наличие допустимого перехода в результате события. Нет допустимого перехода.
Государство A проверяет наличие допустимых переходов в результате события. Потому что условие [data1==1] true, существует допустимый переход из состояния A.A1 указывать A.A2.
Действие send(B.E_one) выполняет и завершает:
Трансляция события E_one достигает состояния B. Потому что состояние B является активным, это состояние принимает широковещательную передачу события и проверяет наличие допустимого перехода. Существует допустимый переход от B.B1 кому B.B2.
Государство B.B1
exit действия (exitB1()) выполнить и завершить.
Государство B.B1 становится неактивным.
Государство B.B2 становится активным.
Государство B.B2
entry действия (entB2()) выполнить и завершить.
Государство A.A1
exit действия (exitA1()) выполнить и завершить.
Государство A.A1 становится неактивным.
Государство A.A2 становится активным.
Государство A.A2
entry действия (entA2()) выполнить и завершить.
Эта последовательность завершает выполнение диаграммы с направленной широковещательной передачей события с использованием определенного имени события в параллельное состояние.