The following table is based on the current work of the U2P consortium for the superstructure of UML 2.0. It describes which element is represented by a GraphNode or by a GraphEdge. For some elements with a more complex representation, the nested elements are set in brackets `[]'. This table will be updated during the finalization process.
Element DiagramElement Diagram ActionOccurrence GraphNode Interaction Actor GraphNode Use Case Aggregation GraphEdge Class/Package/Object Artifact GraphNode Deployment Association GraphEdge Class/Package/Object Class GraphNode Class/Package/Object Class template GraphNode Class/Package/Object Collaboration GraphNode Composite CollaborationOccurrence GraphNode Composite CombinedFragment GraphNode Interaction Component GraphNode Component Component has Port GraphNode[GraphNode] Component Composition GraphEdge Class/Package/Object Connector GraphEdge Composite Connector (Assembly) GraphEdge[GraphNode] Component Coregion GraphNode Interaction Dependency GraphEdge Class/Package/Object Dependency GraphEdge Deployment DeploymentSpecification GraphNode Deployment Extend GraphEdge Use Case ExtensionPoint GraphNode Use Case FinalState GraphNode State Frame GraphNode Interaction Generalization GraphEdge Class/Package/Object Generalization GraphEdge Deployment
GeneralOrdering GraphEdge Interaction Include GraphNode Use Case InstanceSpecification GraphNode Class/Package/Object Instantiation GraphEdge Deployment InteractionOccurrence GraphNode Interaction Interface GraphNode Class/Package/Object Lifeline GraphNode Interaction Message GraphEdge Interaction Node GraphNode Deployment Package GraphNode Class/Package/Object PackageExtension GraphEdge Class/Package/Object PackageImport (private/public) GraphEdge Class/Package/Object Part GraphNode Composite Port GraphNode Component Realization GraphEdge Class/Package/Object Role binding GraphEdge Composite State GraphNode State Stop GraphNode Interaction Transition GraphEdge State Use Case GraphNode Use Case The table below lists diagram elements which are not modeled in the UML metamodel but have a explicit representation in diagrams. They are identified by their typeInfo in the SimpleSemanticModelElement.
SemanticModelElement.typeInfo DiagramElement NameCompartment GraphNode AttributeCompartment GraphNode OperationCompartment GraphNode ClassDiagram, StateDiagram, ... Diagram Name GraphNode Visibility GraphNode TypeSeparator GraphNode InitialValue GraphNode Multiplicity GraphNode Ordering GraphNode InterfaceCircle GraphNode InterfaceLine GraphEdge