Revision 35716

View differences:

tags/v1_11_0_Build_1306/libraries/libGPE-GML/docs/analisis-escritura.uml
1
<?xml version = "1.0" encoding = "UTF-8" ?>
2
<uml version="5">
3
  <argo version="5">
4
    <documentation>
5
      <authorname></authorname>
6
      <authoremail></authoremail>
7
      <version>0.22</version>
8
      <description>
9
        
10
      </description>
11
    </documentation>
12
    <settings>
13
      <notationlanguage>UML 1.4</notationlanguage>
14
      <useguillemots>false</useguillemots>
15
      <showvisibility>false</showvisibility>
16
      <showmultiplicity>false</showmultiplicity>
17
      <showinitialvalue>false</showinitialvalue>
18
      <showproperties>false</showproperties>
19
      <showtypes>true</showtypes>
20
      <showstereotypes>false</showstereotypes>
21
      <defaultshadowwidth>1</defaultshadowwidth>
22
    </settings>
23
    
24
    <searchpath href="PROJECT_DIR" />
25
    <member type="xmi" />
26
    <member type="pgml" />
27
    <member type="pgml" />
28
    <member type="todo" />
29
    <historyfile name="" />
30
  </argo>
31
    <XMI xmi.version = '1.2' xmlns:UML = 'org.omg.xmi.namespace.UML' timestamp = 'Tue Feb 20 09:47:39 CET 2007'>
32
      <XMI.header>    <XMI.documentation>
33
          <XMI.exporter>ArgoUML (using Netbeans XMI Writer version 1.0)</XMI.exporter>
34
          <XMI.exporterVersion>0.20.x</XMI.exporterVersion>
35
        </XMI.documentation>
36
        <XMI.metamodel xmi.name="UML" xmi.version="1.4"/></XMI.header>
37
      <XMI.content>
38
        <UML:Model xmi.id = '127-0-0-1--297e9a7a:110c4b86d4d:-8000:000000000000077B'
39
          name = 'untitledModel' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
40
          isAbstract = 'false'>
41
          <UML:Namespace.ownedElement>
42
            <UML:Package xmi.id = '127-0-0-1--297e9a7a:110c4b86d4d:-8000:00000000000007D8'
43
              name = 'java' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
44
              isAbstract = 'false'>
45
              <UML:Namespace.ownedElement>
46
                <UML:Package xmi.id = '127-0-0-1--297e9a7a:110c4b86d4d:-8000:00000000000007D9'
47
                  name = 'lang' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
48
                  isAbstract = 'false'>
49
                  <UML:Namespace.ownedElement>
50
                    <UML:Class xmi.id = '127-0-0-1--297e9a7a:110c4b86d4d:-8000:00000000000007DA'
51
                      name = 'String' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
52
                      isAbstract = 'false' isActive = 'false'/>
53
                    <UML:Class xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000863'
54
                      name = 'Object' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
55
                      isAbstract = 'false' isActive = 'false'/>
56
                    <UML:Class xmi.id = '-84-19-21-7-e64686:110d99c4658:-8000:0000000000000917'
57
                      name = 'Float' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
58
                      isAbstract = 'false' isActive = 'false'/>
59
                  </UML:Namespace.ownedElement>
60
                </UML:Package>
61
                <UML:Package xmi.id = '-84-19-21-7-e64686:110d99c4658:-8000:000000000000091F'
62
                  name = 'util' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
63
                  isAbstract = 'false'>
64
                  <UML:Namespace.ownedElement>
65
                    <UML:Interface xmi.id = '-84-19-21-7-e64686:110d99c4658:-8000:0000000000000920'
66
                      name = 'List' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
67
                      isAbstract = 'false'/>
68
                  </UML:Namespace.ownedElement>
69
                </UML:Package>
70
              </UML:Namespace.ownedElement>
71
            </UML:Package>
72
            <UML:DataType xmi.id = '127-0-0-1--297e9a7a:110c4b86d4d:-8000:00000000000007DE'
73
              name = 'int' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
74
              isAbstract = 'false'/>
75
            <UML:DataType xmi.id = '127-0-0-1--297e9a7a:110c4b86d4d:-8000:00000000000007DF'
76
              name = 'void' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
77
              isAbstract = 'false'/>
78
            <UML:Class xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000803'
79
              name = 'GMLDriver' visibility = 'public' isSpecification = 'false' isRoot = 'false'
80
              isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
81
              <UML:GeneralizableElement.generalization>
82
                <UML:Generalization xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000821'/>
83
                <UML:Generalization xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000845'/>
84
              </UML:GeneralizableElement.generalization>
85
            </UML:Class>
86
            <UML:Class xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000805'
87
              name = 'KMLDriver' visibility = 'public' isSpecification = 'false' isRoot = 'false'
88
              isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
89
              <UML:GeneralizableElement.generalization>
90
                <UML:Generalization xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000820'/>
91
                <UML:Generalization xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000844'/>
92
              </UML:GeneralizableElement.generalization>
93
            </UML:Class>
94
            <UML:Interface xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000812'
95
              name = 'ILayer' visibility = 'public' isSpecification = 'false' isRoot = 'false'
96
              isLeaf = 'false' isAbstract = 'false'>
97
              <UML:Classifier.feature>
98
                <UML:Operation xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000814'
99
                  name = 'getName' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
100
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
101
                  isAbstract = 'false'>
102
                  <UML:BehavioralFeature.parameter>
103
                    <UML:Parameter xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000815'
104
                      name = 'return' isSpecification = 'false' kind = 'return'>
105
                      <UML:Parameter.type>
106
                        <UML:DataType xmi.idref = '127-0-0-1--297e9a7a:110c4b86d4d:-8000:00000000000007DF'/>
107
                      </UML:Parameter.type>
108
                    </UML:Parameter>
109
                  </UML:BehavioralFeature.parameter>
110
                </UML:Operation>
111
              </UML:Classifier.feature>
112
            </UML:Interface>
113
            <UML:Stereotype xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000817'
114
              name = 'uses' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
115
              isAbstract = 'false'>
116
              <UML:Stereotype.baseClass>Dependency</UML:Stereotype.baseClass>
117
            </UML:Stereotype>
118
            <UML:Interface xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:000000000000081E'
119
              name = 'AbstractDriver' visibility = 'public' isSpecification = 'false'
120
              isRoot = 'false' isLeaf = 'false' isAbstract = 'false'/>
121
            <UML:Generalization xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000820'
122
              isSpecification = 'false'>
123
              <UML:Generalization.child>
124
                <UML:Class xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000805'/>
125
              </UML:Generalization.child>
126
              <UML:Generalization.parent>
127
                <UML:Interface xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:000000000000081E'/>
128
              </UML:Generalization.parent>
129
            </UML:Generalization>
130
            <UML:Generalization xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000821'
131
              isSpecification = 'false'>
132
              <UML:Generalization.child>
133
                <UML:Class xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000803'/>
134
              </UML:Generalization.child>
135
              <UML:Generalization.parent>
136
                <UML:Interface xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:000000000000081E'/>
137
              </UML:Generalization.parent>
138
            </UML:Generalization>
139
            <UML:Class xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000822'
140
              name = '' visibility = 'public' isSpecification = 'false' isRoot = 'false'
141
              isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
142
            <UML:Interface xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000824'
143
              name = 'IDriverFactory' visibility = 'public' isSpecification = 'false'
144
              isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
145
              <UML:ModelElement.clientDependency>
146
                <UML:Dependency xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008B2'/>
147
                <UML:Dependency xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000902'/>
148
              </UML:ModelElement.clientDependency>
149
              <UML:Classifier.feature>
150
                <UML:Operation xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000831'
151
                  name = 'createLayer' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
152
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
153
                  isAbstract = 'false'>
154
                  <UML:BehavioralFeature.parameter>
155
                    <UML:Parameter xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000832'
156
                      name = 'return' isSpecification = 'false' kind = 'return'>
157
                      <UML:Parameter.type>
158
                        <UML:Interface xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000812'/>
159
                      </UML:Parameter.type>
160
                    </UML:Parameter>
161
                    <UML:Parameter xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000833'
162
                      name = 'name' isSpecification = 'false'>
163
                      <UML:Parameter.type>
164
                        <UML:Class xmi.idref = '127-0-0-1--297e9a7a:110c4b86d4d:-8000:00000000000007DA'/>
165
                      </UML:Parameter.type>
166
                    </UML:Parameter>
167
                  </UML:BehavioralFeature.parameter>
168
                </UML:Operation>
169
                <UML:Operation xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000834'
170
                  name = 'createVectorialDriver' visibility = 'public' isSpecification = 'false'
171
                  ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
172
                  isLeaf = 'false' isAbstract = 'false'>
173
                  <UML:BehavioralFeature.parameter>
174
                    <UML:Parameter xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000835'
175
                      name = 'return' isSpecification = 'false' kind = 'return'>
176
                      <UML:Parameter.type>
177
                        <UML:Interface xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000861'/>
178
                      </UML:Parameter.type>
179
                    </UML:Parameter>
180
                    <UML:Parameter xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000836'
181
                      name = 'name' isSpecification = 'false'>
182
                      <UML:Parameter.type>
183
                        <UML:Class xmi.idref = '127-0-0-1--297e9a7a:110c4b86d4d:-8000:00000000000007DA'/>
184
                      </UML:Parameter.type>
185
                    </UML:Parameter>
186
                  </UML:BehavioralFeature.parameter>
187
                </UML:Operation>
188
                <UML:Operation xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000838'
189
                  name = 'createRasterDriver' visibility = 'public' isSpecification = 'false'
190
                  ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
191
                  isLeaf = 'false' isAbstract = 'false'>
192
                  <UML:BehavioralFeature.parameter>
193
                    <UML:Parameter xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000839'
194
                      name = 'return' isSpecification = 'false' kind = 'return'>
195
                      <UML:Parameter.type>
196
                        <UML:Class xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000864'/>
197
                      </UML:Parameter.type>
198
                    </UML:Parameter>
199
                    <UML:Parameter xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:000000000000083A'
200
                      name = 'name' isSpecification = 'false'>
201
                      <UML:Parameter.type>
202
                        <UML:Class xmi.idref = '127-0-0-1--297e9a7a:110c4b86d4d:-8000:00000000000007DA'/>
203
                      </UML:Parameter.type>
204
                    </UML:Parameter>
205
                  </UML:BehavioralFeature.parameter>
206
                </UML:Operation>
207
                <UML:Operation xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008B0'
208
                  name = 'getGeometriesFactory' visibility = 'public' isSpecification = 'false'
209
                  ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
210
                  isLeaf = 'false' isAbstract = 'false'>
211
                  <UML:BehavioralFeature.parameter>
212
                    <UML:Parameter xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008B1'
213
                      name = 'return' isSpecification = 'false' kind = 'return'>
214
                      <UML:Parameter.type>
215
                        <UML:Interface xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:000000000000089F'/>
216
                      </UML:Parameter.type>
217
                    </UML:Parameter>
218
                  </UML:BehavioralFeature.parameter>
219
                </UML:Operation>
220
              </UML:Classifier.feature>
221
            </UML:Interface>
222
            <UML:Class xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000837'
223
              name = 'IvectorialLayer' visibility = 'public' isSpecification = 'false'
224
              isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
225
            <UML:Class xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:000000000000083B'
226
              name = 'FMAPLayerFactory' visibility = 'public' isSpecification = 'false'
227
              isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
228
              <UML:ModelElement.clientDependency>
229
                <UML:Abstraction xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:000000000000083D'/>
230
              </UML:ModelElement.clientDependency>
231
            </UML:Class>
232
            <UML:Stereotype xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:000000000000083E'
233
              name = 'realize' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
234
              isAbstract = 'false'>
235
              <UML:Stereotype.baseClass>Abstraction</UML:Stereotype.baseClass>
236
            </UML:Stereotype>
237
            <UML:Abstraction xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:000000000000083D'
238
              isSpecification = 'false'>
239
              <UML:ModelElement.stereotype>
240
                <UML:Stereotype xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:000000000000083E'/>
241
              </UML:ModelElement.stereotype>
242
              <UML:Dependency.client>
243
                <UML:Class xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:000000000000083B'/>
244
              </UML:Dependency.client>
245
              <UML:Dependency.supplier>
246
                <UML:Interface xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000824'/>
247
              </UML:Dependency.supplier>
248
            </UML:Abstraction>
249
            <UML:Class xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000842'
250
              name = 'AbstractReaderDriver' visibility = 'public' isSpecification = 'false'
251
              isRoot = 'false' isLeaf = 'false' isAbstract = 'true' isActive = 'false'>
252
              <UML:ModelElement.clientDependency>
253
                <UML:Abstraction xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000915'/>
254
              </UML:ModelElement.clientDependency>
255
            </UML:Class>
256
            <UML:Generalization xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000844'
257
              isSpecification = 'false'>
258
              <UML:Generalization.child>
259
                <UML:Class xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000805'/>
260
              </UML:Generalization.child>
261
              <UML:Generalization.parent>
262
                <UML:Class xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000842'/>
263
              </UML:Generalization.parent>
264
            </UML:Generalization>
265
            <UML:Generalization xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000845'
266
              isSpecification = 'false'>
267
              <UML:Generalization.child>
268
                <UML:Class xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000803'/>
269
              </UML:Generalization.child>
270
              <UML:Generalization.parent>
271
                <UML:Class xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000842'/>
272
              </UML:Generalization.parent>
273
            </UML:Generalization>
274
            <UML:Association xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000846'
275
              name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
276
              <UML:Association.connection>
277
                <UML:AssociationEnd xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000847'
278
                  visibility = 'public' isSpecification = 'false' isNavigable = 'false' ordering = 'unordered'
279
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
280
                  <UML:AssociationEnd.multiplicity>
281
                    <UML:Multiplicity xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000848'>
282
                      <UML:Multiplicity.range>
283
                        <UML:MultiplicityRange xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000849'
284
                          lower = '1' upper = '1'/>
285
                      </UML:Multiplicity.range>
286
                    </UML:Multiplicity>
287
                  </UML:AssociationEnd.multiplicity>
288
                  <UML:AssociationEnd.participant>
289
                    <UML:Class xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000842'/>
290
                  </UML:AssociationEnd.participant>
291
                </UML:AssociationEnd>
292
                <UML:AssociationEnd xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:000000000000084A'
293
                  visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
294
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
295
                  <UML:AssociationEnd.multiplicity>
296
                    <UML:Multiplicity xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:000000000000084B'>
297
                      <UML:Multiplicity.range>
298
                        <UML:MultiplicityRange xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:000000000000084C'
299
                          lower = '1' upper = '1'/>
300
                      </UML:Multiplicity.range>
301
                    </UML:Multiplicity>
302
                  </UML:AssociationEnd.multiplicity>
303
                  <UML:AssociationEnd.participant>
304
                    <UML:Interface xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000824'/>
305
                  </UML:AssociationEnd.participant>
306
                </UML:AssociationEnd>
307
              </UML:Association.connection>
308
            </UML:Association>
309
            <UML:Association xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:000000000000084D'
310
              name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
311
              <UML:Association.connection>
312
                <UML:AssociationEnd xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:000000000000084E'
313
                  visibility = 'public' isSpecification = 'false' isNavigable = 'false' ordering = 'unordered'
314
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
315
                  <UML:AssociationEnd.multiplicity>
316
                    <UML:Multiplicity xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:000000000000084F'>
317
                      <UML:Multiplicity.range>
318
                        <UML:MultiplicityRange xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000850'
319
                          lower = '1' upper = '1'/>
320
                      </UML:Multiplicity.range>
321
                    </UML:Multiplicity>
322
                  </UML:AssociationEnd.multiplicity>
323
                  <UML:AssociationEnd.participant>
324
                    <UML:Class xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000842'/>
325
                  </UML:AssociationEnd.participant>
326
                </UML:AssociationEnd>
327
                <UML:AssociationEnd xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000851'
328
                  visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
329
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
330
                  <UML:AssociationEnd.multiplicity>
331
                    <UML:Multiplicity xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000852'>
332
                      <UML:Multiplicity.range>
333
                        <UML:MultiplicityRange xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000853'
334
                          lower = '1' upper = '1'/>
335
                      </UML:Multiplicity.range>
336
                    </UML:Multiplicity>
337
                  </UML:AssociationEnd.multiplicity>
338
                  <UML:AssociationEnd.participant>
339
                    <UML:Interface xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000812'/>
340
                  </UML:AssociationEnd.participant>
341
                </UML:AssociationEnd>
342
              </UML:Association.connection>
343
            </UML:Association>
344
            <UML:Interface xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000861'
345
              name = 'IVectorialDriver' visibility = 'public' isSpecification = 'false'
346
              isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
347
              <UML:ModelElement.clientDependency>
348
                <UML:Dependency xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:000000000000089E'/>
349
                <UML:Dependency xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008D3'/>
350
                <UML:Dependency xmi.idref = '127-0-0-1-57022ffc:110d8d0ccb1:-8000:00000000000008F4'/>
351
              </UML:ModelElement.clientDependency>
352
              <UML:GeneralizableElement.generalization>
353
                <UML:Generalization xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000890'/>
354
              </UML:GeneralizableElement.generalization>
355
              <UML:Classifier.feature>
356
                <UML:Operation xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000897'
357
                  name = 'addGeometry' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
358
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
359
                  isAbstract = 'false'>
360
                  <UML:BehavioralFeature.parameter>
361
                    <UML:Parameter xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000898'
362
                      name = 'return' isSpecification = 'false' kind = 'return'>
363
                      <UML:Parameter.type>
364
                        <UML:DataType xmi.idref = '127-0-0-1--297e9a7a:110c4b86d4d:-8000:00000000000007DF'/>
365
                      </UML:Parameter.type>
366
                    </UML:Parameter>
367
                    <UML:Parameter xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000899'
368
                      name = 'geometry' isSpecification = 'false'>
369
                      <UML:Parameter.type>
370
                        <UML:Class xmi.idref = '127-0-0-1--3f492c93:110caa597b2:-8000:00000000000008D8'/>
371
                      </UML:Parameter.type>
372
                    </UML:Parameter>
373
                  </UML:BehavioralFeature.parameter>
374
                </UML:Operation>
375
                <UML:Operation xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008F9'
376
                  name = 'addAttributes' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
377
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
378
                  isAbstract = 'false'>
379
                  <UML:BehavioralFeature.parameter>
380
                    <UML:Parameter xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008FA'
381
                      name = 'return' isSpecification = 'false' kind = 'return'>
382
                      <UML:Parameter.type>
383
                        <UML:DataType xmi.idref = '127-0-0-1--297e9a7a:110c4b86d4d:-8000:00000000000007DF'/>
384
                      </UML:Parameter.type>
385
                    </UML:Parameter>
386
                    <UML:Parameter xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008FB'
387
                      name = 'names' isSpecification = 'false'>
388
                      <UML:Parameter.type>
389
                        <UML:Class xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008FC'/>
390
                      </UML:Parameter.type>
391
                    </UML:Parameter>
392
                    <UML:Parameter xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008FD'
393
                      name = 'types' isSpecification = 'false'>
394
                      <UML:Parameter.type>
395
                        <UML:Class xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008FC'/>
396
                      </UML:Parameter.type>
397
                    </UML:Parameter>
398
                  </UML:BehavioralFeature.parameter>
399
                </UML:Operation>
400
                <UML:Operation xmi.id = '-84-19-21-7-e64686:110d99c4658:-8000:000000000000090B'
401
                  name = 'addTexture' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
402
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
403
                  isAbstract = 'false'>
404
                  <UML:BehavioralFeature.parameter>
405
                    <UML:Parameter xmi.id = '-84-19-21-7-e64686:110d99c4658:-8000:000000000000090C'
406
                      name = 'return' isSpecification = 'false' kind = 'return'>
407
                      <UML:Parameter.type>
408
                        <UML:DataType xmi.idref = '127-0-0-1--297e9a7a:110c4b86d4d:-8000:00000000000007DF'/>
409
                      </UML:Parameter.type>
410
                    </UML:Parameter>
411
                    <UML:Parameter xmi.id = '-84-19-21-7-e64686:110d99c4658:-8000:000000000000090D'
412
                      name = 'filename' isSpecification = 'false'>
413
                      <UML:Parameter.type>
414
                        <UML:Class xmi.idref = '127-0-0-1--297e9a7a:110c4b86d4d:-8000:00000000000007DA'/>
415
                      </UML:Parameter.type>
416
                    </UML:Parameter>
417
                  </UML:BehavioralFeature.parameter>
418
                </UML:Operation>
419
              </UML:Classifier.feature>
420
            </UML:Interface>
421
            <UML:Class xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000864'
422
              name = 'IRasterLayer' visibility = 'public' isSpecification = 'false' isRoot = 'false'
423
              isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
424
            <UML:Interface xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000865'
425
              name = 'IRasterDriver' visibility = 'public' isSpecification = 'false' isRoot = 'false'
426
              isLeaf = 'false' isAbstract = 'false'>
427
              <UML:ModelElement.clientDependency>
428
                <UML:Dependency xmi.idref = '127-0-0-1-57022ffc:110d8d0ccb1:-8000:00000000000008F6'/>
429
                <UML:Dependency xmi.idref = '-84-19-21-7-e64686:110d99c4658:-8000:0000000000000901'/>
430
              </UML:ModelElement.clientDependency>
431
              <UML:GeneralizableElement.generalization>
432
                <UML:Generalization xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000891'/>
433
              </UML:GeneralizableElement.generalization>
434
              <UML:Classifier.feature>
435
                <UML:Operation xmi.id = '-84-19-21-7-e64686:110d99c4658:-8000:0000000000000903'
436
                  name = 'addTexture' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
437
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
438
                  isAbstract = 'false'>
439
                  <UML:BehavioralFeature.parameter>
440
                    <UML:Parameter xmi.id = '-84-19-21-7-e64686:110d99c4658:-8000:0000000000000904'
441
                      name = 'return' isSpecification = 'false' kind = 'return'>
442
                      <UML:Parameter.type>
443
                        <UML:DataType xmi.idref = '127-0-0-1--297e9a7a:110c4b86d4d:-8000:00000000000007DF'/>
444
                      </UML:Parameter.type>
445
                    </UML:Parameter>
446
                    <UML:Parameter xmi.id = '-84-19-21-7-e64686:110d99c4658:-8000:0000000000000905'
447
                      name = 'file' isSpecification = 'false'>
448
                      <UML:Parameter.type>
449
                        <UML:Class xmi.idref = '127-0-0-1--297e9a7a:110c4b86d4d:-8000:00000000000007DA'/>
450
                      </UML:Parameter.type>
451
                    </UML:Parameter>
452
                  </UML:BehavioralFeature.parameter>
453
                </UML:Operation>
454
              </UML:Classifier.feature>
455
            </UML:Interface>
456
            <UML:Class xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000872'
457
              name = 'AbstractL' visibility = 'public' isSpecification = 'false' isRoot = 'false'
458
              isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
459
            <UML:Class xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000886'
460
              name = 'ILayer[]' visibility = 'public' isSpecification = 'false' isRoot = 'false'
461
              isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
462
            <UML:Interface xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000887'
463
              name = 'IDriver' visibility = 'public' isSpecification = 'false' isRoot = 'false'
464
              isLeaf = 'false' isAbstract = 'false'>
465
              <UML:GeneralizableElement.generalization>
466
                <UML:Generalization xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000894'/>
467
              </UML:GeneralizableElement.generalization>
468
              <UML:Classifier.feature>
469
                <UML:Operation xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008F7'
470
                  name = 'getName' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
471
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
472
                  isAbstract = 'false'>
473
                  <UML:BehavioralFeature.parameter>
474
                    <UML:Parameter xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008F8'
475
                      name = 'return' isSpecification = 'false' kind = 'return'>
476
                      <UML:Parameter.type>
477
                        <UML:Class xmi.idref = '127-0-0-1--297e9a7a:110c4b86d4d:-8000:00000000000007DA'/>
478
                      </UML:Parameter.type>
479
                    </UML:Parameter>
480
                  </UML:BehavioralFeature.parameter>
481
                </UML:Operation>
482
              </UML:Classifier.feature>
483
            </UML:Interface>
484
            <UML:Association xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000889'
485
              name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
486
              <UML:Association.connection>
487
                <UML:AssociationEnd xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:000000000000088A'
488
                  visibility = 'public' isSpecification = 'false' isNavigable = 'false' ordering = 'unordered'
489
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
490
                  <UML:AssociationEnd.multiplicity>
491
                    <UML:Multiplicity xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:000000000000088B'>
492
                      <UML:Multiplicity.range>
493
                        <UML:MultiplicityRange xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:000000000000088C'
494
                          lower = '1' upper = '1'/>
495
                      </UML:Multiplicity.range>
496
                    </UML:Multiplicity>
497
                  </UML:AssociationEnd.multiplicity>
498
                  <UML:AssociationEnd.participant>
499
                    <UML:Class xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000842'/>
500
                  </UML:AssociationEnd.participant>
501
                </UML:AssociationEnd>
502
                <UML:AssociationEnd xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:000000000000088D'
503
                  visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
504
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
505
                  <UML:AssociationEnd.multiplicity>
506
                    <UML:Multiplicity xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:000000000000088E'>
507
                      <UML:Multiplicity.range>
508
                        <UML:MultiplicityRange xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:000000000000088F'
509
                          lower = '1' upper = '1'/>
510
                      </UML:Multiplicity.range>
511
                    </UML:Multiplicity>
512
                  </UML:AssociationEnd.multiplicity>
513
                  <UML:AssociationEnd.participant>
514
                    <UML:Interface xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000887'/>
515
                  </UML:AssociationEnd.participant>
516
                </UML:AssociationEnd>
517
              </UML:Association.connection>
518
            </UML:Association>
519
            <UML:Generalization xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000890'
520
              isSpecification = 'false'>
521
              <UML:Generalization.child>
522
                <UML:Interface xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000861'/>
523
              </UML:Generalization.child>
524
              <UML:Generalization.parent>
525
                <UML:Interface xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000887'/>
526
              </UML:Generalization.parent>
527
            </UML:Generalization>
528
            <UML:Generalization xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000891'
529
              isSpecification = 'false'>
530
              <UML:Generalization.child>
531
                <UML:Interface xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000865'/>
532
              </UML:Generalization.child>
533
              <UML:Generalization.parent>
534
                <UML:Interface xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000887'/>
535
              </UML:Generalization.parent>
536
            </UML:Generalization>
537
            <UML:Interface xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000892'
538
              name = 'Map' visibility = 'public' isSpecification = 'false' isRoot = 'false'
539
              isLeaf = 'false' isAbstract = 'false'/>
540
            <UML:Generalization xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000894'
541
              isSpecification = 'false'>
542
              <UML:Generalization.child>
543
                <UML:Interface xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000887'/>
544
              </UML:Generalization.child>
545
              <UML:Generalization.parent>
546
                <UML:Interface xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000892'/>
547
              </UML:Generalization.parent>
548
            </UML:Generalization>
549
            <UML:Interface xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:000000000000089A'
550
              name = 'IGeometry' visibility = 'public' isSpecification = 'false' isRoot = 'false'
551
              isLeaf = 'false' isAbstract = 'false'>
552
              <UML:Classifier.feature>
553
                <UML:Operation xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:000000000000089C'
554
                  name = 'getID' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
555
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
556
                  isAbstract = 'false'>
557
                  <UML:BehavioralFeature.parameter>
558
                    <UML:Parameter xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:000000000000089D'
559
                      name = 'return' isSpecification = 'false' kind = 'return'>
560
                      <UML:Parameter.type>
561
                        <UML:Class xmi.idref = '127-0-0-1--297e9a7a:110c4b86d4d:-8000:00000000000007DA'/>
562
                      </UML:Parameter.type>
563
                    </UML:Parameter>
564
                  </UML:BehavioralFeature.parameter>
565
                </UML:Operation>
566
              </UML:Classifier.feature>
567
            </UML:Interface>
568
            <UML:Dependency xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:000000000000089E'
569
              isSpecification = 'false'>
570
              <UML:ModelElement.stereotype>
571
                <UML:Stereotype xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008AF'/>
572
              </UML:ModelElement.stereotype>
573
              <UML:Dependency.client>
574
                <UML:Interface xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000861'/>
575
              </UML:Dependency.client>
576
              <UML:Dependency.supplier>
577
                <UML:Interface xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:000000000000089A'/>
578
              </UML:Dependency.supplier>
579
            </UML:Dependency>
580
            <UML:Interface xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:000000000000089F'
581
              name = 'IGeometriesFactory' visibility = 'public' isSpecification = 'false'
582
              isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
583
              <UML:ModelElement.clientDependency>
584
                <UML:Dependency xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008FE'/>
585
                <UML:Dependency xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000907'/>
586
                <UML:Dependency xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:000000000000090F'/>
587
              </UML:ModelElement.clientDependency>
588
              <UML:Classifier.feature>
589
                <UML:Operation xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008A1'
590
                  name = 'createPoint2D' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
591
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
592
                  isAbstract = 'false'>
593
                  <UML:BehavioralFeature.parameter>
594
                    <UML:Parameter xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008A2'
595
                      name = 'return' isSpecification = 'false' kind = 'return'>
596
                      <UML:Parameter.type>
597
                        <UML:Interface xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:000000000000089A'/>
598
                      </UML:Parameter.type>
599
                    </UML:Parameter>
600
                    <UML:Parameter xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008A3'
601
                      name = 'x' isSpecification = 'false'>
602
                      <UML:Parameter.type>
603
                        <UML:DataType xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008AE'/>
604
                      </UML:Parameter.type>
605
                    </UML:Parameter>
606
                    <UML:Parameter xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008A4'
607
                      name = 'y' isSpecification = 'false'>
608
                      <UML:Parameter.type>
609
                        <UML:DataType xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008AE'/>
610
                      </UML:Parameter.type>
611
                    </UML:Parameter>
612
                  </UML:BehavioralFeature.parameter>
613
                </UML:Operation>
614
                <UML:Operation xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008A5'
615
                  name = 'createPoint3D' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
616
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
617
                  isAbstract = 'false'>
618
                  <UML:BehavioralFeature.parameter>
619
                    <UML:Parameter xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008A6'
620
                      name = 'return' isSpecification = 'false' kind = 'return'>
621
                      <UML:Parameter.type>
622
                        <UML:Interface xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:000000000000089A'/>
623
                      </UML:Parameter.type>
624
                    </UML:Parameter>
625
                    <UML:Parameter xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008A7'
626
                      name = 'x' isSpecification = 'false'>
627
                      <UML:Parameter.type>
628
                        <UML:DataType xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008AE'/>
629
                      </UML:Parameter.type>
630
                    </UML:Parameter>
631
                    <UML:Parameter xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008A8'
632
                      name = 'y' isSpecification = 'false'>
633
                      <UML:Parameter.type>
634
                        <UML:DataType xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008AE'/>
635
                      </UML:Parameter.type>
636
                    </UML:Parameter>
637
                    <UML:Parameter xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008A9'
638
                      name = 'z' isSpecification = 'false'>
639
                      <UML:Parameter.type>
640
                        <UML:DataType xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008AE'/>
641
                      </UML:Parameter.type>
642
                    </UML:Parameter>
643
                  </UML:BehavioralFeature.parameter>
644
                </UML:Operation>
645
                <UML:Operation xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008AA'
646
                  name = 'createMultiPoint2D' visibility = 'public' isSpecification = 'false'
647
                  ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
648
                  isLeaf = 'false' isAbstract = 'false'>
649
                  <UML:BehavioralFeature.parameter>
650
                    <UML:Parameter xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008AB'
651
                      name = 'return' isSpecification = 'false' kind = 'return'>
652
                      <UML:Parameter.type>
653
                        <UML:Interface xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:000000000000089A'/>
654
                      </UML:Parameter.type>
655
                    </UML:Parameter>
656
                    <UML:Parameter xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008AC'
657
                      name = 'double' isSpecification = 'false' kind = 'in'>
658
                      <UML:Parameter.type>
659
                        <UML:DataType xmi.idref = '127-0-0-1--297e9a7a:110c4b86d4d:-8000:00000000000007DF'/>
660
                      </UML:Parameter.type>
661
                    </UML:Parameter>
662
                    <UML:Parameter xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008AD'
663
                      name = 'double' isSpecification = 'false' kind = 'in'>
664
                      <UML:Parameter.type>
665
                        <UML:DataType xmi.idref = '127-0-0-1--297e9a7a:110c4b86d4d:-8000:00000000000007DF'/>
666
                      </UML:Parameter.type>
667
                    </UML:Parameter>
668
                  </UML:BehavioralFeature.parameter>
669
                </UML:Operation>
670
                <UML:Operation xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000909'
671
                  name = 'createMultiPoint2D' visibility = 'public' isSpecification = 'false'
672
                  ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
673
                  isLeaf = 'false' isAbstract = 'false'>
674
                  <UML:BehavioralFeature.parameter>
675
                    <UML:Parameter xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:000000000000090A'
676
                      name = 'return' isSpecification = 'false' kind = 'return'>
677
                      <UML:Parameter.type>
678
                        <UML:Interface xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:000000000000089A'/>
679
                      </UML:Parameter.type>
680
                    </UML:Parameter>
681
                    <UML:Parameter xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:000000000000090B'
682
                      name = 'double' isSpecification = 'false'>
683
                      <UML:Parameter.type>
684
                        <UML:DataType xmi.idref = '127-0-0-1--297e9a7a:110c4b86d4d:-8000:00000000000007DF'/>
685
                      </UML:Parameter.type>
686
                    </UML:Parameter>
687
                    <UML:Parameter xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:000000000000090C'
688
                      name = 'double' isSpecification = 'false'>
689
                      <UML:Parameter.type>
690
                        <UML:DataType xmi.idref = '127-0-0-1--297e9a7a:110c4b86d4d:-8000:00000000000007DF'/>
691
                      </UML:Parameter.type>
692
                    </UML:Parameter>
693
                  </UML:BehavioralFeature.parameter>
694
                </UML:Operation>
695
                <UML:Operation xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:000000000000090D'
696
                  name = 'createLegend' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
697
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
698
                  isAbstract = 'false'>
699
                  <UML:BehavioralFeature.parameter>
700
                    <UML:Parameter xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:000000000000090E'
701
                      name = 'return' isSpecification = 'false' kind = 'return'>
702
                      <UML:Parameter.type>
703
                        <UML:DataType xmi.idref = '127-0-0-1--297e9a7a:110c4b86d4d:-8000:00000000000007DF'/>
704
                      </UML:Parameter.type>
705
                    </UML:Parameter>
706
                  </UML:BehavioralFeature.parameter>
707
                </UML:Operation>
708
              </UML:Classifier.feature>
709
            </UML:Interface>
710
            <UML:DataType xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008AE'
711
              name = 'double' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
712
              isAbstract = 'false'/>
713
            <UML:Stereotype xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008AF'
714
              name = 'uses' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
715
              isAbstract = 'false'>
716
              <UML:Stereotype.baseClass>Dependency</UML:Stereotype.baseClass>
717
            </UML:Stereotype>
718
            <UML:Dependency xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008B2'
719
              isSpecification = 'false'>
720
              <UML:ModelElement.stereotype>
721
                <UML:Stereotype xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008DE'/>
722
              </UML:ModelElement.stereotype>
723
              <UML:Dependency.client>
724
                <UML:Interface xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000824'/>
725
              </UML:Dependency.client>
726
              <UML:Dependency.supplier>
727
                <UML:Interface xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:000000000000089F'/>
728
              </UML:Dependency.supplier>
729
            </UML:Dependency>
730
            <UML:Stereotype xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008B3'
731
              name = 'uses' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
732
              isAbstract = 'false'>
733
              <UML:Stereotype.baseClass>Dependency</UML:Stereotype.baseClass>
734
            </UML:Stereotype>
735
            <UML:Association xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008B4'
736
              name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
737
              <UML:Association.connection>
738
                <UML:AssociationEnd xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008B5'
739
                  visibility = 'public' isSpecification = 'false' isNavigable = 'false' ordering = 'unordered'
740
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
741
                  <UML:AssociationEnd.multiplicity>
742
                    <UML:Multiplicity xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008B6'>
743
                      <UML:Multiplicity.range>
744
                        <UML:MultiplicityRange xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008B7'
745
                          lower = '1' upper = '1'/>
746
                      </UML:Multiplicity.range>
747
                    </UML:Multiplicity>
748
                  </UML:AssociationEnd.multiplicity>
749
                  <UML:AssociationEnd.participant>
750
                    <UML:Class xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:000000000000083B'/>
751
                  </UML:AssociationEnd.participant>
752
                </UML:AssociationEnd>
753
                <UML:AssociationEnd xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008B8'
754
                  visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
755
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
756
                  <UML:AssociationEnd.multiplicity>
757
                    <UML:Multiplicity xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008B9'>
758
                      <UML:Multiplicity.range>
759
                        <UML:MultiplicityRange xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008BA'
760
                          lower = '1' upper = '1'/>
761
                      </UML:Multiplicity.range>
762
                    </UML:Multiplicity>
763
                  </UML:AssociationEnd.multiplicity>
764
                  <UML:AssociationEnd.participant>
765
                    <UML:Interface xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:000000000000089F'/>
766
                  </UML:AssociationEnd.participant>
767
                </UML:AssociationEnd>
768
              </UML:Association.connection>
769
            </UML:Association>
770
            <UML:Class xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008BD'
771
              name = 'FMAPGeometriesFactory' visibility = 'public' isSpecification = 'false'
772
              isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
773
              <UML:ModelElement.clientDependency>
774
                <UML:Abstraction xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008BF'/>
775
              </UML:ModelElement.clientDependency>
776
            </UML:Class>
777
            <UML:Abstraction xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008BF'
778
              isSpecification = 'false'>
779
              <UML:ModelElement.stereotype>
780
                <UML:Stereotype xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:000000000000083E'/>
781
              </UML:ModelElement.stereotype>
782
              <UML:Dependency.client>
783
                <UML:Class xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008BD'/>
784
              </UML:Dependency.client>
785
              <UML:Dependency.supplier>
786
                <UML:Interface xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:000000000000089F'/>
787
              </UML:Dependency.supplier>
788
            </UML:Abstraction>
789
            <UML:Association xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008C1'
790
              name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
791
              <UML:Association.connection>
792
                <UML:AssociationEnd xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008C2'
793
                  visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
794
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
795
                  <UML:AssociationEnd.multiplicity>
796
                    <UML:Multiplicity xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008C3'>
797
                      <UML:Multiplicity.range>
798
                        <UML:MultiplicityRange xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008C4'
799
                          lower = '1' upper = '1'/>
800
                      </UML:Multiplicity.range>
801
                    </UML:Multiplicity>
802
                  </UML:AssociationEnd.multiplicity>
803
                  <UML:AssociationEnd.participant>
804
                    <UML:Class xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:000000000000083B'/>
805
                  </UML:AssociationEnd.participant>
806
                </UML:AssociationEnd>
807
                <UML:AssociationEnd xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008C5'
808
                  visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
809
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
810
                  <UML:AssociationEnd.multiplicity>
811
                    <UML:Multiplicity xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008C6'>
812
                      <UML:Multiplicity.range>
813
                        <UML:MultiplicityRange xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008C7'
814
                          lower = '1' upper = '1'/>
815
                      </UML:Multiplicity.range>
816
                    </UML:Multiplicity>
817
                  </UML:AssociationEnd.multiplicity>
818
                  <UML:AssociationEnd.participant>
819
                    <UML:Class xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008BD'/>
820
                  </UML:AssociationEnd.participant>
821
                </UML:AssociationEnd>
822
              </UML:Association.connection>
823
            </UML:Association>
824
            <UML:Interface xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008CE'
825
              name = 'ILegend' visibility = 'public' isSpecification = 'false' isRoot = 'false'
826
              isLeaf = 'false' isAbstract = 'false'/>
827
            <UML:Dependency xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008D3'
828
              isSpecification = 'false'>
829
              <UML:ModelElement.stereotype>
830
                <UML:Stereotype xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008D4'/>
831
              </UML:ModelElement.stereotype>
832
              <UML:Dependency.client>
833
                <UML:Interface xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000861'/>
834
              </UML:Dependency.client>
835
              <UML:Dependency.supplier>
836
                <UML:Interface xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008CE'/>
837
              </UML:Dependency.supplier>
838
            </UML:Dependency>
839
            <UML:Stereotype xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008D4'
840
              name = 'uses' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
841
              isAbstract = 'false'>
842
              <UML:Stereotype.baseClass>Dependency</UML:Stereotype.baseClass>
843
            </UML:Stereotype>
844
            <UML:Class xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008D6'
845
              name = 'HashTable' visibility = 'public' isSpecification = 'false' isRoot = 'false'
846
              isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
847
            <UML:Association xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008D7'
848
              name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
849
              <UML:Association.connection>
850
                <UML:AssociationEnd xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008D8'
851
                  visibility = 'public' isSpecification = 'false' isNavigable = 'false' ordering = 'unordered'
852
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
853
                  <UML:AssociationEnd.multiplicity>
854
                    <UML:Multiplicity xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008D9'>
855
                      <UML:Multiplicity.range>
856
                        <UML:MultiplicityRange xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008DA'
857
                          lower = '1' upper = '1'/>
858
                      </UML:Multiplicity.range>
859
                    </UML:Multiplicity>
860
                  </UML:AssociationEnd.multiplicity>
861
                  <UML:AssociationEnd.participant>
862
                    <UML:Class xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:000000000000083B'/>
863
                  </UML:AssociationEnd.participant>
864
                </UML:AssociationEnd>
865
                <UML:AssociationEnd xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008DB'
866
                  visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
867
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
868
                  <UML:AssociationEnd.multiplicity>
869
                    <UML:Multiplicity xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008DC'>
870
                      <UML:Multiplicity.range>
871
                        <UML:MultiplicityRange xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008DD'
872
                          lower = '1' upper = '1'/>
873
                      </UML:Multiplicity.range>
874
                    </UML:Multiplicity>
875
                  </UML:AssociationEnd.multiplicity>
876
                  <UML:AssociationEnd.participant>
877
                    <UML:Interface xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:000000000000089F'/>
878
                  </UML:AssociationEnd.participant>
879
                </UML:AssociationEnd>
880
              </UML:Association.connection>
881
            </UML:Association>
882
            <UML:Stereotype xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008DE'
883
              name = 'has' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
884
              isAbstract = 'false'>
885
              <UML:Stereotype.baseClass>Dependency</UML:Stereotype.baseClass>
886
            </UML:Stereotype>
887
            <UML:Stereotype xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008DF'
888
              isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
889
              <UML:Stereotype.baseClass>Dependency</UML:Stereotype.baseClass>
890
              <UML:ModelElement.stereotype>
891
                <UML:Stereotype xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008E0'/>
892
              </UML:ModelElement.stereotype>
893
            </UML:Stereotype>
894
            <UML:Stereotype xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008E0'
895
              isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
896
              <UML:Stereotype.baseClass>Stereotype</UML:Stereotype.baseClass>
897
            </UML:Stereotype>
898
            <UML:Association xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008E1'
899
              name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
900
              <UML:Association.connection>
901
                <UML:AssociationEnd xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008E2'
902
                  visibility = 'public' isSpecification = 'false' isNavigable = 'false' ordering = 'unordered'
903
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
904
                  <UML:AssociationEnd.multiplicity>
905
                    <UML:Multiplicity xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008E3'>
906
                      <UML:Multiplicity.range>
907
                        <UML:MultiplicityRange xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008E4'
908
                          lower = '1' upper = '1'/>
909
                      </UML:Multiplicity.range>
910
                    </UML:Multiplicity>
911
                  </UML:AssociationEnd.multiplicity>
912
                  <UML:AssociationEnd.participant>
913
                    <UML:Class xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000842'/>
914
                  </UML:AssociationEnd.participant>
915
                </UML:AssociationEnd>
916
                <UML:AssociationEnd xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008E5'
917
                  visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
918
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
919
                  <UML:AssociationEnd.multiplicity>
920
                    <UML:Multiplicity xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008E6'>
921
                      <UML:Multiplicity.range>
922
                        <UML:MultiplicityRange xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008E7'
923
                          lower = '1' upper = '1'/>
924
                      </UML:Multiplicity.range>
925
                    </UML:Multiplicity>
926
                  </UML:AssociationEnd.multiplicity>
927
                  <UML:AssociationEnd.participant>
928
                    <UML:Interface xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000887'/>
929
                  </UML:AssociationEnd.participant>
930
                </UML:AssociationEnd>
931
              </UML:Association.connection>
932
            </UML:Association>
933
            <UML:Association xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008E8'
934
              name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
935
              <UML:ModelElement.stereotype>
936
                <UML:Stereotype xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008EF'/>
937
              </UML:ModelElement.stereotype>
938
              <UML:Association.connection>
939
                <UML:AssociationEnd xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008E9'
940
                  visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
941
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
942
                  <UML:AssociationEnd.multiplicity>
943
                    <UML:Multiplicity xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008EA'>
944
                      <UML:Multiplicity.range>
945
                        <UML:MultiplicityRange xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008EB'
946
                          lower = '1' upper = '1'/>
947
                      </UML:Multiplicity.range>
948
                    </UML:Multiplicity>
949
                  </UML:AssociationEnd.multiplicity>
950
                  <UML:AssociationEnd.participant>
951
                    <UML:Class xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:000000000000083B'/>
952
                  </UML:AssociationEnd.participant>
953
                </UML:AssociationEnd>
954
                <UML:AssociationEnd xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008EC'
955
                  visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
956
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
957
                  <UML:AssociationEnd.multiplicity>
958
                    <UML:Multiplicity xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008ED'>
959
                      <UML:Multiplicity.range>
960
                        <UML:MultiplicityRange xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008EE'
961
                          lower = '1' upper = '1'/>
962
                      </UML:Multiplicity.range>
963
                    </UML:Multiplicity>
964
                  </UML:AssociationEnd.multiplicity>
965
                  <UML:AssociationEnd.participant>
966
                    <UML:Class xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008BD'/>
967
                  </UML:AssociationEnd.participant>
968
                </UML:AssociationEnd>
969
              </UML:Association.connection>
970
            </UML:Association>
971
            <UML:Stereotype xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008EF'
972
              name = 'has' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
973
              isAbstract = 'false'>
974
              <UML:Stereotype.baseClass>Association</UML:Stereotype.baseClass>
975
            </UML:Stereotype>
976
            <UML:Interface xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008F2'
977
              name = 'ICoverageDriver' visibility = 'public' isSpecification = 'false'
978
              isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
979
              <UML:ModelElement.clientDependency>
980
                <UML:Dependency xmi.idref = '127-0-0-1-57022ffc:110d8d0ccb1:-8000:00000000000008F7'/>
981
              </UML:ModelElement.clientDependency>
982
              <UML:GeneralizableElement.generalization>
983
                <UML:Generalization xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008F4'/>
984
              </UML:GeneralizableElement.generalization>
985
              <UML:Classifier.feature>
986
                <UML:Operation xmi.id = '-84-19-21-7-e64686:110d99c4658:-8000:000000000000090E'
987
                  name = 'addFunction' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
988
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
989
                  isAbstract = 'false'>
990
                  <UML:BehavioralFeature.parameter>
991
                    <UML:Parameter xmi.id = '-84-19-21-7-e64686:110d99c4658:-8000:000000000000090F'
992
                      name = 'return' isSpecification = 'false' kind = 'return'>
993
                      <UML:Parameter.type>
994
                        <UML:DataType xmi.idref = '127-0-0-1--297e9a7a:110c4b86d4d:-8000:00000000000007DF'/>
995
                      </UML:Parameter.type>
996
                    </UML:Parameter>
997
                  </UML:BehavioralFeature.parameter>
998
                </UML:Operation>
999
              </UML:Classifier.feature>
1000
            </UML:Interface>
1001
            <UML:Generalization xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008F4'
1002
              isSpecification = 'false'>
1003
              <UML:Generalization.child>
1004
                <UML:Interface xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008F2'/>
1005
              </UML:Generalization.child>
1006
              <UML:Generalization.parent>
1007
                <UML:Interface xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000887'/>
1008
              </UML:Generalization.parent>
1009
            </UML:Generalization>
1010
            <UML:Class xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008FC'
1011
              name = 'String[]' visibility = 'public' isSpecification = 'false' isRoot = 'false'
1012
              isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
1013
            <UML:Dependency xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008FE'
1014
              isSpecification = 'false'>
1015
              <UML:ModelElement.stereotype>
1016
                <UML:Stereotype xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000901'/>
1017
              </UML:ModelElement.stereotype>
1018
              <UML:Dependency.client>
1019
                <UML:Interface xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:000000000000089F'/>
1020
              </UML:Dependency.client>
1021
              <UML:Dependency.supplier>
1022
                <UML:Interface xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:000000000000089A'/>
1023
              </UML:Dependency.supplier>
1024
            </UML:Dependency>
1025
            <UML:Stereotype xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008FF'
1026
              isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
1027
              <UML:Stereotype.baseClass>Dependency</UML:Stereotype.baseClass>
1028
              <UML:ModelElement.stereotype>
1029
                <UML:Stereotype xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000900'/>
1030
              </UML:ModelElement.stereotype>
1031
            </UML:Stereotype>
1032
            <UML:Stereotype xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000900'
1033
              name = 'create' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
1034
              isAbstract = 'false'>
1035
              <UML:Stereotype.baseClass>Stereotype</UML:Stereotype.baseClass>
1036
            </UML:Stereotype>
1037
            <UML:Stereotype xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000901'
1038
              name = 'create' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
1039
              isAbstract = 'false'>
1040
              <UML:Stereotype.baseClass>Dependency</UML:Stereotype.baseClass>
1041
            </UML:Stereotype>
1042
            <UML:Dependency xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000902'
1043
              isSpecification = 'false'>
1044
              <UML:ModelElement.stereotype>
1045
                <UML:Stereotype xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000906'/>
1046
              </UML:ModelElement.stereotype>
1047
              <UML:Dependency.client>
1048
                <UML:Interface xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000824'/>
1049
              </UML:Dependency.client>
1050
              <UML:Dependency.supplier>
1051
                <UML:Interface xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000887'/>
1052
              </UML:Dependency.supplier>
1053
            </UML:Dependency>
1054
            <UML:Stereotype xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000903'
1055
              name = 'create' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
1056
              isAbstract = 'false'>
1057
              <UML:Stereotype.baseClass>Dependency</UML:Stereotype.baseClass>
1058
            </UML:Stereotype>
1059
            <UML:Stereotype xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000904'
1060
              isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
1061
              <UML:Stereotype.baseClass>Dependency</UML:Stereotype.baseClass>
1062
              <UML:ModelElement.stereotype>
1063
                <UML:Stereotype xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000905'/>
1064
              </UML:ModelElement.stereotype>
1065
            </UML:Stereotype>
1066
            <UML:Stereotype xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000905'
1067
              isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
1068
              <UML:Stereotype.baseClass>Stereotype</UML:Stereotype.baseClass>
1069
            </UML:Stereotype>
1070
            <UML:Stereotype xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000906'
1071
              name = 'creates' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
1072
              isAbstract = 'false'>
1073
              <UML:Stereotype.baseClass>Dependency</UML:Stereotype.baseClass>
1074
            </UML:Stereotype>
1075
            <UML:Dependency xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000907'
1076
              isSpecification = 'false'>
1077
              <UML:ModelElement.stereotype>
1078
                <UML:Stereotype xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000908'/>
1079
              </UML:ModelElement.stereotype>
1080
              <UML:Dependency.client>
1081
                <UML:Interface xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:000000000000089F'/>
1082
              </UML:Dependency.client>
1083
              <UML:Dependency.supplier>
1084
                <UML:Interface xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:000000000000089A'/>
1085
              </UML:Dependency.supplier>
1086
            </UML:Dependency>
1087
            <UML:Stereotype xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000908'
1088
              name = 'creates' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
1089
              isAbstract = 'false'>
1090
              <UML:Stereotype.baseClass>Dependency</UML:Stereotype.baseClass>
1091
            </UML:Stereotype>
1092
            <UML:Dependency xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:000000000000090F'
1093
              isSpecification = 'false'>
1094
              <UML:ModelElement.stereotype>
1095
                <UML:Stereotype xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000910'/>
1096
              </UML:ModelElement.stereotype>
1097
              <UML:Dependency.client>
1098
                <UML:Interface xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:000000000000089F'/>
1099
              </UML:Dependency.client>
1100
              <UML:Dependency.supplier>
1101
                <UML:Interface xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008CE'/>
1102
              </UML:Dependency.supplier>
1103
            </UML:Dependency>
1104
            <UML:Stereotype xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000910'
1105
              name = 'creates' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
1106
              isAbstract = 'false'>
1107
              <UML:Stereotype.baseClass>Dependency</UML:Stereotype.baseClass>
1108
            </UML:Stereotype>
1109
            <UML:Interface xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000911'
1110
              name = 'IGPEDriver' visibility = 'public' isSpecification = 'false' isRoot = 'false'
1111
              isLeaf = 'false' isAbstract = 'false'>
1112
              <UML:ModelElement.clientDependency>
1113
                <UML:Dependency xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000917'/>
1114
              </UML:ModelElement.clientDependency>
1115
              <UML:Classifier.feature>
1116
                <UML:Operation xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000913'
1117
                  name = 'getLayer' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
1118
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
1119
                  isAbstract = 'false'>
1120
                  <UML:BehavioralFeature.parameter>
1121
                    <UML:Parameter xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000914'
1122
                      name = 'return' isSpecification = 'false' kind = 'return'>
1123
                      <UML:Parameter.type>
1124
                        <UML:Class xmi.idref = '127-0-0-1--55d3277f:110ca0ee994:-8000:00000000000009E2'/>
1125
                      </UML:Parameter.type>
1126
                    </UML:Parameter>
1127
                  </UML:BehavioralFeature.parameter>
1128
                </UML:Operation>
1129
                <UML:Operation xmi.id = '127-0-0-1-4bc9691c:110de1b2f84:-8000:000000000000094F'
1130
                  name = 'openFile' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
1131
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
1132
                  isAbstract = 'false'>
1133
                  <UML:BehavioralFeature.parameter>
1134
                    <UML:Parameter xmi.id = '127-0-0-1-4bc9691c:110de1b2f84:-8000:0000000000000950'
1135
                      name = 'return' isSpecification = 'false' kind = 'return'>
1136
                      <UML:Parameter.type>
1137
                        <UML:DataType xmi.idref = '127-0-0-1--297e9a7a:110c4b86d4d:-8000:00000000000007DF'/>
1138
                      </UML:Parameter.type>
1139
                    </UML:Parameter>
1140
                    <UML:Parameter xmi.id = '127-0-0-1-4bc9691c:110de1b2f84:-8000:0000000000000958'
1141
                      name = 'InputStream' isSpecification = 'false'>
1142
                      <UML:Parameter.type>
1143
                        <UML:Class xmi.idref = '127-0-0-1-4bc9691c:110de1b2f84:-8000:0000000000000957'/>
1144
                      </UML:Parameter.type>
1145
                    </UML:Parameter>
1146
                  </UML:BehavioralFeature.parameter>
1147
                </UML:Operation>
1148
                <UML:Operation xmi.id = '127-0-0-1-4bc9691c:110de1b2f84:-8000:0000000000000951'
1149
                  name = 'closeFile' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
1150
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
1151
                  isAbstract = 'false'>
1152
                  <UML:BehavioralFeature.parameter>
1153
                    <UML:Parameter xmi.id = '127-0-0-1-4bc9691c:110de1b2f84:-8000:0000000000000952'
1154
                      name = 'return' isSpecification = 'false' kind = 'return'>
1155
                      <UML:Parameter.type>
1156
                        <UML:DataType xmi.idref = '127-0-0-1--297e9a7a:110c4b86d4d:-8000:00000000000007DF'/>
1157
                      </UML:Parameter.type>
1158
                    </UML:Parameter>
1159
                  </UML:BehavioralFeature.parameter>
1160
                </UML:Operation>
1161
              </UML:Classifier.feature>
1162
            </UML:Interface>
1163
            <UML:Abstraction xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000915'
1164
              isSpecification = 'false'>
1165
              <UML:ModelElement.stereotype>
1166
                <UML:Stereotype xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:000000000000083E'/>
1167
              </UML:ModelElement.stereotype>
1168
              <UML:Dependency.client>
1169
                <UML:Class xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000842'/>
1170
              </UML:Dependency.client>
1171
              <UML:Dependency.supplier>
1172
                <UML:Interface xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000911'/>
1173
              </UML:Dependency.supplier>
1174
            </UML:Abstraction>
1175
            <UML:Dependency xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000917'
1176
              isSpecification = 'false'>
1177
              <UML:ModelElement.stereotype>
1178
                <UML:Stereotype xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000918'/>
1179
              </UML:ModelElement.stereotype>
1180
              <UML:Dependency.client>
1181
                <UML:Interface xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000911'/>
1182
              </UML:Dependency.client>
1183
              <UML:Dependency.supplier>
1184
                <UML:Interface xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000887'/>
1185
              </UML:Dependency.supplier>
1186
            </UML:Dependency>
1187
            <UML:Stereotype xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000918'
1188
              name = 'has' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
1189
              isAbstract = 'false'>
1190
              <UML:Stereotype.baseClass>Dependency</UML:Stereotype.baseClass>
1191
            </UML:Stereotype>
1192
            <UML:Association xmi.id = '127-0-0-1--24462627:110c9dd5eee:-8000:000000000000089B'
1193
              name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
1194
              <UML:Association.connection>
1195
                <UML:AssociationEnd xmi.id = '127-0-0-1--24462627:110c9dd5eee:-8000:000000000000089C'
1196
                  visibility = 'public' isSpecification = 'false' isNavigable = 'false' ordering = 'unordered'
1197
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
1198
                  <UML:AssociationEnd.multiplicity>
1199
                    <UML:Multiplicity xmi.id = '127-0-0-1--24462627:110c9dd5eee:-8000:000000000000089D'>
1200
                      <UML:Multiplicity.range>
1201
                        <UML:MultiplicityRange xmi.id = '127-0-0-1--24462627:110c9dd5eee:-8000:000000000000089E'
1202
                          lower = '1' upper = '1'/>
1203
                      </UML:Multiplicity.range>
1204
                    </UML:Multiplicity>
1205
                  </UML:AssociationEnd.multiplicity>
1206
                  <UML:AssociationEnd.participant>
1207
                    <UML:Class xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000842'/>
1208
                  </UML:AssociationEnd.participant>
1209
                </UML:AssociationEnd>
1210
                <UML:AssociationEnd xmi.id = '127-0-0-1--24462627:110c9dd5eee:-8000:000000000000089F'
1211
                  visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
1212
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
1213
                  <UML:AssociationEnd.multiplicity>
1214
                    <UML:Multiplicity xmi.id = '127-0-0-1--24462627:110c9dd5eee:-8000:00000000000008A0'>
1215
                      <UML:Multiplicity.range>
1216
                        <UML:MultiplicityRange xmi.id = '127-0-0-1--24462627:110c9dd5eee:-8000:00000000000008A1'
1217
                          lower = '1' upper = '1'/>
1218
                      </UML:Multiplicity.range>
1219
                    </UML:Multiplicity>
1220
                  </UML:AssociationEnd.multiplicity>
1221
                  <UML:AssociationEnd.participant>
1222
                    <UML:Interface xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000887'/>
1223
                  </UML:AssociationEnd.participant>
1224
                </UML:AssociationEnd>
1225
              </UML:Association.connection>
1226
            </UML:Association>
1227
            <UML:Association xmi.id = '127-0-0-1--24462627:110c9dd5eee:-8000:00000000000008A2'
1228
              name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
1229
              <UML:Association.connection>
1230
                <UML:AssociationEnd xmi.id = '127-0-0-1--24462627:110c9dd5eee:-8000:00000000000008A3'
1231
                  visibility = 'public' isSpecification = 'false' isNavigable = 'false' ordering = 'unordered'
1232
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
1233
                  <UML:AssociationEnd.multiplicity>
1234
                    <UML:Multiplicity xmi.id = '127-0-0-1--24462627:110c9dd5eee:-8000:00000000000008A4'>
1235
                      <UML:Multiplicity.range>
1236
                        <UML:MultiplicityRange xmi.id = '127-0-0-1--24462627:110c9dd5eee:-8000:00000000000008A5'
1237
                          lower = '1' upper = '1'/>
1238
                      </UML:Multiplicity.range>
1239
                    </UML:Multiplicity>
1240
                  </UML:AssociationEnd.multiplicity>
1241
                  <UML:AssociationEnd.participant>
1242
                    <UML:Class xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:000000000000083B'/>
1243
                  </UML:AssociationEnd.participant>
1244
                </UML:AssociationEnd>
1245
                <UML:AssociationEnd xmi.id = '127-0-0-1--24462627:110c9dd5eee:-8000:00000000000008A6'
1246
                  visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
1247
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
1248
                  <UML:AssociationEnd.multiplicity>
1249
                    <UML:Multiplicity xmi.id = '127-0-0-1--24462627:110c9dd5eee:-8000:00000000000008A7'>
1250
                      <UML:Multiplicity.range>
1251
                        <UML:MultiplicityRange xmi.id = '127-0-0-1--24462627:110c9dd5eee:-8000:00000000000008A8'
1252
                          lower = '1' upper = '1'/>
1253
                      </UML:Multiplicity.range>
1254
                    </UML:Multiplicity>
1255
                  </UML:AssociationEnd.multiplicity>
1256
                  <UML:AssociationEnd.participant>
1257
                    <UML:Interface xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:000000000000089F'/>
1258
                  </UML:AssociationEnd.participant>
1259
                </UML:AssociationEnd>
1260
              </UML:Association.connection>
1261
            </UML:Association>
1262
            <UML:Class xmi.id = '127-0-0-1--55d3277f:110ca0ee994:-8000:00000000000009E2'
1263
              name = 'GPELayer' visibility = 'public' isSpecification = 'false' isRoot = 'false'
1264
              isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
1265
              <UML:Classifier.feature>
1266
                <UML:Operation xmi.id = '127-0-0-1-71083796:110ca42d5f0:-8000:00000000000008CA'
1267
                  name = 'addFeature' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
1268
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
1269
                  isAbstract = 'false'>
1270
                  <UML:BehavioralFeature.parameter>
1271
                    <UML:Parameter xmi.id = '127-0-0-1-71083796:110ca42d5f0:-8000:00000000000008CB'
1272
                      name = 'return' isSpecification = 'false' kind = 'return'>
1273
                      <UML:Parameter.type>
1274
                        <UML:DataType xmi.idref = '127-0-0-1--297e9a7a:110c4b86d4d:-8000:00000000000007DF'/>
1275
                      </UML:Parameter.type>
1276
                    </UML:Parameter>
1277
                    <UML:Parameter xmi.id = '127-0-0-1-71083796:110ca42d5f0:-8000:00000000000008CC'
1278
                      name = 'feature' isSpecification = 'false'>
1279
                      <UML:Parameter.type>
1280
                        <UML:Class xmi.idref = '127-0-0-1-71083796:110ca42d5f0:-8000:00000000000008CD'/>
1281
                      </UML:Parameter.type>
1282
                    </UML:Parameter>
1283
                  </UML:BehavioralFeature.parameter>
1284
                </UML:Operation>
1285
                <UML:Operation xmi.id = '-84-19-21-7-e64686:110d99c4658:-8000:0000000000000906'
1286
                  name = 'addLayer' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
1287
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
1288
                  isAbstract = 'false'>
1289
                  <UML:BehavioralFeature.parameter>
1290
                    <UML:Parameter xmi.id = '-84-19-21-7-e64686:110d99c4658:-8000:0000000000000907'
1291
                      name = 'return' isSpecification = 'false' kind = 'return'>
1292
                      <UML:Parameter.type>
1293
                        <UML:DataType xmi.idref = '127-0-0-1--297e9a7a:110c4b86d4d:-8000:00000000000007DF'/>
1294
                      </UML:Parameter.type>
1295
                    </UML:Parameter>
1296
                  </UML:BehavioralFeature.parameter>
1297
                </UML:Operation>
1298
                <UML:Attribute xmi.id = '-84-19-21-7-e64686:110d99c4658:-8000:000000000000091A'
1299
                  name = 'layerLocation' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
1300
                  changeability = 'changeable' targetScope = 'instance'>
1301
                  <UML:StructuralFeature.multiplicity>
1302
                    <UML:Multiplicity xmi.id = '-84-19-21-7-e64686:110d99c4658:-8000:000000000000091E'>
1303
                      <UML:Multiplicity.range>
1304
                        <UML:MultiplicityRange xmi.id = '-84-19-21-7-e64686:110d99c4658:-8000:000000000000091D'
1305
                          lower = '0' upper = '-1'/>
1306
                      </UML:Multiplicity.range>
1307
                    </UML:Multiplicity>
1308
                  </UML:StructuralFeature.multiplicity>
1309
                  <UML:StructuralFeature.type>
1310
                    <UML:Interface xmi.idref = '-84-19-21-7-e64686:110d99c4658:-8000:0000000000000920'/>
1311
                  </UML:StructuralFeature.type>
1312
                </UML:Attribute>
1313
              </UML:Classifier.feature>
1314
            </UML:Class>
1315
            <UML:Association xmi.id = '127-0-0-1--55d3277f:110ca0ee994:-8000:00000000000009E4'
1316
              name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
1317
              <UML:Association.connection>
1318
                <UML:AssociationEnd xmi.id = '127-0-0-1--55d3277f:110ca0ee994:-8000:00000000000009E5'
1319
                  visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
1320
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
1321
                  <UML:AssociationEnd.multiplicity>
1322
                    <UML:Multiplicity xmi.id = '127-0-0-1--55d3277f:110ca0ee994:-8000:00000000000009E6'>
1323
                      <UML:Multiplicity.range>
1324
                        <UML:MultiplicityRange xmi.id = '127-0-0-1--55d3277f:110ca0ee994:-8000:00000000000009E7'
1325
                          lower = '1' upper = '1'/>
1326
                      </UML:Multiplicity.range>
1327
                    </UML:Multiplicity>
1328
                  </UML:AssociationEnd.multiplicity>
1329
                  <UML:AssociationEnd.participant>
1330
                    <UML:Class xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000842'/>
1331
                  </UML:AssociationEnd.participant>
1332
                </UML:AssociationEnd>
1333
                <UML:AssociationEnd xmi.id = '127-0-0-1--55d3277f:110ca0ee994:-8000:00000000000009E8'
1334
                  visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
1335
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
1336
                  <UML:AssociationEnd.multiplicity>
1337
                    <UML:Multiplicity xmi.id = '127-0-0-1--55d3277f:110ca0ee994:-8000:00000000000009E9'>
1338
                      <UML:Multiplicity.range>
1339
                        <UML:MultiplicityRange xmi.id = '127-0-0-1--55d3277f:110ca0ee994:-8000:00000000000009EA'
1340
                          lower = '1' upper = '1'/>
1341
                      </UML:Multiplicity.range>
1342
                    </UML:Multiplicity>
1343
                  </UML:AssociationEnd.multiplicity>
1344
                  <UML:AssociationEnd.participant>
1345
                    <UML:Class xmi.idref = '127-0-0-1--55d3277f:110ca0ee994:-8000:00000000000009E2'/>
1346
                  </UML:AssociationEnd.participant>
1347
                </UML:AssociationEnd>
1348
              </UML:Association.connection>
1349
            </UML:Association>
1350
            <UML:Association xmi.id = '127-0-0-1--55d3277f:110ca0ee994:-8000:00000000000009ED'
1351
              name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
1352
              <UML:Association.connection>
1353
                <UML:AssociationEnd xmi.id = '127-0-0-1--55d3277f:110ca0ee994:-8000:00000000000009EE'
1354
                  visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
1355
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
1356
                  <UML:AssociationEnd.multiplicity>
1357
                    <UML:Multiplicity xmi.id = '127-0-0-1--55d3277f:110ca0ee994:-8000:00000000000009EF'>
1358
                      <UML:Multiplicity.range>
1359
                        <UML:MultiplicityRange xmi.id = '127-0-0-1--55d3277f:110ca0ee994:-8000:00000000000009F0'
1360
                          lower = '1' upper = '1'/>
1361
                      </UML:Multiplicity.range>
1362
                    </UML:Multiplicity>
1363
                  </UML:AssociationEnd.multiplicity>
1364
                  <UML:AssociationEnd.participant>
1365
                    <UML:Class xmi.idref = '127-0-0-1--55d3277f:110ca0ee994:-8000:00000000000009E2'/>
1366
                  </UML:AssociationEnd.participant>
1367
                </UML:AssociationEnd>
1368
                <UML:AssociationEnd xmi.id = '127-0-0-1--55d3277f:110ca0ee994:-8000:00000000000009F1'
1369
                  visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
1370
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
1371
                  <UML:AssociationEnd.multiplicity>
1372
                    <UML:Multiplicity xmi.id = '127-0-0-1--55d3277f:110ca0ee994:-8000:00000000000009F5'>
1373
                      <UML:Multiplicity.range>
1374
                        <UML:MultiplicityRange xmi.id = '127-0-0-1--55d3277f:110ca0ee994:-8000:00000000000009F4'
1375
                          lower = '0' upper = '-1'/>
1376
                      </UML:Multiplicity.range>
1377
                    </UML:Multiplicity>
1378
                  </UML:AssociationEnd.multiplicity>
1379
                  <UML:AssociationEnd.participant>
1380
                    <UML:Class xmi.idref = '127-0-0-1--55d3277f:110ca0ee994:-8000:00000000000009E2'/>
1381
                  </UML:AssociationEnd.participant>
1382
                </UML:AssociationEnd>
1383
              </UML:Association.connection>
1384
            </UML:Association>
1385
            <UML:Association xmi.id = '127-0-0-1--55d3277f:110ca0ee994:-8000:00000000000009F6'
1386
              name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
1387
              <UML:Association.connection>
1388
                <UML:AssociationEnd xmi.id = '127-0-0-1--55d3277f:110ca0ee994:-8000:00000000000009F7'
1389
                  visibility = 'public' isSpecification = 'false' isNavigable = 'false' ordering = 'unordered'
1390
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
1391
                  <UML:AssociationEnd.multiplicity>
1392
                    <UML:Multiplicity xmi.id = '127-0-0-1--55d3277f:110ca0ee994:-8000:00000000000009F8'>
1393
                      <UML:Multiplicity.range>
1394
                        <UML:MultiplicityRange xmi.id = '127-0-0-1--55d3277f:110ca0ee994:-8000:00000000000009F9'
1395
                          lower = '1' upper = '1'/>
1396
                      </UML:Multiplicity.range>
1397
                    </UML:Multiplicity>
1398
                  </UML:AssociationEnd.multiplicity>
1399
                  <UML:AssociationEnd.participant>
1400
                    <UML:Class xmi.idref = '127-0-0-1--55d3277f:110ca0ee994:-8000:00000000000009E2'/>
1401
                  </UML:AssociationEnd.participant>
1402
                </UML:AssociationEnd>
1403
                <UML:AssociationEnd xmi.id = '127-0-0-1--55d3277f:110ca0ee994:-8000:00000000000009FA'
1404
                  visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
1405
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
1406
                  <UML:AssociationEnd.multiplicity>
1407
                    <UML:Multiplicity xmi.id = '127-0-0-1--55d3277f:110ca0ee994:-8000:0000000000000B90'>
1408
                      <UML:Multiplicity.range>
1409
                        <UML:MultiplicityRange xmi.id = '127-0-0-1--55d3277f:110ca0ee994:-8000:0000000000000B8F'
1410
                          lower = '0' upper = '-1'/>
1411
                      </UML:Multiplicity.range>
1412
                    </UML:Multiplicity>
1413
                  </UML:AssociationEnd.multiplicity>
1414
                  <UML:AssociationEnd.participant>
1415
                    <UML:Interface xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000887'/>
1416
                  </UML:AssociationEnd.participant>
1417
                </UML:AssociationEnd>
1418
              </UML:Association.connection>
1419
            </UML:Association>
1420
            <UML:Class xmi.id = '127-0-0-1--55d3277f:110ca0ee994:-8000:00000000000009FD'
1421
              name = 'GPELayer[]' visibility = 'public' isSpecification = 'false' isRoot = 'false'
1422
              isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
1423
            <UML:Association xmi.id = '127-0-0-1--55d3277f:110ca0ee994:-8000:0000000000000B80'
1424
              name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
1425
              <UML:Association.connection>
1426
                <UML:AssociationEnd xmi.id = '127-0-0-1--55d3277f:110ca0ee994:-8000:0000000000000B81'
1427
                  visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
1428
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
1429
                  <UML:AssociationEnd.multiplicity>
1430
                    <UML:Multiplicity xmi.id = '127-0-0-1--55d3277f:110ca0ee994:-8000:0000000000000B82'>
1431
                      <UML:Multiplicity.range>
1432
                        <UML:MultiplicityRange xmi.id = '127-0-0-1--55d3277f:110ca0ee994:-8000:0000000000000B83'
1433
                          lower = '1' upper = '1'/>
1434
                      </UML:Multiplicity.range>
1435
                    </UML:Multiplicity>
1436
                  </UML:AssociationEnd.multiplicity>
1437
                  <UML:AssociationEnd.participant>
1438
                    <UML:Class xmi.idref = '127-0-0-1--55d3277f:110ca0ee994:-8000:00000000000009E2'/>
1439
                  </UML:AssociationEnd.participant>
1440
                </UML:AssociationEnd>
1441
                <UML:AssociationEnd xmi.id = '127-0-0-1--55d3277f:110ca0ee994:-8000:0000000000000B84'
1442
                  visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
1443
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
1444
                  <UML:AssociationEnd.multiplicity>
1445
                    <UML:Multiplicity xmi.id = '127-0-0-1--55d3277f:110ca0ee994:-8000:0000000000000B8A'>
1446
                      <UML:Multiplicity.range>
1447
                        <UML:MultiplicityRange xmi.id = '127-0-0-1--55d3277f:110ca0ee994:-8000:0000000000000B89'
1448
                          lower = '0' upper = '-1'/>
1449
                      </UML:Multiplicity.range>
1450
                    </UML:Multiplicity>
1451
                  </UML:AssociationEnd.multiplicity>
1452
                  <UML:AssociationEnd.participant>
1453
                    <UML:Class xmi.idref = '127-0-0-1--55d3277f:110ca0ee994:-8000:00000000000009E2'/>
1454
                  </UML:AssociationEnd.participant>
1455
                </UML:AssociationEnd>
1456
              </UML:Association.connection>
1457
            </UML:Association>
1458
            <UML:Class xmi.id = '127-0-0-1--55d3277f:110ca0ee994:-8000:0000000000000B8E'
1459
              name = 'driver' visibility = 'public' isSpecification = 'false' isRoot = 'false'
1460
              isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
1461
            <UML:Interface xmi.id = '127-0-0-1-71083796:110ca42d5f0:-8000:00000000000008C8'
1462
              name = 'Featu' visibility = 'public' isSpecification = 'false' isRoot = 'false'
1463
              isLeaf = 'false' isAbstract = 'false'/>
1464
            <UML:Class xmi.id = '127-0-0-1-71083796:110ca42d5f0:-8000:00000000000008CD'
1465
              name = 'IFeature' visibility = 'public' isSpecification = 'false' isRoot = 'false'
1466
              isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
1467
            <UML:Interface xmi.id = '127-0-0-1-71083796:110ca42d5f0:-8000:00000000000008D0'
1468
              name = '' visibility = 'public' isSpecification = 'false' isRoot = 'false'
1469
              isLeaf = 'false' isAbstract = 'false'/>
1470
            <UML:Class xmi.id = '127-0-0-1-71083796:110ca42d5f0:-8000:00000000000008D4'
1471
              name = '' visibility = 'public' isSpecification = 'false' isRoot = 'false'
1472
              isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
1473
            <UML:Interface xmi.id = '127-0-0-1-71083796:110ca42d5f0:-8000:00000000000008D6'
1474
              name = 'IGeometry' visibility = 'public' isSpecification = 'false' isRoot = 'false'
1475
              isLeaf = 'false' isAbstract = 'false'/>
1476
            <UML:Class xmi.id = '127-0-0-1--3f492c93:110caa597b2:-8000:00000000000008D5'
1477
              name = 'IFeature' visibility = 'public' isSpecification = 'false' isRoot = 'false'
1478
              isLeaf = 'false' isAbstract = 'true' isActive = 'false'>
1479
              <UML:Classifier.feature>
1480
                <UML:Attribute xmi.id = '-84-19-21-7-e64686:110d99c4658:-8000:0000000000000913'
1481
                  name = 'featureLocation' visibility = 'public' isSpecification = 'false'
1482
                  ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
1483
                  <UML:StructuralFeature.multiplicity>
1484
                    <UML:Multiplicity xmi.id = '-84-19-21-7-e64686:110d99c4658:-8000:0000000000000919'>
1485
                      <UML:Multiplicity.range>
1486
                        <UML:MultiplicityRange xmi.id = '-84-19-21-7-e64686:110d99c4658:-8000:0000000000000918'
1487
                          lower = '0' upper = '-1'/>
1488
                      </UML:Multiplicity.range>
1489
                    </UML:Multiplicity>
1490
                  </UML:StructuralFeature.multiplicity>
1491
                  <UML:StructuralFeature.type>
1492
                    <UML:Interface xmi.idref = '-84-19-21-7-e64686:110d99c4658:-8000:0000000000000920'/>
1493
                  </UML:StructuralFeature.type>
1494
                </UML:Attribute>
1495
              </UML:Classifier.feature>
1496
            </UML:Class>
... This diff was truncated because it exceeds the maximum size that can be displayed.

Also available in: Unified diff