フローチャートは、アクティビティーに対応するアクションにシステムを分解します。分解の結果である要素はアクションと呼ばれ、操作の中のメンバー関数呼び出しに対応します。
ステートチャートで記述される通常の状態とは異なり、フローチャート内のアクションは、外部で生成されたイベントへの反応としてではなく、アクティビティーの完了時に終了します。
各アクションは入場アクションを持ち、外向きアクション・フローを少なくとも 1 つ持つ必要があります。外向きアクション・フローが複数ある場合は、それぞれに独自のガード条件を持つ必要があります。
コード生成時、コードはフローチャート上のアクションから派生します。
アクションには、以下の制約事項があります。
- 外向き制御フローには、ガード条件のみを含めることができる。
- アクションは、空でない入場アクションを持つ。
- アクションは、内部アクション・フローも退場アクションも持たず、アクティビティーも行わない。
- アクションからの外向きアクション・フローは、トリガー・イベントを持たない。