ConditionalNode
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.
: ConditionalNode (architecture_autodiagram)
Figure 108 : ConditionalNode (architecture_autodiagram)
IsDeterminateIsAssuredConditionalNodeStructuredActivityNodeClause
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
OwnedClause : Clause [0..*]
Set of clauses composing the conditional.