The element location of an OTIUMLAbstraction
Defined in NamedElement
Defined in PackageableElement
The element location of an OTIUMLAcceptCallAction
Defined in RedefinableElement
Defined in Action
Defined in AcceptEventAction
Defined in NamedElement
Defined in NamedElement
The element location of an OTIUMLAcceptEventAction
Defined in RedefinableElement
Defined in Action
Defined in AcceptEventAction
Defined in NamedElement
Defined in NamedElement
The element location of an OTIUMLActionExecutionSpecification
Defined in NamedElement
Defined in NamedElement
The element location of an OTIUMLActionInputPin
Defined in Pin
Defined in ObjectNode
Defined in RedefinableElement
Defined in MultiplicityElement
Defined in MultiplicityElement
Defined in NamedElement
Defined in ObjectNode
Defined in NamedElement
The element location of an OTIUMLActivity
Defined in Class
Defined in Class
Defined in Classifier
Defined in RedefinableElement
Defined in Activity
Defined in Behavior
Defined in Activity
Defined in NamedElement
Defined in PackageableElement
The element location of an OTIUMLActivityFinalNode
Defined in RedefinableElement
Defined in NamedElement
Defined in NamedElement
The element location of an OTIUMLActivityParameterNode
Defined in ObjectNode
Defined in RedefinableElement
Defined in NamedElement
Defined in ObjectNode
Defined in NamedElement
The element location of an OTIUMLActivityPartition
Defined in ActivityPartition
Defined in ActivityPartition
Defined in NamedElement
Defined in NamedElement
The element location of an OTIUMLActor
Defined in Classifier
Defined in Classifier
Defined in RedefinableElement
Defined in NamedElement
Defined in PackageableElement
The element location of an OTIUMLAddStructuralFeatureValueAction
Defined in RedefinableElement
Defined in Action
Defined in AddStructuralFeatureValueAction
Defined in NamedElement
Defined in NamedElement
The element location of an OTIUMLAddVariableValueAction
Defined in RedefinableElement
Defined in Action
Defined in AddVariableValueAction
Defined in NamedElement
Defined in NamedElement
The element location of an OTIUMLAnyReceiveEvent
Defined in NamedElement
Defined in PackageableElement
The element location of an OTIUMLArtifact
Defined in Artifact
Defined in Classifier
Defined in Classifier
Defined in RedefinableElement
Defined in NamedElement
Defined in PackageableElement
The element location of an OTIUMLAssociation
Defined in Classifier
Defined in Association
Defined in Classifier
Defined in RedefinableElement
Defined in NamedElement
Defined in PackageableElement
The element location of an OTIUMLAssociationClass
Defined in Class
Defined in Class
Defined in Association
Defined in Classifier
Defined in RedefinableElement
Defined in NamedElement
Defined in PackageableElement
The element location of an OTIUMLBehaviorExecutionSpecification
Defined in NamedElement
Defined in NamedElement
The element location of an OTIUMLBroadcastSignalAction
Defined in RedefinableElement
Defined in Action
Defined in NamedElement
Defined in NamedElement
The element location of an OTIUMLCallBehaviorAction
Defined in RedefinableElement
Defined in Action
Defined in CallAction
Defined in NamedElement
Defined in NamedElement
The element location of an OTIUMLCallEvent
Defined in NamedElement
Defined in PackageableElement
The element location of an OTIUMLCallOperationAction
Defined in RedefinableElement
Defined in Action
Defined in CallAction
Defined in NamedElement
Defined in NamedElement
The element location of an OTIUMLCentralBufferNode
Defined in ObjectNode
Defined in RedefinableElement
Defined in NamedElement
Defined in ObjectNode
Defined in NamedElement
The element location of an OTIUMLChangeEvent
Defined in NamedElement
Defined in PackageableElement
The element location of an OTIUMLClass
Defined in Class
Defined in Class
Defined in Classifier
Defined in RedefinableElement
Defined in NamedElement
Defined in PackageableElement
The element location of an OTIUMLClassifierTemplateParameter
Defined in ClassifierTemplateParameter
The element location of an OTIUMLClause
The element location of an OTIUMLClearAssociationAction
Defined in RedefinableElement
Defined in Action
Defined in NamedElement
Defined in NamedElement
The element location of an OTIUMLClearStructuralFeatureAction
Defined in RedefinableElement
Defined in Action
Defined in NamedElement
Defined in NamedElement
The element location of an OTIUMLClearVariableAction
Defined in RedefinableElement
Defined in Action
Defined in NamedElement
Defined in NamedElement
The element location of an OTIUMLCollaboration
Defined in Classifier
Defined in Classifier
Defined in RedefinableElement
Defined in NamedElement
Defined in PackageableElement
The element location of an OTIUMLCollaborationUse
Defined in NamedElement
Defined in NamedElement
The element location of an OTIUMLCombinedFragment
Defined in CombinedFragment
Defined in NamedElement
Defined in NamedElement
The element location of an OTIUMLComment
Defined in Comment
The element location of an OTIUMLCommunicationPath
Defined in Classifier
Defined in Association
Defined in Classifier
Defined in RedefinableElement
Defined in NamedElement
Defined in PackageableElement
The element location of an OTIUMLComponent
Defined in Class
Defined in Class
Defined in Classifier
Defined in Component
Defined in RedefinableElement
Defined in NamedElement
Defined in PackageableElement
The element location of an OTIUMLComponentRealization
Defined in NamedElement
Defined in PackageableElement
The element location of an OTIUMLConditionalNode
Defined in ConditionalNode
Defined in ConditionalNode
Defined in RedefinableElement
Defined in Action
Defined in StructuredActivityNode
Defined in NamedElement
Defined in NamedElement
The element location of an OTIUMLConnectableElementTemplateParameter
The element location of an OTIUMLConnectionPointReference
Defined in NamedElement
Defined in NamedElement
The element location of an OTIUMLConnector
Defined in RedefinableElement
Defined in Feature
Defined in NamedElement
Defined in NamedElement
The element location of an OTIUMLConnectorEnd
Defined in MultiplicityElement
Defined in MultiplicityElement
The element location of an OTIUMLConsiderIgnoreFragment
Defined in CombinedFragment
Defined in NamedElement
Defined in NamedElement
The element location of an OTIUMLConstraint
Defined in NamedElement
Defined in PackageableElement
The element location of an OTIUMLContinuation
Defined in NamedElement
Defined in Continuation
Defined in NamedElement
The element location of an OTIUMLControlFlow
Defined in RedefinableElement
Defined in NamedElement
Defined in NamedElement
The element location of an OTIUMLCreateLinkAction
Defined in RedefinableElement
Defined in Action
Defined in NamedElement
Defined in NamedElement
The element location of an OTIUMLCreateLinkObjectAction
Defined in RedefinableElement
Defined in Action
Defined in NamedElement
Defined in NamedElement
The element location of an OTIUMLCreateObjectAction
Defined in RedefinableElement
Defined in Action
Defined in NamedElement
Defined in NamedElement
The element location of an OTIUMLDataStoreNode
Defined in ObjectNode
Defined in RedefinableElement
Defined in NamedElement
Defined in ObjectNode
Defined in NamedElement
The element location of an OTIUMLDataType
Defined in Classifier
Defined in Classifier
Defined in RedefinableElement
Defined in NamedElement
Defined in PackageableElement
The element location of an OTIUMLDecisionNode
Defined in RedefinableElement
Defined in NamedElement
Defined in NamedElement
The element location of an OTIUMLDependency
Defined in NamedElement
Defined in PackageableElement
The element location of an OTIUMLDeployment
Defined in NamedElement
Defined in PackageableElement
The element location of an OTIUMLDeploymentSpecification
Defined in DeploymentSpecification
Defined in DeploymentSpecification
Defined in Artifact
Defined in Classifier
Defined in Classifier
Defined in RedefinableElement
Defined in NamedElement
Defined in PackageableElement
The element location of an OTIUMLDestroyLinkAction
Defined in RedefinableElement
Defined in Action
Defined in NamedElement
Defined in NamedElement
The element location of an OTIUMLDestroyObjectAction
Defined in DestroyObjectAction
Defined in DestroyObjectAction
Defined in RedefinableElement
Defined in Action
Defined in NamedElement
Defined in NamedElement
The element location of an OTIUMLDestructionOccurrenceSpecification
Defined in NamedElement
Defined in NamedElement
The element location of an OTIUMLDevice
Defined in Class
Defined in Class
Defined in Classifier
Defined in RedefinableElement
Defined in NamedElement
Defined in PackageableElement
The element location of an OTIUMLDiagram
Defined in NamedElement
Defined in NamedElement
The element location of an OTIUMLDuration
Defined in NamedElement
Defined in PackageableElement
The element location of an OTIUMLDurationConstraint
Defined in DurationConstraint
Defined in NamedElement
Defined in PackageableElement
The element location of an OTIUMLDurationInterval
Defined in NamedElement
Defined in PackageableElement
The element location of an OTIUMLDurationObservation
Defined in DurationObservation
Defined in NamedElement
Defined in PackageableElement
The element location of an OTIUMLElementImport
Defined in ElementImport
Defined in ElementImport
The element location of an OTIUMLElementValue
Defined in NamedElement
Defined in PackageableElement
The element location of an OTIUMLEnumeration
Defined in Classifier
Defined in Classifier
Defined in RedefinableElement
Defined in NamedElement
Defined in PackageableElement
The element location of an OTIUMLEnumerationLiteral
Defined in NamedElement
Defined in PackageableElement
The element location of an OTIUMLExceptionHandler
The element location of an OTIUMLExecutionEnvironment
Defined in Class
Defined in Class
Defined in Classifier
Defined in RedefinableElement
Defined in NamedElement
Defined in PackageableElement
The element location of an OTIUMLExecutionOccurrenceSpecification
Defined in NamedElement
Defined in NamedElement
The element location of an OTIUMLExpansionNode
Defined in ObjectNode
Defined in RedefinableElement
Defined in NamedElement
Defined in ObjectNode
Defined in NamedElement
The element location of an OTIUMLExpansionRegion
Defined in RedefinableElement
Defined in Action
Defined in ExpansionRegion
Defined in StructuredActivityNode
Defined in NamedElement
Defined in NamedElement
The element location of an OTIUMLExpression
Defined in NamedElement
Defined in Expression
Defined in PackageableElement
The element location of an OTIUMLExtend
Defined in NamedElement
Defined in NamedElement
The element location of an OTIUMLExtension
Defined in Classifier
Defined in Association
Defined in Classifier
Defined in RedefinableElement
Defined in NamedElement
Defined in PackageableElement
The element location of an OTIUMLExtensionEnd
Defined in Property
Defined in Property
Defined in Property
Defined in Property
Defined in RedefinableElement
Defined in MultiplicityElement
Defined in StructuralFeature
Defined in Feature
Defined in MultiplicityElement
Defined in NamedElement
Defined in NamedElement
The element location of an OTIUMLExtensionPoint
Defined in RedefinableElement
Defined in NamedElement
Defined in NamedElement
The element location of an OTIUMLFinalState
Defined in RedefinableElement
Defined in NamedElement
Defined in NamedElement
The element location of an OTIUMLFlowFinalNode
Defined in RedefinableElement
Defined in NamedElement
Defined in NamedElement
The element location of an OTIUMLForkNode
Defined in RedefinableElement
Defined in NamedElement
Defined in NamedElement
The element location of an OTIUMLFunctionBehavior
Defined in OpaqueBehavior
Defined in Class
Defined in Class
Defined in Classifier
Defined in RedefinableElement
Defined in Behavior
Defined in OpaqueBehavior
Defined in NamedElement
Defined in PackageableElement
The element location of an OTIUMLGate
Defined in NamedElement
Defined in NamedElement
The element location of an OTIUMLGeneralOrdering
Defined in NamedElement
Defined in NamedElement
The element location of an OTIUMLGeneralization
Defined in Generalization
The element location of an OTIUMLGeneralizationSet
Defined in GeneralizationSet
Defined in GeneralizationSet
Defined in NamedElement
Defined in PackageableElement
The element location of an OTIUMLImage
Defined in Image
Defined in Image
Defined in Image
The element location of an OTIUMLInclude
Defined in NamedElement
Defined in NamedElement
The element location of an OTIUMLInformationFlow
Defined in NamedElement
Defined in PackageableElement
The element location of an OTIUMLInformationItem
Defined in Classifier
Defined in Classifier
Defined in RedefinableElement
Defined in NamedElement
Defined in PackageableElement
The element location of an OTIUMLInitialNode
Defined in RedefinableElement
Defined in NamedElement
Defined in NamedElement
The element location of an OTIUMLInputPin
Defined in Pin
Defined in ObjectNode
Defined in RedefinableElement
Defined in MultiplicityElement
Defined in MultiplicityElement
Defined in NamedElement
Defined in ObjectNode
Defined in NamedElement
The element location of an OTIUMLInstanceSpecification
Defined in NamedElement
Defined in PackageableElement
The element location of an OTIUMLInstanceValue
Defined in NamedElement
Defined in PackageableElement
The element location of an OTIUMLInteraction
Defined in Class
Defined in Class
Defined in Classifier
Defined in RedefinableElement
Defined in Behavior
Defined in NamedElement
Defined in PackageableElement
The element location of an OTIUMLInteractionConstraint
Defined in NamedElement
Defined in PackageableElement
The element location of an OTIUMLInteractionOperand
Defined in NamedElement
Defined in NamedElement
The element location of an OTIUMLInteractionUse
Defined in NamedElement
Defined in NamedElement
The element location of an OTIUMLInterface
Defined in Classifier
Defined in Classifier
Defined in RedefinableElement
Defined in NamedElement
Defined in PackageableElement
The element location of an OTIUMLInterfaceRealization
Defined in NamedElement
Defined in PackageableElement
The element location of an OTIUMLInterruptibleActivityRegion
Defined in NamedElement
Defined in NamedElement
The element location of an OTIUMLInterval
Defined in NamedElement
Defined in PackageableElement
The element location of an OTIUMLIntervalConstraint
Defined in NamedElement
Defined in PackageableElement
The element location of an OTIUMLJoinNode
Defined in JoinNode
Defined in RedefinableElement
Defined in NamedElement
Defined in NamedElement
The element location of an OTIUMLLifeline
Defined in NamedElement
Defined in NamedElement
The element location of an OTIUMLLinkEndCreationData
Defined in LinkEndCreationData
The element location of an OTIUMLLinkEndData
The element location of an OTIUMLLinkEndDestructionData
Defined in LinkEndDestructionData
The element location of an OTIUMLLiteralBoolean
Defined in NamedElement
Defined in LiteralBoolean
Defined in PackageableElement
The element location of an OTIUMLLiteralInteger
Defined in NamedElement
Defined in LiteralInteger
Defined in PackageableElement
The element location of an OTIUMLLiteralNull
Defined in NamedElement
Defined in PackageableElement
The element location of an OTIUMLLiteralReal
Defined in NamedElement
Defined in LiteralReal
Defined in PackageableElement
The element location of an OTIUMLLiteralString
Defined in NamedElement
Defined in LiteralString
Defined in PackageableElement
The element location of an OTIUMLLiteralUnlimitedNatural
Defined in NamedElement
Defined in LiteralUnlimitedNatural
Defined in PackageableElement
The element location of an OTIUMLLoopNode
Defined in RedefinableElement
Defined in Action
Defined in LoopNode
Defined in StructuredActivityNode
Defined in NamedElement
Defined in NamedElement
The element location of an OTIUMLManifestation
Defined in NamedElement
Defined in PackageableElement
The element location of an OTIUMLMergeNode
Defined in RedefinableElement
Defined in NamedElement
Defined in NamedElement
The element location of an OTIUMLMessage
Defined in Message
Defined in NamedElement
Defined in NamedElement
The element location of an OTIUMLMessageOccurrenceSpecification
Defined in NamedElement
Defined in NamedElement
The element location of an OTIUMLModel
Defined in Package
Defined in NamedElement
Defined in Model
Defined in PackageableElement
The element location of an OTIUMLNode
Defined in Class
Defined in Class
Defined in Classifier
Defined in RedefinableElement
Defined in NamedElement
Defined in PackageableElement
The element location of an OTIUMLObjectFlow
Defined in RedefinableElement
Defined in ObjectFlow
Defined in ObjectFlow
Defined in NamedElement
Defined in NamedElement
The element location of an OTIUMLOccurrenceSpecification
Defined in NamedElement
Defined in NamedElement
The element location of an OTIUMLOpaqueAction
Defined in OpaqueAction
Defined in RedefinableElement
Defined in Action
Defined in OpaqueAction
Defined in NamedElement
Defined in NamedElement
The element location of an OTIUMLOpaqueBehavior
Defined in OpaqueBehavior
Defined in Class
Defined in Class
Defined in Classifier
Defined in RedefinableElement
Defined in Behavior
Defined in OpaqueBehavior
Defined in NamedElement
Defined in PackageableElement
The element location of an OTIUMLOpaqueExpression
Defined in OpaqueExpression
Defined in OpaqueExpression
Defined in NamedElement
Defined in PackageableElement
The element location of an OTIUMLOperation
Defined in BehavioralFeature
Defined in BehavioralFeature
Defined in RedefinableElement
Defined in Operation
Defined in Feature
Defined in NamedElement
Defined in NamedElement
The element location of an OTIUMLOperationTemplateParameter
The element location of an OTIUMLOutputPin
Defined in Pin
Defined in ObjectNode
Defined in RedefinableElement
Defined in MultiplicityElement
Defined in MultiplicityElement
Defined in NamedElement
Defined in ObjectNode
Defined in NamedElement
The element location of an OTIUMLPackage
Defined in Package
Defined in NamedElement
Defined in PackageableElement
The element location of an OTIUMLPackageImport
Defined in PackageImport
The element location of an OTIUMLPackageMerge
The element location of an OTIUMLParameter
Defined in Parameter
Defined in Parameter
Defined in Parameter
Defined in MultiplicityElement
Defined in Parameter
Defined in MultiplicityElement
Defined in NamedElement
Defined in NamedElement
The element location of an OTIUMLParameterSet
Defined in NamedElement
Defined in NamedElement
The element location of an OTIUMLPartDecomposition
Defined in NamedElement
Defined in NamedElement
The element location of an OTIUMLPort
Defined in Property
Defined in Port
Defined in Port
Defined in Property
Defined in Property
Defined in Property
Defined in RedefinableElement
Defined in MultiplicityElement
Defined in StructuralFeature
Defined in Port
Defined in Feature
Defined in MultiplicityElement
Defined in NamedElement
Defined in NamedElement
The element location of an OTIUMLPrimitiveType
Defined in Classifier
Defined in Classifier
Defined in RedefinableElement
Defined in NamedElement
Defined in PackageableElement
The element location of an OTIUMLProfile
Defined in Package
Defined in NamedElement
Defined in PackageableElement
The element location of an OTIUMLProfileApplication
Defined in ProfileApplication
The element location of an OTIUMLProperty
Defined in Property
Defined in Property
Defined in Property
Defined in Property
Defined in RedefinableElement
Defined in MultiplicityElement
Defined in StructuralFeature
Defined in Feature
Defined in MultiplicityElement
Defined in NamedElement
Defined in NamedElement
The element location of an OTIUMLProtocolConformance
The element location of an OTIUMLProtocolStateMachine
Defined in Class
Defined in Class
Defined in Classifier
Defined in RedefinableElement
Defined in Behavior
Defined in NamedElement
Defined in PackageableElement
The element location of an OTIUMLProtocolTransition
Defined in RedefinableElement
Defined in Transition
Defined in NamedElement
Defined in NamedElement
The element location of an OTIUMLPseudostate
Defined in Pseudostate
Defined in NamedElement
Defined in NamedElement
The element location of an OTIUMLQualifierValue
The element location of an OTIUMLRaiseExceptionAction
Defined in RedefinableElement
Defined in Action
Defined in NamedElement
Defined in NamedElement
The element location of an OTIUMLReadExtentAction
Defined in RedefinableElement
Defined in Action
Defined in NamedElement
Defined in NamedElement
The element location of an OTIUMLReadIsClassifiedObjectAction
Defined in ReadIsClassifiedObjectAction
Defined in RedefinableElement
Defined in Action
Defined in NamedElement
Defined in NamedElement
The element location of an OTIUMLReadLinkAction
Defined in RedefinableElement
Defined in Action
Defined in NamedElement
Defined in NamedElement
The element location of an OTIUMLReadLinkObjectEndAction
Defined in RedefinableElement
Defined in Action
Defined in NamedElement
Defined in NamedElement
The element location of an OTIUMLReadLinkObjectEndQualifierAction
Defined in RedefinableElement
Defined in Action
Defined in NamedElement
Defined in NamedElement
The element location of an OTIUMLReadSelfAction
Defined in RedefinableElement
Defined in Action
Defined in NamedElement
Defined in NamedElement
The element location of an OTIUMLReadStructuralFeatureAction
Defined in RedefinableElement
Defined in Action
Defined in NamedElement
Defined in NamedElement
The element location of an OTIUMLReadVariableAction
Defined in RedefinableElement
Defined in Action
Defined in NamedElement
Defined in NamedElement
The element location of an OTIUMLRealization
Defined in NamedElement
Defined in PackageableElement
The element location of an OTIUMLReception
Defined in BehavioralFeature
Defined in BehavioralFeature
Defined in RedefinableElement
Defined in Feature
Defined in NamedElement
Defined in NamedElement
The element location of an OTIUMLReclassifyObjectAction
Defined in RedefinableElement
Defined in Action
Defined in ReclassifyObjectAction
Defined in NamedElement
Defined in NamedElement
The element location of an OTIUMLRedefinableTemplateSignature
Defined in RedefinableElement
Defined in NamedElement
Defined in NamedElement
The element location of an OTIUMLReduceAction
Defined in RedefinableElement
Defined in Action
Defined in ReduceAction
Defined in NamedElement
Defined in NamedElement
The element location of an OTIUMLRegion
Defined in RedefinableElement
Defined in NamedElement
Defined in NamedElement
The element location of an OTIUMLRemoveStructuralFeatureValueAction
Defined in RedefinableElement
Defined in Action
Defined in RemoveStructuralFeatureValueAction
Defined in NamedElement
Defined in NamedElement
The element location of an OTIUMLRemoveVariableValueAction
Defined in RedefinableElement
Defined in Action
Defined in RemoveVariableValueAction
Defined in NamedElement
Defined in NamedElement
The element location of an OTIUMLReplyAction
Defined in RedefinableElement
Defined in Action
Defined in NamedElement
Defined in NamedElement
The element location of an OTIUMLSendObjectAction
Defined in RedefinableElement
Defined in Action
Defined in NamedElement
Defined in NamedElement
The element location of an OTIUMLSendSignalAction
Defined in RedefinableElement
Defined in Action
Defined in NamedElement
Defined in NamedElement
The element location of an OTIUMLSequenceNode
Defined in RedefinableElement
Defined in Action
Defined in StructuredActivityNode
Defined in NamedElement
Defined in NamedElement
The element location of an OTIUMLSignal
Defined in Classifier
Defined in Classifier
Defined in RedefinableElement
Defined in NamedElement
Defined in PackageableElement
The element location of an OTIUMLSignalEvent
Defined in NamedElement
Defined in PackageableElement
The element location of an OTIUMLSlot
The element location of an OTIUMLStartClassifierBehaviorAction
Defined in RedefinableElement
Defined in Action
Defined in NamedElement
Defined in NamedElement
The element location of an OTIUMLStartObjectBehaviorAction
Defined in RedefinableElement
Defined in Action
Defined in CallAction
Defined in NamedElement
Defined in NamedElement
The element location of an OTIUMLState
Defined in RedefinableElement
Defined in NamedElement
Defined in NamedElement
The element location of an OTIUMLStateInvariant
Defined in NamedElement
Defined in NamedElement
The element location of an OTIUMLStateMachine
Defined in Class
Defined in Class
Defined in Classifier
Defined in RedefinableElement
Defined in Behavior
Defined in NamedElement
Defined in PackageableElement
The element location of an OTIUMLStereotype
Defined in Class
Defined in Class
Defined in Classifier
Defined in RedefinableElement
Defined in NamedElement
Defined in PackageableElement
The element location of an OTIUMLStringExpression
Defined in NamedElement
Defined in Expression
Defined in PackageableElement
The element location of an OTIUMLStructuredActivityNode
Defined in RedefinableElement
Defined in Action
Defined in StructuredActivityNode
Defined in NamedElement
Defined in NamedElement
The element location of an OTIUMLSubstitution
Defined in NamedElement
Defined in PackageableElement
The element location of an OTIUMLTemplateBinding
The element location of an OTIUMLTemplateParameter
The element location of an OTIUMLTemplateParameterSubstitution
The element location of an OTIUMLTemplateSignature
The element location of an OTIUMLTestIdentityAction
Defined in RedefinableElement
Defined in Action
Defined in NamedElement
Defined in NamedElement
The element location of an OTIUMLTimeConstraint
Defined in TimeConstraint
Defined in NamedElement
Defined in PackageableElement
The element location of an OTIUMLTimeEvent
Defined in TimeEvent
Defined in NamedElement
Defined in PackageableElement
The element location of an OTIUMLTimeExpression
Defined in NamedElement
Defined in PackageableElement
The element location of an OTIUMLTimeInterval
Defined in NamedElement
Defined in PackageableElement
The element location of an OTIUMLTimeObservation
Defined in TimeObservation
Defined in NamedElement
Defined in PackageableElement
The element location of an OTIUMLTransition
Defined in RedefinableElement
Defined in Transition
Defined in NamedElement
Defined in NamedElement
The element location of an OTIUMLTrigger
Defined in NamedElement
Defined in NamedElement
The element location of an OTIUMLUnmarshallAction
Defined in RedefinableElement
Defined in Action
Defined in NamedElement
Defined in NamedElement
The element location of an OTIUMLUsage
Defined in NamedElement
Defined in PackageableElement
The element location of an OTIUMLUseCase
Defined in Classifier
Defined in Classifier
Defined in RedefinableElement
Defined in NamedElement
Defined in PackageableElement
The element location of an OTIUMLValuePin
Defined in Pin
Defined in ObjectNode
Defined in RedefinableElement
Defined in MultiplicityElement
Defined in MultiplicityElement
Defined in NamedElement
Defined in ObjectNode
Defined in NamedElement
The element location of an OTIUMLValueSpecificationAction
Defined in RedefinableElement
Defined in Action
Defined in NamedElement
Defined in NamedElement
The element location of an OTIUMLVariable
Defined in MultiplicityElement
Defined in MultiplicityElement
Defined in NamedElement
Defined in NamedElement
An Abstraction is a Relationship that relates two Elements or sets of Elements that represent the same concept at different levels of abstraction or from different viewpoints.
An AcceptCallAction is an AcceptEventAction that handles the receipt of a synchronous call request.
An AcceptCallAction is an AcceptEventAction that handles the receipt of a synchronous call request. In addition to the values from the Operation input parameters, the Action produces an output that is needed later to supply the information to the ReplyAction necessary to return control to the caller. An AcceptCallAction is for synchronous calls. If it is used to handle an asynchronous call, execution of the subsequent ReplyAction will complete immediately with no effect.
An AcceptEventAction is an Action that waits for the occurrence of one or more specific Events.
An Action is the fundamental unit of executable functionality.
An Action is the fundamental unit of executable functionality. The execution of an Action represents some transformation or processing in the modeled system. Actions provide the ExecutableNodes within Activities and may also be used within Interactions.
An ActionExecutionSpecification is a kind of ExecutionSpecification representing the execution of an Action.
An ActionInputPin is a kind of InputPin that executes an Action to determine the values to input to another Action.
An Activity is the specification of parameterized Behavior as the coordinated sequencing of subordinate units.
An ActivityEdge is an abstract class for directed connections between two ActivityNodes.
An ActivityFinalNode is a FinalNode that terminates the execution of its owning Activity or StructuredActivityNode.
ActivityGroup is an abstract class for defining sets of ActivityNodes and ActivityEdges in an Activity.
ActivityNode is an abstract class for points in the flow of an Activity connected by ActivityEdges.
An ActivityParameterNode is an ObjectNode for accepting values from the input Parameters or providing values to the output Parameters of an Activity.
An ActivityPartition is a kind of ActivityGroup for identifying ActivityNodes that have some characteristic in common.
An Actor specifies a role played by a user or any other system that interacts with the subject.
An AddStructuralFeatureValueAction is a WriteStructuralFeatureAction for adding values to a StructuralFeature.
An AddVariableValueAction is a WriteVariableAction for adding values to a Variable.
A trigger for an AnyReceiveEvent is triggered by the receipt of any message that is not explicitly handled by any related trigger.
An artifact is the specification of a physical piece of information that is used or produced by a software development process, or by deployment and operation of a system.
An artifact is the specification of a physical piece of information that is used or produced by a software development process, or by deployment and operation of a system. Examples of artifacts include model files, source files, scripts, and binary executable files, a table in a database system, a development deliverable, or a word-processing document, a mail message.An artifact is the source of a deployment to a node.
A link is a tuple of values that refer to typed objects.
A link is a tuple of values that refer to typed objects. An Association classifies a set of links, each of which is an instance of the Association. Each value in the link refers to an instance of the type of the corresponding end of the Association.
A model element that has both Association and Class properties.
A model element that has both Association and Class properties. An AssociationClass can be seen as an Association that also has Class properties, or as a Class that also has Association properties. It not only connects a set of Classifiers but also defines a set of Features that belong to the Association itself and not to any of the associated Classifiers.
Behavior is a specification of how its context BehavioredClassifier changes state over time.
Behavior is a specification of how its context BehavioredClassifier changes state over time. This specification may be either a definition of possible behavior execution or emergent behavior, or a selective illustration of an interesting subset of possible executions. The latter form is typically used for capturing examples, such as a trace of a particular execution.
A BehaviorExecutionSpecification is a kind of ExecutionSpecification representing the execution of a Behavior.
A BehavioralFeature is a feature of a Classifier that specifies an aspect of the behavior of its instances.
A BehavioralFeature is a feature of a Classifier that specifies an aspect of the behavior of its instances. A BehavioralFeature is implemented (realized) by a Behavior. A BehavioralFeature specifies that a Classifier will respond to a designated request by invoking its implementing method.
A BehavioredClassifier may have InterfaceRealizations, and owns a set of Behaviors one of which may specify the behavior of the BehavioredClassifier itself.
A BroadcastSignalAction is an InvocationAction that transmits a Signal instance to all the potential target objects in the system.
A BroadcastSignalAction is an InvocationAction that transmits a Signal instance to all the potential target objects in the system. Values from the argument InputPins are used to provide values for the attributes of the Signal. The requestor continues execution immediately after the Signal instances are sent out and cannot receive reply values.
CallAction is an abstract class for Actions that invoke a Behavior with given argument values and (if the invocation is synchronous) receive reply values.
A CallBehaviorAction is a CallAction that invokes a Behavior directly.
A CallBehaviorAction is a CallAction that invokes a Behavior directly. The argument values of the CallBehaviorAction are passed on the input Parameters of the invoked Behavior. If the call is synchronous, the execution of the CallBehaviorAction waits until the execution of the invoked Behavior completes and the values of output Parameters of the Behavior are placed on the result OutputPins. If the call is asynchronous, the CallBehaviorAction completes immediately and no results values can be provided.
A CallEvent models the receipt by an object of a message invoking a call of an Operation.
A CallOperationAction is a CallAction that transmits an Operation call request to the target object, where it may cause the invocation of associated Behavior.
A CallOperationAction is a CallAction that transmits an Operation call request to the target object, where it may cause the invocation of associated Behavior. The argument values of the CallOperationAction are passed on the input Parameters of the Operation. If call is synchronous, the execution of the CallOperationAction waits until the execution of the invoked Operation completes and the values of output Parameters of the Operation are placed on the result OutputPins. If the call is asynchronous, the CallOperationAction completes immediately and no results values can be provided.
A CentralBufferNode is an ObjectNode for managing flows from multiple sources and targets.
A ChangeEvent models a change in the system configuration that makes a condition true.
A Class classifies a set of objects and specifies the features that characterize the structure and behavior of those objects.
A Class classifies a set of objects and specifies the features that characterize the structure and behavior of those objects. A Class may have an internal structure and Ports.
A Classifier represents a classification of instances according to their Features.
A ClassifierTemplateParameter exposes a Classifier as a formal template parameter.
A Clause is an Element that represents a single branch of a ConditionalNode, including a test and a body section.
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.
A ClearAssociationAction is an Action that destroys all links of an Association in which a particular object participates.
A ClearStructuralFeatureAction is a StructuralFeatureAction that removes all values of a StructuralFeature.
A ClearVariableAction is a VariableAction that removes all values of a Variable.
A Collaboration describes a structure of collaborating elements (roles), each performing a specialized function, which collectively accomplish some desired functionality.
A CollaborationUse is used to specify the application of a pattern specified by a Collaboration to a specific situation.
A CombinedFragment defines an expression of InteractionFragments.
A CombinedFragment defines an expression of InteractionFragments. A CombinedFragment is defined by an interaction operator and corresponding InteractionOperands. Through the use of CombinedFragments the user will be able to describe a number of traces in a compact and concise manner.
A Comment is a textual annotation that can be attached to a set of Elements.
A communication path is an association between two deployment targets, through which they are able to exchange signals and messages.
A Component represents a modular part of a system that encapsulates its contents and whose manifestation is replaceable within its environment.
Realization is specialized to (optionally) define the Classifiers that realize the contract offered by a Component in terms of its provided and required Interfaces.
Realization is specialized to (optionally) define the Classifiers that realize the contract offered by a Component in terms of its provided and required Interfaces. The Component forms an abstraction from these various Classifiers.
A ConditionalNode is a StructuredActivityNode that chooses one among some number of alternative collections of ExecutableNodes to execute.
ConnectableElement is an abstract metaclass representing a set of instances that play roles of a StructuredClassifier.
ConnectableElement is an abstract metaclass representing a set of instances that play roles of a StructuredClassifier. ConnectableElements may be joined by attached Connectors and specify configurations of linked instances to be created within an instance of the containing StructuredClassifier.
A ConnectableElementTemplateParameter exposes a ConnectableElement as a formal parameter for a template.
A ConnectionPointReference represents a usage (as part of a submachine State) of an entry/exit point Pseudostate defined in the StateMachine referenced by the submachine State.
A Connector specifies links that enables communication between two or more instances.
A Connector specifies links that enables communication between two or more instances. In contrast to Associations, which specify links between any instance of the associated Classifiers, Connectors specify links between instances playing the connected parts only.
A ConnectorEnd is an endpoint of a Connector, which attaches the Connector to a ConnectableElement.
A ConsiderIgnoreFragment is a kind of CombinedFragment that is used for the consider and ignore cases, which require lists of pertinent Messages to be specified.
A Constraint is a condition or restriction expressed in natural language text or in a machine readable language for the purpose of declaring some of the semantics of an Element or set of Elements.
A Continuation is a syntactic way to define continuations of different branches of an alternative CombinedFragment.
A Continuation is a syntactic way to define continuations of different branches of an alternative CombinedFragment. Continuations are intuitively similar to labels representing intermediate points in a flow of control.
A ControlFlow is an ActivityEdge traversed by control tokens or object tokens of control type, which are use to control the execution of ExecutableNodes.
A ControlNode is an abstract ActivityNode that coordinates flows in an Activity.
A CreateLinkAction is a WriteLinkAction for creating links.
A CreateLinkObjectAction is a CreateLinkAction for creating link objects (AssociationClasse instances).
A CreateObjectAction is an Action that creates an instance of the specified Classifier.
A DataStoreNode is a CentralBufferNode for persistent data.
A DataType is a type whose instances are identified only by their value.
A DecisionNode is a ControlNode that chooses between outgoing ActivityEdges for the routing of tokens.
A Dependency is a Relationship that signifies that a single model Element or a set of model Elements requires other model Elements for their specification or implementation.
A Dependency is a Relationship that signifies that a single model Element or a set of model Elements requires other model Elements for their specification or implementation. This means that the complete semantics of the client Element(s) are either semantically or structurally dependent on the definition of the supplier Element(s).
A deployed artifact is an artifact or artifact instance that has been deployed to a deployment target.
A deployment is the allocation of an artifact or artifact instance to a deployment target.A component deployment is the deployment of one or more artifacts or artifact instances to a deployment target, optionally parameterized by a deployment specification.
A deployment is the allocation of an artifact or artifact instance to a deployment target.A component deployment is the deployment of one or more artifacts or artifact instances to a deployment target, optionally parameterized by a deployment specification. Examples are executables and configuration files.
A deployment specification specifies a set of properties that determine execution parameters of a component artifact that is deployed on a node.
A deployment specification specifies a set of properties that determine execution parameters of a component artifact that is deployed on a node. A deployment specification can be aimed at a specific type of container. An artifact that reifies or implements deployment specification properties is a deployment descriptor.
A deployment target is the location for a deployed artifact.
A DestroyLinkAction is a WriteLinkAction that destroys links (including link objects).
A DestroyObjectAction is an Action that destroys objects.
A DestructionOccurenceSpecification models the destruction of an object.
A device is a physical computational resource with processing capability upon which artifacts may be deployed for execution.
A device is a physical computational resource with processing capability upon which artifacts may be deployed for execution. Devices may be complex (i.e., they may consist of other devices).
A DirectedRelationship represents a relationship between a collection of source model Elements and a collection of target model Elements.
A Duration is a ValueSpecification that specifies the temporal distance between two time instants.
A DurationConstraint is a Constraint that refers to a DurationInterval.
A DurationInterval defines the range between two Durations.
A DurationObservation is a reference to a duration during an execution.
A DurationObservation is a reference to a duration during an execution. It points out the NamedElement(s) in the model to observe and whether the observations are when this NamedElement is entered or when it is exited.
An Element is a constituent of a model.
An Element is a constituent of a model. As such, it has the capability of owning other Elements.
An ElementImport identifies a NamedElement in a Namespace other than the one that owns that NamedElement and allows the NamedElement to be referenced using an unqualified name in the Namespace owning the ElementImport.
An EncapsulatedClassifier may own Ports to specify typed interaction points.
An Enumeration is a DataType whose values are enumerated in the model as EnumerationLiterals.
An EnumerationLiteral is a user-defined data value for an Enumeration.
An Event is the specification of some occurrence that may potentially trigger effects by an object.
An ExceptionHandler is an Element that specifies a handlerBody ExecutableNode to execute in case the specified exception occurs during the execution of the protected ExecutableNode.
An ExecutableNode is an abstract class for ActivityNodes whose execution may be controlled using ControlFlows and to which ExceptionHandlers may be attached.
An execution environment is a node that offers an execution environment for specific types of components that are deployed on it in the form of executable artifacts.
An ExecutionOccurrenceSpecification represents moments in time at which Actions or Behaviors start or finish.
An ExecutionSpecification is a specification of the execution of a unit of Behavior or Action within the Lifeline.
An ExecutionSpecification is a specification of the execution of a unit of Behavior or Action within the Lifeline. The duration of an ExecutionSpecification is represented by two OccurrenceSpecifications, the start OccurrenceSpecification and the finish OccurrenceSpecification.
An ExpansionNode is an ObjectNode used to indicate a collection input or output for an ExpansionRegion.
An ExpansionNode is an ObjectNode used to indicate a collection input or output for an ExpansionRegion. A collection input of an ExpansionRegion contains a collection that is broken into its individual elements inside the region, whose content is executed once per element. A collection output of an ExpansionRegion combines individual elements produced by the execution of the region into a collection for use outside the region.
An ExpansionRegion is a StructuredActivityNode that executes its content multiple times corresponding to elements of input collection(s).
An Expression represents a node in an expression tree, which may be non-terminal or terminal.
An Expression represents a node in an expression tree, which may be non-terminal or terminal. It defines a symbol, and has a possibly empty sequence of operands that are ValueSpecifications. It denotes a (possibly empty) set of values when evaluated in a context.
A relationship from an extending UseCase to an extended UseCase that specifies how and when the behavior defined in the extending UseCase can be inserted into the behavior defined in the extended UseCase.
An extension is used to indicate that the properties of a metaclass are extended through a stereotype, and gives the ability to flexibly add (and later remove) stereotypes to classes.
An extension end is used to tie an extension to a stereotype when extending a metaclass.The default multiplicity of an extension end is 0..1.
An ExtensionPoint identifies a point in the behavior of a UseCase where that behavior can be extended by the behavior of some other (extending) UseCase, as specified by an Extend relationship.
A Feature declares a behavioral or structural characteristic of Classifiers.
A FinalNode is an abstract ControlNode at which a flow in an Activity stops.
A special kind of State, which, when entered, signifies that the enclosing Region has completed.
A special kind of State, which, when entered, signifies that the enclosing Region has completed. If the enclosing Region is directly contained in a StateMachine and all other Regions in that StateMachine also are completed, then it means that the entire StateMachine behavior is completed.
A FlowFinalNode is a FinalNode that terminates a flow by consuming the tokens offered to it.
A ForkNode is a ControlNode that splits a flow into multiple concurrent flows.
A FunctionBehavior is an OpaqueBehavior that does not access or modify any objects or other external data.
A Gate is a MessageEnd which serves as a connection point for relating a Message which has a MessageEnd (sendEvent / receiveEvent) outside an InteractionFragment with another Message which has a MessageEnd (receiveEvent / sendEvent) inside that InteractionFragment.
A GeneralOrdering represents a binary relation between two OccurrenceSpecifications, to describe that one OccurrenceSpecification must occur before the other in a valid trace.
A GeneralOrdering represents a binary relation between two OccurrenceSpecifications, to describe that one OccurrenceSpecification must occur before the other in a valid trace. This mechanism provides the ability to define partial orders of OccurrenceSpecifications that may otherwise not have a specified order.
A Generalization is a taxonomic relationship between a more general Classifier and a more specific Classifier.
A Generalization is a taxonomic relationship between a more general Classifier and a more specific Classifier. Each instance of the specific Classifier is also an instance of the general Classifier. The specific Classifier inherits the features of the more general Classifier. A Generalization is owned by the specific Classifier.
A GeneralizationSet is a PackageableElement whose instances represent sets of Generalization relationships.
Physical definition of a graphical image.
An Include relationship specifies that a UseCase contains the behavior defined in another UseCase.
InformationFlows describe circulation of information through a system in a general manner.
InformationFlows describe circulation of information through a system in a general manner. They do not specify the nature of the information, mechanisms by which it is conveyed, sequences of exchange or any control conditions. During more detailed modeling, representation and realization links may be added to specify which model elements implement an InformationFlow and to show how information is conveyed. InformationFlows require some kind of ?information channel? for unidirectional transmission of information items from sources to targets.? They specify the information channel?s realizations, if any, and identify the information that flows along them.? Information moving along the information channel may be represented by abstract InformationItems and by concrete Classifiers.
InformationItems represent many kinds of information that can flow from sources to targets in very abstract ways.? They represent the kinds of information that may move within a system, but do not elaborate details of the transferred information.? Details of transferred information are the province of other Classifiers that may ultimately define InformationItems.? Consequently, InformationItems cannot be instantiated and do not themselves have features, generalizations, or associations.?An important use of InformationItems is to represent information during early design stages, possibly before the detailed modeling decisions that will ultimately define them have been made.
InformationItems represent many kinds of information that can flow from sources to targets in very abstract ways.? They represent the kinds of information that may move within a system, but do not elaborate details of the transferred information.? Details of transferred information are the province of other Classifiers that may ultimately define InformationItems.? Consequently, InformationItems cannot be instantiated and do not themselves have features, generalizations, or associations.?An important use of InformationItems is to represent information during early design stages, possibly before the detailed modeling decisions that will ultimately define them have been made. Another purpose of InformationItems is to abstract portions of complex models in less precise, but perhaps more general and communicable, ways.
An InitialNode is a ControlNode that offers a single control token when initially enabled.
An InputPin is a Pin that holds input values to be consumed by an Action.
An InstanceSpecification is a model element that represents an instance in a modeled system.
An InstanceSpecification is a model element that represents an instance in a modeled system. An InstanceSpecification can act as a DeploymentTarget in a Deployment relationship, in the case that it represents an instance of a Node. It can also act as a DeployedArtifact, if it represents an instance of an Artifact.
An InstanceValue is a ValueSpecification that identifies an instance.
An Interaction is a unit of Behavior that focuses on the observable exchange of information between connectable elements.
An InteractionConstraint is a Boolean expression that guards an operand in a CombinedFragment.
InteractionFragment is an abstract notion of the most general interaction unit.
InteractionFragment is an abstract notion of the most general interaction unit. An InteractionFragment is a piece of an Interaction. Each InteractionFragment is conceptually like an Interaction by itself.
An InteractionOperand is contained in a CombinedFragment.
An InteractionOperand is contained in a CombinedFragment. An InteractionOperand represents one operand of the expression given by the enclosing CombinedFragment.
An InteractionUse refers to an Interaction.
An InteractionUse refers to an Interaction. The InteractionUse is a shorthand for copying the contents of the referenced Interaction where the InteractionUse is. To be accurate the copying must take into account substituting parameters with arguments and connect the formal Gates with the actual ones.
Interfaces declare coherent services that are implemented by BehavioredClassifiers that implement the Interfaces via InterfaceRealizations.
An InterfaceRealization is a specialized realization relationship between a BehavioredClassifier and an Interface.
An InterfaceRealization is a specialized realization relationship between a BehavioredClassifier and an Interface. This relationship signifies that the realizing BehavioredClassifier conforms to the contract specified by the Interface.
An InterruptibleActivityRegion is an ActivityGroup that supports the termination of tokens flowing in the portions of an activity within it.
An Interval defines the range between two ValueSpecifications.
An IntervalConstraint is a Constraint that is specified by an Interval.
InvocationAction is an abstract class for the various actions that request Behavior invocation.
A JoinNode is a ControlNode that synchronizes multiple flows.
A Lifeline represents an individual participant in the Interaction.
A Lifeline represents an individual participant in the Interaction. While parts and structural features may have multiplicity greater than 1, Lifelines represent only one interacting entity.
LinkAction is an abstract class for all Actions that identify the links to be acted on using LinkEndData.
LinkEndCreationData is LinkEndData used to provide values for one end of a link to be created by a CreateLinkAction.
LinkEndData is an Element that identifies on end of a link to be read or written by a LinkAction.
LinkEndData is an Element that identifies on end of a link to be read or written by a LinkAction. As a link (that is not a link object) cannot be passed as a runtime value to or from an Action, it is instead identified by its end objects and qualifier values, if any. A LinkEndData instance provides these values for a single Association end.
LinkEndDestructionData is LinkEndData used to provide values for one end of a link to be destroyed by a DestroyLinkAction.
A LiteralBoolean is a specification of a Boolean value.
A LiteralInteger is a specification of an Integer value.
A LiteralNull specifies the lack of a value.
A LiteralReal is a specification of a Real value.
A LiteralSpecification identifies a literal constant being modeled.
A LiteralString is a specification of a String value.
A LiteralUnlimitedNatural is a specification of an UnlimitedNatural number.
A LoopNode is a StructuredActivityNode that represents an iterative loop with setup, test, and body sections.
A manifestation is the concrete physical rendering of one or more model elements by an artifact.
A merge node is a control node that brings together multiple alternate flows.
A merge node is a control node that brings together multiple alternate flows. It is not used to synchronize concurrent flows but to accept one among several alternate flows.
A Message defines a particular communication between Lifelines of an Interaction.
MessageEnd is an abstract specialization of NamedElement that represents what can occur at the end of a Message.
A MessageEvent specifies the receipt by an object of either an Operation call or a Signal instance.
A MessageOccurrenceSpecification specifies the occurrence of Message events, such as sending and receiving of Signals or invoking or receiving of Operation calls.
A MessageOccurrenceSpecification specifies the occurrence of Message events, such as sending and receiving of Signals or invoking or receiving of Operation calls. A MessageOccurrenceSpecification is a kind of MessageEnd. Messages are generated either by synchronous Operation calls or asynchronous Signal sends. They are received by the execution of corresponding AcceptEventActions.
A model captures a view of a physical system.
A model captures a view of a physical system. It is an abstraction of the physical system, with a certain purpose. This purpose determines what is to be included in the model and what is irrelevant. Thus the model completely describes those aspects of the physical system that are relevant to the purpose of the model, at the appropriate level of detail.
A multiplicity is a definition of an inclusive interval of non-negative integers beginning with a lower bound and ending with a (possibly infinite) upper bound.
A multiplicity is a definition of an inclusive interval of non-negative integers beginning with a lower bound and ending with a (possibly infinite) upper bound. A MultiplicityElement embeds this information to specify the allowable cardinalities for an instantiation of the Element.
A NamedElement is an Element in a model that may have a name.
A NamedElement is an Element in a model that may have a name. The name may be given directly and/or via the use of a StringExpression.
A Namespace is an Element in a model that owns and/or imports a set of NamedElements that can be identified by name.
A Node is computational resource upon which artifacts may be deployed for execution.
A Node is computational resource upon which artifacts may be deployed for execution. Nodes can be interconnected through communication paths to define network structures.
An ObjectFlow is an ActivityEdge that is traversed by object tokens that may hold values.
An ObjectFlow is an ActivityEdge that is traversed by object tokens that may hold values. Object flows also support multicast/receive, token selection from object nodes, and transformation of tokens.
An ObjectNode is an abstract ActivityNode that may hold tokens within the object flow in an Activity.
An ObjectNode is an abstract ActivityNode that may hold tokens within the object flow in an Activity. ObjectNodes also support token selection, limitation on the number of tokens held, specification of the state required for tokens being held, and carrying control values.
Observation specifies a value determined by observing an event or events that occur relative to other model Elements.
An OccurrenceSpecification is the basic semantic unit of Interactions.
An OccurrenceSpecification is the basic semantic unit of Interactions. The sequences of occurrences specified by them are the meanings of Interactions.
An OpaqueAction is an Action whose functionality is not specified within UML.
An OpaqueBehavior is a Behavior whose specification is given in a textual language other than UML.
An OpaqueExpression is a ValueSpecification that specifies the computation of a collection of values either in terms of a UML Behavior or based on a textual statement in a language other than UML
An Operation is a BehavioralFeature of a Classifier that specifies the name, type, parameters, and constraints for invoking an associated Behavior.
An Operation is a BehavioralFeature of a Classifier that specifies the name, type, parameters, and constraints for invoking an associated Behavior. An Operation may invoke both the execution of method behaviors as well as other behavioral responses. Operation specializes TemplateableElement in order to support specification of template operations and bound operations. Operation specializes ParameterableElement to specify that an operation can be exposed as a formal template parameter, and provided as an actual parameter in a binding of a template.
An OperationTemplateParameter exposes an Operation as a formal parameter for a template.
An OutputPin is a Pin that holds output values produced by an Action.
A package can have one or more profile applications to indicate which profiles have been applied.
A package can have one or more profile applications to indicate which profiles have been applied. Because a profile is a package, it is possible to apply a profile not only to packages, but also to profiles.Package specializes TemplateableElement and PackageableElement specializes ParameterableElement to specify that a package can be used as a template and a PackageableElement as a template parameter.A package is used to group elements, and provides a namespace for the grouped elements.
A PackageImport is a Relationship that imports all the non-private members of a Package into the Namespace owning the PackageImport, so that those Elements may be referred to by their unqualified names in the importingNamespace.
A package merge defines how the contents of one package are extended by the contents of another package.
A PackageableElement is a NamedElement that may be owned directly by a Package.
A PackageableElement is a NamedElement that may be owned directly by a Package. A PackageableElement is also able to serve as the parameteredElement of a TemplateParameter.
A Parameter is a specification of an argument used to pass information into or out of an invocation of a BehavioralFeature.
A Parameter is a specification of an argument used to pass information into or out of an invocation of a BehavioralFeature. Parameters can be treated as ConnectableElements within Collaborations.
A ParameterSet designates alternative sets of inputs or outputs that a Behavior may use.
A ParameterableElement is an Element that can be exposed as a formal TemplateParameter for a template, or specified as an actual parameter in a binding of a template.
A PartDecomposition is a description of the internal Interactions of one Lifeline relative to an Interaction.
A Pin is an ObjectNode and MultiplicityElement that provides input values to an Action or accepts output values from an Action.
A Port is a property of an EncapsulatedClassifier that specifies a distinct interaction point between that EncapsulatedClassifier and its environment or between the (behavior of the) EncapsulatedClassifier and its internal parts.
A Port is a property of an EncapsulatedClassifier that specifies a distinct interaction point between that EncapsulatedClassifier and its environment or between the (behavior of the) EncapsulatedClassifier and its internal parts. Ports are connected to Properties of the EncapsulatedClassifier by Connectors through which requests can be made to invoke BehavioralFeatures. A Port may specify the services an EncapsulatedClassifier provides (offers) to its environment as well as the services that an EncapsulatedClassifier expects (requires) of its environment. A Port may have an associated ProtocolStateMachine.
A PrimitiveType defines a predefined DataType, without any substructure.
A PrimitiveType defines a predefined DataType, without any substructure. A PrimitiveType may have an algebra and operations defined outside of UML, for example, mathematically.
A profile defines limited extensions to a reference metamodel with the purpose of adapting the metamodel to a specific platform or domain.
A profile application is used to show which profiles have been applied to a package.
A Property is a StructuralFeature.
A Property is a StructuralFeature. A Property related by ownedAttribute to a Classifier (other than an association) represents an attribute and might also represent an association end. It relates an instance of the Classifier to a value or set of values of the type of the attribute. A Property related by memberEnd to an Association represents an end of the Association. The type of the Property is the type of the end of the Association. A Property has the capability of being a DeploymentTarget in a Deployment relationship. This enables modeling the deployment to hierarchical nodes that have Properties functioning as internal parts. Property specializes ParameterableElement to specify that a Property can be exposed as a formal template parameter, and provided as an actual parameter in a binding of a template.
A ProtocolStateMachine can be redefined into a more specific ProtocolStateMachine or into behavioral StateMachine.
A ProtocolStateMachine can be redefined into a more specific ProtocolStateMachine or into behavioral StateMachine. ProtocolConformance declares that the specific ProtocolStateMachine specifies a protocol that conforms to the general ProtocolStateMachine or that the specific behavioral StateMachine abides by the protocol of the general ProtocolStateMachine.
A ProtocolStateMachine is always defined in the context of a Classifier.
A ProtocolStateMachine is always defined in the context of a Classifier. It specifies which BehavioralFeatures of the Classifier can be called in which State and under which conditions, thus specifying the allowed invocation sequences on the Classifier's BehavioralFeatures. A ProtocolStateMachine specifies the possible and permitted Transitions on the instances of its context Classifier, together with the BehavioralFeatures that carry the Transitions. In this manner, an instance lifecycle can be specified for a Classifier, by defining the order in which the BehavioralFeatures can be activated and the States through which an instance progresses during its existence.
A ProtocolTransition specifies a legal Transition for an Operation.
A ProtocolTransition specifies a legal Transition for an Operation. Transitions of ProtocolStateMachines have the following information: a pre-condition (guard), a Trigger, and a post-condition. Every ProtocolTransition is associated with at most one BehavioralFeature belonging to the context Classifier of the ProtocolStateMachine.
A Pseudostate is an abstraction that encompasses different types of transient Vertices in the StateMachine graph.
A Pseudostate is an abstraction that encompasses different types of transient Vertices in the StateMachine graph. A StateMachine instance never comes to rest in a Pseudostate, instead, it will exit and enter the Pseudostate within a single run-to-completion step.
A QualifierValue is an Element that is used as part of LinkEndData to provide the value for a single qualifier of the end given by the LinkEndData.
A RaiseExceptionAction is an Action that causes an exception to occur.
A RaiseExceptionAction is an Action that causes an exception to occur. The input value becomes the exception object.
A ReadExtentAction is an Action that retrieves the current instances of a Classifier.
A ReadIsClassifiedObjectAction is an Action that determines whether an object is classified by a given Classifier.
A ReadLinkAction is a LinkAction that navigates across an Association to retrieve the objects on one end.
A ReadLinkObjectEndAction is an Action that retrieves an end object from a link object.
A ReadLinkObjectEndQualifierAction is an Action that retrieves a qualifier end value from a link object.
A ReadSelfAction is an Action that retrieves the context object of the Behavior execution within which the ReadSelfAction execution is taking place.
A ReadStructuralFeatureAction is a StructuralFeatureAction that retrieves the values of a StructuralFeature.
A ReadVariableAction is a VariableAction that retrieves the values of a Variable.
Realization is a specialized Abstraction relationship between two sets of model Elements, one representing a specification (the supplier) and the other represents an implementation of the latter (the client).
Realization is a specialized Abstraction relationship between two sets of model Elements, one representing a specification (the supplier) and the other represents an implementation of the latter (the client). Realization can be used to model stepwise refinement, optimizations, transformations, templates, model synthesis, framework composition, etc.
A Reception is a declaration stating that a Classifier is prepared to react to the receipt of a Signal.
A ReclassifyObjectAction is an Action that changes the Classifiers that classify an object.
A RedefinableElement is an element that, when defined in the context of a Classifier, can be redefined more specifically or differently in the context of another Classifier that specializes (directly or indirectly) the context Classifier.
A RedefinableTemplateSignature supports the addition of formal template parameters in a specialization of a template classifier.
A ReduceAction is an Action that reduces a collection to a single value by repeatedly combining the elements of the collection using a reducer Behavior.
A Region is a top-level part of a StateMachine or a composite State, that serves as a container for the Vertices and Transitions of the StateMachine.
A Region is a top-level part of a StateMachine or a composite State, that serves as a container for the Vertices and Transitions of the StateMachine. A StateMachine or composite State may contain multiple Regions representing behaviors that may occur in parallel.
Relationship is an abstract concept that specifies some kind of relationship between Elements.
A RemoveStructuralFeatureValueAction is a WriteStructuralFeatureAction that removes values from a StructuralFeature.
A RemoveVariableValueAction is a WriteVariableAction that removes values from a Variables.
A ReplyAction is an Action that accepts a set of reply values and a value containing return information produced by a previous AcceptCallAction.
A ReplyAction is an Action that accepts a set of reply values and a value containing return information produced by a previous AcceptCallAction. The ReplyAction returns the values to the caller of the previous call, completing execution of the call.
A SendObjectAction is an InvocationAction that transmits an input object to the target object, which is handled as a request message by the target object.
A SendObjectAction is an InvocationAction that transmits an input object to the target object, which is handled as a request message by the target object. The requestor continues execution immediately after the object is sent out and cannot receive reply values.
A SendSignalAction is an InvocationAction that creates a Signal instance and transmits it to the target object.
A SendSignalAction is an InvocationAction that creates a Signal instance and transmits it to the target object. Values from the argument InputPins are used to provide values for the attributes of the Signal. The requestor continues execution immediately after the Signal instance is sent out and cannot receive reply values.
A SequenceNode is a StructuredActivityNode that executes a sequence of ExecutableNodes in order.
A Signal is a specification of a kind of communication between objects in which a reaction is asynchronously triggered in the receiver without a reply.
A SignalEvent represents the receipt of an asynchronous Signal instance.
A Slot designates that an entity modeled by an InstanceSpecification has a value or values for a specific StructuralFeature.
A StartClassifierBehaviorAction is an Action that starts the classifierBehavior of the input object.
A StartObjectBehaviorAction is an InvocationAction that starts the execution either of a directly instantiated Behavior or of the classifierBehavior of an object.
A StartObjectBehaviorAction is an InvocationAction that starts the execution either of a directly instantiated Behavior or of the classifierBehavior of an object. Argument values may be supplied for the input Parameters of the Behavior. If the Behavior is invoked synchronously, then output values may be obtained for output Parameters.
A State models a situation during which some (usually implicit) invariant condition holds.
A StateInvariant is a runtime constraint on the participants of the Interaction.
A StateInvariant is a runtime constraint on the participants of the Interaction. It may be used to specify a variety of different kinds of Constraints, such as values of Attributes or Variables, internal or external States, and so on. A StateInvariant is an InteractionFragment and it is placed on a Lifeline.
StateMachines can be used to express event-driven behaviors of parts of a system.
StateMachines can be used to express event-driven behaviors of parts of a system. Behavior is modeled as a traversal of a graph of Vertices interconnected by one or more joined Transition arcs that are triggered by the dispatching of successive Event occurrences. During this traversal, the StateMachine may execute a sequence of Behaviors associated with various elements of the StateMachine.
A stereotype defines how an existing metaclass may be extended, and enables the use of platform or domain specific terminology or notation in place of, or in addition to, the ones used for the extended metaclass.
A StringExpression is an Expression that specifies a String value that is derived by concatenating a sequence of operands with String values or a sequence of subExpressions, some of which might be template parameters.
A StructuralFeature is a typed feature of a Classifier that specifies the structure of instances of the Classifier.
StructuralFeatureAction is an abstract class for all Actions that operate on StructuralFeatures.
A StructuredActivityNode is an Action that is also an ActivityGroup and whose behavior is specified by the ActivityNodes and ActivityEdges it so contains.
A StructuredActivityNode is an Action that is also an ActivityGroup and whose behavior is specified by the ActivityNodes and ActivityEdges it so contains. Unlike other kinds of ActivityGroup, a StructuredActivityNode owns the ActivityNodes and ActivityEdges it contains, and so a node or edge can only be directly contained in one StructuredActivityNode, though StructuredActivityNodes may be nested.
StructuredClassifiers may contain an internal structure of connected elements each of which plays a role in the overall Behavior modeled by the StructuredClassifier.
A substitution is a relationship between two classifiers signifying that the substituting classifier complies with the contract specified by the contract classifier.
A substitution is a relationship between two classifiers signifying that the substituting classifier complies with the contract specified by the contract classifier. This implies that instances of the substituting classifier are runtime substitutable where instances of the contract classifier are expected.
A TemplateBinding is a DirectedRelationship between a TemplateableElement and a template.
A TemplateBinding is a DirectedRelationship between a TemplateableElement and a template. A TemplateBinding specifies the TemplateParameterSubstitutions of actual parameters for the formal parameters of the template.
A TemplateParameter exposes a ParameterableElement as a formal parameter of a template.
A TemplateParameterSubstitution relates the actual parameter to a formal TemplateParameter as part of a template binding.
A Template Signature bundles the set of formal TemplateParameters for a template.
A TemplateableElement is an Element that can optionally be defined as a template and bound to other templates.
A TestIdentityAction is an Action that tests if two values are identical objects.
A TimeConstraint is a Constraint that refers to a TimeInterval.
A TimeEvent is an Event that occurs at a specific point in time.
A TimeExpression is a ValueSpecification that represents a time value.
A TimeInterval defines the range between two TimeExpressions.
A TimeObservation is a reference to a time instant during an execution.
A TimeObservation is a reference to a time instant during an execution. It points out the NamedElement in the model to observe and whether the observation is when this NamedElement is entered or when it is exited.
A Transition represents an arc between exactly one source Vertex and exactly one Target vertex (the source and targets may be the same Vertex).
A Transition represents an arc between exactly one source Vertex and exactly one Target vertex (the source and targets may be the same Vertex). It may form part of a compound transition, which takes the StateMachine from one steady State configuration to another, representing the full response of the StateMachine to an occurrence of an Event that triggered it.
A Trigger specifies a specific point at which an Event occurrence may trigger an effect in a Behavior.
A Trigger specifies a specific point at which an Event occurrence may trigger an effect in a Behavior. A Trigger may be qualified by the Port on which the Event occurred.
A Type constrains the values represented by a TypedElement.
A TypedElement is a NamedElement that may have a Type specified for it.
An UnmarshallAction is an Action that retrieves the values of the StructuralFeatures of an object and places them on OutputPins.
A Usage is a Dependency in which the client Element requires the supplier Element (or set of Elements) for its full implementation or operation.
A UseCase specifies a set of actions performed by its subjects, which yields an observable result that is of value for one or more Actors or other stakeholders of each subject.
A ValuePin is an InputPin that provides a value by evaluating a ValueSpecification.
A ValueSpecification is the specification of a (possibly empty) set of values.
A ValueSpecification is the specification of a (possibly empty) set of values. A ValueSpecification is a ParameterableElement that may be exposed as a formal TemplateParameter and provided as the actual parameter in the binding of a template.
A ValueSpecificationAction is an Action that evaluates a ValueSpecification and provides a result.
A Variable is a ConnectableElement that may store values during the execution of an Activity.
A Variable is a ConnectableElement that may store values during the execution of an Activity. Reading and writing the values of a Variable provides an alternative means for passing data than the use of ObjectFlows. A Variable may be owned directly by an Activity, in which case it is accessible from anywhere within that activity, or it may be owned by a StructuredActivityNode, in which case it is only accessible within that node.
VariableAction is an abstract class for Actions that operate on a specified Variable.
A Vertex is an abstraction of a node in a StateMachine graph.
A Vertex is an abstraction of a node in a StateMachine graph. It can be the source or destination of any number of Transitions.
WriteLinkAction is an abstract class for LinkActions that create and destroy links.
WriteStructuralFeatureAction is an abstract class for StructuralFeatureActions that change StructuralFeature values.
WriteVariableAction is an abstract class for VariableActions that change Variable values.