Terminate End Event
A Terminate End Event immediately ends the entire process instance, including all parallel paths. Unlike regular End Events, it does not wait for other tokens to complete.
What is a Terminate End Event?
A Terminate End Event immediately stops the entire process instance. All active tokens and parallel paths are terminated without completing their normal flow-a forced shutdown.
Visual Representation
The event displays as a thick-bordered circle containing a filled solid circle inside. This solid inner circle distinguishes it from other end events.
Key Characteristics
- Immediate termination: Entire instance stops immediately
- All paths ended: Kills all active tokens regardless of location
- No compensation: Does not trigger compensation handlers
- Process scope: Only affects the current process, not call activities
Common mistake
Using a Terminate End Event in a sub-process expecting it to kill the parent process. Terminate End Events only terminate within their scope — the parent process continues normally.
How it connects
Common Use Cases
Fatal Error Handling
When a critical error occurs that cannot be recovered, immediately terminate all processing.
Race Completion
In a parallel race, the winning path terminates to ensure losing paths stop immediately.
Emergency Stop
Implement an emergency shutdown that immediately halts all process activity.
Frequently Asked Questions
Related BPMN Elements
Model this in Crismo
Create BPMN diagrams with AI assistance. Free, no signup needed.