
UML/BPMN Metamodel
Represents an exclusive choice among some number of alternatives.
A conditional node consists of one or more clauses. Each clause consists of a test section and a body section. When the conditional node begins execution, the test sections of the clauses are executed. If one or more test sections yield a true value, one of the corresponding body sections will be executed. If more than one test section yields a true value, only one body section will be executed. If no test section yields a true value, then no body section is executed; this may be a semantic error if output values are expected from the conditional node.
An "else" clause is a clause that is a successor to all other clauses in the conditional and whose test part always returns true.

Figure 108 : ConditionalNode (architecture_autodiagram)
Attribute | Description |
---|---|
boolean IsDeterminate [1..1] | If true, the modeler asserts that at most one test will succeed. The default value is false. |
boolean IsAssured [1..1] | If true, the modeler asserts that at least one test will succeed. The default value is false. |
Association | Description |
---|---|
Set of clauses composing the conditional. |