パラレル ステートでのローカル イベントのブロードキャスト
send による指示のあるイベント ブロードキャスト
以下の例は、遷移での send( 構文による指示のあるイベント ブロードキャストの動作を示しています。event_name,state_name)

最初は、チャートはスリープ状態です。パラレル サブステート A.A1 と B.B1 がアクティブであり、パラレル (AND) スーパーステート A と B がアクティブであることも意味します。条件 [data1==1] は真です。イベント E_one はチャートに属しており、A と B の両方にとって可視的です。
起動後、チャートは階層の各レベルで有効な遷移をチェックします。
チャートのルートは、イベントの結果、有効な遷移が存在するかどうかをチェックします。有効な遷移は存在しません。
イベントの結果、ステート
Aの有効な遷移がチェックされます。条件[data1==1]が真であるため、ステート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()) が実行されて完了します。
このシーケンスは、パラレル ステートに対する指示のあるイベント ブロードキャストを伴うチャートの実行を完了します。
修飾イベント名による指示のあるイベント ブロードキャスト
以下の例は、遷移アクションでの修飾イベント名による指示のあるイベント ブロードキャストの動作を示しています。

send による指示のあるイベント ブロードキャスト におけるチャートとの唯一の違いは、以下のとおりです。
イベント
E_oneがステートBに属しており、そのステートにとってのみ可視的です。ステートBのスコープにイベントE_oneを割り当てるには、モデル エクスプローラーでステートを選択してイベントを追加します。アクション
send(E_one,B)はsend(B.E_one)です。E_oneがステートAにとって可視的ではないため、修飾イベント名を使用しなければなりません。
起動後、チャートは階層の各レベルで有効な遷移をチェックします。
チャートのルートは、イベントの結果、有効な遷移が存在するかどうかをチェックします。有効な遷移は存在しません。
イベントの結果、ステート
Aの有効な遷移がチェックされます。条件[data1==1]が真であるため、ステート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()) が実行されて完了します。
このシーケンスは、修飾イベント名によるパラレル ステートへの指示のあるイベント ブロードキャストを伴うチャートの実行を完了します。