HOPEX/XMI Object Mapping
The following paragraph indicates what kinds of objects are imported by UML2 diagram types. Only objects belonging to the selected package are imported.
All objects that do not belong to a package are attached to a package called “Default Package”.
A package “UML Primitive Types” is imported by default if not already.
Class Diagram
Classes, attributes, associations, association ends, generalizations, generalization sets, operations, parameters, data types, primitive types, interfaces, enumerations, etc.
Use Case Diagram
Use cases, actors, packages, constraints, extension points (text), participations, extensions (link), inclusions (link), generalization, dependencies, etc.
State Machine Diagram
State machines, regions, states, pseudo states, transitions, constraints, etc.
Protocol State Machine Diagram
Protocol state machines, regions, states, pseudo states, transitions, constraints, etc.
Activity UML Diagram
Actions, control nodes, Input Pins, Output Pins, Exchange Pins, central buffer nodes, data store nodes, activity partitions, control flows, object flows, exception handlers, activities uml, activity parameter nodes, structured activity nodes, expansion regions, expansion nodes, interruptible activity regions, etc.
Component Diagram
Components, ports, packages, interfaces, required interfaces, provided interfaces, classes, Connectors, realized elements, etc.
Composite Structure Diagram
Collaborations UML, collaboration uses, parts, dependencies, connectors, interfaces, classes, provided interfaces, required interfaces, etc.
Sequence Diagram
Life lines, combined fragments, interaction uses, gates, states invariant, UML messages, constraints, etc.
Messages include those exchanged directly between lifelines as well as messages exchanged through execution specification.
Communication Diagram
Life lines, connectors, UML messages, etc.
Deployment Diagram
Packages, components, artifacts UML, nodes UML, devices, execution environments, interfaces, deployment specifications, deployments, manifestations, deployment configurations, component instances, device instances, node instances, execution environment instances, communication paths, etc.
M Only objects owned by the selected package or its sub-packages are exported.
Objects that are linked to objects contained in the selected export package but owned by another package are also exported in order to ensure links. However, they will be owned by the exported package.
 
The following table indicates concepts managed by the export tool:
Class Diagram
MEGA Concepts
MetaAttribute
MetaAssociation(End)
Class
Name
Class Target Dependency
 
xmi_id
Realization Class
 
Visibility
Nested Class
 
Comment
Association
 
Abstract
Connector
 
IsLeaf
Association Class
 
IsActive
Attribute
 
Client Dependency
Operation (UML)
 
 
Generalization
 
 
Required Interface
 
 
Provided Interface
 
 
Constraint
 
 
Port
 
 
AssociationEnd
 
 
Owned Part
 
 
Behavior: State Machine
 
 
Behavior: Activity Uml
 
 
Behavior: Interaction Uml
 
 
Behavior: Collaboration Uml
 
 
Protocol: ProtocolStateMachineDiagram
 
 
Source Dependency
 
Data Type
Name
Class Target Dependency
 
xmi_id
Nested Class
 
Visibility
 
 
Abstract
 
 
IsLeaf
 
 
IsActive
 
 
Client Dependency
 
 
Interface
xmi_id
Class Target Dependency
 
Name
Nested Class
 
Visibility
Association
 
Comment
Attribute
 
Abstract
Operation (UML)
 
IsLeaf
Generalization
 
Client Dependency
RequiredInterface
 
 
SpecificationInterface
 
 
 
Enumeration
_Hexaidabs
Class Target Dependency
 
Name
Attribute
 
Visibility
Operation (UML)
 
Comment
Literal Value
 
Client Dependency
RequiredInterface
 
 
Specification Interface
 
LiteralValue
_Hexaidabs
Value Slot
 
Name
 
 
Expression
xmi_id
Class Target Dependency
 
Name
Specification Interface
 
Visibility
 
 
Comment
 
 
Client Dependency
 
 
Primitive Type
Name
Class Target Dependency
 
xmi_id
Nested Class
 
Visibility
 
 
Abstract
 
 
IsLeaf
 
 
IsActive
 
 
Association
xmi_id
Connection
 
Name
Dependency (Target Association)
 
Visibility
Class via AssociationEnd
 
Comment
 
 
IsAssociationDerived
 
 
IsNavigable
 
 
 
 
Association End
xmi_id
Association
 
Name
Aggregation: Composite/Shared
 
Dependency
Association Class
xmi_id
Class Target Dependency
 
Name
Nested Class
 
Visibility
AssociationEnd
 
Comment
Association
 
IsLeaf
Association Class
 
Abstract
Class via AssociationEnd
 
IsActive
Attribute
 
IsAssociationDerived
Operation (UML)
 
IsNavigable
 
 
Attribute
xmi_id
Dependency (Target Attribute)
 
Name
AttributType
 
Visibility
 
 
Comment
 
 
IsLeaf
 
 
IsOrdred
 
 
Uniqueness
 
 
ReadOnly
 
 
IsDerived
 
 
InitialValue
Multiplicity: UpperValue, LowerValue
 
 
Operation (UML)
xmi_id
Precondition
 
Name
Postcondition
 
Visibility
Parameter
 
Comment
ReturnType
 
Abstract
Target Dependency
 
IsQuery
 
 
Dependency
_Hexaidabs
Class Source
 
Name
Class Target
 
Visibility
Stereotype
 
Comment
 
 
Generalization
xmi_id
Super Class
 
Name
UML constraint
 
Comment
 
 
GeneralizationSet
xmi_id
Generalization
 
Name
 
 
Comment
 
 
IsComplete
 
 
IsDisjoint
 
 
Constraint
xmi_id
ConstrainedClass
 
Name
ConstrainedGeneralization
 
Comment
ConstrainedElement
 
MaxInt
Actor (UML)
 
MinInt
Package
 
Specification
UseCase
 
 
UseCaseParticipation
 
Parameter
_Hexaidabs
Parameter Type
 
Name
 
 
Comment
 
 
Behavior (UML)
_Hexaidabs
 
 
Name
 
Use Case Diagram
MEGA Concepts
MetaAttribut
MetaAssociation(End)
UseCase
xmi_id
UsesUseCase
 
Name
OwnedExtension
 
Visibility
ExtensionPoint
 
Comment
Behavior: State Machine
 
 
Behavior: Protocol State Machine
 
 
Behavior: Interaction UML
 
 
Behavior: Activity UML
 
 
Behavior: Collaboration UML
 
 
Constraint
 
 
Generalization
 
Actor (UML)
xmi_id
Participation
 
Name
Constraint
 
Visibility
Generalization
 
Comment
 
 
Participation
xmi_id
UseCase
 
Name
Actor (UML)
 
Comment
Constraint
 
Multiplicity
 
 
Extension
xmi_id
Extended Use Case
 
Name
Extension Location
 
Comment
 
Composite Structure and Communication Diagram
MEGA Concepts
MetaAttribut
MetaAssociation(End)
Collaboration uml
xmi_id
CollaborationRole
 
Name
OwnedConnector
 
Comment
OwnedCollaborationUse
 
IsAbstract
 
 
IsLeaf
 
 
 
Collaboration use
xmi_id
Type
 
Name
 
 
Comment
 
Part
xmi_id
ConnectorEnd (of the LifeLine who represents the part)
 
Name
Dependency
 
Visibility
 
 
Client Dependency
 
 
IsLeaf
 
 
IsUnique
 
 
IsOrdered
 
 
Multiplicity
Aggregation: Composite/Shared
 
 
Comment
 
 
Connector
xmi_id
OwnedConnectorEnd
 
Name
 
 
Connector Kind
 
 
IsLeaf
 
 
 
 
ConnectorEnd
xmi_id
Connector
 
Name
 
 
Multiplicity
 
State Machine
MEGA Concepts
MetaAttribut
MetaAssociation(End)
State Machine
xmi_id
DetailedState
 
Name
Region
 
Comment
 
 
Reentrant
 
 
Region
xmi_id
State
 
Name
PseudoState
 
Comment
 
Transition
State (UML)
xmi_id
Detailing Behavior
 
Name
Outgoing
 
Comment
Incoming
 
 
OwnedRegion
 
 
DoActivity
 
 
ExitActivity
 
 
EntryActivivity
 
 
ConnectionPoint (Entry Point/ Exit Point)
 
Pseudo State
xmi_id
Outgoing Transition
 
Name
Incoming Transition
 
Comment
 
 
PseudoStateKind
 
 
Transition (UML)
xmi_id
Source
 
Name
Target
 
Comment
Source Pseudo State
 
 
Target Pseudo State
 
 
Trigger
 
 
Effect (Behavior)
 
 
Constraint
 
Event (UML)
xmi_id
EventKind
 
Name
 
 
Comment
 
 
Protocol State Machine
xmi_id
Region
 
Name
 
 
Visibility
 
 
Comment
 
 
Trigger (UML)
xmi_id
Event (UML)
 
Name
 
 
Comment
 
Sequence, Communication and Interaction Overview Diagram
MEGA Concepts
MetaAttribut
MetaAssociation(End)
Interaction UML
xmi_id
Gate
 
Name
Fragment (Combined Fragment, State Invariant, ...)
 
Comment
LifeLine
 
 
Message
 
 
Action
 
 
Parameter
 
 
Operation (UML)
 
 
OwnedInteraction (UML)
 
 
OwnedInteractionOperand
Interaction Operand
xmi_id
Fragment (Combined Fragment, State Invariant, ...)
 
Name
OwnedInteraction (UML)
 
Comment
OwnedInteractionOperand
 
 
 
OccurrenceSpecification
xmi_id
Event (UML)
 
Name
Message
 
Comment
 
 
ExecutionSpecification
xmi_id
start
 
Name
finish
 
Comment
 
 
LifeLine
xmi_id
ElementRepresentedByALifeline
 
Name
ElementCoveringLifeline
 
Comment
OwnedSelector
 
 
 
Combined Fragment
xmi_id
InteractionOperand
 
Name
CoveredLifeLine
 
InteractionOperatorKind
 
 
Comment
 
Interaction Use
xmi_id
RefersTo
 
Name
CoveredLifeLine
 
Comment
 
 
State Invariant
xmi_id
InvariantConstraint
 
Name
CoveredLifeLine
 
Comment
 
 
Gate
xmi_id
 
 
Name
 
 
Comment
 
 
Message UML
xmi_id
Receiver Sender Connector
 
Name
 
 
MessageKind
 
 
MessageSort
 
 
Comment
 
Activity and Interaction Overview Diagram
MEGA Concepts
MetaAttribut
MetaAssociation(End)
Action
xmi_id
OutgoingControlFlow
 
Name
OutgoingObjectFlow
 
IsLeaf
IncomingControlFlow
 
ActionKind
IncomingObjectFlow
 
Comment
OwnerGroup
 
 
RequestOperation
 
 
CalledBehavior
 
 
StructuralFeatureElementManagedByAnAction
 
 
RequestSignal
 
 
Association
 
 
ClassManagedByAnAction
 
 
Variable
 
 
InputPin
 
 
OutputPin
 
 
ProtectingExceptionHandler
 
 
Trigger
 
 
LocalPostCondition
 
 
LocalPreCondition
 
 
Constraint
 
Control Node
xmi_id
OutgoingControlFlow
 
Name
OutgoingObjectFlow
 
IsLeaf
IncomingControlFlow
 
Comment
IncomingObjectFlow
 
ControlNodeType
 
OwnerGroup
Input Pin
xmi_id
OutgoingControlFlow
 
Name
OutgoingObjectFlow
 
IsLeaf
IncomingControlFlow
 
InputPinKind
IncomingObjectFlow
 
ControlType
Constraint
 
OrderingKind
 
 
Comment
 
 
Output Pin
xmi_id
OutgoingControlFlow
 
Name
OutgoingObjectFlow
 
IsLeaf
IncomingControlFlow
 
OutputPinKind
IncomingObjectFlow
 
ControlType
Constraint
 
OrderingKind
 
 
Comment
 
 
Exchange Pin
xmi_id
OutgoingObjectFlow
 
Name
IncomingObjectFlow
 
IsLeaf
OwnerGroup
 
ControlType
 
 
OrderingKind
 
 
Comment
 
 
Central Buffer Node
xmi_id
OutgoingObjectFlow
 
Name
IncomingObjectFlow
 
IsLeaf
OwnerGroup
 
ControlType
 
 
OrderingKind
 
 
Comment
 
 
Data Store Node
xmi_id
OutgoingObjectFlow
 
Name
IncomingObjectFlow
 
IsLeaf
OwnerGroup
 
ControlType
Constraint
 
OrderingKind
 
 
Comment
 
 
Activity Partition
xmi_id
ContainedElement
 
Name
Constraint
 
IsDimension
 
 
IsExternal
 
 
Comment
 
 
Object Flow
xmi_id
Guard
 
Name
Weight
 
IsLeaf
SourceElement
 
Comment
TargetElement
 
 
Constraint
 
Control Flow
xmi_id
Guard
 
Name
Weight
 
IsLeaf
SourceElement
 
Comment
TargetElement
 
 
Constraint
 
Exception Handler
xmi_id
ProtectedNode
 
Name
ExceptionInput
 
Comment
Constraint
 
Activity UML
xmi_id
ElementOwnedByAnActivityUML
 
Name
Constraint
 
Reentrant
 
 
SingleExecution
 
 
IsLeaf
 
 
Comment
 
 
Activity Parameter Node
xmi_id
OutgoingObjectFlow
 
Name
IncomingObjectFlow
 
IsLeaf
Constraint
 
ControlType
 
 
OrderingKind
 
 
Comment
 
 
Structured Activity Node
xmi_id
OutgoingControlFlow
 
Name
OutgoingObjectFlow
 
IsLeaf
IncomingControlFlow
 
MustIsolate
IncomingObjectFlow
 
Comment
OwnerGroup
 
 
ContainedElement
 
 
InputPin
 
 
OutputPin
 
 
Constraint
 
Expansion Node
xmi_id
OutgoingControlFlow
 
Name
OutgoingObjectFlow
 
IsLeaf
IncomingControlFlow
 
ControlType
IncomingObjectFlow
 
OrderingKind
Region
 
Comment
 
Constraint
 
Expansion Region
xmi_id
OutgoingControlFlow
 
Name
OutgoingObjectFlow
 
IsLeaf
IncomingControlFlow
 
MustIsolate
IncomingObjectFlow
 
ExpansionKind
OwnerGroup
 
Comment
ContainedElement
 
 
ExpansionNode
 
 
InputElement
 
 
OutputElement
 
Interruptible Activity Region
xmi_id
OwnerGroup
 
Name
ContainedElement
 
Comment
 
Constraint
Loop Node
xmi_id
OutgoingControlFlow
 
Name
OutgoingObjectFlow
 
IsLeaf
IncomingControlFlow
 
MustIsolate
IncomingObjectFlow
 
TestedFirst
OwnerGroup
 
Comment
ContainedElement
 
 
InputPin
 
 
OutputPin
 
 
Constraint
 
 
Test
 
Conditional Node
xmi_id
OwnerGroup
 
Name
ContainedElement
 
IsLeaf
InputPin
 
MustIsolate
OutputPin
 
Assured
Constraint
 
Determinate
OutgoingControlFlow
 
Comment
OutgoingObjectFlow
 
 
IncomingControlFlow
 
 
IncomingObjectFlow
 
Sequence Node
xmi_id
OutgoingControlFlow
 
Name
OutgoingObjectFlow
 
IsLeaf
IncomingControlFlow
 
MustIsolate
IncomingObjectFlow
 
Comment
OwnerGroup
 
 
ContainedElement
 
 
InputPin
 
 
OutputPin
 
 
Constraint
Package Diagram
MEGA Concepts
MetaAttribut
MetaAssociation(End)
Package
Name
Client Dependency
 
xmi_id
Package Target Dependency
 
Visibility
Owned Class
 
Comment
Owned Package
 
 
Owned Association
 
 
Association Class
 
 
Owned Dependency
 
 
Owned Element (UML): Generalization
 
 
Owned Use Case
 
 
Owned Actor (UML)
 
 
Constraint
 
 
Behavior: State Machine
 
 
Behavior: Protocol State Machine
 
 
Behavior: Activity Uml
 
 
Behavior: Interaction Uml
 
 
Behavior: Collaboration Uml
 
 
Owned Component
 
 
Owned Event
Component Diagram
MEGA Concepts
MetaAttribut
MetaAssociation(End)
Component
xmi_id
required Interface
 
Name
provided
 
Comment
Port
 
Isleaf
OwnedPart
 
Visibility
 
 
Client Dependency
 
 
Port
xmi_id
 
 
Name
 
 
Comment
 
 
Client Dependency
 
 
Interface
xmi_id
Class Target Dependency
 
Name
Nested Class
 
Visibility
Association
 
Comment
Association Class
 
Abstract
Attribute
 
IsLeaf
Operation (UML)
 
Client Dependency
Generalization
 
 
RequiredInterface
 
 
SpecificationInterface
Deployment Diagram
MEGA Concepts
MetaAttribut
MetaAssociation(End)
Artifact UML
xmi_id
Target Dependency
 
Name
OwnedAttribute
 
Comment
OwnedOperation
 
Client Dependency
 
NestedArtifact
Node UML
xmi_id
Deployment
 
Name
 
 
Comment
 
 
Client Dependency
 
 
Device
xmi_id
Deployment
 
Name
 
 
Comment
 
 
Client Dependency
 
 
Execution Environment
xmi_id
Deployment
 
Name
 
 
Comment
 
 
Client Dependency
 
 
Deployment Specification
xmi_id
Target Dependency
 
Name
 
 
Comment
 
 
Client Dependency
 
 
Instance ( Node UML/Device/Execution Specification/Component)
xmi_id
Instantiated Element
Name
Target Dependency
Comment
 
Client Dependency
 
Communication Path
xmi_id
Communication Path End
 
Name
 
 
Comment
 
 
Deployment
xmi_id
Deployed Element
 
Name
Deployment Configuration
 
Comment
 
 
Manifestation
xmi_id
Multiplicity
 
Name
Deployed Element
 
Comment
Deployment Configuration
Object Diagram
MEGA Concepts
MetaAttribut
MetaAssociation(End)
Instance
xmi_id
 
 
Name
 
 
Comment
 
 
Link
xmi_id
LinkEnd
 
Name
 
 
Comment
 
 
LinkEnd
xmi_id
Instance
 
Name
 
 
Comment