Software Disclaimer

Class UML 2.4.1::DurationObservation

Description:

A duration observation is a reference to a duration during an execution. It points out the element(s) in the model to observe and whether the observations are when this model element is entered or when it is exited.

Direct Superclasses: Observation

Direct Subclasses:

Class Precedence List: DurationObservation, Observation, PackageableElement, ParameterableElement, NamedElement, Element

Properties:

event : NamedElement (1 2); -- source DurationObservation
firstEvent : Boolean (0 2); -- source DurationObservation
visibility : VisibilityKind (1 1); -- source PackageableElement
owningTemplateParameter : TemplateParameter (0 1); -- source ParameterableElement
templateParameter : TemplateParameter (0 1); -- source ParameterableElement
clientDependency : Dependency (0 *); -- source NamedElement
name : String (0 1); -- source NamedElement
nameExpression : StringExpression (0 1); -- source NamedElement

The string expression used to define the name of this named element.
{composite}
Subsets: Element.ownedElement

namespace : Namespace (0 1); -- source NamedElement
qualifiedName : String (0 1); -- source NamedElement
ownedComment : Comment (0 *); -- source Element
ownedElement : Element (0 *); -- source Element
owner : Element (0 1); -- source Element

Constraints:

Signature: first_event_multiplicity() : Boolean;
Description: The multiplicity of firstEvent must be 2 if the multiplicity of event is 2. Otherwise the multiplicity of firstEvent is 0.
The OCL used here is not normative.
Editor's notes: Added endif.
Expression: if (event->size() = 2) then (firstEvent->size() = 2) else (firstEvent->size() = 0) endif
Original: if (event->size() = 2) then (firstEvent->size() = 2) else (firstEvent->size() = 0)

Operations:

No additional operations.



Send questions or comments to [email protected].