eventsconditional trigger

Conditional Intermediate Catch Event

A Conditional Intermediate Catch Event pauses process execution until a specified business condition becomes true. It enables processes to wait for data state changes before continuing.

Category
events
Type
intermediate catch
BPMN Spec
Section 10.4.3
Icon Class
bpmn-icon-intermediate-event-catch-condition

What is a Conditional Intermediate Catch Event?

A Conditional Intermediate Catch Event suspends a running process until a boolean condition expression evaluates to true. The process engine monitors the condition and resumes execution when satisfied.

Visual Representation

The event shows a double-line circle containing a lined page/document icon. This represents the rule or condition being monitored during the wait.

Key Characteristics

  • Expression monitoring: Evaluates boolean expressions against process/business data
  • State-driven: Waits for data to reach a specific state
  • Polling or reactive: Engine checks conditions periodically or on data changes
  • Flexible conditions: Can monitor any accessible data source

Common Use Cases

Threshold Monitoring

An alert process waits until temperature readings exceed safety thresholds before triggering emergency protocols.

Dependency Resolution

A deployment wait until all prerequisite services report healthy status before proceeding.

Document Completion

Approval process pauses until all required documents have been uploaded to the case.

Frequently Asked Questions

Related BPMN Elements

Try this element in Crismo

Create beautiful BPMN diagrams with our modern process modeling platform.