Software Disclaimer

Class UML 2.5::Clause


A Clause is an Element that represents a single branch of a ConditionalNode, including a test and a body section. The body section is executed only if (but not necessarily if) the test section evaluates to true.

Direct Superclasses: Element

Direct Subclasses:

Class Precedence List: Clause, Element


body : ExecutableNode (0 *); -- source Clause

The set of ExecutableNodes that are executed if the test evaluates to true and the Clause is chosen over other Clauses within the ConditionalNode that also have tests that evaluate to true.

bodyOutput : OutputPin (0 *); -- source Clause
decider : OutputPin (1 1); -- source Clause
predecessorClause : Clause (0 *); -- source Clause
successorClause : Clause (0 *); -- source Clause
test : ExecutableNode (1 *); -- source Clause
ownedComment : Comment (0 *); -- source Element
ownedElement : Element (0 *); -- source Element
owner : Element (0 1); -- source Element

The Element that owns this Element.
Derived union with sources: ()
Opposite: Element.ownedElement


No additional constraints.


No additional operations.

Send questions or comments to