# ConditionNode Non-terminal — events matching `predicate` route into `thenAction`; non-matching events route into `elseAction`. `lateDataDuration` is honored only when this node is the root of a stage's slot. **Type**: `object` ## Properties - name: elseAction (required) type: `ChainNode` - name: lateDataDuration (optional) type: string description: Optional ISO-8601 maximum allowed lateness applied at the chain's entry filter. Honored only when this is the root node of a stage's slot; values set on a nested ConditionNode are ignored by the templates-layer compiler. - name: predicate (required) type: `EventPredicate` - name: thenAction (required) type: `ChainNode`