MagicDraw UMLMetaModel UserGuide
MagicDraw UMLMetaModel UserGuide
1 METAMODEL
19.0 LTR
User Guide
INTRODUCTION
This document presents the UML Meta Model structure and its representation in MagicDraw. For more information about UML Meta Model, see the latest
UML specification at [Link]
The UML Meta Model document lists UML Meta Model elements in alphabetical order. The element description includes table with the following columns:
attribute label, attribute name, attribute type, declaring class and sample template expression (VTL).
See the sample of the table below.
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String BaseElement $Abstraction[i].ID
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $Abstraction[i].appliedStereotypeInstance
classType classType Class BaseElement $Abstraction[i].classType
Attribute Label
The Attribute Label column provides name of property used in the MagicDraw elements specification dialog box.
Attribute Name
The Attribute Name column provides name of property used in the UML Metamodel.
Attribute Type
The Attribute Type column provides name of property's type (another UML Metamodel element).
Declaring Class
The Declaring Class column provides name of property's owner in metamodel hierarchy. Some meta element properties are derived from super elements.
Sample Template Expression (VTL) is the last column from the table, which gives the expression for reports generation. This expression allows to print
value of the element's attribute in a report. For more information about VTL code, please see "MagicDraw Report Wizard [Link]", "Template
Variables" section.
1. Abstraction
Generalization
• Dependency
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $Abstraction[i].ID
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $Abstraction[i].appliedStereotypeInstance
classType classType Class BaseElement $Abstraction[i].classType
Client client NamedElement[] Dependency $Abstraction[i].client
Client Dependency clientDependency Dependency[] NamedElement $Abstraction[i].clientDependency
isEditable editable boolean BaseElement $Abstraction[i].editable
humanName humanName String BaseElement $Abstraction[i].humanName
humanType humanType String BaseElement $Abstraction[i].humanType
isInvalid invalid boolean ModelObject $Abstraction[i].invalid
localID localID String ModelObject $Abstraction[i].localID
Mapping mapping OpaqueExpression Abstraction $Abstraction[i].mapping
mdExtensions mdExtensions MDExtension[] MDObject $Abstraction[i].mdExtensions
Name name String NamedElement $Abstraction[i].name
Name Expression nameExpression StringExpression NamedElement $Abstraction[i].nameExpression
Namespace namespace Namespace NamedElement $Abstraction[i].namespace
objectParent objectParent BaseElement BaseElement $Abstraction[i].objectParent
Owned Comment ownedComment Comment[] Element $Abstraction[i].ownedComment
Owned Element ownedElement Element[] Element $Abstraction[i].ownedElement
Owner owner Element Element $Abstraction[i].owner
Owning Package owningPackage Package PackageableElement $Abstraction[i].owningPackage
Owning Template Parameter owningTemplateParameter TemplateParameter ParameterableElement $Abstraction[i].owningTemplateParameter
Qualified Name qualifiedName String NamedElement $Abstraction[i].qualifiedName
Related Element relatedElement Element[] Relationship $Abstraction[i].relatedElement
Source source Element[] DirectedRelationship $Abstraction[i].source
Supplier supplier NamedElement[] Dependency $Abstraction[i].supplier
Supplier Dependency supplierDependency Dependency[] NamedElement $Abstraction[i].supplierDependency
Sync Element syncElement Element Element $Abstraction[i].syncElement
Target target Element[] DirectedRelationship $Abstraction[i].target
Template Parameter templateParameter TemplateParameter ParameterableElement $Abstraction[i].templateParameter
Visibility visibility VisibilityKind PackageableElement $Abstraction[i].visibility
2. AcceptCallAction
Generalization
• AcceptEventAction
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $AcceptCallAction[i].ID
Activity activity Activity ActivityNode $AcceptCallAction[i].activity
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $AcceptCallAction[i].appliedStereotypeInsta
nce
classType classType Class BaseElement $AcceptCallAction[i].classType
Client Dependency clientDependency Dependency[] NamedElement $AcceptCallAction[i].clientDependency
Context context Classifier Action $AcceptCallAction[i].context
isEditable editable boolean BaseElement $AcceptCallAction[i].editable
Handler handler ExceptionHandler[] ExecutableNode $AcceptCallAction[i].handler
humanName humanName String BaseElement $AcceptCallAction[i].humanName
humanType humanType String BaseElement $AcceptCallAction[i].humanType
In Group inGroup ActivityGroup[] ActivityNode $AcceptCallAction[i].inGroup
In Interruptible Region inInterruptibleRegion InterruptibleActivityRegio ActivityNode $AcceptCallAction[i].inInterruptibleRegion
n[]
In Partition inPartition ActivityPartition[] ActivityNode $AcceptCallAction[i].inPartition
In Structured Node inStructuredNode StructuredActivityNode ActivityNode $AcceptCallAction[i].inStructuredNode
Incoming incoming ActivityEdge[] ActivityNode $AcceptCallAction[i].incoming
Input input InputPin[] Action $AcceptCallAction[i].input
isInvalid invalid boolean ModelObject $AcceptCallAction[i].invalid
Is Leaf leaf boolean RedefinableElement $AcceptCallAction[i].leaf
localID localID String ModelObject $AcceptCallAction[i].localID
Local Postcondition localPostcondition Constraint[] Action $AcceptCallAction[i].localPostcondition
Local Precondition localPrecondition Constraint[] Action $AcceptCallAction[i].localPrecondition
Is Locally Reentrant locallyReentrant boolean Action $AcceptCallAction[i].locallyReentrant
mdExtensions mdExtensions MDExtension[] MDObject $AcceptCallAction[i].mdExtensions
Name name String NamedElement $AcceptCallAction[i].name
Name Expression nameExpression StringExpression NamedElement $AcceptCallAction[i].nameExpression
Namespace namespace Namespace NamedElement $AcceptCallAction[i].namespace
objectParent objectParent BaseElement BaseElement $AcceptCallAction[i].objectParent
Outgoing outgoing ActivityEdge[] ActivityNode $AcceptCallAction[i].outgoing
Output output OutputPin[] Action $AcceptCallAction[i].output
Owned Comment ownedComment Comment[] Element $AcceptCallAction[i].ownedComment
3. AcceptEventAction
Generalization
• Action
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $AcceptEventAction[i].ID
Activity activity Activity ActivityNode $AcceptEventAction[i].activity
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $AcceptEventAction[i].appliedStereotypeIns
tance
classType classType Class BaseElement $AcceptEventAction[i].classType
Client Dependency clientDependency Dependency[] NamedElement $AcceptEventAction[i].clientDependency
Context context Classifier Action $AcceptEventAction[i].context
isEditable editable boolean BaseElement $AcceptEventAction[i].editable
Handler handler ExceptionHandler[] ExecutableNode $AcceptEventAction[i].handler
humanName humanName String BaseElement $AcceptEventAction[i].humanName
humanType humanType String BaseElement $AcceptEventAction[i].humanType
In Group inGroup ActivityGroup[] ActivityNode $AcceptEventAction[i].inGroup
In Interruptible Region inInterruptibleRegion InterruptibleActivityRegio ActivityNode $AcceptEventAction[i].inInterruptibleRegion
n[]
In Partition inPartition ActivityPartition[] ActivityNode $AcceptEventAction[i].inPartition
In Structured Node inStructuredNode StructuredActivityNode ActivityNode $AcceptEventAction[i].inStructuredNode
Incoming incoming ActivityEdge[] ActivityNode $AcceptEventAction[i].incoming
Input input InputPin[] Action $AcceptEventAction[i].input
4. Action
Generalization
• ExecutableNode
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $Action[i].ID
Activity activity Activity ActivityNode $Action[i].activity
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $Action[i].appliedStereotypeInstance
classType classType Class BaseElement $Action[i].classType
Client Dependency clientDependency Dependency[] NamedElement $Action[i].clientDependency
5. ActionExecutionSpecification
Generalization
• ExecutionSpecification
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $ActionExecutionSpecification[i].ID
Action action Action ActionExecutionSpecificat $ActionExecutionSpecification[i].action
ion
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $ActionExecutionSpecification[i].appliedSter
eotypeInstance
classType classType Class BaseElement $ActionExecutionSpecification[i].classType
Client Dependency clientDependency Dependency[] NamedElement $ActionExecutionSpecification[i].clientDepe
ndency
Covered covered Lifeline[] InteractionFragment $ActionExecutionSpecification[i].covered
isEditable editable boolean BaseElement $ActionExecutionSpecification[i].editable
Enclosing Interaction enclosingInteraction Interaction InteractionFragment $ActionExecutionSpecification[i].enclosingIn
teraction
Enclosing Operand enclosingOperand InteractionOperand InteractionFragment $ActionExecutionSpecification[i].enclosingO
perand
Finish finish OccurrenceSpecification ExecutionSpecification $ActionExecutionSpecification[i].finish
General Ordering generalOrdering GeneralOrdering[] InteractionFragment $ActionExecutionSpecification[i].generalOrd
ering
humanName humanName String BaseElement $ActionExecutionSpecification[i].humanNa
me
humanType humanType String BaseElement $ActionExecutionSpecification[i].humanTyp
e
isInvalid invalid boolean ModelObject $ActionExecutionSpecification[i].invalid
localID localID String ModelObject $ActionExecutionSpecification[i].localID
mdExtensions mdExtensions MDExtension[] MDObject $ActionExecutionSpecification[i].mdExtensi
ons
Name name String NamedElement $ActionExecutionSpecification[i].name
Name Expression nameExpression StringExpression NamedElement $ActionExecutionSpecification[i].nameExpre
ssion
Namespace namespace Namespace NamedElement $ActionExecutionSpecification[i].namespac
e
objectParent objectParent BaseElement BaseElement $ActionExecutionSpecification[i].objectPare
nt
Owned Comment ownedComment Comment[] Element $ActionExecutionSpecification[i].ownedCom
ment
Owned Element ownedElement Element[] Element $ActionExecutionSpecification[i].ownedEle
ment
Owner owner Element Element $ActionExecutionSpecification[i].owner
6. ActionInputPin
Generalization
• InputPin
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $ActionInputPin[i].ID
Activity activity Activity ActivityNode $ActionInputPin[i].activity
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $ActionInputPin[i].appliedStereotypeInstanc
e
classType classType Class BaseElement $ActionInputPin[i].classType
Client Dependency clientDependency Dependency[] NamedElement $ActionInputPin[i].clientDependency
Is Control control boolean Pin $ActionInputPin[i].control
Is Control Type controlType boolean ObjectNode $ActionInputPin[i].controlType
isEditable editable boolean BaseElement $ActionInputPin[i].editable
From Action fromAction Action ActionInputPin $ActionInputPin[i].fromAction
humanName humanName String BaseElement $ActionInputPin[i].humanName
humanType humanType String BaseElement $ActionInputPin[i].humanType
In Group inGroup ActivityGroup[] ActivityNode $ActionInputPin[i].inGroup
In Interruptible Region inInterruptibleRegion InterruptibleActivityRegio ActivityNode $ActionInputPin[i].inInterruptibleRegion
n[]
In Partition inPartition ActivityPartition[] ActivityNode $ActionInputPin[i].inPartition
In State inState State[] ObjectNode $ActionInputPin[i].inState
In Structured Node inStructuredNode StructuredActivityNode ActivityNode $ActionInputPin[i].inStructuredNode
Incoming incoming ActivityEdge[] ActivityNode $ActionInputPin[i].incoming
isInvalid invalid boolean ModelObject $ActionInputPin[i].invalid
Is Leaf leaf boolean RedefinableElement $ActionInputPin[i].leaf
localID localID String ModelObject $ActionInputPin[i].localID
Lower lower int MultiplicityElement $ActionInputPin[i].lower
7. Activity
Generalization
• Behavior
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $Activity[i].ID
Class UMLClass Class Classifier $Activity[i].UMLClass
Is Abstract abstract boolean Class $Activity[i].abstract
Is Active active boolean Class $Activity[i].active
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $Activity[i].appliedStereotypeInstance
Attribute attribute Property[] Classifier $Activity[i].attribute
8. ActivityEdge
Generalization
• RedefinableElement
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $ActivityEdge[i].ID
Activity activity Activity ActivityEdge $ActivityEdge[i].activity
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $ActivityEdge[i].appliedStereotypeInstance
classType classType Class BaseElement $ActivityEdge[i].classType
Client Dependency clientDependency Dependency[] NamedElement $ActivityEdge[i].clientDependency
isEditable editable boolean BaseElement $ActivityEdge[i].editable
Guard guard ValueSpecification ActivityEdge $ActivityEdge[i].guard
humanName humanName String BaseElement $ActivityEdge[i].humanName
humanType humanType String BaseElement $ActivityEdge[i].humanType
In Group inGroup ActivityGroup[] ActivityEdge $ActivityEdge[i].inGroup
In Partition inPartition ActivityPartition[] ActivityEdge $ActivityEdge[i].inPartition
In Structured Node inStructuredNode StructuredActivityNode ActivityEdge $ActivityEdge[i].inStructuredNode
Interrupts interrupts InterruptibleActivityRegio ActivityEdge $ActivityEdge[i].interrupts
n
isInvalid invalid boolean ModelObject $ActivityEdge[i].invalid
Is Leaf leaf boolean RedefinableElement $ActivityEdge[i].leaf
localID localID String ModelObject $ActivityEdge[i].localID
mdExtensions mdExtensions MDExtension[] MDObject $ActivityEdge[i].mdExtensions
Name name String NamedElement $ActivityEdge[i].name
Name Expression nameExpression StringExpression NamedElement $ActivityEdge[i].nameExpression
Namespace namespace Namespace NamedElement $ActivityEdge[i].namespace
objectParent objectParent BaseElement BaseElement $ActivityEdge[i].objectParent
Owned Comment ownedComment Comment[] Element $ActivityEdge[i].ownedComment
Owned Element ownedElement Element[] Element $ActivityEdge[i].ownedElement
Owner owner Element Element $ActivityEdge[i].owner
Qualified Name qualifiedName String NamedElement $ActivityEdge[i].qualifiedName
Redefined Edge redefinedEdge ActivityEdge[] ActivityEdge $ActivityEdge[i].redefinedEdge
Redefined Element redefinedElement RedefinableElement[] RedefinableElement $ActivityEdge[i].redefinedElement
Redefinition Context redefinitionContext Classifier[] RedefinableElement $ActivityEdge[i].redefinitionContext
Source source ActivityNode ActivityEdge $ActivityEdge[i].source
Supplier Dependency supplierDependency Dependency[] NamedElement $ActivityEdge[i].supplierDependency
Sync Element syncElement Element Element $ActivityEdge[i].syncElement
9. ActivityFinalNode
Generalization
• FinalNode
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $ActivityFinalNode[i].ID
Activity activity Activity ActivityNode $ActivityFinalNode[i].activity
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $ActivityFinalNode[i].appliedStereotypeInsta
nce
classType classType Class BaseElement $ActivityFinalNode[i].classType
Client Dependency clientDependency Dependency[] NamedElement $ActivityFinalNode[i].clientDependency
isEditable editable boolean BaseElement $ActivityFinalNode[i].editable
humanName humanName String BaseElement $ActivityFinalNode[i].humanName
humanType humanType String BaseElement $ActivityFinalNode[i].humanType
In Group inGroup ActivityGroup[] ActivityNode $ActivityFinalNode[i].inGroup
In Interruptible Region inInterruptibleRegion InterruptibleActivityRegio ActivityNode $ActivityFinalNode[i].inInterruptibleRegion
n[]
In Partition inPartition ActivityPartition[] ActivityNode $ActivityFinalNode[i].inPartition
In Structured Node inStructuredNode StructuredActivityNode ActivityNode $ActivityFinalNode[i].inStructuredNode
Incoming incoming ActivityEdge[] ActivityNode $ActivityFinalNode[i].incoming
isInvalid invalid boolean ModelObject $ActivityFinalNode[i].invalid
Is Leaf leaf boolean RedefinableElement $ActivityFinalNode[i].leaf
localID localID String ModelObject $ActivityFinalNode[i].localID
mdExtensions mdExtensions MDExtension[] MDObject $ActivityFinalNode[i].mdExtensions
Name name String NamedElement $ActivityFinalNode[i].name
Name Expression nameExpression StringExpression NamedElement $ActivityFinalNode[i].nameExpression
Namespace namespace Namespace NamedElement $ActivityFinalNode[i].namespace
objectParent objectParent BaseElement BaseElement $ActivityFinalNode[i].objectParent
Outgoing outgoing ActivityEdge[] ActivityNode $ActivityFinalNode[i].outgoing
Owned Comment ownedComment Comment[] Element $ActivityFinalNode[i].ownedComment
Owned Element ownedElement Element[] Element $ActivityFinalNode[i].ownedElement
Owner owner Element Element $ActivityFinalNode[i].owner
Qualified Name qualifiedName String NamedElement $ActivityFinalNode[i].qualifiedName
10. ActivityGroup
Generalization
• NamedElement
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $ActivityGroup[i].ID
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $ActivityGroup[i].appliedStereotypeInstance
classType classType Class BaseElement $ActivityGroup[i].classType
Client Dependency clientDependency Dependency[] NamedElement $ActivityGroup[i].clientDependency
Contained Edge containedEdge ActivityEdge[] ActivityGroup $ActivityGroup[i].containedEdge
Contained Node containedNode ActivityNode[] ActivityGroup $ActivityGroup[i].containedNode
isEditable editable boolean BaseElement $ActivityGroup[i].editable
humanName humanName String BaseElement $ActivityGroup[i].humanName
humanType humanType String BaseElement $ActivityGroup[i].humanType
In Activity inActivity Activity ActivityGroup $ActivityGroup[i].inActivity
isInvalid invalid boolean ModelObject $ActivityGroup[i].invalid
localID localID String ModelObject $ActivityGroup[i].localID
mdExtensions mdExtensions MDExtension[] MDObject $ActivityGroup[i].mdExtensions
Name name String NamedElement $ActivityGroup[i].name
Name Expression nameExpression StringExpression NamedElement $ActivityGroup[i].nameExpression
Namespace namespace Namespace NamedElement $ActivityGroup[i].namespace
objectParent objectParent BaseElement BaseElement $ActivityGroup[i].objectParent
Owned Comment ownedComment Comment[] Element $ActivityGroup[i].ownedComment
Owned Element ownedElement Element[] Element $ActivityGroup[i].ownedElement
Owner owner Element Element $ActivityGroup[i].owner
Qualified Name qualifiedName String NamedElement $ActivityGroup[i].qualifiedName
Subgroup subgroup ActivityGroup[] ActivityGroup $ActivityGroup[i].subgroup
Super Group superGroup ActivityGroup ActivityGroup $ActivityGroup[i].superGroup
Supplier Dependency supplierDependency Dependency[] NamedElement $ActivityGroup[i].supplierDependency
Sync Element syncElement Element Element $ActivityGroup[i].syncElement
11. ActivityNode
Generalization
• RedefinableElement
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $ActivityNode[i].ID
Activity activity Activity ActivityNode $ActivityNode[i].activity
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $ActivityNode[i].appliedStereotypeInstance
classType classType Class BaseElement $ActivityNode[i].classType
Client Dependency clientDependency Dependency[] NamedElement $ActivityNode[i].clientDependency
isEditable editable boolean BaseElement $ActivityNode[i].editable
humanName humanName String BaseElement $ActivityNode[i].humanName
humanType humanType String BaseElement $ActivityNode[i].humanType
In Group inGroup ActivityGroup[] ActivityNode $ActivityNode[i].inGroup
In Interruptible Region inInterruptibleRegion InterruptibleActivityRegio ActivityNode $ActivityNode[i].inInterruptibleRegion
n[]
In Partition inPartition ActivityPartition[] ActivityNode $ActivityNode[i].inPartition
In Structured Node inStructuredNode StructuredActivityNode ActivityNode $ActivityNode[i].inStructuredNode
Incoming incoming ActivityEdge[] ActivityNode $ActivityNode[i].incoming
isInvalid invalid boolean ModelObject $ActivityNode[i].invalid
Is Leaf leaf boolean RedefinableElement $ActivityNode[i].leaf
localID localID String ModelObject $ActivityNode[i].localID
mdExtensions mdExtensions MDExtension[] MDObject $ActivityNode[i].mdExtensions
Name name String NamedElement $ActivityNode[i].name
Name Expression nameExpression StringExpression NamedElement $ActivityNode[i].nameExpression
Namespace namespace Namespace NamedElement $ActivityNode[i].namespace
objectParent objectParent BaseElement BaseElement $ActivityNode[i].objectParent
Outgoing outgoing ActivityEdge[] ActivityNode $ActivityNode[i].outgoing
Owned Comment ownedComment Comment[] Element $ActivityNode[i].ownedComment
Owned Element ownedElement Element[] Element $ActivityNode[i].ownedElement
Owner owner Element Element $ActivityNode[i].owner
Qualified Name qualifiedName String NamedElement $ActivityNode[i].qualifiedName
Redefined Element redefinedElement RedefinableElement[] RedefinableElement $ActivityNode[i].redefinedElement
Redefined Node redefinedNode ActivityNode[] ActivityNode $ActivityNode[i].redefinedNode
Redefinition Context redefinitionContext Classifier[] RedefinableElement $ActivityNode[i].redefinitionContext
12. ActivityParameterNode
Generalization
• ObjectNode
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $ActivityParameterNode[i].ID
Activity activity Activity ActivityNode $ActivityParameterNode[i].activity
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $ActivityParameterNode[i].appliedStereotyp
eInstance
classType classType Class BaseElement $ActivityParameterNode[i].classType
Client Dependency clientDependency Dependency[] NamedElement $ActivityParameterNode[i].clientDependenc
y
Is Control Type controlType boolean ObjectNode $ActivityParameterNode[i].controlType
isEditable editable boolean BaseElement $ActivityParameterNode[i].editable
humanName humanName String BaseElement $ActivityParameterNode[i].humanName
humanType humanType String BaseElement $ActivityParameterNode[i].humanType
In Group inGroup ActivityGroup[] ActivityNode $ActivityParameterNode[i].inGroup
In Interruptible Region inInterruptibleRegion InterruptibleActivityRegio ActivityNode $ActivityParameterNode[i].inInterruptibleRe
n[] gion
In Partition inPartition ActivityPartition[] ActivityNode $ActivityParameterNode[i].inPartition
In State inState State[] ObjectNode $ActivityParameterNode[i].inState
In Structured Node inStructuredNode StructuredActivityNode ActivityNode $ActivityParameterNode[i].inStructuredNod
e
Incoming incoming ActivityEdge[] ActivityNode $ActivityParameterNode[i].incoming
isInvalid invalid boolean ModelObject $ActivityParameterNode[i].invalid
Is Leaf leaf boolean RedefinableElement $ActivityParameterNode[i].leaf
localID localID String ModelObject $ActivityParameterNode[i].localID
mdExtensions mdExtensions MDExtension[] MDObject $ActivityParameterNode[i].mdExtensions
Name name String NamedElement $ActivityParameterNode[i].name
Name Expression nameExpression StringExpression NamedElement $ActivityParameterNode[i].nameExpression
Namespace namespace Namespace NamedElement $ActivityParameterNode[i].namespace
objectParent objectParent BaseElement BaseElement $ActivityParameterNode[i].objectParent
Ordering ordering ObjectNodeOrderingKind ObjectNode $ActivityParameterNode[i].ordering
13. ActivityPartition
Generalization
• ActivityGroup
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $ActivityPartition[i].ID
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $ActivityPartition[i].appliedStereotypeInstan
ce
classType classType Class BaseElement $ActivityPartition[i].classType
Client Dependency clientDependency Dependency[] NamedElement $ActivityPartition[i].clientDependency
Contained Edge containedEdge ActivityEdge[] ActivityGroup $ActivityPartition[i].containedEdge
Contained Node containedNode ActivityNode[] ActivityGroup $ActivityPartition[i].containedNode
Is Dimension dimension boolean ActivityPartition $ActivityPartition[i].dimension
Edge edge ActivityEdge[] ActivityPartition $ActivityPartition[i].edge
isEditable editable boolean BaseElement $ActivityPartition[i].editable
Is External external boolean ActivityPartition $ActivityPartition[i].external
humanName humanName String BaseElement $ActivityPartition[i].humanName
humanType humanType String BaseElement $ActivityPartition[i].humanType
14. Actor
Generalization
• BehavioredClassifier
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $Actor[i].ID
Class UMLClass Class Classifier $Actor[i].UMLClass
Is Abstract abstract boolean Classifier $Actor[i].abstract
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $Actor[i].appliedStereotypeInstance
Attribute attribute Property[] Classifier $Actor[i].attribute
classType classType Class BaseElement $Actor[i].classType
Classifier Behavior classifierBehavior Behavior BehavioredClassifier $Actor[i].classifierBehavior
Client Dependency clientDependency Dependency[] NamedElement $Actor[i].clientDependency
Collaboration Use collaborationUse CollaborationUse[] Classifier $Actor[i].collaborationUse
isEditable editable boolean BaseElement $Actor[i].editable
15. AddStructuralFeatureValueAction
Generalization
• WriteStructuralFeatureAction
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $AddStructuralFeatureValueAction[i].ID
Activity activity Activity ActivityNode $AddStructuralFeatureValueAction[i].activity
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $AddStructuralFeatureValueAction[i].applie
dStereotypeInstance
classType classType Class BaseElement $AddStructuralFeatureValueAction[i].classT
ype
Client Dependency clientDependency Dependency[] NamedElement $AddStructuralFeatureValueAction[i].clientD
ependency
Context context Classifier Action $AddStructuralFeatureValueAction[i].contex
t
isEditable editable boolean BaseElement $AddStructuralFeatureValueAction[i].editabl
e
Handler handler ExceptionHandler[] ExecutableNode $AddStructuralFeatureValueAction[i].handle
r
humanName humanName String BaseElement $AddStructuralFeatureValueAction[i].human
Name
humanType humanType String BaseElement $AddStructuralFeatureValueAction[i].human
Type
In Group inGroup ActivityGroup[] ActivityNode $AddStructuralFeatureValueAction[i].inGrou
p
In Interruptible Region inInterruptibleRegion InterruptibleActivityRegio ActivityNode $AddStructuralFeatureValueAction[i].inInterr
n[] uptibleRegion
In Partition inPartition ActivityPartition[] ActivityNode $AddStructuralFeatureValueAction[i].inPartit
ion
In Structured Node inStructuredNode StructuredActivityNode ActivityNode $AddStructuralFeatureValueAction[i].inStruc
16. AddVariableValueAction
Generalization
• WriteVariableAction
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $AddVariableValueAction[i].ID
Activity activity Activity ActivityNode $AddVariableValueAction[i].activity
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $AddVariableValueAction[i].appliedStereoty
peInstance
classType classType Class BaseElement $AddVariableValueAction[i].classType
Client Dependency clientDependency Dependency[] NamedElement $AddVariableValueAction[i].clientDependen
cy
Context context Classifier Action $AddVariableValueAction[i].context
isEditable editable boolean BaseElement $AddVariableValueAction[i].editable
Handler handler ExceptionHandler[] ExecutableNode $AddVariableValueAction[i].handler
humanName humanName String BaseElement $AddVariableValueAction[i].humanName
humanType humanType String BaseElement $AddVariableValueAction[i].humanType
In Group inGroup ActivityGroup[] ActivityNode $AddVariableValueAction[i].inGroup
In Interruptible Region inInterruptibleRegion InterruptibleActivityRegio ActivityNode $AddVariableValueAction[i].inInterruptibleR
n[] egion
In Partition inPartition ActivityPartition[] ActivityNode $AddVariableValueAction[i].inPartition
In Structured Node inStructuredNode StructuredActivityNode ActivityNode $AddVariableValueAction[i].inStructuredNo
de
17. AnyReceiveEvent
Generalization
Copyright © 1998-2018 No Magic, Inc.
UML 2.5.1 Meta Model Page 32/316
• MessageEvent
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $AnyReceiveEvent[i].ID
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $AnyReceiveEvent[i].appliedStereotypeInst
ance
Behavior behavior Behavior Event $AnyReceiveEvent[i].behavior
classType classType Class BaseElement $AnyReceiveEvent[i].classType
Client Dependency clientDependency Dependency[] NamedElement $AnyReceiveEvent[i].clientDependency
isEditable editable boolean BaseElement $AnyReceiveEvent[i].editable
humanName humanName String BaseElement $AnyReceiveEvent[i].humanName
humanType humanType String BaseElement $AnyReceiveEvent[i].humanType
isInvalid invalid boolean ModelObject $AnyReceiveEvent[i].invalid
localID localID String ModelObject $AnyReceiveEvent[i].localID
mdExtensions mdExtensions MDExtension[] MDObject $AnyReceiveEvent[i].mdExtensions
Name name String NamedElement $AnyReceiveEvent[i].name
Name Expression nameExpression StringExpression NamedElement $AnyReceiveEvent[i].nameExpression
Namespace namespace Namespace NamedElement $AnyReceiveEvent[i].namespace
objectParent objectParent BaseElement BaseElement $AnyReceiveEvent[i].objectParent
Owned Comment ownedComment Comment[] Element $AnyReceiveEvent[i].ownedComment
Owned Element ownedElement Element[] Element $AnyReceiveEvent[i].ownedElement
Owner owner Element Element $AnyReceiveEvent[i].owner
Owning Package owningPackage Package PackageableElement $AnyReceiveEvent[i].owningPackage
Owning Template Parameter owningTemplateParameter TemplateParameter ParameterableElement $AnyReceiveEvent[i].owningTemplatePara
meter
Qualified Name qualifiedName String NamedElement $AnyReceiveEvent[i].qualifiedName
Supplier Dependency supplierDependency Dependency[] NamedElement $AnyReceiveEvent[i].supplierDependency
Sync Element syncElement Element Element $AnyReceiveEvent[i].syncElement
Template Parameter templateParameter TemplateParameter ParameterableElement $AnyReceiveEvent[i].templateParameter
Visibility visibility VisibilityKind PackageableElement $AnyReceiveEvent[i].visibility
18. Artifact
Generalization
• Classifier
• DeployedArtifact
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
19. Association
Generalization
• Classifier
• Relationship
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $Association[i].ID
Class UMLClass Class Classifier $Association[i].UMLClass
Is Abstract abstract boolean Classifier $Association[i].abstract
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $Association[i].appliedStereotypeInstance
Attribute attribute Property[] Classifier $Association[i].attribute
classType classType Class BaseElement $Association[i].classType
Client Dependency clientDependency Dependency[] NamedElement $Association[i].clientDependency
Collaboration Use collaborationUse CollaborationUse[] Classifier $Association[i].collaborationUse
Is Derived derived boolean Association $Association[i].derived
isEditable editable boolean BaseElement $Association[i].editable
20. AssociationClass
Generalization
• Association
• Class
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $AssociationClass[i].ID
Class UMLClass Class Classifier $AssociationClass[i].UMLClass
Is Abstract abstract boolean Class $AssociationClass[i].abstract
Is Active active boolean Class $AssociationClass[i].active
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $AssociationClass[i].appliedStereotypeInsta
nce
Attribute attribute Property[] Classifier $AssociationClass[i].attribute
classType classType Class BaseElement $AssociationClass[i].classType
Classifier Behavior classifierBehavior Behavior BehavioredClassifier $AssociationClass[i].classifierBehavior
Client Dependency clientDependency Dependency[] NamedElement $AssociationClass[i].clientDependency
Collaboration Use collaborationUse CollaborationUse[] Classifier $AssociationClass[i].collaborationUse
Is Derived derived boolean Association $AssociationClass[i].derived
isEditable editable boolean BaseElement $AssociationClass[i].editable
Element Import elementImport ElementImport[] Namespace $AssociationClass[i].elementImport
End Type endType Type[] Association $AssociationClass[i].endType
Extension extension Extension[] Class $AssociationClass[i].extension
Feature feature Feature[] Classifier $AssociationClass[i].feature
Is Final Specialization finalSpecialization boolean Classifier $AssociationClass[i].finalSpecialization
General general Classifier[] Classifier $AssociationClass[i].general
Generalization generalization Generalization[] Classifier $AssociationClass[i].generalization
21. Behavior
Generalization
• Class
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $Behavior[i].ID
Class UMLClass Class Classifier $Behavior[i].UMLClass
Is Abstract abstract boolean Class $Behavior[i].abstract
Is Active active boolean Class $Behavior[i].active
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $Behavior[i].appliedStereotypeInstance
Attribute attribute Property[] Classifier $Behavior[i].attribute
classType classType Class BaseElement $Behavior[i].classType
Classifier Behavior classifierBehavior Behavior BehavioredClassifier $Behavior[i].classifierBehavior
Client Dependency clientDependency Dependency[] NamedElement $Behavior[i].clientDependency
Collaboration Use collaborationUse CollaborationUse[] Classifier $Behavior[i].collaborationUse
Context context BehavioredClassifier Behavior $Behavior[i].context
isEditable editable boolean BaseElement $Behavior[i].editable
Element Import elementImport ElementImport[] Namespace $Behavior[i].elementImport
Event event Event[] Behavior $Behavior[i].event
Extension extension Extension[] Class $Behavior[i].extension
22. BehavioralFeature
Generalization
• Feature
• Namespace
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $BehavioralFeature[i].ID
Is Abstract abstract boolean BehavioralFeature $BehavioralFeature[i].abstract
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $BehavioralFeature[i].appliedStereotypeInst
ance
classType classType Class BaseElement $BehavioralFeature[i].classType
Client Dependency clientDependency Dependency[] NamedElement $BehavioralFeature[i].clientDependency
Concurrency concurrency CallConcurrencyKind BehavioralFeature $BehavioralFeature[i].concurrency
23. BehavioredClassifier
Generalization
• Classifier
24. BehaviorExecutionSpecification
Generalization
• ExecutionSpecification
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $BehaviorExecutionSpecification[i].ID
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $BehaviorExecutionSpecification[i].appliedS
tereotypeInstance
Behavior behavior Behavior BehaviorExecutionSpecifi $BehaviorExecutionSpecification[i].behavior
cation
classType classType Class BaseElement $BehaviorExecutionSpecification[i].classTyp
e
Client Dependency clientDependency Dependency[] NamedElement $BehaviorExecutionSpecification[i].clientDe
pendency
Covered covered Lifeline[] InteractionFragment $BehaviorExecutionSpecification[i].covered
25. BroadcastSignalAction
Generalization
Copyright © 1998-2018 No Magic, Inc.
UML 2.5.1 Meta Model Page 45/316
• InvocationAction
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $BroadcastSignalAction[i].ID
Activity activity Activity ActivityNode $BroadcastSignalAction[i].activity
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $BroadcastSignalAction[i].appliedStereotyp
eInstance
Argument argument InputPin[] InvocationAction $BroadcastSignalAction[i].argument
classType classType Class BaseElement $BroadcastSignalAction[i].classType
Client Dependency clientDependency Dependency[] NamedElement $BroadcastSignalAction[i].clientDependenc
y
Context context Classifier Action $BroadcastSignalAction[i].context
isEditable editable boolean BaseElement $BroadcastSignalAction[i].editable
Handler handler ExceptionHandler[] ExecutableNode $BroadcastSignalAction[i].handler
humanName humanName String BaseElement $BroadcastSignalAction[i].humanName
humanType humanType String BaseElement $BroadcastSignalAction[i].humanType
In Group inGroup ActivityGroup[] ActivityNode $BroadcastSignalAction[i].inGroup
In Interruptible Region inInterruptibleRegion InterruptibleActivityRegio ActivityNode $BroadcastSignalAction[i].inInterruptibleReg
n[] ion
In Partition inPartition ActivityPartition[] ActivityNode $BroadcastSignalAction[i].inPartition
In Structured Node inStructuredNode StructuredActivityNode ActivityNode $BroadcastSignalAction[i].inStructuredNode
Incoming incoming ActivityEdge[] ActivityNode $BroadcastSignalAction[i].incoming
Input input InputPin[] Action $BroadcastSignalAction[i].input
isInvalid invalid boolean ModelObject $BroadcastSignalAction[i].invalid
Is Leaf leaf boolean RedefinableElement $BroadcastSignalAction[i].leaf
localID localID String ModelObject $BroadcastSignalAction[i].localID
Local Postcondition localPostcondition Constraint[] Action $BroadcastSignalAction[i].localPostconditio
n
Local Precondition localPrecondition Constraint[] Action $BroadcastSignalAction[i].localPrecondition
Is Locally Reentrant locallyReentrant boolean Action $BroadcastSignalAction[i].locallyReentrant
mdExtensions mdExtensions MDExtension[] MDObject $BroadcastSignalAction[i].mdExtensions
Name name String NamedElement $BroadcastSignalAction[i].name
Name Expression nameExpression StringExpression NamedElement $BroadcastSignalAction[i].nameExpression
Namespace namespace Namespace NamedElement $BroadcastSignalAction[i].namespace
objectParent objectParent BaseElement BaseElement $BroadcastSignalAction[i].objectParent
On Port onPort Port InvocationAction $BroadcastSignalAction[i].onPort
Outgoing outgoing ActivityEdge[] ActivityNode $BroadcastSignalAction[i].outgoing
Output output OutputPin[] Action $BroadcastSignalAction[i].output
Owned Comment ownedComment Comment[] Element $BroadcastSignalAction[i].ownedComment
26. CallAction
Generalization
• InvocationAction
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $CallAction[i].ID
Activity activity Activity ActivityNode $CallAction[i].activity
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $CallAction[i].appliedStereotypeInstance
Argument argument InputPin[] InvocationAction $CallAction[i].argument
classType classType Class BaseElement $CallAction[i].classType
Client Dependency clientDependency Dependency[] NamedElement $CallAction[i].clientDependency
Context context Classifier Action $CallAction[i].context
isEditable editable boolean BaseElement $CallAction[i].editable
Handler handler ExceptionHandler[] ExecutableNode $CallAction[i].handler
humanName humanName String BaseElement $CallAction[i].humanName
humanType humanType String BaseElement $CallAction[i].humanType
In Group inGroup ActivityGroup[] ActivityNode $CallAction[i].inGroup
In Interruptible Region inInterruptibleRegion InterruptibleActivityRegio ActivityNode $CallAction[i].inInterruptibleRegion
n[]
In Partition inPartition ActivityPartition[] ActivityNode $CallAction[i].inPartition
In Structured Node inStructuredNode StructuredActivityNode ActivityNode $CallAction[i].inStructuredNode
Incoming incoming ActivityEdge[] ActivityNode $CallAction[i].incoming
Input input InputPin[] Action $CallAction[i].input
isInvalid invalid boolean ModelObject $CallAction[i].invalid
27. CallBehaviorAction
Generalization
• CallAction
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $CallBehaviorAction[i].ID
Activity activity Activity ActivityNode $CallBehaviorAction[i].activity
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $CallBehaviorAction[i].appliedStereotypeIns
tance
Argument argument InputPin[] InvocationAction $CallBehaviorAction[i].argument
Behavior behavior Behavior CallBehaviorAction $CallBehaviorAction[i].behavior
28. CallEvent
Generalization
• MessageEvent
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $CallEvent[i].ID
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $CallEvent[i].appliedStereotypeInstance
Behavior behavior Behavior Event $CallEvent[i].behavior
classType classType Class BaseElement $CallEvent[i].classType
Client Dependency clientDependency Dependency[] NamedElement $CallEvent[i].clientDependency
isEditable editable boolean BaseElement $CallEvent[i].editable
humanName humanName String BaseElement $CallEvent[i].humanName
humanType humanType String BaseElement $CallEvent[i].humanType
isInvalid invalid boolean ModelObject $CallEvent[i].invalid
localID localID String ModelObject $CallEvent[i].localID
mdExtensions mdExtensions MDExtension[] MDObject $CallEvent[i].mdExtensions
Name name String NamedElement $CallEvent[i].name
Name Expression nameExpression StringExpression NamedElement $CallEvent[i].nameExpression
Namespace namespace Namespace NamedElement $CallEvent[i].namespace
objectParent objectParent BaseElement BaseElement $CallEvent[i].objectParent
Operation operation Operation CallEvent $CallEvent[i].operation
Owned Comment ownedComment Comment[] Element $CallEvent[i].ownedComment
Owned Element ownedElement Element[] Element $CallEvent[i].ownedElement
Owner owner Element Element $CallEvent[i].owner
Owning Package owningPackage Package PackageableElement $CallEvent[i].owningPackage
Owning Template Parameter owningTemplateParameter TemplateParameter ParameterableElement $CallEvent[i].owningTemplateParameter
Qualified Name qualifiedName String NamedElement $CallEvent[i].qualifiedName
Supplier Dependency supplierDependency Dependency[] NamedElement $CallEvent[i].supplierDependency
Sync Element syncElement Element Element $CallEvent[i].syncElement
Template Parameter templateParameter TemplateParameter ParameterableElement $CallEvent[i].templateParameter
Visibility visibility VisibilityKind PackageableElement $CallEvent[i].visibility
29. CallOperationAction
Generalization
• CallAction
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $CallOperationAction[i].ID
Activity activity Activity ActivityNode $CallOperationAction[i].activity
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $CallOperationAction[i].appliedStereotypeIn
stance
Argument argument InputPin[] InvocationAction $CallOperationAction[i].argument
classType classType Class BaseElement $CallOperationAction[i].classType
Client Dependency clientDependency Dependency[] NamedElement $CallOperationAction[i].clientDependency
Context context Classifier Action $CallOperationAction[i].context
isEditable editable boolean BaseElement $CallOperationAction[i].editable
Handler handler ExceptionHandler[] ExecutableNode $CallOperationAction[i].handler
humanName humanName String BaseElement $CallOperationAction[i].humanName
humanType humanType String BaseElement $CallOperationAction[i].humanType
In Group inGroup ActivityGroup[] ActivityNode $CallOperationAction[i].inGroup
In Interruptible Region inInterruptibleRegion InterruptibleActivityRegio ActivityNode $CallOperationAction[i].inInterruptibleRegio
n[] n
In Partition inPartition ActivityPartition[] ActivityNode $CallOperationAction[i].inPartition
In Structured Node inStructuredNode StructuredActivityNode ActivityNode $CallOperationAction[i].inStructuredNode
Incoming incoming ActivityEdge[] ActivityNode $CallOperationAction[i].incoming
Input input InputPin[] Action $CallOperationAction[i].input
isInvalid invalid boolean ModelObject $CallOperationAction[i].invalid
Is Leaf leaf boolean RedefinableElement $CallOperationAction[i].leaf
localID localID String ModelObject $CallOperationAction[i].localID
Local Postcondition localPostcondition Constraint[] Action $CallOperationAction[i].localPostcondition
Local Precondition localPrecondition Constraint[] Action $CallOperationAction[i].localPrecondition
Is Locally Reentrant locallyReentrant boolean Action $CallOperationAction[i].locallyReentrant
mdExtensions mdExtensions MDExtension[] MDObject $CallOperationAction[i].mdExtensions
Name name String NamedElement $CallOperationAction[i].name
Name Expression nameExpression StringExpression NamedElement $CallOperationAction[i].nameExpression
Namespace namespace Namespace NamedElement $CallOperationAction[i].namespace
objectParent objectParent BaseElement BaseElement $CallOperationAction[i].objectParent
On Port onPort Port InvocationAction $CallOperationAction[i].onPort
Operation operation Operation CallOperationAction $CallOperationAction[i].operation
Outgoing outgoing ActivityEdge[] ActivityNode $CallOperationAction[i].outgoing
Output output OutputPin[] Action $CallOperationAction[i].output
Owned Comment ownedComment Comment[] Element $CallOperationAction[i].ownedComment
Owned Element ownedElement Element[] Element $CallOperationAction[i].ownedElement
Owner owner Element Element $CallOperationAction[i].owner
30. CentralBufferNode
Generalization
• ObjectNode
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $CentralBufferNode[i].ID
Activity activity Activity ActivityNode $CentralBufferNode[i].activity
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $CentralBufferNode[i].appliedStereotypeInst
ance
classType classType Class BaseElement $CentralBufferNode[i].classType
Client Dependency clientDependency Dependency[] NamedElement $CentralBufferNode[i].clientDependency
Is Control Type controlType boolean ObjectNode $CentralBufferNode[i].controlType
isEditable editable boolean BaseElement $CentralBufferNode[i].editable
humanName humanName String BaseElement $CentralBufferNode[i].humanName
humanType humanType String BaseElement $CentralBufferNode[i].humanType
In Group inGroup ActivityGroup[] ActivityNode $CentralBufferNode[i].inGroup
In Interruptible Region inInterruptibleRegion InterruptibleActivityRegio ActivityNode $CentralBufferNode[i].inInterruptibleRegion
n[]
In Partition inPartition ActivityPartition[] ActivityNode $CentralBufferNode[i].inPartition
In State inState State[] ObjectNode $CentralBufferNode[i].inState
In Structured Node inStructuredNode StructuredActivityNode ActivityNode $CentralBufferNode[i].inStructuredNode
Incoming incoming ActivityEdge[] ActivityNode $CentralBufferNode[i].incoming
isInvalid invalid boolean ModelObject $CentralBufferNode[i].invalid
Is Leaf leaf boolean RedefinableElement $CentralBufferNode[i].leaf
localID localID String ModelObject $CentralBufferNode[i].localID
31. ChangeEvent
Generalization
• Event
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $ChangeEvent[i].ID
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $ChangeEvent[i].appliedStereotypeInstance
Behavior behavior Behavior Event $ChangeEvent[i].behavior
Change Expression changeExpression ValueSpecification ChangeEvent $ChangeEvent[i].changeExpression
classType classType Class BaseElement $ChangeEvent[i].classType
Client Dependency clientDependency Dependency[] NamedElement $ChangeEvent[i].clientDependency
isEditable editable boolean BaseElement $ChangeEvent[i].editable
humanName humanName String BaseElement $ChangeEvent[i].humanName
humanType humanType String BaseElement $ChangeEvent[i].humanType
isInvalid invalid boolean ModelObject $ChangeEvent[i].invalid
localID localID String ModelObject $ChangeEvent[i].localID
32. Class
Generalization
• BehavioredClassifier
• EncapsulatedClassifier
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $Class[i].ID
Class UMLClass Class Classifier $Class[i].UMLClass
Is Abstract abstract boolean Class $Class[i].abstract
Is Active active boolean Class $Class[i].active
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $Class[i].appliedStereotypeInstance
Attribute attribute Property[] Classifier $Class[i].attribute
classType classType Class BaseElement $Class[i].classType
Classifier Behavior classifierBehavior Behavior BehavioredClassifier $Class[i].classifierBehavior
Client Dependency clientDependency Dependency[] NamedElement $Class[i].clientDependency
Collaboration Use collaborationUse CollaborationUse[] Classifier $Class[i].collaborationUse
isEditable editable boolean BaseElement $Class[i].editable
Element Import elementImport ElementImport[] Namespace $Class[i].elementImport
Extension extension Extension[] Class $Class[i].extension
Feature feature Feature[] Classifier $Class[i].feature
33. Classifier
Generalization
• Namespace
• RedefinableElement
• TemplateableElement
• Type
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $Classifier[i].ID
Class UMLClass Class Classifier $Classifier[i].UMLClass
Is Abstract abstract boolean Classifier $Classifier[i].abstract
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $Classifier[i].appliedStereotypeInstance
Attribute attribute Property[] Classifier $Classifier[i].attribute
classType classType Class BaseElement $Classifier[i].classType
Client Dependency clientDependency Dependency[] NamedElement $Classifier[i].clientDependency
Collaboration Use collaborationUse CollaborationUse[] Classifier $Classifier[i].collaborationUse
isEditable editable boolean BaseElement $Classifier[i].editable
Element Import elementImport ElementImport[] Namespace $Classifier[i].elementImport
Feature feature Feature[] Classifier $Classifier[i].feature
Is Final Specialization finalSpecialization boolean Classifier $Classifier[i].finalSpecialization
General general Classifier[] Classifier $Classifier[i].general
Generalization generalization Generalization[] Classifier $Classifier[i].generalization
Copyright © 1998-2018 No Magic, Inc.
UML 2.5.1 Meta Model Page 56/316
humanName humanName String BaseElement $Classifier[i].humanName
humanType humanType String BaseElement $Classifier[i].humanType
Imported Member importedMember PackageableElement[] Namespace $Classifier[i].importedMember
Inherited Member inheritedMember NamedElement[] Classifier $Classifier[i].inheritedMember
isInvalid invalid boolean ModelObject $Classifier[i].invalid
Is Leaf leaf boolean RedefinableElement $Classifier[i].leaf
localID localID String ModelObject $Classifier[i].localID
mdExtensions mdExtensions MDExtension[] MDObject $Classifier[i].mdExtensions
Member member NamedElement[] Namespace $Classifier[i].member
Name name String NamedElement $Classifier[i].name
Name Expression nameExpression StringExpression NamedElement $Classifier[i].nameExpression
Namespace namespace Namespace NamedElement $Classifier[i].namespace
objectParent objectParent BaseElement BaseElement $Classifier[i].objectParent
Owned Comment ownedComment Comment[] Element $Classifier[i].ownedComment
Owned Diagram ownedDiagram Diagram[] Namespace $Classifier[i].ownedDiagram
Owned Element ownedElement Element[] Element $Classifier[i].ownedElement
Owned Member ownedMember NamedElement[] Namespace $Classifier[i].ownedMember
Owned Rule ownedRule Constraint[] Namespace $Classifier[i].ownedRule
Owned Template Signature ownedTemplateSignature RedefinableTemplateSign Classifier $Classifier[i].ownedTemplateSignature
ature
Owned Use Case ownedUseCase UseCase[] Classifier $Classifier[i].ownedUseCase
Owner owner Element Element $Classifier[i].owner
Owning Package owningPackage Package PackageableElement $Classifier[i].owningPackage
Owning Template Parameter owningTemplateParameter TemplateParameter ParameterableElement $Classifier[i].owningTemplateParameter
Package package Package Type $Classifier[i].package
Package Import packageImport PackageImport[] Namespace $Classifier[i].packageImport
Powertype Extent powertypeExtent GeneralizationSet[] Classifier $Classifier[i].powertypeExtent
Qualified Name qualifiedName String NamedElement $Classifier[i].qualifiedName
Redefined Classifier redefinedClassifier Classifier[] Classifier $Classifier[i].redefinedClassifier
Redefined Element redefinedElement RedefinableElement[] RedefinableElement $Classifier[i].redefinedElement
Redefinition Context redefinitionContext Classifier[] RedefinableElement $Classifier[i].redefinitionContext
Representation representation CollaborationUse Classifier $Classifier[i].representation
Substitution substitution Substitution[] Classifier $Classifier[i].substitution
Supplier Dependency supplierDependency Dependency[] NamedElement $Classifier[i].supplierDependency
Sync Element syncElement Element Element $Classifier[i].syncElement
Template Binding templateBinding TemplateBinding[] TemplateableElement $Classifier[i].templateBinding
Template Parameter templateParameter ClassifierTemplateParam Classifier $Classifier[i].templateParameter
eter
Use Case useCase UseCase[] Classifier $Classifier[i].useCase
Visibility visibility VisibilityKind PackageableElement $Classifier[i].visibility
34. ClassifierTemplateParameter
Generalization
• TemplateParameter
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $ClassifierTemplateParameter[i].ID
isAllowSubstitutable allowSubstitutable boolean ClassifierTemplateParam $ClassifierTemplateParameter[i].allowSubsti
eter tutable
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $ClassifierTemplateParameter[i].appliedSter
eotypeInstance
classType classType Class BaseElement $ClassifierTemplateParameter[i].classType
Constraining Classifier constrainingClassifier Classifier[] ClassifierTemplateParam $ClassifierTemplateParameter[i].constrainin
eter gClassifier
Default default ParameterableElement TemplateParameter $ClassifierTemplateParameter[i].default
isEditable editable boolean BaseElement $ClassifierTemplateParameter[i].editable
humanName humanName String BaseElement $ClassifierTemplateParameter[i].humanNa
me
humanType humanType String BaseElement $ClassifierTemplateParameter[i].humanTyp
e
isInvalid invalid boolean ModelObject $ClassifierTemplateParameter[i].invalid
localID localID String ModelObject $ClassifierTemplateParameter[i].localID
mdExtensions mdExtensions MDExtension[] MDObject $ClassifierTemplateParameter[i].mdExtensi
ons
objectParent objectParent BaseElement BaseElement $ClassifierTemplateParameter[i].objectPare
nt
Owned Comment ownedComment Comment[] Element $ClassifierTemplateParameter[i].ownedCom
ment
Owned Default ownedDefault ParameterableElement TemplateParameter $ClassifierTemplateParameter[i].ownedDefa
ult
Owned Element ownedElement Element[] Element $ClassifierTemplateParameter[i].ownedEle
ment
Owned Parametered Element ownedParameteredElemen ParameterableElement TemplateParameter $ClassifierTemplateParameter[i].ownedPara
t meteredElement
Owner owner Element Element $ClassifierTemplateParameter[i].owner
Parametered Element parameteredElement Classifier ClassifierTemplateParam $ClassifierTemplateParameter[i].parameter
eter edElement
Signature signature TemplateSignature TemplateParameter $ClassifierTemplateParameter[i].signature
Sync Element syncElement Element Element $ClassifierTemplateParameter[i].syncEleme
35. Clause
Generalization
• Element
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $Clause[i].ID
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $Clause[i].appliedStereotypeInstance
Body body ExecutableNode[] Clause $Clause[i].body
Body Output bodyOutput OutputPin[] Clause $Clause[i].bodyOutput
classType classType Class BaseElement $Clause[i].classType
Decider decider OutputPin Clause $Clause[i].decider
isEditable editable boolean BaseElement $Clause[i].editable
humanName humanName String BaseElement $Clause[i].humanName
humanType humanType String BaseElement $Clause[i].humanType
isInvalid invalid boolean ModelObject $Clause[i].invalid
localID localID String ModelObject $Clause[i].localID
mdExtensions mdExtensions MDExtension[] MDObject $Clause[i].mdExtensions
objectParent objectParent BaseElement BaseElement $Clause[i].objectParent
Owned Comment ownedComment Comment[] Element $Clause[i].ownedComment
Owned Element ownedElement Element[] Element $Clause[i].ownedElement
Owner owner Element Element $Clause[i].owner
Predecessor Clause predecessorClause Clause[] Clause $Clause[i].predecessorClause
Successor Clause successorClause Clause[] Clause $Clause[i].successorClause
Sync Element syncElement Element Element $Clause[i].syncElement
Test test ExecutableNode[] Clause $Clause[i].test
36. ClearAssociationAction
Generalization
• Action
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $ClearAssociationAction[i].ID
37. ClearStructuralFeatureAction
Generalization
• StructuralFeatureAction
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $ClearStructuralFeatureAction[i].ID
Activity activity Activity ActivityNode $ClearStructuralFeatureAction[i].activity
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $ClearStructuralFeatureAction[i].appliedSter
eotypeInstance
classType classType Class BaseElement $ClearStructuralFeatureAction[i].classType
Client Dependency clientDependency Dependency[] NamedElement $ClearStructuralFeatureAction[i].clientDepe
ndency
Context context Classifier Action $ClearStructuralFeatureAction[i].context
isEditable editable boolean BaseElement $ClearStructuralFeatureAction[i].editable
Handler handler ExceptionHandler[] ExecutableNode $ClearStructuralFeatureAction[i].handler
humanName humanName String BaseElement $ClearStructuralFeatureAction[i].humanNa
me
humanType humanType String BaseElement $ClearStructuralFeatureAction[i].humanTyp
e
In Group inGroup ActivityGroup[] ActivityNode $ClearStructuralFeatureAction[i].inGroup
In Interruptible Region inInterruptibleRegion InterruptibleActivityRegio ActivityNode $ClearStructuralFeatureAction[i].inInterrupti
n[] bleRegion
In Partition inPartition ActivityPartition[] ActivityNode $ClearStructuralFeatureAction[i].inPartition
In Structured Node inStructuredNode StructuredActivityNode ActivityNode $ClearStructuralFeatureAction[i].inStructure
dNode
Incoming incoming ActivityEdge[] ActivityNode $ClearStructuralFeatureAction[i].incoming
Input input InputPin[] Action $ClearStructuralFeatureAction[i].input
isInvalid invalid boolean ModelObject $ClearStructuralFeatureAction[i].invalid
38. ClearVariableAction
Generalization
• VariableAction
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $ClearVariableAction[i].ID
Activity activity Activity ActivityNode $ClearVariableAction[i].activity
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $ClearVariableAction[i].appliedStereotypeIn
stance
classType classType Class BaseElement $ClearVariableAction[i].classType
Client Dependency clientDependency Dependency[] NamedElement $ClearVariableAction[i].clientDependency
Context context Classifier Action $ClearVariableAction[i].context
isEditable editable boolean BaseElement $ClearVariableAction[i].editable
Handler handler ExceptionHandler[] ExecutableNode $ClearVariableAction[i].handler
humanName humanName String BaseElement $ClearVariableAction[i].humanName
humanType humanType String BaseElement $ClearVariableAction[i].humanType
In Group inGroup ActivityGroup[] ActivityNode $ClearVariableAction[i].inGroup
In Interruptible Region inInterruptibleRegion InterruptibleActivityRegio ActivityNode $ClearVariableAction[i].inInterruptibleRegio
n[] n
In Partition inPartition ActivityPartition[] ActivityNode $ClearVariableAction[i].inPartition
In Structured Node inStructuredNode StructuredActivityNode ActivityNode $ClearVariableAction[i].inStructuredNode
Incoming incoming ActivityEdge[] ActivityNode $ClearVariableAction[i].incoming
Input input InputPin[] Action $ClearVariableAction[i].input
isInvalid invalid boolean ModelObject $ClearVariableAction[i].invalid
Is Leaf leaf boolean RedefinableElement $ClearVariableAction[i].leaf
localID localID String ModelObject $ClearVariableAction[i].localID
Local Postcondition localPostcondition Constraint[] Action $ClearVariableAction[i].localPostcondition
Local Precondition localPrecondition Constraint[] Action $ClearVariableAction[i].localPrecondition
Is Locally Reentrant locallyReentrant boolean Action $ClearVariableAction[i].locallyReentrant
mdExtensions mdExtensions MDExtension[] MDObject $ClearVariableAction[i].mdExtensions
Name name String NamedElement $ClearVariableAction[i].name
Name Expression nameExpression StringExpression NamedElement $ClearVariableAction[i].nameExpression
Namespace namespace Namespace NamedElement $ClearVariableAction[i].namespace
objectParent objectParent BaseElement BaseElement $ClearVariableAction[i].objectParent
Outgoing outgoing ActivityEdge[] ActivityNode $ClearVariableAction[i].outgoing
39. Collaboration
Generalization
• BehavioredClassifier
• StructuredClassifier
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $Collaboration[i].ID
Class UMLClass Class Classifier $Collaboration[i].UMLClass
Is Abstract abstract boolean Classifier $Collaboration[i].abstract
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $Collaboration[i].appliedStereotypeInstance
Attribute attribute Property[] Classifier $Collaboration[i].attribute
classType classType Class BaseElement $Collaboration[i].classType
Classifier Behavior classifierBehavior Behavior BehavioredClassifier $Collaboration[i].classifierBehavior
Client Dependency clientDependency Dependency[] NamedElement $Collaboration[i].clientDependency
Collaboration Role collaborationRole ConnectableElement[] Collaboration $Collaboration[i].collaborationRole
Collaboration Use collaborationUse CollaborationUse[] Classifier $Collaboration[i].collaborationUse
isEditable editable boolean BaseElement $Collaboration[i].editable
Element Import elementImport ElementImport[] Namespace $Collaboration[i].elementImport
Feature feature Feature[] Classifier $Collaboration[i].feature
Is Final Specialization finalSpecialization boolean Classifier $Collaboration[i].finalSpecialization
General general Classifier[] Classifier $Collaboration[i].general
Generalization generalization Generalization[] Classifier $Collaboration[i].generalization
humanName humanName String BaseElement $Collaboration[i].humanName
humanType humanType String BaseElement $Collaboration[i].humanType
40. CollaborationUse
Generalization
• NamedElement
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $CollaborationUse[i].ID
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $CollaborationUse[i].appliedStereotypeInsta
nce
classType classType Class BaseElement $CollaborationUse[i].classType
Client Dependency clientDependency Dependency[] NamedElement $CollaborationUse[i].clientDependency
isEditable editable boolean BaseElement $CollaborationUse[i].editable
humanName humanName String BaseElement $CollaborationUse[i].humanName
humanType humanType String BaseElement $CollaborationUse[i].humanType
isInvalid invalid boolean ModelObject $CollaborationUse[i].invalid
localID localID String ModelObject $CollaborationUse[i].localID
mdExtensions mdExtensions MDExtension[] MDObject $CollaborationUse[i].mdExtensions
Name name String NamedElement $CollaborationUse[i].name
Name Expression nameExpression StringExpression NamedElement $CollaborationUse[i].nameExpression
Namespace namespace Namespace NamedElement $CollaborationUse[i].namespace
objectParent objectParent BaseElement BaseElement $CollaborationUse[i].objectParent
Owned Comment ownedComment Comment[] Element $CollaborationUse[i].ownedComment
Owned Element ownedElement Element[] Element $CollaborationUse[i].ownedElement
Owner owner Element Element $CollaborationUse[i].owner
Qualified Name qualifiedName String NamedElement $CollaborationUse[i].qualifiedName
Role Binding roleBinding Dependency[] CollaborationUse $CollaborationUse[i].roleBinding
Supplier Dependency supplierDependency Dependency[] NamedElement $CollaborationUse[i].supplierDependency
Sync Element syncElement Element Element $CollaborationUse[i].syncElement
Type type Collaboration CollaborationUse $CollaborationUse[i].type
Visibility visibility VisibilityKind NamedElement $CollaborationUse[i].visibility
41. [Link]
Generalization
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
42. CombinedFragment
Generalization
• InteractionFragment
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $CombinedFragment[i].ID
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $CombinedFragment[i].appliedStereotypeIn
stance
Cfragment Gate cfragmentGate Gate[] CombinedFragment $CombinedFragment[i].cfragmentGate
classType classType Class BaseElement $CombinedFragment[i].classType
Client Dependency clientDependency Dependency[] NamedElement $CombinedFragment[i].clientDependency
Covered covered Lifeline[] InteractionFragment $CombinedFragment[i].covered
isEditable editable boolean BaseElement $CombinedFragment[i].editable
Enclosing Interaction enclosingInteraction Interaction InteractionFragment $CombinedFragment[i].enclosingInteraction
Enclosing Operand enclosingOperand InteractionOperand InteractionFragment $CombinedFragment[i].enclosingOperand
General Ordering generalOrdering GeneralOrdering[] InteractionFragment $CombinedFragment[i].generalOrdering
humanName humanName String BaseElement $CombinedFragment[i].humanName
humanType humanType String BaseElement $CombinedFragment[i].humanType
Interaction Operator interactionOperator InteractionOperatorKind CombinedFragment $CombinedFragment[i].interactionOperator
isInvalid invalid boolean ModelObject $CombinedFragment[i].invalid
localID localID String ModelObject $CombinedFragment[i].localID
mdExtensions mdExtensions MDExtension[] MDObject $CombinedFragment[i].mdExtensions
Name name String NamedElement $CombinedFragment[i].name
Name Expression nameExpression StringExpression NamedElement $CombinedFragment[i].nameExpression
Namespace namespace Namespace NamedElement $CombinedFragment[i].namespace
objectParent objectParent BaseElement BaseElement $CombinedFragment[i].objectParent
Operand operand InteractionOperand[] CombinedFragment $CombinedFragment[i].operand
Owned Comment ownedComment Comment[] Element $CombinedFragment[i].ownedComment
Owned Element ownedElement Element[] Element $CombinedFragment[i].ownedElement
43. Comment
Generalization
• Element
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $Comment[i].ID
Annotated Element annotatedElement Element[] Comment $Comment[i].annotatedElement
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $Comment[i].appliedStereotypeInstance
Body body String Comment $Comment[i].body
classType classType Class BaseElement $Comment[i].classType
isEditable editable boolean BaseElement $Comment[i].editable
humanName humanName String BaseElement $Comment[i].humanName
humanType humanType String BaseElement $Comment[i].humanType
isInvalid invalid boolean ModelObject $Comment[i].invalid
localID localID String ModelObject $Comment[i].localID
mdExtensions mdExtensions MDExtension[] MDObject $Comment[i].mdExtensions
objectParent objectParent BaseElement BaseElement $Comment[i].objectParent
Owned Comment ownedComment Comment[] Element $Comment[i].ownedComment
Owned Element ownedElement Element[] Element $Comment[i].ownedElement
Owner owner Element Element $Comment[i].owner
Owning Element owningElement Element Comment $Comment[i].owningElement
Sync Element syncElement Element Element $Comment[i].syncElement
44. CommunicationPath
Generalization
• Association
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
45. Component
Generalization
• Class
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $Component[i].ID
Class UMLClass Class Classifier $Component[i].UMLClass
Is Abstract abstract boolean Class $Component[i].abstract
Is Active active boolean Class $Component[i].active
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $Component[i].appliedStereotypeInstance
Attribute attribute Property[] Classifier $Component[i].attribute
classType classType Class BaseElement $Component[i].classType
46. ComponentRealization
Generalization
• Realization
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $ComponentRealization[i].ID
Abstraction abstraction Component ComponentRealization $ComponentRealization[i].abstraction
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $ComponentRealization[i].appliedStereotyp
eInstance
classType classType Class BaseElement $ComponentRealization[i].classType
47. ConditionalNode
Generalization
• StructuredActivityNode
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
48. ConnectableElement
Generalization
• ParameterableElement
• TypedElement
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $ConnectableElement[i].ID
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $ConnectableElement[i].appliedStereotypeI
nstance
classType classType Class BaseElement $ConnectableElement[i].classType
Client Dependency clientDependency Dependency[] NamedElement $ConnectableElement[i].clientDependency
isEditable editable boolean BaseElement $ConnectableElement[i].editable
49. ConnectableElementTemplateParameter
Generalization
• TemplateParameter
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $ConnectableElementTemplateParameter[i]
.ID
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $ConnectableElementTemplateParameter[i]
.appliedStereotypeInstance
classType classType Class BaseElement $ConnectableElementTemplateParameter[i]
.classType
Default default ParameterableElement TemplateParameter $ConnectableElementTemplateParameter[i]
.default
50. ConnectionPointReference
Generalization
• Vertex
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $ConnectionPointReference[i].ID
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $ConnectionPointReference[i].appliedStere
51. Connector
Generalization
• Feature
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $Connector[i].ID
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $Connector[i].appliedStereotypeInstance
classType classType Class BaseElement $Connector[i].classType
Client Dependency clientDependency Dependency[] NamedElement $Connector[i].clientDependency
Contract contract Behavior[] Connector $Connector[i].contract
isEditable editable boolean BaseElement $Connector[i].editable
End end ConnectorEnd[] Connector $Connector[i].end
Featuring Classifier featuringClassifier Classifier Feature $Connector[i].featuringClassifier
humanName humanName String BaseElement $Connector[i].humanName
humanType humanType String BaseElement $Connector[i].humanType
isInvalid invalid boolean ModelObject $Connector[i].invalid
Kind kind ConnectorKind Connector $Connector[i].kind
Is Leaf leaf boolean RedefinableElement $Connector[i].leaf
localID localID String ModelObject $Connector[i].localID
mdExtensions mdExtensions MDExtension[] MDObject $Connector[i].mdExtensions
Name name String NamedElement $Connector[i].name
Name Expression nameExpression StringExpression NamedElement $Connector[i].nameExpression
Namespace namespace Namespace NamedElement $Connector[i].namespace
objectParent objectParent BaseElement BaseElement $Connector[i].objectParent
Owned Comment ownedComment Comment[] Element $Connector[i].ownedComment
Owned Element ownedElement Element[] Element $Connector[i].ownedElement
Owner owner Element Element $Connector[i].owner
Qualified Name qualifiedName String NamedElement $Connector[i].qualifiedName
Redefined Connector redefinedConnector Connector[] Connector $Connector[i].redefinedConnector
Redefined Element redefinedElement RedefinableElement[] RedefinableElement $Connector[i].redefinedElement
Redefinition Context redefinitionContext Classifier[] RedefinableElement $Connector[i].redefinitionContext
Is Static static boolean Feature $Connector[i].static
Supplier Dependency supplierDependency Dependency[] NamedElement $Connector[i].supplierDependency
Sync Element syncElement Element Element $Connector[i].syncElement
52. ConnectorEnd
Generalization
• MultiplicityElement
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $ConnectorEnd[i].ID
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $ConnectorEnd[i].appliedStereotypeInstanc
e
classType classType Class BaseElement $ConnectorEnd[i].classType
Defining End definingEnd Property ConnectorEnd $ConnectorEnd[i].definingEnd
isEditable editable boolean BaseElement $ConnectorEnd[i].editable
humanName humanName String BaseElement $ConnectorEnd[i].humanName
humanType humanType String BaseElement $ConnectorEnd[i].humanType
isInvalid invalid boolean ModelObject $ConnectorEnd[i].invalid
localID localID String ModelObject $ConnectorEnd[i].localID
Lower lower int MultiplicityElement $ConnectorEnd[i].lower
Lower Value lowerValue ValueSpecification MultiplicityElement $ConnectorEnd[i].lowerValue
mdExtensions mdExtensions MDExtension[] MDObject $ConnectorEnd[i].mdExtensions
objectParent objectParent BaseElement BaseElement $ConnectorEnd[i].objectParent
Is Ordered ordered boolean MultiplicityElement $ConnectorEnd[i].ordered
Owned Comment ownedComment Comment[] Element $ConnectorEnd[i].ownedComment
Owned Element ownedElement Element[] Element $ConnectorEnd[i].ownedElement
Owner owner Element Element $ConnectorEnd[i].owner
Part With Port partWithPort Property ConnectorEnd $ConnectorEnd[i].partWithPort
Role role ConnectableElement ConnectorEnd $ConnectorEnd[i].role
Sync Element syncElement Element Element $ConnectorEnd[i].syncElement
Is Unique unique boolean MultiplicityElement $ConnectorEnd[i].unique
Upper upper int MultiplicityElement $ConnectorEnd[i].upper
Upper Value upperValue ValueSpecification MultiplicityElement $ConnectorEnd[i].upperValue
53. ConsiderIgnoreFragment
Generalization
• CombinedFragment
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $ConsiderIgnoreFragment[i].ID
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $ConsiderIgnoreFragment[i].appliedStereot
ypeInstance
Cfragment Gate cfragmentGate Gate[] CombinedFragment $ConsiderIgnoreFragment[i].cfragmentGate
classType classType Class BaseElement $ConsiderIgnoreFragment[i].classType
Client Dependency clientDependency Dependency[] NamedElement $ConsiderIgnoreFragment[i].clientDepende
ncy
Covered covered Lifeline[] InteractionFragment $ConsiderIgnoreFragment[i].covered
isEditable editable boolean BaseElement $ConsiderIgnoreFragment[i].editable
Enclosing Interaction enclosingInteraction Interaction InteractionFragment $ConsiderIgnoreFragment[i].enclosingIntera
ction
Enclosing Operand enclosingOperand InteractionOperand InteractionFragment $ConsiderIgnoreFragment[i].enclosingOper
and
General Ordering generalOrdering GeneralOrdering[] InteractionFragment $ConsiderIgnoreFragment[i].generalOrderin
g
humanName humanName String BaseElement $ConsiderIgnoreFragment[i].humanName
humanType humanType String BaseElement $ConsiderIgnoreFragment[i].humanType
Interaction Operator interactionOperator InteractionOperatorKind CombinedFragment $ConsiderIgnoreFragment[i].interactionOper
ator
isInvalid invalid boolean ModelObject $ConsiderIgnoreFragment[i].invalid
localID localID String ModelObject $ConsiderIgnoreFragment[i].localID
mdExtensions mdExtensions MDExtension[] MDObject $ConsiderIgnoreFragment[i].mdExtensions
Message message NamedElement[] ConsiderIgnoreFragment $ConsiderIgnoreFragment[i].message
Name name String NamedElement $ConsiderIgnoreFragment[i].name
Name Expression nameExpression StringExpression NamedElement $ConsiderIgnoreFragment[i].nameExpressi
on
Namespace namespace Namespace NamedElement $ConsiderIgnoreFragment[i].namespace
objectParent objectParent BaseElement BaseElement $ConsiderIgnoreFragment[i].objectParent
Operand operand InteractionOperand[] CombinedFragment $ConsiderIgnoreFragment[i].operand
Owned Comment ownedComment Comment[] Element $ConsiderIgnoreFragment[i].ownedComme
nt
Owned Element ownedElement Element[] Element $ConsiderIgnoreFragment[i].ownedElement
Owner owner Element Element $ConsiderIgnoreFragment[i].owner
Qualified Name qualifiedName String NamedElement $ConsiderIgnoreFragment[i].qualifiedName
Supplier Dependency supplierDependency Dependency[] NamedElement $ConsiderIgnoreFragment[i].supplierDepen
dency
54. Constraint
Generalization
• PackageableElement
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $Constraint[i].ID
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $Constraint[i].appliedStereotypeInstance
Body Context bodyContext Operation Constraint $Constraint[i].bodyContext
classType classType Class BaseElement $Constraint[i].classType
Client Dependency clientDependency Dependency[] NamedElement $Constraint[i].clientDependency
Constrained Element constrainedElement Element[] Constraint $Constraint[i].constrainedElement
Context context Namespace Constraint $Constraint[i].context
isEditable editable boolean BaseElement $Constraint[i].editable
humanName humanName String BaseElement $Constraint[i].humanName
humanType humanType String BaseElement $Constraint[i].humanType
isInvalid invalid boolean ModelObject $Constraint[i].invalid
localID localID String ModelObject $Constraint[i].localID
mdExtensions mdExtensions MDExtension[] MDObject $Constraint[i].mdExtensions
Name name String NamedElement $Constraint[i].name
Name Expression nameExpression StringExpression NamedElement $Constraint[i].nameExpression
Namespace namespace Namespace NamedElement $Constraint[i].namespace
objectParent objectParent BaseElement BaseElement $Constraint[i].objectParent
Owned Comment ownedComment Comment[] Element $Constraint[i].ownedComment
Owned Element ownedElement Element[] Element $Constraint[i].ownedElement
Owner owner Element Element $Constraint[i].owner
Owning Package owningPackage Package PackageableElement $Constraint[i].owningPackage
Owning State owningState State Constraint $Constraint[i].owningState
Owning Template Parameter owningTemplateParameter TemplateParameter ParameterableElement $Constraint[i].owningTemplateParameter
Owning Transition owningTransition ProtocolTransition Constraint $Constraint[i].owningTransition
Post Context postContext Operation Constraint $Constraint[i].postContext
Pre Context preContext Operation Constraint $Constraint[i].preContext
Qualified Name qualifiedName String NamedElement $Constraint[i].qualifiedName
Specification specification ValueSpecification Constraint $Constraint[i].specification
Supplier Dependency supplierDependency Dependency[] NamedElement $Constraint[i].supplierDependency
55. Continuation
Generalization
• InteractionFragment
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $Continuation[i].ID
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $Continuation[i].appliedStereotypeInstance
classType classType Class BaseElement $Continuation[i].classType
Client Dependency clientDependency Dependency[] NamedElement $Continuation[i].clientDependency
Covered covered Lifeline[] InteractionFragment $Continuation[i].covered
isEditable editable boolean BaseElement $Continuation[i].editable
Enclosing Interaction enclosingInteraction Interaction InteractionFragment $Continuation[i].enclosingInteraction
Enclosing Operand enclosingOperand InteractionOperand InteractionFragment $Continuation[i].enclosingOperand
General Ordering generalOrdering GeneralOrdering[] InteractionFragment $Continuation[i].generalOrdering
humanName humanName String BaseElement $Continuation[i].humanName
humanType humanType String BaseElement $Continuation[i].humanType
isInvalid invalid boolean ModelObject $Continuation[i].invalid
localID localID String ModelObject $Continuation[i].localID
mdExtensions mdExtensions MDExtension[] MDObject $Continuation[i].mdExtensions
Name name String NamedElement $Continuation[i].name
Name Expression nameExpression StringExpression NamedElement $Continuation[i].nameExpression
Namespace namespace Namespace NamedElement $Continuation[i].namespace
objectParent objectParent BaseElement BaseElement $Continuation[i].objectParent
Owned Comment ownedComment Comment[] Element $Continuation[i].ownedComment
Owned Element ownedElement Element[] Element $Continuation[i].ownedElement
Owner owner Element Element $Continuation[i].owner
Qualified Name qualifiedName String NamedElement $Continuation[i].qualifiedName
isSetting setting boolean Continuation $Continuation[i].setting
Supplier Dependency supplierDependency Dependency[] NamedElement $Continuation[i].supplierDependency
Sync Element syncElement Element Element $Continuation[i].syncElement
Visibility visibility VisibilityKind NamedElement $Continuation[i].visibility
56. ControlFlow
Generalization
• ActivityEdge
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $ControlFlow[i].ID
Activity activity Activity ActivityEdge $ControlFlow[i].activity
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $ControlFlow[i].appliedStereotypeInstance
classType classType Class BaseElement $ControlFlow[i].classType
Client Dependency clientDependency Dependency[] NamedElement $ControlFlow[i].clientDependency
isEditable editable boolean BaseElement $ControlFlow[i].editable
Guard guard ValueSpecification ActivityEdge $ControlFlow[i].guard
humanName humanName String BaseElement $ControlFlow[i].humanName
humanType humanType String BaseElement $ControlFlow[i].humanType
In Group inGroup ActivityGroup[] ActivityEdge $ControlFlow[i].inGroup
In Partition inPartition ActivityPartition[] ActivityEdge $ControlFlow[i].inPartition
In Structured Node inStructuredNode StructuredActivityNode ActivityEdge $ControlFlow[i].inStructuredNode
Interrupts interrupts InterruptibleActivityRegio ActivityEdge $ControlFlow[i].interrupts
n
isInvalid invalid boolean ModelObject $ControlFlow[i].invalid
Is Leaf leaf boolean RedefinableElement $ControlFlow[i].leaf
localID localID String ModelObject $ControlFlow[i].localID
mdExtensions mdExtensions MDExtension[] MDObject $ControlFlow[i].mdExtensions
Name name String NamedElement $ControlFlow[i].name
Name Expression nameExpression StringExpression NamedElement $ControlFlow[i].nameExpression
Namespace namespace Namespace NamedElement $ControlFlow[i].namespace
objectParent objectParent BaseElement BaseElement $ControlFlow[i].objectParent
Owned Comment ownedComment Comment[] Element $ControlFlow[i].ownedComment
Owned Element ownedElement Element[] Element $ControlFlow[i].ownedElement
Owner owner Element Element $ControlFlow[i].owner
Qualified Name qualifiedName String NamedElement $ControlFlow[i].qualifiedName
Redefined Edge redefinedEdge ActivityEdge[] ActivityEdge $ControlFlow[i].redefinedEdge
Redefined Element redefinedElement RedefinableElement[] RedefinableElement $ControlFlow[i].redefinedElement
Redefinition Context redefinitionContext Classifier[] RedefinableElement $ControlFlow[i].redefinitionContext
Source source ActivityNode ActivityEdge $ControlFlow[i].source
Supplier Dependency supplierDependency Dependency[] NamedElement $ControlFlow[i].supplierDependency
Sync Element syncElement Element Element $ControlFlow[i].syncElement
57. ControlNode
Generalization
• ActivityNode
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $ControlNode[i].ID
Activity activity Activity ActivityNode $ControlNode[i].activity
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $ControlNode[i].appliedStereotypeInstance
classType classType Class BaseElement $ControlNode[i].classType
Client Dependency clientDependency Dependency[] NamedElement $ControlNode[i].clientDependency
isEditable editable boolean BaseElement $ControlNode[i].editable
humanName humanName String BaseElement $ControlNode[i].humanName
humanType humanType String BaseElement $ControlNode[i].humanType
In Group inGroup ActivityGroup[] ActivityNode $ControlNode[i].inGroup
In Interruptible Region inInterruptibleRegion InterruptibleActivityRegio ActivityNode $ControlNode[i].inInterruptibleRegion
n[]
In Partition inPartition ActivityPartition[] ActivityNode $ControlNode[i].inPartition
In Structured Node inStructuredNode StructuredActivityNode ActivityNode $ControlNode[i].inStructuredNode
Incoming incoming ActivityEdge[] ActivityNode $ControlNode[i].incoming
isInvalid invalid boolean ModelObject $ControlNode[i].invalid
Is Leaf leaf boolean RedefinableElement $ControlNode[i].leaf
localID localID String ModelObject $ControlNode[i].localID
mdExtensions mdExtensions MDExtension[] MDObject $ControlNode[i].mdExtensions
Name name String NamedElement $ControlNode[i].name
Name Expression nameExpression StringExpression NamedElement $ControlNode[i].nameExpression
Namespace namespace Namespace NamedElement $ControlNode[i].namespace
objectParent objectParent BaseElement BaseElement $ControlNode[i].objectParent
Outgoing outgoing ActivityEdge[] ActivityNode $ControlNode[i].outgoing
Owned Comment ownedComment Comment[] Element $ControlNode[i].ownedComment
Owned Element ownedElement Element[] Element $ControlNode[i].ownedElement
Owner owner Element Element $ControlNode[i].owner
Qualified Name qualifiedName String NamedElement $ControlNode[i].qualifiedName
Redefined Element redefinedElement RedefinableElement[] RedefinableElement $ControlNode[i].redefinedElement
58. CreateLinkAction
Generalization
• WriteLinkAction
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $CreateLinkAction[i].ID
Activity activity Activity ActivityNode $CreateLinkAction[i].activity
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $CreateLinkAction[i].appliedStereotypeInsta
nce
classType classType Class BaseElement $CreateLinkAction[i].classType
Client Dependency clientDependency Dependency[] NamedElement $CreateLinkAction[i].clientDependency
Context context Classifier Action $CreateLinkAction[i].context
isEditable editable boolean BaseElement $CreateLinkAction[i].editable
End Data endData LinkEndData[] CreateLinkAction $CreateLinkAction[i].endData
Handler handler ExceptionHandler[] ExecutableNode $CreateLinkAction[i].handler
humanName humanName String BaseElement $CreateLinkAction[i].humanName
humanType humanType String BaseElement $CreateLinkAction[i].humanType
In Group inGroup ActivityGroup[] ActivityNode $CreateLinkAction[i].inGroup
In Interruptible Region inInterruptibleRegion InterruptibleActivityRegio ActivityNode $CreateLinkAction[i].inInterruptibleRegion
n[]
In Partition inPartition ActivityPartition[] ActivityNode $CreateLinkAction[i].inPartition
In Structured Node inStructuredNode StructuredActivityNode ActivityNode $CreateLinkAction[i].inStructuredNode
Incoming incoming ActivityEdge[] ActivityNode $CreateLinkAction[i].incoming
Input input InputPin[] Action $CreateLinkAction[i].input
Input Value inputValue InputPin[] LinkAction $CreateLinkAction[i].inputValue
isInvalid invalid boolean ModelObject $CreateLinkAction[i].invalid
Is Leaf leaf boolean RedefinableElement $CreateLinkAction[i].leaf
localID localID String ModelObject $CreateLinkAction[i].localID
Local Postcondition localPostcondition Constraint[] Action $CreateLinkAction[i].localPostcondition
Local Precondition localPrecondition Constraint[] Action $CreateLinkAction[i].localPrecondition
Is Locally Reentrant locallyReentrant boolean Action $CreateLinkAction[i].locallyReentrant
59. CreateLinkObjectAction
Generalization
• CreateLinkAction
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $CreateLinkObjectAction[i].ID
Activity activity Activity ActivityNode $CreateLinkObjectAction[i].activity
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $CreateLinkObjectAction[i].appliedStereoty
peInstance
classType classType Class BaseElement $CreateLinkObjectAction[i].classType
Client Dependency clientDependency Dependency[] NamedElement $CreateLinkObjectAction[i].clientDependenc
y
Context context Classifier Action $CreateLinkObjectAction[i].context
isEditable editable boolean BaseElement $CreateLinkObjectAction[i].editable
End Data endData LinkEndData[] CreateLinkAction $CreateLinkObjectAction[i].endData
Handler handler ExceptionHandler[] ExecutableNode $CreateLinkObjectAction[i].handler
humanName humanName String BaseElement $CreateLinkObjectAction[i].humanName
humanType humanType String BaseElement $CreateLinkObjectAction[i].humanType
In Group inGroup ActivityGroup[] ActivityNode $CreateLinkObjectAction[i].inGroup
60. CreateObjectAction
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $CreateObjectAction[i].ID
Activity activity Activity ActivityNode $CreateObjectAction[i].activity
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $CreateObjectAction[i].appliedStereotypeIn
stance
classType classType Class BaseElement $CreateObjectAction[i].classType
Classifier classifier Classifier CreateObjectAction $CreateObjectAction[i].classifier
Client Dependency clientDependency Dependency[] NamedElement $CreateObjectAction[i].clientDependency
Context context Classifier Action $CreateObjectAction[i].context
isEditable editable boolean BaseElement $CreateObjectAction[i].editable
Handler handler ExceptionHandler[] ExecutableNode $CreateObjectAction[i].handler
humanName humanName String BaseElement $CreateObjectAction[i].humanName
humanType humanType String BaseElement $CreateObjectAction[i].humanType
In Group inGroup ActivityGroup[] ActivityNode $CreateObjectAction[i].inGroup
In Interruptible Region inInterruptibleRegion InterruptibleActivityRegio ActivityNode $CreateObjectAction[i].inInterruptibleRegion
n[]
In Partition inPartition ActivityPartition[] ActivityNode $CreateObjectAction[i].inPartition
In Structured Node inStructuredNode StructuredActivityNode ActivityNode $CreateObjectAction[i].inStructuredNode
Incoming incoming ActivityEdge[] ActivityNode $CreateObjectAction[i].incoming
Input input InputPin[] Action $CreateObjectAction[i].input
isInvalid invalid boolean ModelObject $CreateObjectAction[i].invalid
Is Leaf leaf boolean RedefinableElement $CreateObjectAction[i].leaf
localID localID String ModelObject $CreateObjectAction[i].localID
Local Postcondition localPostcondition Constraint[] Action $CreateObjectAction[i].localPostcondition
Local Precondition localPrecondition Constraint[] Action $CreateObjectAction[i].localPrecondition
Is Locally Reentrant locallyReentrant boolean Action $CreateObjectAction[i].locallyReentrant
mdExtensions mdExtensions MDExtension[] MDObject $CreateObjectAction[i].mdExtensions
Name name String NamedElement $CreateObjectAction[i].name
Name Expression nameExpression StringExpression NamedElement $CreateObjectAction[i].nameExpression
Namespace namespace Namespace NamedElement $CreateObjectAction[i].namespace
objectParent objectParent BaseElement BaseElement $CreateObjectAction[i].objectParent
Outgoing outgoing ActivityEdge[] ActivityNode $CreateObjectAction[i].outgoing
Output output OutputPin[] Action $CreateObjectAction[i].output
Owned Comment ownedComment Comment[] Element $CreateObjectAction[i].ownedComment
Owned Element ownedElement Element[] Element $CreateObjectAction[i].ownedElement
Owner owner Element Element $CreateObjectAction[i].owner
61. DataStoreNode
Generalization
• CentralBufferNode
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $DataStoreNode[i].ID
Activity activity Activity ActivityNode $DataStoreNode[i].activity
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $DataStoreNode[i].appliedStereotypeInstan
ce
classType classType Class BaseElement $DataStoreNode[i].classType
Client Dependency clientDependency Dependency[] NamedElement $DataStoreNode[i].clientDependency
Is Control Type controlType boolean ObjectNode $DataStoreNode[i].controlType
isEditable editable boolean BaseElement $DataStoreNode[i].editable
humanName humanName String BaseElement $DataStoreNode[i].humanName
humanType humanType String BaseElement $DataStoreNode[i].humanType
In Group inGroup ActivityGroup[] ActivityNode $DataStoreNode[i].inGroup
In Interruptible Region inInterruptibleRegion InterruptibleActivityRegio ActivityNode $DataStoreNode[i].inInterruptibleRegion
n[]
In Partition inPartition ActivityPartition[] ActivityNode $DataStoreNode[i].inPartition
In State inState State[] ObjectNode $DataStoreNode[i].inState
In Structured Node inStructuredNode StructuredActivityNode ActivityNode $DataStoreNode[i].inStructuredNode
Incoming incoming ActivityEdge[] ActivityNode $DataStoreNode[i].incoming
isInvalid invalid boolean ModelObject $DataStoreNode[i].invalid
Is Leaf leaf boolean RedefinableElement $DataStoreNode[i].leaf
localID localID String ModelObject $DataStoreNode[i].localID
mdExtensions mdExtensions MDExtension[] MDObject $DataStoreNode[i].mdExtensions
Name name String NamedElement $DataStoreNode[i].name
Name Expression nameExpression StringExpression NamedElement $DataStoreNode[i].nameExpression
62. DataType
Generalization
• Classifier
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $DataType[i].ID
Class UMLClass Class Classifier $DataType[i].UMLClass
Is Abstract abstract boolean Classifier $DataType[i].abstract
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $DataType[i].appliedStereotypeInstance
Attribute attribute Property[] Classifier $DataType[i].attribute
classType classType Class BaseElement $DataType[i].classType
Client Dependency clientDependency Dependency[] NamedElement $DataType[i].clientDependency
Collaboration Use collaborationUse CollaborationUse[] Classifier $DataType[i].collaborationUse
isEditable editable boolean BaseElement $DataType[i].editable
Element Import elementImport ElementImport[] Namespace $DataType[i].elementImport
Feature feature Feature[] Classifier $DataType[i].feature
Is Final Specialization finalSpecialization boolean Classifier $DataType[i].finalSpecialization
General general Classifier[] Classifier $DataType[i].general
Generalization generalization Generalization[] Classifier $DataType[i].generalization
63. DecisionNode
Generalization
• ControlNode
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $DecisionNode[i].ID
Activity activity Activity ActivityNode $DecisionNode[i].activity
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $DecisionNode[i].appliedStereotypeInstanc
e
classType classType Class BaseElement $DecisionNode[i].classType
Client Dependency clientDependency Dependency[] NamedElement $DecisionNode[i].clientDependency
Decision Input decisionInput Behavior DecisionNode $DecisionNode[i].decisionInput
Decision Input Flow decisionInputFlow ObjectFlow DecisionNode $DecisionNode[i].decisionInputFlow
isEditable editable boolean BaseElement $DecisionNode[i].editable
humanName humanName String BaseElement $DecisionNode[i].humanName
humanType humanType String BaseElement $DecisionNode[i].humanType
In Group inGroup ActivityGroup[] ActivityNode $DecisionNode[i].inGroup
In Interruptible Region inInterruptibleRegion InterruptibleActivityRegio ActivityNode $DecisionNode[i].inInterruptibleRegion
n[]
In Partition inPartition ActivityPartition[] ActivityNode $DecisionNode[i].inPartition
In Structured Node inStructuredNode StructuredActivityNode ActivityNode $DecisionNode[i].inStructuredNode
Incoming incoming ActivityEdge[] ActivityNode $DecisionNode[i].incoming
isInvalid invalid boolean ModelObject $DecisionNode[i].invalid
Is Leaf leaf boolean RedefinableElement $DecisionNode[i].leaf
localID localID String ModelObject $DecisionNode[i].localID
mdExtensions mdExtensions MDExtension[] MDObject $DecisionNode[i].mdExtensions
Name name String NamedElement $DecisionNode[i].name
Name Expression nameExpression StringExpression NamedElement $DecisionNode[i].nameExpression
Namespace namespace Namespace NamedElement $DecisionNode[i].namespace
objectParent objectParent BaseElement BaseElement $DecisionNode[i].objectParent
Outgoing outgoing ActivityEdge[] ActivityNode $DecisionNode[i].outgoing
Owned Comment ownedComment Comment[] Element $DecisionNode[i].ownedComment
Owned Element ownedElement Element[] Element $DecisionNode[i].ownedElement
Owner owner Element Element $DecisionNode[i].owner
64. Dependency
Generalization
• DirectedRelationship
• PackageableElement
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $Dependency[i].ID
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $Dependency[i].appliedStereotypeInstance
classType classType Class BaseElement $Dependency[i].classType
Client client NamedElement[] Dependency $Dependency[i].client
Client Dependency clientDependency Dependency[] NamedElement $Dependency[i].clientDependency
isEditable editable boolean BaseElement $Dependency[i].editable
humanName humanName String BaseElement $Dependency[i].humanName
humanType humanType String BaseElement $Dependency[i].humanType
isInvalid invalid boolean ModelObject $Dependency[i].invalid
localID localID String ModelObject $Dependency[i].localID
mdExtensions mdExtensions MDExtension[] MDObject $Dependency[i].mdExtensions
Name name String NamedElement $Dependency[i].name
Name Expression nameExpression StringExpression NamedElement $Dependency[i].nameExpression
Namespace namespace Namespace NamedElement $Dependency[i].namespace
objectParent objectParent BaseElement BaseElement $Dependency[i].objectParent
Owned Comment ownedComment Comment[] Element $Dependency[i].ownedComment
Owned Element ownedElement Element[] Element $Dependency[i].ownedElement
Owner owner Element Element $Dependency[i].owner
Owning Package owningPackage Package PackageableElement $Dependency[i].owningPackage
Owning Template Parameter owningTemplateParameter TemplateParameter ParameterableElement $Dependency[i].owningTemplateParameter
Qualified Name qualifiedName String NamedElement $Dependency[i].qualifiedName
Related Element relatedElement Element[] Relationship $Dependency[i].relatedElement
Source source Element[] DirectedRelationship $Dependency[i].source
65. DeployedArtifact
Generalization
• NamedElement
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $DeployedArtifact[i].ID
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $DeployedArtifact[i].appliedStereotypeInsta
nce
classType classType Class BaseElement $DeployedArtifact[i].classType
Client Dependency clientDependency Dependency[] NamedElement $DeployedArtifact[i].clientDependency
isEditable editable boolean BaseElement $DeployedArtifact[i].editable
humanName humanName String BaseElement $DeployedArtifact[i].humanName
humanType humanType String BaseElement $DeployedArtifact[i].humanType
isInvalid invalid boolean ModelObject $DeployedArtifact[i].invalid
localID localID String ModelObject $DeployedArtifact[i].localID
mdExtensions mdExtensions MDExtension[] MDObject $DeployedArtifact[i].mdExtensions
Name name String NamedElement $DeployedArtifact[i].name
Name Expression nameExpression StringExpression NamedElement $DeployedArtifact[i].nameExpression
Namespace namespace Namespace NamedElement $DeployedArtifact[i].namespace
objectParent objectParent BaseElement BaseElement $DeployedArtifact[i].objectParent
Owned Comment ownedComment Comment[] Element $DeployedArtifact[i].ownedComment
Owned Element ownedElement Element[] Element $DeployedArtifact[i].ownedElement
Owner owner Element Element $DeployedArtifact[i].owner
Qualified Name qualifiedName String NamedElement $DeployedArtifact[i].qualifiedName
Supplier Dependency supplierDependency Dependency[] NamedElement $DeployedArtifact[i].supplierDependency
Sync Element syncElement Element Element $DeployedArtifact[i].syncElement
Visibility visibility VisibilityKind NamedElement $DeployedArtifact[i].visibility
66. Deployment
Generalization
• Dependency
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $Deployment[i].ID
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $Deployment[i].appliedStereotypeInstance
classType classType Class BaseElement $Deployment[i].classType
Client client NamedElement[] Dependency $Deployment[i].client
Client Dependency clientDependency Dependency[] NamedElement $Deployment[i].clientDependency
Configuration configuration DeploymentSpecification[ Deployment $Deployment[i].configuration
]
Deployed Artifact deployedArtifact DeployedArtifact[] Deployment $Deployment[i].deployedArtifact
isEditable editable boolean BaseElement $Deployment[i].editable
humanName humanName String BaseElement $Deployment[i].humanName
humanType humanType String BaseElement $Deployment[i].humanType
isInvalid invalid boolean ModelObject $Deployment[i].invalid
localID localID String ModelObject $Deployment[i].localID
Location location DeploymentTarget Deployment $Deployment[i].location
mdExtensions mdExtensions MDExtension[] MDObject $Deployment[i].mdExtensions
Name name String NamedElement $Deployment[i].name
Name Expression nameExpression StringExpression NamedElement $Deployment[i].nameExpression
Namespace namespace Namespace NamedElement $Deployment[i].namespace
objectParent objectParent BaseElement BaseElement $Deployment[i].objectParent
Owned Comment ownedComment Comment[] Element $Deployment[i].ownedComment
Owned Element ownedElement Element[] Element $Deployment[i].ownedElement
Owner owner Element Element $Deployment[i].owner
Owning Package owningPackage Package PackageableElement $Deployment[i].owningPackage
Owning Template Parameter owningTemplateParameter TemplateParameter ParameterableElement $Deployment[i].owningTemplateParameter
Qualified Name qualifiedName String NamedElement $Deployment[i].qualifiedName
Related Element relatedElement Element[] Relationship $Deployment[i].relatedElement
Source source Element[] DirectedRelationship $Deployment[i].source
Supplier supplier NamedElement[] Dependency $Deployment[i].supplier
Supplier Dependency supplierDependency Dependency[] NamedElement $Deployment[i].supplierDependency
Sync Element syncElement Element Element $Deployment[i].syncElement
Target target Element[] DirectedRelationship $Deployment[i].target
Template Parameter templateParameter TemplateParameter ParameterableElement $Deployment[i].templateParameter
67. DeploymentSpecification
Generalization
• Artifact
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $DeploymentSpecification[i].ID
Class UMLClass Class Classifier $DeploymentSpecification[i].UMLClass
Is Abstract abstract boolean Classifier $DeploymentSpecification[i].abstract
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $DeploymentSpecification[i].appliedStereoty
peInstance
Attribute attribute Property[] Classifier $DeploymentSpecification[i].attribute
classType classType Class BaseElement $DeploymentSpecification[i].classType
Client Dependency clientDependency Dependency[] NamedElement $DeploymentSpecification[i].clientDependen
cy
Collaboration Use collaborationUse CollaborationUse[] Classifier $DeploymentSpecification[i].collaborationUs
e
Deployment deployment Deployment DeploymentSpecification $DeploymentSpecification[i].deployment
Deployment Location deploymentLocation String DeploymentSpecification $DeploymentSpecification[i].deploymentLoc
ation
isEditable editable boolean BaseElement $DeploymentSpecification[i].editable
Element Import elementImport ElementImport[] Namespace $DeploymentSpecification[i].elementImport
Execution Location executionLocation String DeploymentSpecification $DeploymentSpecification[i].executionLocati
on
Feature feature Feature[] Classifier $DeploymentSpecification[i].feature
File Name fileName String Artifact $DeploymentSpecification[i].fileName
Is Final Specialization finalSpecialization boolean Classifier $DeploymentSpecification[i].finalSpecializati
on
General general Classifier[] Classifier $DeploymentSpecification[i].general
Generalization generalization Generalization[] Classifier $DeploymentSpecification[i].generalization
humanName humanName String BaseElement $DeploymentSpecification[i].humanName
humanType humanType String BaseElement $DeploymentSpecification[i].humanType
Imported Member importedMember PackageableElement[] Namespace $DeploymentSpecification[i].importedMemb
er
Inherited Member inheritedMember NamedElement[] Classifier $DeploymentSpecification[i].inheritedMemb
er
68. DeploymentTarget
Generalization
• NamedElement
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $DeploymentTarget[i].ID
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $DeploymentTarget[i].appliedStereotypeInst
ance
classType classType Class BaseElement $DeploymentTarget[i].classType
Client Dependency clientDependency Dependency[] NamedElement $DeploymentTarget[i].clientDependency
Deployed Element deployedElement PackageableElement[] DeploymentTarget $DeploymentTarget[i].deployedElement
Deployment deployment Deployment[] DeploymentTarget $DeploymentTarget[i].deployment
isEditable editable boolean BaseElement $DeploymentTarget[i].editable
humanName humanName String BaseElement $DeploymentTarget[i].humanName
humanType humanType String BaseElement $DeploymentTarget[i].humanType
isInvalid invalid boolean ModelObject $DeploymentTarget[i].invalid
localID localID String ModelObject $DeploymentTarget[i].localID
mdExtensions mdExtensions MDExtension[] MDObject $DeploymentTarget[i].mdExtensions
Name name String NamedElement $DeploymentTarget[i].name
Name Expression nameExpression StringExpression NamedElement $DeploymentTarget[i].nameExpression
Namespace namespace Namespace NamedElement $DeploymentTarget[i].namespace
objectParent objectParent BaseElement BaseElement $DeploymentTarget[i].objectParent
Owned Comment ownedComment Comment[] Element $DeploymentTarget[i].ownedComment
Owned Element ownedElement Element[] Element $DeploymentTarget[i].ownedElement
Owner owner Element Element $DeploymentTarget[i].owner
69. DestroyLinkAction
Generalization
• WriteLinkAction
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $DestroyLinkAction[i].ID
Activity activity Activity ActivityNode $DestroyLinkAction[i].activity
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $DestroyLinkAction[i].appliedStereotypeInst
ance
classType classType Class BaseElement $DestroyLinkAction[i].classType
Client Dependency clientDependency Dependency[] NamedElement $DestroyLinkAction[i].clientDependency
Context context Classifier Action $DestroyLinkAction[i].context
isEditable editable boolean BaseElement $DestroyLinkAction[i].editable
End Data endData LinkEndData[] DestroyLinkAction $DestroyLinkAction[i].endData
Handler handler ExceptionHandler[] ExecutableNode $DestroyLinkAction[i].handler
humanName humanName String BaseElement $DestroyLinkAction[i].humanName
humanType humanType String BaseElement $DestroyLinkAction[i].humanType
In Group inGroup ActivityGroup[] ActivityNode $DestroyLinkAction[i].inGroup
In Interruptible Region inInterruptibleRegion InterruptibleActivityRegio ActivityNode $DestroyLinkAction[i].inInterruptibleRegion
n[]
In Partition inPartition ActivityPartition[] ActivityNode $DestroyLinkAction[i].inPartition
In Structured Node inStructuredNode StructuredActivityNode ActivityNode $DestroyLinkAction[i].inStructuredNode
Incoming incoming ActivityEdge[] ActivityNode $DestroyLinkAction[i].incoming
Input input InputPin[] Action $DestroyLinkAction[i].input
Input Value inputValue InputPin[] LinkAction $DestroyLinkAction[i].inputValue
isInvalid invalid boolean ModelObject $DestroyLinkAction[i].invalid
Is Leaf leaf boolean RedefinableElement $DestroyLinkAction[i].leaf
localID localID String ModelObject $DestroyLinkAction[i].localID
Local Postcondition localPostcondition Constraint[] Action $DestroyLinkAction[i].localPostcondition
Local Precondition localPrecondition Constraint[] Action $DestroyLinkAction[i].localPrecondition
Is Locally Reentrant locallyReentrant boolean Action $DestroyLinkAction[i].locallyReentrant
mdExtensions mdExtensions MDExtension[] MDObject $DestroyLinkAction[i].mdExtensions
70. DestroyObjectAction
Generalization
• Action
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $DestroyObjectAction[i].ID
Activity activity Activity ActivityNode $DestroyObjectAction[i].activity
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $DestroyObjectAction[i].appliedStereotypeI
nstance
classType classType Class BaseElement $DestroyObjectAction[i].classType
Client Dependency clientDependency Dependency[] NamedElement $DestroyObjectAction[i].clientDependency
Context context Classifier Action $DestroyObjectAction[i].context
Is Destroy Links destroyLinks boolean DestroyObjectAction $DestroyObjectAction[i].destroyLinks
Is Destroy Owned Objects destroyOwnedObjects boolean DestroyObjectAction $DestroyObjectAction[i].destroyOwnedObje
cts
isEditable editable boolean BaseElement $DestroyObjectAction[i].editable
Handler handler ExceptionHandler[] ExecutableNode $DestroyObjectAction[i].handler
humanName humanName String BaseElement $DestroyObjectAction[i].humanName
humanType humanType String BaseElement $DestroyObjectAction[i].humanType
In Group inGroup ActivityGroup[] ActivityNode $DestroyObjectAction[i].inGroup
71. DestructionOccurrenceSpecification
Generalization
• MessageOccurrenceSpecification
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
72. Device
Generalization
• Node
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $Device[i].ID
Class UMLClass Class Classifier $Device[i].UMLClass
Is Abstract abstract boolean Class $Device[i].abstract
Is Active active boolean Class $Device[i].active
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $Device[i].appliedStereotypeInstance
Attribute attribute Property[] Classifier $Device[i].attribute
classType classType Class BaseElement $Device[i].classType
Classifier Behavior classifierBehavior Behavior BehavioredClassifier $Device[i].classifierBehavior
Client Dependency clientDependency Dependency[] NamedElement $Device[i].clientDependency
Collaboration Use collaborationUse CollaborationUse[] Classifier $Device[i].collaborationUse
Deployed Element deployedElement PackageableElement[] DeploymentTarget $Device[i].deployedElement
Deployment deployment Deployment[] DeploymentTarget $Device[i].deployment
isEditable editable boolean BaseElement $Device[i].editable
Element Import elementImport ElementImport[] Namespace $Device[i].elementImport
Extension extension Extension[] Class $Device[i].extension
Feature feature Feature[] Classifier $Device[i].feature
Is Final Specialization finalSpecialization boolean Classifier $Device[i].finalSpecialization
73. Diagram
Generalization
• NamedElement
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $Diagram[i].ID
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $Diagram[i].appliedStereotypeInstance
classType classType Class BaseElement $Diagram[i].classType
Client Dependency clientDependency Dependency[] NamedElement $Diagram[i].clientDependency
Context context Element Diagram $Diagram[i].context
isEditable editable boolean BaseElement $Diagram[i].editable
humanName humanName String BaseElement $Diagram[i].humanName
humanType humanType String BaseElement $Diagram[i].humanType
isInvalid invalid boolean ModelObject $Diagram[i].invalid
localID localID String ModelObject $Diagram[i].localID
mdExtensions mdExtensions MDExtension[] MDObject $Diagram[i].mdExtensions
Name name String NamedElement $Diagram[i].name
Name Expression nameExpression StringExpression NamedElement $Diagram[i].nameExpression
Namespace namespace Namespace NamedElement $Diagram[i].namespace
objectParent objectParent BaseElement BaseElement $Diagram[i].objectParent
Owned Comment ownedComment Comment[] Element $Diagram[i].ownedComment
Owned Element ownedElement Element[] Element $Diagram[i].ownedElement
74. DirectedRelationship
Generalization
• Relationship
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $DirectedRelationship[i].ID
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $DirectedRelationship[i].appliedStereotypeI
nstance
classType classType Class BaseElement $DirectedRelationship[i].classType
isEditable editable boolean BaseElement $DirectedRelationship[i].editable
humanName humanName String BaseElement $DirectedRelationship[i].humanName
humanType humanType String BaseElement $DirectedRelationship[i].humanType
isInvalid invalid boolean ModelObject $DirectedRelationship[i].invalid
localID localID String ModelObject $DirectedRelationship[i].localID
mdExtensions mdExtensions MDExtension[] MDObject $DirectedRelationship[i].mdExtensions
objectParent objectParent BaseElement BaseElement $DirectedRelationship[i].objectParent
Owned Comment ownedComment Comment[] Element $DirectedRelationship[i].ownedComment
Owned Element ownedElement Element[] Element $DirectedRelationship[i].ownedElement
Owner owner Element Element $DirectedRelationship[i].owner
Related Element relatedElement Element[] Relationship $DirectedRelationship[i].relatedElement
Source source Element[] DirectedRelationship $DirectedRelationship[i].source
Sync Element syncElement Element Element $DirectedRelationship[i].syncElement
Target target Element[] DirectedRelationship $DirectedRelationship[i].target
75. Duration
Generalization
• ValueSpecification
76. DurationConstraint
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $DurationConstraint[i].ID
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $DurationConstraint[i].appliedStereotypeIns
tance
Body Context bodyContext Operation Constraint $DurationConstraint[i].bodyContext
classType classType Class BaseElement $DurationConstraint[i].classType
Client Dependency clientDependency Dependency[] NamedElement $DurationConstraint[i].clientDependency
Constrained Element constrainedElement Element[] Constraint $DurationConstraint[i].constrainedElement
Context context Namespace Constraint $DurationConstraint[i].context
isEditable editable boolean BaseElement $DurationConstraint[i].editable
First Event firstEvent Boolean[] DurationConstraint $DurationConstraint[i].firstEvent
humanName humanName String BaseElement $DurationConstraint[i].humanName
humanType humanType String BaseElement $DurationConstraint[i].humanType
isInvalid invalid boolean ModelObject $DurationConstraint[i].invalid
localID localID String ModelObject $DurationConstraint[i].localID
mdExtensions mdExtensions MDExtension[] MDObject $DurationConstraint[i].mdExtensions
Name name String NamedElement $DurationConstraint[i].name
Name Expression nameExpression StringExpression NamedElement $DurationConstraint[i].nameExpression
Namespace namespace Namespace NamedElement $DurationConstraint[i].namespace
objectParent objectParent BaseElement BaseElement $DurationConstraint[i].objectParent
Owned Comment ownedComment Comment[] Element $DurationConstraint[i].ownedComment
Owned Element ownedElement Element[] Element $DurationConstraint[i].ownedElement
Owner owner Element Element $DurationConstraint[i].owner
Owning Package owningPackage Package PackageableElement $DurationConstraint[i].owningPackage
Owning State owningState State Constraint $DurationConstraint[i].owningState
Owning Template Parameter owningTemplateParameter TemplateParameter ParameterableElement $DurationConstraint[i].owningTemplatePara
meter
Owning Transition owningTransition ProtocolTransition Constraint $DurationConstraint[i].owningTransition
Post Context postContext Operation Constraint $DurationConstraint[i].postContext
Pre Context preContext Operation Constraint $DurationConstraint[i].preContext
Qualified Name qualifiedName String NamedElement $DurationConstraint[i].qualifiedName
Specification specification DurationInterval DurationConstraint $DurationConstraint[i].specification
Supplier Dependency supplierDependency Dependency[] NamedElement $DurationConstraint[i].supplierDependency
Sync Element syncElement Element Element $DurationConstraint[i].syncElement
Template Parameter templateParameter TemplateParameter ParameterableElement $DurationConstraint[i].templateParameter
Visibility visibility VisibilityKind PackageableElement $DurationConstraint[i].visibility
77. DurationInterval
Generalization
• Interval
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $DurationInterval[i].ID
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $DurationInterval[i].appliedStereotypeInstan
ce
classType classType Class BaseElement $DurationInterval[i].classType
Client Dependency clientDependency Dependency[] NamedElement $DurationInterval[i].clientDependency
isEditable editable boolean BaseElement $DurationInterval[i].editable
Expression expression Expression ValueSpecification $DurationInterval[i].expression
humanName humanName String BaseElement $DurationInterval[i].humanName
humanType humanType String BaseElement $DurationInterval[i].humanType
isInvalid invalid boolean ModelObject $DurationInterval[i].invalid
localID localID String ModelObject $DurationInterval[i].localID
Max max Duration DurationInterval $DurationInterval[i].max
mdExtensions mdExtensions MDExtension[] MDObject $DurationInterval[i].mdExtensions
Min min Duration DurationInterval $DurationInterval[i].min
Name name String NamedElement $DurationInterval[i].name
Name Expression nameExpression StringExpression NamedElement $DurationInterval[i].nameExpression
Namespace namespace Namespace NamedElement $DurationInterval[i].namespace
objectParent objectParent BaseElement BaseElement $DurationInterval[i].objectParent
Owned Comment ownedComment Comment[] Element $DurationInterval[i].ownedComment
Owned Element ownedElement Element[] Element $DurationInterval[i].ownedElement
Owner owner Element Element $DurationInterval[i].owner
Owning Constraint owningConstraint Constraint ValueSpecification $DurationInterval[i].owningConstraint
Owning Instance Spec owningInstanceSpec InstanceSpecification ValueSpecification $DurationInterval[i].owningInstanceSpec
Owning Lower owningLower MultiplicityElement ValueSpecification $DurationInterval[i].owningLower
Owning Package owningPackage Package PackageableElement $DurationInterval[i].owningPackage
Owning Parameter owningParameter Parameter ValueSpecification $DurationInterval[i].owningParameter
Owning Property owningProperty Property ValueSpecification $DurationInterval[i].owningProperty
Owning Slot owningSlot Slot ValueSpecification $DurationInterval[i].owningSlot
Owning Template Parameter owningTemplateParameter TemplateParameter ParameterableElement $DurationInterval[i].owningTemplateParame
ter
Owning Upper owningUpper MultiplicityElement ValueSpecification $DurationInterval[i].owningUpper
Qualified Name qualifiedName String NamedElement $DurationInterval[i].qualifiedName
78. DurationObservation
Generalization
• Observation
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $DurationObservation[i].ID
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $DurationObservation[i].appliedStereotypeI
nstance
Behavior behavior Behavior Observation $DurationObservation[i].behavior
classType classType Class BaseElement $DurationObservation[i].classType
Client Dependency clientDependency Dependency[] NamedElement $DurationObservation[i].clientDependency
isEditable editable boolean BaseElement $DurationObservation[i].editable
Event event NamedElement[] DurationObservation $DurationObservation[i].event
First Event firstEvent Boolean[] DurationObservation $DurationObservation[i].firstEvent
humanName humanName String BaseElement $DurationObservation[i].humanName
humanType humanType String BaseElement $DurationObservation[i].humanType
isInvalid invalid boolean ModelObject $DurationObservation[i].invalid
localID localID String ModelObject $DurationObservation[i].localID
mdExtensions mdExtensions MDExtension[] MDObject $DurationObservation[i].mdExtensions
Name name String NamedElement $DurationObservation[i].name
Name Expression nameExpression StringExpression NamedElement $DurationObservation[i].nameExpression
Namespace namespace Namespace NamedElement $DurationObservation[i].namespace
objectParent objectParent BaseElement BaseElement $DurationObservation[i].objectParent
Owned Comment ownedComment Comment[] Element $DurationObservation[i].ownedComment
Owned Element ownedElement Element[] Element $DurationObservation[i].ownedElement
Owner owner Element Element $DurationObservation[i].owner
Owning Package owningPackage Package PackageableElement $DurationObservation[i].owningPackage
Owning Template Parameter owningTemplateParameter TemplateParameter ParameterableElement $DurationObservation[i].owningTemplatePa
rameter
Qualified Name qualifiedName String NamedElement $DurationObservation[i].qualifiedName
Supplier Dependency supplierDependency Dependency[] NamedElement $DurationObservation[i].supplierDependenc
79. Element
Generalization
• ModelObject
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $Element[i].ID
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $Element[i].appliedStereotypeInstance
classType classType Class BaseElement $Element[i].classType
isEditable editable boolean BaseElement $Element[i].editable
humanName humanName String BaseElement $Element[i].humanName
humanType humanType String BaseElement $Element[i].humanType
isInvalid invalid boolean ModelObject $Element[i].invalid
localID localID String ModelObject $Element[i].localID
mdExtensions mdExtensions MDExtension[] MDObject $Element[i].mdExtensions
objectParent objectParent BaseElement BaseElement $Element[i].objectParent
Owned Comment ownedComment Comment[] Element $Element[i].ownedComment
Owned Element ownedElement Element[] Element $Element[i].ownedElement
Owner owner Element Element $Element[i].owner
Sync Element syncElement Element Element $Element[i].syncElement
80. ElementImport
Generalization
• DirectedRelationship
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $ElementImport[i].ID
Alias alias String ElementImport $ElementImport[i].alias
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $ElementImport[i].appliedStereotypeInstanc
e
81. ElementValue
Generalization
• ValueSpecification
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $ElementValue[i].ID
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $ElementValue[i].appliedStereotypeInstanc
e
classType classType Class BaseElement $ElementValue[i].classType
Client Dependency clientDependency Dependency[] NamedElement $ElementValue[i].clientDependency
isEditable editable boolean BaseElement $ElementValue[i].editable
Element element Element ElementValue $ElementValue[i].element
Expression expression Expression ValueSpecification $ElementValue[i].expression
humanName humanName String BaseElement $ElementValue[i].humanName
humanType humanType String BaseElement $ElementValue[i].humanType
isInvalid invalid boolean ModelObject $ElementValue[i].invalid
localID localID String ModelObject $ElementValue[i].localID
mdExtensions mdExtensions MDExtension[] MDObject $ElementValue[i].mdExtensions
82. EncapsulatedClassifier
Generalization
• StructuredClassifier
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $EncapsulatedClassifier[i].ID
Class UMLClass Class Classifier $EncapsulatedClassifier[i].UMLClass
Is Abstract abstract boolean Classifier $EncapsulatedClassifier[i].abstract
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $EncapsulatedClassifier[i].appliedStereotyp
eInstance
Attribute attribute Property[] Classifier $EncapsulatedClassifier[i].attribute
classType classType Class BaseElement $EncapsulatedClassifier[i].classType
Client Dependency clientDependency Dependency[] NamedElement $EncapsulatedClassifier[i].clientDependenc
83. Enumeration
Generalization
• DataType
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $Enumeration[i].ID
Class UMLClass Class Classifier $Enumeration[i].UMLClass
Is Abstract abstract boolean Classifier $Enumeration[i].abstract
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $Enumeration[i].appliedStereotypeInstance
Attribute attribute Property[] Classifier $Enumeration[i].attribute
classType classType Class BaseElement $Enumeration[i].classType
Client Dependency clientDependency Dependency[] NamedElement $Enumeration[i].clientDependency
Collaboration Use collaborationUse CollaborationUse[] Classifier $Enumeration[i].collaborationUse
isEditable editable boolean BaseElement $Enumeration[i].editable
Element Import elementImport ElementImport[] Namespace $Enumeration[i].elementImport
Feature feature Feature[] Classifier $Enumeration[i].feature
Is Final Specialization finalSpecialization boolean Classifier $Enumeration[i].finalSpecialization
84. EnumerationLiteral
Generalization
• InstanceSpecification
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $EnumerationLiteral[i].ID
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $EnumerationLiteral[i].appliedStereotypeIns
tance
classType classType Class BaseElement $EnumerationLiteral[i].classType
Classifier classifier Classifier[] EnumerationLiteral $EnumerationLiteral[i].classifier
Client Dependency clientDependency Dependency[] NamedElement $EnumerationLiteral[i].clientDependency
Deployed Element deployedElement PackageableElement[] DeploymentTarget $EnumerationLiteral[i].deployedElement
Deployment deployment Deployment[] DeploymentTarget $EnumerationLiteral[i].deployment
isEditable editable boolean BaseElement $EnumerationLiteral[i].editable
Enumeration enumeration Enumeration EnumerationLiteral $EnumerationLiteral[i].enumeration
humanName humanName String BaseElement $EnumerationLiteral[i].humanName
humanType humanType String BaseElement $EnumerationLiteral[i].humanType
isInvalid invalid boolean ModelObject $EnumerationLiteral[i].invalid
localID localID String ModelObject $EnumerationLiteral[i].localID
mdExtensions mdExtensions MDExtension[] MDObject $EnumerationLiteral[i].mdExtensions
Name name String NamedElement $EnumerationLiteral[i].name
Name Expression nameExpression StringExpression NamedElement $EnumerationLiteral[i].nameExpression
Namespace namespace Namespace NamedElement $EnumerationLiteral[i].namespace
objectParent objectParent BaseElement BaseElement $EnumerationLiteral[i].objectParent
Owned Comment ownedComment Comment[] Element $EnumerationLiteral[i].ownedComment
Owned Element ownedElement Element[] Element $EnumerationLiteral[i].ownedElement
Owner owner Element Element $EnumerationLiteral[i].owner
Owning Package owningPackage Package PackageableElement $EnumerationLiteral[i].owningPackage
Owning Template Parameter owningTemplateParameter TemplateParameter ParameterableElement $EnumerationLiteral[i].owningTemplatePara
meter
Qualified Name qualifiedName String NamedElement $EnumerationLiteral[i].qualifiedName
85. Event
Generalization
• PackageableElement
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $Event[i].ID
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $Event[i].appliedStereotypeInstance
Behavior behavior Behavior Event $Event[i].behavior
classType classType Class BaseElement $Event[i].classType
Client Dependency clientDependency Dependency[] NamedElement $Event[i].clientDependency
isEditable editable boolean BaseElement $Event[i].editable
humanName humanName String BaseElement $Event[i].humanName
humanType humanType String BaseElement $Event[i].humanType
isInvalid invalid boolean ModelObject $Event[i].invalid
localID localID String ModelObject $Event[i].localID
mdExtensions mdExtensions MDExtension[] MDObject $Event[i].mdExtensions
Name name String NamedElement $Event[i].name
Name Expression nameExpression StringExpression NamedElement $Event[i].nameExpression
Namespace namespace Namespace NamedElement $Event[i].namespace
objectParent objectParent BaseElement BaseElement $Event[i].objectParent
Owned Comment ownedComment Comment[] Element $Event[i].ownedComment
Owned Element ownedElement Element[] Element $Event[i].ownedElement
Owner owner Element Element $Event[i].owner
Owning Package owningPackage Package PackageableElement $Event[i].owningPackage
Owning Template Parameter owningTemplateParameter TemplateParameter ParameterableElement $Event[i].owningTemplateParameter
Qualified Name qualifiedName String NamedElement $Event[i].qualifiedName
Supplier Dependency supplierDependency Dependency[] NamedElement $Event[i].supplierDependency
Sync Element syncElement Element Element $Event[i].syncElement
Template Parameter templateParameter TemplateParameter ParameterableElement $Event[i].templateParameter
86. ExceptionHandler
Generalization
• Element
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $ExceptionHandler[i].ID
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $ExceptionHandler[i].appliedStereotypeInst
ance
classType classType Class BaseElement $ExceptionHandler[i].classType
isEditable editable boolean BaseElement $ExceptionHandler[i].editable
Exception Input exceptionInput ObjectNode ExceptionHandler $ExceptionHandler[i].exceptionInput
Exception Type exceptionType Classifier[] ExceptionHandler $ExceptionHandler[i].exceptionType
Handler Body handlerBody ExecutableNode ExceptionHandler $ExceptionHandler[i].handlerBody
humanName humanName String BaseElement $ExceptionHandler[i].humanName
humanType humanType String BaseElement $ExceptionHandler[i].humanType
isInvalid invalid boolean ModelObject $ExceptionHandler[i].invalid
localID localID String ModelObject $ExceptionHandler[i].localID
mdExtensions mdExtensions MDExtension[] MDObject $ExceptionHandler[i].mdExtensions
objectParent objectParent BaseElement BaseElement $ExceptionHandler[i].objectParent
Owned Comment ownedComment Comment[] Element $ExceptionHandler[i].ownedComment
Owned Element ownedElement Element[] Element $ExceptionHandler[i].ownedElement
Owner owner Element Element $ExceptionHandler[i].owner
Protected Node protectedNode ExecutableNode ExceptionHandler $ExceptionHandler[i].protectedNode
Sync Element syncElement Element Element $ExceptionHandler[i].syncElement
87. ExecutableNode
Generalization
• ActivityNode
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $ExecutableNode[i].ID
Activity activity Activity ActivityNode $ExecutableNode[i].activity
88. ExecutionEnvironment
Generalization
• Node
89. ExecutionOccurrenceSpecification
Generalization
• OccurrenceSpecification
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $ExecutionOccurrenceSpecification[i].ID
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $ExecutionOccurrenceSpecification[i].applie
dStereotypeInstance
classType classType Class BaseElement $ExecutionOccurrenceSpecification[i].class
Type
Client Dependency clientDependency Dependency[] NamedElement $ExecutionOccurrenceSpecification[i].client
Dependency
Covered covered Lifeline[] OccurrenceSpecification $ExecutionOccurrenceSpecification[i].cover
ed
isEditable editable boolean BaseElement $ExecutionOccurrenceSpecification[i].editab
le
Enclosing Interaction enclosingInteraction Interaction InteractionFragment $ExecutionOccurrenceSpecification[i].enclo
singInteraction
Enclosing Operand enclosingOperand InteractionOperand InteractionFragment $ExecutionOccurrenceSpecification[i].enclo
singOperand
Execution execution ExecutionSpecification ExecutionOccurrenceSpe $ExecutionOccurrenceSpecification[i].execu
cification tion
General Ordering generalOrdering GeneralOrdering[] InteractionFragment $ExecutionOccurrenceSpecification[i].gener
alOrdering
humanName humanName String BaseElement $ExecutionOccurrenceSpecification[i].huma
nName
humanType humanType String BaseElement $ExecutionOccurrenceSpecification[i].huma
nType
isInvalid invalid boolean ModelObject $ExecutionOccurrenceSpecification[i].invali
d
localID localID String ModelObject $ExecutionOccurrenceSpecification[i].localI
D
mdExtensions mdExtensions MDExtension[] MDObject $ExecutionOccurrenceSpecification[i].mdEx
tensions
Name name String NamedElement $ExecutionOccurrenceSpecification[i].name
Name Expression nameExpression StringExpression NamedElement $ExecutionOccurrenceSpecification[i].name
Expression
Namespace namespace Namespace NamedElement $ExecutionOccurrenceSpecification[i].name
90. ExecutionSpecification
Generalization
• InteractionFragment
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $ExecutionSpecification[i].ID
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $ExecutionSpecification[i].appliedStereotyp
eInstance
classType classType Class BaseElement $ExecutionSpecification[i].classType
Client Dependency clientDependency Dependency[] NamedElement $ExecutionSpecification[i].clientDependenc
y
Covered covered Lifeline[] InteractionFragment $ExecutionSpecification[i].covered
isEditable editable boolean BaseElement $ExecutionSpecification[i].editable
Enclosing Interaction enclosingInteraction Interaction InteractionFragment $ExecutionSpecification[i].enclosingInteracti
on
Enclosing Operand enclosingOperand InteractionOperand InteractionFragment $ExecutionSpecification[i].enclosingOperan
d
91. ExpansionNode
Generalization
• ObjectNode
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $ExpansionNode[i].ID
Activity activity Activity ActivityNode $ExpansionNode[i].activity
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $ExpansionNode[i].appliedStereotypeInstan
ce
classType classType Class BaseElement $ExpansionNode[i].classType
Client Dependency clientDependency Dependency[] NamedElement $ExpansionNode[i].clientDependency
Is Control Type controlType boolean ObjectNode $ExpansionNode[i].controlType
isEditable editable boolean BaseElement $ExpansionNode[i].editable
humanName humanName String BaseElement $ExpansionNode[i].humanName
humanType humanType String BaseElement $ExpansionNode[i].humanType
In Group inGroup ActivityGroup[] ActivityNode $ExpansionNode[i].inGroup
92. ExpansionRegion
Generalization
• StructuredActivityNode
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
93. Expression
Generalization
• ValueSpecification
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $Expression[i].ID
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $Expression[i].appliedStereotypeInstance
classType classType Class BaseElement $Expression[i].classType
Client Dependency clientDependency Dependency[] NamedElement $Expression[i].clientDependency
isEditable editable boolean BaseElement $Expression[i].editable
Expression expression Expression ValueSpecification $Expression[i].expression
humanName humanName String BaseElement $Expression[i].humanName
humanType humanType String BaseElement $Expression[i].humanType
isInvalid invalid boolean ModelObject $Expression[i].invalid
94. Extend
Generalization
• DirectedRelationship
• NamedElement
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $Extend[i].ID
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $Extend[i].appliedStereotypeInstance
classType classType Class BaseElement $Extend[i].classType
Client Dependency clientDependency Dependency[] NamedElement $Extend[i].clientDependency
95. Extension
Generalization
• Association
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $Extension[i].ID
Class UMLClass Class Classifier $Extension[i].UMLClass
Is Abstract abstract boolean Classifier $Extension[i].abstract
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $Extension[i].appliedStereotypeInstance
Attribute attribute Property[] Classifier $Extension[i].attribute
classType classType Class BaseElement $Extension[i].classType
Client Dependency clientDependency Dependency[] NamedElement $Extension[i].clientDependency
96. ExtensionEnd
Generalization
• Property
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $ExtensionEnd[i].ID
Class UMLClass Class Property $ExtensionEnd[i].UMLClass
Aggregation aggregation AggregationKind Property $ExtensionEnd[i].aggregation
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $ExtensionEnd[i].appliedStereotypeInstanc
e
Association association Association Property $ExtensionEnd[i].association
Association End associationEnd Property Property $ExtensionEnd[i].associationEnd
classType classType Class BaseElement $ExtensionEnd[i].classType
Classifier classifier Classifier Property $ExtensionEnd[i].classifier
Client Dependency clientDependency Dependency[] NamedElement $ExtensionEnd[i].clientDependency
Is Composite composite boolean Property $ExtensionEnd[i].composite
Datatype datatype DataType Property $ExtensionEnd[i].datatype
Default Value defaultValue ValueSpecification Property $ExtensionEnd[i].defaultValue
Deployed Element deployedElement PackageableElement[] DeploymentTarget $ExtensionEnd[i].deployedElement
Deployment deployment Deployment[] DeploymentTarget $ExtensionEnd[i].deployment
Is Derived derived boolean Property $ExtensionEnd[i].derived
97. ExtensionPoint
Generalization
• RedefinableElement
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $ExtensionPoint[i].ID
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $ExtensionPoint[i].appliedStereotypeInstanc
e
classType classType Class BaseElement $ExtensionPoint[i].classType
Client Dependency clientDependency Dependency[] NamedElement $ExtensionPoint[i].clientDependency
isEditable editable boolean BaseElement $ExtensionPoint[i].editable
Extension extension Extend[] ExtensionPoint $ExtensionPoint[i].extension
humanName humanName String BaseElement $ExtensionPoint[i].humanName
humanType humanType String BaseElement $ExtensionPoint[i].humanType
isInvalid invalid boolean ModelObject $ExtensionPoint[i].invalid
Is Leaf leaf boolean RedefinableElement $ExtensionPoint[i].leaf
localID localID String ModelObject $ExtensionPoint[i].localID
mdExtensions mdExtensions MDExtension[] MDObject $ExtensionPoint[i].mdExtensions
Name name String NamedElement $ExtensionPoint[i].name
Name Expression nameExpression StringExpression NamedElement $ExtensionPoint[i].nameExpression
Namespace namespace Namespace NamedElement $ExtensionPoint[i].namespace
objectParent objectParent BaseElement BaseElement $ExtensionPoint[i].objectParent
Owned Comment ownedComment Comment[] Element $ExtensionPoint[i].ownedComment
Owned Element ownedElement Element[] Element $ExtensionPoint[i].ownedElement
Owner owner Element Element $ExtensionPoint[i].owner
Qualified Name qualifiedName String NamedElement $ExtensionPoint[i].qualifiedName
Redefined Element redefinedElement RedefinableElement[] RedefinableElement $ExtensionPoint[i].redefinedElement
Redefinition Context redefinitionContext Classifier[] RedefinableElement $ExtensionPoint[i].redefinitionContext
Supplier Dependency supplierDependency Dependency[] NamedElement $ExtensionPoint[i].supplierDependency
Sync Element syncElement Element Element $ExtensionPoint[i].syncElement
Use Case useCase UseCase ExtensionPoint $ExtensionPoint[i].useCase
Visibility visibility VisibilityKind NamedElement $ExtensionPoint[i].visibility
98. Feature
Generalization
• RedefinableElement
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $Feature[i].ID
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $Feature[i].appliedStereotypeInstance
classType classType Class BaseElement $Feature[i].classType
Client Dependency clientDependency Dependency[] NamedElement $Feature[i].clientDependency
isEditable editable boolean BaseElement $Feature[i].editable
Featuring Classifier featuringClassifier Classifier Feature $Feature[i].featuringClassifier
humanName humanName String BaseElement $Feature[i].humanName
humanType humanType String BaseElement $Feature[i].humanType
isInvalid invalid boolean ModelObject $Feature[i].invalid
Is Leaf leaf boolean RedefinableElement $Feature[i].leaf
localID localID String ModelObject $Feature[i].localID
mdExtensions mdExtensions MDExtension[] MDObject $Feature[i].mdExtensions
Name name String NamedElement $Feature[i].name
Name Expression nameExpression StringExpression NamedElement $Feature[i].nameExpression
Namespace namespace Namespace NamedElement $Feature[i].namespace
objectParent objectParent BaseElement BaseElement $Feature[i].objectParent
Owned Comment ownedComment Comment[] Element $Feature[i].ownedComment
Owned Element ownedElement Element[] Element $Feature[i].ownedElement
Owner owner Element Element $Feature[i].owner
Qualified Name qualifiedName String NamedElement $Feature[i].qualifiedName
Redefined Element redefinedElement RedefinableElement[] RedefinableElement $Feature[i].redefinedElement
Redefinition Context redefinitionContext Classifier[] RedefinableElement $Feature[i].redefinitionContext
Is Static static boolean Feature $Feature[i].static
Supplier Dependency supplierDependency Dependency[] NamedElement $Feature[i].supplierDependency
Sync Element syncElement Element Element $Feature[i].syncElement
Visibility visibility VisibilityKind NamedElement $Feature[i].visibility
99. FinalNode
Generalization
• ControlNode
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $FinalNode[i].ID
Activity activity Activity ActivityNode $FinalNode[i].activity
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $FinalNode[i].appliedStereotypeInstance
classType classType Class BaseElement $FinalNode[i].classType
Client Dependency clientDependency Dependency[] NamedElement $FinalNode[i].clientDependency
isEditable editable boolean BaseElement $FinalNode[i].editable
humanName humanName String BaseElement $FinalNode[i].humanName
humanType humanType String BaseElement $FinalNode[i].humanType
In Group inGroup ActivityGroup[] ActivityNode $FinalNode[i].inGroup
In Interruptible Region inInterruptibleRegion InterruptibleActivityRegio ActivityNode $FinalNode[i].inInterruptibleRegion
n[]
In Partition inPartition ActivityPartition[] ActivityNode $FinalNode[i].inPartition
In Structured Node inStructuredNode StructuredActivityNode ActivityNode $FinalNode[i].inStructuredNode
Incoming incoming ActivityEdge[] ActivityNode $FinalNode[i].incoming
isInvalid invalid boolean ModelObject $FinalNode[i].invalid
Is Leaf leaf boolean RedefinableElement $FinalNode[i].leaf
localID localID String ModelObject $FinalNode[i].localID
mdExtensions mdExtensions MDExtension[] MDObject $FinalNode[i].mdExtensions
Name name String NamedElement $FinalNode[i].name
Name Expression nameExpression StringExpression NamedElement $FinalNode[i].nameExpression
Namespace namespace Namespace NamedElement $FinalNode[i].namespace
objectParent objectParent BaseElement BaseElement $FinalNode[i].objectParent
Outgoing outgoing ActivityEdge[] ActivityNode $FinalNode[i].outgoing
Owned Comment ownedComment Comment[] Element $FinalNode[i].ownedComment
Owned Element ownedElement Element[] Element $FinalNode[i].ownedElement
Owner owner Element Element $FinalNode[i].owner
Qualified Name qualifiedName String NamedElement $FinalNode[i].qualifiedName
Redefined Element redefinedElement RedefinableElement[] RedefinableElement $FinalNode[i].redefinedElement
Redefined Node redefinedNode ActivityNode[] ActivityNode $FinalNode[i].redefinedNode
Redefinition Context redefinitionContext Classifier[] RedefinableElement $FinalNode[i].redefinitionContext
Supplier Dependency supplierDependency Dependency[] NamedElement $FinalNode[i].supplierDependency
Sync Element syncElement Element Element $FinalNode[i].syncElement
Visibility visibility VisibilityKind NamedElement $FinalNode[i].visibility
100. FinalState
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $FinalState[i].ID
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $FinalState[i].appliedStereotypeInstance
classType classType Class BaseElement $FinalState[i].classType
Client Dependency clientDependency Dependency[] NamedElement $FinalState[i].clientDependency
Is Composite composite boolean State $FinalState[i].composite
Connection connection ConnectionPointReferenc State $FinalState[i].connection
e[]
Connection Point connectionPoint Pseudostate[] State $FinalState[i].connectionPoint
Container container Region Vertex $FinalState[i].container
Deferrable Trigger deferrableTrigger Trigger[] State $FinalState[i].deferrableTrigger
Do Activity doActivity Behavior State $FinalState[i].doActivity
isEditable editable boolean BaseElement $FinalState[i].editable
Element Import elementImport ElementImport[] Namespace $FinalState[i].elementImport
Entry entry Behavior State $FinalState[i].entry
Exit exit Behavior State $FinalState[i].exit
humanName humanName String BaseElement $FinalState[i].humanName
humanType humanType String BaseElement $FinalState[i].humanType
Imported Member importedMember PackageableElement[] Namespace $FinalState[i].importedMember
Incoming incoming Transition[] Vertex $FinalState[i].incoming
isInvalid invalid boolean ModelObject $FinalState[i].invalid
Is Leaf leaf boolean RedefinableElement $FinalState[i].leaf
localID localID String ModelObject $FinalState[i].localID
mdExtensions mdExtensions MDExtension[] MDObject $FinalState[i].mdExtensions
Member member NamedElement[] Namespace $FinalState[i].member
Name name String NamedElement $FinalState[i].name
Name Expression nameExpression StringExpression NamedElement $FinalState[i].nameExpression
Namespace namespace Namespace NamedElement $FinalState[i].namespace
objectParent objectParent BaseElement BaseElement $FinalState[i].objectParent
Is Orthogonal orthogonal boolean State $FinalState[i].orthogonal
Outgoing outgoing Transition[] Vertex $FinalState[i].outgoing
Owned Comment ownedComment Comment[] Element $FinalState[i].ownedComment
Owned Diagram ownedDiagram Diagram[] Namespace $FinalState[i].ownedDiagram
Owned Element ownedElement Element[] Element $FinalState[i].ownedElement
Owned Member ownedMember NamedElement[] Namespace $FinalState[i].ownedMember
Owned Rule ownedRule Constraint[] Namespace $FinalState[i].ownedRule
101. FlowFinalNode
Generalization
• FinalNode
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $FlowFinalNode[i].ID
Activity activity Activity ActivityNode $FlowFinalNode[i].activity
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $FlowFinalNode[i].appliedStereotypeInstanc
e
classType classType Class BaseElement $FlowFinalNode[i].classType
Client Dependency clientDependency Dependency[] NamedElement $FlowFinalNode[i].clientDependency
isEditable editable boolean BaseElement $FlowFinalNode[i].editable
humanName humanName String BaseElement $FlowFinalNode[i].humanName
humanType humanType String BaseElement $FlowFinalNode[i].humanType
In Group inGroup ActivityGroup[] ActivityNode $FlowFinalNode[i].inGroup
In Interruptible Region inInterruptibleRegion InterruptibleActivityRegio ActivityNode $FlowFinalNode[i].inInterruptibleRegion
n[]
In Partition inPartition ActivityPartition[] ActivityNode $FlowFinalNode[i].inPartition
In Structured Node inStructuredNode StructuredActivityNode ActivityNode $FlowFinalNode[i].inStructuredNode
Incoming incoming ActivityEdge[] ActivityNode $FlowFinalNode[i].incoming
isInvalid invalid boolean ModelObject $FlowFinalNode[i].invalid
Is Leaf leaf boolean RedefinableElement $FlowFinalNode[i].leaf
102. ForkNode
Generalization
• ControlNode
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $ForkNode[i].ID
Activity activity Activity ActivityNode $ForkNode[i].activity
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $ForkNode[i].appliedStereotypeInstance
classType classType Class BaseElement $ForkNode[i].classType
Client Dependency clientDependency Dependency[] NamedElement $ForkNode[i].clientDependency
isEditable editable boolean BaseElement $ForkNode[i].editable
humanName humanName String BaseElement $ForkNode[i].humanName
humanType humanType String BaseElement $ForkNode[i].humanType
In Group inGroup ActivityGroup[] ActivityNode $ForkNode[i].inGroup
In Interruptible Region inInterruptibleRegion InterruptibleActivityRegio ActivityNode $ForkNode[i].inInterruptibleRegion
n[]
In Partition inPartition ActivityPartition[] ActivityNode $ForkNode[i].inPartition
In Structured Node inStructuredNode StructuredActivityNode ActivityNode $ForkNode[i].inStructuredNode
Incoming incoming ActivityEdge[] ActivityNode $ForkNode[i].incoming
103. FunctionBehavior
Generalization
• OpaqueBehavior
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $FunctionBehavior[i].ID
Class UMLClass Class Classifier $FunctionBehavior[i].UMLClass
Is Abstract abstract boolean Class $FunctionBehavior[i].abstract
Is Active active boolean Class $FunctionBehavior[i].active
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $FunctionBehavior[i].appliedStereotypeInst
ance
Attribute attribute Property[] Classifier $FunctionBehavior[i].attribute
Body body String[] OpaqueBehavior $FunctionBehavior[i].body
classType classType Class BaseElement $FunctionBehavior[i].classType
Classifier Behavior classifierBehavior Behavior BehavioredClassifier $FunctionBehavior[i].classifierBehavior
Client Dependency clientDependency Dependency[] NamedElement $FunctionBehavior[i].clientDependency
Collaboration Use collaborationUse CollaborationUse[] Classifier $FunctionBehavior[i].collaborationUse
104. Gate
Generalization
• MessageEnd
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $Gate[i].ID
105. Generalization
Generalization
• DirectedRelationship
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $Generalization[i].ID
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $Generalization[i].appliedStereotypeInstanc
e
classType classType Class BaseElement $Generalization[i].classType
isEditable editable boolean BaseElement $Generalization[i].editable
General general Classifier Generalization $Generalization[i].general
Generalization Set generalizationSet GeneralizationSet[] Generalization $Generalization[i].generalizationSet
humanName humanName String BaseElement $Generalization[i].humanName
humanType humanType String BaseElement $Generalization[i].humanType
106. GeneralizationSet
Generalization
• PackageableElement
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $GeneralizationSet[i].ID
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $GeneralizationSet[i].appliedStereotypeInst
ance
classType classType Class BaseElement $GeneralizationSet[i].classType
Client Dependency clientDependency Dependency[] NamedElement $GeneralizationSet[i].clientDependency
Is Covering covering boolean GeneralizationSet $GeneralizationSet[i].covering
Is Disjoint disjoint boolean GeneralizationSet $GeneralizationSet[i].disjoint
isEditable editable boolean BaseElement $GeneralizationSet[i].editable
Generalization generalization Generalization[] GeneralizationSet $GeneralizationSet[i].generalization
humanName humanName String BaseElement $GeneralizationSet[i].humanName
humanType humanType String BaseElement $GeneralizationSet[i].humanType
isInvalid invalid boolean ModelObject $GeneralizationSet[i].invalid
localID localID String ModelObject $GeneralizationSet[i].localID
mdExtensions mdExtensions MDExtension[] MDObject $GeneralizationSet[i].mdExtensions
Name name String NamedElement $GeneralizationSet[i].name
Name Expression nameExpression StringExpression NamedElement $GeneralizationSet[i].nameExpression
Namespace namespace Namespace NamedElement $GeneralizationSet[i].namespace
objectParent objectParent BaseElement BaseElement $GeneralizationSet[i].objectParent
107. GeneralOrdering
Generalization
• NamedElement
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $GeneralOrdering[i].ID
After after OccurrenceSpecification GeneralOrdering $GeneralOrdering[i].after
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $GeneralOrdering[i].appliedStereotypeInsta
nce
Before before OccurrenceSpecification GeneralOrdering $GeneralOrdering[i].before
classType classType Class BaseElement $GeneralOrdering[i].classType
Client Dependency clientDependency Dependency[] NamedElement $GeneralOrdering[i].clientDependency
isEditable editable boolean BaseElement $GeneralOrdering[i].editable
humanName humanName String BaseElement $GeneralOrdering[i].humanName
humanType humanType String BaseElement $GeneralOrdering[i].humanType
isInvalid invalid boolean ModelObject $GeneralOrdering[i].invalid
localID localID String ModelObject $GeneralOrdering[i].localID
mdExtensions mdExtensions MDExtension[] MDObject $GeneralOrdering[i].mdExtensions
Name name String NamedElement $GeneralOrdering[i].name
Name Expression nameExpression StringExpression NamedElement $GeneralOrdering[i].nameExpression
Namespace namespace Namespace NamedElement $GeneralOrdering[i].namespace
objectParent objectParent BaseElement BaseElement $GeneralOrdering[i].objectParent
Owned Comment ownedComment Comment[] Element $GeneralOrdering[i].ownedComment
Owned Element ownedElement Element[] Element $GeneralOrdering[i].ownedElement
108. Image
Generalization
• Element
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $Image[i].ID
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $Image[i].appliedStereotypeInstance
classType classType Class BaseElement $Image[i].classType
Content content String Image $Image[i].content
isEditable editable boolean BaseElement $Image[i].editable
Format format String Image $Image[i].format
humanName humanName String BaseElement $Image[i].humanName
humanType humanType String BaseElement $Image[i].humanType
isInvalid invalid boolean ModelObject $Image[i].invalid
localID localID String ModelObject $Image[i].localID
Location location String Image $Image[i].location
mdExtensions mdExtensions MDExtension[] MDObject $Image[i].mdExtensions
objectParent objectParent BaseElement BaseElement $Image[i].objectParent
Owned Comment ownedComment Comment[] Element $Image[i].ownedComment
Owned Element ownedElement Element[] Element $Image[i].ownedElement
Owner owner Element Element $Image[i].owner
Sync Element syncElement Element Element $Image[i].syncElement
109. Include
Generalization
• DirectedRelationship
• NamedElement
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
110. InformationFlow
Generalization
• DirectedRelationship
• PackageableElement
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $InformationFlow[i].ID
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $InformationFlow[i].appliedStereotypeInstan
ce
111. InformationItem
Generalization
• Classifier
112. InitialNode
Generalization
• ControlNode
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $InitialNode[i].ID
Activity activity Activity ActivityNode $InitialNode[i].activity
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $InitialNode[i].appliedStereotypeInstance
classType classType Class BaseElement $InitialNode[i].classType
Client Dependency clientDependency Dependency[] NamedElement $InitialNode[i].clientDependency
isEditable editable boolean BaseElement $InitialNode[i].editable
humanName humanName String BaseElement $InitialNode[i].humanName
humanType humanType String BaseElement $InitialNode[i].humanType
In Group inGroup ActivityGroup[] ActivityNode $InitialNode[i].inGroup
In Interruptible Region inInterruptibleRegion InterruptibleActivityRegio ActivityNode $InitialNode[i].inInterruptibleRegion
n[]
In Partition inPartition ActivityPartition[] ActivityNode $InitialNode[i].inPartition
In Structured Node inStructuredNode StructuredActivityNode ActivityNode $InitialNode[i].inStructuredNode
113. InputPin
Generalization
• Pin
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $InputPin[i].ID
Activity activity Activity ActivityNode $InputPin[i].activity
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $InputPin[i].appliedStereotypeInstance
classType classType Class BaseElement $InputPin[i].classType
Client Dependency clientDependency Dependency[] NamedElement $InputPin[i].clientDependency
Is Control control boolean Pin $InputPin[i].control
Is Control Type controlType boolean ObjectNode $InputPin[i].controlType
isEditable editable boolean BaseElement $InputPin[i].editable
humanName humanName String BaseElement $InputPin[i].humanName
humanType humanType String BaseElement $InputPin[i].humanType
In Group inGroup ActivityGroup[] ActivityNode $InputPin[i].inGroup
114. InstanceSpecification
Generalization
• DeployedArtifact
• DeploymentTarget
• PackageableElement
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $InstanceSpecification[i].ID
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $InstanceSpecification[i].appliedStereotypeI
nstance
classType classType Class BaseElement $InstanceSpecification[i].classType
Classifier classifier Classifier[] InstanceSpecification $InstanceSpecification[i].classifier
Client Dependency clientDependency Dependency[] NamedElement $InstanceSpecification[i].clientDependency
Deployed Element deployedElement PackageableElement[] DeploymentTarget $InstanceSpecification[i].deployedElement
Deployment deployment Deployment[] DeploymentTarget $InstanceSpecification[i].deployment
isEditable editable boolean BaseElement $InstanceSpecification[i].editable
humanName humanName String BaseElement $InstanceSpecification[i].humanName
humanType humanType String BaseElement $InstanceSpecification[i].humanType
isInvalid invalid boolean ModelObject $InstanceSpecification[i].invalid
localID localID String ModelObject $InstanceSpecification[i].localID
mdExtensions mdExtensions MDExtension[] MDObject $InstanceSpecification[i].mdExtensions
Name name String NamedElement $InstanceSpecification[i].name
Name Expression nameExpression StringExpression NamedElement $InstanceSpecification[i].nameExpression
Namespace namespace Namespace NamedElement $InstanceSpecification[i].namespace
objectParent objectParent BaseElement BaseElement $InstanceSpecification[i].objectParent
Owned Comment ownedComment Comment[] Element $InstanceSpecification[i].ownedComment
Owned Element ownedElement Element[] Element $InstanceSpecification[i].ownedElement
Owner owner Element Element $InstanceSpecification[i].owner
Owning Package owningPackage Package PackageableElement $InstanceSpecification[i].owningPackage
Owning Template Parameter owningTemplateParameter TemplateParameter ParameterableElement $InstanceSpecification[i].owningTemplateP
arameter
Qualified Name qualifiedName String NamedElement $InstanceSpecification[i].qualifiedName
Slot slot Slot[] InstanceSpecification $InstanceSpecification[i].slot
Specification specification ValueSpecification InstanceSpecification $InstanceSpecification[i].specification
Stereotyped Element stereotypedElement Element InstanceSpecification $InstanceSpecification[i].stereotypedEleme
nt
Supplier Dependency supplierDependency Dependency[] NamedElement $InstanceSpecification[i].supplierDependen
cy
Sync Element syncElement Element Element $InstanceSpecification[i].syncElement
Template Parameter templateParameter TemplateParameter ParameterableElement $InstanceSpecification[i].templateParameter
Visibility visibility VisibilityKind PackageableElement $InstanceSpecification[i].visibility
115. InstanceValue
Generalization
• ValueSpecification
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $InstanceValue[i].ID
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $InstanceValue[i].appliedStereotypeInstanc
e
classType classType Class BaseElement $InstanceValue[i].classType
Client Dependency clientDependency Dependency[] NamedElement $InstanceValue[i].clientDependency
isEditable editable boolean BaseElement $InstanceValue[i].editable
Expression expression Expression ValueSpecification $InstanceValue[i].expression
humanName humanName String BaseElement $InstanceValue[i].humanName
humanType humanType String BaseElement $InstanceValue[i].humanType
Instance instance InstanceSpecification InstanceValue $InstanceValue[i].instance
isInvalid invalid boolean ModelObject $InstanceValue[i].invalid
localID localID String ModelObject $InstanceValue[i].localID
mdExtensions mdExtensions MDExtension[] MDObject $InstanceValue[i].mdExtensions
Name name String NamedElement $InstanceValue[i].name
Name Expression nameExpression StringExpression NamedElement $InstanceValue[i].nameExpression
Namespace namespace Namespace NamedElement $InstanceValue[i].namespace
objectParent objectParent BaseElement BaseElement $InstanceValue[i].objectParent
Owned Comment ownedComment Comment[] Element $InstanceValue[i].ownedComment
Owned Element ownedElement Element[] Element $InstanceValue[i].ownedElement
Owner owner Element Element $InstanceValue[i].owner
Owning Constraint owningConstraint Constraint ValueSpecification $InstanceValue[i].owningConstraint
Owning Instance Spec owningInstanceSpec InstanceSpecification ValueSpecification $InstanceValue[i].owningInstanceSpec
Owning Lower owningLower MultiplicityElement ValueSpecification $InstanceValue[i].owningLower
Owning Package owningPackage Package PackageableElement $InstanceValue[i].owningPackage
Owning Parameter owningParameter Parameter ValueSpecification $InstanceValue[i].owningParameter
Owning Property owningProperty Property ValueSpecification $InstanceValue[i].owningProperty
Owning Slot owningSlot Slot ValueSpecification $InstanceValue[i].owningSlot
Owning Template Parameter owningTemplateParameter TemplateParameter ParameterableElement $InstanceValue[i].owningTemplateParamet
er
Owning Upper owningUpper MultiplicityElement ValueSpecification $InstanceValue[i].owningUpper
Qualified Name qualifiedName String NamedElement $InstanceValue[i].qualifiedName
Supplier Dependency supplierDependency Dependency[] NamedElement $InstanceValue[i].supplierDependency
116. Interaction
Generalization
• Behavior
• InteractionFragment
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $Interaction[i].ID
Class UMLClass Class Classifier $Interaction[i].UMLClass
Is Abstract abstract boolean Class $Interaction[i].abstract
Action action Action[] Interaction $Interaction[i].action
Is Active active boolean Class $Interaction[i].active
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $Interaction[i].appliedStereotypeInstance
Attribute attribute Property[] Classifier $Interaction[i].attribute
classType classType Class BaseElement $Interaction[i].classType
Classifier Behavior classifierBehavior Behavior BehavioredClassifier $Interaction[i].classifierBehavior
Client Dependency clientDependency Dependency[] NamedElement $Interaction[i].clientDependency
Collaboration Use collaborationUse CollaborationUse[] Classifier $Interaction[i].collaborationUse
Context context BehavioredClassifier Behavior $Interaction[i].context
Covered covered Lifeline[] InteractionFragment $Interaction[i].covered
isEditable editable boolean BaseElement $Interaction[i].editable
Element Import elementImport ElementImport[] Namespace $Interaction[i].elementImport
Enclosing Interaction enclosingInteraction Interaction InteractionFragment $Interaction[i].enclosingInteraction
Enclosing Operand enclosingOperand InteractionOperand InteractionFragment $Interaction[i].enclosingOperand
Event event Event[] Behavior $Interaction[i].event
Extension extension Extension[] Class $Interaction[i].extension
Feature feature Feature[] Classifier $Interaction[i].feature
Is Final Specialization finalSpecialization boolean Classifier $Interaction[i].finalSpecialization
Formal Gate formalGate Gate[] Interaction $Interaction[i].formalGate
Fragment fragment InteractionFragment[] Interaction $Interaction[i].fragment
General general Classifier[] Classifier $Interaction[i].general
General Ordering generalOrdering GeneralOrdering[] InteractionFragment $Interaction[i].generalOrdering
Generalization generalization Generalization[] Classifier $Interaction[i].generalization
117. InteractionConstraint
Generalization
• Constraint
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $InteractionConstraint[i].ID
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $InteractionConstraint[i].appliedStereotypeI
nstance
Body Context bodyContext Operation Constraint $InteractionConstraint[i].bodyContext
classType classType Class BaseElement $InteractionConstraint[i].classType
Client Dependency clientDependency Dependency[] NamedElement $InteractionConstraint[i].clientDependency
Constrained Element constrainedElement Element[] Constraint $InteractionConstraint[i].constrainedElemen
t
Context context Namespace Constraint $InteractionConstraint[i].context
isEditable editable boolean BaseElement $InteractionConstraint[i].editable
118. InteractionFragment
Generalization
• NamedElement
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $InteractionFragment[i].ID
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $InteractionFragment[i].appliedStereotypeIn
stance
119. InteractionOperand
Generalization
• InteractionFragment
• Namespace
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $InteractionOperand[i].ID
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $InteractionOperand[i].appliedStereotypeIns
tance
classType classType Class BaseElement $InteractionOperand[i].classType
Client Dependency clientDependency Dependency[] NamedElement $InteractionOperand[i].clientDependency
Covered covered Lifeline[] InteractionFragment $InteractionOperand[i].covered
120. InteractionUse
Generalization
• InteractionFragment
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $InteractionUse[i].ID
Actual Gate actualGate Gate[] InteractionUse $InteractionUse[i].actualGate
121. Interface
Generalization
• Classifier
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $Interface[i].ID
Class UMLClass Class Classifier $Interface[i].UMLClass
122. InterfaceRealization
Generalization
• Realization
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $InterfaceRealization[i].ID
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $InterfaceRealization[i].appliedStereotypeIn
stance
classType classType Class BaseElement $InterfaceRealization[i].classType
Client client NamedElement[] Dependency $InterfaceRealization[i].client
Client Dependency clientDependency Dependency[] NamedElement $InterfaceRealization[i].clientDependency
Contract contract Interface InterfaceRealization $InterfaceRealization[i].contract
isEditable editable boolean BaseElement $InterfaceRealization[i].editable
humanName humanName String BaseElement $InterfaceRealization[i].humanName
humanType humanType String BaseElement $InterfaceRealization[i].humanType
Implementing Classifier implementingClassifier BehavioredClassifier InterfaceRealization $InterfaceRealization[i].implementingClassif
ier
isInvalid invalid boolean ModelObject $InterfaceRealization[i].invalid
123. InterruptibleActivityRegion
Generalization
• ActivityGroup
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $InterruptibleActivityRegion[i].ID
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $InterruptibleActivityRegion[i].appliedStereo
typeInstance
classType classType Class BaseElement $InterruptibleActivityRegion[i].classType
Client Dependency clientDependency Dependency[] NamedElement $InterruptibleActivityRegion[i].clientDepend
ency
Contained Edge containedEdge ActivityEdge[] ActivityGroup $InterruptibleActivityRegion[i].containedEdg
e
Contained Node containedNode ActivityNode[] ActivityGroup $InterruptibleActivityRegion[i].containedNod
124. Interval
Generalization
• ValueSpecification
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $Interval[i].ID
125. IntervalConstraint
Generalization
• Constraint
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $IntervalConstraint[i].ID
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $IntervalConstraint[i].appliedStereotypeInst
ance
Body Context bodyContext Operation Constraint $IntervalConstraint[i].bodyContext
classType classType Class BaseElement $IntervalConstraint[i].classType
Client Dependency clientDependency Dependency[] NamedElement $IntervalConstraint[i].clientDependency
Constrained Element constrainedElement Element[] Constraint $IntervalConstraint[i].constrainedElement
Context context Namespace Constraint $IntervalConstraint[i].context
isEditable editable boolean BaseElement $IntervalConstraint[i].editable
humanName humanName String BaseElement $IntervalConstraint[i].humanName
humanType humanType String BaseElement $IntervalConstraint[i].humanType
isInvalid invalid boolean ModelObject $IntervalConstraint[i].invalid
localID localID String ModelObject $IntervalConstraint[i].localID
mdExtensions mdExtensions MDExtension[] MDObject $IntervalConstraint[i].mdExtensions
Name name String NamedElement $IntervalConstraint[i].name
Name Expression nameExpression StringExpression NamedElement $IntervalConstraint[i].nameExpression
Namespace namespace Namespace NamedElement $IntervalConstraint[i].namespace
objectParent objectParent BaseElement BaseElement $IntervalConstraint[i].objectParent
Owned Comment ownedComment Comment[] Element $IntervalConstraint[i].ownedComment
Owned Element ownedElement Element[] Element $IntervalConstraint[i].ownedElement
Owner owner Element Element $IntervalConstraint[i].owner
Owning Package owningPackage Package PackageableElement $IntervalConstraint[i].owningPackage
Owning State owningState State Constraint $IntervalConstraint[i].owningState
Owning Template Parameter owningTemplateParameter TemplateParameter ParameterableElement $IntervalConstraint[i].owningTemplatePara
meter
Owning Transition owningTransition ProtocolTransition Constraint $IntervalConstraint[i].owningTransition
Post Context postContext Operation Constraint $IntervalConstraint[i].postContext
Pre Context preContext Operation Constraint $IntervalConstraint[i].preContext
Qualified Name qualifiedName String NamedElement $IntervalConstraint[i].qualifiedName
Specification specification Interval IntervalConstraint $IntervalConstraint[i].specification
Supplier Dependency supplierDependency Dependency[] NamedElement $IntervalConstraint[i].supplierDependency
Sync Element syncElement Element Element $IntervalConstraint[i].syncElement
Template Parameter templateParameter TemplateParameter ParameterableElement $IntervalConstraint[i].templateParameter
Visibility visibility VisibilityKind PackageableElement $IntervalConstraint[i].visibility
126. InvocationAction
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $InvocationAction[i].ID
Activity activity Activity ActivityNode $InvocationAction[i].activity
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $InvocationAction[i].appliedStereotypeInsta
nce
Argument argument InputPin[] InvocationAction $InvocationAction[i].argument
classType classType Class BaseElement $InvocationAction[i].classType
Client Dependency clientDependency Dependency[] NamedElement $InvocationAction[i].clientDependency
Context context Classifier Action $InvocationAction[i].context
isEditable editable boolean BaseElement $InvocationAction[i].editable
Handler handler ExceptionHandler[] ExecutableNode $InvocationAction[i].handler
humanName humanName String BaseElement $InvocationAction[i].humanName
humanType humanType String BaseElement $InvocationAction[i].humanType
In Group inGroup ActivityGroup[] ActivityNode $InvocationAction[i].inGroup
In Interruptible Region inInterruptibleRegion InterruptibleActivityRegio ActivityNode $InvocationAction[i].inInterruptibleRegion
n[]
In Partition inPartition ActivityPartition[] ActivityNode $InvocationAction[i].inPartition
In Structured Node inStructuredNode StructuredActivityNode ActivityNode $InvocationAction[i].inStructuredNode
Incoming incoming ActivityEdge[] ActivityNode $InvocationAction[i].incoming
Input input InputPin[] Action $InvocationAction[i].input
isInvalid invalid boolean ModelObject $InvocationAction[i].invalid
Is Leaf leaf boolean RedefinableElement $InvocationAction[i].leaf
localID localID String ModelObject $InvocationAction[i].localID
Local Postcondition localPostcondition Constraint[] Action $InvocationAction[i].localPostcondition
Local Precondition localPrecondition Constraint[] Action $InvocationAction[i].localPrecondition
Is Locally Reentrant locallyReentrant boolean Action $InvocationAction[i].locallyReentrant
mdExtensions mdExtensions MDExtension[] MDObject $InvocationAction[i].mdExtensions
Name name String NamedElement $InvocationAction[i].name
Name Expression nameExpression StringExpression NamedElement $InvocationAction[i].nameExpression
Namespace namespace Namespace NamedElement $InvocationAction[i].namespace
objectParent objectParent BaseElement BaseElement $InvocationAction[i].objectParent
On Port onPort Port InvocationAction $InvocationAction[i].onPort
Outgoing outgoing ActivityEdge[] ActivityNode $InvocationAction[i].outgoing
Output output OutputPin[] Action $InvocationAction[i].output
Owned Comment ownedComment Comment[] Element $InvocationAction[i].ownedComment
Owned Element ownedElement Element[] Element $InvocationAction[i].ownedElement
127. [Link]
Generalization
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
128. JoinNode
Generalization
• ControlNode
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $JoinNode[i].ID
Activity activity Activity ActivityNode $JoinNode[i].activity
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $JoinNode[i].appliedStereotypeInstance
classType classType Class BaseElement $JoinNode[i].classType
Client Dependency clientDependency Dependency[] NamedElement $JoinNode[i].clientDependency
Is Combine Duplicate combineDuplicate boolean JoinNode $JoinNode[i].combineDuplicate
isEditable editable boolean BaseElement $JoinNode[i].editable
humanName humanName String BaseElement $JoinNode[i].humanName
humanType humanType String BaseElement $JoinNode[i].humanType
In Group inGroup ActivityGroup[] ActivityNode $JoinNode[i].inGroup
In Interruptible Region inInterruptibleRegion InterruptibleActivityRegio ActivityNode $JoinNode[i].inInterruptibleRegion
n[]
In Partition inPartition ActivityPartition[] ActivityNode $JoinNode[i].inPartition
In Structured Node inStructuredNode StructuredActivityNode ActivityNode $JoinNode[i].inStructuredNode
Incoming incoming ActivityEdge[] ActivityNode $JoinNode[i].incoming
129. Lifeline
Generalization
• NamedElement
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $Lifeline[i].ID
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $Lifeline[i].appliedStereotypeInstance
classType classType Class BaseElement $Lifeline[i].classType
Client Dependency clientDependency Dependency[] NamedElement $Lifeline[i].clientDependency
Covered By coveredBy InteractionFragment[] Lifeline $Lifeline[i].coveredBy
Decomposed As decomposedAs PartDecomposition Lifeline $Lifeline[i].decomposedAs
isEditable editable boolean BaseElement $Lifeline[i].editable
humanName humanName String BaseElement $Lifeline[i].humanName
humanType humanType String BaseElement $Lifeline[i].humanType
Interaction interaction Interaction Lifeline $Lifeline[i].interaction
isInvalid invalid boolean ModelObject $Lifeline[i].invalid
130. LinkAction
Generalization
• Action
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $LinkAction[i].ID
Activity activity Activity ActivityNode $LinkAction[i].activity
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $LinkAction[i].appliedStereotypeInstance
classType classType Class BaseElement $LinkAction[i].classType
Client Dependency clientDependency Dependency[] NamedElement $LinkAction[i].clientDependency
Context context Classifier Action $LinkAction[i].context
isEditable editable boolean BaseElement $LinkAction[i].editable
End Data endData LinkEndData[] LinkAction $LinkAction[i].endData
Handler handler ExceptionHandler[] ExecutableNode $LinkAction[i].handler
humanName humanName String BaseElement $LinkAction[i].humanName
humanType humanType String BaseElement $LinkAction[i].humanType
In Group inGroup ActivityGroup[] ActivityNode $LinkAction[i].inGroup
In Interruptible Region inInterruptibleRegion InterruptibleActivityRegio ActivityNode $LinkAction[i].inInterruptibleRegion
n[]
In Partition inPartition ActivityPartition[] ActivityNode $LinkAction[i].inPartition
In Structured Node inStructuredNode StructuredActivityNode ActivityNode $LinkAction[i].inStructuredNode
131. LinkEndCreationData
Generalization
• LinkEndData
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $LinkEndCreationData[i].ID
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $LinkEndCreationData[i].appliedStereotypeI
nstance
classType classType Class BaseElement $LinkEndCreationData[i].classType
isEditable editable boolean BaseElement $LinkEndCreationData[i].editable
132. LinkEndData
Generalization
• Element
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $LinkEndData[i].ID
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $LinkEndData[i].appliedStereotypeInstance
classType classType Class BaseElement $LinkEndData[i].classType
isEditable editable boolean BaseElement $LinkEndData[i].editable
End end Property LinkEndData $LinkEndData[i].end
humanName humanName String BaseElement $LinkEndData[i].humanName
humanType humanType String BaseElement $LinkEndData[i].humanType
isInvalid invalid boolean ModelObject $LinkEndData[i].invalid
localID localID String ModelObject $LinkEndData[i].localID
mdExtensions mdExtensions MDExtension[] MDObject $LinkEndData[i].mdExtensions
objectParent objectParent BaseElement BaseElement $LinkEndData[i].objectParent
Owned Comment ownedComment Comment[] Element $LinkEndData[i].ownedComment
Owned Element ownedElement Element[] Element $LinkEndData[i].ownedElement
Owner owner Element Element $LinkEndData[i].owner
Qualifier qualifier QualifierValue[] LinkEndData $LinkEndData[i].qualifier
Sync Element syncElement Element Element $LinkEndData[i].syncElement
133. LinkEndDestructionData
Generalization
• LinkEndData
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $LinkEndDestructionData[i].ID
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $LinkEndDestructionData[i].appliedStereoty
peInstance
classType classType Class BaseElement $LinkEndDestructionData[i].classType
Destroy At destroyAt InputPin LinkEndDestructionData $LinkEndDestructionData[i].destroyAt
Is Destroy Duplicates destroyDuplicates boolean LinkEndDestructionData $LinkEndDestructionData[i].destroyDuplicat
es
isEditable editable boolean BaseElement $LinkEndDestructionData[i].editable
End end Property LinkEndData $LinkEndDestructionData[i].end
humanName humanName String BaseElement $LinkEndDestructionData[i].humanName
humanType humanType String BaseElement $LinkEndDestructionData[i].humanType
isInvalid invalid boolean ModelObject $LinkEndDestructionData[i].invalid
localID localID String ModelObject $LinkEndDestructionData[i].localID
mdExtensions mdExtensions MDExtension[] MDObject $LinkEndDestructionData[i].mdExtensions
objectParent objectParent BaseElement BaseElement $LinkEndDestructionData[i].objectParent
Owned Comment ownedComment Comment[] Element $LinkEndDestructionData[i].ownedCommen
t
Owned Element ownedElement Element[] Element $LinkEndDestructionData[i].ownedElement
Owner owner Element Element $LinkEndDestructionData[i].owner
Qualifier qualifier QualifierValue[] LinkEndData $LinkEndDestructionData[i].qualifier
Sync Element syncElement Element Element $LinkEndDestructionData[i].syncElement
Value value InputPin LinkEndData $LinkEndDestructionData[i].value
134. LiteralBoolean
Generalization
• LiteralSpecification
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
135. LiteralInteger
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $LiteralInteger[i].ID
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $LiteralInteger[i].appliedStereotypeInstance
classType classType Class BaseElement $LiteralInteger[i].classType
Client Dependency clientDependency Dependency[] NamedElement $LiteralInteger[i].clientDependency
isEditable editable boolean BaseElement $LiteralInteger[i].editable
Expression expression Expression ValueSpecification $LiteralInteger[i].expression
humanName humanName String BaseElement $LiteralInteger[i].humanName
humanType humanType String BaseElement $LiteralInteger[i].humanType
isInvalid invalid boolean ModelObject $LiteralInteger[i].invalid
localID localID String ModelObject $LiteralInteger[i].localID
mdExtensions mdExtensions MDExtension[] MDObject $LiteralInteger[i].mdExtensions
Name name String NamedElement $LiteralInteger[i].name
Name Expression nameExpression StringExpression NamedElement $LiteralInteger[i].nameExpression
Namespace namespace Namespace NamedElement $LiteralInteger[i].namespace
objectParent objectParent BaseElement BaseElement $LiteralInteger[i].objectParent
Owned Comment ownedComment Comment[] Element $LiteralInteger[i].ownedComment
Owned Element ownedElement Element[] Element $LiteralInteger[i].ownedElement
Owner owner Element Element $LiteralInteger[i].owner
Owning Constraint owningConstraint Constraint ValueSpecification $LiteralInteger[i].owningConstraint
Owning Instance Spec owningInstanceSpec InstanceSpecification ValueSpecification $LiteralInteger[i].owningInstanceSpec
Owning Lower owningLower MultiplicityElement ValueSpecification $LiteralInteger[i].owningLower
Owning Package owningPackage Package PackageableElement $LiteralInteger[i].owningPackage
Owning Parameter owningParameter Parameter ValueSpecification $LiteralInteger[i].owningParameter
Owning Property owningProperty Property ValueSpecification $LiteralInteger[i].owningProperty
Owning Slot owningSlot Slot ValueSpecification $LiteralInteger[i].owningSlot
Owning Template Parameter owningTemplateParameter TemplateParameter ParameterableElement $LiteralInteger[i].owningTemplateParameter
Owning Upper owningUpper MultiplicityElement ValueSpecification $LiteralInteger[i].owningUpper
Qualified Name qualifiedName String NamedElement $LiteralInteger[i].qualifiedName
Supplier Dependency supplierDependency Dependency[] NamedElement $LiteralInteger[i].supplierDependency
Sync Element syncElement Element Element $LiteralInteger[i].syncElement
Template Parameter templateParameter TemplateParameter ParameterableElement $LiteralInteger[i].templateParameter
Type type Type TypedElement $LiteralInteger[i].type
Value value int LiteralInteger $LiteralInteger[i].value
Visibility visibility VisibilityKind PackageableElement $LiteralInteger[i].visibility
136. LiteralNull
Generalization
• LiteralSpecification
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $LiteralNull[i].ID
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $LiteralNull[i].appliedStereotypeInstance
classType classType Class BaseElement $LiteralNull[i].classType
Client Dependency clientDependency Dependency[] NamedElement $LiteralNull[i].clientDependency
isEditable editable boolean BaseElement $LiteralNull[i].editable
Expression expression Expression ValueSpecification $LiteralNull[i].expression
humanName humanName String BaseElement $LiteralNull[i].humanName
humanType humanType String BaseElement $LiteralNull[i].humanType
isInvalid invalid boolean ModelObject $LiteralNull[i].invalid
localID localID String ModelObject $LiteralNull[i].localID
mdExtensions mdExtensions MDExtension[] MDObject $LiteralNull[i].mdExtensions
Name name String NamedElement $LiteralNull[i].name
Name Expression nameExpression StringExpression NamedElement $LiteralNull[i].nameExpression
Namespace namespace Namespace NamedElement $LiteralNull[i].namespace
objectParent objectParent BaseElement BaseElement $LiteralNull[i].objectParent
Owned Comment ownedComment Comment[] Element $LiteralNull[i].ownedComment
Owned Element ownedElement Element[] Element $LiteralNull[i].ownedElement
Owner owner Element Element $LiteralNull[i].owner
Owning Constraint owningConstraint Constraint ValueSpecification $LiteralNull[i].owningConstraint
Owning Instance Spec owningInstanceSpec InstanceSpecification ValueSpecification $LiteralNull[i].owningInstanceSpec
Owning Lower owningLower MultiplicityElement ValueSpecification $LiteralNull[i].owningLower
Owning Package owningPackage Package PackageableElement $LiteralNull[i].owningPackage
Owning Parameter owningParameter Parameter ValueSpecification $LiteralNull[i].owningParameter
Owning Property owningProperty Property ValueSpecification $LiteralNull[i].owningProperty
Owning Slot owningSlot Slot ValueSpecification $LiteralNull[i].owningSlot
Owning Template Parameter owningTemplateParameter TemplateParameter ParameterableElement $LiteralNull[i].owningTemplateParameter
Owning Upper owningUpper MultiplicityElement ValueSpecification $LiteralNull[i].owningUpper
Qualified Name qualifiedName String NamedElement $LiteralNull[i].qualifiedName
Supplier Dependency supplierDependency Dependency[] NamedElement $LiteralNull[i].supplierDependency
Sync Element syncElement Element Element $LiteralNull[i].syncElement
Template Parameter templateParameter TemplateParameter ParameterableElement $LiteralNull[i].templateParameter
Type type Type TypedElement $LiteralNull[i].type
137. LiteralReal
Generalization
• LiteralSpecification
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $LiteralReal[i].ID
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $LiteralReal[i].appliedStereotypeInstance
classType classType Class BaseElement $LiteralReal[i].classType
Client Dependency clientDependency Dependency[] NamedElement $LiteralReal[i].clientDependency
isEditable editable boolean BaseElement $LiteralReal[i].editable
Expression expression Expression ValueSpecification $LiteralReal[i].expression
humanName humanName String BaseElement $LiteralReal[i].humanName
humanType humanType String BaseElement $LiteralReal[i].humanType
isInvalid invalid boolean ModelObject $LiteralReal[i].invalid
localID localID String ModelObject $LiteralReal[i].localID
mdExtensions mdExtensions MDExtension[] MDObject $LiteralReal[i].mdExtensions
Name name String NamedElement $LiteralReal[i].name
Name Expression nameExpression StringExpression NamedElement $LiteralReal[i].nameExpression
Namespace namespace Namespace NamedElement $LiteralReal[i].namespace
objectParent objectParent BaseElement BaseElement $LiteralReal[i].objectParent
Owned Comment ownedComment Comment[] Element $LiteralReal[i].ownedComment
Owned Element ownedElement Element[] Element $LiteralReal[i].ownedElement
Owner owner Element Element $LiteralReal[i].owner
Owning Constraint owningConstraint Constraint ValueSpecification $LiteralReal[i].owningConstraint
Owning Instance Spec owningInstanceSpec InstanceSpecification ValueSpecification $LiteralReal[i].owningInstanceSpec
Owning Lower owningLower MultiplicityElement ValueSpecification $LiteralReal[i].owningLower
Owning Package owningPackage Package PackageableElement $LiteralReal[i].owningPackage
Owning Parameter owningParameter Parameter ValueSpecification $LiteralReal[i].owningParameter
Owning Property owningProperty Property ValueSpecification $LiteralReal[i].owningProperty
Owning Slot owningSlot Slot ValueSpecification $LiteralReal[i].owningSlot
Owning Template Parameter owningTemplateParameter TemplateParameter ParameterableElement $LiteralReal[i].owningTemplateParameter
Owning Upper owningUpper MultiplicityElement ValueSpecification $LiteralReal[i].owningUpper
Qualified Name qualifiedName String NamedElement $LiteralReal[i].qualifiedName
Supplier Dependency supplierDependency Dependency[] NamedElement $LiteralReal[i].supplierDependency
Sync Element syncElement Element Element $LiteralReal[i].syncElement
138. LiteralSpecification
Generalization
• ValueSpecification
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $LiteralSpecification[i].ID
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $LiteralSpecification[i].appliedStereotypeIns
tance
classType classType Class BaseElement $LiteralSpecification[i].classType
Client Dependency clientDependency Dependency[] NamedElement $LiteralSpecification[i].clientDependency
isEditable editable boolean BaseElement $LiteralSpecification[i].editable
Expression expression Expression ValueSpecification $LiteralSpecification[i].expression
humanName humanName String BaseElement $LiteralSpecification[i].humanName
humanType humanType String BaseElement $LiteralSpecification[i].humanType
isInvalid invalid boolean ModelObject $LiteralSpecification[i].invalid
localID localID String ModelObject $LiteralSpecification[i].localID
mdExtensions mdExtensions MDExtension[] MDObject $LiteralSpecification[i].mdExtensions
Name name String NamedElement $LiteralSpecification[i].name
Name Expression nameExpression StringExpression NamedElement $LiteralSpecification[i].nameExpression
Namespace namespace Namespace NamedElement $LiteralSpecification[i].namespace
objectParent objectParent BaseElement BaseElement $LiteralSpecification[i].objectParent
Owned Comment ownedComment Comment[] Element $LiteralSpecification[i].ownedComment
Owned Element ownedElement Element[] Element $LiteralSpecification[i].ownedElement
Owner owner Element Element $LiteralSpecification[i].owner
Owning Constraint owningConstraint Constraint ValueSpecification $LiteralSpecification[i].owningConstraint
Owning Instance Spec owningInstanceSpec InstanceSpecification ValueSpecification $LiteralSpecification[i].owningInstanceSpec
Owning Lower owningLower MultiplicityElement ValueSpecification $LiteralSpecification[i].owningLower
Owning Package owningPackage Package PackageableElement $LiteralSpecification[i].owningPackage
Owning Parameter owningParameter Parameter ValueSpecification $LiteralSpecification[i].owningParameter
Owning Property owningProperty Property ValueSpecification $LiteralSpecification[i].owningProperty
Owning Slot owningSlot Slot ValueSpecification $LiteralSpecification[i].owningSlot
Owning Template Parameter owningTemplateParameter TemplateParameter ParameterableElement $LiteralSpecification[i].owningTemplatePara
139. LiteralString
Generalization
• LiteralSpecification
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $LiteralString[i].ID
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $LiteralString[i].appliedStereotypeInstance
classType classType Class BaseElement $LiteralString[i].classType
Client Dependency clientDependency Dependency[] NamedElement $LiteralString[i].clientDependency
isEditable editable boolean BaseElement $LiteralString[i].editable
Expression expression Expression ValueSpecification $LiteralString[i].expression
humanName humanName String BaseElement $LiteralString[i].humanName
humanType humanType String BaseElement $LiteralString[i].humanType
isInvalid invalid boolean ModelObject $LiteralString[i].invalid
localID localID String ModelObject $LiteralString[i].localID
mdExtensions mdExtensions MDExtension[] MDObject $LiteralString[i].mdExtensions
Name name String NamedElement $LiteralString[i].name
Name Expression nameExpression StringExpression NamedElement $LiteralString[i].nameExpression
Namespace namespace Namespace NamedElement $LiteralString[i].namespace
objectParent objectParent BaseElement BaseElement $LiteralString[i].objectParent
Owned Comment ownedComment Comment[] Element $LiteralString[i].ownedComment
Owned Element ownedElement Element[] Element $LiteralString[i].ownedElement
Owner owner Element Element $LiteralString[i].owner
Owning Constraint owningConstraint Constraint ValueSpecification $LiteralString[i].owningConstraint
Owning Instance Spec owningInstanceSpec InstanceSpecification ValueSpecification $LiteralString[i].owningInstanceSpec
Owning Lower owningLower MultiplicityElement ValueSpecification $LiteralString[i].owningLower
Owning Package owningPackage Package PackageableElement $LiteralString[i].owningPackage
Owning Parameter owningParameter Parameter ValueSpecification $LiteralString[i].owningParameter
140. LiteralUnlimitedNatural
Generalization
• LiteralSpecification
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $LiteralUnlimitedNatural[i].ID
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $LiteralUnlimitedNatural[i].appliedStereotyp
eInstance
classType classType Class BaseElement $LiteralUnlimitedNatural[i].classType
Client Dependency clientDependency Dependency[] NamedElement $LiteralUnlimitedNatural[i].clientDependenc
y
isEditable editable boolean BaseElement $LiteralUnlimitedNatural[i].editable
Expression expression Expression ValueSpecification $LiteralUnlimitedNatural[i].expression
humanName humanName String BaseElement $LiteralUnlimitedNatural[i].humanName
humanType humanType String BaseElement $LiteralUnlimitedNatural[i].humanType
isInvalid invalid boolean ModelObject $LiteralUnlimitedNatural[i].invalid
localID localID String ModelObject $LiteralUnlimitedNatural[i].localID
mdExtensions mdExtensions MDExtension[] MDObject $LiteralUnlimitedNatural[i].mdExtensions
Name name String NamedElement $LiteralUnlimitedNatural[i].name
Name Expression nameExpression StringExpression NamedElement $LiteralUnlimitedNatural[i].nameExpression
Namespace namespace Namespace NamedElement $LiteralUnlimitedNatural[i].namespace
objectParent objectParent BaseElement BaseElement $LiteralUnlimitedNatural[i].objectParent
Owned Comment ownedComment Comment[] Element $LiteralUnlimitedNatural[i].ownedComment
Owned Element ownedElement Element[] Element $LiteralUnlimitedNatural[i].ownedElement
Owner owner Element Element $LiteralUnlimitedNatural[i].owner
141. LoopNode
Generalization
• StructuredActivityNode
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $LoopNode[i].ID
Activity activity Activity StructuredActivityNode $LoopNode[i].activity
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $LoopNode[i].appliedStereotypeInstance
Body Output bodyOutput OutputPin[] LoopNode $LoopNode[i].bodyOutput
Body Part bodyPart ExecutableNode[] LoopNode $LoopNode[i].bodyPart
classType classType Class BaseElement $LoopNode[i].classType
Client Dependency clientDependency Dependency[] NamedElement $LoopNode[i].clientDependency
Contained Edge containedEdge ActivityEdge[] ActivityGroup $LoopNode[i].containedEdge
Contained Node containedNode ActivityNode[] ActivityGroup $LoopNode[i].containedNode
Context context Classifier Action $LoopNode[i].context
Decider decider OutputPin LoopNode $LoopNode[i].decider
142. Manifestation
Generalization
• Abstraction
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $Manifestation[i].ID
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $Manifestation[i].appliedStereotypeInstance
classType classType Class BaseElement $Manifestation[i].classType
Client client NamedElement[] Dependency $Manifestation[i].client
Client Dependency clientDependency Dependency[] NamedElement $Manifestation[i].clientDependency
isEditable editable boolean BaseElement $Manifestation[i].editable
humanName humanName String BaseElement $Manifestation[i].humanName
humanType humanType String BaseElement $Manifestation[i].humanType
isInvalid invalid boolean ModelObject $Manifestation[i].invalid
localID localID String ModelObject $Manifestation[i].localID
Mapping mapping OpaqueExpression Abstraction $Manifestation[i].mapping
mdExtensions mdExtensions MDExtension[] MDObject $Manifestation[i].mdExtensions
Name name String NamedElement $Manifestation[i].name
Name Expression nameExpression StringExpression NamedElement $Manifestation[i].nameExpression
Namespace namespace Namespace NamedElement $Manifestation[i].namespace
143. MergeNode
Generalization
• ControlNode
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $MergeNode[i].ID
Activity activity Activity ActivityNode $MergeNode[i].activity
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $MergeNode[i].appliedStereotypeInstance
classType classType Class BaseElement $MergeNode[i].classType
Client Dependency clientDependency Dependency[] NamedElement $MergeNode[i].clientDependency
isEditable editable boolean BaseElement $MergeNode[i].editable
humanName humanName String BaseElement $MergeNode[i].humanName
humanType humanType String BaseElement $MergeNode[i].humanType
In Group inGroup ActivityGroup[] ActivityNode $MergeNode[i].inGroup
In Interruptible Region inInterruptibleRegion InterruptibleActivityRegio ActivityNode $MergeNode[i].inInterruptibleRegion
n[]
In Partition inPartition ActivityPartition[] ActivityNode $MergeNode[i].inPartition
In Structured Node inStructuredNode StructuredActivityNode ActivityNode $MergeNode[i].inStructuredNode
Incoming incoming ActivityEdge[] ActivityNode $MergeNode[i].incoming
isInvalid invalid boolean ModelObject $MergeNode[i].invalid
144. Message
Generalization
• NamedElement
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $Message[i].ID
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $Message[i].appliedStereotypeInstance
Argument argument ValueSpecification[] Message $Message[i].argument
classType classType Class BaseElement $Message[i].classType
Client Dependency clientDependency Dependency[] NamedElement $Message[i].clientDependency
Connector connector Connector Message $Message[i].connector
isEditable editable boolean BaseElement $Message[i].editable
Guard guard Constraint Message $Message[i].guard
humanName humanName String BaseElement $Message[i].humanName
humanType humanType String BaseElement $Message[i].humanType
Interaction interaction Interaction Message $Message[i].interaction
isInvalid invalid boolean ModelObject $Message[i].invalid
localID localID String ModelObject $Message[i].localID
145. MessageEnd
Generalization
• NamedElement
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $MessageEnd[i].ID
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $MessageEnd[i].appliedStereotypeInstance
classType classType Class BaseElement $MessageEnd[i].classType
Client Dependency clientDependency Dependency[] NamedElement $MessageEnd[i].clientDependency
isEditable editable boolean BaseElement $MessageEnd[i].editable
humanName humanName String BaseElement $MessageEnd[i].humanName
humanType humanType String BaseElement $MessageEnd[i].humanType
isInvalid invalid boolean ModelObject $MessageEnd[i].invalid
localID localID String ModelObject $MessageEnd[i].localID
mdExtensions mdExtensions MDExtension[] MDObject $MessageEnd[i].mdExtensions
Message message Message MessageEnd $MessageEnd[i].message
Name name String NamedElement $MessageEnd[i].name
146. MessageEvent
Generalization
• Event
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $MessageEvent[i].ID
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $MessageEvent[i].appliedStereotypeInstanc
e
Behavior behavior Behavior Event $MessageEvent[i].behavior
classType classType Class BaseElement $MessageEvent[i].classType
Client Dependency clientDependency Dependency[] NamedElement $MessageEvent[i].clientDependency
isEditable editable boolean BaseElement $MessageEvent[i].editable
humanName humanName String BaseElement $MessageEvent[i].humanName
humanType humanType String BaseElement $MessageEvent[i].humanType
isInvalid invalid boolean ModelObject $MessageEvent[i].invalid
localID localID String ModelObject $MessageEvent[i].localID
mdExtensions mdExtensions MDExtension[] MDObject $MessageEvent[i].mdExtensions
Name name String NamedElement $MessageEvent[i].name
Name Expression nameExpression StringExpression NamedElement $MessageEvent[i].nameExpression
Namespace namespace Namespace NamedElement $MessageEvent[i].namespace
objectParent objectParent BaseElement BaseElement $MessageEvent[i].objectParent
Owned Comment ownedComment Comment[] Element $MessageEvent[i].ownedComment
Owned Element ownedElement Element[] Element $MessageEvent[i].ownedElement
Owner owner Element Element $MessageEvent[i].owner
Owning Package owningPackage Package PackageableElement $MessageEvent[i].owningPackage
Owning Template Parameter owningTemplateParameter TemplateParameter ParameterableElement $MessageEvent[i].owningTemplateParamet
147. MessageOccurrenceSpecification
Generalization
• MessageEnd
• OccurrenceSpecification
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $MessageOccurrenceSpecification[i].ID
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $MessageOccurrenceSpecification[i].applie
dStereotypeInstance
classType classType Class BaseElement $MessageOccurrenceSpecification[i].classT
ype
Client Dependency clientDependency Dependency[] NamedElement $MessageOccurrenceSpecification[i].clientD
ependency
Covered covered Lifeline[] OccurrenceSpecification $MessageOccurrenceSpecification[i].covere
d
isEditable editable boolean BaseElement $MessageOccurrenceSpecification[i].editabl
e
Enclosing Interaction enclosingInteraction Interaction InteractionFragment $MessageOccurrenceSpecification[i].enclos
ingInteraction
Enclosing Operand enclosingOperand InteractionOperand InteractionFragment $MessageOccurrenceSpecification[i].enclos
ingOperand
General Ordering generalOrdering GeneralOrdering[] InteractionFragment $MessageOccurrenceSpecification[i].gener
alOrdering
humanName humanName String BaseElement $MessageOccurrenceSpecification[i].human
Name
humanType humanType String BaseElement $MessageOccurrenceSpecification[i].human
Type
isInvalid invalid boolean ModelObject $MessageOccurrenceSpecification[i].invalid
localID localID String ModelObject $MessageOccurrenceSpecification[i].localID
mdExtensions mdExtensions MDExtension[] MDObject $MessageOccurrenceSpecification[i].mdExt
148. Model
Generalization
• Package
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $Model[i].ID
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $Model[i].appliedStereotypeInstance
classType classType Class BaseElement $Model[i].classType
Client Dependency clientDependency Dependency[] NamedElement $Model[i].clientDependency
isEditable editable boolean BaseElement $Model[i].editable
Element Import elementImport ElementImport[] Namespace $Model[i].elementImport
149. MultiplicityElement
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $MultiplicityElement[i].ID
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $MultiplicityElement[i].appliedStereotypeInst
ance
classType classType Class BaseElement $MultiplicityElement[i].classType
isEditable editable boolean BaseElement $MultiplicityElement[i].editable
humanName humanName String BaseElement $MultiplicityElement[i].humanName
humanType humanType String BaseElement $MultiplicityElement[i].humanType
isInvalid invalid boolean ModelObject $MultiplicityElement[i].invalid
localID localID String ModelObject $MultiplicityElement[i].localID
Lower lower int MultiplicityElement $MultiplicityElement[i].lower
Lower Value lowerValue ValueSpecification MultiplicityElement $MultiplicityElement[i].lowerValue
mdExtensions mdExtensions MDExtension[] MDObject $MultiplicityElement[i].mdExtensions
objectParent objectParent BaseElement BaseElement $MultiplicityElement[i].objectParent
Is Ordered ordered boolean MultiplicityElement $MultiplicityElement[i].ordered
Owned Comment ownedComment Comment[] Element $MultiplicityElement[i].ownedComment
Owned Element ownedElement Element[] Element $MultiplicityElement[i].ownedElement
Owner owner Element Element $MultiplicityElement[i].owner
Sync Element syncElement Element Element $MultiplicityElement[i].syncElement
Is Unique unique boolean MultiplicityElement $MultiplicityElement[i].unique
Upper upper int MultiplicityElement $MultiplicityElement[i].upper
Upper Value upperValue ValueSpecification MultiplicityElement $MultiplicityElement[i].upperValue
150. NamedElement
Generalization
• Element
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $NamedElement[i].ID
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $NamedElement[i].appliedStereotypeInstan
ce
classType classType Class BaseElement $NamedElement[i].classType
Client Dependency clientDependency Dependency[] NamedElement $NamedElement[i].clientDependency
151. Namespace
Generalization
• NamedElement
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $Namespace[i].ID
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $Namespace[i].appliedStereotypeInstance
classType classType Class BaseElement $Namespace[i].classType
Client Dependency clientDependency Dependency[] NamedElement $Namespace[i].clientDependency
isEditable editable boolean BaseElement $Namespace[i].editable
Element Import elementImport ElementImport[] Namespace $Namespace[i].elementImport
humanName humanName String BaseElement $Namespace[i].humanName
humanType humanType String BaseElement $Namespace[i].humanType
Imported Member importedMember PackageableElement[] Namespace $Namespace[i].importedMember
isInvalid invalid boolean ModelObject $Namespace[i].invalid
localID localID String ModelObject $Namespace[i].localID
mdExtensions mdExtensions MDExtension[] MDObject $Namespace[i].mdExtensions
Member member NamedElement[] Namespace $Namespace[i].member
Name name String NamedElement $Namespace[i].name
152. Node
Generalization
• Class
• DeploymentTarget
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $Node[i].ID
Class UMLClass Class Classifier $Node[i].UMLClass
Is Abstract abstract boolean Class $Node[i].abstract
Is Active active boolean Class $Node[i].active
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $Node[i].appliedStereotypeInstance
Attribute attribute Property[] Classifier $Node[i].attribute
classType classType Class BaseElement $Node[i].classType
Classifier Behavior classifierBehavior Behavior BehavioredClassifier $Node[i].classifierBehavior
Client Dependency clientDependency Dependency[] NamedElement $Node[i].clientDependency
Collaboration Use collaborationUse CollaborationUse[] Classifier $Node[i].collaborationUse
Deployed Element deployedElement PackageableElement[] DeploymentTarget $Node[i].deployedElement
Deployment deployment Deployment[] DeploymentTarget $Node[i].deployment
isEditable editable boolean BaseElement $Node[i].editable
Element Import elementImport ElementImport[] Namespace $Node[i].elementImport
Extension extension Extension[] Class $Node[i].extension
Feature feature Feature[] Classifier $Node[i].feature
153. ObjectFlow
Generalization
• ActivityEdge
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $ObjectFlow[i].ID
Activity activity Activity ActivityEdge $ObjectFlow[i].activity
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $ObjectFlow[i].appliedStereotypeInstance
classType classType Class BaseElement $ObjectFlow[i].classType
Client Dependency clientDependency Dependency[] NamedElement $ObjectFlow[i].clientDependency
isEditable editable boolean BaseElement $ObjectFlow[i].editable
Guard guard ValueSpecification ActivityEdge $ObjectFlow[i].guard
humanName humanName String BaseElement $ObjectFlow[i].humanName
humanType humanType String BaseElement $ObjectFlow[i].humanType
In Group inGroup ActivityGroup[] ActivityEdge $ObjectFlow[i].inGroup
In Partition inPartition ActivityPartition[] ActivityEdge $ObjectFlow[i].inPartition
In Structured Node inStructuredNode StructuredActivityNode ActivityEdge $ObjectFlow[i].inStructuredNode
Interrupts interrupts InterruptibleActivityRegio ActivityEdge $ObjectFlow[i].interrupts
n
isInvalid invalid boolean ModelObject $ObjectFlow[i].invalid
Is Leaf leaf boolean RedefinableElement $ObjectFlow[i].leaf
154. ObjectNode
Generalization
• ActivityNode
• TypedElement
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $ObjectNode[i].ID
Activity activity Activity ActivityNode $ObjectNode[i].activity
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $ObjectNode[i].appliedStereotypeInstance
classType classType Class BaseElement $ObjectNode[i].classType
Client Dependency clientDependency Dependency[] NamedElement $ObjectNode[i].clientDependency
Is Control Type controlType boolean ObjectNode $ObjectNode[i].controlType
isEditable editable boolean BaseElement $ObjectNode[i].editable
155. Observation
Generalization
• PackageableElement
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
156. OccurrenceSpecification
Generalization
• InteractionFragment
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $OccurrenceSpecification[i].ID
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $OccurrenceSpecification[i].appliedStereoty
peInstance
classType classType Class BaseElement $OccurrenceSpecification[i].classType
Client Dependency clientDependency Dependency[] NamedElement $OccurrenceSpecification[i].clientDependen
157. OpaqueAction
Generalization
• Action
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $OpaqueAction[i].ID
158. OpaqueBehavior
Generalization
• Behavior
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $OpaqueBehavior[i].ID
Class UMLClass Class Classifier $OpaqueBehavior[i].UMLClass
Is Abstract abstract boolean Class $OpaqueBehavior[i].abstract
Is Active active boolean Class $OpaqueBehavior[i].active
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $OpaqueBehavior[i].appliedStereotypeInsta
nce
Attribute attribute Property[] Classifier $OpaqueBehavior[i].attribute
Body body String[] OpaqueBehavior $OpaqueBehavior[i].body
classType classType Class BaseElement $OpaqueBehavior[i].classType
Classifier Behavior classifierBehavior Behavior BehavioredClassifier $OpaqueBehavior[i].classifierBehavior
Client Dependency clientDependency Dependency[] NamedElement $OpaqueBehavior[i].clientDependency
Collaboration Use collaborationUse CollaborationUse[] Classifier $OpaqueBehavior[i].collaborationUse
Context context BehavioredClassifier Behavior $OpaqueBehavior[i].context
isEditable editable boolean BaseElement $OpaqueBehavior[i].editable
Element Import elementImport ElementImport[] Namespace $OpaqueBehavior[i].elementImport
Event event Event[] Behavior $OpaqueBehavior[i].event
Extension extension Extension[] Class $OpaqueBehavior[i].extension
Feature feature Feature[] Classifier $OpaqueBehavior[i].feature
Is Final Specialization finalSpecialization boolean Classifier $OpaqueBehavior[i].finalSpecialization
General general Classifier[] Classifier $OpaqueBehavior[i].general
Generalization generalization Generalization[] Classifier $OpaqueBehavior[i].generalization
humanName humanName String BaseElement $OpaqueBehavior[i].humanName
humanType humanType String BaseElement $OpaqueBehavior[i].humanType
Imported Member importedMember PackageableElement[] Namespace $OpaqueBehavior[i].importedMember
Inherited Member inheritedMember NamedElement[] Classifier $OpaqueBehavior[i].inheritedMember
Interface Realization interfaceRealization InterfaceRealization[] BehavioredClassifier $OpaqueBehavior[i].interfaceRealization
isInvalid invalid boolean ModelObject $OpaqueBehavior[i].invalid
159. OpaqueExpression
Generalization
• ValueSpecification
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $OpaqueExpression[i].ID
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $OpaqueExpression[i].appliedStereotypeIns
tance
Behavior behavior Behavior OpaqueExpression $OpaqueExpression[i].behavior
Body body String[] OpaqueExpression $OpaqueExpression[i].body
classType classType Class BaseElement $OpaqueExpression[i].classType
Client Dependency clientDependency Dependency[] NamedElement $OpaqueExpression[i].clientDependency
isEditable editable boolean BaseElement $OpaqueExpression[i].editable
Expression expression Expression ValueSpecification $OpaqueExpression[i].expression
humanName humanName String BaseElement $OpaqueExpression[i].humanName
humanType humanType String BaseElement $OpaqueExpression[i].humanType
isInvalid invalid boolean ModelObject $OpaqueExpression[i].invalid
Language language String[] OpaqueExpression $OpaqueExpression[i].language
localID localID String ModelObject $OpaqueExpression[i].localID
mdExtensions mdExtensions MDExtension[] MDObject $OpaqueExpression[i].mdExtensions
Name name String NamedElement $OpaqueExpression[i].name
160. Operation
Generalization
• BehavioralFeature
• ParameterableElement
• TemplateableElement
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $Operation[i].ID
Class UMLClass Class Operation $Operation[i].UMLClass
Is Abstract abstract boolean BehavioralFeature $Operation[i].abstract
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $Operation[i].appliedStereotypeInstance
Body Condition bodyCondition Constraint Operation $Operation[i].bodyCondition
classType classType Class BaseElement $Operation[i].classType
161. OperationTemplateParameter
Generalization
• TemplateParameter
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $OperationTemplateParameter[i].ID
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $OperationTemplateParameter[i].appliedSte
reotypeInstance
classType classType Class BaseElement $OperationTemplateParameter[i].classType
Default default ParameterableElement TemplateParameter $OperationTemplateParameter[i].default
isEditable editable boolean BaseElement $OperationTemplateParameter[i].editable
humanName humanName String BaseElement $OperationTemplateParameter[i].humanNa
me
humanType humanType String BaseElement $OperationTemplateParameter[i].humanTyp
e
isInvalid invalid boolean ModelObject $OperationTemplateParameter[i].invalid
localID localID String ModelObject $OperationTemplateParameter[i].localID
mdExtensions mdExtensions MDExtension[] MDObject $OperationTemplateParameter[i].mdExtensi
ons
objectParent objectParent BaseElement BaseElement $OperationTemplateParameter[i].objectPar
ent
Owned Comment ownedComment Comment[] Element $OperationTemplateParameter[i].ownedCo
mment
Owned Default ownedDefault ParameterableElement TemplateParameter $OperationTemplateParameter[i].ownedDef
ault
162. OutputPin
Generalization
• Pin
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $OutputPin[i].ID
Activity activity Activity ActivityNode $OutputPin[i].activity
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $OutputPin[i].appliedStereotypeInstance
classType classType Class BaseElement $OutputPin[i].classType
Client Dependency clientDependency Dependency[] NamedElement $OutputPin[i].clientDependency
Is Control control boolean Pin $OutputPin[i].control
Is Control Type controlType boolean ObjectNode $OutputPin[i].controlType
isEditable editable boolean BaseElement $OutputPin[i].editable
humanName humanName String BaseElement $OutputPin[i].humanName
humanType humanType String BaseElement $OutputPin[i].humanType
In Group inGroup ActivityGroup[] ActivityNode $OutputPin[i].inGroup
In Interruptible Region inInterruptibleRegion InterruptibleActivityRegio ActivityNode $OutputPin[i].inInterruptibleRegion
n[]
In Partition inPartition ActivityPartition[] ActivityNode $OutputPin[i].inPartition
In State inState State[] ObjectNode $OutputPin[i].inState
In Structured Node inStructuredNode StructuredActivityNode ActivityNode $OutputPin[i].inStructuredNode
Incoming incoming ActivityEdge[] ActivityNode $OutputPin[i].incoming
isInvalid invalid boolean ModelObject $OutputPin[i].invalid
Is Leaf leaf boolean RedefinableElement $OutputPin[i].leaf
localID localID String ModelObject $OutputPin[i].localID
Lower lower int MultiplicityElement $OutputPin[i].lower
163. Package
Generalization
• Namespace
• PackageableElement
• TemplateableElement
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $Package[i].ID
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $Package[i].appliedStereotypeInstance
classType classType Class BaseElement $Package[i].classType
Client Dependency clientDependency Dependency[] NamedElement $Package[i].clientDependency
164. PackageableElement
Generalization
• NamedElement
• ParameterableElement
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $PackageableElement[i].ID
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $PackageableElement[i].appliedStereotypeI
nstance
classType classType Class BaseElement $PackageableElement[i].classType
Client Dependency clientDependency Dependency[] NamedElement $PackageableElement[i].clientDependency
isEditable editable boolean BaseElement $PackageableElement[i].editable
humanName humanName String BaseElement $PackageableElement[i].humanName
humanType humanType String BaseElement $PackageableElement[i].humanType
isInvalid invalid boolean ModelObject $PackageableElement[i].invalid
localID localID String ModelObject $PackageableElement[i].localID
mdExtensions mdExtensions MDExtension[] MDObject $PackageableElement[i].mdExtensions
Name name String NamedElement $PackageableElement[i].name
Name Expression nameExpression StringExpression NamedElement $PackageableElement[i].nameExpression
Namespace namespace Namespace NamedElement $PackageableElement[i].namespace
objectParent objectParent BaseElement BaseElement $PackageableElement[i].objectParent
Owned Comment ownedComment Comment[] Element $PackageableElement[i].ownedComment
Owned Element ownedElement Element[] Element $PackageableElement[i].ownedElement
Owner owner Element Element $PackageableElement[i].owner
Owning Package owningPackage Package PackageableElement $PackageableElement[i].owningPackage
Owning Template Parameter owningTemplateParameter TemplateParameter ParameterableElement $PackageableElement[i].owningTemplateP
arameter
Qualified Name qualifiedName String NamedElement $PackageableElement[i].qualifiedName
Supplier Dependency supplierDependency Dependency[] NamedElement $PackageableElement[i].supplierDependen
cy
Sync Element syncElement Element Element $PackageableElement[i].syncElement
Template Parameter templateParameter TemplateParameter ParameterableElement $PackageableElement[i].templateParameter
Visibility visibility VisibilityKind PackageableElement $PackageableElement[i].visibility
165. PackageImport
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $PackageImport[i].ID
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $PackageImport[i].appliedStereotypeInstan
ce
classType classType Class BaseElement $PackageImport[i].classType
isEditable editable boolean BaseElement $PackageImport[i].editable
humanName humanName String BaseElement $PackageImport[i].humanName
humanType humanType String BaseElement $PackageImport[i].humanType
Imported Package importedPackage Package PackageImport $PackageImport[i].importedPackage
Importing Namespace importingNamespace Namespace PackageImport $PackageImport[i].importingNamespace
isInvalid invalid boolean ModelObject $PackageImport[i].invalid
localID localID String ModelObject $PackageImport[i].localID
mdExtensions mdExtensions MDExtension[] MDObject $PackageImport[i].mdExtensions
objectParent objectParent BaseElement BaseElement $PackageImport[i].objectParent
Owned Comment ownedComment Comment[] Element $PackageImport[i].ownedComment
Owned Element ownedElement Element[] Element $PackageImport[i].ownedElement
Owner owner Element Element $PackageImport[i].owner
Related Element relatedElement Element[] Relationship $PackageImport[i].relatedElement
Source source Element[] DirectedRelationship $PackageImport[i].source
Sync Element syncElement Element Element $PackageImport[i].syncElement
Target target Element[] DirectedRelationship $PackageImport[i].target
Visibility visibility VisibilityKind PackageImport $PackageImport[i].visibility
166. PackageMerge
Generalization
• DirectedRelationship
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $PackageMerge[i].ID
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $PackageMerge[i].appliedStereotypeInstan
ce
classType classType Class BaseElement $PackageMerge[i].classType
isEditable editable boolean BaseElement $PackageMerge[i].editable
167. Parameter
Generalization
• ConnectableElement
• MultiplicityElement
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $Parameter[i].ID
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $Parameter[i].appliedStereotypeInstance
classType classType Class BaseElement $Parameter[i].classType
Client Dependency clientDependency Dependency[] NamedElement $Parameter[i].clientDependency
Default default String Parameter $Parameter[i].default
Default Value defaultValue ValueSpecification Parameter $Parameter[i].defaultValue
Direction direction ParameterDirectionKind Parameter $Parameter[i].direction
isEditable editable boolean BaseElement $Parameter[i].editable
Effect effect ParameterEffectKind Parameter $Parameter[i].effect
End end ConnectorEnd[] ConnectableElement $Parameter[i].end
Is Exception exception boolean Parameter $Parameter[i].exception
humanName humanName String BaseElement $Parameter[i].humanName
humanType humanType String BaseElement $Parameter[i].humanType
isInvalid invalid boolean ModelObject $Parameter[i].invalid
localID localID String ModelObject $Parameter[i].localID
168. ParameterableElement
Generalization
• Element
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $ParameterableElement[i].ID
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $ParameterableElement[i].appliedStereotyp
eInstance
classType classType Class BaseElement $ParameterableElement[i].classType
isEditable editable boolean BaseElement $ParameterableElement[i].editable
169. ParameterSet
Generalization
• NamedElement
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $ParameterSet[i].ID
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $ParameterSet[i].appliedStereotypeInstanc
e
classType classType Class BaseElement $ParameterSet[i].classType
Client Dependency clientDependency Dependency[] NamedElement $ParameterSet[i].clientDependency
Condition condition Constraint[] ParameterSet $ParameterSet[i].condition
isEditable editable boolean BaseElement $ParameterSet[i].editable
humanName humanName String BaseElement $ParameterSet[i].humanName
humanType humanType String BaseElement $ParameterSet[i].humanType
isInvalid invalid boolean ModelObject $ParameterSet[i].invalid
localID localID String ModelObject $ParameterSet[i].localID
mdExtensions mdExtensions MDExtension[] MDObject $ParameterSet[i].mdExtensions
Name name String NamedElement $ParameterSet[i].name
Name Expression nameExpression StringExpression NamedElement $ParameterSet[i].nameExpression
Namespace namespace Namespace NamedElement $ParameterSet[i].namespace
objectParent objectParent BaseElement BaseElement $ParameterSet[i].objectParent
Owned Comment ownedComment Comment[] Element $ParameterSet[i].ownedComment
170. PartDecomposition
Generalization
• InteractionUse
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $PartDecomposition[i].ID
Actual Gate actualGate Gate[] InteractionUse $PartDecomposition[i].actualGate
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $PartDecomposition[i].appliedStereotypeIns
tance
Argument argument ValueSpecification[] InteractionUse $PartDecomposition[i].argument
classType classType Class BaseElement $PartDecomposition[i].classType
Client Dependency clientDependency Dependency[] NamedElement $PartDecomposition[i].clientDependency
Covered covered Lifeline[] InteractionFragment $PartDecomposition[i].covered
isEditable editable boolean BaseElement $PartDecomposition[i].editable
Enclosing Interaction enclosingInteraction Interaction InteractionFragment $PartDecomposition[i].enclosingInteraction
Enclosing Operand enclosingOperand InteractionOperand InteractionFragment $PartDecomposition[i].enclosingOperand
General Ordering generalOrdering GeneralOrdering[] InteractionFragment $PartDecomposition[i].generalOrdering
humanName humanName String BaseElement $PartDecomposition[i].humanName
humanType humanType String BaseElement $PartDecomposition[i].humanType
isInvalid invalid boolean ModelObject $PartDecomposition[i].invalid
localID localID String ModelObject $PartDecomposition[i].localID
mdExtensions mdExtensions MDExtension[] MDObject $PartDecomposition[i].mdExtensions
Name name String NamedElement $PartDecomposition[i].name
Name Expression nameExpression StringExpression NamedElement $PartDecomposition[i].nameExpression
Namespace namespace Namespace NamedElement $PartDecomposition[i].namespace
objectParent objectParent BaseElement BaseElement $PartDecomposition[i].objectParent
Owned Comment ownedComment Comment[] Element $PartDecomposition[i].ownedComment
Owned Element ownedElement Element[] Element $PartDecomposition[i].ownedElement
Owner owner Element Element $PartDecomposition[i].owner
171. Pin
Generalization
• MultiplicityElement
• ObjectNode
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $Pin[i].ID
Activity activity Activity ActivityNode $Pin[i].activity
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $Pin[i].appliedStereotypeInstance
classType classType Class BaseElement $Pin[i].classType
Client Dependency clientDependency Dependency[] NamedElement $Pin[i].clientDependency
Is Control control boolean Pin $Pin[i].control
Is Control Type controlType boolean ObjectNode $Pin[i].controlType
isEditable editable boolean BaseElement $Pin[i].editable
humanName humanName String BaseElement $Pin[i].humanName
humanType humanType String BaseElement $Pin[i].humanType
In Group inGroup ActivityGroup[] ActivityNode $Pin[i].inGroup
In Interruptible Region inInterruptibleRegion InterruptibleActivityRegio ActivityNode $Pin[i].inInterruptibleRegion
n[]
In Partition inPartition ActivityPartition[] ActivityNode $Pin[i].inPartition
In State inState State[] ObjectNode $Pin[i].inState
In Structured Node inStructuredNode StructuredActivityNode ActivityNode $Pin[i].inStructuredNode
Incoming incoming ActivityEdge[] ActivityNode $Pin[i].incoming
isInvalid invalid boolean ModelObject $Pin[i].invalid
Is Leaf leaf boolean RedefinableElement $Pin[i].leaf
localID localID String ModelObject $Pin[i].localID
Lower lower int MultiplicityElement $Pin[i].lower
Lower Value lowerValue ValueSpecification MultiplicityElement $Pin[i].lowerValue
mdExtensions mdExtensions MDExtension[] MDObject $Pin[i].mdExtensions
172. Port
Generalization
• Property
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $Port[i].ID
Class UMLClass Class Property $Port[i].UMLClass
Aggregation aggregation AggregationKind Property $Port[i].aggregation
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $Port[i].appliedStereotypeInstance
Association association Association Property $Port[i].association
Association End associationEnd Property Property $Port[i].associationEnd
Is Behavior behavior boolean Port $Port[i].behavior
classType classType Class BaseElement $Port[i].classType
173. PrimitiveType
Generalization
• DataType
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $PrimitiveType[i].ID
Class UMLClass Class Classifier $PrimitiveType[i].UMLClass
Is Abstract abstract boolean Classifier $PrimitiveType[i].abstract
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $PrimitiveType[i].appliedStereotypeInstance
Attribute attribute Property[] Classifier $PrimitiveType[i].attribute
classType classType Class BaseElement $PrimitiveType[i].classType
Client Dependency clientDependency Dependency[] NamedElement $PrimitiveType[i].clientDependency
Collaboration Use collaborationUse CollaborationUse[] Classifier $PrimitiveType[i].collaborationUse
isEditable editable boolean BaseElement $PrimitiveType[i].editable
Element Import elementImport ElementImport[] Namespace $PrimitiveType[i].elementImport
Feature feature Feature[] Classifier $PrimitiveType[i].feature
Is Final Specialization finalSpecialization boolean Classifier $PrimitiveType[i].finalSpecialization
General general Classifier[] Classifier $PrimitiveType[i].general
Generalization generalization Generalization[] Classifier $PrimitiveType[i].generalization
174. Profile
Generalization
• Package
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $Profile[i].ID
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $Profile[i].appliedStereotypeInstance
classType classType Class BaseElement $Profile[i].classType
Client Dependency clientDependency Dependency[] NamedElement $Profile[i].clientDependency
isEditable editable boolean BaseElement $Profile[i].editable
Element Import elementImport ElementImport[] Namespace $Profile[i].elementImport
humanName humanName String BaseElement $Profile[i].humanName
humanType humanType String BaseElement $Profile[i].humanType
Imported Member importedMember PackageableElement[] Namespace $Profile[i].importedMember
isInvalid invalid boolean ModelObject $Profile[i].invalid
localID localID String ModelObject $Profile[i].localID
mdExtensions mdExtensions MDExtension[] MDObject $Profile[i].mdExtensions
Member member NamedElement[] Namespace $Profile[i].member
Metaclass Reference metaclassReference ElementImport[] Profile $Profile[i].metaclassReference
Metamodel Reference metamodelReference PackageImport[] Profile $Profile[i].metamodelReference
Name name String NamedElement $Profile[i].name
Name Expression nameExpression StringExpression NamedElement $Profile[i].nameExpression
Namespace namespace Namespace NamedElement $Profile[i].namespace
Nested Package nestedPackage Package[] Package $Profile[i].nestedPackage
Nesting Package nestingPackage Package Package $Profile[i].nestingPackage
objectParent objectParent BaseElement BaseElement $Profile[i].objectParent
Owned Comment ownedComment Comment[] Element $Profile[i].ownedComment
Owned Diagram ownedDiagram Diagram[] Namespace $Profile[i].ownedDiagram
Owned Element ownedElement Element[] Element $Profile[i].ownedElement
Owned Member ownedMember NamedElement[] Namespace $Profile[i].ownedMember
Owned Rule ownedRule Constraint[] Namespace $Profile[i].ownedRule
Owned Stereotype ownedStereotype Stereotype[] Package $Profile[i].ownedStereotype
Owned Template Signature ownedTemplateSignature TemplateSignature TemplateableElement $Profile[i].ownedTemplateSignature
175. ProfileApplication
Generalization
• DirectedRelationship
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $ProfileApplication[i].ID
Applied Profile appliedProfile Profile ProfileApplication $ProfileApplication[i].appliedProfile
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $ProfileApplication[i].appliedStereotypeInsta
nce
Applying Package applyingPackage Package ProfileApplication $ProfileApplication[i].applyingPackage
classType classType Class BaseElement $ProfileApplication[i].classType
isEditable editable boolean BaseElement $ProfileApplication[i].editable
humanName humanName String BaseElement $ProfileApplication[i].humanName
humanType humanType String BaseElement $ProfileApplication[i].humanType
isInvalid invalid boolean ModelObject $ProfileApplication[i].invalid
localID localID String ModelObject $ProfileApplication[i].localID
mdExtensions mdExtensions MDExtension[] MDObject $ProfileApplication[i].mdExtensions
objectParent objectParent BaseElement BaseElement $ProfileApplication[i].objectParent
Owned Comment ownedComment Comment[] Element $ProfileApplication[i].ownedComment
Owned Element ownedElement Element[] Element $ProfileApplication[i].ownedElement
Owner owner Element Element $ProfileApplication[i].owner
176. Property
Generalization
• ConnectableElement
• DeploymentTarget
• StructuralFeature
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $Property[i].ID
Class UMLClass Class Property $Property[i].UMLClass
Aggregation aggregation AggregationKind Property $Property[i].aggregation
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $Property[i].appliedStereotypeInstance
Association association Association Property $Property[i].association
Association End associationEnd Property Property $Property[i].associationEnd
classType classType Class BaseElement $Property[i].classType
Classifier classifier Classifier Property $Property[i].classifier
Client Dependency clientDependency Dependency[] NamedElement $Property[i].clientDependency
Is Composite composite boolean Property $Property[i].composite
Datatype datatype DataType Property $Property[i].datatype
Default Value defaultValue ValueSpecification Property $Property[i].defaultValue
Deployed Element deployedElement PackageableElement[] DeploymentTarget $Property[i].deployedElement
Deployment deployment Deployment[] DeploymentTarget $Property[i].deployment
Is Derived derived boolean Property $Property[i].derived
Is Derived Union derivedUnion boolean Property $Property[i].derivedUnion
isEditable editable boolean BaseElement $Property[i].editable
End end ConnectorEnd[] ConnectableElement $Property[i].end
Featuring Classifier featuringClassifier Classifier Feature $Property[i].featuringClassifier
humanName humanName String BaseElement $Property[i].humanName
humanType humanType String BaseElement $Property[i].humanType
Interface interface Interface Property $Property[i].interface
isInvalid invalid boolean ModelObject $Property[i].invalid
Is Leaf leaf boolean RedefinableElement $Property[i].leaf
177. ProtocolConformance
Generalization
• DirectedRelationship
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $ProtocolConformance[i].ID
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $ProtocolConformance[i].appliedStereotype
Instance
classType classType Class BaseElement $ProtocolConformance[i].classType
isEditable editable boolean BaseElement $ProtocolConformance[i].editable
General Machine generalMachine ProtocolStateMachine ProtocolConformance $ProtocolConformance[i].generalMachine
humanName humanName String BaseElement $ProtocolConformance[i].humanName
humanType humanType String BaseElement $ProtocolConformance[i].humanType
isInvalid invalid boolean ModelObject $ProtocolConformance[i].invalid
localID localID String ModelObject $ProtocolConformance[i].localID
mdExtensions mdExtensions MDExtension[] MDObject $ProtocolConformance[i].mdExtensions
objectParent objectParent BaseElement BaseElement $ProtocolConformance[i].objectParent
Owned Comment ownedComment Comment[] Element $ProtocolConformance[i].ownedComment
Owned Element ownedElement Element[] Element $ProtocolConformance[i].ownedElement
Owner owner Element Element $ProtocolConformance[i].owner
Related Element relatedElement Element[] Relationship $ProtocolConformance[i].relatedElement
Source source Element[] DirectedRelationship $ProtocolConformance[i].source
Specific Machine specificMachine ProtocolStateMachine ProtocolConformance $ProtocolConformance[i].specificMachine
Sync Element syncElement Element Element $ProtocolConformance[i].syncElement
Target target Element[] DirectedRelationship $ProtocolConformance[i].target
178. ProtocolStateMachine
Generalization
• StateMachine
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $ProtocolStateMachine[i].ID
Class UMLClass Class Classifier $ProtocolStateMachine[i].UMLClass
Is Abstract abstract boolean Class $ProtocolStateMachine[i].abstract
Is Active active boolean Class $ProtocolStateMachine[i].active
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $ProtocolStateMachine[i].appliedStereotype
Instance
Attribute attribute Property[] Classifier $ProtocolStateMachine[i].attribute
classType classType Class BaseElement $ProtocolStateMachine[i].classType
179. ProtocolTransition
Generalization
• Transition
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $ProtocolTransition[i].ID
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $ProtocolTransition[i].appliedStereotypeInst
ance
classType classType Class BaseElement $ProtocolTransition[i].classType
Client Dependency clientDependency Dependency[] NamedElement $ProtocolTransition[i].clientDependency
Container container Region Transition $ProtocolTransition[i].container
isEditable editable boolean BaseElement $ProtocolTransition[i].editable
Effect effect Behavior Transition $ProtocolTransition[i].effect
Element Import elementImport ElementImport[] Namespace $ProtocolTransition[i].elementImport
Guard guard Constraint Transition $ProtocolTransition[i].guard
humanName humanName String BaseElement $ProtocolTransition[i].humanName
humanType humanType String BaseElement $ProtocolTransition[i].humanType
Imported Member importedMember PackageableElement[] Namespace $ProtocolTransition[i].importedMember
isInvalid invalid boolean ModelObject $ProtocolTransition[i].invalid
Kind kind TransitionKind Transition $ProtocolTransition[i].kind
Is Leaf leaf boolean RedefinableElement $ProtocolTransition[i].leaf
localID localID String ModelObject $ProtocolTransition[i].localID
mdExtensions mdExtensions MDExtension[] MDObject $ProtocolTransition[i].mdExtensions
Member member NamedElement[] Namespace $ProtocolTransition[i].member
Name name String NamedElement $ProtocolTransition[i].name
Name Expression nameExpression StringExpression NamedElement $ProtocolTransition[i].nameExpression
Namespace namespace Namespace NamedElement $ProtocolTransition[i].namespace
objectParent objectParent BaseElement BaseElement $ProtocolTransition[i].objectParent
Owned Comment ownedComment Comment[] Element $ProtocolTransition[i].ownedComment
Owned Diagram ownedDiagram Diagram[] Namespace $ProtocolTransition[i].ownedDiagram
Owned Element ownedElement Element[] Element $ProtocolTransition[i].ownedElement
Owned Member ownedMember NamedElement[] Namespace $ProtocolTransition[i].ownedMember
180. Pseudostate
Generalization
• Vertex
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $Pseudostate[i].ID
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $Pseudostate[i].appliedStereotypeInstance
classType classType Class BaseElement $Pseudostate[i].classType
Client Dependency clientDependency Dependency[] NamedElement $Pseudostate[i].clientDependency
Container container Region Vertex $Pseudostate[i].container
isEditable editable boolean BaseElement $Pseudostate[i].editable
humanName humanName String BaseElement $Pseudostate[i].humanName
humanType humanType String BaseElement $Pseudostate[i].humanType
Incoming incoming Transition[] Vertex $Pseudostate[i].incoming
isInvalid invalid boolean ModelObject $Pseudostate[i].invalid
Kind kind PseudostateKind Pseudostate $Pseudostate[i].kind
Is Leaf leaf boolean RedefinableElement $Pseudostate[i].leaf
localID localID String ModelObject $Pseudostate[i].localID
mdExtensions mdExtensions MDExtension[] MDObject $Pseudostate[i].mdExtensions
Name name String NamedElement $Pseudostate[i].name
181. QualifierValue
Generalization
• Element
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $QualifierValue[i].ID
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $QualifierValue[i].appliedStereotypeInstanc
e
classType classType Class BaseElement $QualifierValue[i].classType
isEditable editable boolean BaseElement $QualifierValue[i].editable
humanName humanName String BaseElement $QualifierValue[i].humanName
humanType humanType String BaseElement $QualifierValue[i].humanType
isInvalid invalid boolean ModelObject $QualifierValue[i].invalid
localID localID String ModelObject $QualifierValue[i].localID
mdExtensions mdExtensions MDExtension[] MDObject $QualifierValue[i].mdExtensions
objectParent objectParent BaseElement BaseElement $QualifierValue[i].objectParent
Owned Comment ownedComment Comment[] Element $QualifierValue[i].ownedComment
Owned Element ownedElement Element[] Element $QualifierValue[i].ownedElement
Owner owner Element Element $QualifierValue[i].owner
Qualifier qualifier Property QualifierValue $QualifierValue[i].qualifier
182. RaiseExceptionAction
Generalization
• Action
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $RaiseExceptionAction[i].ID
Activity activity Activity ActivityNode $RaiseExceptionAction[i].activity
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $RaiseExceptionAction[i].appliedStereotype
Instance
classType classType Class BaseElement $RaiseExceptionAction[i].classType
Client Dependency clientDependency Dependency[] NamedElement $RaiseExceptionAction[i].clientDependency
Context context Classifier Action $RaiseExceptionAction[i].context
isEditable editable boolean BaseElement $RaiseExceptionAction[i].editable
Exception exception InputPin RaiseExceptionAction $RaiseExceptionAction[i].exception
Handler handler ExceptionHandler[] ExecutableNode $RaiseExceptionAction[i].handler
humanName humanName String BaseElement $RaiseExceptionAction[i].humanName
humanType humanType String BaseElement $RaiseExceptionAction[i].humanType
In Group inGroup ActivityGroup[] ActivityNode $RaiseExceptionAction[i].inGroup
In Interruptible Region inInterruptibleRegion InterruptibleActivityRegio ActivityNode $RaiseExceptionAction[i].inInterruptibleRegi
n[] on
In Partition inPartition ActivityPartition[] ActivityNode $RaiseExceptionAction[i].inPartition
In Structured Node inStructuredNode StructuredActivityNode ActivityNode $RaiseExceptionAction[i].inStructuredNode
Incoming incoming ActivityEdge[] ActivityNode $RaiseExceptionAction[i].incoming
Input input InputPin[] Action $RaiseExceptionAction[i].input
isInvalid invalid boolean ModelObject $RaiseExceptionAction[i].invalid
Is Leaf leaf boolean RedefinableElement $RaiseExceptionAction[i].leaf
localID localID String ModelObject $RaiseExceptionAction[i].localID
Local Postcondition localPostcondition Constraint[] Action $RaiseExceptionAction[i].localPostcondition
Local Precondition localPrecondition Constraint[] Action $RaiseExceptionAction[i].localPrecondition
Is Locally Reentrant locallyReentrant boolean Action $RaiseExceptionAction[i].locallyReentrant
mdExtensions mdExtensions MDExtension[] MDObject $RaiseExceptionAction[i].mdExtensions
Name name String NamedElement $RaiseExceptionAction[i].name
Name Expression nameExpression StringExpression NamedElement $RaiseExceptionAction[i].nameExpression
Namespace namespace Namespace NamedElement $RaiseExceptionAction[i].namespace
183. ReadExtentAction
Generalization
• Action
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $ReadExtentAction[i].ID
Activity activity Activity ActivityNode $ReadExtentAction[i].activity
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $ReadExtentAction[i].appliedStereotypeInst
ance
classType classType Class BaseElement $ReadExtentAction[i].classType
Classifier classifier Classifier ReadExtentAction $ReadExtentAction[i].classifier
Client Dependency clientDependency Dependency[] NamedElement $ReadExtentAction[i].clientDependency
Context context Classifier Action $ReadExtentAction[i].context
isEditable editable boolean BaseElement $ReadExtentAction[i].editable
Handler handler ExceptionHandler[] ExecutableNode $ReadExtentAction[i].handler
humanName humanName String BaseElement $ReadExtentAction[i].humanName
humanType humanType String BaseElement $ReadExtentAction[i].humanType
In Group inGroup ActivityGroup[] ActivityNode $ReadExtentAction[i].inGroup
In Interruptible Region inInterruptibleRegion InterruptibleActivityRegio ActivityNode $ReadExtentAction[i].inInterruptibleRegion
n[]
In Partition inPartition ActivityPartition[] ActivityNode $ReadExtentAction[i].inPartition
184. ReadIsClassifiedObjectAction
Generalization
• Action
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $ReadIsClassifiedObjectAction[i].ID
Activity activity Activity ActivityNode $ReadIsClassifiedObjectAction[i].activity
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $ReadIsClassifiedObjectAction[i].appliedSte
reotypeInstance
185. ReadLinkAction
Generalization
• LinkAction
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $ReadLinkAction[i].ID
Activity activity Activity ActivityNode $ReadLinkAction[i].activity
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $ReadLinkAction[i].appliedStereotypeInstan
ce
classType classType Class BaseElement $ReadLinkAction[i].classType
Client Dependency clientDependency Dependency[] NamedElement $ReadLinkAction[i].clientDependency
Context context Classifier Action $ReadLinkAction[i].context
isEditable editable boolean BaseElement $ReadLinkAction[i].editable
End Data endData LinkEndData[] LinkAction $ReadLinkAction[i].endData
Copyright © 1998-2018 No Magic, Inc.
UML 2.5.1 Meta Model Page 237/316
Handler handler ExceptionHandler[] ExecutableNode $ReadLinkAction[i].handler
humanName humanName String BaseElement $ReadLinkAction[i].humanName
humanType humanType String BaseElement $ReadLinkAction[i].humanType
In Group inGroup ActivityGroup[] ActivityNode $ReadLinkAction[i].inGroup
In Interruptible Region inInterruptibleRegion InterruptibleActivityRegio ActivityNode $ReadLinkAction[i].inInterruptibleRegion
n[]
In Partition inPartition ActivityPartition[] ActivityNode $ReadLinkAction[i].inPartition
In Structured Node inStructuredNode StructuredActivityNode ActivityNode $ReadLinkAction[i].inStructuredNode
Incoming incoming ActivityEdge[] ActivityNode $ReadLinkAction[i].incoming
Input input InputPin[] Action $ReadLinkAction[i].input
Input Value inputValue InputPin[] LinkAction $ReadLinkAction[i].inputValue
isInvalid invalid boolean ModelObject $ReadLinkAction[i].invalid
Is Leaf leaf boolean RedefinableElement $ReadLinkAction[i].leaf
localID localID String ModelObject $ReadLinkAction[i].localID
Local Postcondition localPostcondition Constraint[] Action $ReadLinkAction[i].localPostcondition
Local Precondition localPrecondition Constraint[] Action $ReadLinkAction[i].localPrecondition
Is Locally Reentrant locallyReentrant boolean Action $ReadLinkAction[i].locallyReentrant
mdExtensions mdExtensions MDExtension[] MDObject $ReadLinkAction[i].mdExtensions
Name name String NamedElement $ReadLinkAction[i].name
Name Expression nameExpression StringExpression NamedElement $ReadLinkAction[i].nameExpression
Namespace namespace Namespace NamedElement $ReadLinkAction[i].namespace
objectParent objectParent BaseElement BaseElement $ReadLinkAction[i].objectParent
Outgoing outgoing ActivityEdge[] ActivityNode $ReadLinkAction[i].outgoing
Output output OutputPin[] Action $ReadLinkAction[i].output
Owned Comment ownedComment Comment[] Element $ReadLinkAction[i].ownedComment
Owned Element ownedElement Element[] Element $ReadLinkAction[i].ownedElement
Owner owner Element Element $ReadLinkAction[i].owner
Qualified Name qualifiedName String NamedElement $ReadLinkAction[i].qualifiedName
Redefined Element redefinedElement RedefinableElement[] RedefinableElement $ReadLinkAction[i].redefinedElement
Redefined Node redefinedNode ActivityNode[] ActivityNode $ReadLinkAction[i].redefinedNode
Redefinition Context redefinitionContext Classifier[] RedefinableElement $ReadLinkAction[i].redefinitionContext
Result result OutputPin ReadLinkAction $ReadLinkAction[i].result
Supplier Dependency supplierDependency Dependency[] NamedElement $ReadLinkAction[i].supplierDependency
Sync Element syncElement Element Element $ReadLinkAction[i].syncElement
Visibility visibility VisibilityKind NamedElement $ReadLinkAction[i].visibility
186. ReadLinkObjectEndAction
Generalization
• Action
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $ReadLinkObjectEndAction[i].ID
Activity activity Activity ActivityNode $ReadLinkObjectEndAction[i].activity
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $ReadLinkObjectEndAction[i].appliedStereo
typeInstance
classType classType Class BaseElement $ReadLinkObjectEndAction[i].classType
Client Dependency clientDependency Dependency[] NamedElement $ReadLinkObjectEndAction[i].clientDepend
ency
Context context Classifier Action $ReadLinkObjectEndAction[i].context
isEditable editable boolean BaseElement $ReadLinkObjectEndAction[i].editable
End end Property ReadLinkObjectEndActio $ReadLinkObjectEndAction[i].end
n
Handler handler ExceptionHandler[] ExecutableNode $ReadLinkObjectEndAction[i].handler
humanName humanName String BaseElement $ReadLinkObjectEndAction[i].humanName
humanType humanType String BaseElement $ReadLinkObjectEndAction[i].humanType
In Group inGroup ActivityGroup[] ActivityNode $ReadLinkObjectEndAction[i].inGroup
In Interruptible Region inInterruptibleRegion InterruptibleActivityRegio ActivityNode $ReadLinkObjectEndAction[i].inInterruptible
n[] Region
In Partition inPartition ActivityPartition[] ActivityNode $ReadLinkObjectEndAction[i].inPartition
In Structured Node inStructuredNode StructuredActivityNode ActivityNode $ReadLinkObjectEndAction[i].inStructuredN
ode
Incoming incoming ActivityEdge[] ActivityNode $ReadLinkObjectEndAction[i].incoming
Input input InputPin[] Action $ReadLinkObjectEndAction[i].input
isInvalid invalid boolean ModelObject $ReadLinkObjectEndAction[i].invalid
Is Leaf leaf boolean RedefinableElement $ReadLinkObjectEndAction[i].leaf
localID localID String ModelObject $ReadLinkObjectEndAction[i].localID
Local Postcondition localPostcondition Constraint[] Action $ReadLinkObjectEndAction[i].localPostcond
ition
Local Precondition localPrecondition Constraint[] Action $ReadLinkObjectEndAction[i].localPrecondit
ion
Is Locally Reentrant locallyReentrant boolean Action $ReadLinkObjectEndAction[i].locallyReentr
ant
mdExtensions mdExtensions MDExtension[] MDObject $ReadLinkObjectEndAction[i].mdExtensions
Name name String NamedElement $ReadLinkObjectEndAction[i].name
Name Expression nameExpression StringExpression NamedElement $ReadLinkObjectEndAction[i].nameExpress
ion
Namespace namespace Namespace NamedElement $ReadLinkObjectEndAction[i].namespace
187. ReadLinkObjectEndQualifierAction
Generalization
• Action
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $ReadLinkObjectEndQualifierAction[i].ID
Activity activity Activity ActivityNode $ReadLinkObjectEndQualifierAction[i].activit
y
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $ReadLinkObjectEndQualifierAction[i].appli
edStereotypeInstance
classType classType Class BaseElement $ReadLinkObjectEndQualifierAction[i].class
Type
Client Dependency clientDependency Dependency[] NamedElement $ReadLinkObjectEndQualifierAction[i].client
188. ReadSelfAction
Generalization
• Action
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $ReadSelfAction[i].ID
189. ReadStructuralFeatureAction
Generalization
• StructuralFeatureAction
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $ReadStructuralFeatureAction[i].ID
Activity activity Activity ActivityNode $ReadStructuralFeatureAction[i].activity
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $ReadStructuralFeatureAction[i].appliedSter
eotypeInstance
classType classType Class BaseElement $ReadStructuralFeatureAction[i].classType
Client Dependency clientDependency Dependency[] NamedElement $ReadStructuralFeatureAction[i].clientDepe
ndency
Context context Classifier Action $ReadStructuralFeatureAction[i].context
isEditable editable boolean BaseElement $ReadStructuralFeatureAction[i].editable
Handler handler ExceptionHandler[] ExecutableNode $ReadStructuralFeatureAction[i].handler
humanName humanName String BaseElement $ReadStructuralFeatureAction[i].humanNa
me
humanType humanType String BaseElement $ReadStructuralFeatureAction[i].humanTyp
e
In Group inGroup ActivityGroup[] ActivityNode $ReadStructuralFeatureAction[i].inGroup
In Interruptible Region inInterruptibleRegion InterruptibleActivityRegio ActivityNode $ReadStructuralFeatureAction[i].inInterrupti
n[] bleRegion
In Partition inPartition ActivityPartition[] ActivityNode $ReadStructuralFeatureAction[i].inPartition
In Structured Node inStructuredNode StructuredActivityNode ActivityNode $ReadStructuralFeatureAction[i].inStructure
dNode
Incoming incoming ActivityEdge[] ActivityNode $ReadStructuralFeatureAction[i].incoming
Input input InputPin[] Action $ReadStructuralFeatureAction[i].input
isInvalid invalid boolean ModelObject $ReadStructuralFeatureAction[i].invalid
Is Leaf leaf boolean RedefinableElement $ReadStructuralFeatureAction[i].leaf
localID localID String ModelObject $ReadStructuralFeatureAction[i].localID
Local Postcondition localPostcondition Constraint[] Action $ReadStructuralFeatureAction[i].localPostc
ondition
Local Precondition localPrecondition Constraint[] Action $ReadStructuralFeatureAction[i].localPreco
ndition
Is Locally Reentrant locallyReentrant boolean Action $ReadStructuralFeatureAction[i].locallyRee
ntrant
Copyright © 1998-2018 No Magic, Inc.
UML 2.5.1 Meta Model Page 244/316
mdExtensions mdExtensions MDExtension[] MDObject $ReadStructuralFeatureAction[i].mdExtensi
ons
Name name String NamedElement $ReadStructuralFeatureAction[i].name
Name Expression nameExpression StringExpression NamedElement $ReadStructuralFeatureAction[i].nameExpr
ession
Namespace namespace Namespace NamedElement $ReadStructuralFeatureAction[i].namespac
e
Object object InputPin StructuralFeatureAction $ReadStructuralFeatureAction[i].object
objectParent objectParent BaseElement BaseElement $ReadStructuralFeatureAction[i].objectPare
nt
Outgoing outgoing ActivityEdge[] ActivityNode $ReadStructuralFeatureAction[i].outgoing
Output output OutputPin[] Action $ReadStructuralFeatureAction[i].output
Owned Comment ownedComment Comment[] Element $ReadStructuralFeatureAction[i].ownedCom
ment
Owned Element ownedElement Element[] Element $ReadStructuralFeatureAction[i].ownedEle
ment
Owner owner Element Element $ReadStructuralFeatureAction[i].owner
Qualified Name qualifiedName String NamedElement $ReadStructuralFeatureAction[i].qualifiedNa
me
Redefined Element redefinedElement RedefinableElement[] RedefinableElement $ReadStructuralFeatureAction[i].redefinedEl
ement
Redefined Node redefinedNode ActivityNode[] ActivityNode $ReadStructuralFeatureAction[i].redefinedN
ode
Redefinition Context redefinitionContext Classifier[] RedefinableElement $ReadStructuralFeatureAction[i].redefinition
Context
Result result OutputPin ReadStructuralFeatureAc $ReadStructuralFeatureAction[i].result
tion
Structural Feature structuralFeature StructuralFeature StructuralFeatureAction $ReadStructuralFeatureAction[i].structuralF
eature
Supplier Dependency supplierDependency Dependency[] NamedElement $ReadStructuralFeatureAction[i].supplierDe
pendency
Sync Element syncElement Element Element $ReadStructuralFeatureAction[i].syncEleme
nt
Visibility visibility VisibilityKind NamedElement $ReadStructuralFeatureAction[i].visibility
190. ReadVariableAction
Generalization
• VariableAction
191. Realization
Generalization
• Abstraction
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $Realization[i].ID
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $Realization[i].appliedStereotypeInstance
classType classType Class BaseElement $Realization[i].classType
Client client NamedElement[] Dependency $Realization[i].client
Client Dependency clientDependency Dependency[] NamedElement $Realization[i].clientDependency
isEditable editable boolean BaseElement $Realization[i].editable
humanName humanName String BaseElement $Realization[i].humanName
humanType humanType String BaseElement $Realization[i].humanType
isInvalid invalid boolean ModelObject $Realization[i].invalid
localID localID String ModelObject $Realization[i].localID
Mapping mapping OpaqueExpression Abstraction $Realization[i].mapping
mdExtensions mdExtensions MDExtension[] MDObject $Realization[i].mdExtensions
Name name String NamedElement $Realization[i].name
Name Expression nameExpression StringExpression NamedElement $Realization[i].nameExpression
Namespace namespace Namespace NamedElement $Realization[i].namespace
objectParent objectParent BaseElement BaseElement $Realization[i].objectParent
Owned Comment ownedComment Comment[] Element $Realization[i].ownedComment
Owned Element ownedElement Element[] Element $Realization[i].ownedElement
Owner owner Element Element $Realization[i].owner
Owning Package owningPackage Package PackageableElement $Realization[i].owningPackage
Owning Template Parameter owningTemplateParameter TemplateParameter ParameterableElement $Realization[i].owningTemplateParameter
Qualified Name qualifiedName String NamedElement $Realization[i].qualifiedName
Related Element relatedElement Element[] Relationship $Realization[i].relatedElement
Source source Element[] DirectedRelationship $Realization[i].source
Supplier supplier NamedElement[] Dependency $Realization[i].supplier
Supplier Dependency supplierDependency Dependency[] NamedElement $Realization[i].supplierDependency
Sync Element syncElement Element Element $Realization[i].syncElement
192. Reception
Generalization
• BehavioralFeature
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $Reception[i].ID
Is Abstract abstract boolean BehavioralFeature $Reception[i].abstract
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $Reception[i].appliedStereotypeInstance
classType classType Class BaseElement $Reception[i].classType
Client Dependency clientDependency Dependency[] NamedElement $Reception[i].clientDependency
Concurrency concurrency CallConcurrencyKind BehavioralFeature $Reception[i].concurrency
isEditable editable boolean BaseElement $Reception[i].editable
Element Import elementImport ElementImport[] Namespace $Reception[i].elementImport
Featuring Classifier featuringClassifier Classifier Feature $Reception[i].featuringClassifier
humanName humanName String BaseElement $Reception[i].humanName
humanType humanType String BaseElement $Reception[i].humanType
Imported Member importedMember PackageableElement[] Namespace $Reception[i].importedMember
isInvalid invalid boolean ModelObject $Reception[i].invalid
Is Leaf leaf boolean RedefinableElement $Reception[i].leaf
localID localID String ModelObject $Reception[i].localID
mdExtensions mdExtensions MDExtension[] MDObject $Reception[i].mdExtensions
Member member NamedElement[] Namespace $Reception[i].member
Method method Behavior[] BehavioralFeature $Reception[i].method
Name name String NamedElement $Reception[i].name
Name Expression nameExpression StringExpression NamedElement $Reception[i].nameExpression
Namespace namespace Namespace NamedElement $Reception[i].namespace
objectParent objectParent BaseElement BaseElement $Reception[i].objectParent
Owned Comment ownedComment Comment[] Element $Reception[i].ownedComment
Owned Diagram ownedDiagram Diagram[] Namespace $Reception[i].ownedDiagram
Owned Element ownedElement Element[] Element $Reception[i].ownedElement
Owned Member ownedMember NamedElement[] Namespace $Reception[i].ownedMember
Owned Parameter ownedParameter Parameter[] BehavioralFeature $Reception[i].ownedParameter
Owned Parameter Set ownedParameterSet ParameterSet[] BehavioralFeature $Reception[i].ownedParameterSet
193. ReclassifyObjectAction
Generalization
• Action
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $ReclassifyObjectAction[i].ID
Activity activity Activity ActivityNode $ReclassifyObjectAction[i].activity
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $ReclassifyObjectAction[i].appliedStereotyp
eInstance
classType classType Class BaseElement $ReclassifyObjectAction[i].classType
Client Dependency clientDependency Dependency[] NamedElement $ReclassifyObjectAction[i].clientDependenc
y
Context context Classifier Action $ReclassifyObjectAction[i].context
isEditable editable boolean BaseElement $ReclassifyObjectAction[i].editable
Handler handler ExceptionHandler[] ExecutableNode $ReclassifyObjectAction[i].handler
humanName humanName String BaseElement $ReclassifyObjectAction[i].humanName
humanType humanType String BaseElement $ReclassifyObjectAction[i].humanType
In Group inGroup ActivityGroup[] ActivityNode $ReclassifyObjectAction[i].inGroup
In Interruptible Region inInterruptibleRegion InterruptibleActivityRegio ActivityNode $ReclassifyObjectAction[i].inInterruptibleRe
n[] gion
In Partition inPartition ActivityPartition[] ActivityNode $ReclassifyObjectAction[i].inPartition
In Structured Node inStructuredNode StructuredActivityNode ActivityNode $ReclassifyObjectAction[i].inStructuredNod
e
Incoming incoming ActivityEdge[] ActivityNode $ReclassifyObjectAction[i].incoming
194. RedefinableElement
Generalization
• NamedElement
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
195. RedefinableTemplateSignature
Generalization
• RedefinableElement
• TemplateSignature
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $RedefinableTemplateSignature[i].ID
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $RedefinableTemplateSignature[i].appliedSt
ereotypeInstance
196. ReduceAction
Generalization
• Action
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $ReduceAction[i].ID
Activity activity Activity ActivityNode $ReduceAction[i].activity
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $ReduceAction[i].appliedStereotypeInstanc
e
classType classType Class BaseElement $ReduceAction[i].classType
Client Dependency clientDependency Dependency[] NamedElement $ReduceAction[i].clientDependency
Collection collection InputPin ReduceAction $ReduceAction[i].collection
Context context Classifier Action $ReduceAction[i].context
isEditable editable boolean BaseElement $ReduceAction[i].editable
Handler handler ExceptionHandler[] ExecutableNode $ReduceAction[i].handler
humanName humanName String BaseElement $ReduceAction[i].humanName
humanType humanType String BaseElement $ReduceAction[i].humanType
In Group inGroup ActivityGroup[] ActivityNode $ReduceAction[i].inGroup
In Interruptible Region inInterruptibleRegion InterruptibleActivityRegio ActivityNode $ReduceAction[i].inInterruptibleRegion
n[]
In Partition inPartition ActivityPartition[] ActivityNode $ReduceAction[i].inPartition
In Structured Node inStructuredNode StructuredActivityNode ActivityNode $ReduceAction[i].inStructuredNode
Incoming incoming ActivityEdge[] ActivityNode $ReduceAction[i].incoming
Input input InputPin[] Action $ReduceAction[i].input
isInvalid invalid boolean ModelObject $ReduceAction[i].invalid
Is Leaf leaf boolean RedefinableElement $ReduceAction[i].leaf
localID localID String ModelObject $ReduceAction[i].localID
Local Postcondition localPostcondition Constraint[] Action $ReduceAction[i].localPostcondition
Local Precondition localPrecondition Constraint[] Action $ReduceAction[i].localPrecondition
197. Region
Generalization
• Namespace
• RedefinableElement
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $Region[i].ID
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $Region[i].appliedStereotypeInstance
classType classType Class BaseElement $Region[i].classType
Client Dependency clientDependency Dependency[] NamedElement $Region[i].clientDependency
isEditable editable boolean BaseElement $Region[i].editable
Element Import elementImport ElementImport[] Namespace $Region[i].elementImport
Extended Region extendedRegion Region Region $Region[i].extendedRegion
humanName humanName String BaseElement $Region[i].humanName
humanType humanType String BaseElement $Region[i].humanType
198. Relationship
Generalization
• Element
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $Relationship[i].ID
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $Relationship[i].appliedStereotypeInstance
classType classType Class BaseElement $Relationship[i].classType
isEditable editable boolean BaseElement $Relationship[i].editable
199. RemoveStructuralFeatureValueAction
Generalization
• WriteStructuralFeatureAction
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $RemoveStructuralFeatureValueAction[i].ID
Activity activity Activity ActivityNode $RemoveStructuralFeatureValueAction[i].ac
tivity
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $RemoveStructuralFeatureValueAction[i].ap
pliedStereotypeInstance
classType classType Class BaseElement $RemoveStructuralFeatureValueAction[i].cl
assType
Client Dependency clientDependency Dependency[] NamedElement $RemoveStructuralFeatureValueAction[i].cli
entDependency
Context context Classifier Action $RemoveStructuralFeatureValueAction[i].co
ntext
isEditable editable boolean BaseElement $RemoveStructuralFeatureValueAction[i].ed
itable
Handler handler ExceptionHandler[] ExecutableNode $RemoveStructuralFeatureValueAction[i].ha
ndler
humanName humanName String BaseElement $RemoveStructuralFeatureValueAction[i].hu
manName
humanType humanType String BaseElement $RemoveStructuralFeatureValueAction[i].hu
manType
In Group inGroup ActivityGroup[] ActivityNode $RemoveStructuralFeatureValueAction[i].in
Group
Copyright © 1998-2018 No Magic, Inc.
UML 2.5.1 Meta Model Page 256/316
In Interruptible Region inInterruptibleRegion InterruptibleActivityRegio ActivityNode $RemoveStructuralFeatureValueAction[i].inI
n[] nterruptibleRegion
In Partition inPartition ActivityPartition[] ActivityNode $RemoveStructuralFeatureValueAction[i].in
Partition
In Structured Node inStructuredNode StructuredActivityNode ActivityNode $RemoveStructuralFeatureValueAction[i].in
StructuredNode
Incoming incoming ActivityEdge[] ActivityNode $RemoveStructuralFeatureValueAction[i].in
coming
Input input InputPin[] Action $RemoveStructuralFeatureValueAction[i].in
put
isInvalid invalid boolean ModelObject $RemoveStructuralFeatureValueAction[i].in
valid
Is Leaf leaf boolean RedefinableElement $RemoveStructuralFeatureValueAction[i].le
af
localID localID String ModelObject $RemoveStructuralFeatureValueAction[i].lo
calID
Local Postcondition localPostcondition Constraint[] Action $RemoveStructuralFeatureValueAction[i].lo
calPostcondition
Local Precondition localPrecondition Constraint[] Action $RemoveStructuralFeatureValueAction[i].lo
calPrecondition
Is Locally Reentrant locallyReentrant boolean Action $RemoveStructuralFeatureValueAction[i].lo
callyReentrant
mdExtensions mdExtensions MDExtension[] MDObject $RemoveStructuralFeatureValueAction[i].m
dExtensions
Name name String NamedElement $RemoveStructuralFeatureValueAction[i].na
me
Name Expression nameExpression StringExpression NamedElement $RemoveStructuralFeatureValueAction[i].na
meExpression
Namespace namespace Namespace NamedElement $RemoveStructuralFeatureValueAction[i].na
mespace
Object object InputPin StructuralFeatureAction $RemoveStructuralFeatureValueAction[i].ob
ject
objectParent objectParent BaseElement BaseElement $RemoveStructuralFeatureValueAction[i].ob
jectParent
Outgoing outgoing ActivityEdge[] ActivityNode $RemoveStructuralFeatureValueAction[i].ou
tgoing
Output output OutputPin[] Action $RemoveStructuralFeatureValueAction[i].ou
tput
Owned Comment ownedComment Comment[] Element $RemoveStructuralFeatureValueAction[i].o
wnedComment
Owned Element ownedElement Element[] Element $RemoveStructuralFeatureValueAction[i].o
200. RemoveVariableValueAction
Generalization
• WriteVariableAction
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $RemoveVariableValueAction[i].ID
Activity activity Activity ActivityNode $RemoveVariableValueAction[i].activity
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $RemoveVariableValueAction[i].appliedSter
eotypeInstance
classType classType Class BaseElement $RemoveVariableValueAction[i].classType
201. ReplyAction
Generalization
• Action
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $ReplyAction[i].ID
Activity activity Activity ActivityNode $ReplyAction[i].activity
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $ReplyAction[i].appliedStereotypeInstance
classType classType Class BaseElement $ReplyAction[i].classType
Client Dependency clientDependency Dependency[] NamedElement $ReplyAction[i].clientDependency
Context context Classifier Action $ReplyAction[i].context
isEditable editable boolean BaseElement $ReplyAction[i].editable
Handler handler ExceptionHandler[] ExecutableNode $ReplyAction[i].handler
humanName humanName String BaseElement $ReplyAction[i].humanName
humanType humanType String BaseElement $ReplyAction[i].humanType
In Group inGroup ActivityGroup[] ActivityNode $ReplyAction[i].inGroup
In Interruptible Region inInterruptibleRegion InterruptibleActivityRegio ActivityNode $ReplyAction[i].inInterruptibleRegion
n[]
Copyright © 1998-2018 No Magic, Inc.
UML 2.5.1 Meta Model Page 260/316
In Partition inPartition ActivityPartition[] ActivityNode $ReplyAction[i].inPartition
In Structured Node inStructuredNode StructuredActivityNode ActivityNode $ReplyAction[i].inStructuredNode
Incoming incoming ActivityEdge[] ActivityNode $ReplyAction[i].incoming
Input input InputPin[] Action $ReplyAction[i].input
isInvalid invalid boolean ModelObject $ReplyAction[i].invalid
Is Leaf leaf boolean RedefinableElement $ReplyAction[i].leaf
localID localID String ModelObject $ReplyAction[i].localID
Local Postcondition localPostcondition Constraint[] Action $ReplyAction[i].localPostcondition
Local Precondition localPrecondition Constraint[] Action $ReplyAction[i].localPrecondition
Is Locally Reentrant locallyReentrant boolean Action $ReplyAction[i].locallyReentrant
mdExtensions mdExtensions MDExtension[] MDObject $ReplyAction[i].mdExtensions
Name name String NamedElement $ReplyAction[i].name
Name Expression nameExpression StringExpression NamedElement $ReplyAction[i].nameExpression
Namespace namespace Namespace NamedElement $ReplyAction[i].namespace
objectParent objectParent BaseElement BaseElement $ReplyAction[i].objectParent
Outgoing outgoing ActivityEdge[] ActivityNode $ReplyAction[i].outgoing
Output output OutputPin[] Action $ReplyAction[i].output
Owned Comment ownedComment Comment[] Element $ReplyAction[i].ownedComment
Owned Element ownedElement Element[] Element $ReplyAction[i].ownedElement
Owner owner Element Element $ReplyAction[i].owner
Qualified Name qualifiedName String NamedElement $ReplyAction[i].qualifiedName
Redefined Element redefinedElement RedefinableElement[] RedefinableElement $ReplyAction[i].redefinedElement
Redefined Node redefinedNode ActivityNode[] ActivityNode $ReplyAction[i].redefinedNode
Redefinition Context redefinitionContext Classifier[] RedefinableElement $ReplyAction[i].redefinitionContext
Reply To Call replyToCall Trigger ReplyAction $ReplyAction[i].replyToCall
Reply Value replyValue InputPin[] ReplyAction $ReplyAction[i].replyValue
Return Information returnInformation InputPin ReplyAction $ReplyAction[i].returnInformation
Supplier Dependency supplierDependency Dependency[] NamedElement $ReplyAction[i].supplierDependency
Sync Element syncElement Element Element $ReplyAction[i].syncElement
Visibility visibility VisibilityKind NamedElement $ReplyAction[i].visibility
202. SendObjectAction
Generalization
• InvocationAction
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $SendObjectAction[i].ID
203. SendSignalAction
Generalization
• InvocationAction
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $SendSignalAction[i].ID
Activity activity Activity ActivityNode $SendSignalAction[i].activity
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $SendSignalAction[i].appliedStereotypeInst
ance
Argument argument InputPin[] InvocationAction $SendSignalAction[i].argument
classType classType Class BaseElement $SendSignalAction[i].classType
Client Dependency clientDependency Dependency[] NamedElement $SendSignalAction[i].clientDependency
Context context Classifier Action $SendSignalAction[i].context
isEditable editable boolean BaseElement $SendSignalAction[i].editable
Handler handler ExceptionHandler[] ExecutableNode $SendSignalAction[i].handler
humanName humanName String BaseElement $SendSignalAction[i].humanName
humanType humanType String BaseElement $SendSignalAction[i].humanType
In Group inGroup ActivityGroup[] ActivityNode $SendSignalAction[i].inGroup
In Interruptible Region inInterruptibleRegion InterruptibleActivityRegio ActivityNode $SendSignalAction[i].inInterruptibleRegion
n[]
In Partition inPartition ActivityPartition[] ActivityNode $SendSignalAction[i].inPartition
In Structured Node inStructuredNode StructuredActivityNode ActivityNode $SendSignalAction[i].inStructuredNode
Incoming incoming ActivityEdge[] ActivityNode $SendSignalAction[i].incoming
Input input InputPin[] Action $SendSignalAction[i].input
isInvalid invalid boolean ModelObject $SendSignalAction[i].invalid
Is Leaf leaf boolean RedefinableElement $SendSignalAction[i].leaf
localID localID String ModelObject $SendSignalAction[i].localID
Local Postcondition localPostcondition Constraint[] Action $SendSignalAction[i].localPostcondition
Local Precondition localPrecondition Constraint[] Action $SendSignalAction[i].localPrecondition
Is Locally Reentrant locallyReentrant boolean Action $SendSignalAction[i].locallyReentrant
mdExtensions mdExtensions MDExtension[] MDObject $SendSignalAction[i].mdExtensions
Name name String NamedElement $SendSignalAction[i].name
204. SequenceNode
Generalization
• StructuredActivityNode
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $SequenceNode[i].ID
Activity activity Activity StructuredActivityNode $SequenceNode[i].activity
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $SequenceNode[i].appliedStereotypeInstan
ce
classType classType Class BaseElement $SequenceNode[i].classType
Client Dependency clientDependency Dependency[] NamedElement $SequenceNode[i].clientDependency
Contained Edge containedEdge ActivityEdge[] ActivityGroup $SequenceNode[i].containedEdge
Contained Node containedNode ActivityNode[] ActivityGroup $SequenceNode[i].containedNode
Context context Classifier Action $SequenceNode[i].context
Edge edge ActivityEdge[] StructuredActivityNode $SequenceNode[i].edge
isEditable editable boolean BaseElement $SequenceNode[i].editable
Element Import elementImport ElementImport[] Namespace $SequenceNode[i].elementImport
Executable Node executableNode ExecutableNode[] SequenceNode $SequenceNode[i].executableNode
205. Signal
Generalization
• Classifier
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $Signal[i].ID
Class UMLClass Class Classifier $Signal[i].UMLClass
Is Abstract abstract boolean Classifier $Signal[i].abstract
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $Signal[i].appliedStereotypeInstance
Attribute attribute Property[] Classifier $Signal[i].attribute
classType classType Class BaseElement $Signal[i].classType
Client Dependency clientDependency Dependency[] NamedElement $Signal[i].clientDependency
Collaboration Use collaborationUse CollaborationUse[] Classifier $Signal[i].collaborationUse
isEditable editable boolean BaseElement $Signal[i].editable
Element Import elementImport ElementImport[] Namespace $Signal[i].elementImport
Feature feature Feature[] Classifier $Signal[i].feature
Is Final Specialization finalSpecialization boolean Classifier $Signal[i].finalSpecialization
General general Classifier[] Classifier $Signal[i].general
Generalization generalization Generalization[] Classifier $Signal[i].generalization
humanName humanName String BaseElement $Signal[i].humanName
humanType humanType String BaseElement $Signal[i].humanType
Imported Member importedMember PackageableElement[] Namespace $Signal[i].importedMember
Inherited Member inheritedMember NamedElement[] Classifier $Signal[i].inheritedMember
isInvalid invalid boolean ModelObject $Signal[i].invalid
Is Leaf leaf boolean RedefinableElement $Signal[i].leaf
localID localID String ModelObject $Signal[i].localID
mdExtensions mdExtensions MDExtension[] MDObject $Signal[i].mdExtensions
Member member NamedElement[] Namespace $Signal[i].member
Name name String NamedElement $Signal[i].name
206. SignalEvent
Generalization
• MessageEvent
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
207. Slot
Generalization
• Element
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $Slot[i].ID
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $Slot[i].appliedStereotypeInstance
classType classType Class BaseElement $Slot[i].classType
Defining Feature definingFeature StructuralFeature Slot $Slot[i].definingFeature
isEditable editable boolean BaseElement $Slot[i].editable
208. StartClassifierBehaviorAction
Generalization
• Action
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $StartClassifierBehaviorAction[i].ID
Activity activity Activity ActivityNode $StartClassifierBehaviorAction[i].activity
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $StartClassifierBehaviorAction[i].appliedSte
reotypeInstance
classType classType Class BaseElement $StartClassifierBehaviorAction[i].classType
Client Dependency clientDependency Dependency[] NamedElement $StartClassifierBehaviorAction[i].clientDepe
ndency
Context context Classifier Action $StartClassifierBehaviorAction[i].context
isEditable editable boolean BaseElement $StartClassifierBehaviorAction[i].editable
Handler handler ExceptionHandler[] ExecutableNode $StartClassifierBehaviorAction[i].handler
humanName humanName String BaseElement $StartClassifierBehaviorAction[i].humanNa
me
humanType humanType String BaseElement $StartClassifierBehaviorAction[i].humanTyp
e
In Group inGroup ActivityGroup[] ActivityNode $StartClassifierBehaviorAction[i].inGroup
In Interruptible Region inInterruptibleRegion InterruptibleActivityRegio ActivityNode $StartClassifierBehaviorAction[i].inInterrupti
n[] bleRegion
In Partition inPartition ActivityPartition[] ActivityNode $StartClassifierBehaviorAction[i].inPartition
In Structured Node inStructuredNode StructuredActivityNode ActivityNode $StartClassifierBehaviorAction[i].inStructure
209. StartObjectBehaviorAction
Generalization
• CallAction
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $StartObjectBehaviorAction[i].ID
Activity activity Activity ActivityNode $StartObjectBehaviorAction[i].activity
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $StartObjectBehaviorAction[i].appliedStereo
typeInstance
Argument argument InputPin[] InvocationAction $StartObjectBehaviorAction[i].argument
classType classType Class BaseElement $StartObjectBehaviorAction[i].classType
Client Dependency clientDependency Dependency[] NamedElement $StartObjectBehaviorAction[i].clientDepend
ency
Context context Classifier Action $StartObjectBehaviorAction[i].context
isEditable editable boolean BaseElement $StartObjectBehaviorAction[i].editable
Handler handler ExceptionHandler[] ExecutableNode $StartObjectBehaviorAction[i].handler
humanName humanName String BaseElement $StartObjectBehaviorAction[i].humanName
humanType humanType String BaseElement $StartObjectBehaviorAction[i].humanType
In Group inGroup ActivityGroup[] ActivityNode $StartObjectBehaviorAction[i].inGroup
In Interruptible Region inInterruptibleRegion InterruptibleActivityRegio ActivityNode $StartObjectBehaviorAction[i].inInterruptible
n[] Region
In Partition inPartition ActivityPartition[] ActivityNode $StartObjectBehaviorAction[i].inPartition
In Structured Node inStructuredNode StructuredActivityNode ActivityNode $StartObjectBehaviorAction[i].inStructuredN
ode
Incoming incoming ActivityEdge[] ActivityNode $StartObjectBehaviorAction[i].incoming
Input input InputPin[] Action $StartObjectBehaviorAction[i].input
isInvalid invalid boolean ModelObject $StartObjectBehaviorAction[i].invalid
Is Leaf leaf boolean RedefinableElement $StartObjectBehaviorAction[i].leaf
localID localID String ModelObject $StartObjectBehaviorAction[i].localID
Local Postcondition localPostcondition Constraint[] Action $StartObjectBehaviorAction[i].localPostcond
ition
Local Precondition localPrecondition Constraint[] Action $StartObjectBehaviorAction[i].localPrecondi
tion
Is Locally Reentrant locallyReentrant boolean Action $StartObjectBehaviorAction[i].locallyReentr
210. State
Generalization
• Namespace
• Vertex
211. StateInvariant
Generalization
• InteractionFragment
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $StateInvariant[i].ID
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $StateInvariant[i].appliedStereotypeInstanc
e
classType classType Class BaseElement $StateInvariant[i].classType
Client Dependency clientDependency Dependency[] NamedElement $StateInvariant[i].clientDependency
Covered covered Lifeline[] StateInvariant $StateInvariant[i].covered
isEditable editable boolean BaseElement $StateInvariant[i].editable
Enclosing Interaction enclosingInteraction Interaction InteractionFragment $StateInvariant[i].enclosingInteraction
Enclosing Operand enclosingOperand InteractionOperand InteractionFragment $StateInvariant[i].enclosingOperand
General Ordering generalOrdering GeneralOrdering[] InteractionFragment $StateInvariant[i].generalOrdering
humanName humanName String BaseElement $StateInvariant[i].humanName
humanType humanType String BaseElement $StateInvariant[i].humanType
isInvalid invalid boolean ModelObject $StateInvariant[i].invalid
Invariant invariant Constraint StateInvariant $StateInvariant[i].invariant
localID localID String ModelObject $StateInvariant[i].localID
mdExtensions mdExtensions MDExtension[] MDObject $StateInvariant[i].mdExtensions
Name name String NamedElement $StateInvariant[i].name
Name Expression nameExpression StringExpression NamedElement $StateInvariant[i].nameExpression
Namespace namespace Namespace NamedElement $StateInvariant[i].namespace
objectParent objectParent BaseElement BaseElement $StateInvariant[i].objectParent
212. StateMachine
Generalization
• Behavior
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $StateMachine[i].ID
Class UMLClass Class Classifier $StateMachine[i].UMLClass
Is Abstract abstract boolean Class $StateMachine[i].abstract
Is Active active boolean Class $StateMachine[i].active
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $StateMachine[i].appliedStereotypeInstance
Attribute attribute Property[] Classifier $StateMachine[i].attribute
classType classType Class BaseElement $StateMachine[i].classType
Classifier Behavior classifierBehavior Behavior BehavioredClassifier $StateMachine[i].classifierBehavior
Client Dependency clientDependency Dependency[] NamedElement $StateMachine[i].clientDependency
Collaboration Use collaborationUse CollaborationUse[] Classifier $StateMachine[i].collaborationUse
Connection Point connectionPoint Pseudostate[] StateMachine $StateMachine[i].connectionPoint
Context context BehavioredClassifier Behavior $StateMachine[i].context
isEditable editable boolean BaseElement $StateMachine[i].editable
Element Import elementImport ElementImport[] Namespace $StateMachine[i].elementImport
Event event Event[] Behavior $StateMachine[i].event
Extended State Machine extendedStateMachine StateMachine[] StateMachine $StateMachine[i].extendedStateMachine
Extension extension Extension[] Class $StateMachine[i].extension
Feature feature Feature[] Classifier $StateMachine[i].feature
Is Final Specialization finalSpecialization boolean Classifier $StateMachine[i].finalSpecialization
General general Classifier[] Classifier $StateMachine[i].general
Generalization generalization Generalization[] Classifier $StateMachine[i].generalization
humanName humanName String BaseElement $StateMachine[i].humanName
humanType humanType String BaseElement $StateMachine[i].humanType
Imported Member importedMember PackageableElement[] Namespace $StateMachine[i].importedMember
213. Stereotype
Generalization
• Class
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $Stereotype[i].ID
Class UMLClass Class Classifier $Stereotype[i].UMLClass
Is Abstract abstract boolean Class $Stereotype[i].abstract
Is Active active boolean Class $Stereotype[i].active
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $Stereotype[i].appliedStereotypeInstance
Attribute attribute Property[] Classifier $Stereotype[i].attribute
classType classType Class BaseElement $Stereotype[i].classType
Classifier Behavior classifierBehavior Behavior BehavioredClassifier $Stereotype[i].classifierBehavior
Client Dependency clientDependency Dependency[] NamedElement $Stereotype[i].clientDependency
Collaboration Use collaborationUse CollaborationUse[] Classifier $Stereotype[i].collaborationUse
isEditable editable boolean BaseElement $Stereotype[i].editable
Element Import elementImport ElementImport[] Namespace $Stereotype[i].elementImport
214. StringExpression
Generalization
• Expression
• TemplateableElement
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $StringExpression[i].ID
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $StringExpression[i].appliedStereotypeInsta
nce
classType classType Class BaseElement $StringExpression[i].classType
Client Dependency clientDependency Dependency[] NamedElement $StringExpression[i].clientDependency
isEditable editable boolean BaseElement $StringExpression[i].editable
Expression expression Expression ValueSpecification $StringExpression[i].expression
humanName humanName String BaseElement $StringExpression[i].humanName
humanType humanType String BaseElement $StringExpression[i].humanType
isInvalid invalid boolean ModelObject $StringExpression[i].invalid
localID localID String ModelObject $StringExpression[i].localID
mdExtensions mdExtensions MDExtension[] MDObject $StringExpression[i].mdExtensions
215. StructuralFeature
Generalization
• Feature
• MultiplicityElement
• TypedElement
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Copyright © 1998-2018 No Magic, Inc.
UML 2.5.1 Meta Model Page 280/316
Owner)
ID ID String MDObject $StructuralFeature[i].ID
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $StructuralFeature[i].appliedStereotypeInsta
nce
classType classType Class BaseElement $StructuralFeature[i].classType
Client Dependency clientDependency Dependency[] NamedElement $StructuralFeature[i].clientDependency
isEditable editable boolean BaseElement $StructuralFeature[i].editable
Featuring Classifier featuringClassifier Classifier Feature $StructuralFeature[i].featuringClassifier
humanName humanName String BaseElement $StructuralFeature[i].humanName
humanType humanType String BaseElement $StructuralFeature[i].humanType
isInvalid invalid boolean ModelObject $StructuralFeature[i].invalid
Is Leaf leaf boolean RedefinableElement $StructuralFeature[i].leaf
localID localID String ModelObject $StructuralFeature[i].localID
Lower lower int MultiplicityElement $StructuralFeature[i].lower
Lower Value lowerValue ValueSpecification MultiplicityElement $StructuralFeature[i].lowerValue
mdExtensions mdExtensions MDExtension[] MDObject $StructuralFeature[i].mdExtensions
Name name String NamedElement $StructuralFeature[i].name
Name Expression nameExpression StringExpression NamedElement $StructuralFeature[i].nameExpression
Namespace namespace Namespace NamedElement $StructuralFeature[i].namespace
objectParent objectParent BaseElement BaseElement $StructuralFeature[i].objectParent
Is Ordered ordered boolean MultiplicityElement $StructuralFeature[i].ordered
Owned Comment ownedComment Comment[] Element $StructuralFeature[i].ownedComment
Owned Element ownedElement Element[] Element $StructuralFeature[i].ownedElement
Owner owner Element Element $StructuralFeature[i].owner
Qualified Name qualifiedName String NamedElement $StructuralFeature[i].qualifiedName
Is Read Only readOnly boolean StructuralFeature $StructuralFeature[i].readOnly
Redefined Element redefinedElement RedefinableElement[] RedefinableElement $StructuralFeature[i].redefinedElement
Redefinition Context redefinitionContext Classifier[] RedefinableElement $StructuralFeature[i].redefinitionContext
Is Static static boolean Feature $StructuralFeature[i].static
Supplier Dependency supplierDependency Dependency[] NamedElement $StructuralFeature[i].supplierDependency
Sync Element syncElement Element Element $StructuralFeature[i].syncElement
Type type Type TypedElement $StructuralFeature[i].type
Is Unique unique boolean MultiplicityElement $StructuralFeature[i].unique
Upper upper int MultiplicityElement $StructuralFeature[i].upper
Upper Value upperValue ValueSpecification MultiplicityElement $StructuralFeature[i].upperValue
Visibility visibility VisibilityKind NamedElement $StructuralFeature[i].visibility
216. StructuralFeatureAction
Generalization
Copyright © 1998-2018 No Magic, Inc.
UML 2.5.1 Meta Model Page 281/316
• Action
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $StructuralFeatureAction[i].ID
Activity activity Activity ActivityNode $StructuralFeatureAction[i].activity
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $StructuralFeatureAction[i].appliedStereoty
peInstance
classType classType Class BaseElement $StructuralFeatureAction[i].classType
Client Dependency clientDependency Dependency[] NamedElement $StructuralFeatureAction[i].clientDependenc
y
Context context Classifier Action $StructuralFeatureAction[i].context
isEditable editable boolean BaseElement $StructuralFeatureAction[i].editable
Handler handler ExceptionHandler[] ExecutableNode $StructuralFeatureAction[i].handler
humanName humanName String BaseElement $StructuralFeatureAction[i].humanName
humanType humanType String BaseElement $StructuralFeatureAction[i].humanType
In Group inGroup ActivityGroup[] ActivityNode $StructuralFeatureAction[i].inGroup
In Interruptible Region inInterruptibleRegion InterruptibleActivityRegio ActivityNode $StructuralFeatureAction[i].inInterruptibleRe
n[] gion
In Partition inPartition ActivityPartition[] ActivityNode $StructuralFeatureAction[i].inPartition
In Structured Node inStructuredNode StructuredActivityNode ActivityNode $StructuralFeatureAction[i].inStructuredNod
e
Incoming incoming ActivityEdge[] ActivityNode $StructuralFeatureAction[i].incoming
Input input InputPin[] Action $StructuralFeatureAction[i].input
isInvalid invalid boolean ModelObject $StructuralFeatureAction[i].invalid
Is Leaf leaf boolean RedefinableElement $StructuralFeatureAction[i].leaf
localID localID String ModelObject $StructuralFeatureAction[i].localID
Local Postcondition localPostcondition Constraint[] Action $StructuralFeatureAction[i].localPostconditi
on
Local Precondition localPrecondition Constraint[] Action $StructuralFeatureAction[i].localPreconditio
n
Is Locally Reentrant locallyReentrant boolean Action $StructuralFeatureAction[i].locallyReentrant
mdExtensions mdExtensions MDExtension[] MDObject $StructuralFeatureAction[i].mdExtensions
Name name String NamedElement $StructuralFeatureAction[i].name
Name Expression nameExpression StringExpression NamedElement $StructuralFeatureAction[i].nameExpression
Namespace namespace Namespace NamedElement $StructuralFeatureAction[i].namespace
Object object InputPin StructuralFeatureAction $StructuralFeatureAction[i].object
objectParent objectParent BaseElement BaseElement $StructuralFeatureAction[i].objectParent
Outgoing outgoing ActivityEdge[] ActivityNode $StructuralFeatureAction[i].outgoing
Output output OutputPin[] Action $StructuralFeatureAction[i].output
217. StructuredActivityNode
Generalization
• Action
• ActivityGroup
• Namespace
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $StructuredActivityNode[i].ID
Activity activity Activity StructuredActivityNode $StructuredActivityNode[i].activity
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $StructuredActivityNode[i].appliedStereotyp
eInstance
classType classType Class BaseElement $StructuredActivityNode[i].classType
Client Dependency clientDependency Dependency[] NamedElement $StructuredActivityNode[i].clientDependenc
y
Contained Edge containedEdge ActivityEdge[] ActivityGroup $StructuredActivityNode[i].containedEdge
Contained Node containedNode ActivityNode[] ActivityGroup $StructuredActivityNode[i].containedNode
Context context Classifier Action $StructuredActivityNode[i].context
Edge edge ActivityEdge[] StructuredActivityNode $StructuredActivityNode[i].edge
isEditable editable boolean BaseElement $StructuredActivityNode[i].editable
Element Import elementImport ElementImport[] Namespace $StructuredActivityNode[i].elementImport
Handler handler ExceptionHandler[] ExecutableNode $StructuredActivityNode[i].handler
218. StructuredClassifier
Generalization
• Classifier
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $StructuredClassifier[i].ID
Class UMLClass Class Classifier $StructuredClassifier[i].UMLClass
Is Abstract abstract boolean Classifier $StructuredClassifier[i].abstract
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $StructuredClassifier[i].appliedStereotypeIn
stance
Attribute attribute Property[] Classifier $StructuredClassifier[i].attribute
classType classType Class BaseElement $StructuredClassifier[i].classType
Client Dependency clientDependency Dependency[] NamedElement $StructuredClassifier[i].clientDependency
Collaboration Use collaborationUse CollaborationUse[] Classifier $StructuredClassifier[i].collaborationUse
isEditable editable boolean BaseElement $StructuredClassifier[i].editable
Element Import elementImport ElementImport[] Namespace $StructuredClassifier[i].elementImport
Feature feature Feature[] Classifier $StructuredClassifier[i].feature
Is Final Specialization finalSpecialization boolean Classifier $StructuredClassifier[i].finalSpecialization
General general Classifier[] Classifier $StructuredClassifier[i].general
Generalization generalization Generalization[] Classifier $StructuredClassifier[i].generalization
humanName humanName String BaseElement $StructuredClassifier[i].humanName
humanType humanType String BaseElement $StructuredClassifier[i].humanType
Imported Member importedMember PackageableElement[] Namespace $StructuredClassifier[i].importedMember
Inherited Member inheritedMember NamedElement[] Classifier $StructuredClassifier[i].inheritedMember
219. Substitution
Generalization
• Realization
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $Substitution[i].ID
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $Substitution[i].appliedStereotypeInstance
classType classType Class BaseElement $Substitution[i].classType
Client client NamedElement[] Dependency $Substitution[i].client
Client Dependency clientDependency Dependency[] NamedElement $Substitution[i].clientDependency
Contract contract Classifier Substitution $Substitution[i].contract
isEditable editable boolean BaseElement $Substitution[i].editable
humanName humanName String BaseElement $Substitution[i].humanName
humanType humanType String BaseElement $Substitution[i].humanType
isInvalid invalid boolean ModelObject $Substitution[i].invalid
localID localID String ModelObject $Substitution[i].localID
Mapping mapping OpaqueExpression Abstraction $Substitution[i].mapping
mdExtensions mdExtensions MDExtension[] MDObject $Substitution[i].mdExtensions
Name name String NamedElement $Substitution[i].name
Name Expression nameExpression StringExpression NamedElement $Substitution[i].nameExpression
Namespace namespace Namespace NamedElement $Substitution[i].namespace
objectParent objectParent BaseElement BaseElement $Substitution[i].objectParent
Owned Comment ownedComment Comment[] Element $Substitution[i].ownedComment
Owned Element ownedElement Element[] Element $Substitution[i].ownedElement
Owner owner Element Element $Substitution[i].owner
Owning Package owningPackage Package PackageableElement $Substitution[i].owningPackage
Owning Template Parameter owningTemplateParameter TemplateParameter ParameterableElement $Substitution[i].owningTemplateParameter
Qualified Name qualifiedName String NamedElement $Substitution[i].qualifiedName
Related Element relatedElement Element[] Relationship $Substitution[i].relatedElement
Source source Element[] DirectedRelationship $Substitution[i].source
Substituting Classifier substitutingClassifier Classifier Substitution $Substitution[i].substitutingClassifier
Supplier supplier NamedElement[] Dependency $Substitution[i].supplier
Supplier Dependency supplierDependency Dependency[] NamedElement $Substitution[i].supplierDependency
Sync Element syncElement Element Element $Substitution[i].syncElement
Target target Element[] DirectedRelationship $Substitution[i].target
220. TemplateableElement
Generalization
• Element
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $TemplateableElement[i].ID
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $TemplateableElement[i].appliedStereotype
Instance
classType classType Class BaseElement $TemplateableElement[i].classType
isEditable editable boolean BaseElement $TemplateableElement[i].editable
humanName humanName String BaseElement $TemplateableElement[i].humanName
humanType humanType String BaseElement $TemplateableElement[i].humanType
isInvalid invalid boolean ModelObject $TemplateableElement[i].invalid
localID localID String ModelObject $TemplateableElement[i].localID
mdExtensions mdExtensions MDExtension[] MDObject $TemplateableElement[i].mdExtensions
objectParent objectParent BaseElement BaseElement $TemplateableElement[i].objectParent
Owned Comment ownedComment Comment[] Element $TemplateableElement[i].ownedComment
Owned Element ownedElement Element[] Element $TemplateableElement[i].ownedElement
Owned Template Signature ownedTemplateSignature TemplateSignature TemplateableElement $TemplateableElement[i].ownedTemplateSi
gnature
Owner owner Element Element $TemplateableElement[i].owner
Sync Element syncElement Element Element $TemplateableElement[i].syncElement
Template Binding templateBinding TemplateBinding[] TemplateableElement $TemplateableElement[i].templateBinding
221. TemplateBinding
Generalization
• DirectedRelationship
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $TemplateBinding[i].ID
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $TemplateBinding[i].appliedStereotypeInsta
222. TemplateParameter
Generalization
• Element
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $TemplateParameter[i].ID
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $TemplateParameter[i].appliedStereotypeIn
stance
classType classType Class BaseElement $TemplateParameter[i].classType
Default default ParameterableElement TemplateParameter $TemplateParameter[i].default
isEditable editable boolean BaseElement $TemplateParameter[i].editable
humanName humanName String BaseElement $TemplateParameter[i].humanName
humanType humanType String BaseElement $TemplateParameter[i].humanType
isInvalid invalid boolean ModelObject $TemplateParameter[i].invalid
localID localID String ModelObject $TemplateParameter[i].localID
mdExtensions mdExtensions MDExtension[] MDObject $TemplateParameter[i].mdExtensions
223. TemplateParameterSubstitution
Generalization
• Element
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $TemplateParameterSubstitution[i].ID
Actual actual ParameterableElement TemplateParameterSubst $TemplateParameterSubstitution[i].actual
itution
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $TemplateParameterSubstitution[i].appliedS
tereotypeInstance
classType classType Class BaseElement $TemplateParameterSubstitution[i].classTyp
e
isEditable editable boolean BaseElement $TemplateParameterSubstitution[i].editable
Formal formal TemplateParameter TemplateParameterSubst $TemplateParameterSubstitution[i].formal
itution
humanName humanName String BaseElement $TemplateParameterSubstitution[i].humanN
ame
humanType humanType String BaseElement $TemplateParameterSubstitution[i].humanT
ype
isInvalid invalid boolean ModelObject $TemplateParameterSubstitution[i].invalid
localID localID String ModelObject $TemplateParameterSubstitution[i].localID
mdExtensions mdExtensions MDExtension[] MDObject $TemplateParameterSubstitution[i].mdExte
nsions
objectParent objectParent BaseElement BaseElement $TemplateParameterSubstitution[i].objectPa
rent
Owned Actual ownedActual ParameterableElement TemplateParameterSubst $TemplateParameterSubstitution[i].ownedA
Copyright © 1998-2018 No Magic, Inc.
UML 2.5.1 Meta Model Page 290/316
itution ctual
Owned Comment ownedComment Comment[] Element $TemplateParameterSubstitution[i].ownedC
omment
Owned Element ownedElement Element[] Element $TemplateParameterSubstitution[i].ownedEl
ement
Owner owner Element Element $TemplateParameterSubstitution[i].owner
Sync Element syncElement Element Element $TemplateParameterSubstitution[i].syncEle
ment
Template Binding templateBinding TemplateBinding TemplateParameterSubst $TemplateParameterSubstitution[i].template
itution Binding
224. TemplateSignature
Generalization
• Element
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $TemplateSignature[i].ID
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $TemplateSignature[i].appliedStereotypeIns
tance
classType classType Class BaseElement $TemplateSignature[i].classType
isEditable editable boolean BaseElement $TemplateSignature[i].editable
humanName humanName String BaseElement $TemplateSignature[i].humanName
humanType humanType String BaseElement $TemplateSignature[i].humanType
isInvalid invalid boolean ModelObject $TemplateSignature[i].invalid
localID localID String ModelObject $TemplateSignature[i].localID
mdExtensions mdExtensions MDExtension[] MDObject $TemplateSignature[i].mdExtensions
objectParent objectParent BaseElement BaseElement $TemplateSignature[i].objectParent
Owned Comment ownedComment Comment[] Element $TemplateSignature[i].ownedComment
Owned Element ownedElement Element[] Element $TemplateSignature[i].ownedElement
Owned Parameter ownedParameter TemplateParameter[] TemplateSignature $TemplateSignature[i].ownedParameter
Owner owner Element Element $TemplateSignature[i].owner
Parameter parameter TemplateParameter[] TemplateSignature $TemplateSignature[i].parameter
Sync Element syncElement Element Element $TemplateSignature[i].syncElement
Template template TemplateableElement TemplateSignature $TemplateSignature[i].template
225. TestIdentityAction
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $TestIdentityAction[i].ID
Activity activity Activity ActivityNode $TestIdentityAction[i].activity
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $TestIdentityAction[i].appliedStereotypeInst
ance
classType classType Class BaseElement $TestIdentityAction[i].classType
Client Dependency clientDependency Dependency[] NamedElement $TestIdentityAction[i].clientDependency
Context context Classifier Action $TestIdentityAction[i].context
isEditable editable boolean BaseElement $TestIdentityAction[i].editable
First first InputPin TestIdentityAction $TestIdentityAction[i].first
Handler handler ExceptionHandler[] ExecutableNode $TestIdentityAction[i].handler
humanName humanName String BaseElement $TestIdentityAction[i].humanName
humanType humanType String BaseElement $TestIdentityAction[i].humanType
In Group inGroup ActivityGroup[] ActivityNode $TestIdentityAction[i].inGroup
In Interruptible Region inInterruptibleRegion InterruptibleActivityRegio ActivityNode $TestIdentityAction[i].inInterruptibleRegion
n[]
In Partition inPartition ActivityPartition[] ActivityNode $TestIdentityAction[i].inPartition
In Structured Node inStructuredNode StructuredActivityNode ActivityNode $TestIdentityAction[i].inStructuredNode
Incoming incoming ActivityEdge[] ActivityNode $TestIdentityAction[i].incoming
Input input InputPin[] Action $TestIdentityAction[i].input
isInvalid invalid boolean ModelObject $TestIdentityAction[i].invalid
Is Leaf leaf boolean RedefinableElement $TestIdentityAction[i].leaf
localID localID String ModelObject $TestIdentityAction[i].localID
Local Postcondition localPostcondition Constraint[] Action $TestIdentityAction[i].localPostcondition
Local Precondition localPrecondition Constraint[] Action $TestIdentityAction[i].localPrecondition
Is Locally Reentrant locallyReentrant boolean Action $TestIdentityAction[i].locallyReentrant
mdExtensions mdExtensions MDExtension[] MDObject $TestIdentityAction[i].mdExtensions
Name name String NamedElement $TestIdentityAction[i].name
Name Expression nameExpression StringExpression NamedElement $TestIdentityAction[i].nameExpression
Namespace namespace Namespace NamedElement $TestIdentityAction[i].namespace
objectParent objectParent BaseElement BaseElement $TestIdentityAction[i].objectParent
Outgoing outgoing ActivityEdge[] ActivityNode $TestIdentityAction[i].outgoing
Output output OutputPin[] Action $TestIdentityAction[i].output
Owned Comment ownedComment Comment[] Element $TestIdentityAction[i].ownedComment
Owned Element ownedElement Element[] Element $TestIdentityAction[i].ownedElement
Owner owner Element Element $TestIdentityAction[i].owner
226. TimeConstraint
Generalization
• IntervalConstraint
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $TimeConstraint[i].ID
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $TimeConstraint[i].appliedStereotypeInstan
ce
Body Context bodyContext Operation Constraint $TimeConstraint[i].bodyContext
classType classType Class BaseElement $TimeConstraint[i].classType
Client Dependency clientDependency Dependency[] NamedElement $TimeConstraint[i].clientDependency
Constrained Element constrainedElement Element[] Constraint $TimeConstraint[i].constrainedElement
Context context Namespace Constraint $TimeConstraint[i].context
isEditable editable boolean BaseElement $TimeConstraint[i].editable
isFirstEvent firstEvent boolean TimeConstraint $TimeConstraint[i].firstEvent
humanName humanName String BaseElement $TimeConstraint[i].humanName
humanType humanType String BaseElement $TimeConstraint[i].humanType
isInvalid invalid boolean ModelObject $TimeConstraint[i].invalid
localID localID String ModelObject $TimeConstraint[i].localID
mdExtensions mdExtensions MDExtension[] MDObject $TimeConstraint[i].mdExtensions
Name name String NamedElement $TimeConstraint[i].name
Name Expression nameExpression StringExpression NamedElement $TimeConstraint[i].nameExpression
Namespace namespace Namespace NamedElement $TimeConstraint[i].namespace
objectParent objectParent BaseElement BaseElement $TimeConstraint[i].objectParent
Owned Comment ownedComment Comment[] Element $TimeConstraint[i].ownedComment
Owned Element ownedElement Element[] Element $TimeConstraint[i].ownedElement
Owner owner Element Element $TimeConstraint[i].owner
227. TimeEvent
Generalization
• Event
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $TimeEvent[i].ID
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $TimeEvent[i].appliedStereotypeInstance
Behavior behavior Behavior Event $TimeEvent[i].behavior
classType classType Class BaseElement $TimeEvent[i].classType
Client Dependency clientDependency Dependency[] NamedElement $TimeEvent[i].clientDependency
isEditable editable boolean BaseElement $TimeEvent[i].editable
humanName humanName String BaseElement $TimeEvent[i].humanName
humanType humanType String BaseElement $TimeEvent[i].humanType
isInvalid invalid boolean ModelObject $TimeEvent[i].invalid
localID localID String ModelObject $TimeEvent[i].localID
mdExtensions mdExtensions MDExtension[] MDObject $TimeEvent[i].mdExtensions
Name name String NamedElement $TimeEvent[i].name
Name Expression nameExpression StringExpression NamedElement $TimeEvent[i].nameExpression
Namespace namespace Namespace NamedElement $TimeEvent[i].namespace
objectParent objectParent BaseElement BaseElement $TimeEvent[i].objectParent
Owned Comment ownedComment Comment[] Element $TimeEvent[i].ownedComment
Owned Element ownedElement Element[] Element $TimeEvent[i].ownedElement
Owner owner Element Element $TimeEvent[i].owner
228. TimeExpression
Generalization
• ValueSpecification
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $TimeExpression[i].ID
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $TimeExpression[i].appliedStereotypeInstan
ce
classType classType Class BaseElement $TimeExpression[i].classType
Client Dependency clientDependency Dependency[] NamedElement $TimeExpression[i].clientDependency
isEditable editable boolean BaseElement $TimeExpression[i].editable
Expr expr ValueSpecification TimeExpression $TimeExpression[i].expr
Expression expression Expression ValueSpecification $TimeExpression[i].expression
humanName humanName String BaseElement $TimeExpression[i].humanName
humanType humanType String BaseElement $TimeExpression[i].humanType
isInvalid invalid boolean ModelObject $TimeExpression[i].invalid
localID localID String ModelObject $TimeExpression[i].localID
mdExtensions mdExtensions MDExtension[] MDObject $TimeExpression[i].mdExtensions
Name name String NamedElement $TimeExpression[i].name
Name Expression nameExpression StringExpression NamedElement $TimeExpression[i].nameExpression
Namespace namespace Namespace NamedElement $TimeExpression[i].namespace
objectParent objectParent BaseElement BaseElement $TimeExpression[i].objectParent
Observation observation Observation[] TimeExpression $TimeExpression[i].observation
Owned Comment ownedComment Comment[] Element $TimeExpression[i].ownedComment
Owned Element ownedElement Element[] Element $TimeExpression[i].ownedElement
Owner owner Element Element $TimeExpression[i].owner
Owning Constraint owningConstraint Constraint ValueSpecification $TimeExpression[i].owningConstraint
229. TimeInterval
Generalization
• Interval
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $TimeInterval[i].ID
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $TimeInterval[i].appliedStereotypeInstance
classType classType Class BaseElement $TimeInterval[i].classType
Client Dependency clientDependency Dependency[] NamedElement $TimeInterval[i].clientDependency
isEditable editable boolean BaseElement $TimeInterval[i].editable
Expression expression Expression ValueSpecification $TimeInterval[i].expression
humanName humanName String BaseElement $TimeInterval[i].humanName
humanType humanType String BaseElement $TimeInterval[i].humanType
isInvalid invalid boolean ModelObject $TimeInterval[i].invalid
localID localID String ModelObject $TimeInterval[i].localID
Max max TimeExpression TimeInterval $TimeInterval[i].max
mdExtensions mdExtensions MDExtension[] MDObject $TimeInterval[i].mdExtensions
Min min TimeExpression TimeInterval $TimeInterval[i].min
Name name String NamedElement $TimeInterval[i].name
Name Expression nameExpression StringExpression NamedElement $TimeInterval[i].nameExpression
Namespace namespace Namespace NamedElement $TimeInterval[i].namespace
230. TimeObservation
Generalization
• Observation
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $TimeObservation[i].ID
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $TimeObservation[i].appliedStereotypeInsta
nce
Behavior behavior Behavior Observation $TimeObservation[i].behavior
classType classType Class BaseElement $TimeObservation[i].classType
Client Dependency clientDependency Dependency[] NamedElement $TimeObservation[i].clientDependency
isEditable editable boolean BaseElement $TimeObservation[i].editable
Event event NamedElement TimeObservation $TimeObservation[i].event
isFirstEvent firstEvent boolean TimeObservation $TimeObservation[i].firstEvent
humanName humanName String BaseElement $TimeObservation[i].humanName
humanType humanType String BaseElement $TimeObservation[i].humanType
isInvalid invalid boolean ModelObject $TimeObservation[i].invalid
231. Transition
Generalization
• Namespace
• RedefinableElement
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $Transition[i].ID
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $Transition[i].appliedStereotypeInstance
classType classType Class BaseElement $Transition[i].classType
Client Dependency clientDependency Dependency[] NamedElement $Transition[i].clientDependency
Container container Region Transition $Transition[i].container
isEditable editable boolean BaseElement $Transition[i].editable
Effect effect Behavior Transition $Transition[i].effect
Element Import elementImport ElementImport[] Namespace $Transition[i].elementImport
Guard guard Constraint Transition $Transition[i].guard
humanName humanName String BaseElement $Transition[i].humanName
humanType humanType String BaseElement $Transition[i].humanType
Imported Member importedMember PackageableElement[] Namespace $Transition[i].importedMember
isInvalid invalid boolean ModelObject $Transition[i].invalid
232. Trigger
Generalization
• NamedElement
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $Trigger[i].ID
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $Trigger[i].appliedStereotypeInstance
classType classType Class BaseElement $Trigger[i].classType
Client Dependency clientDependency Dependency[] NamedElement $Trigger[i].clientDependency
isEditable editable boolean BaseElement $Trigger[i].editable
233. Type
Generalization
• PackageableElement
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $Type[i].ID
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $Type[i].appliedStereotypeInstance
classType classType Class BaseElement $Type[i].classType
Client Dependency clientDependency Dependency[] NamedElement $Type[i].clientDependency
isEditable editable boolean BaseElement $Type[i].editable
humanName humanName String BaseElement $Type[i].humanName
humanType humanType String BaseElement $Type[i].humanType
isInvalid invalid boolean ModelObject $Type[i].invalid
localID localID String ModelObject $Type[i].localID
mdExtensions mdExtensions MDExtension[] MDObject $Type[i].mdExtensions
Name name String NamedElement $Type[i].name
Name Expression nameExpression StringExpression NamedElement $Type[i].nameExpression
Namespace namespace Namespace NamedElement $Type[i].namespace
234. TypedElement
Generalization
• NamedElement
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $TypedElement[i].ID
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $TypedElement[i].appliedStereotypeInstanc
e
classType classType Class BaseElement $TypedElement[i].classType
Client Dependency clientDependency Dependency[] NamedElement $TypedElement[i].clientDependency
isEditable editable boolean BaseElement $TypedElement[i].editable
humanName humanName String BaseElement $TypedElement[i].humanName
humanType humanType String BaseElement $TypedElement[i].humanType
isInvalid invalid boolean ModelObject $TypedElement[i].invalid
localID localID String ModelObject $TypedElement[i].localID
mdExtensions mdExtensions MDExtension[] MDObject $TypedElement[i].mdExtensions
Name name String NamedElement $TypedElement[i].name
Name Expression nameExpression StringExpression NamedElement $TypedElement[i].nameExpression
Namespace namespace Namespace NamedElement $TypedElement[i].namespace
objectParent objectParent BaseElement BaseElement $TypedElement[i].objectParent
Owned Comment ownedComment Comment[] Element $TypedElement[i].ownedComment
Owned Element ownedElement Element[] Element $TypedElement[i].ownedElement
Owner owner Element Element $TypedElement[i].owner
Qualified Name qualifiedName String NamedElement $TypedElement[i].qualifiedName
235. UnmarshallAction
Generalization
• Action
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $UnmarshallAction[i].ID
Activity activity Activity ActivityNode $UnmarshallAction[i].activity
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $UnmarshallAction[i].appliedStereotypeInst
ance
classType classType Class BaseElement $UnmarshallAction[i].classType
Client Dependency clientDependency Dependency[] NamedElement $UnmarshallAction[i].clientDependency
Context context Classifier Action $UnmarshallAction[i].context
isEditable editable boolean BaseElement $UnmarshallAction[i].editable
Handler handler ExceptionHandler[] ExecutableNode $UnmarshallAction[i].handler
humanName humanName String BaseElement $UnmarshallAction[i].humanName
humanType humanType String BaseElement $UnmarshallAction[i].humanType
In Group inGroup ActivityGroup[] ActivityNode $UnmarshallAction[i].inGroup
In Interruptible Region inInterruptibleRegion InterruptibleActivityRegio ActivityNode $UnmarshallAction[i].inInterruptibleRegion
n[]
In Partition inPartition ActivityPartition[] ActivityNode $UnmarshallAction[i].inPartition
In Structured Node inStructuredNode StructuredActivityNode ActivityNode $UnmarshallAction[i].inStructuredNode
Incoming incoming ActivityEdge[] ActivityNode $UnmarshallAction[i].incoming
Input input InputPin[] Action $UnmarshallAction[i].input
isInvalid invalid boolean ModelObject $UnmarshallAction[i].invalid
Is Leaf leaf boolean RedefinableElement $UnmarshallAction[i].leaf
localID localID String ModelObject $UnmarshallAction[i].localID
Local Postcondition localPostcondition Constraint[] Action $UnmarshallAction[i].localPostcondition
Local Precondition localPrecondition Constraint[] Action $UnmarshallAction[i].localPrecondition
Is Locally Reentrant locallyReentrant boolean Action $UnmarshallAction[i].locallyReentrant
mdExtensions mdExtensions MDExtension[] MDObject $UnmarshallAction[i].mdExtensions
Name name String NamedElement $UnmarshallAction[i].name
Name Expression nameExpression StringExpression NamedElement $UnmarshallAction[i].nameExpression
236. Usage
Generalization
• Dependency
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $Usage[i].ID
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $Usage[i].appliedStereotypeInstance
classType classType Class BaseElement $Usage[i].classType
Client client NamedElement[] Dependency $Usage[i].client
Client Dependency clientDependency Dependency[] NamedElement $Usage[i].clientDependency
isEditable editable boolean BaseElement $Usage[i].editable
humanName humanName String BaseElement $Usage[i].humanName
humanType humanType String BaseElement $Usage[i].humanType
isInvalid invalid boolean ModelObject $Usage[i].invalid
localID localID String ModelObject $Usage[i].localID
mdExtensions mdExtensions MDExtension[] MDObject $Usage[i].mdExtensions
Name name String NamedElement $Usage[i].name
Name Expression nameExpression StringExpression NamedElement $Usage[i].nameExpression
Namespace namespace Namespace NamedElement $Usage[i].namespace
237. UseCase
Generalization
• BehavioredClassifier
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $UseCase[i].ID
Class UMLClass Class Classifier $UseCase[i].UMLClass
Is Abstract abstract boolean Classifier $UseCase[i].abstract
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $UseCase[i].appliedStereotypeInstance
Attribute attribute Property[] Classifier $UseCase[i].attribute
classType classType Class BaseElement $UseCase[i].classType
Classifier Behavior classifierBehavior Behavior BehavioredClassifier $UseCase[i].classifierBehavior
Client Dependency clientDependency Dependency[] NamedElement $UseCase[i].clientDependency
Collaboration Use collaborationUse CollaborationUse[] Classifier $UseCase[i].collaborationUse
isEditable editable boolean BaseElement $UseCase[i].editable
Element Import elementImport ElementImport[] Namespace $UseCase[i].elementImport
Extend extend Extend[] UseCase $UseCase[i].extend
Extension Point extensionPoint ExtensionPoint[] UseCase $UseCase[i].extensionPoint
Feature feature Feature[] Classifier $UseCase[i].feature
Is Final Specialization finalSpecialization boolean Classifier $UseCase[i].finalSpecialization
General general Classifier[] Classifier $UseCase[i].general
238. ValuePin
Generalization
• InputPin
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $ValuePin[i].ID
Activity activity Activity ActivityNode $ValuePin[i].activity
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $ValuePin[i].appliedStereotypeInstance
classType classType Class BaseElement $ValuePin[i].classType
Client Dependency clientDependency Dependency[] NamedElement $ValuePin[i].clientDependency
Is Control control boolean Pin $ValuePin[i].control
Is Control Type controlType boolean ObjectNode $ValuePin[i].controlType
isEditable editable boolean BaseElement $ValuePin[i].editable
humanName humanName String BaseElement $ValuePin[i].humanName
humanType humanType String BaseElement $ValuePin[i].humanType
In Group inGroup ActivityGroup[] ActivityNode $ValuePin[i].inGroup
In Interruptible Region inInterruptibleRegion InterruptibleActivityRegio ActivityNode $ValuePin[i].inInterruptibleRegion
n[]
In Partition inPartition ActivityPartition[] ActivityNode $ValuePin[i].inPartition
In State inState State[] ObjectNode $ValuePin[i].inState
In Structured Node inStructuredNode StructuredActivityNode ActivityNode $ValuePin[i].inStructuredNode
Incoming incoming ActivityEdge[] ActivityNode $ValuePin[i].incoming
isInvalid invalid boolean ModelObject $ValuePin[i].invalid
Is Leaf leaf boolean RedefinableElement $ValuePin[i].leaf
localID localID String ModelObject $ValuePin[i].localID
Lower lower int MultiplicityElement $ValuePin[i].lower
Lower Value lowerValue ValueSpecification MultiplicityElement $ValuePin[i].lowerValue
mdExtensions mdExtensions MDExtension[] MDObject $ValuePin[i].mdExtensions
Name name String NamedElement $ValuePin[i].name
Name Expression nameExpression StringExpression NamedElement $ValuePin[i].nameExpression
Namespace namespace Namespace NamedElement $ValuePin[i].namespace
239. ValueSpecification
Generalization
• PackageableElement
• TypedElement
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $ValueSpecification[i].ID
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $ValueSpecification[i].appliedStereotypeInst
ance
classType classType Class BaseElement $ValueSpecification[i].classType
Client Dependency clientDependency Dependency[] NamedElement $ValueSpecification[i].clientDependency
isEditable editable boolean BaseElement $ValueSpecification[i].editable
Expression expression Expression ValueSpecification $ValueSpecification[i].expression
humanName humanName String BaseElement $ValueSpecification[i].humanName
humanType humanType String BaseElement $ValueSpecification[i].humanType
240. ValueSpecificationAction
Generalization
• Action
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $ValueSpecificationAction[i].ID
Activity activity Activity ActivityNode $ValueSpecificationAction[i].activity
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $ValueSpecificationAction[i].appliedStereoty
peInstance
classType classType Class BaseElement $ValueSpecificationAction[i].classType
241. Variable
Generalization
• ConnectableElement
• MultiplicityElement
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $Variable[i].ID
Activity Scope activityScope Activity Variable $Variable[i].activityScope
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $Variable[i].appliedStereotypeInstance
classType classType Class BaseElement $Variable[i].classType
Client Dependency clientDependency Dependency[] NamedElement $Variable[i].clientDependency
isEditable editable boolean BaseElement $Variable[i].editable
End end ConnectorEnd[] ConnectableElement $Variable[i].end
humanName humanName String BaseElement $Variable[i].humanName
humanType humanType String BaseElement $Variable[i].humanType
isInvalid invalid boolean ModelObject $Variable[i].invalid
localID localID String ModelObject $Variable[i].localID
Lower lower int MultiplicityElement $Variable[i].lower
Lower Value lowerValue ValueSpecification MultiplicityElement $Variable[i].lowerValue
mdExtensions mdExtensions MDExtension[] MDObject $Variable[i].mdExtensions
Name name String NamedElement $Variable[i].name
Name Expression nameExpression StringExpression NamedElement $Variable[i].nameExpression
Namespace namespace Namespace NamedElement $Variable[i].namespace
objectParent objectParent BaseElement BaseElement $Variable[i].objectParent
Is Ordered ordered boolean MultiplicityElement $Variable[i].ordered
Owned Comment ownedComment Comment[] Element $Variable[i].ownedComment
Owned Element ownedElement Element[] Element $Variable[i].ownedElement
Owner owner Element Element $Variable[i].owner
Owning Template Parameter owningTemplateParameter TemplateParameter ParameterableElement $Variable[i].owningTemplateParameter
242. VariableAction
Generalization
• Action
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $VariableAction[i].ID
Activity activity Activity ActivityNode $VariableAction[i].activity
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $VariableAction[i].appliedStereotypeInstanc
e
classType classType Class BaseElement $VariableAction[i].classType
Client Dependency clientDependency Dependency[] NamedElement $VariableAction[i].clientDependency
Context context Classifier Action $VariableAction[i].context
isEditable editable boolean BaseElement $VariableAction[i].editable
Handler handler ExceptionHandler[] ExecutableNode $VariableAction[i].handler
humanName humanName String BaseElement $VariableAction[i].humanName
humanType humanType String BaseElement $VariableAction[i].humanType
In Group inGroup ActivityGroup[] ActivityNode $VariableAction[i].inGroup
In Interruptible Region inInterruptibleRegion InterruptibleActivityRegio ActivityNode $VariableAction[i].inInterruptibleRegion
n[]
In Partition inPartition ActivityPartition[] ActivityNode $VariableAction[i].inPartition
In Structured Node inStructuredNode StructuredActivityNode ActivityNode $VariableAction[i].inStructuredNode
Incoming incoming ActivityEdge[] ActivityNode $VariableAction[i].incoming
Input input InputPin[] Action $VariableAction[i].input
isInvalid invalid boolean ModelObject $VariableAction[i].invalid
Is Leaf leaf boolean RedefinableElement $VariableAction[i].leaf
243. Vertex
Generalization
• RedefinableElement
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $Vertex[i].ID
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $Vertex[i].appliedStereotypeInstance
classType classType Class BaseElement $Vertex[i].classType
Client Dependency clientDependency Dependency[] NamedElement $Vertex[i].clientDependency
Container container Region Vertex $Vertex[i].container
isEditable editable boolean BaseElement $Vertex[i].editable
humanName humanName String BaseElement $Vertex[i].humanName
humanType humanType String BaseElement $Vertex[i].humanType
Incoming incoming Transition[] Vertex $Vertex[i].incoming
244. WriteLinkAction
Generalization
• LinkAction
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $WriteLinkAction[i].ID
Activity activity Activity ActivityNode $WriteLinkAction[i].activity
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $WriteLinkAction[i].appliedStereotypeInstan
ce
classType classType Class BaseElement $WriteLinkAction[i].classType
Client Dependency clientDependency Dependency[] NamedElement $WriteLinkAction[i].clientDependency
Context context Classifier Action $WriteLinkAction[i].context
isEditable editable boolean BaseElement $WriteLinkAction[i].editable
End Data endData LinkEndData[] LinkAction $WriteLinkAction[i].endData
Handler handler ExceptionHandler[] ExecutableNode $WriteLinkAction[i].handler
humanName humanName String BaseElement $WriteLinkAction[i].humanName
humanType humanType String BaseElement $WriteLinkAction[i].humanType
245. WriteStructuralFeatureAction
Generalization
• StructuralFeatureAction
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
246. WriteVariableAction
Generalization
• VariableAction
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $WriteVariableAction[i].ID
Activity activity Activity ActivityNode $WriteVariableAction[i].activity
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $WriteVariableAction[i].appliedStereotypeIn
stance
classType classType Class BaseElement $WriteVariableAction[i].classType
Client Dependency clientDependency Dependency[] NamedElement $WriteVariableAction[i].clientDependency
Context context Classifier Action $WriteVariableAction[i].context