中間イベント
補償中間イベントは、シーケンス フローやアクティビティの境界で使用できます。
補償中間イベントは、シーケンス フローで、補償を要求します。応答するイベントが指定されている場合は、関連するアクティビティだけが補償されます。要求と応答のイベントは、それぞれ相互のオカレンス コピーである必要があります。要求元の補償中間イベントにオカレンス コピーがない場合、つまり特定の応答イベントが指定されていない場合は、要求元イベントから認識できるすべての応答イベントがトリガーされます。どちらの場合も、処理が完了しているアクティビティにのみ有効です。
アクティビティの境界では、補償中間イベントが、補償の要求に応答します。対応する要求が到着したときに、イベントに関連し、補償対象となるアクティビティの処理が完了していれば、イベントがアクティブになり、その後、補償アクティビティが開始します。
終了イベント
補償終了イベントは、補償を要求します。その処理は、補償中間イベントと同じです。