Skip to main content
aboutsummaryrefslogtreecommitdiffstats
blob: b34d26524e26fc65a9da630d71fcb8d6fd659276 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
<?xml version="1.0" encoding="UTF-8"?>
<xmi:XMI xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:Ecore="http://www.eclipse.org/uml2/schemas/Ecore/5" xmlns:XMI_20110701="http://www.omg.org/spec/XMI/20110701" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML" xsi:schemaLocation="http://www.eclipse.org/uml2/schemas/Ecore/5 pathmap://UML_PROFILES/Ecore.profile.uml#_z1OFcHjqEdy8S4Cr8Rc_NA">
  <uml:Package xmi:id="_0" name="DI" URI="http://www.omg.org/spec/DD/20110901/DI">
    <ownedComment xmi:id="_ownedComment.0" annotatedElement="_0">
      <body>The Diagram Interchange (DI) package enables interchange of graphical information that language users have control over, such as position of nodes and line routing points. Language specifications specialize elements of DI to define diagram interchange elements for a language.</body>
    </ownedComment>
    <packageImport xmi:id="_packageImport.0">
      <importedPackage href="DC.uml#_0"/>
    </packageImport>
    <packagedElement xmi:type="uml:Class" xmi:id="DiagramElement" name="DiagramElement" isAbstract="true">
      <ownedComment xmi:id="DiagramElement-_ownedComment.0" annotatedElement="DiagramElement">
        <body>DiagramElement is the abstract super type of all elements in diagrams, including diagrams themselves. When contained in a diagram, diagram elements are laid out relative to the diagram’s origin.</body>
      </ownedComment>
      <ownedAttribute xmi:id="DiagramElement-modelElement" name="modelElement" visibility="public" isOrdered="true" isDerived="true" isDerivedUnion="true" association="A_modelElement_diagramElement">
        <ownedComment xmi:id="DiagramElement-modelElement-_ownedComment.0" annotatedElement="DiagramElement-modelElement">
          <body>a reference to a depicted model element, which can be any MOF-based element</body>
        </ownedComment>
        <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/Ecore.metamodel.uml#EObject"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_puasAPo2EeOw_Nx9vOEGaA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K25icPp8EeOzRJ7_zNC4UA" value="*"/>
        <defaultValue xmi:type="uml:LiteralString" xmi:id="_Or3lgP81EeObup8tdlL4zw" value=""/>
      </ownedAttribute>
      <ownedAttribute xmi:id="DiagramElement-owningElement" name="owningDiagramElement" visibility="public" type="DiagramElement" isDerived="true" isDerivedUnion="true" association="A_ownedElement_owningElement">
        <ownedComment xmi:id="DiagramElement-owningElement-_ownedComment.0" annotatedElement="DiagramElement-owningElement">
          <body>a reference to the diagram element that directly owns this diagram element.</body>
        </ownedComment>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_puasAfo2EeOw_Nx9vOEGaA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="DiagramElement-ownedElement" name="ownedDiagramElement" visibility="public" type="DiagramElement" isOrdered="true" aggregation="composite" isDerived="true" isDerivedUnion="true" association="A_ownedElement_owningElement">
        <ownedComment xmi:id="DiagramElement-ownedElement-_ownedComment.0" annotatedElement="DiagramElement-ownedElement">
          <body>a collection of diagram elements that are directly owned by this diagram element.</body>
        </ownedComment>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_puasAvo2EeOw_Nx9vOEGaA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_puasA_o2EeOw_Nx9vOEGaA" value="*"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="DiagramElement-localStyle" name="localStyle" visibility="public" type="Style" aggregation="composite" isDerived="true" isDerivedUnion="true" association="A_localStyle_styledElement">
        <ownedComment xmi:id="DiagramElement-localStyle-_ownedComment.0" annotatedElement="DiagramElement-localStyle">
          <body>a reference to an optional locally-owned style for this diagram element.</body>
        </ownedComment>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_puasBPo2EeOw_Nx9vOEGaA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="DiagramElement-sharedStyle" name="sharedStyle" visibility="public" type="Style" isDerived="true" isDerivedUnion="true" association="A_sharedStyle_styledElement">
        <ownedComment xmi:id="DiagramElement-sharedStyle-_ownedComment.0" annotatedElement="DiagramElement-sharedStyle">
          <body>a reference to an optional shared style element for this diagram element.</body>
        </ownedComment>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_puasBfo2EeOw_Nx9vOEGaA"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="A_target_targetEdge-targetEdge" name="targetEdge" visibility="public" type="Edge" isOrdered="true" isDerived="true" isDerivedUnion="true" association="A_target_targetEdge">
        <ownedComment xmi:id="A_target_targetEdge-targetEdge-_ownedComment.0" annotatedElement="A_target_targetEdge-targetEdge">
          <body>a collection of edges that reference this diagram element as a target.</body>
        </ownedComment>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pubTFvo2EeOw_Nx9vOEGaA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_pubTF_o2EeOw_Nx9vOEGaA" value="*"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="A_source_sourceEdge-sourceEdge" name="sourceEdge" visibility="public" type="Edge" isOrdered="true" isDerived="true" isDerivedUnion="true" association="A_source_sourceEdge">
        <ownedComment xmi:id="A_source_sourceEdge-sourceEdge-_ownedComment.0" annotatedElement="A_source_sourceEdge-sourceEdge">
          <body>a collection of edges that reference this diagram element as a source.</body>
        </ownedComment>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pubTGPo2EeOw_Nx9vOEGaA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_pubTGfo2EeOw_Nx9vOEGaA" value="*"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_7RA5YOrTEeSU8emU2yasrQ" name="diagram" type="Diagram" isDerived="true" association="_7Q_rQOrTEeSU8emU2yasrQ"/>
      <ownedOperation xmi:id="_bLPIYOrWEeSU8emU2yasrQ" name="diagram" bodyCondition="_qeWGEOrWEeSU8emU2yasrQ">
        <ownedRule xmi:id="_qeWGEOrWEeSU8emU2yasrQ" name="spec">
          <specification xmi:type="uml:OpaqueExpression" xmi:id="_GOWCQOrXEeSU8emU2yasrQ">
            <language>OCL</language>
            <body>if self.oclIsKindOf(Diagram) then 
	self.oclAsType(Diagram)
else if self.owningDiagramElement->notEmpty() then
	self.owningDiagramElement.diagram
else
	null
endif endif</body>
          </specification>
        </ownedRule>
        <ownedParameter xmi:id="_fDU0QOrWEeSU8emU2yasrQ" name="result" type="Diagram" direction="return"/>
      </ownedOperation>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="Edge" name="Edge" isAbstract="true">
      <ownedComment xmi:id="Edge-_ownedComment.0" annotatedElement="Edge">
        <body>Edge is a diagram element that renders as a polyline, connecting a source diagram element to a target diagram element, and is positioned relative to the origin of the diagram.</body>
      </ownedComment>
      <generalization xmi:id="_pub6IPo2EeOw_Nx9vOEGaA" general="DiagramElement"/>
      <ownedAttribute xmi:id="Edge-source" name="sourceDiagramElement" visibility="public" type="DiagramElement" isDerived="true" isDerivedUnion="true" association="A_source_sourceEdge">
        <ownedComment xmi:id="Edge-source-_ownedComment.0" annotatedElement="Edge-source">
          <body>the edge's source diagram element, i.e. where the edge starts from.</body>
        </ownedComment>
      </ownedAttribute>
      <ownedAttribute xmi:id="Edge-target" name="targetDiagramElement" visibility="public" type="DiagramElement" isDerived="true" isDerivedUnion="true" association="A_target_targetEdge">
        <ownedComment xmi:id="Edge-target-_ownedComment.0" annotatedElement="Edge-target">
          <body>the edge's target diagram element, i.e. where the edge ends at.</body>
        </ownedComment>
      </ownedAttribute>
      <ownedAttribute xmi:id="Edge-waypoint" name="waypoint" visibility="public" isOrdered="true">
        <ownedComment xmi:id="Edge-waypoint-_ownedComment.0" annotatedElement="Edge-waypoint">
          <body>an optional list of points relative to the origin of the nesting diagram that specifies the connected line segments of the edge</body>
        </ownedComment>
        <type xmi:type="uml:DataType" href="DC.uml#Point"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pubTEPo2EeOw_Nx9vOEGaA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_pubTEfo2EeOw_Nx9vOEGaA" value="*"/>
      </ownedAttribute>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="Diagram" name="Diagram" isAbstract="true">
      <ownedComment xmi:id="Diagram-_ownedComment.0" annotatedElement="Diagram">
        <body>Diagram is an abstract container of a graph of diagram elements. Diagrams are diagram elements with an origin point in the x-y coordinate system. Their elements are laid out relative to their origin point.</body>
      </ownedComment>
      <generalization xmi:id="_pub6Ifo2EeOw_Nx9vOEGaA" general="Shape"/>
      <ownedAttribute xmi:id="Diagram-name" name="name" visibility="public">
        <ownedComment xmi:id="Diagram-name-_ownedComment.0" annotatedElement="Diagram-name">
          <body>the name of the diagram.</body>
        </ownedComment>
        <type xmi:type="uml:PrimitiveType" href="DC.uml#String"/>
        <defaultValue xmi:type="uml:LiteralString" xmi:id="_pubTEvo2EeOw_Nx9vOEGaA" value=""/>
      </ownedAttribute>
      <ownedAttribute xmi:id="Diagram-documentation" name="documentation" visibility="public">
        <ownedComment xmi:id="Diagram-documentation-_ownedComment.0" annotatedElement="Diagram-documentation">
          <body>the documentation of the diagram.</body>
        </ownedComment>
        <type xmi:type="uml:PrimitiveType" href="DC.uml#String"/>
        <defaultValue xmi:type="uml:LiteralString" xmi:id="_pubTE_o2EeOw_Nx9vOEGaA" value=""/>
      </ownedAttribute>
      <ownedAttribute xmi:id="Diagram-resolution" name="resolution" visibility="public">
        <ownedComment xmi:id="Diagram-resolution-_ownedComment.0" annotatedElement="Diagram-resolution">
          <body>the resolution of the diagram expressed in user units per inch.</body>
        </ownedComment>
        <type xmi:type="uml:PrimitiveType" href="DC.uml#Real"/>
        <defaultValue xmi:type="uml:LiteralString" xmi:id="_pubTFPo2EeOw_Nx9vOEGaA" value="300"/>
      </ownedAttribute>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="Shape" name="Shape" isAbstract="true">
      <ownedComment xmi:id="Shape-_ownedComment.0" annotatedElement="Shape">
        <body>Shape is a diagram element with given bounds that is laid out relative to the origin of the diagram</body>
      </ownedComment>
      <generalization xmi:id="_pub6Ivo2EeOw_Nx9vOEGaA" general="DiagramElement"/>
      <ownedAttribute xmi:id="Shape-bounds" name="bounds" visibility="public">
        <ownedComment xmi:id="Shape-bounds-_ownedComment.0" annotatedElement="Shape-bounds">
          <body>the optional bounds of the shape relative to the origin of its nesting plane.</body>
        </ownedComment>
        <type xmi:type="uml:DataType" href="DC.uml#Bounds"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pubTFfo2EeOw_Nx9vOEGaA"/>
      </ownedAttribute>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="Style" name="Style" isAbstract="true">
      <ownedComment xmi:id="Style-_ownedComment.0" annotatedElement="Style">
        <body>Style contains formatting properties that affect the appearance or style of diagram elements, including diagram themselves.</body>
      </ownedComment>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="A_target_targetEdge" name="A_targetDiagramElement_targetEdge" memberEnd="Edge-target A_target_targetEdge-targetEdge"/>
    <packagedElement xmi:type="uml:Association" xmi:id="A_source_sourceEdge" name="A_sourceDiagramElement_sourceEdge" memberEnd="Edge-source A_source_sourceEdge-sourceEdge"/>
    <packagedElement xmi:type="uml:Association" xmi:id="A_ownedElement_owningElement" name="A_ownedDiagramElement_owningDiagramElement" memberEnd="DiagramElement-ownedElement DiagramElement-owningElement"/>
    <packagedElement xmi:type="uml:Association" xmi:id="A_modelElement_diagramElement" name="A_modelElement_diagramElement" memberEnd="DiagramElement-modelElement A_modelElement_diagramElement-diagramElement">
      <ownedEnd xmi:id="A_modelElement_diagramElement-diagramElement" name="diagramElement" visibility="public" type="DiagramElement" isDerived="true" isDerivedUnion="true" association="A_modelElement_diagramElement">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pubTGvo2EeOw_Nx9vOEGaA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_pubTG_o2EeOw_Nx9vOEGaA" value="*"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="A_sharedStyle_styledElement" name="A_sharedStyle_styledDiagramElement" memberEnd="DiagramElement-sharedStyle A_sharedStyle_styledElement-styledElement">
      <ownedEnd xmi:id="A_sharedStyle_styledElement-styledElement" name="styledDiagramElement" visibility="public" type="DiagramElement" isDerived="true" isDerivedUnion="true" association="A_sharedStyle_styledElement">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pubTHPo2EeOw_Nx9vOEGaA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_pubTHfo2EeOw_Nx9vOEGaA" value="*"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="A_localStyle_styledElement" name="A_localStyle_styledDiagramElement" memberEnd="DiagramElement-localStyle A_localStyle_styledElement-styledElement">
      <ownedEnd xmi:id="A_localStyle_styledElement-styledElement" name="styledDiagramElement" visibility="public" type="DiagramElement" isDerived="true" isDerivedUnion="true" association="A_localStyle_styledElement">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pubTHvo2EeOw_Nx9vOEGaA"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_7Q_rQOrTEeSU8emU2yasrQ" name="A_diagramElement_diagram" memberEnd="_7RASUurTEeSU8emU2yasrQ _7RA5YOrTEeSU8emU2yasrQ">
      <eAnnotations xmi:id="_7RASUOrTEeSU8emU2yasrQ" source="org.eclipse.papyrus">
        <details xmi:id="_7RASUerTEeSU8emU2yasrQ" key="nature" value="UML_Nature"/>
      </eAnnotations>
      <ownedEnd xmi:id="_7RASUurTEeSU8emU2yasrQ" name="diagramElement" type="DiagramElement" association="_7Q_rQOrTEeSU8emU2yasrQ">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_R5EEUOrUEeSU8emU2yasrQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_R5FScOrUEeSU8emU2yasrQ" value="*"/>
      </ownedEnd>
    </packagedElement>
    <profileApplication xmi:id="_vpIUIM6KEeOqlr8E3pzO9g">
      <eAnnotations xmi:id="_vpL-gM6KEeOqlr8E3pzO9g" source="http://www.eclipse.org/uml2/2.0.0/UML">
        <references xmi:type="ecore:EPackage" href="pathmap://UML_PROFILES/Ecore.profile.uml#_z1OFcHjqEdy8S4Cr8Rc_NA"/>
      </eAnnotations>
      <appliedProfile href="pathmap://UML_PROFILES/Ecore.profile.uml#_0"/>
    </profileApplication>
    <XMI_20110701:Extension extender="http://www.eclipse.org/uml2/4.0.0/UML">
      
    </XMI_20110701:Extension>
  </uml:Package>
  <Ecore:EPackage xmi:id="_vqpXEM6KEeOqlr8E3pzO9g" base_Package="_0" packageName="di" nsPrefix="di" basePackage="org.eclipse.papyrus.dd" prefix="DI"/>
</xmi:XMI>

Back to the top