Flow & Structure Elements
The BPMN control-flow vocabulary layered under the typed elements: groups, events, gateways and connections.
Covers:
- Groups (SubProcess) — bpmn:SubProcess is the primary structural tool: nest freely at any depth for containment, scope, domain boundaries or logical clustering.
- Start Events — Plain, message, timer (ISO 8601 timeCycle), conditional (boolean expression) and signal start events.
- Intermediate Events — Plain, message catch/throw, timer catch and signal catch/throw intermediate events.
- End Event — Marks where a workflow path terminates.
- Gateways — Exclusive gateway (decision — exactly one outgoing path) and parallel gateway (fork/join — all outgoing paths taken).
- Sequence Flows — bpmn:SequenceFlow connects elements and controls execution order; an optional name labels the branch (e.g. yes/no, valid/invalid).