Software Disclaimer

Class UML 2.3::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

Indicates that packageable elements must always have a visibility, i.e., visibility is not optional.
Redefines: NamedElement.visibility
Default value: PUBLIC

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
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].