MagicDraw UMLMetaModel UserGuide
MagicDraw UMLMetaModel UserGuide
18.1
user guide
No Magic, Inc.
2015
MagicDraw UML2.5 Meta Model Page 2/318
All material contained herein is considered proprietary information owned by No Magic, Inc. and is not to be shared, copied, or reproduced by any means.
All information copyright 1998-2015 by No Magic, Inc. All Rights Reserved.
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 http://www.uml.org.
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 UserGuide.pdf", "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
isInClipboard inClipboard boolean BaseElement $Abstraction[i].inClipboard
isInvalid invalid boolean ModelObject $Abstraction[i].invalid
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
isInClipboard inClipboard boolean BaseElement $AcceptCallAction[i].inClipboard
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
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
isInClipboard inClipboard boolean BaseElement $AcceptEventAction[i].inClipboard
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
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
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
isInClipboard inClipboard boolean BaseElement $ActionExecutionSpecification[i].inClipboard
isInvalid invalid boolean ModelObject $ActionExecutionSpecification[i].invalid
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
isInClipboard inClipboard boolean BaseElement $ActionInputPin[i].inClipboard
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
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
isInClipboard inClipboard boolean BaseElement $ActivityEdge[i].inClipboard
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
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
isInClipboard inClipboard boolean BaseElement $ActivityFinalNode[i].inClipboard
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
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
isInClipboard inClipboard boolean BaseElement $ActivityGroup[i].inClipboard
isInvalid invalid boolean ModelObject $ActivityGroup[i].invalid
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
isInClipboard inClipboard boolean BaseElement $ActivityNode[i].inClipboard
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
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
isInClipboard inClipboard boolean BaseElement $ActivityParameterNode[i].inClipboard
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
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
isInClipboard inClipboard boolean BaseElement $AddStructuralFeatureValueAction[i].inClipb
oard
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
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
isInClipboard inClipboard boolean BaseElement $AddVariableValueAction[i].inClipboard
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
Copyright © 1998-2015 No Magic, Inc.
MagicDraw UML2.5 Meta Model Page 33/318
In Structured Node inStructuredNode StructuredActivityNode ActivityNode $AddVariableValueAction[i].inStructuredNo
de
Incoming incoming ActivityEdge[] ActivityNode $AddVariableValueAction[i].incoming
Input input InputPin[] Action $AddVariableValueAction[i].input
Insert At insertAt InputPin AddVariableValueAction $AddVariableValueAction[i].insertAt
isInvalid invalid boolean ModelObject $AddVariableValueAction[i].invalid
Is Leaf leaf boolean RedefinableElement $AddVariableValueAction[i].leaf
Local Postcondition localPostcondition Constraint[] Action $AddVariableValueAction[i].localPostconditi
on
Local Precondition localPrecondition Constraint[] Action $AddVariableValueAction[i].localPreconditio
n
Is Locally Reentrant locallyReentrant boolean Action $AddVariableValueAction[i].locallyReentrant
mdExtensions mdExtensions MDExtension[] MDObject $AddVariableValueAction[i].mdExtensions
Name name String NamedElement $AddVariableValueAction[i].name
Name Expression nameExpression StringExpression NamedElement $AddVariableValueAction[i].nameExpressio
n
Namespace namespace Namespace NamedElement $AddVariableValueAction[i].namespace
objectParent objectParent BaseElement BaseElement $AddVariableValueAction[i].objectParent
Outgoing outgoing ActivityEdge[] ActivityNode $AddVariableValueAction[i].outgoing
Output output OutputPin[] Action $AddVariableValueAction[i].output
Owned Comment ownedComment Comment[] Element $AddVariableValueAction[i].ownedCommen
t
Owned Element ownedElement Element[] Element $AddVariableValueAction[i].ownedElement
Owner owner Element Element $AddVariableValueAction[i].owner
Qualified Name qualifiedName String NamedElement $AddVariableValueAction[i].qualifiedName
Redefined Element redefinedElement RedefinableElement[] RedefinableElement $AddVariableValueAction[i].redefinedEleme
nt
Redefined Node redefinedNode ActivityNode[] ActivityNode $AddVariableValueAction[i].redefinedNode
Redefinition Context redefinitionContext Classifier[] RedefinableElement $AddVariableValueAction[i].redefinitionCont
ext
Is Replace All replaceAll boolean AddVariableValueAction $AddVariableValueAction[i].replaceAll
Supplier Dependency supplierDependency Dependency[] NamedElement $AddVariableValueAction[i].supplierDepend
ency
Sync Element syncElement Element Element $AddVariableValueAction[i].syncElement
Value value InputPin WriteVariableAction $AddVariableValueAction[i].value
Variable variable Variable VariableAction $AddVariableValueAction[i].variable
Visibility visibility VisibilityKind NamedElement $AddVariableValueAction[i].visibility
17. AnyReceiveEvent
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
isInClipboard inClipboard boolean BaseElement $AnyReceiveEvent[i].inClipboard
isInvalid invalid boolean ModelObject $AnyReceiveEvent[i].invalid
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
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
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
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
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
23. BehavioredClassifier
Generalization
Classifier
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $BehavioredClassifier[i].ID
Class UMLClass Class Classifier $BehavioredClassifier[i].UMLClass
Is Abstract abstract boolean Classifier $BehavioredClassifier[i].abstract
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $BehavioredClassifier[i].appliedStereotypeI
nstance
Attribute attribute Property[] Classifier $BehavioredClassifier[i].attribute
classType classType Class BaseElement $BehavioredClassifier[i].classType
Classifier Behavior classifierBehavior Behavior BehavioredClassifier $BehavioredClassifier[i].classifierBehavior
Client Dependency clientDependency Dependency[] NamedElement $BehavioredClassifier[i].clientDependency
Collaboration Use collaborationUse CollaborationUse[] Classifier $BehavioredClassifier[i].collaborationUse
isEditable editable boolean BaseElement $BehavioredClassifier[i].editable
Element Import elementImport ElementImport[] Namespace $BehavioredClassifier[i].elementImport
Feature feature Feature[] Classifier $BehavioredClassifier[i].feature
Is Final Specialization finalSpecialization boolean Classifier $BehavioredClassifier[i].finalSpecialization
General general Classifier[] Classifier $BehavioredClassifier[i].general
Generalization generalization Generalization[] Classifier $BehavioredClassifier[i].generalization
humanName humanName String BaseElement $BehavioredClassifier[i].humanName
humanType humanType String BaseElement $BehavioredClassifier[i].humanType
Imported Member importedMember PackageableElement[] Namespace $BehavioredClassifier[i].importedMember
isInClipboard inClipboard boolean BaseElement $BehavioredClassifier[i].inClipboard
Inherited Member inheritedMember NamedElement[] Classifier $BehavioredClassifier[i].inheritedMember
Interface Realization interfaceRealization InterfaceRealization[] BehavioredClassifier $BehavioredClassifier[i].interfaceRealization
isInvalid invalid boolean ModelObject $BehavioredClassifier[i].invalid
Is Leaf leaf boolean RedefinableElement $BehavioredClassifier[i].leaf
mdExtensions mdExtensions MDExtension[] MDObject $BehavioredClassifier[i].mdExtensions
Member member NamedElement[] Namespace $BehavioredClassifier[i].member
Name name String NamedElement $BehavioredClassifier[i].name
Name Expression nameExpression StringExpression NamedElement $BehavioredClassifier[i].nameExpression
Namespace namespace Namespace NamedElement $BehavioredClassifier[i].namespace
objectParent objectParent BaseElement BaseElement $BehavioredClassifier[i].objectParent
Owned Behavior ownedBehavior Behavior[] BehavioredClassifier $BehavioredClassifier[i].ownedBehavior
Owned Comment ownedComment Comment[] Element $BehavioredClassifier[i].ownedComment
Owned Diagram ownedDiagram Diagram[] Namespace $BehavioredClassifier[i].ownedDiagram
Owned Element ownedElement Element[] Element $BehavioredClassifier[i].ownedElement
Owned Member ownedMember NamedElement[] Namespace $BehavioredClassifier[i].ownedMember
Owned Rule ownedRule Constraint[] Namespace $BehavioredClassifier[i].ownedRule
Owned Template Signature ownedTemplateSignature RedefinableTemplateSign Classifier $BehavioredClassifier[i].ownedTemplateSig
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
25. BroadcastSignalAction
Generalization
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
isInClipboard inClipboard boolean BaseElement $BroadcastSignalAction[i].inClipboard
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
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
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
isInClipboard inClipboard boolean BaseElement $CallAction[i].inClipboard
In Group inGroup ActivityGroup[] ActivityNode $CallAction[i].inGroup
In Interruptible Region inInterruptibleRegion InterruptibleActivityRegio ActivityNode $CallAction[i].inInterruptibleRegion
n[]
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
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
isInClipboard inClipboard boolean BaseElement $CallEvent[i].inClipboard
isInvalid invalid boolean ModelObject $CallEvent[i].invalid
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
isInClipboard inClipboard boolean BaseElement $CallOperationAction[i].inClipboard
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
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
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
isInClipboard inClipboard boolean BaseElement $CentralBufferNode[i].inClipboard
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
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
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
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
Copyright © 1998-2015 No Magic, Inc.
MagicDraw UML2.5 Meta Model Page 58/318
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
humanName humanName String BaseElement $Classifier[i].humanName
humanType humanType String BaseElement $Classifier[i].humanType
Imported Member importedMember PackageableElement[] Namespace $Classifier[i].importedMember
isInClipboard inClipboard boolean BaseElement $Classifier[i].inClipboard
Inherited Member inheritedMember NamedElement[] Classifier $Classifier[i].inheritedMember
isInvalid invalid boolean ModelObject $Classifier[i].invalid
Is Leaf leaf boolean RedefinableElement $Classifier[i].leaf
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
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
isInClipboard inClipboard boolean BaseElement $ClassifierTemplateParameter[i].inClipboard
isInvalid invalid boolean ModelObject $ClassifierTemplateParameter[i].invalid
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
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
isInClipboard inClipboard boolean BaseElement $Clause[i].inClipboard
isInvalid invalid boolean ModelObject $Clause[i].invalid
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
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $ClearAssociationAction[i].ID
Activity activity Activity ActivityNode $ClearAssociationAction[i].activity
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $ClearAssociationAction[i].appliedStereotyp
eInstance
Association association Association ClearAssociationAction $ClearAssociationAction[i].association
classType classType Class BaseElement $ClearAssociationAction[i].classType
Client Dependency clientDependency Dependency[] NamedElement $ClearAssociationAction[i].clientDependenc
y
Context context Classifier Action $ClearAssociationAction[i].context
isEditable editable boolean BaseElement $ClearAssociationAction[i].editable
Handler handler ExceptionHandler[] ExecutableNode $ClearAssociationAction[i].handler
humanName humanName String BaseElement $ClearAssociationAction[i].humanName
humanType humanType String BaseElement $ClearAssociationAction[i].humanType
isInClipboard inClipboard boolean BaseElement $ClearAssociationAction[i].inClipboard
In Group inGroup ActivityGroup[] ActivityNode $ClearAssociationAction[i].inGroup
In Interruptible Region inInterruptibleRegion InterruptibleActivityRegio ActivityNode $ClearAssociationAction[i].inInterruptibleRe
n[] gion
In Partition inPartition ActivityPartition[] ActivityNode $ClearAssociationAction[i].inPartition
In Structured Node inStructuredNode StructuredActivityNode ActivityNode $ClearAssociationAction[i].inStructuredNod
e
Incoming incoming ActivityEdge[] ActivityNode $ClearAssociationAction[i].incoming
Input input InputPin[] Action $ClearAssociationAction[i].input
isInvalid invalid boolean ModelObject $ClearAssociationAction[i].invalid
Is Leaf leaf boolean RedefinableElement $ClearAssociationAction[i].leaf
Local Postcondition localPostcondition Constraint[] Action $ClearAssociationAction[i].localPostconditio
n
Local Precondition localPrecondition Constraint[] Action $ClearAssociationAction[i].localPrecondition
Is Locally Reentrant locallyReentrant boolean Action $ClearAssociationAction[i].locallyReentrant
mdExtensions mdExtensions MDExtension[] MDObject $ClearAssociationAction[i].mdExtensions
Name name String NamedElement $ClearAssociationAction[i].name
Name Expression nameExpression StringExpression NamedElement $ClearAssociationAction[i].nameExpression
Namespace namespace Namespace NamedElement $ClearAssociationAction[i].namespace
Object object InputPin ClearAssociationAction $ClearAssociationAction[i].object
objectParent objectParent BaseElement BaseElement $ClearAssociationAction[i].objectParent
Outgoing outgoing ActivityEdge[] ActivityNode $ClearAssociationAction[i].outgoing
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
isInClipboard inClipboard boolean BaseElement $ClearStructuralFeatureAction[i].inClipboard
In Group inGroup ActivityGroup[] ActivityNode $ClearStructuralFeatureAction[i].inGroup
In Interruptible Region inInterruptibleRegion InterruptibleActivityRegio ActivityNode $ClearStructuralFeatureAction[i].inInterrupti
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
isInClipboard inClipboard boolean BaseElement $ClearVariableAction[i].inClipboard
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
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
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
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
isInClipboard inClipboard boolean BaseElement $CollaborationUse[i].inClipboard
isInvalid invalid boolean ModelObject $CollaborationUse[i].invalid
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
41. 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
isInClipboard inClipboard boolean BaseElement $CombinedFragment[i].inClipboard
Interaction Operator interactionOperator InteractionOperatorKind CombinedFragment $CombinedFragment[i].interactionOperator
isInvalid invalid boolean ModelObject $CombinedFragment[i].invalid
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
Owner owner Element Element $CombinedFragment[i].owner
Qualified Name qualifiedName String NamedElement $CombinedFragment[i].qualifiedName
Supplier Dependency supplierDependency Dependency[] NamedElement $CombinedFragment[i].supplierDependency
Sync Element syncElement Element Element $CombinedFragment[i].syncElement
42. 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
isInClipboard inClipboard boolean BaseElement $Comment[i].inClipboard
isInvalid invalid boolean ModelObject $Comment[i].invalid
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
43. CommunicationPath
Generalization
Association
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $CommunicationPath[i].ID
Class UMLClass Class Classifier $CommunicationPath[i].UMLClass
Is Abstract abstract boolean Classifier $CommunicationPath[i].abstract
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $CommunicationPath[i].appliedStereotypeIn
44. 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
Classifier Behavior classifierBehavior Behavior BehavioredClassifier $Component[i].classifierBehavior
Client Dependency clientDependency Dependency[] NamedElement $Component[i].clientDependency
Collaboration Use collaborationUse CollaborationUse[] Classifier $Component[i].collaborationUse
isEditable editable boolean BaseElement $Component[i].editable
45. 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
Client client NamedElement[] Dependency $ComponentRealization[i].client
Client Dependency clientDependency Dependency[] NamedElement $ComponentRealization[i].clientDependenc
y
isEditable editable boolean BaseElement $ComponentRealization[i].editable
46. ConditionalNode
Generalization
StructuredActivityNode
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $ConditionalNode[i].ID
Activity activity Activity StructuredActivityNode $ConditionalNode[i].activity
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $ConditionalNode[i].appliedStereotypeInsta
47. 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
End end ConnectorEnd[] ConnectableElement $ConnectableElement[i].end
humanName humanName String BaseElement $ConnectableElement[i].humanName
humanType humanType String BaseElement $ConnectableElement[i].humanType
isInClipboard inClipboard boolean BaseElement $ConnectableElement[i].inClipboard
48. 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
isEditable editable boolean BaseElement $ConnectableElementTemplateParameter[i]
.editable
humanName humanName String BaseElement $ConnectableElementTemplateParameter[i]
.humanName
humanType humanType String BaseElement $ConnectableElementTemplateParameter[i]
Copyright © 1998-2015 No Magic, Inc.
MagicDraw UML2.5 Meta Model Page 78/318
.humanType
isInClipboard inClipboard boolean BaseElement $ConnectableElementTemplateParameter[i]
.inClipboard
isInvalid invalid boolean ModelObject $ConnectableElementTemplateParameter[i]
.invalid
mdExtensions mdExtensions MDExtension[] MDObject $ConnectableElementTemplateParameter[i]
.mdExtensions
objectParent objectParent BaseElement BaseElement $ConnectableElementTemplateParameter[i]
.objectParent
Owned Comment ownedComment Comment[] Element $ConnectableElementTemplateParameter[i]
.ownedComment
Owned Default ownedDefault ParameterableElement TemplateParameter $ConnectableElementTemplateParameter[i]
.ownedDefault
Owned Element ownedElement Element[] Element $ConnectableElementTemplateParameter[i]
.ownedElement
Owned Parametered Element ownedParameteredElemen ParameterableElement TemplateParameter $ConnectableElementTemplateParameter[i]
t .ownedParameteredElement
Owner owner Element Element $ConnectableElementTemplateParameter[i]
.owner
Parametered Element parameteredElement ConnectableElement ConnectableElementTem $ConnectableElementTemplateParameter[i]
plateParameter .parameteredElement
Signature signature TemplateSignature TemplateParameter $ConnectableElementTemplateParameter[i]
.signature
Sync Element syncElement Element Element $ConnectableElementTemplateParameter[i]
.syncElement
49. 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
otypeInstance
classType classType Class BaseElement $ConnectionPointReference[i].classType
Client Dependency clientDependency Dependency[] NamedElement $ConnectionPointReference[i].clientDepend
ency
Container container Region Vertex $ConnectionPointReference[i].container
50. 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
Copyright © 1998-2015 No Magic, Inc.
MagicDraw UML2.5 Meta Model Page 80/318
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
isInClipboard inClipboard boolean BaseElement $Connector[i].inClipboard
isInvalid invalid boolean ModelObject $Connector[i].invalid
Kind kind ConnectorKind Connector $Connector[i].kind
Is Leaf leaf boolean RedefinableElement $Connector[i].leaf
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
Type type Association Connector $Connector[i].type
Visibility visibility VisibilityKind NamedElement $Connector[i].visibility
51. 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
52. 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
53. 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
54. Continuation
Generalization
InteractionFragment
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
55. 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
56. 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
57. CreateLinkAction
Generalization
WriteLinkAction
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
58. 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
isInClipboard inClipboard boolean BaseElement $CreateLinkObjectAction[i].inClipboard
In Group inGroup ActivityGroup[] ActivityNode $CreateLinkObjectAction[i].inGroup
In Interruptible Region inInterruptibleRegion InterruptibleActivityRegio ActivityNode $CreateLinkObjectAction[i].inInterruptibleRe
n[] gion
In Partition inPartition ActivityPartition[] ActivityNode $CreateLinkObjectAction[i].inPartition
In Structured Node inStructuredNode StructuredActivityNode ActivityNode $CreateLinkObjectAction[i].inStructuredNod
e
Incoming incoming ActivityEdge[] ActivityNode $CreateLinkObjectAction[i].incoming
Input input InputPin[] Action $CreateLinkObjectAction[i].input
Input Value inputValue InputPin[] LinkAction $CreateLinkObjectAction[i].inputValue
isInvalid invalid boolean ModelObject $CreateLinkObjectAction[i].invalid
Is Leaf leaf boolean RedefinableElement $CreateLinkObjectAction[i].leaf
Local Postcondition localPostcondition Constraint[] Action $CreateLinkObjectAction[i].localPostconditi
on
59. CreateObjectAction
Generalization
Action
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
60. DataStoreNode
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
isInClipboard inClipboard boolean BaseElement $DataStoreNode[i].inClipboard
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
mdExtensions mdExtensions MDExtension[] MDObject $DataStoreNode[i].mdExtensions
Name name String NamedElement $DataStoreNode[i].name
Name Expression nameExpression StringExpression NamedElement $DataStoreNode[i].nameExpression
Namespace namespace Namespace NamedElement $DataStoreNode[i].namespace
objectParent objectParent BaseElement BaseElement $DataStoreNode[i].objectParent
Ordering ordering ObjectNodeOrderingKind ObjectNode $DataStoreNode[i].ordering
Outgoing outgoing ActivityEdge[] ActivityNode $DataStoreNode[i].outgoing
Owned Comment ownedComment Comment[] Element $DataStoreNode[i].ownedComment
Owned Element ownedElement Element[] Element $DataStoreNode[i].ownedElement
Owner owner Element Element $DataStoreNode[i].owner
Qualified Name qualifiedName String NamedElement $DataStoreNode[i].qualifiedName
Redefined Element redefinedElement RedefinableElement[] RedefinableElement $DataStoreNode[i].redefinedElement
Redefined Node redefinedNode ActivityNode[] ActivityNode $DataStoreNode[i].redefinedNode
Redefinition Context redefinitionContext Classifier[] RedefinableElement $DataStoreNode[i].redefinitionContext
Selection selection Behavior ObjectNode $DataStoreNode[i].selection
61. 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
humanName humanName String BaseElement $DataType[i].humanName
humanType humanType String BaseElement $DataType[i].humanType
Imported Member importedMember PackageableElement[] Namespace $DataType[i].importedMember
isInClipboard inClipboard boolean BaseElement $DataType[i].inClipboard
Inherited Member inheritedMember NamedElement[] Classifier $DataType[i].inheritedMember
isInvalid invalid boolean ModelObject $DataType[i].invalid
Is Leaf leaf boolean RedefinableElement $DataType[i].leaf
mdExtensions mdExtensions MDExtension[] MDObject $DataType[i].mdExtensions
Member member NamedElement[] Namespace $DataType[i].member
Name name String NamedElement $DataType[i].name
Name Expression nameExpression StringExpression NamedElement $DataType[i].nameExpression
Namespace namespace Namespace NamedElement $DataType[i].namespace
62. 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
63. Dependency
Generalization
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
isInClipboard inClipboard boolean BaseElement $Dependency[i].inClipboard
isInvalid invalid boolean ModelObject $Dependency[i].invalid
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
Supplier supplier NamedElement[] Dependency $Dependency[i].supplier
Supplier Dependency supplierDependency Dependency[] NamedElement $Dependency[i].supplierDependency
Sync Element syncElement Element Element $Dependency[i].syncElement
Target target Element[] DirectedRelationship $Dependency[i].target
Template Parameter templateParameter TemplateParameter ParameterableElement $Dependency[i].templateParameter
Visibility visibility VisibilityKind PackageableElement $Dependency[i].visibility
64. DeployedArtifact
Generalization
NamedElement
Copyright © 1998-2015 No Magic, Inc.
MagicDraw UML2.5 Meta Model Page 96/318
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
isInClipboard inClipboard boolean BaseElement $DeployedArtifact[i].inClipboard
isInvalid invalid boolean ModelObject $DeployedArtifact[i].invalid
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
65. 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
66. 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
67. DeploymentTarget
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
isInClipboard inClipboard boolean BaseElement $DeploymentTarget[i].inClipboard
isInvalid invalid boolean ModelObject $DeploymentTarget[i].invalid
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
Qualified Name qualifiedName String NamedElement $DeploymentTarget[i].qualifiedName
Supplier Dependency supplierDependency Dependency[] NamedElement $DeploymentTarget[i].supplierDependency
Sync Element syncElement Element Element $DeploymentTarget[i].syncElement
Visibility visibility VisibilityKind NamedElement $DeploymentTarget[i].visibility
68. 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
69. 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
isInClipboard inClipboard boolean BaseElement $DestroyObjectAction[i].inClipboard
In Group inGroup ActivityGroup[] ActivityNode $DestroyObjectAction[i].inGroup
In Interruptible Region inInterruptibleRegion InterruptibleActivityRegio ActivityNode $DestroyObjectAction[i].inInterruptibleRegio
n[] n
In Partition inPartition ActivityPartition[] ActivityNode $DestroyObjectAction[i].inPartition
In Structured Node inStructuredNode StructuredActivityNode ActivityNode $DestroyObjectAction[i].inStructuredNode
Incoming incoming ActivityEdge[] ActivityNode $DestroyObjectAction[i].incoming
Input input InputPin[] Action $DestroyObjectAction[i].input
isInvalid invalid boolean ModelObject $DestroyObjectAction[i].invalid
Is Leaf leaf boolean RedefinableElement $DestroyObjectAction[i].leaf
Local Postcondition localPostcondition Constraint[] Action $DestroyObjectAction[i].localPostcondition
Local Precondition localPrecondition Constraint[] Action $DestroyObjectAction[i].localPrecondition
Is Locally Reentrant locallyReentrant boolean Action $DestroyObjectAction[i].locallyReentrant
mdExtensions mdExtensions MDExtension[] MDObject $DestroyObjectAction[i].mdExtensions
Name name String NamedElement $DestroyObjectAction[i].name
Name Expression nameExpression StringExpression NamedElement $DestroyObjectAction[i].nameExpression
70. DestructionOccurrenceSpecification
Generalization
MessageOccurrenceSpecification
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $DestructionOccurrenceSpecification[i].ID
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $DestructionOccurrenceSpecification[i].appl
iedStereotypeInstance
classType classType Class BaseElement $DestructionOccurrenceSpecification[i].clas
sType
Client Dependency clientDependency Dependency[] NamedElement $DestructionOccurrenceSpecification[i].clien
tDependency
Covered covered Lifeline[] OccurrenceSpecification $DestructionOccurrenceSpecification[i].cov
ered
isEditable editable boolean BaseElement $DestructionOccurrenceSpecification[i].edit
able
Enclosing Interaction enclosingInteraction Interaction InteractionFragment $DestructionOccurrenceSpecification[i].encl
osingInteraction
Enclosing Operand enclosingOperand InteractionOperand InteractionFragment $DestructionOccurrenceSpecification[i].encl
osingOperand
71. 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
General general Classifier[] Classifier $Device[i].general
Generalization generalization Generalization[] Classifier $Device[i].generalization
humanName humanName String BaseElement $Device[i].humanName
humanType humanType String BaseElement $Device[i].humanType
Imported Member importedMember PackageableElement[] Namespace $Device[i].importedMember
isInClipboard inClipboard boolean BaseElement $Device[i].inClipboard
Inherited Member inheritedMember NamedElement[] Classifier $Device[i].inheritedMember
Interface Realization interfaceRealization InterfaceRealization[] BehavioredClassifier $Device[i].interfaceRealization
isInvalid invalid boolean ModelObject $Device[i].invalid
Is Leaf leaf boolean RedefinableElement $Device[i].leaf
mdExtensions mdExtensions MDExtension[] MDObject $Device[i].mdExtensions
Member member NamedElement[] Namespace $Device[i].member
Name name String NamedElement $Device[i].name
Name Expression nameExpression StringExpression NamedElement $Device[i].nameExpression
Namespace namespace Namespace NamedElement $Device[i].namespace
72. 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
isInClipboard inClipboard boolean BaseElement $Diagram[i].inClipboard
isInvalid invalid boolean ModelObject $Diagram[i].invalid
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
Owner owner Element Element $Diagram[i].owner
Owner Of Diagram ownerOfDiagram Namespace Diagram $Diagram[i].ownerOfDiagram
Qualified Name qualifiedName String NamedElement $Diagram[i].qualifiedName
Supplier Dependency supplierDependency Dependency[] NamedElement $Diagram[i].supplierDependency
Sync Element syncElement Element Element $Diagram[i].syncElement
Visibility visibility VisibilityKind NamedElement $Diagram[i].visibility
73. DirectedRelationship
Generalization
Relationship
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
74. Duration
Generalization
ValueSpecification
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $Duration[i].ID
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $Duration[i].appliedStereotypeInstance
classType classType Class BaseElement $Duration[i].classType
Client Dependency clientDependency Dependency[] NamedElement $Duration[i].clientDependency
isEditable editable boolean BaseElement $Duration[i].editable
Expr expr ValueSpecification Duration $Duration[i].expr
Expression expression Expression ValueSpecification $Duration[i].expression
humanName humanName String BaseElement $Duration[i].humanName
humanType humanType String BaseElement $Duration[i].humanType
isInClipboard inClipboard boolean BaseElement $Duration[i].inClipboard
isInvalid invalid boolean ModelObject $Duration[i].invalid
mdExtensions mdExtensions MDExtension[] MDObject $Duration[i].mdExtensions
Name name String NamedElement $Duration[i].name
75. DurationConstraint
Generalization
IntervalConstraint
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
76. 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
77. DurationObservation
Generalization
Observation
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
78. Element
Generalization
ModelObject
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
79. 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
classType classType Class BaseElement $ElementImport[i].classType
isEditable editable boolean BaseElement $ElementImport[i].editable
humanName humanName String BaseElement $ElementImport[i].humanName
humanType humanType String BaseElement $ElementImport[i].humanType
Imported Element importedElement PackageableElement ElementImport $ElementImport[i].importedElement
Importing Namespace importingNamespace Namespace ElementImport $ElementImport[i].importingNamespace
isInClipboard inClipboard boolean BaseElement $ElementImport[i].inClipboard
isInvalid invalid boolean ModelObject $ElementImport[i].invalid
mdExtensions mdExtensions MDExtension[] MDObject $ElementImport[i].mdExtensions
objectParent objectParent BaseElement BaseElement $ElementImport[i].objectParent
Owned Comment ownedComment Comment[] Element $ElementImport[i].ownedComment
Owned Element ownedElement Element[] Element $ElementImport[i].ownedElement
Owner owner Element Element $ElementImport[i].owner
80. 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
isInClipboard inClipboard boolean BaseElement $ElementValue[i].inClipboard
isInvalid invalid boolean ModelObject $ElementValue[i].invalid
mdExtensions mdExtensions MDExtension[] MDObject $ElementValue[i].mdExtensions
Name name String NamedElement $ElementValue[i].name
Name Expression nameExpression StringExpression NamedElement $ElementValue[i].nameExpression
Namespace namespace Namespace NamedElement $ElementValue[i].namespace
objectParent objectParent BaseElement BaseElement $ElementValue[i].objectParent
Owned Comment ownedComment Comment[] Element $ElementValue[i].ownedComment
Owned Element ownedElement Element[] Element $ElementValue[i].ownedElement
Owner owner Element Element $ElementValue[i].owner
Owning Constraint owningConstraint Constraint ValueSpecification $ElementValue[i].owningConstraint
Owning Instance Spec owningInstanceSpec InstanceSpecification ValueSpecification $ElementValue[i].owningInstanceSpec
Owning Lower owningLower MultiplicityElement ValueSpecification $ElementValue[i].owningLower
Owning Package owningPackage Package PackageableElement $ElementValue[i].owningPackage
Owning Parameter owningParameter Parameter ValueSpecification $ElementValue[i].owningParameter
Owning Property owningProperty Property ValueSpecification $ElementValue[i].owningProperty
81. 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
y
Collaboration Use collaborationUse CollaborationUse[] Classifier $EncapsulatedClassifier[i].collaborationUse
isEditable editable boolean BaseElement $EncapsulatedClassifier[i].editable
Element Import elementImport ElementImport[] Namespace $EncapsulatedClassifier[i].elementImport
Feature feature Feature[] Classifier $EncapsulatedClassifier[i].feature
Is Final Specialization finalSpecialization boolean Classifier $EncapsulatedClassifier[i].finalSpecializatio
n
General general Classifier[] Classifier $EncapsulatedClassifier[i].general
Generalization generalization Generalization[] Classifier $EncapsulatedClassifier[i].generalization
humanName humanName String BaseElement $EncapsulatedClassifier[i].humanName
humanType humanType String BaseElement $EncapsulatedClassifier[i].humanType
Imported Member importedMember PackageableElement[] Namespace $EncapsulatedClassifier[i].importedMember
isInClipboard inClipboard boolean BaseElement $EncapsulatedClassifier[i].inClipboard
82. 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
General general Classifier[] Classifier $Enumeration[i].general
Generalization generalization Generalization[] Classifier $Enumeration[i].generalization
humanName humanName String BaseElement $Enumeration[i].humanName
humanType humanType String BaseElement $Enumeration[i].humanType
Imported Member importedMember PackageableElement[] Namespace $Enumeration[i].importedMember
isInClipboard inClipboard boolean BaseElement $Enumeration[i].inClipboard
Inherited Member inheritedMember NamedElement[] Classifier $Enumeration[i].inheritedMember
isInvalid invalid boolean ModelObject $Enumeration[i].invalid
Is Leaf leaf boolean RedefinableElement $Enumeration[i].leaf
mdExtensions mdExtensions MDExtension[] MDObject $Enumeration[i].mdExtensions
Member member NamedElement[] Namespace $Enumeration[i].member
Name name String NamedElement $Enumeration[i].name
Name Expression nameExpression StringExpression NamedElement $Enumeration[i].nameExpression
83. EnumerationLiteral
Generalization
InstanceSpecification
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
84. 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
isInClipboard inClipboard boolean BaseElement $Event[i].inClipboard
isInvalid invalid boolean ModelObject $Event[i].invalid
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
Visibility visibility VisibilityKind PackageableElement $Event[i].visibility
85. 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
86. 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
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $ExecutableNode[i].appliedStereotypeInsta
nce
classType classType Class BaseElement $ExecutableNode[i].classType
Client Dependency clientDependency Dependency[] NamedElement $ExecutableNode[i].clientDependency
isEditable editable boolean BaseElement $ExecutableNode[i].editable
Handler handler ExceptionHandler[] ExecutableNode $ExecutableNode[i].handler
humanName humanName String BaseElement $ExecutableNode[i].humanName
humanType humanType String BaseElement $ExecutableNode[i].humanType
isInClipboard inClipboard boolean BaseElement $ExecutableNode[i].inClipboard
In Group inGroup ActivityGroup[] ActivityNode $ExecutableNode[i].inGroup
In Interruptible Region inInterruptibleRegion InterruptibleActivityRegio ActivityNode $ExecutableNode[i].inInterruptibleRegion
n[]
In Partition inPartition ActivityPartition[] ActivityNode $ExecutableNode[i].inPartition
87. ExecutionEnvironment
Generalization
Node
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $ExecutionEnvironment[i].ID
Class UMLClass Class Classifier $ExecutionEnvironment[i].UMLClass
Is Abstract abstract boolean Class $ExecutionEnvironment[i].abstract
Is Active active boolean Class $ExecutionEnvironment[i].active
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $ExecutionEnvironment[i].appliedStereotyp
eInstance
Attribute attribute Property[] Classifier $ExecutionEnvironment[i].attribute
classType classType Class BaseElement $ExecutionEnvironment[i].classType
Classifier Behavior classifierBehavior Behavior BehavioredClassifier $ExecutionEnvironment[i].classifierBehavior
Client Dependency clientDependency Dependency[] NamedElement $ExecutionEnvironment[i].clientDependency
Collaboration Use collaborationUse CollaborationUse[] Classifier $ExecutionEnvironment[i].collaborationUse
88. 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
89. 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
Finish finish OccurrenceSpecification ExecutionSpecification $ExecutionSpecification[i].finish
General Ordering generalOrdering GeneralOrdering[] InteractionFragment $ExecutionSpecification[i].generalOrdering
humanName humanName String BaseElement $ExecutionSpecification[i].humanName
humanType humanType String BaseElement $ExecutionSpecification[i].humanType
isInClipboard inClipboard boolean BaseElement $ExecutionSpecification[i].inClipboard
isInvalid invalid boolean ModelObject $ExecutionSpecification[i].invalid
mdExtensions mdExtensions MDExtension[] MDObject $ExecutionSpecification[i].mdExtensions
Name name String NamedElement $ExecutionSpecification[i].name
Name Expression nameExpression StringExpression NamedElement $ExecutionSpecification[i].nameExpression
Namespace namespace Namespace NamedElement $ExecutionSpecification[i].namespace
objectParent objectParent BaseElement BaseElement $ExecutionSpecification[i].objectParent
90. 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
isInClipboard inClipboard boolean BaseElement $ExpansionNode[i].inClipboard
In Group inGroup ActivityGroup[] ActivityNode $ExpansionNode[i].inGroup
In Interruptible Region inInterruptibleRegion InterruptibleActivityRegio ActivityNode $ExpansionNode[i].inInterruptibleRegion
n[]
In Partition inPartition ActivityPartition[] ActivityNode $ExpansionNode[i].inPartition
In State inState State[] ObjectNode $ExpansionNode[i].inState
In Structured Node inStructuredNode StructuredActivityNode ActivityNode $ExpansionNode[i].inStructuredNode
Incoming incoming ActivityEdge[] ActivityNode $ExpansionNode[i].incoming
isInvalid invalid boolean ModelObject $ExpansionNode[i].invalid
Is Leaf leaf boolean RedefinableElement $ExpansionNode[i].leaf
mdExtensions mdExtensions MDExtension[] MDObject $ExpansionNode[i].mdExtensions
Name name String NamedElement $ExpansionNode[i].name
91. ExpansionRegion
Generalization
StructuredActivityNode
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $ExpansionRegion[i].ID
Activity activity Activity StructuredActivityNode $ExpansionRegion[i].activity
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $ExpansionRegion[i].appliedStereotypeInst
ance
classType classType Class BaseElement $ExpansionRegion[i].classType
Client Dependency clientDependency Dependency[] NamedElement $ExpansionRegion[i].clientDependency
Contained Edge containedEdge ActivityEdge[] ActivityGroup $ExpansionRegion[i].containedEdge
Contained Node containedNode ActivityNode[] ActivityGroup $ExpansionRegion[i].containedNode
Context context Classifier Action $ExpansionRegion[i].context
Edge edge ActivityEdge[] StructuredActivityNode $ExpansionRegion[i].edge
isEditable editable boolean BaseElement $ExpansionRegion[i].editable
92. 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
isInClipboard inClipboard boolean BaseElement $Expression[i].inClipboard
isInvalid invalid boolean ModelObject $Expression[i].invalid
mdExtensions mdExtensions MDExtension[] MDObject $Expression[i].mdExtensions
Name name String NamedElement $Expression[i].name
Name Expression nameExpression StringExpression NamedElement $Expression[i].nameExpression
Namespace namespace Namespace NamedElement $Expression[i].namespace
objectParent objectParent BaseElement BaseElement $Expression[i].objectParent
Operand operand ValueSpecification[] Expression $Expression[i].operand
Owned Comment ownedComment Comment[] Element $Expression[i].ownedComment
Owned Element ownedElement Element[] Element $Expression[i].ownedElement
Owner owner Element Element $Expression[i].owner
Owning Constraint owningConstraint Constraint ValueSpecification $Expression[i].owningConstraint
93. 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
Condition condition Constraint Extend $Extend[i].condition
isEditable editable boolean BaseElement $Extend[i].editable
Extended Case extendedCase UseCase Extend $Extend[i].extendedCase
Extension extension UseCase Extend $Extend[i].extension
Extension Location extensionLocation ExtensionPoint[] Extend $Extend[i].extensionLocation
humanName humanName String BaseElement $Extend[i].humanName
humanType humanType String BaseElement $Extend[i].humanType
isInClipboard inClipboard boolean BaseElement $Extend[i].inClipboard
isInvalid invalid boolean ModelObject $Extend[i].invalid
mdExtensions mdExtensions MDExtension[] MDObject $Extend[i].mdExtensions
Name name String NamedElement $Extend[i].name
94. 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
Collaboration Use collaborationUse CollaborationUse[] Classifier $Extension[i].collaborationUse
Is Derived derived boolean Association $Extension[i].derived
isEditable editable boolean BaseElement $Extension[i].editable
Element Import elementImport ElementImport[] Namespace $Extension[i].elementImport
End Type endType Type[] Association $Extension[i].endType
Feature feature Feature[] Classifier $Extension[i].feature
Is Final Specialization finalSpecialization boolean Classifier $Extension[i].finalSpecialization
General general Classifier[] Classifier $Extension[i].general
Generalization generalization Generalization[] Classifier $Extension[i].generalization
humanName humanName String BaseElement $Extension[i].humanName
humanType humanType String BaseElement $Extension[i].humanType
95. 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
Is Derived Union derivedUnion boolean Property $ExtensionEnd[i].derivedUnion
isEditable editable boolean BaseElement $ExtensionEnd[i].editable
End end ConnectorEnd[] ConnectableElement $ExtensionEnd[i].end
Featuring Classifier featuringClassifier Classifier Feature $ExtensionEnd[i].featuringClassifier
humanName humanName String BaseElement $ExtensionEnd[i].humanName
humanType humanType String BaseElement $ExtensionEnd[i].humanType
isInClipboard inClipboard boolean BaseElement $ExtensionEnd[i].inClipboard
Interface interface Interface Property $ExtensionEnd[i].interface
isInvalid invalid boolean ModelObject $ExtensionEnd[i].invalid
Is Leaf leaf boolean RedefinableElement $ExtensionEnd[i].leaf
Lower lower int ExtensionEnd $ExtensionEnd[i].lower
96. ExtensionPoint
Generalization
RedefinableElement
97. 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
98. 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
99. FinalState
Generalization
State
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
100. 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
isInClipboard inClipboard boolean BaseElement $FlowFinalNode[i].inClipboard
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
mdExtensions mdExtensions MDExtension[] MDObject $FlowFinalNode[i].mdExtensions
Name name String NamedElement $FlowFinalNode[i].name
Name Expression nameExpression StringExpression NamedElement $FlowFinalNode[i].nameExpression
Namespace namespace Namespace NamedElement $FlowFinalNode[i].namespace
objectParent objectParent BaseElement BaseElement $FlowFinalNode[i].objectParent
Outgoing outgoing ActivityEdge[] ActivityNode $FlowFinalNode[i].outgoing
Owned Comment ownedComment Comment[] Element $FlowFinalNode[i].ownedComment
Owned Element ownedElement Element[] Element $FlowFinalNode[i].ownedElement
Owner owner Element Element $FlowFinalNode[i].owner
101. 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
isInClipboard inClipboard boolean BaseElement $ForkNode[i].inClipboard
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
isInvalid invalid boolean ModelObject $ForkNode[i].invalid
Is Leaf leaf boolean RedefinableElement $ForkNode[i].leaf
mdExtensions mdExtensions MDExtension[] MDObject $ForkNode[i].mdExtensions
Name name String NamedElement $ForkNode[i].name
Name Expression nameExpression StringExpression NamedElement $ForkNode[i].nameExpression
Namespace namespace Namespace NamedElement $ForkNode[i].namespace
objectParent objectParent BaseElement BaseElement $ForkNode[i].objectParent
Outgoing outgoing ActivityEdge[] ActivityNode $ForkNode[i].outgoing
Owned Comment ownedComment Comment[] Element $ForkNode[i].ownedComment
102. 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
Context context BehavioredClassifier Behavior $FunctionBehavior[i].context
isEditable editable boolean BaseElement $FunctionBehavior[i].editable
Element Import elementImport ElementImport[] Namespace $FunctionBehavior[i].elementImport
Event event Event[] Behavior $FunctionBehavior[i].event
Extension extension Extension[] Class $FunctionBehavior[i].extension
Feature feature Feature[] Classifier $FunctionBehavior[i].feature
Is Final Specialization finalSpecialization boolean Classifier $FunctionBehavior[i].finalSpecialization
General general Classifier[] Classifier $FunctionBehavior[i].general
Generalization generalization Generalization[] Classifier $FunctionBehavior[i].generalization
humanName humanName String BaseElement $FunctionBehavior[i].humanName
103. 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
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $Gate[i].appliedStereotypeInstance
classType classType Class BaseElement $Gate[i].classType
Client Dependency clientDependency Dependency[] NamedElement $Gate[i].clientDependency
isEditable editable boolean BaseElement $Gate[i].editable
Formal Gate formalGate Gate Gate $Gate[i].formalGate
humanName humanName String BaseElement $Gate[i].humanName
humanType humanType String BaseElement $Gate[i].humanType
isInClipboard inClipboard boolean BaseElement $Gate[i].inClipboard
isInvalid invalid boolean ModelObject $Gate[i].invalid
mdExtensions mdExtensions MDExtension[] MDObject $Gate[i].mdExtensions
104. 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
isInClipboard inClipboard boolean BaseElement $Generalization[i].inClipboard
isInvalid invalid boolean ModelObject $Generalization[i].invalid
mdExtensions mdExtensions MDExtension[] MDObject $Generalization[i].mdExtensions
objectParent objectParent BaseElement BaseElement $Generalization[i].objectParent
Owned Comment ownedComment Comment[] Element $Generalization[i].ownedComment
Owned Element ownedElement Element[] Element $Generalization[i].ownedElement
Owner owner Element Element $Generalization[i].owner
Related Element relatedElement Element[] Relationship $Generalization[i].relatedElement
Source source Element[] DirectedRelationship $Generalization[i].source
Specific specific Classifier Generalization $Generalization[i].specific
105. 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
isInClipboard inClipboard boolean BaseElement $GeneralizationSet[i].inClipboard
isInvalid invalid boolean ModelObject $GeneralizationSet[i].invalid
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
Owned Comment ownedComment Comment[] Element $GeneralizationSet[i].ownedComment
Owned Element ownedElement Element[] Element $GeneralizationSet[i].ownedElement
Owner owner Element Element $GeneralizationSet[i].owner
Owning Package owningPackage Package PackageableElement $GeneralizationSet[i].owningPackage
Owning Template Parameter owningTemplateParameter TemplateParameter ParameterableElement $GeneralizationSet[i].owningTemplatePara
meter
Powertype powertype Classifier GeneralizationSet $GeneralizationSet[i].powertype
Qualified Name qualifiedName String NamedElement $GeneralizationSet[i].qualifiedName
Supplier Dependency supplierDependency Dependency[] NamedElement $GeneralizationSet[i].supplierDependency
Sync Element syncElement Element Element $GeneralizationSet[i].syncElement
106. 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
isInClipboard inClipboard boolean BaseElement $GeneralOrdering[i].inClipboard
isInvalid invalid boolean ModelObject $GeneralOrdering[i].invalid
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
Owner owner Element Element $GeneralOrdering[i].owner
Qualified Name qualifiedName String NamedElement $GeneralOrdering[i].qualifiedName
Supplier Dependency supplierDependency Dependency[] NamedElement $GeneralOrdering[i].supplierDependency
Sync Element syncElement Element Element $GeneralOrdering[i].syncElement
Visibility visibility VisibilityKind NamedElement $GeneralOrdering[i].visibility
107. Image
Generalization
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
isInClipboard inClipboard boolean BaseElement $Image[i].inClipboard
isInvalid invalid boolean ModelObject $Image[i].invalid
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
108. Include
Generalization
DirectedRelationship
NamedElement
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $Include[i].ID
Addition addition UseCase Include $Include[i].addition
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $Include[i].appliedStereotypeInstance
classType classType Class BaseElement $Include[i].classType
Client Dependency clientDependency Dependency[] NamedElement $Include[i].clientDependency
isEditable editable boolean BaseElement $Include[i].editable
humanName humanName String BaseElement $Include[i].humanName
humanType humanType String BaseElement $Include[i].humanType
isInClipboard inClipboard boolean BaseElement $Include[i].inClipboard
109. 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
classType classType Class BaseElement $InformationFlow[i].classType
Client Dependency clientDependency Dependency[] NamedElement $InformationFlow[i].clientDependency
Conveyed conveyed Classifier[] InformationFlow $InformationFlow[i].conveyed
isEditable editable boolean BaseElement $InformationFlow[i].editable
humanName humanName String BaseElement $InformationFlow[i].humanName
humanType humanType String BaseElement $InformationFlow[i].humanType
isInClipboard inClipboard boolean BaseElement $InformationFlow[i].inClipboard
Information Source informationSource NamedElement[] InformationFlow $InformationFlow[i].informationSource
Information Target informationTarget NamedElement[] InformationFlow $InformationFlow[i].informationTarget
isInvalid invalid boolean ModelObject $InformationFlow[i].invalid
110. InformationItem
Generalization
Classifier
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $InformationItem[i].ID
Class UMLClass Class Classifier $InformationItem[i].UMLClass
Is Abstract abstract boolean Classifier $InformationItem[i].abstract
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $InformationItem[i].appliedStereotypeInstan
ce
Attribute attribute Property[] Classifier $InformationItem[i].attribute
classType classType Class BaseElement $InformationItem[i].classType
Client Dependency clientDependency Dependency[] NamedElement $InformationItem[i].clientDependency
111. 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
isInClipboard inClipboard boolean BaseElement $InitialNode[i].inClipboard
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
Incoming incoming ActivityEdge[] ActivityNode $InitialNode[i].incoming
isInvalid invalid boolean ModelObject $InitialNode[i].invalid
Is Leaf leaf boolean RedefinableElement $InitialNode[i].leaf
mdExtensions mdExtensions MDExtension[] MDObject $InitialNode[i].mdExtensions
Name name String NamedElement $InitialNode[i].name
Name Expression nameExpression StringExpression NamedElement $InitialNode[i].nameExpression
Namespace namespace Namespace NamedElement $InitialNode[i].namespace
objectParent objectParent BaseElement BaseElement $InitialNode[i].objectParent
112. 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
isInClipboard inClipboard boolean BaseElement $InputPin[i].inClipboard
In Group inGroup ActivityGroup[] ActivityNode $InputPin[i].inGroup
In Interruptible Region inInterruptibleRegion InterruptibleActivityRegio ActivityNode $InputPin[i].inInterruptibleRegion
n[]
In Partition inPartition ActivityPartition[] ActivityNode $InputPin[i].inPartition
In State inState State[] ObjectNode $InputPin[i].inState
In Structured Node inStructuredNode StructuredActivityNode ActivityNode $InputPin[i].inStructuredNode
Incoming incoming ActivityEdge[] ActivityNode $InputPin[i].incoming
isInvalid invalid boolean ModelObject $InputPin[i].invalid
Is Leaf leaf boolean RedefinableElement $InputPin[i].leaf
113. 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
114. InstanceValue
Generalization
ValueSpecification
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
115. Interaction
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
humanName humanName String BaseElement $Interaction[i].humanName
humanType humanType String BaseElement $Interaction[i].humanType
Imported Member importedMember PackageableElement[] Namespace $Interaction[i].importedMember
isInClipboard inClipboard boolean BaseElement $Interaction[i].inClipboard
Inherited Member inheritedMember NamedElement[] Classifier $Interaction[i].inheritedMember
Interface Realization interfaceRealization InterfaceRealization[] BehavioredClassifier $Interaction[i].interfaceRealization
isInvalid invalid boolean ModelObject $Interaction[i].invalid
Is Leaf leaf boolean RedefinableElement $Interaction[i].leaf
116. 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
humanName humanName String BaseElement $InteractionConstraint[i].humanName
humanType humanType String BaseElement $InteractionConstraint[i].humanType
isInClipboard inClipboard boolean BaseElement $InteractionConstraint[i].inClipboard
isInvalid invalid boolean ModelObject $InteractionConstraint[i].invalid
Maxint maxint ValueSpecification InteractionConstraint $InteractionConstraint[i].maxint
mdExtensions mdExtensions MDExtension[] MDObject $InteractionConstraint[i].mdExtensions
Minint minint ValueSpecification InteractionConstraint $InteractionConstraint[i].minint
Name name String NamedElement $InteractionConstraint[i].name
117. 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
classType classType Class BaseElement $InteractionFragment[i].classType
Client Dependency clientDependency Dependency[] NamedElement $InteractionFragment[i].clientDependency
Covered covered Lifeline[] InteractionFragment $InteractionFragment[i].covered
isEditable editable boolean BaseElement $InteractionFragment[i].editable
Enclosing Interaction enclosingInteraction Interaction InteractionFragment $InteractionFragment[i].enclosingInteraction
Enclosing Operand enclosingOperand InteractionOperand InteractionFragment $InteractionFragment[i].enclosingOperand
General Ordering generalOrdering GeneralOrdering[] InteractionFragment $InteractionFragment[i].generalOrdering
humanName humanName String BaseElement $InteractionFragment[i].humanName
118. 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
isEditable editable boolean BaseElement $InteractionOperand[i].editable
Element Import elementImport ElementImport[] Namespace $InteractionOperand[i].elementImport
Enclosing Interaction enclosingInteraction Interaction InteractionFragment $InteractionOperand[i].enclosingInteraction
Enclosing Operand enclosingOperand InteractionOperand InteractionFragment $InteractionOperand[i].enclosingOperand
Fragment fragment InteractionFragment[] InteractionOperand $InteractionOperand[i].fragment
General Ordering generalOrdering GeneralOrdering[] InteractionFragment $InteractionOperand[i].generalOrdering
Guard guard InteractionConstraint InteractionOperand $InteractionOperand[i].guard
humanName humanName String BaseElement $InteractionOperand[i].humanName
119. 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
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $InteractionUse[i].appliedStereotypeInstanc
e
Argument argument ValueSpecification[] InteractionUse $InteractionUse[i].argument
classType classType Class BaseElement $InteractionUse[i].classType
Client Dependency clientDependency Dependency[] NamedElement $InteractionUse[i].clientDependency
Covered covered Lifeline[] InteractionFragment $InteractionUse[i].covered
isEditable editable boolean BaseElement $InteractionUse[i].editable
Enclosing Interaction enclosingInteraction Interaction InteractionFragment $InteractionUse[i].enclosingInteraction
120. 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
Is Abstract abstract boolean Classifier $Interface[i].abstract
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $Interface[i].appliedStereotypeInstance
Attribute attribute Property[] Classifier $Interface[i].attribute
classType classType Class BaseElement $Interface[i].classType
Client Dependency clientDependency Dependency[] NamedElement $Interface[i].clientDependency
Collaboration Use collaborationUse CollaborationUse[] Classifier $Interface[i].collaborationUse
isEditable editable boolean BaseElement $Interface[i].editable
Element Import elementImport ElementImport[] Namespace $Interface[i].elementImport
121. 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
isInClipboard inClipboard boolean BaseElement $InterfaceRealization[i].inClipboard
isInvalid invalid boolean ModelObject $InterfaceRealization[i].invalid
Mapping mapping OpaqueExpression Abstraction $InterfaceRealization[i].mapping
mdExtensions mdExtensions MDExtension[] MDObject $InterfaceRealization[i].mdExtensions
Name name String NamedElement $InterfaceRealization[i].name
Name Expression nameExpression StringExpression NamedElement $InterfaceRealization[i].nameExpression
Namespace namespace Namespace NamedElement $InterfaceRealization[i].namespace
objectParent objectParent BaseElement BaseElement $InterfaceRealization[i].objectParent
Owned Comment ownedComment Comment[] Element $InterfaceRealization[i].ownedComment
122. 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
e
isEditable editable boolean BaseElement $InterruptibleActivityRegion[i].editable
humanName humanName String BaseElement $InterruptibleActivityRegion[i].humanName
humanType humanType String BaseElement $InterruptibleActivityRegion[i].humanType
In Activity inActivity Activity ActivityGroup $InterruptibleActivityRegion[i].inActivity
isInClipboard inClipboard boolean BaseElement $InterruptibleActivityRegion[i].inClipboard
Interrupting Edge interruptingEdge ActivityEdge[] InterruptibleActivityRegio $InterruptibleActivityRegion[i].interruptingEd
n ge
123. 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
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $Interval[i].appliedStereotypeInstance
classType classType Class BaseElement $Interval[i].classType
Client Dependency clientDependency Dependency[] NamedElement $Interval[i].clientDependency
isEditable editable boolean BaseElement $Interval[i].editable
Expression expression Expression ValueSpecification $Interval[i].expression
humanName humanName String BaseElement $Interval[i].humanName
humanType humanType String BaseElement $Interval[i].humanType
isInClipboard inClipboard boolean BaseElement $Interval[i].inClipboard
124. 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
125. InvocationAction
Generalization
Action
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
126. 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
isInClipboard inClipboard boolean BaseElement $JoinNode[i].inClipboard
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
isInvalid invalid boolean ModelObject $JoinNode[i].invalid
Join Spec joinSpec ValueSpecification JoinNode $JoinNode[i].joinSpec
Is Leaf leaf boolean RedefinableElement $JoinNode[i].leaf
mdExtensions mdExtensions MDExtension[] MDObject $JoinNode[i].mdExtensions
Name name String NamedElement $JoinNode[i].name
Name Expression nameExpression StringExpression NamedElement $JoinNode[i].nameExpression
Namespace namespace Namespace NamedElement $JoinNode[i].namespace
objectParent objectParent BaseElement BaseElement $JoinNode[i].objectParent
Outgoing outgoing ActivityEdge[] ActivityNode $JoinNode[i].outgoing
Owned Comment ownedComment Comment[] Element $JoinNode[i].ownedComment
Owned Element ownedElement Element[] Element $JoinNode[i].ownedElement
Owner owner Element Element $JoinNode[i].owner
Qualified Name qualifiedName String NamedElement $JoinNode[i].qualifiedName
Redefined Element redefinedElement RedefinableElement[] RedefinableElement $JoinNode[i].redefinedElement
127. 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
isInClipboard inClipboard boolean BaseElement $Lifeline[i].inClipboard
Interaction interaction Interaction Lifeline $Lifeline[i].interaction
isInvalid invalid boolean ModelObject $Lifeline[i].invalid
mdExtensions mdExtensions MDExtension[] MDObject $Lifeline[i].mdExtensions
Name name String NamedElement $Lifeline[i].name
Name Expression nameExpression StringExpression NamedElement $Lifeline[i].nameExpression
Namespace namespace Namespace NamedElement $Lifeline[i].namespace
objectParent objectParent BaseElement BaseElement $Lifeline[i].objectParent
Owned Comment ownedComment Comment[] Element $Lifeline[i].ownedComment
Owned Element ownedElement Element[] Element $Lifeline[i].ownedElement
Owner owner Element Element $Lifeline[i].owner
Qualified Name qualifiedName String NamedElement $Lifeline[i].qualifiedName
Represents represents ConnectableElement Lifeline $Lifeline[i].represents
Selector selector ValueSpecification Lifeline $Lifeline[i].selector
Supplier Dependency supplierDependency Dependency[] NamedElement $Lifeline[i].supplierDependency
Sync Element syncElement Element Element $Lifeline[i].syncElement
Visibility visibility VisibilityKind NamedElement $Lifeline[i].visibility
128. 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
isInClipboard inClipboard boolean BaseElement $LinkAction[i].inClipboard
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
Incoming incoming ActivityEdge[] ActivityNode $LinkAction[i].incoming
Input input InputPin[] Action $LinkAction[i].input
Input Value inputValue InputPin[] LinkAction $LinkAction[i].inputValue
isInvalid invalid boolean ModelObject $LinkAction[i].invalid
Is Leaf leaf boolean RedefinableElement $LinkAction[i].leaf
Local Postcondition localPostcondition Constraint[] Action $LinkAction[i].localPostcondition
Local Precondition localPrecondition Constraint[] Action $LinkAction[i].localPrecondition
Is Locally Reentrant locallyReentrant boolean Action $LinkAction[i].locallyReentrant
mdExtensions mdExtensions MDExtension[] MDObject $LinkAction[i].mdExtensions
Name name String NamedElement $LinkAction[i].name
Name Expression nameExpression StringExpression NamedElement $LinkAction[i].nameExpression
Namespace namespace Namespace NamedElement $LinkAction[i].namespace
objectParent objectParent BaseElement BaseElement $LinkAction[i].objectParent
Outgoing outgoing ActivityEdge[] ActivityNode $LinkAction[i].outgoing
Output output OutputPin[] Action $LinkAction[i].output
129. 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
End end Property LinkEndData $LinkEndCreationData[i].end
humanName humanName String BaseElement $LinkEndCreationData[i].humanName
humanType humanType String BaseElement $LinkEndCreationData[i].humanType
isInClipboard inClipboard boolean BaseElement $LinkEndCreationData[i].inClipboard
Insert At insertAt InputPin LinkEndCreationData $LinkEndCreationData[i].insertAt
isInvalid invalid boolean ModelObject $LinkEndCreationData[i].invalid
mdExtensions mdExtensions MDExtension[] MDObject $LinkEndCreationData[i].mdExtensions
objectParent objectParent BaseElement BaseElement $LinkEndCreationData[i].objectParent
Owned Comment ownedComment Comment[] Element $LinkEndCreationData[i].ownedComment
Owned Element ownedElement Element[] Element $LinkEndCreationData[i].ownedElement
Owner owner Element Element $LinkEndCreationData[i].owner
Qualifier qualifier QualifierValue[] LinkEndData $LinkEndCreationData[i].qualifier
Is Replace All replaceAll boolean LinkEndCreationData $LinkEndCreationData[i].replaceAll
Sync Element syncElement Element Element $LinkEndCreationData[i].syncElement
Value value InputPin LinkEndData $LinkEndCreationData[i].value
130. 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
isInClipboard inClipboard boolean BaseElement $LinkEndData[i].inClipboard
isInvalid invalid boolean ModelObject $LinkEndData[i].invalid
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
Value value InputPin LinkEndData $LinkEndData[i].value
131. 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
132. LiteralBoolean
Generalization
LiteralSpecification
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $LiteralBoolean[i].ID
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $LiteralBoolean[i].appliedStereotypeInstanc
e
classType classType Class BaseElement $LiteralBoolean[i].classType
Client Dependency clientDependency Dependency[] NamedElement $LiteralBoolean[i].clientDependency
isEditable editable boolean BaseElement $LiteralBoolean[i].editable
Expression expression Expression ValueSpecification $LiteralBoolean[i].expression
humanName humanName String BaseElement $LiteralBoolean[i].humanName
humanType humanType String BaseElement $LiteralBoolean[i].humanType
isInClipboard inClipboard boolean BaseElement $LiteralBoolean[i].inClipboard
isInvalid invalid boolean ModelObject $LiteralBoolean[i].invalid
mdExtensions mdExtensions MDExtension[] MDObject $LiteralBoolean[i].mdExtensions
Name name String NamedElement $LiteralBoolean[i].name
Name Expression nameExpression StringExpression NamedElement $LiteralBoolean[i].nameExpression
Namespace namespace Namespace NamedElement $LiteralBoolean[i].namespace
133. LiteralInteger
Generalization
LiteralSpecification
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
isInClipboard inClipboard boolean BaseElement $LiteralInteger[i].inClipboard
isInvalid invalid boolean ModelObject $LiteralInteger[i].invalid
134. 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
135. 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
136. 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
137. LiteralString
Generalization
LiteralSpecification
138. LiteralUnlimitedNatural
Generalization
Copyright © 1998-2015 No Magic, Inc.
MagicDraw UML2.5 Meta Model Page 183/318
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
isInClipboard inClipboard boolean BaseElement $LiteralUnlimitedNatural[i].inClipboard
isInvalid invalid boolean ModelObject $LiteralUnlimitedNatural[i].invalid
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
Owning Constraint owningConstraint Constraint ValueSpecification $LiteralUnlimitedNatural[i].owningConstraint
Owning Instance Spec owningInstanceSpec InstanceSpecification ValueSpecification $LiteralUnlimitedNatural[i].owningInstanceS
pec
Owning Lower owningLower MultiplicityElement ValueSpecification $LiteralUnlimitedNatural[i].owningLower
Owning Package owningPackage Package PackageableElement $LiteralUnlimitedNatural[i].owningPackage
Owning Parameter owningParameter Parameter ValueSpecification $LiteralUnlimitedNatural[i].owningParameter
Owning Property owningProperty Property ValueSpecification $LiteralUnlimitedNatural[i].owningProperty
Owning Slot owningSlot Slot ValueSpecification $LiteralUnlimitedNatural[i].owningSlot
Owning Template Parameter owningTemplateParameter TemplateParameter ParameterableElement $LiteralUnlimitedNatural[i].owningTemplate
Parameter
Owning Upper owningUpper MultiplicityElement ValueSpecification $LiteralUnlimitedNatural[i].owningUpper
Qualified Name qualifiedName String NamedElement $LiteralUnlimitedNatural[i].qualifiedName
Supplier Dependency supplierDependency Dependency[] NamedElement $LiteralUnlimitedNatural[i].supplierDepende
ncy
Sync Element syncElement Element Element $LiteralUnlimitedNatural[i].syncElement
Template Parameter templateParameter TemplateParameter ParameterableElement $LiteralUnlimitedNatural[i].templateParamet
139. 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
Edge edge ActivityEdge[] StructuredActivityNode $LoopNode[i].edge
isEditable editable boolean BaseElement $LoopNode[i].editable
Element Import elementImport ElementImport[] Namespace $LoopNode[i].elementImport
Handler handler ExceptionHandler[] ExecutableNode $LoopNode[i].handler
humanName humanName String BaseElement $LoopNode[i].humanName
humanType humanType String BaseElement $LoopNode[i].humanType
Imported Member importedMember PackageableElement[] Namespace $LoopNode[i].importedMember
In Activity inActivity Activity ActivityGroup $LoopNode[i].inActivity
isInClipboard inClipboard boolean BaseElement $LoopNode[i].inClipboard
In Group inGroup ActivityGroup[] ActivityNode $LoopNode[i].inGroup
In Interruptible Region inInterruptibleRegion InterruptibleActivityRegio ActivityNode $LoopNode[i].inInterruptibleRegion
n[]
In Partition inPartition ActivityPartition[] ActivityNode $LoopNode[i].inPartition
In Structured Node inStructuredNode StructuredActivityNode ActivityNode $LoopNode[i].inStructuredNode
Incoming incoming ActivityEdge[] ActivityNode $LoopNode[i].incoming
Input input InputPin[] Action $LoopNode[i].input
140. 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
isInClipboard inClipboard boolean BaseElement $Manifestation[i].inClipboard
isInvalid invalid boolean ModelObject $Manifestation[i].invalid
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
objectParent objectParent BaseElement BaseElement $Manifestation[i].objectParent
Owned Comment ownedComment Comment[] Element $Manifestation[i].ownedComment
Owned Element ownedElement Element[] Element $Manifestation[i].ownedElement
Owner owner Element Element $Manifestation[i].owner
Owning Package owningPackage Package PackageableElement $Manifestation[i].owningPackage
Owning Template Parameter owningTemplateParameter TemplateParameter ParameterableElement $Manifestation[i].owningTemplateParameter
Qualified Name qualifiedName String NamedElement $Manifestation[i].qualifiedName
Related Element relatedElement Element[] Relationship $Manifestation[i].relatedElement
Source source Element[] DirectedRelationship $Manifestation[i].source
Supplier supplier NamedElement[] Dependency $Manifestation[i].supplier
Supplier Dependency supplierDependency Dependency[] NamedElement $Manifestation[i].supplierDependency
Sync Element syncElement Element Element $Manifestation[i].syncElement
Target target Element[] DirectedRelationship $Manifestation[i].target
Template Parameter templateParameter TemplateParameter ParameterableElement $Manifestation[i].templateParameter
Utilized Element utilizedElement PackageableElement Manifestation $Manifestation[i].utilizedElement
Visibility visibility VisibilityKind PackageableElement $Manifestation[i].visibility
141. 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
isInClipboard inClipboard boolean BaseElement $MergeNode[i].inClipboard
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
Is Leaf leaf boolean RedefinableElement $MergeNode[i].leaf
mdExtensions mdExtensions MDExtension[] MDObject $MergeNode[i].mdExtensions
Name name String NamedElement $MergeNode[i].name
Name Expression nameExpression StringExpression NamedElement $MergeNode[i].nameExpression
Namespace namespace Namespace NamedElement $MergeNode[i].namespace
objectParent objectParent BaseElement BaseElement $MergeNode[i].objectParent
Outgoing outgoing ActivityEdge[] ActivityNode $MergeNode[i].outgoing
Owned Comment ownedComment Comment[] Element $MergeNode[i].ownedComment
Owned Element ownedElement Element[] Element $MergeNode[i].ownedElement
Owner owner Element Element $MergeNode[i].owner
Qualified Name qualifiedName String NamedElement $MergeNode[i].qualifiedName
Redefined Element redefinedElement RedefinableElement[] RedefinableElement $MergeNode[i].redefinedElement
Redefined Node redefinedNode ActivityNode[] ActivityNode $MergeNode[i].redefinedNode
Redefinition Context redefinitionContext Classifier[] RedefinableElement $MergeNode[i].redefinitionContext
Supplier Dependency supplierDependency Dependency[] NamedElement $MergeNode[i].supplierDependency
Sync Element syncElement Element Element $MergeNode[i].syncElement
142. 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
isInClipboard inClipboard boolean BaseElement $Message[i].inClipboard
Interaction interaction Interaction Message $Message[i].interaction
isInvalid invalid boolean ModelObject $Message[i].invalid
mdExtensions mdExtensions MDExtension[] MDObject $Message[i].mdExtensions
Message Kind messageKind MessageKind Message $Message[i].messageKind
Message Sort messageSort MessageSort Message $Message[i].messageSort
Name name String NamedElement $Message[i].name
Name Expression nameExpression StringExpression NamedElement $Message[i].nameExpression
Namespace namespace Namespace NamedElement $Message[i].namespace
objectParent objectParent BaseElement BaseElement $Message[i].objectParent
Owned Comment ownedComment Comment[] Element $Message[i].ownedComment
Owned Element ownedElement Element[] Element $Message[i].ownedElement
Owner owner Element Element $Message[i].owner
Qualified Name qualifiedName String NamedElement $Message[i].qualifiedName
Receive Event receiveEvent MessageEnd Message $Message[i].receiveEvent
Reply Message replyMessage Message Message $Message[i].replyMessage
Send Event sendEvent MessageEnd Message $Message[i].sendEvent
Signature signature NamedElement Message $Message[i].signature
Supplier Dependency supplierDependency Dependency[] NamedElement $Message[i].supplierDependency
Sync Element syncElement Element Element $Message[i].syncElement
143. 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
isInClipboard inClipboard boolean BaseElement $MessageEnd[i].inClipboard
isInvalid invalid boolean ModelObject $MessageEnd[i].invalid
mdExtensions mdExtensions MDExtension[] MDObject $MessageEnd[i].mdExtensions
Message message Message MessageEnd $MessageEnd[i].message
Name name String NamedElement $MessageEnd[i].name
Name Expression nameExpression StringExpression NamedElement $MessageEnd[i].nameExpression
Namespace namespace Namespace NamedElement $MessageEnd[i].namespace
objectParent objectParent BaseElement BaseElement $MessageEnd[i].objectParent
Owned Comment ownedComment Comment[] Element $MessageEnd[i].ownedComment
Owned Element ownedElement Element[] Element $MessageEnd[i].ownedElement
Owner owner Element Element $MessageEnd[i].owner
Qualified Name qualifiedName String NamedElement $MessageEnd[i].qualifiedName
Supplier Dependency supplierDependency Dependency[] NamedElement $MessageEnd[i].supplierDependency
Sync Element syncElement Element Element $MessageEnd[i].syncElement
Visibility visibility VisibilityKind NamedElement $MessageEnd[i].visibility
144. MessageEvent
Generalization
Event
145. 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
146. 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
humanName humanName String BaseElement $Model[i].humanName
humanType humanType String BaseElement $Model[i].humanType
Imported Member importedMember PackageableElement[] Namespace $Model[i].importedMember
isInClipboard inClipboard boolean BaseElement $Model[i].inClipboard
isInvalid invalid boolean ModelObject $Model[i].invalid
mdExtensions mdExtensions MDExtension[] MDObject $Model[i].mdExtensions
Member member NamedElement[] Namespace $Model[i].member
Name name String NamedElement $Model[i].name
Name Expression nameExpression StringExpression NamedElement $Model[i].nameExpression
Namespace namespace Namespace NamedElement $Model[i].namespace
Nested Package nestedPackage Package[] Package $Model[i].nestedPackage
Nesting Package nestingPackage Package Package $Model[i].nestingPackage
objectParent objectParent BaseElement BaseElement $Model[i].objectParent
Owned Comment ownedComment Comment[] Element $Model[i].ownedComment
Owned Diagram ownedDiagram Diagram[] Namespace $Model[i].ownedDiagram
Owned Element ownedElement Element[] Element $Model[i].ownedElement
147. MultiplicityElement
Generalization
Element
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
isInClipboard inClipboard boolean BaseElement $MultiplicityElement[i].inClipboard
isInvalid invalid boolean ModelObject $MultiplicityElement[i].invalid
Lower lower int MultiplicityElement $MultiplicityElement[i].lower
Lower Value lowerValue ValueSpecification MultiplicityElement $MultiplicityElement[i].lowerValue
148. 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
isEditable editable boolean BaseElement $NamedElement[i].editable
humanName humanName String BaseElement $NamedElement[i].humanName
humanType humanType String BaseElement $NamedElement[i].humanType
isInClipboard inClipboard boolean BaseElement $NamedElement[i].inClipboard
isInvalid invalid boolean ModelObject $NamedElement[i].invalid
mdExtensions mdExtensions MDExtension[] MDObject $NamedElement[i].mdExtensions
Name name String NamedElement $NamedElement[i].name
Name Expression nameExpression StringExpression NamedElement $NamedElement[i].nameExpression
Namespace namespace Namespace NamedElement $NamedElement[i].namespace
objectParent objectParent BaseElement BaseElement $NamedElement[i].objectParent
Owned Comment ownedComment Comment[] Element $NamedElement[i].ownedComment
Owned Element ownedElement Element[] Element $NamedElement[i].ownedElement
Owner owner Element Element $NamedElement[i].owner
Qualified Name qualifiedName String NamedElement $NamedElement[i].qualifiedName
Supplier Dependency supplierDependency Dependency[] NamedElement $NamedElement[i].supplierDependency
Sync Element syncElement Element Element $NamedElement[i].syncElement
149. 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
isInClipboard inClipboard boolean BaseElement $Namespace[i].inClipboard
isInvalid invalid boolean ModelObject $Namespace[i].invalid
mdExtensions mdExtensions MDExtension[] MDObject $Namespace[i].mdExtensions
Member member NamedElement[] Namespace $Namespace[i].member
Name name String NamedElement $Namespace[i].name
Name Expression nameExpression StringExpression NamedElement $Namespace[i].nameExpression
Namespace namespace Namespace NamedElement $Namespace[i].namespace
objectParent objectParent BaseElement BaseElement $Namespace[i].objectParent
Owned Comment ownedComment Comment[] Element $Namespace[i].ownedComment
Owned Diagram ownedDiagram Diagram[] Namespace $Namespace[i].ownedDiagram
Owned Element ownedElement Element[] Element $Namespace[i].ownedElement
Owned Member ownedMember NamedElement[] Namespace $Namespace[i].ownedMember
Owned Rule ownedRule Constraint[] Namespace $Namespace[i].ownedRule
Owner owner Element Element $Namespace[i].owner
Package Import packageImport PackageImport[] Namespace $Namespace[i].packageImport
Qualified Name qualifiedName String NamedElement $Namespace[i].qualifiedName
Supplier Dependency supplierDependency Dependency[] NamedElement $Namespace[i].supplierDependency
Sync Element syncElement Element Element $Namespace[i].syncElement
Visibility visibility VisibilityKind NamedElement $Namespace[i].visibility
150. 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
Is Final Specialization finalSpecialization boolean Classifier $Node[i].finalSpecialization
General general Classifier[] Classifier $Node[i].general
Generalization generalization Generalization[] Classifier $Node[i].generalization
humanName humanName String BaseElement $Node[i].humanName
humanType humanType String BaseElement $Node[i].humanType
Imported Member importedMember PackageableElement[] Namespace $Node[i].importedMember
isInClipboard inClipboard boolean BaseElement $Node[i].inClipboard
Inherited Member inheritedMember NamedElement[] Classifier $Node[i].inheritedMember
Interface Realization interfaceRealization InterfaceRealization[] BehavioredClassifier $Node[i].interfaceRealization
isInvalid invalid boolean ModelObject $Node[i].invalid
Is Leaf leaf boolean RedefinableElement $Node[i].leaf
mdExtensions mdExtensions MDExtension[] MDObject $Node[i].mdExtensions
Member member NamedElement[] Namespace $Node[i].member
Name name String NamedElement $Node[i].name
Name Expression nameExpression StringExpression NamedElement $Node[i].nameExpression
151. 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
isInClipboard inClipboard boolean BaseElement $ObjectFlow[i].inClipboard
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
mdExtensions mdExtensions MDExtension[] MDObject $ObjectFlow[i].mdExtensions
Is Multicast multicast boolean ObjectFlow $ObjectFlow[i].multicast
Is Multireceive multireceive boolean ObjectFlow $ObjectFlow[i].multireceive
Name name String NamedElement $ObjectFlow[i].name
Name Expression nameExpression StringExpression NamedElement $ObjectFlow[i].nameExpression
Namespace namespace Namespace NamedElement $ObjectFlow[i].namespace
objectParent objectParent BaseElement BaseElement $ObjectFlow[i].objectParent
Owned Comment ownedComment Comment[] Element $ObjectFlow[i].ownedComment
Owned Element ownedElement Element[] Element $ObjectFlow[i].ownedElement
Owner owner Element Element $ObjectFlow[i].owner
Qualified Name qualifiedName String NamedElement $ObjectFlow[i].qualifiedName
Redefined Edge redefinedEdge ActivityEdge[] ActivityEdge $ObjectFlow[i].redefinedEdge
Redefined Element redefinedElement RedefinableElement[] RedefinableElement $ObjectFlow[i].redefinedElement
Redefinition Context redefinitionContext Classifier[] RedefinableElement $ObjectFlow[i].redefinitionContext
Selection selection Behavior ObjectFlow $ObjectFlow[i].selection
152. 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
humanName humanName String BaseElement $ObjectNode[i].humanName
humanType humanType String BaseElement $ObjectNode[i].humanType
isInClipboard inClipboard boolean BaseElement $ObjectNode[i].inClipboard
In Group inGroup ActivityGroup[] ActivityNode $ObjectNode[i].inGroup
In Interruptible Region inInterruptibleRegion InterruptibleActivityRegio ActivityNode $ObjectNode[i].inInterruptibleRegion
n[]
In Partition inPartition ActivityPartition[] ActivityNode $ObjectNode[i].inPartition
In State inState State[] ObjectNode $ObjectNode[i].inState
In Structured Node inStructuredNode StructuredActivityNode ActivityNode $ObjectNode[i].inStructuredNode
Incoming incoming ActivityEdge[] ActivityNode $ObjectNode[i].incoming
isInvalid invalid boolean ModelObject $ObjectNode[i].invalid
Is Leaf leaf boolean RedefinableElement $ObjectNode[i].leaf
mdExtensions mdExtensions MDExtension[] MDObject $ObjectNode[i].mdExtensions
Name name String NamedElement $ObjectNode[i].name
Name Expression nameExpression StringExpression NamedElement $ObjectNode[i].nameExpression
Namespace namespace Namespace NamedElement $ObjectNode[i].namespace
153. Observation
Generalization
PackageableElement
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $Observation[i].ID
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $Observation[i].appliedStereotypeInstance
Behavior behavior Behavior Observation $Observation[i].behavior
classType classType Class BaseElement $Observation[i].classType
Client Dependency clientDependency Dependency[] NamedElement $Observation[i].clientDependency
isEditable editable boolean BaseElement $Observation[i].editable
humanName humanName String BaseElement $Observation[i].humanName
humanType humanType String BaseElement $Observation[i].humanType
isInClipboard inClipboard boolean BaseElement $Observation[i].inClipboard
isInvalid invalid boolean ModelObject $Observation[i].invalid
mdExtensions mdExtensions MDExtension[] MDObject $Observation[i].mdExtensions
Name name String NamedElement $Observation[i].name
Name Expression nameExpression StringExpression NamedElement $Observation[i].nameExpression
Namespace namespace Namespace NamedElement $Observation[i].namespace
objectParent objectParent BaseElement BaseElement $Observation[i].objectParent
154. 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
cy
Covered covered Lifeline[] OccurrenceSpecification $OccurrenceSpecification[i].covered
isEditable editable boolean BaseElement $OccurrenceSpecification[i].editable
Enclosing Interaction enclosingInteraction Interaction InteractionFragment $OccurrenceSpecification[i].enclosingIntera
ction
Enclosing Operand enclosingOperand InteractionOperand InteractionFragment $OccurrenceSpecification[i].enclosingOpera
nd
General Ordering generalOrdering GeneralOrdering[] InteractionFragment $OccurrenceSpecification[i].generalOrderin
g
humanName humanName String BaseElement $OccurrenceSpecification[i].humanName
humanType humanType String BaseElement $OccurrenceSpecification[i].humanType
isInClipboard inClipboard boolean BaseElement $OccurrenceSpecification[i].inClipboard
isInvalid invalid boolean ModelObject $OccurrenceSpecification[i].invalid
mdExtensions mdExtensions MDExtension[] MDObject $OccurrenceSpecification[i].mdExtensions
Name name String NamedElement $OccurrenceSpecification[i].name
Name Expression nameExpression StringExpression NamedElement $OccurrenceSpecification[i].nameExpressio
155. 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
Activity activity Activity ActivityNode $OpaqueAction[i].activity
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $OpaqueAction[i].appliedStereotypeInstanc
e
Body body String[] OpaqueAction $OpaqueAction[i].body
classType classType Class BaseElement $OpaqueAction[i].classType
Client Dependency clientDependency Dependency[] NamedElement $OpaqueAction[i].clientDependency
Context context Classifier Action $OpaqueAction[i].context
isEditable editable boolean BaseElement $OpaqueAction[i].editable
Handler handler ExceptionHandler[] ExecutableNode $OpaqueAction[i].handler
humanName humanName String BaseElement $OpaqueAction[i].humanName
humanType humanType String BaseElement $OpaqueAction[i].humanType
isInClipboard inClipboard boolean BaseElement $OpaqueAction[i].inClipboard
In Group inGroup ActivityGroup[] ActivityNode $OpaqueAction[i].inGroup
In Interruptible Region inInterruptibleRegion InterruptibleActivityRegio ActivityNode $OpaqueAction[i].inInterruptibleRegion
n[]
In Partition inPartition ActivityPartition[] ActivityNode $OpaqueAction[i].inPartition
156. 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
157. 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
isInClipboard inClipboard boolean BaseElement $OpaqueExpression[i].inClipboard
isInvalid invalid boolean ModelObject $OpaqueExpression[i].invalid
Language language String[] OpaqueExpression $OpaqueExpression[i].language
mdExtensions mdExtensions MDExtension[] MDObject $OpaqueExpression[i].mdExtensions
Name name String NamedElement $OpaqueExpression[i].name
Name Expression nameExpression StringExpression NamedElement $OpaqueExpression[i].nameExpression
Namespace namespace Namespace NamedElement $OpaqueExpression[i].namespace
objectParent objectParent BaseElement BaseElement $OpaqueExpression[i].objectParent
Owned Comment ownedComment Comment[] Element $OpaqueExpression[i].ownedComment
Owned Element ownedElement Element[] Element $OpaqueExpression[i].ownedElement
Owner owner Element Element $OpaqueExpression[i].owner
Owning Constraint owningConstraint Constraint ValueSpecification $OpaqueExpression[i].owningConstraint
Owning Instance Spec owningInstanceSpec InstanceSpecification ValueSpecification $OpaqueExpression[i].owningInstanceSpec
Owning Lower owningLower MultiplicityElement ValueSpecification $OpaqueExpression[i].owningLower
Owning Package owningPackage Package PackageableElement $OpaqueExpression[i].owningPackage
Owning Parameter owningParameter Parameter ValueSpecification $OpaqueExpression[i].owningParameter
Owning Property owningProperty Property ValueSpecification $OpaqueExpression[i].owningProperty
Owning Slot owningSlot Slot ValueSpecification $OpaqueExpression[i].owningSlot
Owning Template Parameter owningTemplateParameter TemplateParameter ParameterableElement $OpaqueExpression[i].owningTemplatePara
meter
Owning Upper owningUpper MultiplicityElement ValueSpecification $OpaqueExpression[i].owningUpper
158. 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
Client Dependency clientDependency Dependency[] NamedElement $Operation[i].clientDependency
Concurrency concurrency CallConcurrencyKind BehavioralFeature $Operation[i].concurrency
Datatype datatype DataType Operation $Operation[i].datatype
isEditable editable boolean BaseElement $Operation[i].editable
Element Import elementImport ElementImport[] Namespace $Operation[i].elementImport
Featuring Classifier featuringClassifier Classifier Feature $Operation[i].featuringClassifier
humanName humanName String BaseElement $Operation[i].humanName
humanType humanType String BaseElement $Operation[i].humanType
Imported Member importedMember PackageableElement[] Namespace $Operation[i].importedMember
isInClipboard inClipboard boolean BaseElement $Operation[i].inClipboard
Interface interface Interface Operation $Operation[i].interface
isInvalid invalid boolean ModelObject $Operation[i].invalid
Is Leaf leaf boolean RedefinableElement $Operation[i].leaf
Lower lower int Operation $Operation[i].lower
mdExtensions mdExtensions MDExtension[] MDObject $Operation[i].mdExtensions
Member member NamedElement[] Namespace $Operation[i].member
159. OperationTemplateParameter
Generalization
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
isInClipboard inClipboard boolean BaseElement $OperationTemplateParameter[i].inClipboar
d
isInvalid invalid boolean ModelObject $OperationTemplateParameter[i].invalid
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
Owned Element ownedElement Element[] Element $OperationTemplateParameter[i].ownedEle
ment
Owned Parametered Element ownedParameteredElemen ParameterableElement TemplateParameter $OperationTemplateParameter[i].ownedPar
t ameteredElement
Owner owner Element Element $OperationTemplateParameter[i].owner
Parametered Element parameteredElement Operation OperationTemplateParam $OperationTemplateParameter[i].parameter
eter edElement
Signature signature TemplateSignature TemplateParameter $OperationTemplateParameter[i].signature
Sync Element syncElement Element Element $OperationTemplateParameter[i].syncElem
ent
160. OutputPin
Generalization
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
isInClipboard inClipboard boolean BaseElement $OutputPin[i].inClipboard
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
Lower lower int MultiplicityElement $OutputPin[i].lower
Lower Value lowerValue ValueSpecification MultiplicityElement $OutputPin[i].lowerValue
mdExtensions mdExtensions MDExtension[] MDObject $OutputPin[i].mdExtensions
Name name String NamedElement $OutputPin[i].name
Name Expression nameExpression StringExpression NamedElement $OutputPin[i].nameExpression
Namespace namespace Namespace NamedElement $OutputPin[i].namespace
objectParent objectParent BaseElement BaseElement $OutputPin[i].objectParent
Is Ordered ordered boolean MultiplicityElement $OutputPin[i].ordered
Ordering ordering ObjectNodeOrderingKind ObjectNode $OutputPin[i].ordering
Outgoing outgoing ActivityEdge[] ActivityNode $OutputPin[i].outgoing
Owned Comment ownedComment Comment[] Element $OutputPin[i].ownedComment
Owned Element ownedElement Element[] Element $OutputPin[i].ownedElement
Owner owner Element Element $OutputPin[i].owner
Qualified Name qualifiedName String NamedElement $OutputPin[i].qualifiedName
Redefined Element redefinedElement RedefinableElement[] RedefinableElement $OutputPin[i].redefinedElement
Redefined Node redefinedNode ActivityNode[] ActivityNode $OutputPin[i].redefinedNode
161. 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
isEditable editable boolean BaseElement $Package[i].editable
Element Import elementImport ElementImport[] Namespace $Package[i].elementImport
humanName humanName String BaseElement $Package[i].humanName
humanType humanType String BaseElement $Package[i].humanType
Imported Member importedMember PackageableElement[] Namespace $Package[i].importedMember
isInClipboard inClipboard boolean BaseElement $Package[i].inClipboard
isInvalid invalid boolean ModelObject $Package[i].invalid
mdExtensions mdExtensions MDExtension[] MDObject $Package[i].mdExtensions
Member member NamedElement[] Namespace $Package[i].member
Name name String NamedElement $Package[i].name
Name Expression nameExpression StringExpression NamedElement $Package[i].nameExpression
Namespace namespace Namespace NamedElement $Package[i].namespace
Nested Package nestedPackage Package[] Package $Package[i].nestedPackage
Nesting Package nestingPackage Package Package $Package[i].nestingPackage
objectParent objectParent BaseElement BaseElement $Package[i].objectParent
162. 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
163. PackageImport
Generalization
DirectedRelationship
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
isInClipboard inClipboard boolean BaseElement $PackageImport[i].inClipboard
isInvalid invalid boolean ModelObject $PackageImport[i].invalid
mdExtensions mdExtensions MDExtension[] MDObject $PackageImport[i].mdExtensions
164. 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
humanName humanName String BaseElement $PackageMerge[i].humanName
humanType humanType String BaseElement $PackageMerge[i].humanType
isInClipboard inClipboard boolean BaseElement $PackageMerge[i].inClipboard
isInvalid invalid boolean ModelObject $PackageMerge[i].invalid
mdExtensions mdExtensions MDExtension[] MDObject $PackageMerge[i].mdExtensions
Merged Package mergedPackage Package PackageMerge $PackageMerge[i].mergedPackage
objectParent objectParent BaseElement BaseElement $PackageMerge[i].objectParent
Owned Comment ownedComment Comment[] Element $PackageMerge[i].ownedComment
Owned Element ownedElement Element[] Element $PackageMerge[i].ownedElement
Owner owner Element Element $PackageMerge[i].owner
Receiving Package receivingPackage Package PackageMerge $PackageMerge[i].receivingPackage
Related Element relatedElement Element[] Relationship $PackageMerge[i].relatedElement
Source source Element[] DirectedRelationship $PackageMerge[i].source
Sync Element syncElement Element Element $PackageMerge[i].syncElement
Target target Element[] DirectedRelationship $PackageMerge[i].target
165. 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
isInClipboard inClipboard boolean BaseElement $Parameter[i].inClipboard
isInvalid invalid boolean ModelObject $Parameter[i].invalid
Lower lower int MultiplicityElement $Parameter[i].lower
Lower Value lowerValue ValueSpecification MultiplicityElement $Parameter[i].lowerValue
mdExtensions mdExtensions MDExtension[] MDObject $Parameter[i].mdExtensions
Name name String NamedElement $Parameter[i].name
Name Expression nameExpression StringExpression NamedElement $Parameter[i].nameExpression
Namespace namespace Namespace NamedElement $Parameter[i].namespace
objectParent objectParent BaseElement BaseElement $Parameter[i].objectParent
Operation operation Operation Parameter $Parameter[i].operation
Is Ordered ordered boolean MultiplicityElement $Parameter[i].ordered
Owned Comment ownedComment Comment[] Element $Parameter[i].ownedComment
Owned Element ownedElement Element[] Element $Parameter[i].ownedElement
Owner owner Element Element $Parameter[i].owner
Owner Formal Param ownerFormalParam BehavioralFeature Parameter $Parameter[i].ownerFormalParam
Owning Template Parameter owningTemplateParameter TemplateParameter ParameterableElement $Parameter[i].owningTemplateParameter
Parameter Set parameterSet ParameterSet[] Parameter $Parameter[i].parameterSet
Qualified Name qualifiedName String NamedElement $Parameter[i].qualifiedName
166. 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
humanName humanName String BaseElement $ParameterableElement[i].humanName
humanType humanType String BaseElement $ParameterableElement[i].humanType
isInClipboard inClipboard boolean BaseElement $ParameterableElement[i].inClipboard
isInvalid invalid boolean ModelObject $ParameterableElement[i].invalid
mdExtensions mdExtensions MDExtension[] MDObject $ParameterableElement[i].mdExtensions
objectParent objectParent BaseElement BaseElement $ParameterableElement[i].objectParent
Owned Comment ownedComment Comment[] Element $ParameterableElement[i].ownedComment
Owned Element ownedElement Element[] Element $ParameterableElement[i].ownedElement
Owner owner Element Element $ParameterableElement[i].owner
Owning Template Parameter owningTemplateParameter TemplateParameter ParameterableElement $ParameterableElement[i].owningTemplate
Parameter
Sync Element syncElement Element Element $ParameterableElement[i].syncElement
Template Parameter templateParameter TemplateParameter ParameterableElement $ParameterableElement[i].templateParamet
er
167. 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
isInClipboard inClipboard boolean BaseElement $ParameterSet[i].inClipboard
isInvalid invalid boolean ModelObject $ParameterSet[i].invalid
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
Owned Element ownedElement Element[] Element $ParameterSet[i].ownedElement
Owner owner Element Element $ParameterSet[i].owner
Parameter parameter Parameter[] ParameterSet $ParameterSet[i].parameter
Qualified Name qualifiedName String NamedElement $ParameterSet[i].qualifiedName
Supplier Dependency supplierDependency Dependency[] NamedElement $ParameterSet[i].supplierDependency
Sync Element syncElement Element Element $ParameterSet[i].syncElement
Visibility visibility VisibilityKind NamedElement $ParameterSet[i].visibility
168. PartDecomposition
Generalization
InteractionUse
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
169. Pin
Generalization
MultiplicityElement
ObjectNode
170. 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
Classifier classifier Classifier Property $Port[i].classifier
Client Dependency clientDependency Dependency[] NamedElement $Port[i].clientDependency
Is Composite composite boolean Property $Port[i].composite
Is Conjugated conjugated boolean Port $Port[i].conjugated
Datatype datatype DataType Property $Port[i].datatype
Default Value defaultValue ValueSpecification Property $Port[i].defaultValue
Deployed Element deployedElement PackageableElement[] DeploymentTarget $Port[i].deployedElement
Deployment deployment Deployment[] DeploymentTarget $Port[i].deployment
Is Derived derived boolean Property $Port[i].derived
Is Derived Union derivedUnion boolean Property $Port[i].derivedUnion
isEditable editable boolean BaseElement $Port[i].editable
End end ConnectorEnd[] ConnectableElement $Port[i].end
Featuring Classifier featuringClassifier Classifier Feature $Port[i].featuringClassifier
humanName humanName String BaseElement $Port[i].humanName
humanType humanType String BaseElement $Port[i].humanType
171. 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
humanName humanName String BaseElement $PrimitiveType[i].humanName
humanType humanType String BaseElement $PrimitiveType[i].humanType
Imported Member importedMember PackageableElement[] Namespace $PrimitiveType[i].importedMember
isInClipboard inClipboard boolean BaseElement $PrimitiveType[i].inClipboard
Inherited Member inheritedMember NamedElement[] Classifier $PrimitiveType[i].inheritedMember
isInvalid invalid boolean ModelObject $PrimitiveType[i].invalid
Is Leaf leaf boolean RedefinableElement $PrimitiveType[i].leaf
mdExtensions mdExtensions MDExtension[] MDObject $PrimitiveType[i].mdExtensions
Member member NamedElement[] Namespace $PrimitiveType[i].member
Name name String NamedElement $PrimitiveType[i].name
Name Expression nameExpression StringExpression NamedElement $PrimitiveType[i].nameExpression
Namespace namespace Namespace NamedElement $PrimitiveType[i].namespace
objectParent objectParent BaseElement BaseElement $PrimitiveType[i].objectParent
Owned Attribute ownedAttribute Property[] DataType $PrimitiveType[i].ownedAttribute
Owned Comment ownedComment Comment[] Element $PrimitiveType[i].ownedComment
172. 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
173. 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
isInClipboard inClipboard boolean BaseElement $ProfileApplication[i].inClipboard
isInvalid invalid boolean ModelObject $ProfileApplication[i].invalid
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
Related Element relatedElement Element[] Relationship $ProfileApplication[i].relatedElement
Source source Element[] DirectedRelationship $ProfileApplication[i].source
Is Strict strict boolean ProfileApplication $ProfileApplication[i].strict
Sync Element syncElement Element Element $ProfileApplication[i].syncElement
Target target Element[] DirectedRelationship $ProfileApplication[i].target
174. Property
Generalization
ConnectableElement
DeploymentTarget
StructuralFeature
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
175. 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
isInClipboard inClipboard boolean BaseElement $ProtocolConformance[i].inClipboard
isInvalid invalid boolean ModelObject $ProtocolConformance[i].invalid
mdExtensions mdExtensions MDExtension[] MDObject $ProtocolConformance[i].mdExtensions
objectParent objectParent BaseElement BaseElement $ProtocolConformance[i].objectParent
Owned Comment ownedComment Comment[] Element $ProtocolConformance[i].ownedComment
176. 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
Classifier Behavior classifierBehavior Behavior BehavioredClassifier $ProtocolStateMachine[i].classifierBehavior
Client Dependency clientDependency Dependency[] NamedElement $ProtocolStateMachine[i].clientDependency
Collaboration Use collaborationUse CollaborationUse[] Classifier $ProtocolStateMachine[i].collaborationUse
Conformance conformance ProtocolConformance[] ProtocolStateMachine $ProtocolStateMachine[i].conformance
Connection Point connectionPoint Pseudostate[] StateMachine $ProtocolStateMachine[i].connectionPoint
Context context BehavioredClassifier Behavior $ProtocolStateMachine[i].context
isEditable editable boolean BaseElement $ProtocolStateMachine[i].editable
Element Import elementImport ElementImport[] Namespace $ProtocolStateMachine[i].elementImport
Event event Event[] Behavior $ProtocolStateMachine[i].event
Extended State Machine extendedStateMachine StateMachine[] StateMachine $ProtocolStateMachine[i].extendedStateMa
chine
Extension extension Extension[] Class $ProtocolStateMachine[i].extension
Feature feature Feature[] Classifier $ProtocolStateMachine[i].feature
Is Final Specialization finalSpecialization boolean Classifier $ProtocolStateMachine[i].finalSpecialization
General general Classifier[] Classifier $ProtocolStateMachine[i].general
Generalization generalization Generalization[] Classifier $ProtocolStateMachine[i].generalization
177. 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
178. 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
isInClipboard inClipboard boolean BaseElement $Pseudostate[i].inClipboard
Incoming incoming Transition[] Vertex $Pseudostate[i].incoming
isInvalid invalid boolean ModelObject $Pseudostate[i].invalid
Kind kind PseudostateKind Pseudostate $Pseudostate[i].kind
mdExtensions mdExtensions MDExtension[] MDObject $Pseudostate[i].mdExtensions
Name name String NamedElement $Pseudostate[i].name
Name Expression nameExpression StringExpression NamedElement $Pseudostate[i].nameExpression
Namespace namespace Namespace NamedElement $Pseudostate[i].namespace
objectParent objectParent BaseElement BaseElement $Pseudostate[i].objectParent
Outgoing outgoing Transition[] Vertex $Pseudostate[i].outgoing
Owned Comment ownedComment Comment[] Element $Pseudostate[i].ownedComment
Owned Element ownedElement Element[] Element $Pseudostate[i].ownedElement
Owner owner Element Element $Pseudostate[i].owner
Qualified Name qualifiedName String NamedElement $Pseudostate[i].qualifiedName
State state State Pseudostate $Pseudostate[i].state
State Machine stateMachine StateMachine Pseudostate $Pseudostate[i].stateMachine
Supplier Dependency supplierDependency Dependency[] NamedElement $Pseudostate[i].supplierDependency
Sync Element syncElement Element Element $Pseudostate[i].syncElement
Visibility visibility VisibilityKind NamedElement $Pseudostate[i].visibility
179. QualifierValue
Generalization
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
isInClipboard inClipboard boolean BaseElement $QualifierValue[i].inClipboard
isInvalid invalid boolean ModelObject $QualifierValue[i].invalid
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
Sync Element syncElement Element Element $QualifierValue[i].syncElement
Value value InputPin QualifierValue $QualifierValue[i].value
180. 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
181. 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
isInClipboard inClipboard boolean BaseElement $ReadExtentAction[i].inClipboard
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
In Structured Node inStructuredNode StructuredActivityNode ActivityNode $ReadExtentAction[i].inStructuredNode
Incoming incoming ActivityEdge[] ActivityNode $ReadExtentAction[i].incoming
Input input InputPin[] Action $ReadExtentAction[i].input
isInvalid invalid boolean ModelObject $ReadExtentAction[i].invalid
Is Leaf leaf boolean RedefinableElement $ReadExtentAction[i].leaf
Local Postcondition localPostcondition Constraint[] Action $ReadExtentAction[i].localPostcondition
Local Precondition localPrecondition Constraint[] Action $ReadExtentAction[i].localPrecondition
Is Locally Reentrant locallyReentrant boolean Action $ReadExtentAction[i].locallyReentrant
mdExtensions mdExtensions MDExtension[] MDObject $ReadExtentAction[i].mdExtensions
Name name String NamedElement $ReadExtentAction[i].name
Name Expression nameExpression StringExpression NamedElement $ReadExtentAction[i].nameExpression
Namespace namespace Namespace NamedElement $ReadExtentAction[i].namespace
objectParent objectParent BaseElement BaseElement $ReadExtentAction[i].objectParent
Outgoing outgoing ActivityEdge[] ActivityNode $ReadExtentAction[i].outgoing
Output output OutputPin[] Action $ReadExtentAction[i].output
Owned Comment ownedComment Comment[] Element $ReadExtentAction[i].ownedComment
Owned Element ownedElement Element[] Element $ReadExtentAction[i].ownedElement
Owner owner Element Element $ReadExtentAction[i].owner
Qualified Name qualifiedName String NamedElement $ReadExtentAction[i].qualifiedName
Redefined Element redefinedElement RedefinableElement[] RedefinableElement $ReadExtentAction[i].redefinedElement
182. 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
classType classType Class BaseElement $ReadIsClassifiedObjectAction[i].classType
Classifier classifier Classifier ReadIsClassifiedObjectA $ReadIsClassifiedObjectAction[i].classifier
ction
Client Dependency clientDependency Dependency[] NamedElement $ReadIsClassifiedObjectAction[i].clientDepe
ndency
Context context Classifier Action $ReadIsClassifiedObjectAction[i].context
Is Direct direct boolean ReadIsClassifiedObjectA $ReadIsClassifiedObjectAction[i].direct
ction
isEditable editable boolean BaseElement $ReadIsClassifiedObjectAction[i].editable
Handler handler ExceptionHandler[] ExecutableNode $ReadIsClassifiedObjectAction[i].handler
humanName humanName String BaseElement $ReadIsClassifiedObjectAction[i].humanNa
me
humanType humanType String BaseElement $ReadIsClassifiedObjectAction[i].humanTyp
e
isInClipboard inClipboard boolean BaseElement $ReadIsClassifiedObjectAction[i].inClipboar
d
In Group inGroup ActivityGroup[] ActivityNode $ReadIsClassifiedObjectAction[i].inGroup
In Interruptible Region inInterruptibleRegion InterruptibleActivityRegio ActivityNode $ReadIsClassifiedObjectAction[i].inInterrupti
n[] bleRegion
In Partition inPartition ActivityPartition[] ActivityNode $ReadIsClassifiedObjectAction[i].inPartition
In Structured Node inStructuredNode StructuredActivityNode ActivityNode $ReadIsClassifiedObjectAction[i].inStructur
edNode
Copyright © 1998-2015 No Magic, Inc.
MagicDraw UML2.5 Meta Model Page 237/318
Incoming incoming ActivityEdge[] ActivityNode $ReadIsClassifiedObjectAction[i].incoming
Input input InputPin[] Action $ReadIsClassifiedObjectAction[i].input
isInvalid invalid boolean ModelObject $ReadIsClassifiedObjectAction[i].invalid
Is Leaf leaf boolean RedefinableElement $ReadIsClassifiedObjectAction[i].leaf
Local Postcondition localPostcondition Constraint[] Action $ReadIsClassifiedObjectAction[i].localPostc
ondition
Local Precondition localPrecondition Constraint[] Action $ReadIsClassifiedObjectAction[i].localPreco
ndition
Is Locally Reentrant locallyReentrant boolean Action $ReadIsClassifiedObjectAction[i].locallyRee
ntrant
mdExtensions mdExtensions MDExtension[] MDObject $ReadIsClassifiedObjectAction[i].mdExtensi
ons
Name name String NamedElement $ReadIsClassifiedObjectAction[i].name
Name Expression nameExpression StringExpression NamedElement $ReadIsClassifiedObjectAction[i].nameExpr
ession
Namespace namespace Namespace NamedElement $ReadIsClassifiedObjectAction[i].namespac
e
Object object InputPin ReadIsClassifiedObjectA $ReadIsClassifiedObjectAction[i].object
ction
objectParent objectParent BaseElement BaseElement $ReadIsClassifiedObjectAction[i].objectPare
nt
Outgoing outgoing ActivityEdge[] ActivityNode $ReadIsClassifiedObjectAction[i].outgoing
Output output OutputPin[] Action $ReadIsClassifiedObjectAction[i].output
Owned Comment ownedComment Comment[] Element $ReadIsClassifiedObjectAction[i].ownedCo
mment
Owned Element ownedElement Element[] Element $ReadIsClassifiedObjectAction[i].ownedEle
ment
Owner owner Element Element $ReadIsClassifiedObjectAction[i].owner
Qualified Name qualifiedName String NamedElement $ReadIsClassifiedObjectAction[i].qualifiedN
ame
Redefined Element redefinedElement RedefinableElement[] RedefinableElement $ReadIsClassifiedObjectAction[i].redefined
Element
Redefined Node redefinedNode ActivityNode[] ActivityNode $ReadIsClassifiedObjectAction[i].redefined
Node
Redefinition Context redefinitionContext Classifier[] RedefinableElement $ReadIsClassifiedObjectAction[i].redefinitio
nContext
Result result OutputPin ReadIsClassifiedObjectA $ReadIsClassifiedObjectAction[i].result
ction
Supplier Dependency supplierDependency Dependency[] NamedElement $ReadIsClassifiedObjectAction[i].supplierDe
pendency
Sync Element syncElement Element Element $ReadIsClassifiedObjectAction[i].syncElem
183. 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
Handler handler ExceptionHandler[] ExecutableNode $ReadLinkAction[i].handler
humanName humanName String BaseElement $ReadLinkAction[i].humanName
humanType humanType String BaseElement $ReadLinkAction[i].humanType
isInClipboard inClipboard boolean BaseElement $ReadLinkAction[i].inClipboard
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
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
184. 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
isInClipboard inClipboard boolean BaseElement $ReadLinkObjectEndAction[i].inClipboard
In Group inGroup ActivityGroup[] ActivityNode $ReadLinkObjectEndAction[i].inGroup
185. 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
Dependency
Context context Classifier Action $ReadLinkObjectEndQualifierAction[i].conte
xt
isEditable editable boolean BaseElement $ReadLinkObjectEndQualifierAction[i].edita
ble
Handler handler ExceptionHandler[] ExecutableNode $ReadLinkObjectEndQualifierAction[i].handl
er
humanName humanName String BaseElement $ReadLinkObjectEndQualifierAction[i].huma
nName
humanType humanType String BaseElement $ReadLinkObjectEndQualifierAction[i].huma
nType
isInClipboard inClipboard boolean BaseElement $ReadLinkObjectEndQualifierAction[i].inClip
board
In Group inGroup ActivityGroup[] ActivityNode $ReadLinkObjectEndQualifierAction[i].inGro
up
In Interruptible Region inInterruptibleRegion InterruptibleActivityRegio ActivityNode $ReadLinkObjectEndQualifierAction[i].inInte
n[] rruptibleRegion
In Partition inPartition ActivityPartition[] ActivityNode $ReadLinkObjectEndQualifierAction[i].inPar
tition
In Structured Node inStructuredNode StructuredActivityNode ActivityNode $ReadLinkObjectEndQualifierAction[i].inStr
ucturedNode
186. 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
Activity activity Activity ActivityNode $ReadSelfAction[i].activity
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $ReadSelfAction[i].appliedStereotypeInstan
ce
classType classType Class BaseElement $ReadSelfAction[i].classType
Client Dependency clientDependency Dependency[] NamedElement $ReadSelfAction[i].clientDependency
Context context Classifier Action $ReadSelfAction[i].context
isEditable editable boolean BaseElement $ReadSelfAction[i].editable
Handler handler ExceptionHandler[] ExecutableNode $ReadSelfAction[i].handler
humanName humanName String BaseElement $ReadSelfAction[i].humanName
humanType humanType String BaseElement $ReadSelfAction[i].humanType
isInClipboard inClipboard boolean BaseElement $ReadSelfAction[i].inClipboard
In Group inGroup ActivityGroup[] ActivityNode $ReadSelfAction[i].inGroup
In Interruptible Region inInterruptibleRegion InterruptibleActivityRegio ActivityNode $ReadSelfAction[i].inInterruptibleRegion
n[]
In Partition inPartition ActivityPartition[] ActivityNode $ReadSelfAction[i].inPartition
In Structured Node inStructuredNode StructuredActivityNode ActivityNode $ReadSelfAction[i].inStructuredNode
Incoming incoming ActivityEdge[] ActivityNode $ReadSelfAction[i].incoming
Input input InputPin[] Action $ReadSelfAction[i].input
isInvalid invalid boolean ModelObject $ReadSelfAction[i].invalid
Is Leaf leaf boolean RedefinableElement $ReadSelfAction[i].leaf
187. 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
188. ReadVariableAction
Generalization
VariableAction
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $ReadVariableAction[i].ID
Activity activity Activity ActivityNode $ReadVariableAction[i].activity
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $ReadVariableAction[i].appliedStereotypeIn
stance
classType classType Class BaseElement $ReadVariableAction[i].classType
Client Dependency clientDependency Dependency[] NamedElement $ReadVariableAction[i].clientDependency
Context context Classifier Action $ReadVariableAction[i].context
isEditable editable boolean BaseElement $ReadVariableAction[i].editable
Handler handler ExceptionHandler[] ExecutableNode $ReadVariableAction[i].handler
humanName humanName String BaseElement $ReadVariableAction[i].humanName
humanType humanType String BaseElement $ReadVariableAction[i].humanType
isInClipboard inClipboard boolean BaseElement $ReadVariableAction[i].inClipboard
In Group inGroup ActivityGroup[] ActivityNode $ReadVariableAction[i].inGroup
In Interruptible Region inInterruptibleRegion InterruptibleActivityRegio ActivityNode $ReadVariableAction[i].inInterruptibleRegio
n[] n
In Partition inPartition ActivityPartition[] ActivityNode $ReadVariableAction[i].inPartition
In Structured Node inStructuredNode StructuredActivityNode ActivityNode $ReadVariableAction[i].inStructuredNode
189. 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
190. 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
191. 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
isInClipboard inClipboard boolean BaseElement $ReclassifyObjectAction[i].inClipboard
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
Input input InputPin[] Action $ReclassifyObjectAction[i].input
isInvalid invalid boolean ModelObject $ReclassifyObjectAction[i].invalid
Is Leaf leaf boolean RedefinableElement $ReclassifyObjectAction[i].leaf
Local Postcondition localPostcondition Constraint[] Action $ReclassifyObjectAction[i].localPostconditio
n
Local Precondition localPrecondition Constraint[] Action $ReclassifyObjectAction[i].localPrecondition
Is Locally Reentrant locallyReentrant boolean Action $ReclassifyObjectAction[i].locallyReentrant
mdExtensions mdExtensions MDExtension[] MDObject $ReclassifyObjectAction[i].mdExtensions
Name name String NamedElement $ReclassifyObjectAction[i].name
Name Expression nameExpression StringExpression NamedElement $ReclassifyObjectAction[i].nameExpression
Namespace namespace Namespace NamedElement $ReclassifyObjectAction[i].namespace
New Classifier newClassifier Classifier[] ReclassifyObjectAction $ReclassifyObjectAction[i].newClassifier
Object object InputPin ReclassifyObjectAction $ReclassifyObjectAction[i].object
objectParent objectParent BaseElement BaseElement $ReclassifyObjectAction[i].objectParent
Old Classifier oldClassifier Classifier[] ReclassifyObjectAction $ReclassifyObjectAction[i].oldClassifier
Outgoing outgoing ActivityEdge[] ActivityNode $ReclassifyObjectAction[i].outgoing
Output output OutputPin[] Action $ReclassifyObjectAction[i].output
192. RedefinableElement
Generalization
NamedElement
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $RedefinableElement[i].ID
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $RedefinableElement[i].appliedStereotypeIn
stance
classType classType Class BaseElement $RedefinableElement[i].classType
Client Dependency clientDependency Dependency[] NamedElement $RedefinableElement[i].clientDependency
isEditable editable boolean BaseElement $RedefinableElement[i].editable
humanName humanName String BaseElement $RedefinableElement[i].humanName
humanType humanType String BaseElement $RedefinableElement[i].humanType
isInClipboard inClipboard boolean BaseElement $RedefinableElement[i].inClipboard
isInvalid invalid boolean ModelObject $RedefinableElement[i].invalid
Is Leaf leaf boolean RedefinableElement $RedefinableElement[i].leaf
mdExtensions mdExtensions MDExtension[] MDObject $RedefinableElement[i].mdExtensions
Name name String NamedElement $RedefinableElement[i].name
Name Expression nameExpression StringExpression NamedElement $RedefinableElement[i].nameExpression
Namespace namespace Namespace NamedElement $RedefinableElement[i].namespace
objectParent objectParent BaseElement BaseElement $RedefinableElement[i].objectParent
Owned Comment ownedComment Comment[] Element $RedefinableElement[i].ownedComment
193. 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
classType classType Class BaseElement $RedefinableTemplateSignature[i].classTyp
e
Classifier classifier Classifier RedefinableTemplateSign $RedefinableTemplateSignature[i].classifier
ature
Client Dependency clientDependency Dependency[] NamedElement $RedefinableTemplateSignature[i].clientDep
endency
isEditable editable boolean BaseElement $RedefinableTemplateSignature[i].editable
Extended Signature extendedSignature RedefinableTemplateSign RedefinableTemplateSign $RedefinableTemplateSignature[i].extended
ature[] ature Signature
humanName humanName String BaseElement $RedefinableTemplateSignature[i].humanN
ame
humanType humanType String BaseElement $RedefinableTemplateSignature[i].humanTy
pe
isInClipboard inClipboard boolean BaseElement $RedefinableTemplateSignature[i].inClipboa
rd
Inherited Parameter inheritedParameter TemplateParameter[] RedefinableTemplateSign $RedefinableTemplateSignature[i].inherited
ature Parameter
isInvalid invalid boolean ModelObject $RedefinableTemplateSignature[i].invalid
194. 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
195. 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
Imported Member importedMember PackageableElement[] Namespace $Region[i].importedMember
isInClipboard inClipboard boolean BaseElement $Region[i].inClipboard
isInvalid invalid boolean ModelObject $Region[i].invalid
Is Leaf leaf boolean RedefinableElement $Region[i].leaf
mdExtensions mdExtensions MDExtension[] MDObject $Region[i].mdExtensions
Member member NamedElement[] Namespace $Region[i].member
Name name String NamedElement $Region[i].name
Name Expression nameExpression StringExpression NamedElement $Region[i].nameExpression
Namespace namespace Namespace NamedElement $Region[i].namespace
objectParent objectParent BaseElement BaseElement $Region[i].objectParent
Owned Comment ownedComment Comment[] Element $Region[i].ownedComment
Owned Diagram ownedDiagram Diagram[] Namespace $Region[i].ownedDiagram
Owned Element ownedElement Element[] Element $Region[i].ownedElement
Owned Member ownedMember NamedElement[] Namespace $Region[i].ownedMember
Owned Rule ownedRule Constraint[] Namespace $Region[i].ownedRule
Owner owner Element Element $Region[i].owner
Package Import packageImport PackageImport[] Namespace $Region[i].packageImport
196. 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
humanName humanName String BaseElement $Relationship[i].humanName
humanType humanType String BaseElement $Relationship[i].humanType
isInClipboard inClipboard boolean BaseElement $Relationship[i].inClipboard
isInvalid invalid boolean ModelObject $Relationship[i].invalid
mdExtensions mdExtensions MDExtension[] MDObject $Relationship[i].mdExtensions
objectParent objectParent BaseElement BaseElement $Relationship[i].objectParent
Owned Comment ownedComment Comment[] Element $Relationship[i].ownedComment
Owned Element ownedElement Element[] Element $Relationship[i].ownedElement
Owner owner Element Element $Relationship[i].owner
Related Element relatedElement Element[] Relationship $Relationship[i].relatedElement
Sync Element syncElement Element Element $Relationship[i].syncElement
197. 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
isInClipboard inClipboard boolean BaseElement $RemoveStructuralFeatureValueAction[i].in
Clipboard
In Group inGroup ActivityGroup[] ActivityNode $RemoveStructuralFeatureValueAction[i].in
Group
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
Local Postcondition localPostcondition Constraint[] Action $RemoveStructuralFeatureValueAction[i].lo
198. 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
Client Dependency clientDependency Dependency[] NamedElement $RemoveVariableValueAction[i].clientDepe
ndency
Context context Classifier Action $RemoveVariableValueAction[i].context
isEditable editable boolean BaseElement $RemoveVariableValueAction[i].editable
Handler handler ExceptionHandler[] ExecutableNode $RemoveVariableValueAction[i].handler
humanName humanName String BaseElement $RemoveVariableValueAction[i].humanNam
e
humanType humanType String BaseElement $RemoveVariableValueAction[i].humanTyp
e
isInClipboard inClipboard boolean BaseElement $RemoveVariableValueAction[i].inClipboard
In Group inGroup ActivityGroup[] ActivityNode $RemoveVariableValueAction[i].inGroup
In Interruptible Region inInterruptibleRegion InterruptibleActivityRegio ActivityNode $RemoveVariableValueAction[i].inInterrupti
n[] bleRegion
In Partition inPartition ActivityPartition[] ActivityNode $RemoveVariableValueAction[i].inPartition
In Structured Node inStructuredNode StructuredActivityNode ActivityNode $RemoveVariableValueAction[i].inStructure
dNode
Incoming incoming ActivityEdge[] ActivityNode $RemoveVariableValueAction[i].incoming
199. 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
isInClipboard inClipboard boolean BaseElement $ReplyAction[i].inClipboard
In Group inGroup ActivityGroup[] ActivityNode $ReplyAction[i].inGroup
In Interruptible Region inInterruptibleRegion InterruptibleActivityRegio ActivityNode $ReplyAction[i].inInterruptibleRegion
n[]
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
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
200. 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
Activity activity Activity ActivityNode $SendObjectAction[i].activity
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $SendObjectAction[i].appliedStereotypeInst
ance
Argument argument InputPin[] InvocationAction $SendObjectAction[i].argument
classType classType Class BaseElement $SendObjectAction[i].classType
Client Dependency clientDependency Dependency[] NamedElement $SendObjectAction[i].clientDependency
Context context Classifier Action $SendObjectAction[i].context
isEditable editable boolean BaseElement $SendObjectAction[i].editable
Handler handler ExceptionHandler[] ExecutableNode $SendObjectAction[i].handler
humanName humanName String BaseElement $SendObjectAction[i].humanName
humanType humanType String BaseElement $SendObjectAction[i].humanType
isInClipboard inClipboard boolean BaseElement $SendObjectAction[i].inClipboard
In Group inGroup ActivityGroup[] ActivityNode $SendObjectAction[i].inGroup
In Interruptible Region inInterruptibleRegion InterruptibleActivityRegio ActivityNode $SendObjectAction[i].inInterruptibleRegion
n[]
In Partition inPartition ActivityPartition[] ActivityNode $SendObjectAction[i].inPartition
201. 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
202. 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
Handler handler ExceptionHandler[] ExecutableNode $SequenceNode[i].handler
humanName humanName String BaseElement $SequenceNode[i].humanName
humanType humanType String BaseElement $SequenceNode[i].humanType
Imported Member importedMember PackageableElement[] Namespace $SequenceNode[i].importedMember
In Activity inActivity Activity ActivityGroup $SequenceNode[i].inActivity
isInClipboard inClipboard boolean BaseElement $SequenceNode[i].inClipboard
In Group inGroup ActivityGroup[] ActivityNode $SequenceNode[i].inGroup
In Interruptible Region inInterruptibleRegion InterruptibleActivityRegio ActivityNode $SequenceNode[i].inInterruptibleRegion
n[]
In Partition inPartition ActivityPartition[] ActivityNode $SequenceNode[i].inPartition
In Structured Node inStructuredNode StructuredActivityNode ActivityNode $SequenceNode[i].inStructuredNode
Incoming incoming ActivityEdge[] ActivityNode $SequenceNode[i].incoming
Input input InputPin[] Action $SequenceNode[i].input
isInvalid invalid boolean ModelObject $SequenceNode[i].invalid
Is Leaf leaf boolean RedefinableElement $SequenceNode[i].leaf
Local Postcondition localPostcondition Constraint[] Action $SequenceNode[i].localPostcondition
203. Signal
Generalization
Classifier
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
204. SignalEvent
Generalization
MessageEvent
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $SignalEvent[i].ID
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $SignalEvent[i].appliedStereotypeInstance
Behavior behavior Behavior Event $SignalEvent[i].behavior
classType classType Class BaseElement $SignalEvent[i].classType
Client Dependency clientDependency Dependency[] NamedElement $SignalEvent[i].clientDependency
isEditable editable boolean BaseElement $SignalEvent[i].editable
humanName humanName String BaseElement $SignalEvent[i].humanName
humanType humanType String BaseElement $SignalEvent[i].humanType
isInClipboard inClipboard boolean BaseElement $SignalEvent[i].inClipboard
isInvalid invalid boolean ModelObject $SignalEvent[i].invalid
mdExtensions mdExtensions MDExtension[] MDObject $SignalEvent[i].mdExtensions
Name name String NamedElement $SignalEvent[i].name
Name Expression nameExpression StringExpression NamedElement $SignalEvent[i].nameExpression
Namespace namespace Namespace NamedElement $SignalEvent[i].namespace
objectParent objectParent BaseElement BaseElement $SignalEvent[i].objectParent
Owned Comment ownedComment Comment[] Element $SignalEvent[i].ownedComment
205. 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
humanName humanName String BaseElement $Slot[i].humanName
humanType humanType String BaseElement $Slot[i].humanType
isInClipboard inClipboard boolean BaseElement $Slot[i].inClipboard
isInvalid invalid boolean ModelObject $Slot[i].invalid
mdExtensions mdExtensions MDExtension[] MDObject $Slot[i].mdExtensions
objectParent objectParent BaseElement BaseElement $Slot[i].objectParent
Owned Comment ownedComment Comment[] Element $Slot[i].ownedComment
Owned Element ownedElement Element[] Element $Slot[i].ownedElement
Owner owner Element Element $Slot[i].owner
Owning Instance owningInstance InstanceSpecification Slot $Slot[i].owningInstance
Sync Element syncElement Element Element $Slot[i].syncElement
Value value ValueSpecification[] Slot $Slot[i].value
206. StartClassifierBehaviorAction
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
isInClipboard inClipboard boolean BaseElement $StartClassifierBehaviorAction[i].inClipboar
d
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
dNode
Incoming incoming ActivityEdge[] ActivityNode $StartClassifierBehaviorAction[i].incoming
Input input InputPin[] Action $StartClassifierBehaviorAction[i].input
isInvalid invalid boolean ModelObject $StartClassifierBehaviorAction[i].invalid
Is Leaf leaf boolean RedefinableElement $StartClassifierBehaviorAction[i].leaf
Local Postcondition localPostcondition Constraint[] Action $StartClassifierBehaviorAction[i].localPostc
ondition
Local Precondition localPrecondition Constraint[] Action $StartClassifierBehaviorAction[i].localPreco
ndition
Is Locally Reentrant locallyReentrant boolean Action $StartClassifierBehaviorAction[i].locallyRee
ntrant
mdExtensions mdExtensions MDExtension[] MDObject $StartClassifierBehaviorAction[i].mdExtensi
ons
Name name String NamedElement $StartClassifierBehaviorAction[i].name
207. 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
208. State
Generalization
Namespace
RedefinableElement
Vertex
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $State[i].ID
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $State[i].appliedStereotypeInstance
classType classType Class BaseElement $State[i].classType
Client Dependency clientDependency Dependency[] NamedElement $State[i].clientDependency
Is Composite composite boolean State $State[i].composite
Connection connection ConnectionPointReferenc State $State[i].connection
e[]
Connection Point connectionPoint Pseudostate[] State $State[i].connectionPoint
Container container Region Vertex $State[i].container
Deferrable Trigger deferrableTrigger Trigger[] State $State[i].deferrableTrigger
Do Activity doActivity Behavior State $State[i].doActivity
isEditable editable boolean BaseElement $State[i].editable
Element Import elementImport ElementImport[] Namespace $State[i].elementImport
209. StateInvariant
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
isInClipboard inClipboard boolean BaseElement $StateInvariant[i].inClipboard
isInvalid invalid boolean ModelObject $StateInvariant[i].invalid
Invariant invariant Constraint StateInvariant $StateInvariant[i].invariant
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
Owned Comment ownedComment Comment[] Element $StateInvariant[i].ownedComment
Owned Element ownedElement Element[] Element $StateInvariant[i].ownedElement
Owner owner Element Element $StateInvariant[i].owner
Qualified Name qualifiedName String NamedElement $StateInvariant[i].qualifiedName
Supplier Dependency supplierDependency Dependency[] NamedElement $StateInvariant[i].supplierDependency
Sync Element syncElement Element Element $StateInvariant[i].syncElement
Visibility visibility VisibilityKind NamedElement $StateInvariant[i].visibility
210. StateMachine
Generalization
Behavior
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
211. 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
Extension extension Extension[] Class $Stereotype[i].extension
Feature feature Feature[] Classifier $Stereotype[i].feature
Is Final Specialization finalSpecialization boolean Classifier $Stereotype[i].finalSpecialization
General general Classifier[] Classifier $Stereotype[i].general
Generalization generalization Generalization[] Classifier $Stereotype[i].generalization
humanName humanName String BaseElement $Stereotype[i].humanName
humanType humanType String BaseElement $Stereotype[i].humanType
Icon icon Image[] Stereotype $Stereotype[i].icon
Imported Member importedMember PackageableElement[] Namespace $Stereotype[i].importedMember
isInClipboard inClipboard boolean BaseElement $Stereotype[i].inClipboard
Inherited Member inheritedMember NamedElement[] Classifier $Stereotype[i].inheritedMember
Interface Realization interfaceRealization InterfaceRealization[] BehavioredClassifier $Stereotype[i].interfaceRealization
isInvalid invalid boolean ModelObject $Stereotype[i].invalid
Is Leaf leaf boolean RedefinableElement $Stereotype[i].leaf
mdExtensions mdExtensions MDExtension[] MDObject $Stereotype[i].mdExtensions
212. 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
isInClipboard inClipboard boolean BaseElement $StringExpression[i].inClipboard
isInvalid invalid boolean ModelObject $StringExpression[i].invalid
mdExtensions mdExtensions MDExtension[] MDObject $StringExpression[i].mdExtensions
Name name String NamedElement $StringExpression[i].name
Name Expression nameExpression StringExpression NamedElement $StringExpression[i].nameExpression
Namespace namespace Namespace NamedElement $StringExpression[i].namespace
objectParent objectParent BaseElement BaseElement $StringExpression[i].objectParent
Operand operand ValueSpecification[] Expression $StringExpression[i].operand
Owned Comment ownedComment Comment[] Element $StringExpression[i].ownedComment
Owned Element ownedElement Element[] Element $StringExpression[i].ownedElement
Owned Template Signature ownedTemplateSignature TemplateSignature TemplateableElement $StringExpression[i].ownedTemplateSignat
ure
Owner owner Element Element $StringExpression[i].owner
Owning Constraint owningConstraint Constraint ValueSpecification $StringExpression[i].owningConstraint
Owning Expression owningExpression StringExpression StringExpression $StringExpression[i].owningExpression
Owning Instance Spec owningInstanceSpec InstanceSpecification ValueSpecification $StringExpression[i].owningInstanceSpec
Owning Lower owningLower MultiplicityElement ValueSpecification $StringExpression[i].owningLower
Owning Package owningPackage Package PackageableElement $StringExpression[i].owningPackage
213. StructuralFeature
Generalization
Feature
MultiplicityElement
TypedElement
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
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
isInClipboard inClipboard boolean BaseElement $StructuralFeature[i].inClipboard
isInvalid invalid boolean ModelObject $StructuralFeature[i].invalid
Is Leaf leaf boolean RedefinableElement $StructuralFeature[i].leaf
Lower lower int MultiplicityElement $StructuralFeature[i].lower
Lower Value lowerValue ValueSpecification MultiplicityElement $StructuralFeature[i].lowerValue
214. StructuralFeatureAction
Generalization
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
215. 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
humanName humanName String BaseElement $StructuredActivityNode[i].humanName
humanType humanType String BaseElement $StructuredActivityNode[i].humanType
Imported Member importedMember PackageableElement[] Namespace $StructuredActivityNode[i].importedMember
In Activity inActivity Activity ActivityGroup $StructuredActivityNode[i].inActivity
isInClipboard inClipboard boolean BaseElement $StructuredActivityNode[i].inClipboard
In Group inGroup ActivityGroup[] ActivityNode $StructuredActivityNode[i].inGroup
In Interruptible Region inInterruptibleRegion InterruptibleActivityRegio ActivityNode $StructuredActivityNode[i].inInterruptibleRe
n[] gion
In Partition inPartition ActivityPartition[] ActivityNode $StructuredActivityNode[i].inPartition
In Structured Node inStructuredNode StructuredActivityNode ActivityNode $StructuredActivityNode[i].inStructuredNode
Incoming incoming ActivityEdge[] ActivityNode $StructuredActivityNode[i].incoming
Input input InputPin[] Action $StructuredActivityNode[i].input
isInvalid invalid boolean ModelObject $StructuredActivityNode[i].invalid
Is Leaf leaf boolean RedefinableElement $StructuredActivityNode[i].leaf
Local Postcondition localPostcondition Constraint[] Action $StructuredActivityNode[i].localPostconditio
n
216. StructuredClassifier
Generalization
Copyright © 1998-2015 No Magic, Inc.
MagicDraw UML2.5 Meta Model Page 286/318
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
isInClipboard inClipboard boolean BaseElement $StructuredClassifier[i].inClipboard
Inherited Member inheritedMember NamedElement[] Classifier $StructuredClassifier[i].inheritedMember
isInvalid invalid boolean ModelObject $StructuredClassifier[i].invalid
Is Leaf leaf boolean RedefinableElement $StructuredClassifier[i].leaf
mdExtensions mdExtensions MDExtension[] MDObject $StructuredClassifier[i].mdExtensions
Member member NamedElement[] Namespace $StructuredClassifier[i].member
Name name String NamedElement $StructuredClassifier[i].name
Name Expression nameExpression StringExpression NamedElement $StructuredClassifier[i].nameExpression
Namespace namespace Namespace NamedElement $StructuredClassifier[i].namespace
objectParent objectParent BaseElement BaseElement $StructuredClassifier[i].objectParent
Owned Attribute ownedAttribute Property[] StructuredClassifier $StructuredClassifier[i].ownedAttribute
Owned Comment ownedComment Comment[] Element $StructuredClassifier[i].ownedComment
Owned Connector ownedConnector Connector[] StructuredClassifier $StructuredClassifier[i].ownedConnector
Owned Diagram ownedDiagram Diagram[] Namespace $StructuredClassifier[i].ownedDiagram
Owned Element ownedElement Element[] Element $StructuredClassifier[i].ownedElement
Owned Member ownedMember NamedElement[] Namespace $StructuredClassifier[i].ownedMember
Owned Rule ownedRule Constraint[] Namespace $StructuredClassifier[i].ownedRule
Owned Template Signature ownedTemplateSignature RedefinableTemplateSign Classifier $StructuredClassifier[i].ownedTemplateSign
217. 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
218. 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
219. 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
nce
Bound Element boundElement TemplateableElement TemplateBinding $TemplateBinding[i].boundElement
classType classType Class BaseElement $TemplateBinding[i].classType
isEditable editable boolean BaseElement $TemplateBinding[i].editable
humanName humanName String BaseElement $TemplateBinding[i].humanName
humanType humanType String BaseElement $TemplateBinding[i].humanType
isInClipboard inClipboard boolean BaseElement $TemplateBinding[i].inClipboard
isInvalid invalid boolean ModelObject $TemplateBinding[i].invalid
mdExtensions mdExtensions MDExtension[] MDObject $TemplateBinding[i].mdExtensions
objectParent objectParent BaseElement BaseElement $TemplateBinding[i].objectParent
Owned Comment ownedComment Comment[] Element $TemplateBinding[i].ownedComment
Owned Element ownedElement Element[] Element $TemplateBinding[i].ownedElement
Owner owner Element Element $TemplateBinding[i].owner
Parameter Substitution parameterSubstitution TemplateParameterSubst TemplateBinding $TemplateBinding[i].parameterSubstitution
itution[]
Related Element relatedElement Element[] Relationship $TemplateBinding[i].relatedElement
Signature signature TemplateSignature TemplateBinding $TemplateBinding[i].signature
220. 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
isInClipboard inClipboard boolean BaseElement $TemplateParameter[i].inClipboard
isInvalid invalid boolean ModelObject $TemplateParameter[i].invalid
mdExtensions mdExtensions MDExtension[] MDObject $TemplateParameter[i].mdExtensions
objectParent objectParent BaseElement BaseElement $TemplateParameter[i].objectParent
Owned Comment ownedComment Comment[] Element $TemplateParameter[i].ownedComment
Owned Default ownedDefault ParameterableElement TemplateParameter $TemplateParameter[i].ownedDefault
Owned Element ownedElement Element[] Element $TemplateParameter[i].ownedElement
Owned Parametered Element ownedParameteredElemen ParameterableElement TemplateParameter $TemplateParameter[i].ownedParametered
t Element
Owner owner Element Element $TemplateParameter[i].owner
Parametered Element parameteredElement ParameterableElement TemplateParameter $TemplateParameter[i].parameteredElemen
t
Signature signature TemplateSignature TemplateParameter $TemplateParameter[i].signature
Sync Element syncElement Element Element $TemplateParameter[i].syncElement
221. 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
isInClipboard inClipboard boolean BaseElement $TemplateParameterSubstitution[i].inClipbo
ard
isInvalid invalid boolean ModelObject $TemplateParameterSubstitution[i].invalid
mdExtensions mdExtensions MDExtension[] MDObject $TemplateParameterSubstitution[i].mdExte
nsions
objectParent objectParent BaseElement BaseElement $TemplateParameterSubstitution[i].objectPa
rent
Owned Actual ownedActual ParameterableElement TemplateParameterSubst $TemplateParameterSubstitution[i].ownedA
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
222. TemplateSignature
Generalization
Element
Copyright © 1998-2015 No Magic, Inc.
MagicDraw UML2.5 Meta Model Page 292/318
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
isInClipboard inClipboard boolean BaseElement $TemplateSignature[i].inClipboard
isInvalid invalid boolean ModelObject $TemplateSignature[i].invalid
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
223. TestIdentityAction
Generalization
Action
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
224. 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
isInClipboard inClipboard boolean BaseElement $TimeConstraint[i].inClipboard
isInvalid invalid boolean ModelObject $TimeConstraint[i].invalid
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
Owning Package owningPackage Package PackageableElement $TimeConstraint[i].owningPackage
Owning State owningState State Constraint $TimeConstraint[i].owningState
Owning Template Parameter owningTemplateParameter TemplateParameter ParameterableElement $TimeConstraint[i].owningTemplateParamet
er
Owning Transition owningTransition ProtocolTransition Constraint $TimeConstraint[i].owningTransition
Post Context postContext Operation Constraint $TimeConstraint[i].postContext
Pre Context preContext Operation Constraint $TimeConstraint[i].preContext
Qualified Name qualifiedName String NamedElement $TimeConstraint[i].qualifiedName
Specification specification TimeInterval TimeConstraint $TimeConstraint[i].specification
Supplier Dependency supplierDependency Dependency[] NamedElement $TimeConstraint[i].supplierDependency
Sync Element syncElement Element Element $TimeConstraint[i].syncElement
Template Parameter templateParameter TemplateParameter ParameterableElement $TimeConstraint[i].templateParameter
Visibility visibility VisibilityKind PackageableElement $TimeConstraint[i].visibility
225. 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
isInClipboard inClipboard boolean BaseElement $TimeEvent[i].inClipboard
isInvalid invalid boolean ModelObject $TimeEvent[i].invalid
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
Owning Package owningPackage Package PackageableElement $TimeEvent[i].owningPackage
Owning Template Parameter owningTemplateParameter TemplateParameter ParameterableElement $TimeEvent[i].owningTemplateParameter
Qualified Name qualifiedName String NamedElement $TimeEvent[i].qualifiedName
Is Relative relative boolean TimeEvent $TimeEvent[i].relative
Supplier Dependency supplierDependency Dependency[] NamedElement $TimeEvent[i].supplierDependency
Sync Element syncElement Element Element $TimeEvent[i].syncElement
Template Parameter templateParameter TemplateParameter ParameterableElement $TimeEvent[i].templateParameter
Visibility visibility VisibilityKind PackageableElement $TimeEvent[i].visibility
When when TimeExpression TimeEvent $TimeEvent[i].when
226. TimeExpression
Generalization
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
isInClipboard inClipboard boolean BaseElement $TimeExpression[i].inClipboard
isInvalid invalid boolean ModelObject $TimeExpression[i].invalid
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
Owning Instance Spec owningInstanceSpec InstanceSpecification ValueSpecification $TimeExpression[i].owningInstanceSpec
Owning Lower owningLower MultiplicityElement ValueSpecification $TimeExpression[i].owningLower
Owning Package owningPackage Package PackageableElement $TimeExpression[i].owningPackage
Owning Parameter owningParameter Parameter ValueSpecification $TimeExpression[i].owningParameter
Owning Property owningProperty Property ValueSpecification $TimeExpression[i].owningProperty
Owning Slot owningSlot Slot ValueSpecification $TimeExpression[i].owningSlot
Owning Template Parameter owningTemplateParameter TemplateParameter ParameterableElement $TimeExpression[i].owningTemplateParame
ter
Owning Upper owningUpper MultiplicityElement ValueSpecification $TimeExpression[i].owningUpper
Qualified Name qualifiedName String NamedElement $TimeExpression[i].qualifiedName
Supplier Dependency supplierDependency Dependency[] NamedElement $TimeExpression[i].supplierDependency
Sync Element syncElement Element Element $TimeExpression[i].syncElement
Template Parameter templateParameter TemplateParameter ParameterableElement $TimeExpression[i].templateParameter
Type type Type TypedElement $TimeExpression[i].type
227. 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
isInClipboard inClipboard boolean BaseElement $TimeInterval[i].inClipboard
isInvalid invalid boolean ModelObject $TimeInterval[i].invalid
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
objectParent objectParent BaseElement BaseElement $TimeInterval[i].objectParent
Owned Comment ownedComment Comment[] Element $TimeInterval[i].ownedComment
Owned Element ownedElement Element[] Element $TimeInterval[i].ownedElement
Owner owner Element Element $TimeInterval[i].owner
Owning Constraint owningConstraint Constraint ValueSpecification $TimeInterval[i].owningConstraint
Owning Instance Spec owningInstanceSpec InstanceSpecification ValueSpecification $TimeInterval[i].owningInstanceSpec
Owning Lower owningLower MultiplicityElement ValueSpecification $TimeInterval[i].owningLower
Owning Package owningPackage Package PackageableElement $TimeInterval[i].owningPackage
Owning Parameter owningParameter Parameter ValueSpecification $TimeInterval[i].owningParameter
Owning Property owningProperty Property ValueSpecification $TimeInterval[i].owningProperty
Owning Slot owningSlot Slot ValueSpecification $TimeInterval[i].owningSlot
Owning Template Parameter owningTemplateParameter TemplateParameter ParameterableElement $TimeInterval[i].owningTemplateParameter
Owning Upper owningUpper MultiplicityElement ValueSpecification $TimeInterval[i].owningUpper
Qualified Name qualifiedName String NamedElement $TimeInterval[i].qualifiedName
228. 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
isInClipboard inClipboard boolean BaseElement $TimeObservation[i].inClipboard
isInvalid invalid boolean ModelObject $TimeObservation[i].invalid
mdExtensions mdExtensions MDExtension[] MDObject $TimeObservation[i].mdExtensions
Name name String NamedElement $TimeObservation[i].name
Name Expression nameExpression StringExpression NamedElement $TimeObservation[i].nameExpression
Namespace namespace Namespace NamedElement $TimeObservation[i].namespace
objectParent objectParent BaseElement BaseElement $TimeObservation[i].objectParent
Owned Comment ownedComment Comment[] Element $TimeObservation[i].ownedComment
Owned Element ownedElement Element[] Element $TimeObservation[i].ownedElement
Owner owner Element Element $TimeObservation[i].owner
Owning Package owningPackage Package PackageableElement $TimeObservation[i].owningPackage
Owning Template Parameter owningTemplateParameter TemplateParameter ParameterableElement $TimeObservation[i].owningTemplateParam
eter
Qualified Name qualifiedName String NamedElement $TimeObservation[i].qualifiedName
Supplier Dependency supplierDependency Dependency[] NamedElement $TimeObservation[i].supplierDependency
229. 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
isInClipboard inClipboard boolean BaseElement $Transition[i].inClipboard
isInvalid invalid boolean ModelObject $Transition[i].invalid
Kind kind TransitionKind Transition $Transition[i].kind
Is Leaf leaf boolean RedefinableElement $Transition[i].leaf
mdExtensions mdExtensions MDExtension[] MDObject $Transition[i].mdExtensions
Member member NamedElement[] Namespace $Transition[i].member
Name name String NamedElement $Transition[i].name
Name Expression nameExpression StringExpression NamedElement $Transition[i].nameExpression
Namespace namespace Namespace NamedElement $Transition[i].namespace
objectParent objectParent BaseElement BaseElement $Transition[i].objectParent
Owned Comment ownedComment Comment[] Element $Transition[i].ownedComment
Owned Diagram ownedDiagram Diagram[] Namespace $Transition[i].ownedDiagram
Owned Element ownedElement Element[] Element $Transition[i].ownedElement
Owned Member ownedMember NamedElement[] Namespace $Transition[i].ownedMember
Owned Rule ownedRule Constraint[] Namespace $Transition[i].ownedRule
230. 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
Event event Event Trigger $Trigger[i].event
humanName humanName String BaseElement $Trigger[i].humanName
humanType humanType String BaseElement $Trigger[i].humanType
isInClipboard inClipboard boolean BaseElement $Trigger[i].inClipboard
isInvalid invalid boolean ModelObject $Trigger[i].invalid
mdExtensions mdExtensions MDExtension[] MDObject $Trigger[i].mdExtensions
Name name String NamedElement $Trigger[i].name
Name Expression nameExpression StringExpression NamedElement $Trigger[i].nameExpression
Namespace namespace Namespace NamedElement $Trigger[i].namespace
objectParent objectParent BaseElement BaseElement $Trigger[i].objectParent
Owned Comment ownedComment Comment[] Element $Trigger[i].ownedComment
Owned Element ownedElement Element[] Element $Trigger[i].ownedElement
Owner owner Element Element $Trigger[i].owner
Port port Port[] Trigger $Trigger[i].port
231. 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
isInClipboard inClipboard boolean BaseElement $Type[i].inClipboard
isInvalid invalid boolean ModelObject $Type[i].invalid
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
objectParent objectParent BaseElement BaseElement $Type[i].objectParent
Owned Comment ownedComment Comment[] Element $Type[i].ownedComment
Owned Element ownedElement Element[] Element $Type[i].ownedElement
Owner owner Element Element $Type[i].owner
Owning Package owningPackage Package PackageableElement $Type[i].owningPackage
Owning Template Parameter owningTemplateParameter TemplateParameter ParameterableElement $Type[i].owningTemplateParameter
Package package Package Type $Type[i].package
Qualified Name qualifiedName String NamedElement $Type[i].qualifiedName
Supplier Dependency supplierDependency Dependency[] NamedElement $Type[i].supplierDependency
Sync Element syncElement Element Element $Type[i].syncElement
Template Parameter templateParameter TemplateParameter ParameterableElement $Type[i].templateParameter
Visibility visibility VisibilityKind PackageableElement $Type[i].visibility
232. 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
isInClipboard inClipboard boolean BaseElement $TypedElement[i].inClipboard
isInvalid invalid boolean ModelObject $TypedElement[i].invalid
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
Supplier Dependency supplierDependency Dependency[] NamedElement $TypedElement[i].supplierDependency
Sync Element syncElement Element Element $TypedElement[i].syncElement
Type type Type TypedElement $TypedElement[i].type
Visibility visibility VisibilityKind NamedElement $TypedElement[i].visibility
233. UnmarshallAction
Generalization
Action
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
234. 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
isInClipboard inClipboard boolean BaseElement $Usage[i].inClipboard
isInvalid invalid boolean ModelObject $Usage[i].invalid
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
objectParent objectParent BaseElement BaseElement $Usage[i].objectParent
Owned Comment ownedComment Comment[] Element $Usage[i].ownedComment
Owned Element ownedElement Element[] Element $Usage[i].ownedElement
Owner owner Element Element $Usage[i].owner
Owning Package owningPackage Package PackageableElement $Usage[i].owningPackage
Owning Template Parameter owningTemplateParameter TemplateParameter ParameterableElement $Usage[i].owningTemplateParameter
Qualified Name qualifiedName String NamedElement $Usage[i].qualifiedName
Related Element relatedElement Element[] Relationship $Usage[i].relatedElement
Source source Element[] DirectedRelationship $Usage[i].source
Supplier supplier NamedElement[] Dependency $Usage[i].supplier
Supplier Dependency supplierDependency Dependency[] NamedElement $Usage[i].supplierDependency
Sync Element syncElement Element Element $Usage[i].syncElement
Target target Element[] DirectedRelationship $Usage[i].target
235. 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
Generalization generalization Generalization[] Classifier $UseCase[i].generalization
humanName humanName String BaseElement $UseCase[i].humanName
humanType humanType String BaseElement $UseCase[i].humanType
Imported Member importedMember PackageableElement[] Namespace $UseCase[i].importedMember
isInClipboard inClipboard boolean BaseElement $UseCase[i].inClipboard
Include include Include[] UseCase $UseCase[i].include
Inherited Member inheritedMember NamedElement[] Classifier $UseCase[i].inheritedMember
Interface Realization interfaceRealization InterfaceRealization[] BehavioredClassifier $UseCase[i].interfaceRealization
isInvalid invalid boolean ModelObject $UseCase[i].invalid
Is Leaf leaf boolean RedefinableElement $UseCase[i].leaf
mdExtensions mdExtensions MDExtension[] MDObject $UseCase[i].mdExtensions
Member member NamedElement[] Namespace $UseCase[i].member
Name name String NamedElement $UseCase[i].name
236. ValuePin
Generalization
InputPin
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
237. 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
isInClipboard inClipboard boolean BaseElement $ValueSpecification[i].inClipboard
isInvalid invalid boolean ModelObject $ValueSpecification[i].invalid
mdExtensions mdExtensions MDExtension[] MDObject $ValueSpecification[i].mdExtensions
Name name String NamedElement $ValueSpecification[i].name
Name Expression nameExpression StringExpression NamedElement $ValueSpecification[i].nameExpression
Namespace namespace Namespace NamedElement $ValueSpecification[i].namespace
objectParent objectParent BaseElement BaseElement $ValueSpecification[i].objectParent
Owned Comment ownedComment Comment[] Element $ValueSpecification[i].ownedComment
Owned Element ownedElement Element[] Element $ValueSpecification[i].ownedElement
Owner owner Element Element $ValueSpecification[i].owner
Owning Constraint owningConstraint Constraint ValueSpecification $ValueSpecification[i].owningConstraint
Owning Instance Spec owningInstanceSpec InstanceSpecification ValueSpecification $ValueSpecification[i].owningInstanceSpec
Owning Lower owningLower MultiplicityElement ValueSpecification $ValueSpecification[i].owningLower
238. 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
Client Dependency clientDependency Dependency[] NamedElement $ValueSpecificationAction[i].clientDependen
cy
Context context Classifier Action $ValueSpecificationAction[i].context
isEditable editable boolean BaseElement $ValueSpecificationAction[i].editable
Handler handler ExceptionHandler[] ExecutableNode $ValueSpecificationAction[i].handler
humanName humanName String BaseElement $ValueSpecificationAction[i].humanName
humanType humanType String BaseElement $ValueSpecificationAction[i].humanType
isInClipboard inClipboard boolean BaseElement $ValueSpecificationAction[i].inClipboard
In Group inGroup ActivityGroup[] ActivityNode $ValueSpecificationAction[i].inGroup
In Interruptible Region inInterruptibleRegion InterruptibleActivityRegio ActivityNode $ValueSpecificationAction[i].inInterruptibleR
n[] egion
In Partition inPartition ActivityPartition[] ActivityNode $ValueSpecificationAction[i].inPartition
In Structured Node inStructuredNode StructuredActivityNode ActivityNode $ValueSpecificationAction[i].inStructuredNo
239. Variable
Generalization
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
isInClipboard inClipboard boolean BaseElement $Variable[i].inClipboard
isInvalid invalid boolean ModelObject $Variable[i].invalid
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
Qualified Name qualifiedName String NamedElement $Variable[i].qualifiedName
Scope scope StructuredActivityNode Variable $Variable[i].scope
Supplier Dependency supplierDependency Dependency[] NamedElement $Variable[i].supplierDependency
Sync Element syncElement Element Element $Variable[i].syncElement
Template Parameter templateParameter ConnectableElementTem ConnectableElement $Variable[i].templateParameter
plateParameter
Type type Type TypedElement $Variable[i].type
Is Unique unique boolean MultiplicityElement $Variable[i].unique
Upper upper int MultiplicityElement $Variable[i].upper
Upper Value upperValue ValueSpecification MultiplicityElement $Variable[i].upperValue
Visibility visibility VisibilityKind NamedElement $Variable[i].visibility
240. 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
isInClipboard inClipboard boolean BaseElement $VariableAction[i].inClipboard
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
Local Postcondition localPostcondition Constraint[] Action $VariableAction[i].localPostcondition
Local Precondition localPrecondition Constraint[] Action $VariableAction[i].localPrecondition
Is Locally Reentrant locallyReentrant boolean Action $VariableAction[i].locallyReentrant
mdExtensions mdExtensions MDExtension[] MDObject $VariableAction[i].mdExtensions
Name name String NamedElement $VariableAction[i].name
Name Expression nameExpression StringExpression NamedElement $VariableAction[i].nameExpression
Namespace namespace Namespace NamedElement $VariableAction[i].namespace
objectParent objectParent BaseElement BaseElement $VariableAction[i].objectParent
Outgoing outgoing ActivityEdge[] ActivityNode $VariableAction[i].outgoing
Output output OutputPin[] Action $VariableAction[i].output
Owned Comment ownedComment Comment[] Element $VariableAction[i].ownedComment
241. Vertex
Generalization
NamedElement
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
isInClipboard inClipboard boolean BaseElement $Vertex[i].inClipboard
Incoming incoming Transition[] Vertex $Vertex[i].incoming
isInvalid invalid boolean ModelObject $Vertex[i].invalid
mdExtensions mdExtensions MDExtension[] MDObject $Vertex[i].mdExtensions
Name name String NamedElement $Vertex[i].name
Name Expression nameExpression StringExpression NamedElement $Vertex[i].nameExpression
Namespace namespace Namespace NamedElement $Vertex[i].namespace
objectParent objectParent BaseElement BaseElement $Vertex[i].objectParent
Outgoing outgoing Transition[] Vertex $Vertex[i].outgoing
Owned Comment ownedComment Comment[] Element $Vertex[i].ownedComment
Owned Element ownedElement Element[] Element $Vertex[i].ownedElement
Owner owner Element Element $Vertex[i].owner
Qualified Name qualifiedName String NamedElement $Vertex[i].qualifiedName
242. 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
isInClipboard inClipboard boolean BaseElement $WriteLinkAction[i].inClipboard
In Group inGroup ActivityGroup[] ActivityNode $WriteLinkAction[i].inGroup
In Interruptible Region inInterruptibleRegion InterruptibleActivityRegio ActivityNode $WriteLinkAction[i].inInterruptibleRegion
n[]
In Partition inPartition ActivityPartition[] ActivityNode $WriteLinkAction[i].inPartition
In Structured Node inStructuredNode StructuredActivityNode ActivityNode $WriteLinkAction[i].inStructuredNode
Incoming incoming ActivityEdge[] ActivityNode $WriteLinkAction[i].incoming
Input input InputPin[] Action $WriteLinkAction[i].input
Input Value inputValue InputPin[] LinkAction $WriteLinkAction[i].inputValue
isInvalid invalid boolean ModelObject $WriteLinkAction[i].invalid
Is Leaf leaf boolean RedefinableElement $WriteLinkAction[i].leaf
Local Postcondition localPostcondition Constraint[] Action $WriteLinkAction[i].localPostcondition
Local Precondition localPrecondition Constraint[] Action $WriteLinkAction[i].localPrecondition
Is Locally Reentrant locallyReentrant boolean Action $WriteLinkAction[i].locallyReentrant
mdExtensions mdExtensions MDExtension[] MDObject $WriteLinkAction[i].mdExtensions
Name name String NamedElement $WriteLinkAction[i].name
243. WriteStructuralFeatureAction
Generalization
StructuralFeatureAction
Attribute Label Attribute Name Attribute Type (UML Class) Declaring Class (Class Sample Template Expression (VTL)
Owner)
ID ID String MDObject $WriteStructuralFeatureAction[i].ID
Activity activity Activity ActivityNode $WriteStructuralFeatureAction[i].activity
Applied Stereotype Instance appliedStereotypeInstance InstanceSpecification Element $WriteStructuralFeatureAction[i].appliedSter
eotypeInstance
classType classType Class BaseElement $WriteStructuralFeatureAction[i].classType
Client Dependency clientDependency Dependency[] NamedElement $WriteStructuralFeatureAction[i].clientDepe
ndency
Context context Classifier Action $WriteStructuralFeatureAction[i].context
isEditable editable boolean BaseElement $WriteStructuralFeatureAction[i].editable
Handler handler ExceptionHandler[] ExecutableNode $WriteStructuralFeatureAction[i].handler
humanName humanName String BaseElement $WriteStructuralFeatureAction[i].humanNam
e
humanType humanType String BaseElement $WriteStructuralFeatureAction[i].humanTyp
e
isInClipboard inClipboard boolean BaseElement $WriteStructuralFeatureAction[i].inClipboard
In Group inGroup ActivityGroup[] ActivityNode $WriteStructuralFeatureAction[i].inGroup
244. 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
isEditable editable boolean BaseElement $WriteVariableAction[i].editable
Handler handler ExceptionHandler[] ExecutableNode $WriteVariableAction[i].handler
humanName humanName String BaseElement $WriteVariableAction[i].humanName
humanType humanType String BaseElement $WriteVariableAction[i].humanType
isInClipboard inClipboard boolean BaseElement $WriteVariableAction[i].inClipboard
In Group inGroup ActivityGroup[] ActivityNode $WriteVariableAction[i].inGroup
In Interruptible Region inInterruptibleRegion InterruptibleActivityRegio ActivityNode $WriteVariableAction[i].inInterruptibleRegio
n[] n
In Partition inPartition ActivityPartition[] ActivityNode $WriteVariableAction[i].inPartition
In Structured Node inStructuredNode StructuredActivityNode ActivityNode $WriteVariableAction[i].inStructuredNode
Incoming incoming ActivityEdge[] ActivityNode $WriteVariableAction[i].incoming
Input input InputPin[] Action $WriteVariableAction[i].input
isInvalid invalid boolean ModelObject $WriteVariableAction[i].invalid
Is Leaf leaf boolean RedefinableElement $WriteVariableAction[i].leaf
Local Postcondition localPostcondition Constraint[] Action $WriteVariableAction[i].localPostcondition