Statistics
| Revision:

svn-gvsig-desktop / trunk / libraries / libGPE-GML / docs / analisis-escritura.uml @ 19483

History | View | Annotate | Download (213 KB)

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>
1497
            <UML:Class xmi.id = '127-0-0-1--3f492c93:110caa597b2:-8000:00000000000008D7'
1498
              name = 'IVectorialFeature' visibility = 'public' isSpecification = 'false'
1499
              isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
1500
            <UML:Class xmi.id = '127-0-0-1--3f492c93:110caa597b2:-8000:00000000000008D8'
1501
              name = 'IVectorialFeature' visibility = 'public' isSpecification = 'false'
1502
              isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
1503
              <UML:GeneralizableElement.generalization>
1504
                <UML:Generalization xmi.idref = '127-0-0-1--3f492c93:110caa597b2:-8000:00000000000008DD'/>
1505
              </UML:GeneralizableElement.generalization>
1506
              <UML:Classifier.feature>
1507
                <UML:Attribute xmi.id = '127-0-0-1--3f492c93:110caa597b2:-8000:00000000000008E4'
1508
                  name = 'geometry' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
1509
                  changeability = 'changeable' targetScope = 'instance'>
1510
                  <UML:StructuralFeature.multiplicity>
1511
                    <UML:Multiplicity xmi.id = '127-0-0-1--3f492c93:110caa597b2:-8000:00000000000008E5'>
1512
                      <UML:Multiplicity.range>
1513
                        <UML:MultiplicityRange xmi.id = '127-0-0-1--3f492c93:110caa597b2:-8000:00000000000008E6'
1514
                          lower = '1' upper = '1'/>
1515
                      </UML:Multiplicity.range>
1516
                    </UML:Multiplicity>
1517
                  </UML:StructuralFeature.multiplicity>
1518
                  <UML:StructuralFeature.type>
1519
                    <UML:Class xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000863'/>
1520
                  </UML:StructuralFeature.type>
1521
                </UML:Attribute>
1522
                <UML:Attribute xmi.id = '127-0-0-1--3f492c93:110caa597b2:-8000:00000000000008ED'
1523
                  name = 'attributes' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
1524
                  changeability = 'changeable' targetScope = 'instance'>
1525
                  <UML:StructuralFeature.multiplicity>
1526
                    <UML:Multiplicity xmi.id = '127-0-0-1--3f492c93:110caa597b2:-8000:00000000000008EE'>
1527
                      <UML:Multiplicity.range>
1528
                        <UML:MultiplicityRange xmi.id = '127-0-0-1--3f492c93:110caa597b2:-8000:00000000000008EF'
1529
                          lower = '1' upper = '1'/>
1530
                      </UML:Multiplicity.range>
1531
                    </UML:Multiplicity>
1532
                  </UML:StructuralFeature.multiplicity>
1533
                  <UML:StructuralFeature.type>
1534
                    <UML:Class xmi.idref = '127-0-0-1--3f492c93:110caa597b2:-8000:00000000000008F0'/>
1535
                  </UML:StructuralFeature.type>
1536
                </UML:Attribute>
1537
              </UML:Classifier.feature>
1538
            </UML:Class>
1539
            <UML:Class xmi.id = '127-0-0-1--3f492c93:110caa597b2:-8000:00000000000008DA'
1540
              name = 'IRasterFeature' visibility = 'public' isSpecification = 'false'
1541
              isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
1542
              <UML:GeneralizableElement.generalization>
1543
                <UML:Generalization xmi.idref = '127-0-0-1--3f492c93:110caa597b2:-8000:00000000000008DE'/>
1544
              </UML:GeneralizableElement.generalization>
1545
              <UML:Classifier.feature>
1546
                <UML:Attribute xmi.id = '127-0-0-1--3f492c93:110caa597b2:-8000:00000000000008E7'
1547
                  name = 'fileName' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
1548
                  changeability = 'changeable' targetScope = 'instance'>
1549
                  <UML:StructuralFeature.multiplicity>
1550
                    <UML:Multiplicity xmi.id = '127-0-0-1--3f492c93:110caa597b2:-8000:00000000000008E8'>
1551
                      <UML:Multiplicity.range>
1552
                        <UML:MultiplicityRange xmi.id = '127-0-0-1--3f492c93:110caa597b2:-8000:00000000000008E9'
1553
                          lower = '1' upper = '1'/>
1554
                      </UML:Multiplicity.range>
1555
                    </UML:Multiplicity>
1556
                  </UML:StructuralFeature.multiplicity>
1557
                  <UML:StructuralFeature.type>
1558
                    <UML:Class xmi.idref = '127-0-0-1--297e9a7a:110c4b86d4d:-8000:00000000000007DA'/>
1559
                  </UML:StructuralFeature.type>
1560
                </UML:Attribute>
1561
              </UML:Classifier.feature>
1562
            </UML:Class>
1563
            <UML:Generalization xmi.id = '127-0-0-1--3f492c93:110caa597b2:-8000:00000000000008DD'
1564
              isSpecification = 'false'>
1565
              <UML:Generalization.child>
1566
                <UML:Class xmi.idref = '127-0-0-1--3f492c93:110caa597b2:-8000:00000000000008D8'/>
1567
              </UML:Generalization.child>
1568
              <UML:Generalization.parent>
1569
                <UML:Class xmi.idref = '127-0-0-1--3f492c93:110caa597b2:-8000:00000000000008D5'/>
1570
              </UML:Generalization.parent>
1571
            </UML:Generalization>
1572
            <UML:Generalization xmi.id = '127-0-0-1--3f492c93:110caa597b2:-8000:00000000000008DE'
1573
              isSpecification = 'false'>
1574
              <UML:Generalization.child>
1575
                <UML:Class xmi.idref = '127-0-0-1--3f492c93:110caa597b2:-8000:00000000000008DA'/>
1576
              </UML:Generalization.child>
1577
              <UML:Generalization.parent>
1578
                <UML:Class xmi.idref = '127-0-0-1--3f492c93:110caa597b2:-8000:00000000000008D5'/>
1579
              </UML:Generalization.parent>
1580
            </UML:Generalization>
1581
            <UML:Class xmi.id = '127-0-0-1--3f492c93:110caa597b2:-8000:00000000000008EA'
1582
              name = 'ICoverageFeature' visibility = 'public' isSpecification = 'false'
1583
              isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
1584
              <UML:GeneralizableElement.generalization>
1585
                <UML:Generalization xmi.idref = '127-0-0-1--3f492c93:110caa597b2:-8000:00000000000008EC'/>
1586
              </UML:GeneralizableElement.generalization>
1587
              <UML:Classifier.feature>
1588
                <UML:Attribute xmi.id = '127-0-0-1--3f492c93:110caa597b2:-8000:00000000000008FF'
1589
                  name = 'domain' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
1590
                  changeability = 'changeable' targetScope = 'instance'>
1591
                  <UML:StructuralFeature.multiplicity>
1592
                    <UML:Multiplicity xmi.id = '127-0-0-1--3f492c93:110caa597b2:-8000:0000000000000900'>
1593
                      <UML:Multiplicity.range>
1594
                        <UML:MultiplicityRange xmi.id = '127-0-0-1--3f492c93:110caa597b2:-8000:0000000000000901'
1595
                          lower = '1' upper = '1'/>
1596
                      </UML:Multiplicity.range>
1597
                    </UML:Multiplicity>
1598
                  </UML:StructuralFeature.multiplicity>
1599
                  <UML:StructuralFeature.type>
1600
                    <UML:Class xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000863'/>
1601
                  </UML:StructuralFeature.type>
1602
                </UML:Attribute>
1603
                <UML:Attribute xmi.id = '-84-19-21-7-e64686:110d99c4658:-8000:0000000000000910'
1604
                  name = 'range' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
1605
                  changeability = 'changeable' targetScope = 'instance'>
1606
                  <UML:StructuralFeature.multiplicity>
1607
                    <UML:Multiplicity xmi.id = '-84-19-21-7-e64686:110d99c4658:-8000:0000000000000911'>
1608
                      <UML:Multiplicity.range>
1609
                        <UML:MultiplicityRange xmi.id = '-84-19-21-7-e64686:110d99c4658:-8000:0000000000000912'
1610
                          lower = '1' upper = '1'/>
1611
                      </UML:Multiplicity.range>
1612
                    </UML:Multiplicity>
1613
                  </UML:StructuralFeature.multiplicity>
1614
                  <UML:StructuralFeature.type>
1615
                    <UML:Class xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000863'/>
1616
                  </UML:StructuralFeature.type>
1617
                </UML:Attribute>
1618
              </UML:Classifier.feature>
1619
            </UML:Class>
1620
            <UML:Generalization xmi.id = '127-0-0-1--3f492c93:110caa597b2:-8000:00000000000008EC'
1621
              isSpecification = 'false'>
1622
              <UML:Generalization.child>
1623
                <UML:Class xmi.idref = '127-0-0-1--3f492c93:110caa597b2:-8000:00000000000008EA'/>
1624
              </UML:Generalization.child>
1625
              <UML:Generalization.parent>
1626
                <UML:Class xmi.idref = '127-0-0-1--3f492c93:110caa597b2:-8000:00000000000008D5'/>
1627
              </UML:Generalization.parent>
1628
            </UML:Generalization>
1629
            <UML:Class xmi.id = '127-0-0-1--3f492c93:110caa597b2:-8000:00000000000008F0'
1630
              name = 'LinkedHashMap' visibility = 'public' isSpecification = 'false' isRoot = 'false'
1631
              isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
1632
            <UML:Association xmi.id = '127-0-0-1--3f492c93:110caa597b2:-8000:00000000000008F1'
1633
              name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
1634
              <UML:Association.connection>
1635
                <UML:AssociationEnd xmi.id = '127-0-0-1--3f492c93:110caa597b2:-8000:00000000000008F2'
1636
                  visibility = 'public' isSpecification = 'false' isNavigable = 'false' ordering = 'unordered'
1637
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
1638
                  <UML:AssociationEnd.multiplicity>
1639
                    <UML:Multiplicity xmi.id = '127-0-0-1--3f492c93:110caa597b2:-8000:00000000000008F3'>
1640
                      <UML:Multiplicity.range>
1641
                        <UML:MultiplicityRange xmi.id = '127-0-0-1--3f492c93:110caa597b2:-8000:00000000000008F4'
1642
                          lower = '1' upper = '1'/>
1643
                      </UML:Multiplicity.range>
1644
                    </UML:Multiplicity>
1645
                  </UML:AssociationEnd.multiplicity>
1646
                  <UML:AssociationEnd.participant>
1647
                    <UML:Class xmi.idref = '127-0-0-1--3f492c93:110caa597b2:-8000:00000000000008D8'/>
1648
                  </UML:AssociationEnd.participant>
1649
                </UML:AssociationEnd>
1650
                <UML:AssociationEnd xmi.id = '127-0-0-1--3f492c93:110caa597b2:-8000:00000000000008F5'
1651
                  visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
1652
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
1653
                  <UML:AssociationEnd.multiplicity>
1654
                    <UML:Multiplicity xmi.id = '127-0-0-1--3f492c93:110caa597b2:-8000:00000000000008F6'>
1655
                      <UML:Multiplicity.range>
1656
                        <UML:MultiplicityRange xmi.id = '127-0-0-1--3f492c93:110caa597b2:-8000:00000000000008F7'
1657
                          lower = '1' upper = '1'/>
1658
                      </UML:Multiplicity.range>
1659
                    </UML:Multiplicity>
1660
                  </UML:AssociationEnd.multiplicity>
1661
                  <UML:AssociationEnd.participant>
1662
                    <UML:Interface xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000861'/>
1663
                  </UML:AssociationEnd.participant>
1664
                </UML:AssociationEnd>
1665
              </UML:Association.connection>
1666
            </UML:Association>
1667
            <UML:Association xmi.id = '127-0-0-1--3f492c93:110caa597b2:-8000:00000000000008F8'
1668
              name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
1669
              <UML:Association.connection>
1670
                <UML:AssociationEnd xmi.id = '127-0-0-1--3f492c93:110caa597b2:-8000:00000000000008F9'
1671
                  visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
1672
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
1673
                  <UML:AssociationEnd.multiplicity>
1674
                    <UML:Multiplicity xmi.id = '127-0-0-1--3f492c93:110caa597b2:-8000:00000000000008FA'>
1675
                      <UML:Multiplicity.range>
1676
                        <UML:MultiplicityRange xmi.id = '127-0-0-1--3f492c93:110caa597b2:-8000:00000000000008FB'
1677
                          lower = '1' upper = '1'/>
1678
                      </UML:Multiplicity.range>
1679
                    </UML:Multiplicity>
1680
                  </UML:AssociationEnd.multiplicity>
1681
                  <UML:AssociationEnd.participant>
1682
                    <UML:Interface xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000861'/>
1683
                  </UML:AssociationEnd.participant>
1684
                </UML:AssociationEnd>
1685
                <UML:AssociationEnd xmi.id = '127-0-0-1--3f492c93:110caa597b2:-8000:00000000000008FC'
1686
                  visibility = 'public' isSpecification = 'false' isNavigable = 'false' ordering = 'unordered'
1687
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
1688
                  <UML:AssociationEnd.multiplicity>
1689
                    <UML:Multiplicity xmi.id = '127-0-0-1--3f492c93:110caa597b2:-8000:00000000000008FD'>
1690
                      <UML:Multiplicity.range>
1691
                        <UML:MultiplicityRange xmi.id = '127-0-0-1--3f492c93:110caa597b2:-8000:00000000000008FE'
1692
                          lower = '1' upper = '1'/>
1693
                      </UML:Multiplicity.range>
1694
                    </UML:Multiplicity>
1695
                  </UML:AssociationEnd.multiplicity>
1696
                  <UML:AssociationEnd.participant>
1697
                    <UML:Class xmi.idref = '127-0-0-1--3f492c93:110caa597b2:-8000:00000000000008D8'/>
1698
                  </UML:AssociationEnd.participant>
1699
                </UML:AssociationEnd>
1700
              </UML:Association.connection>
1701
            </UML:Association>
1702
            <UML:Dependency xmi.id = '127-0-0-1-57022ffc:110d8d0ccb1:-8000:00000000000008F4'
1703
              isSpecification = 'false'>
1704
              <UML:ModelElement.stereotype>
1705
                <UML:Stereotype xmi.idref = '127-0-0-1-57022ffc:110d8d0ccb1:-8000:00000000000008F5'/>
1706
              </UML:ModelElement.stereotype>
1707
              <UML:Dependency.client>
1708
                <UML:Interface xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000861'/>
1709
              </UML:Dependency.client>
1710
              <UML:Dependency.supplier>
1711
                <UML:Class xmi.idref = '127-0-0-1--3f492c93:110caa597b2:-8000:00000000000008D8'/>
1712
              </UML:Dependency.supplier>
1713
            </UML:Dependency>
1714
            <UML:Stereotype xmi.id = '127-0-0-1-57022ffc:110d8d0ccb1:-8000:00000000000008F5'
1715
              name = 'uses' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
1716
              isAbstract = 'false'>
1717
              <UML:Stereotype.baseClass>Dependency</UML:Stereotype.baseClass>
1718
            </UML:Stereotype>
1719
            <UML:Dependency xmi.id = '127-0-0-1-57022ffc:110d8d0ccb1:-8000:00000000000008F6'
1720
              name = '' isSpecification = 'false'>
1721
              <UML:ModelElement.stereotype>
1722
                <UML:Stereotype xmi.idref = '-84-19-21-7-e64686:110d99c4658:-8000:00000000000008FC'/>
1723
                <UML:Stereotype xmi.idref = '-84-19-21-7-e64686:110d99c4658:-8000:00000000000008FD'/>
1724
              </UML:ModelElement.stereotype>
1725
              <UML:Dependency.client>
1726
                <UML:Interface xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000865'/>
1727
              </UML:Dependency.client>
1728
              <UML:Dependency.supplier>
1729
                <UML:Class xmi.idref = '127-0-0-1--3f492c93:110caa597b2:-8000:00000000000008DA'/>
1730
              </UML:Dependency.supplier>
1731
            </UML:Dependency>
1732
            <UML:Dependency xmi.id = '127-0-0-1-57022ffc:110d8d0ccb1:-8000:00000000000008F7'
1733
              isSpecification = 'false'>
1734
              <UML:ModelElement.stereotype>
1735
                <UML:Stereotype xmi.idref = '127-0-0-1-57022ffc:110d8d0ccb1:-8000:00000000000008F8'/>
1736
              </UML:ModelElement.stereotype>
1737
              <UML:Dependency.client>
1738
                <UML:Interface xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008F2'/>
1739
              </UML:Dependency.client>
1740
              <UML:Dependency.supplier>
1741
                <UML:Class xmi.idref = '127-0-0-1--3f492c93:110caa597b2:-8000:00000000000008EA'/>
1742
              </UML:Dependency.supplier>
1743
            </UML:Dependency>
1744
            <UML:Stereotype xmi.id = '127-0-0-1-57022ffc:110d8d0ccb1:-8000:00000000000008F8'
1745
              name = 'uses' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
1746
              isAbstract = 'false'>
1747
              <UML:Stereotype.baseClass>Dependency</UML:Stereotype.baseClass>
1748
            </UML:Stereotype>
1749
            <UML:Stereotype xmi.id = '-84-19-21-7-e64686:110d99c4658:-8000:00000000000008FC'
1750
              isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
1751
              <UML:Stereotype.baseClass>Dependency</UML:Stereotype.baseClass>
1752
            </UML:Stereotype>
1753
            <UML:Stereotype xmi.id = '-84-19-21-7-e64686:110d99c4658:-8000:00000000000008FD'
1754
              name = 'uses' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
1755
              isAbstract = 'false'>
1756
              <UML:Stereotype.baseClass>Dependency</UML:Stereotype.baseClass>
1757
            </UML:Stereotype>
1758
            <UML:Dependency xmi.id = '-84-19-21-7-e64686:110d99c4658:-8000:0000000000000901'
1759
              isSpecification = 'false'>
1760
              <UML:ModelElement.stereotype>
1761
                <UML:Stereotype xmi.idref = '-84-19-21-7-e64686:110d99c4658:-8000:0000000000000902'/>
1762
              </UML:ModelElement.stereotype>
1763
              <UML:Dependency.client>
1764
                <UML:Interface xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000865'/>
1765
              </UML:Dependency.client>
1766
              <UML:Dependency.supplier>
1767
                <UML:Class xmi.idref = '127-0-0-1--3f492c93:110caa597b2:-8000:00000000000008DA'/>
1768
              </UML:Dependency.supplier>
1769
            </UML:Dependency>
1770
            <UML:Stereotype xmi.id = '-84-19-21-7-e64686:110d99c4658:-8000:0000000000000902'
1771
              name = 'uses' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
1772
              isAbstract = 'false'>
1773
              <UML:Stereotype.baseClass>Dependency</UML:Stereotype.baseClass>
1774
            </UML:Stereotype>
1775
            <UML:DataType xmi.id = '-84-19-21-7-e64686:110d99c4658:-8000:0000000000000916'
1776
              name = 'float' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
1777
              isAbstract = 'false'/>
1778
            <UML:Association xmi.id = '127-0-0-1-58314e31:110ddff9956:-8000:000000000000090D'
1779
              name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
1780
              <UML:Association.connection>
1781
                <UML:AssociationEnd xmi.id = '127-0-0-1-58314e31:110ddff9956:-8000:000000000000090E'
1782
                  visibility = 'public' isSpecification = 'false' isNavigable = 'false' ordering = 'unordered'
1783
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
1784
                  <UML:AssociationEnd.multiplicity>
1785
                    <UML:Multiplicity xmi.id = '127-0-0-1-58314e31:110ddff9956:-8000:000000000000090F'>
1786
                      <UML:Multiplicity.range>
1787
                        <UML:MultiplicityRange xmi.id = '127-0-0-1-58314e31:110ddff9956:-8000:0000000000000910'
1788
                          lower = '1' upper = '1'/>
1789
                      </UML:Multiplicity.range>
1790
                    </UML:Multiplicity>
1791
                  </UML:AssociationEnd.multiplicity>
1792
                  <UML:AssociationEnd.participant>
1793
                    <UML:Class xmi.idref = '127-0-0-1--3f492c93:110caa597b2:-8000:00000000000008D8'/>
1794
                  </UML:AssociationEnd.participant>
1795
                </UML:AssociationEnd>
1796
                <UML:AssociationEnd xmi.id = '127-0-0-1-58314e31:110ddff9956:-8000:0000000000000911'
1797
                  visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
1798
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
1799
                  <UML:AssociationEnd.multiplicity>
1800
                    <UML:Multiplicity xmi.id = '127-0-0-1-58314e31:110ddff9956:-8000:0000000000000915'>
1801
                      <UML:Multiplicity.range>
1802
                        <UML:MultiplicityRange xmi.id = '127-0-0-1-58314e31:110ddff9956:-8000:0000000000000914'
1803
                          lower = '0' upper = '1'/>
1804
                      </UML:Multiplicity.range>
1805
                    </UML:Multiplicity>
1806
                  </UML:AssociationEnd.multiplicity>
1807
                  <UML:AssociationEnd.participant>
1808
                    <UML:Class xmi.idref = '127-0-0-1--3f492c93:110caa597b2:-8000:00000000000008DA'/>
1809
                  </UML:AssociationEnd.participant>
1810
                </UML:AssociationEnd>
1811
              </UML:Association.connection>
1812
            </UML:Association>
1813
            <UML:Interface xmi.id = '127-0-0-1-4bc9691c:110de1b2f84:-8000:000000000000090F'
1814
              name = 'IDriversFactory' visibility = 'public' isSpecification = 'false'
1815
              isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
1816
              <UML:ModelElement.clientDependency>
1817
                <UML:Dependency xmi.idref = '127-0-0-1-4bc9691c:110de1b2f84:-8000:000000000000092F'/>
1818
              </UML:ModelElement.clientDependency>
1819
              <UML:Classifier.feature>
1820
                <UML:Operation xmi.id = '127-0-0-1-4bc9691c:110de1b2f84:-8000:0000000000000918'
1821
                  name = 'createLayer' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
1822
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
1823
                  isAbstract = 'false'>
1824
                  <UML:BehavioralFeature.parameter>
1825
                    <UML:Parameter xmi.id = '127-0-0-1-4bc9691c:110de1b2f84:-8000:0000000000000919'
1826
                      name = 'return' isSpecification = 'false' kind = 'return'>
1827
                      <UML:Parameter.type>
1828
                        <UML:Class xmi.idref = '127-0-0-1--55d3277f:110ca0ee994:-8000:00000000000009E2'/>
1829
                      </UML:Parameter.type>
1830
                    </UML:Parameter>
1831
                    <UML:Parameter xmi.id = '127-0-0-1-4bc9691c:110de1b2f84:-8000:000000000000091A'
1832
                      name = 'String' isSpecification = 'false'>
1833
                      <UML:Parameter.type>
1834
                        <UML:Class xmi.idref = '127-0-0-1-4bc9691c:110de1b2f84:-8000:000000000000091B'/>
1835
                      </UML:Parameter.type>
1836
                    </UML:Parameter>
1837
                  </UML:BehavioralFeature.parameter>
1838
                </UML:Operation>
1839
                <UML:Operation xmi.id = '127-0-0-1-4bc9691c:110de1b2f84:-8000:000000000000091C'
1840
                  name = 'createVectorialDriver' visibility = 'public' isSpecification = 'false'
1841
                  ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
1842
                  isLeaf = 'false' isAbstract = 'false'>
1843
                  <UML:BehavioralFeature.parameter>
1844
                    <UML:Parameter xmi.id = '127-0-0-1-4bc9691c:110de1b2f84:-8000:000000000000091D'
1845
                      name = 'return' isSpecification = 'false' kind = 'return'>
1846
                      <UML:Parameter.type>
1847
                        <UML:Interface xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000861'/>
1848
                      </UML:Parameter.type>
1849
                    </UML:Parameter>
1850
                    <UML:Parameter xmi.id = '127-0-0-1-4bc9691c:110de1b2f84:-8000:000000000000091F'
1851
                      name = 'String' isSpecification = 'false'>
1852
                      <UML:Parameter.type>
1853
                        <UML:Class xmi.idref = '127-0-0-1-4bc9691c:110de1b2f84:-8000:0000000000000920'/>
1854
                      </UML:Parameter.type>
1855
                    </UML:Parameter>
1856
                  </UML:BehavioralFeature.parameter>
1857
                </UML:Operation>
1858
                <UML:Operation xmi.id = '127-0-0-1-4bc9691c:110de1b2f84:-8000:0000000000000921'
1859
                  name = 'createRasterDriver' visibility = 'private' isSpecification = 'false'
1860
                  ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
1861
                  isLeaf = 'false' isAbstract = 'false'>
1862
                  <UML:BehavioralFeature.parameter>
1863
                    <UML:Parameter xmi.id = '127-0-0-1-4bc9691c:110de1b2f84:-8000:0000000000000922'
1864
                      name = 'return' isSpecification = 'false' kind = 'return'>
1865
                      <UML:Parameter.type>
1866
                        <UML:Interface xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000865'/>
1867
                      </UML:Parameter.type>
1868
                    </UML:Parameter>
1869
                    <UML:Parameter xmi.id = '127-0-0-1-4bc9691c:110de1b2f84:-8000:0000000000000923'
1870
                      name = 'String' isSpecification = 'false'>
1871
                      <UML:Parameter.type>
1872
                        <UML:Class xmi.idref = '127-0-0-1-4bc9691c:110de1b2f84:-8000:000000000000091B'/>
1873
                      </UML:Parameter.type>
1874
                    </UML:Parameter>
1875
                  </UML:BehavioralFeature.parameter>
1876
                </UML:Operation>
1877
                <UML:Operation xmi.id = '127-0-0-1-4bc9691c:110de1b2f84:-8000:0000000000000924'
1878
                  name = 'createCoverageDriver' visibility = 'private' isSpecification = 'false'
1879
                  ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
1880
                  isLeaf = 'false' isAbstract = 'false'>
1881
                  <UML:BehavioralFeature.parameter>
1882
                    <UML:Parameter xmi.id = '127-0-0-1-4bc9691c:110de1b2f84:-8000:0000000000000925'
1883
                      name = 'return' isSpecification = 'false' kind = 'return'>
1884
                      <UML:Parameter.type>
1885
                        <UML:Interface xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008F2'/>
1886
                      </UML:Parameter.type>
1887
                    </UML:Parameter>
1888
                    <UML:Parameter xmi.id = '127-0-0-1-4bc9691c:110de1b2f84:-8000:0000000000000926'
1889
                      name = 'String' isSpecification = 'false'>
1890
                      <UML:Parameter.type>
1891
                        <UML:Class xmi.idref = '127-0-0-1-4bc9691c:110de1b2f84:-8000:0000000000000920'/>
1892
                      </UML:Parameter.type>
1893
                    </UML:Parameter>
1894
                  </UML:BehavioralFeature.parameter>
1895
                </UML:Operation>
1896
                <UML:Operation xmi.id = '127-0-0-1-4bc9691c:110de1b2f84:-8000:000000000000092D'
1897
                  name = 'createGeometriesFactory' visibility = 'private' isSpecification = 'false'
1898
                  ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
1899
                  isLeaf = 'false' isAbstract = 'false'>
1900
                  <UML:BehavioralFeature.parameter>
1901
                    <UML:Parameter xmi.id = '127-0-0-1-4bc9691c:110de1b2f84:-8000:000000000000092E'
1902
                      name = 'return' isSpecification = 'false' kind = 'return'>
1903
                      <UML:Parameter.type>
1904
                        <UML:Interface xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:000000000000089F'/>
1905
                      </UML:Parameter.type>
1906
                    </UML:Parameter>
1907
                  </UML:BehavioralFeature.parameter>
1908
                </UML:Operation>
1909
              </UML:Classifier.feature>
1910
            </UML:Interface>
1911
            <UML:Association xmi.id = '127-0-0-1-4bc9691c:110de1b2f84:-8000:0000000000000911'
1912
              name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
1913
              <UML:Association.connection>
1914
                <UML:AssociationEnd xmi.id = '127-0-0-1-4bc9691c:110de1b2f84:-8000:0000000000000912'
1915
                  visibility = 'public' isSpecification = 'false' isNavigable = 'false' ordering = 'unordered'
1916
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
1917
                  <UML:AssociationEnd.multiplicity>
1918
                    <UML:Multiplicity xmi.id = '127-0-0-1-4bc9691c:110de1b2f84:-8000:0000000000000913'>
1919
                      <UML:Multiplicity.range>
1920
                        <UML:MultiplicityRange xmi.id = '127-0-0-1-4bc9691c:110de1b2f84:-8000:0000000000000914'
1921
                          lower = '1' upper = '1'/>
1922
                      </UML:Multiplicity.range>
1923
                    </UML:Multiplicity>
1924
                  </UML:AssociationEnd.multiplicity>
1925
                  <UML:AssociationEnd.participant>
1926
                    <UML:Class xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000842'/>
1927
                  </UML:AssociationEnd.participant>
1928
                </UML:AssociationEnd>
1929
                <UML:AssociationEnd xmi.id = '127-0-0-1-4bc9691c:110de1b2f84:-8000:0000000000000915'
1930
                  visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
1931
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
1932
                  <UML:AssociationEnd.multiplicity>
1933
                    <UML:Multiplicity xmi.id = '127-0-0-1-4bc9691c:110de1b2f84:-8000:0000000000000916'>
1934
                      <UML:Multiplicity.range>
1935
                        <UML:MultiplicityRange xmi.id = '127-0-0-1-4bc9691c:110de1b2f84:-8000:0000000000000917'
1936
                          lower = '1' upper = '1'/>
1937
                      </UML:Multiplicity.range>
1938
                    </UML:Multiplicity>
1939
                  </UML:AssociationEnd.multiplicity>
1940
                  <UML:AssociationEnd.participant>
1941
                    <UML:Interface xmi.idref = '127-0-0-1-4bc9691c:110de1b2f84:-8000:000000000000090F'/>
1942
                  </UML:AssociationEnd.participant>
1943
                </UML:AssociationEnd>
1944
              </UML:Association.connection>
1945
            </UML:Association>
1946
            <UML:Class xmi.id = '127-0-0-1-4bc9691c:110de1b2f84:-8000:000000000000091B'
1947
              name = 'Name' visibility = 'public' isSpecification = 'false' isRoot = 'false'
1948
              isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
1949
            <UML:Class xmi.id = '127-0-0-1-4bc9691c:110de1b2f84:-8000:0000000000000920'
1950
              name = 'name' visibility = 'public' isSpecification = 'false' isRoot = 'false'
1951
              isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
1952
            <UML:Interface xmi.id = '127-0-0-1-4bc9691c:110de1b2f84:-8000:0000000000000927'
1953
              name = 'IGeometriesFactory' visibility = 'public' isSpecification = 'false'
1954
              isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
1955
              <UML:Classifier.feature>
1956
                <UML:Operation xmi.id = '127-0-0-1-4bc9691c:110de1b2f84:-8000:0000000000000929'
1957
                  name = 'createPoint2D' visibility = 'private' isSpecification = 'false'
1958
                  ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
1959
                  isLeaf = 'false' isAbstract = 'false'>
1960
                  <UML:BehavioralFeature.parameter>
1961
                    <UML:Parameter xmi.id = '127-0-0-1-4bc9691c:110de1b2f84:-8000:000000000000092A'
1962
                      name = 'return' isSpecification = 'false' kind = 'return'>
1963
                      <UML:Parameter.type>
1964
                        <UML:Class xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000863'/>
1965
                      </UML:Parameter.type>
1966
                    </UML:Parameter>
1967
                    <UML:Parameter xmi.id = '127-0-0-1-4bc9691c:110de1b2f84:-8000:000000000000092B'
1968
                      name = 'x' isSpecification = 'false'>
1969
                      <UML:Parameter.type>
1970
                        <UML:DataType xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008AE'/>
1971
                      </UML:Parameter.type>
1972
                    </UML:Parameter>
1973
                    <UML:Parameter xmi.id = '127-0-0-1-4bc9691c:110de1b2f84:-8000:000000000000092C'
1974
                      name = 'y' isSpecification = 'false'>
1975
                      <UML:Parameter.type>
1976
                        <UML:DataType xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008AE'/>
1977
                      </UML:Parameter.type>
1978
                    </UML:Parameter>
1979
                  </UML:BehavioralFeature.parameter>
1980
                </UML:Operation>
1981
              </UML:Classifier.feature>
1982
            </UML:Interface>
1983
            <UML:Dependency xmi.id = '127-0-0-1-4bc9691c:110de1b2f84:-8000:000000000000092F'
1984
              isSpecification = 'false'>
1985
              <UML:ModelElement.stereotype>
1986
                <UML:Stereotype xmi.idref = '127-0-0-1-4bc9691c:110de1b2f84:-8000:0000000000000930'/>
1987
              </UML:ModelElement.stereotype>
1988
              <UML:Dependency.client>
1989
                <UML:Interface xmi.idref = '127-0-0-1-4bc9691c:110de1b2f84:-8000:000000000000090F'/>
1990
              </UML:Dependency.client>
1991
              <UML:Dependency.supplier>
1992
                <UML:Interface xmi.idref = '127-0-0-1-4bc9691c:110de1b2f84:-8000:0000000000000927'/>
1993
              </UML:Dependency.supplier>
1994
            </UML:Dependency>
1995
            <UML:Stereotype xmi.id = '127-0-0-1-4bc9691c:110de1b2f84:-8000:0000000000000930'
1996
              name = 'creates' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
1997
              isAbstract = 'false'>
1998
              <UML:Stereotype.baseClass>Dependency</UML:Stereotype.baseClass>
1999
            </UML:Stereotype>
2000
            <UML:Class xmi.id = '127-0-0-1-4bc9691c:110de1b2f84:-8000:0000000000000931'
2001
              name = 'AbstractWriterDriver' visibility = 'public' isSpecification = 'false'
2002
              isRoot = 'false' isLeaf = 'false' isAbstract = 'true' isActive = 'false'>
2003
              <UML:ModelElement.clientDependency>
2004
                <UML:Abstraction xmi.idref = '127-0-0-1-4bc9691c:110de1b2f84:-8000:000000000000093F'/>
2005
              </UML:ModelElement.clientDependency>
2006
            </UML:Class>
2007
            <UML:Association xmi.id = '127-0-0-1-4bc9691c:110de1b2f84:-8000:0000000000000933'
2008
              name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
2009
              <UML:Association.connection>
2010
                <UML:AssociationEnd xmi.id = '127-0-0-1-4bc9691c:110de1b2f84:-8000:0000000000000934'
2011
                  visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
2012
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
2013
                  <UML:AssociationEnd.multiplicity>
2014
                    <UML:Multiplicity xmi.id = '127-0-0-1-4bc9691c:110de1b2f84:-8000:0000000000000935'>
2015
                      <UML:Multiplicity.range>
2016
                        <UML:MultiplicityRange xmi.id = '127-0-0-1-4bc9691c:110de1b2f84:-8000:0000000000000936'
2017
                          lower = '1' upper = '1'/>
2018
                      </UML:Multiplicity.range>
2019
                    </UML:Multiplicity>
2020
                  </UML:AssociationEnd.multiplicity>
2021
                  <UML:AssociationEnd.participant>
2022
                    <UML:Class xmi.idref = '127-0-0-1-4bc9691c:110de1b2f84:-8000:0000000000000931'/>
2023
                  </UML:AssociationEnd.participant>
2024
                </UML:AssociationEnd>
2025
                <UML:AssociationEnd xmi.id = '127-0-0-1-4bc9691c:110de1b2f84:-8000:0000000000000937'
2026
                  visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
2027
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
2028
                  <UML:AssociationEnd.multiplicity>
2029
                    <UML:Multiplicity xmi.id = '127-0-0-1-4bc9691c:110de1b2f84:-8000:0000000000000938'>
2030
                      <UML:Multiplicity.range>
2031
                        <UML:MultiplicityRange xmi.id = '127-0-0-1-4bc9691c:110de1b2f84:-8000:0000000000000939'
2032
                          lower = '1' upper = '1'/>
2033
                      </UML:Multiplicity.range>
2034
                    </UML:Multiplicity>
2035
                  </UML:AssociationEnd.multiplicity>
2036
                  <UML:AssociationEnd.participant>
2037
                    <UML:Class xmi.idref = '127-0-0-1--55d3277f:110ca0ee994:-8000:00000000000009E2'/>
2038
                  </UML:AssociationEnd.participant>
2039
                </UML:AssociationEnd>
2040
              </UML:Association.connection>
2041
            </UML:Association>
2042
            <UML:Interface xmi.id = '127-0-0-1-4bc9691c:110de1b2f84:-8000:000000000000093A'
2043
              name = 'IGEPWriter' visibility = 'public' isSpecification = 'false' isRoot = 'false'
2044
              isLeaf = 'false' isAbstract = 'false'>
2045
              <UML:Classifier.feature>
2046
                <UML:Operation xmi.id = '127-0-0-1-4bc9691c:110de1b2f84:-8000:000000000000093C'
2047
                  name = 'setLayer' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
2048
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
2049
                  isAbstract = 'false'>
2050
                  <UML:BehavioralFeature.parameter>
2051
                    <UML:Parameter xmi.id = '127-0-0-1-4bc9691c:110de1b2f84:-8000:000000000000093D'
2052
                      name = 'return' isSpecification = 'false' kind = 'return'>
2053
                      <UML:Parameter.type>
2054
                        <UML:DataType xmi.idref = '127-0-0-1--297e9a7a:110c4b86d4d:-8000:00000000000007DF'/>
2055
                      </UML:Parameter.type>
2056
                    </UML:Parameter>
2057
                    <UML:Parameter xmi.id = '127-0-0-1-4bc9691c:110de1b2f84:-8000:000000000000093E'
2058
                      name = 'layer' isSpecification = 'false'>
2059
                      <UML:Parameter.type>
2060
                        <UML:Class xmi.idref = '127-0-0-1--55d3277f:110ca0ee994:-8000:00000000000009E2'/>
2061
                      </UML:Parameter.type>
2062
                    </UML:Parameter>
2063
                  </UML:BehavioralFeature.parameter>
2064
                </UML:Operation>
2065
                <UML:Operation xmi.id = '127-0-0-1-4bc9691c:110de1b2f84:-8000:0000000000000953'
2066
                  name = 'createFile' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
2067
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
2068
                  isAbstract = 'false'>
2069
                  <UML:BehavioralFeature.parameter>
2070
                    <UML:Parameter xmi.id = '127-0-0-1-4bc9691c:110de1b2f84:-8000:0000000000000954'
2071
                      name = 'return' isSpecification = 'false' kind = 'return'>
2072
                      <UML:Parameter.type>
2073
                        <UML:DataType xmi.idref = '127-0-0-1--297e9a7a:110c4b86d4d:-8000:00000000000007DF'/>
2074
                      </UML:Parameter.type>
2075
                    </UML:Parameter>
2076
                    <UML:Parameter xmi.id = '127-0-0-1-4bc9691c:110de1b2f84:-8000:0000000000000955'
2077
                      name = 'InputStream' isSpecification = 'false'>
2078
                      <UML:Parameter.type>
2079
                        <UML:Class xmi.idref = '127-0-0-1-4bc9691c:110de1b2f84:-8000:0000000000000957'/>
2080
                      </UML:Parameter.type>
2081
                    </UML:Parameter>
2082
                  </UML:BehavioralFeature.parameter>
2083
                </UML:Operation>
2084
              </UML:Classifier.feature>
2085
            </UML:Interface>
2086
            <UML:Abstraction xmi.id = '127-0-0-1-4bc9691c:110de1b2f84:-8000:000000000000093F'
2087
              isSpecification = 'false'>
2088
              <UML:ModelElement.stereotype>
2089
                <UML:Stereotype xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:000000000000083E'/>
2090
              </UML:ModelElement.stereotype>
2091
              <UML:Dependency.client>
2092
                <UML:Class xmi.idref = '127-0-0-1-4bc9691c:110de1b2f84:-8000:0000000000000931'/>
2093
              </UML:Dependency.client>
2094
              <UML:Dependency.supplier>
2095
                <UML:Interface xmi.idref = '127-0-0-1-4bc9691c:110de1b2f84:-8000:000000000000093A'/>
2096
              </UML:Dependency.supplier>
2097
            </UML:Abstraction>
2098
            <UML:Interface xmi.id = '127-0-0-1-4bc9691c:110de1b2f84:-8000:0000000000000941'
2099
              name = 'IWriterFactory' visibility = 'public' isSpecification = 'false'
2100
              isRoot = 'false' isLeaf = 'false' isAbstract = 'false'/>
2101
            <UML:Association xmi.id = '127-0-0-1-4bc9691c:110de1b2f84:-8000:0000000000000943'
2102
              name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
2103
              <UML:Association.connection>
2104
                <UML:AssociationEnd xmi.id = '127-0-0-1-4bc9691c:110de1b2f84:-8000:0000000000000944'
2105
                  visibility = 'public' isSpecification = 'false' isNavigable = 'false' ordering = 'unordered'
2106
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
2107
                  <UML:AssociationEnd.multiplicity>
2108
                    <UML:Multiplicity xmi.id = '127-0-0-1-4bc9691c:110de1b2f84:-8000:0000000000000945'>
2109
                      <UML:Multiplicity.range>
2110
                        <UML:MultiplicityRange xmi.id = '127-0-0-1-4bc9691c:110de1b2f84:-8000:0000000000000946'
2111
                          lower = '1' upper = '1'/>
2112
                      </UML:Multiplicity.range>
2113
                    </UML:Multiplicity>
2114
                  </UML:AssociationEnd.multiplicity>
2115
                  <UML:AssociationEnd.participant>
2116
                    <UML:Class xmi.idref = '127-0-0-1-4bc9691c:110de1b2f84:-8000:0000000000000931'/>
2117
                  </UML:AssociationEnd.participant>
2118
                </UML:AssociationEnd>
2119
                <UML:AssociationEnd xmi.id = '127-0-0-1-4bc9691c:110de1b2f84:-8000:0000000000000947'
2120
                  visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
2121
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
2122
                  <UML:AssociationEnd.multiplicity>
2123
                    <UML:Multiplicity xmi.id = '127-0-0-1-4bc9691c:110de1b2f84:-8000:0000000000000948'>
2124
                      <UML:Multiplicity.range>
2125
                        <UML:MultiplicityRange xmi.id = '127-0-0-1-4bc9691c:110de1b2f84:-8000:0000000000000949'
2126
                          lower = '1' upper = '1'/>
2127
                      </UML:Multiplicity.range>
2128
                    </UML:Multiplicity>
2129
                  </UML:AssociationEnd.multiplicity>
2130
                  <UML:AssociationEnd.participant>
2131
                    <UML:Interface xmi.idref = '127-0-0-1-4bc9691c:110de1b2f84:-8000:0000000000000941'/>
2132
                  </UML:AssociationEnd.participant>
2133
                </UML:AssociationEnd>
2134
              </UML:Association.connection>
2135
            </UML:Association>
2136
            <UML:Class xmi.id = '127-0-0-1-4bc9691c:110de1b2f84:-8000:0000000000000956'
2137
              name = 'fileName' visibility = 'public' isSpecification = 'false' isRoot = 'false'
2138
              isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
2139
            <UML:Class xmi.id = '127-0-0-1-4bc9691c:110de1b2f84:-8000:0000000000000957'
2140
              name = 'input' visibility = 'public' isSpecification = 'false' isRoot = 'false'
2141
              isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
2142
          </UML:Namespace.ownedElement>
2143
        </UML:Model>
2144
      </XMI.content>
2145
    </XMI>
2146
    <pgml description="org.argouml.uml.diagram.static_structure.ui.UMLClassDiagram|127-0-0-1--297e9a7a:110c4b86d4d:-8000:000000000000077B"
2147
          name="Diagrama de clase 1"
2148
    >
2149
      <group name="Fig0"
2150
           description="org.argouml.uml.diagram.static_structure.ui.FigClass[552, 152, 112, 65]pathVisible=false;operationsVisible=true;attributesVisible=true"
2151
           href="127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000842"
2152
           fill="1"
2153
           fillcolor="white"
2154
           stroke="1"
2155
           strokecolor="black"
2156
      >
2157
        <private>
2158
        </private>
2159
        
2160
        <rectangle name="Fig0.0"
2161
          x="552"
2162
          y="152"
2163
          width="112"
2164
          height="65"
2165
          fill="1"
2166
          fillcolor="white"
2167
          stroke="0"
2168
          strokecolor="black"
2169
        />
2170
        <group name="Fig0.1"
2171
             description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[552, 152, 112, 2]"
2172
             href="127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000842"
2173
             fill="1"
2174
             fillcolor="white"
2175
             stroke="1"
2176
             strokecolor="black"
2177
        >
2178
          <private>
2179
          </private>
2180
          
2181
          <rectangle name="Fig0.1.0"
2182
            x="552"
2183
            y="152"
2184
            width="112"
2185
            height="2"
2186
            fill="1"
2187
            fillcolor="white"
2188
            stroke="1"
2189
            strokecolor="black"
2190
          />
2191
        </group>
2192
        <text name="Fig0.2"
2193
          x="552"
2194
          y="154"
2195
          fill="1"
2196
          fillcolor="white"
2197
          stroke="0"
2198
          strokecolor="red"
2199
          font="Dialog"
2200
          textsize="10"
2201
        >AbstractReaderDriver</text>
2202
        <group name="Fig0.3"
2203
             description="org.argouml.uml.diagram.ui.FigOperationsCompartment[553, 196, 111, 20]"
2204
             fill="1"
2205
             fillcolor="white"
2206
             stroke="0"
2207
             strokecolor="black"
2208
        >
2209
          <private>
2210
          </private>
2211
          
2212
          <rectangle name="Fig0.3.0"
2213
            x="553"
2214
            y="196"
2215
            width="111"
2216
            height="20"
2217
            fill="1"
2218
            fillcolor="white"
2219
            stroke="0"
2220
            strokecolor="black"
2221
          />
2222
          <path name="Fig0.3.1"
2223
            description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"
2224
            fill="1"
2225
            fillcolor="white"
2226
            stroke="1"
2227
            strokecolor="black"
2228
          >
2229
            <moveto x="553"
2230
                    y="196" />
2231
            <lineto x="664"
2232
                    y="196" />
2233
          </path>
2234
        </group>
2235
        <group name="Fig0.4"
2236
             description="org.argouml.uml.diagram.ui.FigAttributesCompartment[553, 175, 111, 20]"
2237
             fill="1"
2238
             fillcolor="white"
2239
             stroke="0"
2240
             strokecolor="black"
2241
        >
2242
          <private>
2243
          </private>
2244
          
2245
          <rectangle name="Fig0.4.0"
2246
            x="553"
2247
            y="175"
2248
            width="111"
2249
            height="20"
2250
            fill="1"
2251
            fillcolor="white"
2252
            stroke="0"
2253
            strokecolor="black"
2254
          />
2255
          <path name="Fig0.4.1"
2256
            description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"
2257
            fill="1"
2258
            fillcolor="white"
2259
            stroke="1"
2260
            strokecolor="black"
2261
          >
2262
            <moveto x="553"
2263
                    y="175" />
2264
            <lineto x="664"
2265
                    y="175" />
2266
          </path>
2267
        </group>
2268
        <rectangle name="Fig0.5"
2269
          x="552"
2270
          y="152"
2271
          width="112"
2272
          height="65"
2273
          fill="0"
2274
          fillcolor="white"
2275
          stroke="1"
2276
          strokecolor="black"
2277
        />
2278
      </group>
2279
      <group name="Fig1"
2280
           description="org.argouml.uml.diagram.static_structure.ui.FigInterface[568, 584, 324, 87]pathVisible=false;operationsVisible=true"
2281
           href="127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000861"
2282
           fill="1"
2283
           fillcolor="white"
2284
           stroke="1"
2285
           strokecolor="black"
2286
      >
2287
        <private>
2288
        </private>
2289
        
2290
        <rectangle name="Fig1.0"
2291
          x="568"
2292
          y="584"
2293
          width="324"
2294
          height="87"
2295
          fill="1"
2296
          fillcolor="white"
2297
          stroke="0"
2298
          strokecolor="black"
2299
        />
2300
        <group name="Fig1.1"
2301
             description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[568, 584, 324, 15]"
2302
             href="127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000861"
2303
             fill="1"
2304
             fillcolor="white"
2305
             stroke="1"
2306
             strokecolor="black"
2307
        >
2308
          <private>
2309
          </private>
2310
          
2311
          <rectangle name="Fig1.1.0"
2312
            x="568"
2313
            y="584"
2314
            width="324"
2315
            height="15"
2316
            fill="1"
2317
            fillcolor="white"
2318
            stroke="1"
2319
            strokecolor="black"
2320
          />
2321
          <text name="Fig1.1.1"
2322
            x="569"
2323
            y="585"
2324
            fill="0"
2325
            fillcolor="white"
2326
            stroke="0"
2327
            strokecolor="black"
2328
            font="Dialog"
2329
            textsize="10"
2330
          >&lt;&lt;interface&gt;&gt;</text>
2331
        </group>
2332
        <text name="Fig1.2"
2333
          x="568"
2334
          y="599"
2335
          fill="1"
2336
          fillcolor="white"
2337
          stroke="0"
2338
          strokecolor="red"
2339
          font="Dialog"
2340
          textsize="10"
2341
        >IVectorialDriver</text>
2342
        <group name="Fig1.3"
2343
             description="org.argouml.uml.diagram.ui.FigOperationsCompartment[569, 620, 323, 50]"
2344
             fill="1"
2345
             fillcolor="white"
2346
             stroke="0"
2347
             strokecolor="black"
2348
        >
2349
          <private>
2350
          </private>
2351
          
2352
          <rectangle name="Fig1.3.0"
2353
            x="569"
2354
            y="620"
2355
            width="323"
2356
            height="50"
2357
            fill="1"
2358
            fillcolor="white"
2359
            stroke="0"
2360
            strokecolor="black"
2361
          />
2362
          <path name="Fig1.3.1"
2363
            description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"
2364
            fill="1"
2365
            fillcolor="white"
2366
            stroke="1"
2367
            strokecolor="black"
2368
          >
2369
            <moveto x="569"
2370
                    y="620" />
2371
            <lineto x="892"
2372
                    y="620" />
2373
          </path>
2374
          <text name="Fig1.3.2"
2375
            x="569"
2376
            y="621"
2377
            fill="0"
2378
            fillcolor="white"
2379
            stroke="0"
2380
            strokecolor="black"
2381
            font="Dialog"
2382
            textsize="10"
2383
          >addGeometry(geometry : IVectorialFeature) : void</text>
2384
          <text name="Fig1.3.3"
2385
            x="569"
2386
            y="634"
2387
            fill="0"
2388
            fillcolor="white"
2389
            stroke="0"
2390
            strokecolor="black"
2391
            font="Dialog"
2392
            textsize="10"
2393
          >addAttributes(names : String[],types : String[]) : void</text>
2394
          <text name="Fig1.3.4"
2395
            x="569"
2396
            y="647"
2397
            fill="0"
2398
            fillcolor="white"
2399
            stroke="0"
2400
            strokecolor="black"
2401
            font="Dialog"
2402
            textsize="10"
2403
          >addTexture(filename : String) : void</text>
2404
        </group>
2405
        <rectangle name="Fig1.4"
2406
          x="568"
2407
          y="584"
2408
          width="324"
2409
          height="87"
2410
          fill="0"
2411
          fillcolor="white"
2412
          stroke="1"
2413
          strokecolor="black"
2414
        />
2415
      </group>
2416
      <group name="Fig2"
2417
           description="org.argouml.uml.diagram.static_structure.ui.FigInterface[904, 584, 184, 61]pathVisible=false;operationsVisible=true"
2418
           href="127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000865"
2419
           fill="1"
2420
           fillcolor="white"
2421
           stroke="1"
2422
           strokecolor="black"
2423
      >
2424
        <private>
2425
        </private>
2426
        
2427
        <rectangle name="Fig2.0"
2428
          x="904"
2429
          y="584"
2430
          width="184"
2431
          height="61"
2432
          fill="1"
2433
          fillcolor="white"
2434
          stroke="0"
2435
          strokecolor="black"
2436
        />
2437
        <group name="Fig2.1"
2438
             description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[904, 584, 184, 15]"
2439
             href="127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000865"
2440
             fill="1"
2441
             fillcolor="white"
2442
             stroke="1"
2443
             strokecolor="black"
2444
        >
2445
          <private>
2446
          </private>
2447
          
2448
          <rectangle name="Fig2.1.0"
2449
            x="904"
2450
            y="584"
2451
            width="184"
2452
            height="15"
2453
            fill="1"
2454
            fillcolor="white"
2455
            stroke="1"
2456
            strokecolor="black"
2457
          />
2458
          <text name="Fig2.1.1"
2459
            x="905"
2460
            y="585"
2461
            fill="0"
2462
            fillcolor="white"
2463
            stroke="0"
2464
            strokecolor="black"
2465
            font="Dialog"
2466
            textsize="10"
2467
          >&lt;&lt;interface&gt;&gt;</text>
2468
        </group>
2469
        <text name="Fig2.2"
2470
          x="904"
2471
          y="599"
2472
          fill="1"
2473
          fillcolor="white"
2474
          stroke="0"
2475
          strokecolor="red"
2476
          font="Dialog"
2477
          textsize="10"
2478
        >IRasterDriver</text>
2479
        <group name="Fig2.3"
2480
             description="org.argouml.uml.diagram.ui.FigOperationsCompartment[905, 620, 183, 24]"
2481
             fill="1"
2482
             fillcolor="white"
2483
             stroke="0"
2484
             strokecolor="black"
2485
        >
2486
          <private>
2487
          </private>
2488
          
2489
          <rectangle name="Fig2.3.0"
2490
            x="905"
2491
            y="620"
2492
            width="183"
2493
            height="24"
2494
            fill="1"
2495
            fillcolor="white"
2496
            stroke="0"
2497
            strokecolor="black"
2498
          />
2499
          <path name="Fig2.3.1"
2500
            description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"
2501
            fill="1"
2502
            fillcolor="white"
2503
            stroke="1"
2504
            strokecolor="black"
2505
          >
2506
            <moveto x="905"
2507
                    y="620" />
2508
            <lineto x="1088"
2509
                    y="620" />
2510
          </path>
2511
          <text name="Fig2.3.2"
2512
            x="905"
2513
            y="621"
2514
            fill="0"
2515
            fillcolor="white"
2516
            stroke="0"
2517
            strokecolor="black"
2518
            font="Dialog"
2519
            textsize="10"
2520
          >addTexture(file : String) : void</text>
2521
        </group>
2522
        <rectangle name="Fig2.4"
2523
          x="904"
2524
          y="584"
2525
          width="184"
2526
          height="61"
2527
          fill="0"
2528
          fillcolor="white"
2529
          stroke="1"
2530
          strokecolor="black"
2531
        />
2532
      </group>
2533
      <group name="Fig3"
2534
           description="org.argouml.uml.diagram.static_structure.ui.FigInterface[904, 464, 111, 74]pathVisible=false;operationsVisible=true"
2535
           href="127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000887"
2536
           fill="1"
2537
           fillcolor="white"
2538
           stroke="1"
2539
           strokecolor="black"
2540
      >
2541
        <private>
2542
        </private>
2543
        
2544
        <rectangle name="Fig3.0"
2545
          x="904"
2546
          y="464"
2547
          width="111"
2548
          height="74"
2549
          fill="1"
2550
          fillcolor="white"
2551
          stroke="0"
2552
          strokecolor="black"
2553
        />
2554
        <group name="Fig3.1"
2555
             description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[904, 464, 111, 15]"
2556
             href="127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000887"
2557
             fill="1"
2558
             fillcolor="white"
2559
             stroke="1"
2560
             strokecolor="black"
2561
        >
2562
          <private>
2563
          </private>
2564
          
2565
          <rectangle name="Fig3.1.0"
2566
            x="904"
2567
            y="464"
2568
            width="111"
2569
            height="15"
2570
            fill="1"
2571
            fillcolor="white"
2572
            stroke="1"
2573
            strokecolor="black"
2574
          />
2575
          <text name="Fig3.1.1"
2576
            x="905"
2577
            y="465"
2578
            fill="0"
2579
            fillcolor="white"
2580
            stroke="0"
2581
            strokecolor="black"
2582
            font="Dialog"
2583
            textsize="10"
2584
          >&lt;&lt;interface&gt;&gt;</text>
2585
        </group>
2586
        <text name="Fig3.2"
2587
          x="904"
2588
          y="479"
2589
          fill="1"
2590
          fillcolor="white"
2591
          stroke="0"
2592
          strokecolor="red"
2593
          font="Dialog"
2594
          textsize="10"
2595
        >IDriver</text>
2596
        <group name="Fig3.3"
2597
             description="org.argouml.uml.diagram.ui.FigOperationsCompartment[905, 500, 110, 37]"
2598
             fill="1"
2599
             fillcolor="white"
2600
             stroke="0"
2601
             strokecolor="black"
2602
        >
2603
          <private>
2604
          </private>
2605
          
2606
          <rectangle name="Fig3.3.0"
2607
            x="905"
2608
            y="500"
2609
            width="110"
2610
            height="37"
2611
            fill="1"
2612
            fillcolor="white"
2613
            stroke="0"
2614
            strokecolor="black"
2615
          />
2616
          <path name="Fig3.3.1"
2617
            description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"
2618
            fill="1"
2619
            fillcolor="white"
2620
            stroke="1"
2621
            strokecolor="black"
2622
          >
2623
            <moveto x="905"
2624
                    y="500" />
2625
            <lineto x="1015"
2626
                    y="500" />
2627
          </path>
2628
          <text name="Fig3.3.2"
2629
            x="905"
2630
            y="501"
2631
            fill="0"
2632
            fillcolor="white"
2633
            stroke="0"
2634
            strokecolor="black"
2635
            font="Dialog"
2636
            textsize="10"
2637
          >getName() : String</text>
2638
        </group>
2639
        <rectangle name="Fig3.4"
2640
          x="904"
2641
          y="464"
2642
          width="111"
2643
          height="74"
2644
          fill="0"
2645
          fillcolor="white"
2646
          stroke="1"
2647
          strokecolor="black"
2648
        />
2649
      </group>
2650
      <group name="Fig4"
2651
           description="org.argouml.uml.diagram.ui.FigGeneralization"
2652
           href="127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000890"
2653
           stroke="1"
2654
           strokecolor="black"
2655
      >
2656
        <private>
2657
          sourcePortFig="Fig1.0"
2658
          destPortFig="Fig3.0"
2659
          sourceFigNode="Fig1"
2660
          destFigNode="Fig3"
2661
        </private>
2662
        <path name="Fig4.0"
2663
          description="org.tigris.gef.presentation.FigPoly"
2664
          fill="0"
2665
          fillcolor="white"
2666
          stroke="1"
2667
          strokecolor="black"
2668
        >
2669
          <moveto x="718"
2670
                  y="584" />
2671
          <lineto x="718"
2672
                  y="492" />
2673
          <lineto x="904"
2674
                  y="492" />
2675
        </path>
2676
      </group>
2677
      <group name="Fig5"
2678
           description="org.argouml.uml.diagram.ui.FigGeneralization"
2679
           href="127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000891"
2680
           stroke="1"
2681
           strokecolor="black"
2682
      >
2683
        <private>
2684
          sourcePortFig="Fig2.0"
2685
          destPortFig="Fig3.0"
2686
          sourceFigNode="Fig2"
2687
          destFigNode="Fig3"
2688
        </private>
2689
        <path name="Fig5.0"
2690
          description="org.tigris.gef.presentation.FigPoly"
2691
          fill="0"
2692
          fillcolor="white"
2693
          stroke="1"
2694
          strokecolor="black"
2695
        >
2696
          <moveto x="968"
2697
                  y="584" />
2698
          <lineto x="968"
2699
                  y="538" />
2700
        </path>
2701
      </group>
2702
      <group name="Fig6"
2703
           description="org.argouml.uml.diagram.static_structure.ui.FigInterface[1136, 584, 111, 61]pathVisible=false;operationsVisible=true"
2704
           href="127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008F2"
2705
           fill="1"
2706
           fillcolor="white"
2707
           stroke="1"
2708
           strokecolor="black"
2709
      >
2710
        <private>
2711
        </private>
2712
        
2713
        <rectangle name="Fig6.0"
2714
          x="1136"
2715
          y="584"
2716
          width="111"
2717
          height="61"
2718
          fill="1"
2719
          fillcolor="white"
2720
          stroke="0"
2721
          strokecolor="black"
2722
        />
2723
        <group name="Fig6.1"
2724
             description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1136, 584, 111, 15]"
2725
             href="127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008F2"
2726
             fill="1"
2727
             fillcolor="white"
2728
             stroke="1"
2729
             strokecolor="black"
2730
        >
2731
          <private>
2732
          </private>
2733
          
2734
          <rectangle name="Fig6.1.0"
2735
            x="1136"
2736
            y="584"
2737
            width="111"
2738
            height="15"
2739
            fill="1"
2740
            fillcolor="white"
2741
            stroke="1"
2742
            strokecolor="black"
2743
          />
2744
          <text name="Fig6.1.1"
2745
            x="1137"
2746
            y="585"
2747
            fill="0"
2748
            fillcolor="white"
2749
            stroke="0"
2750
            strokecolor="black"
2751
            font="Dialog"
2752
            textsize="10"
2753
          >&lt;&lt;interface&gt;&gt;</text>
2754
        </group>
2755
        <text name="Fig6.2"
2756
          x="1136"
2757
          y="599"
2758
          fill="1"
2759
          fillcolor="white"
2760
          stroke="0"
2761
          strokecolor="red"
2762
          font="Dialog"
2763
          textsize="10"
2764
        >ICoverageDriver</text>
2765
        <group name="Fig6.3"
2766
             description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1137, 620, 110, 24]"
2767
             fill="1"
2768
             fillcolor="white"
2769
             stroke="0"
2770
             strokecolor="black"
2771
        >
2772
          <private>
2773
          </private>
2774
          
2775
          <rectangle name="Fig6.3.0"
2776
            x="1137"
2777
            y="620"
2778
            width="110"
2779
            height="24"
2780
            fill="1"
2781
            fillcolor="white"
2782
            stroke="0"
2783
            strokecolor="black"
2784
          />
2785
          <path name="Fig6.3.1"
2786
            description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"
2787
            fill="1"
2788
            fillcolor="white"
2789
            stroke="1"
2790
            strokecolor="black"
2791
          >
2792
            <moveto x="1137"
2793
                    y="620" />
2794
            <lineto x="1247"
2795
                    y="620" />
2796
          </path>
2797
          <text name="Fig6.3.2"
2798
            x="1137"
2799
            y="621"
2800
            fill="0"
2801
            fillcolor="white"
2802
            stroke="0"
2803
            strokecolor="black"
2804
            font="Dialog"
2805
            textsize="10"
2806
          >addFunction() : void</text>
2807
        </group>
2808
        <rectangle name="Fig6.4"
2809
          x="1136"
2810
          y="584"
2811
          width="111"
2812
          height="61"
2813
          fill="0"
2814
          fillcolor="white"
2815
          stroke="1"
2816
          strokecolor="black"
2817
        />
2818
      </group>
2819
      <group name="Fig7"
2820
           description="org.argouml.uml.diagram.ui.FigGeneralization"
2821
           href="127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008F4"
2822
           stroke="1"
2823
           strokecolor="black"
2824
      >
2825
        <private>
2826
          sourcePortFig="Fig6.0"
2827
          destPortFig="Fig3.0"
2828
          sourceFigNode="Fig6"
2829
          destFigNode="Fig3"
2830
        </private>
2831
        <path name="Fig7.0"
2832
          description="org.tigris.gef.presentation.FigPoly"
2833
          fill="0"
2834
          fillcolor="white"
2835
          stroke="1"
2836
          strokecolor="black"
2837
        >
2838
          <moveto x="1186"
2839
                  y="584" />
2840
          <lineto x="1186"
2841
                  y="492" />
2842
          <lineto x="1015"
2843
                  y="492" />
2844
        </path>
2845
      </group>
2846
      <group name="Fig8"
2847
           description="org.argouml.uml.diagram.static_structure.ui.FigInterface[552, 16, 176, 87]pathVisible=false;operationsVisible=true"
2848
           href="127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000911"
2849
           fill="1"
2850
           fillcolor="white"
2851
           stroke="1"
2852
           strokecolor="black"
2853
      >
2854
        <private>
2855
        </private>
2856
        
2857
        <rectangle name="Fig8.0"
2858
          x="552"
2859
          y="16"
2860
          width="176"
2861
          height="87"
2862
          fill="1"
2863
          fillcolor="white"
2864
          stroke="0"
2865
          strokecolor="black"
2866
        />
2867
        <group name="Fig8.1"
2868
             description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[552, 16, 176, 15]"
2869
             href="127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000911"
2870
             fill="1"
2871
             fillcolor="white"
2872
             stroke="1"
2873
             strokecolor="black"
2874
        >
2875
          <private>
2876
          </private>
2877
          
2878
          <rectangle name="Fig8.1.0"
2879
            x="552"
2880
            y="16"
2881
            width="176"
2882
            height="15"
2883
            fill="1"
2884
            fillcolor="white"
2885
            stroke="1"
2886
            strokecolor="black"
2887
          />
2888
          <text name="Fig8.1.1"
2889
            x="553"
2890
            y="17"
2891
            fill="0"
2892
            fillcolor="white"
2893
            stroke="0"
2894
            strokecolor="black"
2895
            font="Dialog"
2896
            textsize="10"
2897
          >&lt;&lt;interface&gt;&gt;</text>
2898
        </group>
2899
        <text name="Fig8.2"
2900
          x="552"
2901
          y="31"
2902
          fill="1"
2903
          fillcolor="white"
2904
          stroke="0"
2905
          strokecolor="red"
2906
          font="Dialog"
2907
          textsize="10"
2908
        >IGPEDriver</text>
2909
        <group name="Fig8.3"
2910
             description="org.argouml.uml.diagram.ui.FigOperationsCompartment[553, 52, 175, 50]"
2911
             fill="1"
2912
             fillcolor="white"
2913
             stroke="0"
2914
             strokecolor="black"
2915
        >
2916
          <private>
2917
          </private>
2918
          
2919
          <rectangle name="Fig8.3.0"
2920
            x="553"
2921
            y="52"
2922
            width="175"
2923
            height="50"
2924
            fill="1"
2925
            fillcolor="white"
2926
            stroke="0"
2927
            strokecolor="black"
2928
          />
2929
          <path name="Fig8.3.1"
2930
            description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"
2931
            fill="1"
2932
            fillcolor="white"
2933
            stroke="1"
2934
            strokecolor="black"
2935
          >
2936
            <moveto x="553"
2937
                    y="52" />
2938
            <lineto x="728"
2939
                    y="52" />
2940
          </path>
2941
          <text name="Fig8.3.2"
2942
            x="553"
2943
            y="53"
2944
            fill="0"
2945
            fillcolor="white"
2946
            stroke="0"
2947
            strokecolor="black"
2948
            font="Dialog"
2949
            textsize="10"
2950
          >getLayer() : GPELayer</text>
2951
          <text name="Fig8.3.3"
2952
            x="553"
2953
            y="66"
2954
            fill="0"
2955
            fillcolor="white"
2956
            stroke="0"
2957
            strokecolor="black"
2958
            font="Dialog"
2959
            textsize="10"
2960
          >openFile(InputStream : input) : void</text>
2961
          <text name="Fig8.3.4"
2962
            x="553"
2963
            y="79"
2964
            fill="0"
2965
            fillcolor="white"
2966
            stroke="0"
2967
            strokecolor="black"
2968
            font="Dialog"
2969
            textsize="10"
2970
          >closeFile() : void</text>
2971
        </group>
2972
        <rectangle name="Fig8.4"
2973
          x="552"
2974
          y="16"
2975
          width="176"
2976
          height="87"
2977
          fill="0"
2978
          fillcolor="white"
2979
          stroke="1"
2980
          strokecolor="black"
2981
        />
2982
      </group>
2983
      <group name="Fig9"
2984
           description="org.argouml.uml.diagram.ui.FigRealization"
2985
           href="127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000915"
2986
           stroke="1"
2987
           strokecolor="black"
2988
      >
2989
        <private>
2990
          sourcePortFig="Fig0.0"
2991
          destPortFig="Fig8.0"
2992
          sourceFigNode="Fig0"
2993
          destFigNode="Fig8"
2994
        </private>
2995
        <path name="Fig9.0"
2996
          description="org.tigris.gef.presentation.FigPoly"
2997
          fill="0"
2998
          fillcolor="white"
2999
          stroke="1"
3000
          strokecolor="black"
3001
        >
3002
          <moveto x="615"
3003
                  y="152" />
3004
          <lineto x="615"
3005
                  y="103" />
3006
        </path>
3007
      </group>
3008
      <group name="Fig10"
3009
           description="org.argouml.uml.diagram.static_structure.ui.FigClass[848, 320, 218, 79]pathVisible=false;operationsVisible=true;attributesVisible=true"
3010
           href="127-0-0-1--55d3277f:110ca0ee994:-8000:00000000000009E2"
3011
           fill="1"
3012
           fillcolor="white"
3013
           stroke="1"
3014
           strokecolor="black"
3015
      >
3016
        <private>
3017
        </private>
3018
        
3019
        <rectangle name="Fig10.0"
3020
          x="848"
3021
          y="320"
3022
          width="218"
3023
          height="79"
3024
          fill="1"
3025
          fillcolor="white"
3026
          stroke="0"
3027
          strokecolor="black"
3028
        />
3029
        <group name="Fig10.1"
3030
             description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[848, 320, 218, 2]"
3031
             href="127-0-0-1--55d3277f:110ca0ee994:-8000:00000000000009E2"
3032
             fill="1"
3033
             fillcolor="white"
3034
             stroke="1"
3035
             strokecolor="black"
3036
        >
3037
          <private>
3038
          </private>
3039
          
3040
          <rectangle name="Fig10.1.0"
3041
            x="848"
3042
            y="320"
3043
            width="218"
3044
            height="2"
3045
            fill="1"
3046
            fillcolor="white"
3047
            stroke="1"
3048
            strokecolor="black"
3049
          />
3050
        </group>
3051
        <text name="Fig10.2"
3052
          x="848"
3053
          y="322"
3054
          fill="1"
3055
          fillcolor="white"
3056
          stroke="0"
3057
          strokecolor="red"
3058
          font="Dialog"
3059
          textsize="10"
3060
        >GPELayer</text>
3061
        <group name="Fig10.3"
3062
             description="org.argouml.uml.diagram.ui.FigOperationsCompartment[849, 365, 217, 34]"
3063
             fill="1"
3064
             fillcolor="white"
3065
             stroke="0"
3066
             strokecolor="black"
3067
        >
3068
          <private>
3069
          </private>
3070
          
3071
          <rectangle name="Fig10.3.0"
3072
            x="849"
3073
            y="365"
3074
            width="217"
3075
            height="34"
3076
            fill="1"
3077
            fillcolor="white"
3078
            stroke="0"
3079
            strokecolor="black"
3080
          />
3081
          <path name="Fig10.3.1"
3082
            description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"
3083
            fill="1"
3084
            fillcolor="white"
3085
            stroke="1"
3086
            strokecolor="black"
3087
          >
3088
            <moveto x="849"
3089
                    y="365" />
3090
            <lineto x="1066"
3091
                    y="365" />
3092
          </path>
3093
          <text name="Fig10.3.2"
3094
            x="849"
3095
            y="366"
3096
            fill="0"
3097
            fillcolor="white"
3098
            stroke="0"
3099
            strokecolor="black"
3100
            font="Dialog"
3101
            textsize="10"
3102
          >addFeature(feature : IFeature) : void</text>
3103
          <text name="Fig10.3.3"
3104
            x="849"
3105
            y="379"
3106
            fill="0"
3107
            fillcolor="white"
3108
            stroke="0"
3109
            strokecolor="black"
3110
            font="Dialog"
3111
            textsize="10"
3112
          >addLayer() : void</text>
3113
        </group>
3114
        <group name="Fig10.4"
3115
             description="org.argouml.uml.diagram.ui.FigAttributesCompartment[849, 343, 217, 21]"
3116
             fill="1"
3117
             fillcolor="white"
3118
             stroke="0"
3119
             strokecolor="black"
3120
        >
3121
          <private>
3122
          </private>
3123
          
3124
          <rectangle name="Fig10.4.0"
3125
            x="849"
3126
            y="343"
3127
            width="217"
3128
            height="21"
3129
            fill="1"
3130
            fillcolor="white"
3131
            stroke="0"
3132
            strokecolor="black"
3133
          />
3134
          <path name="Fig10.4.1"
3135
            description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"
3136
            fill="1"
3137
            fillcolor="white"
3138
            stroke="1"
3139
            strokecolor="black"
3140
          >
3141
            <moveto x="849"
3142
                    y="343" />
3143
            <lineto x="1066"
3144
                    y="343" />
3145
          </path>
3146
          <text name="Fig10.4.2"
3147
            x="849"
3148
            y="344"
3149
            fill="0"
3150
            fillcolor="white"
3151
            stroke="0"
3152
            strokecolor="black"
3153
            font="Dialog"
3154
            textsize="10"
3155
          >layerLocation : List</text>
3156
        </group>
3157
        <rectangle name="Fig10.5"
3158
          x="848"
3159
          y="320"
3160
          width="218"
3161
          height="79"
3162
          fill="0"
3163
          fillcolor="white"
3164
          stroke="1"
3165
          strokecolor="black"
3166
        />
3167
      </group>
3168
      <group name="Fig11"
3169
           description="org.argouml.uml.diagram.ui.FigAssociation"
3170
           href="127-0-0-1--55d3277f:110ca0ee994:-8000:00000000000009E4"
3171
           stroke="1"
3172
           strokecolor="black"
3173
      >
3174
        <private>
3175
          sourcePortFig="Fig0.0"
3176
          destPortFig="Fig10.0"
3177
          sourceFigNode="Fig0"
3178
          destFigNode="Fig10"
3179
        </private>
3180
        <path name="Fig11.0"
3181
          description="org.tigris.gef.presentation.FigPoly"
3182
          fill="0"
3183
          fillcolor="white"
3184
          stroke="1"
3185
          strokecolor="black"
3186
        >
3187
          <moveto x="664"
3188
                  y="217" />
3189
          <lineto x="848"
3190
                  y="320" />
3191
        </path>
3192
      </group>
3193
      <group name="Fig12"
3194
           description="org.argouml.uml.diagram.ui.FigAssociation"
3195
           href="127-0-0-1--55d3277f:110ca0ee994:-8000:00000000000009F6"
3196
           stroke="1"
3197
           strokecolor="black"
3198
      >
3199
        <private>
3200
          sourcePortFig="Fig10.0"
3201
          destPortFig="Fig3.0"
3202
          sourceFigNode="Fig10"
3203
          destFigNode="Fig3"
3204
        </private>
3205
        <path name="Fig12.0"
3206
          description="org.tigris.gef.presentation.FigPoly"
3207
          fill="0"
3208
          fillcolor="white"
3209
          stroke="1"
3210
          strokecolor="black"
3211
        >
3212
          <moveto x="968"
3213
                  y="399" />
3214
          <lineto x="968"
3215
                  y="464" />
3216
        </path>
3217
      </group>
3218
      <group name="Fig13"
3219
           description="org.argouml.uml.diagram.ui.FigAssociation"
3220
           href="127-0-0-1--55d3277f:110ca0ee994:-8000:0000000000000B80"
3221
           stroke="1"
3222
           strokecolor="black"
3223
      >
3224
        <private>
3225
          sourcePortFig="Fig10.0"
3226
          destPortFig="Fig10.0"
3227
          sourceFigNode="Fig10"
3228
          destFigNode="Fig10"
3229
        </private>
3230
        <path name="Fig13.0"
3231
          description="org.tigris.gef.presentation.FigPoly"
3232
          fill="0"
3233
          fillcolor="white"
3234
          stroke="1"
3235
          strokecolor="black"
3236
        >
3237
          <moveto x="990"
3238
                  y="399" />
3239
          <lineto x="990"
3240
                  y="441" />
3241
          <lineto x="1035"
3242
                  y="441" />
3243
          <lineto x="1035"
3244
                  y="399" />
3245
        </path>
3246
      </group>
3247
      <group name="Fig14"
3248
           description="org.argouml.uml.diagram.static_structure.ui.FigClass[1128, 320, 117, 65]pathVisible=false;operationsVisible=true;attributesVisible=true"
3249
           href="127-0-0-1--3f492c93:110caa597b2:-8000:00000000000008D5"
3250
           fill="1"
3251
           fillcolor="white"
3252
           stroke="1"
3253
           strokecolor="black"
3254
      >
3255
        <private>
3256
        </private>
3257
        
3258
        <rectangle name="Fig14.0"
3259
          x="1128"
3260
          y="320"
3261
          width="117"
3262
          height="65"
3263
          fill="1"
3264
          fillcolor="white"
3265
          stroke="0"
3266
          strokecolor="black"
3267
        />
3268
        <group name="Fig14.1"
3269
             description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1128, 320, 117, 2]"
3270
             href="127-0-0-1--3f492c93:110caa597b2:-8000:00000000000008D5"
3271
             fill="1"
3272
             fillcolor="white"
3273
             stroke="1"
3274
             strokecolor="black"
3275
        >
3276
          <private>
3277
          </private>
3278
          
3279
          <rectangle name="Fig14.1.0"
3280
            x="1128"
3281
            y="320"
3282
            width="117"
3283
            height="2"
3284
            fill="1"
3285
            fillcolor="white"
3286
            stroke="1"
3287
            strokecolor="black"
3288
          />
3289
        </group>
3290
        <text name="Fig14.2"
3291
          x="1128"
3292
          y="322"
3293
          fill="1"
3294
          fillcolor="white"
3295
          stroke="0"
3296
          strokecolor="red"
3297
          font="Dialog"
3298
          textsize="10"
3299
        >IFeature</text>
3300
        <group name="Fig14.3"
3301
             description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1129, 365, 116, 20]"
3302
             fill="1"
3303
             fillcolor="white"
3304
             stroke="0"
3305
             strokecolor="black"
3306
        >
3307
          <private>
3308
          </private>
3309
          
3310
          <rectangle name="Fig14.3.0"
3311
            x="1129"
3312
            y="365"
3313
            width="116"
3314
            height="20"
3315
            fill="1"
3316
            fillcolor="white"
3317
            stroke="0"
3318
            strokecolor="black"
3319
          />
3320
          <path name="Fig14.3.1"
3321
            description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"
3322
            fill="1"
3323
            fillcolor="white"
3324
            stroke="1"
3325
            strokecolor="black"
3326
          >
3327
            <moveto x="1129"
3328
                    y="365" />
3329
            <lineto x="1245"
3330
                    y="365" />
3331
          </path>
3332
        </group>
3333
        <group name="Fig14.4"
3334
             description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1129, 343, 116, 21]"
3335
             fill="1"
3336
             fillcolor="white"
3337
             stroke="0"
3338
             strokecolor="black"
3339
        >
3340
          <private>
3341
          </private>
3342
          
3343
          <rectangle name="Fig14.4.0"
3344
            x="1129"
3345
            y="343"
3346
            width="116"
3347
            height="21"
3348
            fill="1"
3349
            fillcolor="white"
3350
            stroke="0"
3351
            strokecolor="black"
3352
          />
3353
          <path name="Fig14.4.1"
3354
            description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"
3355
            fill="1"
3356
            fillcolor="white"
3357
            stroke="1"
3358
            strokecolor="black"
3359
          >
3360
            <moveto x="1129"
3361
                    y="343" />
3362
            <lineto x="1245"
3363
                    y="343" />
3364
          </path>
3365
          <text name="Fig14.4.2"
3366
            x="1129"
3367
            y="344"
3368
            fill="0"
3369
            fillcolor="white"
3370
            stroke="0"
3371
            strokecolor="black"
3372
            font="Dialog"
3373
            textsize="10"
3374
          >featureLocation : List</text>
3375
        </group>
3376
        <rectangle name="Fig14.5"
3377
          x="1128"
3378
          y="320"
3379
          width="117"
3380
          height="65"
3381
          fill="0"
3382
          fillcolor="white"
3383
          stroke="1"
3384
          strokecolor="black"
3385
        />
3386
      </group>
3387
      <group name="Fig15"
3388
           description="org.argouml.uml.diagram.static_structure.ui.FigClass[624, 720, 141, 91]pathVisible=false;operationsVisible=true;attributesVisible=true"
3389
           href="127-0-0-1--3f492c93:110caa597b2:-8000:00000000000008D8"
3390
           fill="1"
3391
           fillcolor="white"
3392
           stroke="1"
3393
           strokecolor="black"
3394
      >
3395
        <private>
3396
        </private>
3397
        
3398
        <rectangle name="Fig15.0"
3399
          x="624"
3400
          y="720"
3401
          width="141"
3402
          height="91"
3403
          fill="1"
3404
          fillcolor="white"
3405
          stroke="0"
3406
          strokecolor="black"
3407
        />
3408
        <group name="Fig15.1"
3409
             description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[624, 720, 141, 2]"
3410
             href="127-0-0-1--3f492c93:110caa597b2:-8000:00000000000008D8"
3411
             fill="1"
3412
             fillcolor="white"
3413
             stroke="1"
3414
             strokecolor="black"
3415
        >
3416
          <private>
3417
          </private>
3418
          
3419
          <rectangle name="Fig15.1.0"
3420
            x="624"
3421
            y="720"
3422
            width="141"
3423
            height="2"
3424
            fill="1"
3425
            fillcolor="white"
3426
            stroke="1"
3427
            strokecolor="black"
3428
          />
3429
        </group>
3430
        <text name="Fig15.2"
3431
          x="624"
3432
          y="722"
3433
          fill="1"
3434
          fillcolor="white"
3435
          stroke="0"
3436
          strokecolor="red"
3437
          font="Dialog"
3438
          textsize="10"
3439
        >IVectorialFeature</text>
3440
        <group name="Fig15.3"
3441
             description="org.argouml.uml.diagram.ui.FigOperationsCompartment[625, 784, 140, 26]"
3442
             fill="1"
3443
             fillcolor="white"
3444
             stroke="0"
3445
             strokecolor="black"
3446
        >
3447
          <private>
3448
          </private>
3449
          
3450
          <rectangle name="Fig15.3.0"
3451
            x="625"
3452
            y="784"
3453
            width="140"
3454
            height="26"
3455
            fill="1"
3456
            fillcolor="white"
3457
            stroke="0"
3458
            strokecolor="black"
3459
          />
3460
          <path name="Fig15.3.1"
3461
            description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"
3462
            fill="1"
3463
            fillcolor="white"
3464
            stroke="1"
3465
            strokecolor="black"
3466
          >
3467
            <moveto x="625"
3468
                    y="784" />
3469
            <lineto x="765"
3470
                    y="784" />
3471
          </path>
3472
        </group>
3473
        <group name="Fig15.4"
3474
             description="org.argouml.uml.diagram.ui.FigAttributesCompartment[625, 743, 140, 40]"
3475
             fill="1"
3476
             fillcolor="white"
3477
             stroke="0"
3478
             strokecolor="black"
3479
        >
3480
          <private>
3481
          </private>
3482
          
3483
          <rectangle name="Fig15.4.0"
3484
            x="625"
3485
            y="743"
3486
            width="140"
3487
            height="40"
3488
            fill="1"
3489
            fillcolor="white"
3490
            stroke="0"
3491
            strokecolor="black"
3492
          />
3493
          <path name="Fig15.4.1"
3494
            description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"
3495
            fill="1"
3496
            fillcolor="white"
3497
            stroke="1"
3498
            strokecolor="black"
3499
          >
3500
            <moveto x="625"
3501
                    y="743" />
3502
            <lineto x="765"
3503
                    y="743" />
3504
          </path>
3505
          <text name="Fig15.4.2"
3506
            x="625"
3507
            y="744"
3508
            fill="0"
3509
            fillcolor="white"
3510
            stroke="0"
3511
            strokecolor="black"
3512
            font="Dialog"
3513
            textsize="10"
3514
          >geometry : Object</text>
3515
          <text name="Fig15.4.3"
3516
            x="625"
3517
            y="757"
3518
            fill="0"
3519
            fillcolor="white"
3520
            stroke="0"
3521
            strokecolor="black"
3522
            font="Dialog"
3523
            textsize="10"
3524
          >attributes : LinkedHashMap</text>
3525
        </group>
3526
        <rectangle name="Fig15.5"
3527
          x="624"
3528
          y="720"
3529
          width="141"
3530
          height="91"
3531
          fill="0"
3532
          fillcolor="white"
3533
          stroke="1"
3534
          strokecolor="black"
3535
        />
3536
      </group>
3537
      <group name="Fig16"
3538
           description="org.argouml.uml.diagram.static_structure.ui.FigClass[944, 720, 90, 65]pathVisible=false;operationsVisible=true;attributesVisible=true"
3539
           href="127-0-0-1--3f492c93:110caa597b2:-8000:00000000000008DA"
3540
           fill="1"
3541
           fillcolor="white"
3542
           stroke="1"
3543
           strokecolor="black"
3544
      >
3545
        <private>
3546
        </private>
3547
        
3548
        <rectangle name="Fig16.0"
3549
          x="944"
3550
          y="720"
3551
          width="90"
3552
          height="65"
3553
          fill="1"
3554
          fillcolor="white"
3555
          stroke="0"
3556
          strokecolor="black"
3557
        />
3558
        <group name="Fig16.1"
3559
             description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[944, 720, 90, 2]"
3560
             href="127-0-0-1--3f492c93:110caa597b2:-8000:00000000000008DA"
3561
             fill="1"
3562
             fillcolor="white"
3563
             stroke="1"
3564
             strokecolor="black"
3565
        >
3566
          <private>
3567
          </private>
3568
          
3569
          <rectangle name="Fig16.1.0"
3570
            x="944"
3571
            y="720"
3572
            width="90"
3573
            height="2"
3574
            fill="1"
3575
            fillcolor="white"
3576
            stroke="1"
3577
            strokecolor="black"
3578
          />
3579
        </group>
3580
        <text name="Fig16.2"
3581
          x="944"
3582
          y="722"
3583
          fill="1"
3584
          fillcolor="white"
3585
          stroke="0"
3586
          strokecolor="red"
3587
          font="Dialog"
3588
          textsize="10"
3589
        >IRasterFeature</text>
3590
        <group name="Fig16.3"
3591
             description="org.argouml.uml.diagram.ui.FigOperationsCompartment[945, 765, 89, 20]"
3592
             fill="1"
3593
             fillcolor="white"
3594
             stroke="0"
3595
             strokecolor="black"
3596
        >
3597
          <private>
3598
          </private>
3599
          
3600
          <rectangle name="Fig16.3.0"
3601
            x="945"
3602
            y="765"
3603
            width="89"
3604
            height="20"
3605
            fill="1"
3606
            fillcolor="white"
3607
            stroke="0"
3608
            strokecolor="black"
3609
          />
3610
          <path name="Fig16.3.1"
3611
            description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"
3612
            fill="1"
3613
            fillcolor="white"
3614
            stroke="1"
3615
            strokecolor="black"
3616
          >
3617
            <moveto x="945"
3618
                    y="765" />
3619
            <lineto x="1034"
3620
                    y="765" />
3621
          </path>
3622
        </group>
3623
        <group name="Fig16.4"
3624
             description="org.argouml.uml.diagram.ui.FigAttributesCompartment[945, 743, 89, 21]"
3625
             fill="1"
3626
             fillcolor="white"
3627
             stroke="0"
3628
             strokecolor="black"
3629
        >
3630
          <private>
3631
          </private>
3632
          
3633
          <rectangle name="Fig16.4.0"
3634
            x="945"
3635
            y="743"
3636
            width="89"
3637
            height="21"
3638
            fill="1"
3639
            fillcolor="white"
3640
            stroke="0"
3641
            strokecolor="black"
3642
          />
3643
          <path name="Fig16.4.1"
3644
            description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"
3645
            fill="1"
3646
            fillcolor="white"
3647
            stroke="1"
3648
            strokecolor="black"
3649
          >
3650
            <moveto x="945"
3651
                    y="743" />
3652
            <lineto x="1034"
3653
                    y="743" />
3654
          </path>
3655
          <text name="Fig16.4.2"
3656
            x="945"
3657
            y="744"
3658
            fill="0"
3659
            fillcolor="white"
3660
            stroke="0"
3661
            strokecolor="black"
3662
            font="Dialog"
3663
            textsize="10"
3664
          >fileName : String</text>
3665
        </group>
3666
        <rectangle name="Fig16.5"
3667
          x="944"
3668
          y="720"
3669
          width="90"
3670
          height="65"
3671
          fill="0"
3672
          fillcolor="white"
3673
          stroke="1"
3674
          strokecolor="black"
3675
        />
3676
      </group>
3677
      <group name="Fig17"
3678
           description="org.argouml.uml.diagram.ui.FigGeneralization"
3679
           href="127-0-0-1--3f492c93:110caa597b2:-8000:00000000000008DD"
3680
           stroke="1"
3681
           strokecolor="black"
3682
      >
3683
        <private>
3684
          sourcePortFig="Fig15.0"
3685
          destPortFig="Fig14.0"
3686
          sourceFigNode="Fig15"
3687
          destFigNode="Fig14"
3688
        </private>
3689
        <path name="Fig17.0"
3690
          description="org.tigris.gef.presentation.FigPoly"
3691
          fill="0"
3692
          fillcolor="white"
3693
          stroke="1"
3694
          strokecolor="black"
3695
        >
3696
          <moveto x="699"
3697
                  y="811" />
3698
          <lineto x="699"
3699
                  y="884" />
3700
          <lineto x="1329"
3701
                  y="884" />
3702
          <lineto x="1329"
3703
                  y="356" />
3704
          <lineto x="1245"
3705
                  y="356" />
3706
        </path>
3707
      </group>
3708
      <group name="Fig18"
3709
           description="org.argouml.uml.diagram.ui.FigGeneralization"
3710
           href="127-0-0-1--3f492c93:110caa597b2:-8000:00000000000008DE"
3711
           stroke="1"
3712
           strokecolor="black"
3713
      >
3714
        <private>
3715
          sourcePortFig="Fig16.0"
3716
          destPortFig="Fig14.0"
3717
          sourceFigNode="Fig16"
3718
          destFigNode="Fig14"
3719
        </private>
3720
        <path name="Fig18.0"
3721
          description="org.tigris.gef.presentation.FigPoly"
3722
          fill="0"
3723
          fillcolor="white"
3724
          stroke="1"
3725
          strokecolor="black"
3726
        >
3727
          <moveto x="983"
3728
                  y="785" />
3729
          <lineto x="983"
3730
                  y="853" />
3731
          <lineto x="1310"
3732
                  y="853" />
3733
          <lineto x="1310"
3734
                  y="369" />
3735
          <lineto x="1245"
3736
                  y="369" />
3737
        </path>
3738
      </group>
3739
      <group name="Fig19"
3740
           description="org.argouml.uml.diagram.static_structure.ui.FigClass[1112, 720, 135, 78]pathVisible=false;operationsVisible=true;attributesVisible=true"
3741
           href="127-0-0-1--3f492c93:110caa597b2:-8000:00000000000008EA"
3742
           fill="1"
3743
           fillcolor="white"
3744
           stroke="1"
3745
           strokecolor="black"
3746
      >
3747
        <private>
3748
        </private>
3749
        
3750
        <rectangle name="Fig19.0"
3751
          x="1112"
3752
          y="720"
3753
          width="135"
3754
          height="78"
3755
          fill="1"
3756
          fillcolor="white"
3757
          stroke="0"
3758
          strokecolor="black"
3759
        />
3760
        <group name="Fig19.1"
3761
             description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1112, 720, 135, 2]"
3762
             href="127-0-0-1--3f492c93:110caa597b2:-8000:00000000000008EA"
3763
             fill="1"
3764
             fillcolor="white"
3765
             stroke="1"
3766
             strokecolor="black"
3767
        >
3768
          <private>
3769
          </private>
3770
          
3771
          <rectangle name="Fig19.1.0"
3772
            x="1112"
3773
            y="720"
3774
            width="135"
3775
            height="2"
3776
            fill="1"
3777
            fillcolor="white"
3778
            stroke="1"
3779
            strokecolor="black"
3780
          />
3781
        </group>
3782
        <text name="Fig19.2"
3783
          x="1112"
3784
          y="722"
3785
          fill="1"
3786
          fillcolor="white"
3787
          stroke="0"
3788
          strokecolor="red"
3789
          font="Dialog"
3790
          textsize="10"
3791
        >ICoverageFeature</text>
3792
        <group name="Fig19.3"
3793
             description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1113, 778, 134, 20]"
3794
             fill="1"
3795
             fillcolor="white"
3796
             stroke="0"
3797
             strokecolor="black"
3798
        >
3799
          <private>
3800
          </private>
3801
          
3802
          <rectangle name="Fig19.3.0"
3803
            x="1113"
3804
            y="778"
3805
            width="134"
3806
            height="20"
3807
            fill="1"
3808
            fillcolor="white"
3809
            stroke="0"
3810
            strokecolor="black"
3811
          />
3812
          <path name="Fig19.3.1"
3813
            description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"
3814
            fill="1"
3815
            fillcolor="white"
3816
            stroke="1"
3817
            strokecolor="black"
3818
          >
3819
            <moveto x="1113"
3820
                    y="778" />
3821
            <lineto x="1247"
3822
                    y="778" />
3823
          </path>
3824
        </group>
3825
        <group name="Fig19.4"
3826
             description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1113, 743, 134, 34]"
3827
             fill="1"
3828
             fillcolor="white"
3829
             stroke="0"
3830
             strokecolor="black"
3831
        >
3832
          <private>
3833
          </private>
3834
          
3835
          <rectangle name="Fig19.4.0"
3836
            x="1113"
3837
            y="743"
3838
            width="134"
3839
            height="34"
3840
            fill="1"
3841
            fillcolor="white"
3842
            stroke="0"
3843
            strokecolor="black"
3844
          />
3845
          <path name="Fig19.4.1"
3846
            description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"
3847
            fill="1"
3848
            fillcolor="white"
3849
            stroke="1"
3850
            strokecolor="black"
3851
          >
3852
            <moveto x="1113"
3853
                    y="743" />
3854
            <lineto x="1247"
3855
                    y="743" />
3856
          </path>
3857
          <text name="Fig19.4.2"
3858
            x="1113"
3859
            y="744"
3860
            fill="0"
3861
            fillcolor="white"
3862
            stroke="0"
3863
            strokecolor="black"
3864
            font="Dialog"
3865
            textsize="10"
3866
          >domain : Object</text>
3867
          <text name="Fig19.4.3"
3868
            x="1113"
3869
            y="757"
3870
            fill="0"
3871
            fillcolor="white"
3872
            stroke="0"
3873
            strokecolor="black"
3874
            font="Dialog"
3875
            textsize="10"
3876
          >range : Object</text>
3877
        </group>
3878
        <rectangle name="Fig19.5"
3879
          x="1112"
3880
          y="720"
3881
          width="135"
3882
          height="78"
3883
          fill="0"
3884
          fillcolor="white"
3885
          stroke="1"
3886
          strokecolor="black"
3887
        />
3888
      </group>
3889
      <group name="Fig20"
3890
           description="org.argouml.uml.diagram.ui.FigGeneralization"
3891
           href="127-0-0-1--3f492c93:110caa597b2:-8000:00000000000008EC"
3892
           stroke="1"
3893
           strokecolor="black"
3894
      >
3895
        <private>
3896
          sourcePortFig="Fig19.0"
3897
          destPortFig="Fig14.0"
3898
          sourceFigNode="Fig19"
3899
          destFigNode="Fig14"
3900
        </private>
3901
        <path name="Fig20.0"
3902
          description="org.tigris.gef.presentation.FigPoly"
3903
          fill="0"
3904
          fillcolor="white"
3905
          stroke="1"
3906
          strokecolor="black"
3907
        >
3908
          <moveto x="1245"
3909
                  y="720" />
3910
          <lineto x="1245"
3911
                  y="385" />
3912
        </path>
3913
      </group>
3914
      <group name="Fig21"
3915
           description="org.argouml.uml.diagram.ui.FigDependency"
3916
           href="127-0-0-1-57022ffc:110d8d0ccb1:-8000:00000000000008F4"
3917
           stroke="1"
3918
           strokecolor="black"
3919
      >
3920
        <private>
3921
          sourcePortFig="Fig1.0"
3922
          destPortFig="Fig15.0"
3923
          sourceFigNode="Fig1"
3924
          destFigNode="Fig15"
3925
        </private>
3926
        <path name="Fig21.0"
3927
          description="org.tigris.gef.presentation.FigPoly"
3928
          fill="0"
3929
          fillcolor="white"
3930
          stroke="1"
3931
          strokecolor="black"
3932
        >
3933
          <moveto x="693"
3934
                  y="671" />
3935
          <lineto x="693"
3936
                  y="720" />
3937
        </path>
3938
      </group>
3939
      <group name="Fig22"
3940
           description="org.argouml.uml.diagram.ui.FigDependency"
3941
           href="127-0-0-1-57022ffc:110d8d0ccb1:-8000:00000000000008F7"
3942
           stroke="1"
3943
           strokecolor="black"
3944
      >
3945
        <private>
3946
          sourcePortFig="Fig6.0"
3947
          destPortFig="Fig19.0"
3948
          sourceFigNode="Fig6"
3949
          destFigNode="Fig19"
3950
        </private>
3951
        <path name="Fig22.0"
3952
          description="org.tigris.gef.presentation.FigPoly"
3953
          fill="0"
3954
          fillcolor="white"
3955
          stroke="1"
3956
          strokecolor="black"
3957
        >
3958
          <moveto x="1200"
3959
                  y="645" />
3960
          <lineto x="1200"
3961
                  y="720" />
3962
        </path>
3963
      </group>
3964
      <group name="Fig23"
3965
           description="org.argouml.uml.diagram.ui.FigDependency"
3966
           href="-84-19-21-7-e64686:110d99c4658:-8000:0000000000000901"
3967
           stroke="1"
3968
           strokecolor="black"
3969
      >
3970
        <private>
3971
          sourcePortFig="Fig2.0"
3972
          destPortFig="Fig16.0"
3973
          sourceFigNode="Fig2"
3974
          destFigNode="Fig16"
3975
        </private>
3976
        <path name="Fig23.0"
3977
          description="org.tigris.gef.presentation.FigPoly"
3978
          fill="0"
3979
          fillcolor="white"
3980
          stroke="1"
3981
          strokecolor="black"
3982
        >
3983
          <moveto x="1008"
3984
                  y="645" />
3985
          <lineto x="1008"
3986
                  y="720" />
3987
        </path>
3988
      </group>
3989
      <group name="Fig24"
3990
           description="org.argouml.uml.diagram.ui.FigAssociation"
3991
           href="127-0-0-1-58314e31:110ddff9956:-8000:000000000000090D"
3992
           stroke="1"
3993
           strokecolor="black"
3994
      >
3995
        <private>
3996
          sourcePortFig="Fig15.0"
3997
          destPortFig="Fig16.0"
3998
          sourceFigNode="Fig15"
3999
          destFigNode="Fig16"
4000
        </private>
4001
        <path name="Fig24.0"
4002
          description="org.tigris.gef.presentation.FigPoly"
4003
          fill="0"
4004
          fillcolor="white"
4005
          stroke="1"
4006
          strokecolor="black"
4007
        >
4008
          <moveto x="765"
4009
                  y="752" />
4010
          <lineto x="944"
4011
                  y="752" />
4012
        </path>
4013
      </group>
4014
      <group name="Fig25"
4015
           description="org.argouml.uml.diagram.static_structure.ui.FigInterface[200, 368, 270, 113]pathVisible=false;operationsVisible=true"
4016
           href="127-0-0-1-4bc9691c:110de1b2f84:-8000:000000000000090F"
4017
           fill="1"
4018
           fillcolor="white"
4019
           stroke="1"
4020
           strokecolor="black"
4021
      >
4022
        <private>
4023
        </private>
4024
        
4025
        <rectangle name="Fig25.0"
4026
          x="200"
4027
          y="368"
4028
          width="270"
4029
          height="113"
4030
          fill="1"
4031
          fillcolor="white"
4032
          stroke="0"
4033
          strokecolor="0 255 255"
4034
        />
4035
        <group name="Fig25.1"
4036
             description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[200, 368, 270, 15]"
4037
             href="127-0-0-1-4bc9691c:110de1b2f84:-8000:000000000000090F"
4038
             fill="1"
4039
             fillcolor="white"
4040
             stroke="1"
4041
             strokecolor="black"
4042
        >
4043
          <private>
4044
          </private>
4045
          
4046
          <rectangle name="Fig25.1.0"
4047
            x="200"
4048
            y="368"
4049
            width="270"
4050
            height="15"
4051
            fill="1"
4052
            fillcolor="white"
4053
            stroke="1"
4054
            strokecolor="black"
4055
          />
4056
          <text name="Fig25.1.1"
4057
            x="201"
4058
            y="369"
4059
            fill="0"
4060
            fillcolor="white"
4061
            stroke="0"
4062
            strokecolor="black"
4063
            font="Dialog"
4064
            textsize="10"
4065
          >&lt;&lt;interface&gt;&gt;</text>
4066
        </group>
4067
        <text name="Fig25.2"
4068
          x="200"
4069
          y="383"
4070
          fill="1"
4071
          fillcolor="white"
4072
          stroke="0"
4073
          strokecolor="red"
4074
          font="Dialog"
4075
          textsize="10"
4076
        >IDriversFactory</text>
4077
        <group name="Fig25.3"
4078
             description="org.argouml.uml.diagram.ui.FigOperationsCompartment[201, 404, 269, 76]"
4079
             fill="1"
4080
             fillcolor="white"
4081
             stroke="0"
4082
             strokecolor="black"
4083
        >
4084
          <private>
4085
          </private>
4086
          
4087
          <rectangle name="Fig25.3.0"
4088
            x="201"
4089
            y="404"
4090
            width="269"
4091
            height="76"
4092
            fill="1"
4093
            fillcolor="white"
4094
            stroke="0"
4095
            strokecolor="black"
4096
          />
4097
          <path name="Fig25.3.1"
4098
            description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"
4099
            fill="1"
4100
            fillcolor="white"
4101
            stroke="1"
4102
            strokecolor="black"
4103
          >
4104
            <moveto x="201"
4105
                    y="404" />
4106
            <lineto x="470"
4107
                    y="404" />
4108
          </path>
4109
          <text name="Fig25.3.2"
4110
            x="201"
4111
            y="405"
4112
            fill="0"
4113
            fillcolor="white"
4114
            stroke="0"
4115
            strokecolor="black"
4116
            font="Dialog"
4117
            textsize="10"
4118
          >createLayer(String : Name) : GPELayer</text>
4119
          <text name="Fig25.3.3"
4120
            x="201"
4121
            y="418"
4122
            fill="0"
4123
            fillcolor="white"
4124
            stroke="0"
4125
            strokecolor="black"
4126
            font="Dialog"
4127
            textsize="10"
4128
          >createVectorialDriver(String : name) : IVectorialDriver</text>
4129
          <text name="Fig25.3.4"
4130
            x="201"
4131
            y="431"
4132
            fill="0"
4133
            fillcolor="white"
4134
            stroke="0"
4135
            strokecolor="black"
4136
            font="Dialog"
4137
            textsize="10"
4138
          >createRasterDriver(String : Name) : IRasterDriver</text>
4139
          <text name="Fig25.3.5"
4140
            x="201"
4141
            y="444"
4142
            fill="0"
4143
            fillcolor="white"
4144
            stroke="0"
4145
            strokecolor="black"
4146
            font="Dialog"
4147
            textsize="10"
4148
          >createCoverageDriver(String : name) : ICoverageDriver</text>
4149
          <text name="Fig25.3.6"
4150
            x="201"
4151
            y="457"
4152
            fill="0"
4153
            fillcolor="white"
4154
            stroke="0"
4155
            strokecolor="black"
4156
            font="Dialog"
4157
            textsize="10"
4158
          >createGeometriesFactory() : IGeometriesFactory</text>
4159
        </group>
4160
        <rectangle name="Fig25.4"
4161
          x="200"
4162
          y="368"
4163
          width="270"
4164
          height="113"
4165
          fill="0"
4166
          fillcolor="white"
4167
          stroke="1"
4168
          strokecolor="black"
4169
        />
4170
      </group>
4171
      <group name="Fig26"
4172
           description="org.argouml.uml.diagram.ui.FigAssociation"
4173
           href="127-0-0-1-4bc9691c:110de1b2f84:-8000:0000000000000911"
4174
           stroke="1"
4175
           strokecolor="black"
4176
      >
4177
        <private>
4178
          sourcePortFig="Fig0.0"
4179
          destPortFig="Fig25.0"
4180
          sourceFigNode="Fig0"
4181
          destFigNode="Fig25"
4182
        </private>
4183
        <path name="Fig26.0"
4184
          description="org.tigris.gef.presentation.FigPoly"
4185
          fill="0"
4186
          fillcolor="white"
4187
          stroke="1"
4188
          strokecolor="black"
4189
        >
4190
          <moveto x="552"
4191
                  y="217" />
4192
          <lineto x="470"
4193
                  y="368" />
4194
        </path>
4195
      </group>
4196
      <group name="Fig27"
4197
           description="org.argouml.uml.diagram.static_structure.ui.FigInterface[216, 552, 221, 80]pathVisible=false;operationsVisible=true"
4198
           href="127-0-0-1-4bc9691c:110de1b2f84:-8000:0000000000000927"
4199
           fill="1"
4200
           fillcolor="white"
4201
           stroke="1"
4202
           strokecolor="black"
4203
      >
4204
        <private>
4205
        </private>
4206
        
4207
        <rectangle name="Fig27.0"
4208
          x="216"
4209
          y="552"
4210
          width="221"
4211
          height="80"
4212
          fill="1"
4213
          fillcolor="white"
4214
          stroke="0"
4215
          strokecolor="0 255 255"
4216
        />
4217
        <group name="Fig27.1"
4218
             description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[216, 552, 221, 15]"
4219
             href="127-0-0-1-4bc9691c:110de1b2f84:-8000:0000000000000927"
4220
             fill="1"
4221
             fillcolor="white"
4222
             stroke="1"
4223
             strokecolor="black"
4224
        >
4225
          <private>
4226
          </private>
4227
          
4228
          <rectangle name="Fig27.1.0"
4229
            x="216"
4230
            y="552"
4231
            width="221"
4232
            height="15"
4233
            fill="1"
4234
            fillcolor="white"
4235
            stroke="1"
4236
            strokecolor="black"
4237
          />
4238
          <text name="Fig27.1.1"
4239
            x="217"
4240
            y="553"
4241
            fill="0"
4242
            fillcolor="white"
4243
            stroke="0"
4244
            strokecolor="black"
4245
            font="Dialog"
4246
            textsize="10"
4247
          >&lt;&lt;interface&gt;&gt;</text>
4248
        </group>
4249
        <text name="Fig27.2"
4250
          x="216"
4251
          y="567"
4252
          fill="1"
4253
          fillcolor="white"
4254
          stroke="0"
4255
          strokecolor="red"
4256
          font="Dialog"
4257
          textsize="10"
4258
        >IGeometriesFactory</text>
4259
        <group name="Fig27.3"
4260
             description="org.argouml.uml.diagram.ui.FigOperationsCompartment[217, 588, 220, 43]"
4261
             fill="1"
4262
             fillcolor="white"
4263
             stroke="0"
4264
             strokecolor="black"
4265
        >
4266
          <private>
4267
          </private>
4268
          
4269
          <rectangle name="Fig27.3.0"
4270
            x="217"
4271
            y="588"
4272
            width="220"
4273
            height="43"
4274
            fill="1"
4275
            fillcolor="white"
4276
            stroke="0"
4277
            strokecolor="black"
4278
          />
4279
          <path name="Fig27.3.1"
4280
            description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"
4281
            fill="1"
4282
            fillcolor="white"
4283
            stroke="1"
4284
            strokecolor="black"
4285
          >
4286
            <moveto x="217"
4287
                    y="588" />
4288
            <lineto x="437"
4289
                    y="588" />
4290
          </path>
4291
          <text name="Fig27.3.2"
4292
            x="217"
4293
            y="589"
4294
            fill="0"
4295
            fillcolor="white"
4296
            stroke="0"
4297
            strokecolor="black"
4298
            font="Dialog"
4299
            textsize="10"
4300
          >createPoint2D(x : double,y : double) : Object</text>
4301
        </group>
4302
        <rectangle name="Fig27.4"
4303
          x="216"
4304
          y="552"
4305
          width="221"
4306
          height="80"
4307
          fill="0"
4308
          fillcolor="white"
4309
          stroke="1"
4310
          strokecolor="black"
4311
        />
4312
      </group>
4313
      <group name="Fig28"
4314
           description="org.argouml.uml.diagram.ui.FigDependency"
4315
           href="127-0-0-1-4bc9691c:110de1b2f84:-8000:000000000000092F"
4316
           stroke="1"
4317
           strokecolor="black"
4318
      >
4319
        <private>
4320
          sourcePortFig="Fig25.0"
4321
          destPortFig="Fig27.0"
4322
          sourceFigNode="Fig25"
4323
          destFigNode="Fig27"
4324
        </private>
4325
        <path name="Fig28.0"
4326
          description="org.tigris.gef.presentation.FigPoly"
4327
          fill="0"
4328
          fillcolor="white"
4329
          stroke="1"
4330
          strokecolor="black"
4331
        >
4332
          <moveto x="360"
4333
                  y="481" />
4334
          <lineto x="360"
4335
                  y="552" />
4336
        </path>
4337
      </group>
4338
      <group name="Fig29"
4339
           description="org.argouml.uml.diagram.static_structure.ui.FigClass[912, 152, 108, 64]pathVisible=false;operationsVisible=true;attributesVisible=true"
4340
           href="127-0-0-1-4bc9691c:110de1b2f84:-8000:0000000000000931"
4341
           fill="1"
4342
           fillcolor="white"
4343
           stroke="1"
4344
           strokecolor="black"
4345
      >
4346
        <private>
4347
        </private>
4348
        
4349
        <rectangle name="Fig29.0"
4350
          x="912"
4351
          y="152"
4352
          width="108"
4353
          height="64"
4354
          fill="1"
4355
          fillcolor="white"
4356
          stroke="0"
4357
          strokecolor="0 255 255"
4358
        />
4359
        <group name="Fig29.1"
4360
             description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[912, 152, 108, 2]"
4361
             href="127-0-0-1-4bc9691c:110de1b2f84:-8000:0000000000000931"
4362
             fill="1"
4363
             fillcolor="white"
4364
             stroke="1"
4365
             strokecolor="black"
4366
        >
4367
          <private>
4368
          </private>
4369
          
4370
          <rectangle name="Fig29.1.0"
4371
            x="912"
4372
            y="152"
4373
            width="108"
4374
            height="2"
4375
            fill="1"
4376
            fillcolor="white"
4377
            stroke="1"
4378
            strokecolor="black"
4379
          />
4380
        </group>
4381
        <text name="Fig29.2"
4382
          x="912"
4383
          y="154"
4384
          fill="1"
4385
          fillcolor="white"
4386
          stroke="0"
4387
          strokecolor="red"
4388
          font="Dialog"
4389
          textsize="10"
4390
        >AbstractWriterDriver</text>
4391
        <group name="Fig29.3"
4392
             description="org.argouml.uml.diagram.ui.FigOperationsCompartment[913, 196, 107, 20]"
4393
             fill="1"
4394
             fillcolor="white"
4395
             stroke="0"
4396
             strokecolor="black"
4397
        >
4398
          <private>
4399
          </private>
4400
          
4401
          <rectangle name="Fig29.3.0"
4402
            x="913"
4403
            y="196"
4404
            width="107"
4405
            height="20"
4406
            fill="1"
4407
            fillcolor="white"
4408
            stroke="0"
4409
            strokecolor="black"
4410
          />
4411
          <path name="Fig29.3.1"
4412
            description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"
4413
            fill="1"
4414
            fillcolor="white"
4415
            stroke="1"
4416
            strokecolor="black"
4417
          >
4418
            <moveto x="913"
4419
                    y="196" />
4420
            <lineto x="1020"
4421
                    y="196" />
4422
          </path>
4423
        </group>
4424
        <group name="Fig29.4"
4425
             description="org.argouml.uml.diagram.ui.FigAttributesCompartment[913, 175, 107, 20]"
4426
             fill="1"
4427
             fillcolor="white"
4428
             stroke="0"
4429
             strokecolor="black"
4430
        >
4431
          <private>
4432
          </private>
4433
          
4434
          <rectangle name="Fig29.4.0"
4435
            x="913"
4436
            y="175"
4437
            width="107"
4438
            height="20"
4439
            fill="1"
4440
            fillcolor="white"
4441
            stroke="0"
4442
            strokecolor="black"
4443
          />
4444
          <path name="Fig29.4.1"
4445
            description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"
4446
            fill="1"
4447
            fillcolor="white"
4448
            stroke="1"
4449
            strokecolor="black"
4450
          >
4451
            <moveto x="913"
4452
                    y="175" />
4453
            <lineto x="1020"
4454
                    y="175" />
4455
          </path>
4456
        </group>
4457
        <rectangle name="Fig29.5"
4458
          x="912"
4459
          y="152"
4460
          width="108"
4461
          height="64"
4462
          fill="0"
4463
          fillcolor="white"
4464
          stroke="1"
4465
          strokecolor="black"
4466
        />
4467
      </group>
4468
      <group name="Fig30"
4469
           description="org.argouml.uml.diagram.ui.FigAssociation"
4470
           href="127-0-0-1-4bc9691c:110de1b2f84:-8000:0000000000000933"
4471
           stroke="1"
4472
           strokecolor="black"
4473
      >
4474
        <private>
4475
          sourcePortFig="Fig29.0"
4476
          destPortFig="Fig10.0"
4477
          sourceFigNode="Fig29"
4478
          destFigNode="Fig10"
4479
        </private>
4480
        <path name="Fig30.0"
4481
          description="org.tigris.gef.presentation.FigPoly"
4482
          fill="0"
4483
          fillcolor="white"
4484
          stroke="1"
4485
          strokecolor="black"
4486
        >
4487
          <moveto x="960"
4488
                  y="216" />
4489
          <lineto x="960"
4490
                  y="320" />
4491
        </path>
4492
      </group>
4493
      <group name="Fig31"
4494
           description="org.argouml.uml.diagram.static_structure.ui.FigInterface[888, 16, 202, 74]pathVisible=false;operationsVisible=true"
4495
           href="127-0-0-1-4bc9691c:110de1b2f84:-8000:000000000000093A"
4496
           fill="1"
4497
           fillcolor="white"
4498
           stroke="1"
4499
           strokecolor="black"
4500
      >
4501
        <private>
4502
        </private>
4503
        
4504
        <rectangle name="Fig31.0"
4505
          x="888"
4506
          y="16"
4507
          width="202"
4508
          height="74"
4509
          fill="1"
4510
          fillcolor="white"
4511
          stroke="0"
4512
          strokecolor="0 255 255"
4513
        />
4514
        <group name="Fig31.1"
4515
             description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[888, 16, 202, 15]"
4516
             href="127-0-0-1-4bc9691c:110de1b2f84:-8000:000000000000093A"
4517
             fill="1"
4518
             fillcolor="white"
4519
             stroke="1"
4520
             strokecolor="black"
4521
        >
4522
          <private>
4523
          </private>
4524
          
4525
          <rectangle name="Fig31.1.0"
4526
            x="888"
4527
            y="16"
4528
            width="202"
4529
            height="15"
4530
            fill="1"
4531
            fillcolor="white"
4532
            stroke="1"
4533
            strokecolor="black"
4534
          />
4535
          <text name="Fig31.1.1"
4536
            x="889"
4537
            y="17"
4538
            fill="0"
4539
            fillcolor="white"
4540
            stroke="0"
4541
            strokecolor="black"
4542
            font="Dialog"
4543
            textsize="10"
4544
          >&lt;&lt;interface&gt;&gt;</text>
4545
        </group>
4546
        <text name="Fig31.2"
4547
          x="888"
4548
          y="31"
4549
          fill="1"
4550
          fillcolor="white"
4551
          stroke="0"
4552
          strokecolor="red"
4553
          font="Dialog"
4554
          textsize="10"
4555
        >IGEPWriter</text>
4556
        <group name="Fig31.3"
4557
             description="org.argouml.uml.diagram.ui.FigOperationsCompartment[889, 52, 201, 37]"
4558
             fill="1"
4559
             fillcolor="white"
4560
             stroke="0"
4561
             strokecolor="black"
4562
        >
4563
          <private>
4564
          </private>
4565
          
4566
          <rectangle name="Fig31.3.0"
4567
            x="889"
4568
            y="52"
4569
            width="201"
4570
            height="37"
4571
            fill="1"
4572
            fillcolor="white"
4573
            stroke="0"
4574
            strokecolor="black"
4575
          />
4576
          <path name="Fig31.3.1"
4577
            description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"
4578
            fill="1"
4579
            fillcolor="white"
4580
            stroke="1"
4581
            strokecolor="black"
4582
          >
4583
            <moveto x="889"
4584
                    y="52" />
4585
            <lineto x="1090"
4586
                    y="52" />
4587
          </path>
4588
          <text name="Fig31.3.2"
4589
            x="889"
4590
            y="53"
4591
            fill="0"
4592
            fillcolor="white"
4593
            stroke="0"
4594
            strokecolor="black"
4595
            font="Dialog"
4596
            textsize="10"
4597
          >setLayer(layer : GPELayer) : void</text>
4598
          <text name="Fig31.3.3"
4599
            x="889"
4600
            y="66"
4601
            fill="0"
4602
            fillcolor="white"
4603
            stroke="0"
4604
            strokecolor="black"
4605
            font="Dialog"
4606
            textsize="10"
4607
          >createFile(InputStream : input) : void</text>
4608
        </group>
4609
        <rectangle name="Fig31.4"
4610
          x="888"
4611
          y="16"
4612
          width="202"
4613
          height="74"
4614
          fill="0"
4615
          fillcolor="white"
4616
          stroke="1"
4617
          strokecolor="black"
4618
        />
4619
      </group>
4620
      <group name="Fig32"
4621
           description="org.argouml.uml.diagram.ui.FigRealization"
4622
           href="127-0-0-1-4bc9691c:110de1b2f84:-8000:000000000000093F"
4623
           stroke="1"
4624
           strokecolor="black"
4625
      >
4626
        <private>
4627
          sourcePortFig="Fig29.0"
4628
          destPortFig="Fig31.0"
4629
          sourceFigNode="Fig29"
4630
          destFigNode="Fig31"
4631
        </private>
4632
        <path name="Fig32.0"
4633
          description="org.tigris.gef.presentation.FigPoly"
4634
          fill="0"
4635
          fillcolor="white"
4636
          stroke="1"
4637
          strokecolor="black"
4638
        >
4639
          <moveto x="976"
4640
                  y="152" />
4641
          <lineto x="976"
4642
                  y="90" />
4643
        </path>
4644
      </group>
4645
      <group name="Fig33"
4646
           description="org.argouml.uml.diagram.static_structure.ui.FigInterface[1376, 160, 111, 61]pathVisible=false;operationsVisible=true"
4647
           href="127-0-0-1-4bc9691c:110de1b2f84:-8000:0000000000000941"
4648
           fill="1"
4649
           fillcolor="white"
4650
           stroke="1"
4651
           strokecolor="black"
4652
      >
4653
        <private>
4654
        </private>
4655
        
4656
        <rectangle name="Fig33.0"
4657
          x="1376"
4658
          y="160"
4659
          width="111"
4660
          height="61"
4661
          fill="1"
4662
          fillcolor="white"
4663
          stroke="0"
4664
          strokecolor="0 255 255"
4665
        />
4666
        <group name="Fig33.1"
4667
             description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1376, 160, 111, 15]"
4668
             href="127-0-0-1-4bc9691c:110de1b2f84:-8000:0000000000000941"
4669
             fill="1"
4670
             fillcolor="white"
4671
             stroke="1"
4672
             strokecolor="black"
4673
        >
4674
          <private>
4675
          </private>
4676
          
4677
          <rectangle name="Fig33.1.0"
4678
            x="1376"
4679
            y="160"
4680
            width="111"
4681
            height="15"
4682
            fill="1"
4683
            fillcolor="white"
4684
            stroke="1"
4685
            strokecolor="black"
4686
          />
4687
          <text name="Fig33.1.1"
4688
            x="1377"
4689
            y="161"
4690
            fill="0"
4691
            fillcolor="white"
4692
            stroke="0"
4693
            strokecolor="black"
4694
            font="Dialog"
4695
            textsize="10"
4696
          >&lt;&lt;interface&gt;&gt;</text>
4697
        </group>
4698
        <text name="Fig33.2"
4699
          x="1376"
4700
          y="175"
4701
          fill="1"
4702
          fillcolor="white"
4703
          stroke="0"
4704
          strokecolor="red"
4705
          font="Dialog"
4706
          textsize="10"
4707
        >IWriterFactory</text>
4708
        <group name="Fig33.3"
4709
             description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1377, 196, 110, 24]"
4710
             fill="1"
4711
             fillcolor="white"
4712
             stroke="0"
4713
             strokecolor="black"
4714
        >
4715
          <private>
4716
          </private>
4717
          
4718
          <rectangle name="Fig33.3.0"
4719
            x="1377"
4720
            y="196"
4721
            width="110"
4722
            height="24"
4723
            fill="1"
4724
            fillcolor="white"
4725
            stroke="0"
4726
            strokecolor="black"
4727
          />
4728
          <path name="Fig33.3.1"
4729
            description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"
4730
            fill="1"
4731
            fillcolor="white"
4732
            stroke="1"
4733
            strokecolor="black"
4734
          >
4735
            <moveto x="1377"
4736
                    y="196" />
4737
            <lineto x="1487"
4738
                    y="196" />
4739
          </path>
4740
        </group>
4741
        <rectangle name="Fig33.4"
4742
          x="1376"
4743
          y="160"
4744
          width="111"
4745
          height="61"
4746
          fill="0"
4747
          fillcolor="white"
4748
          stroke="1"
4749
          strokecolor="black"
4750
        />
4751
      </group>
4752
      <group name="Fig34"
4753
           description="org.argouml.uml.diagram.ui.FigAssociation"
4754
           href="127-0-0-1-4bc9691c:110de1b2f84:-8000:0000000000000943"
4755
           stroke="1"
4756
           strokecolor="black"
4757
      >
4758
        <private>
4759
          sourcePortFig="Fig29.0"
4760
          destPortFig="Fig33.0"
4761
          sourceFigNode="Fig29"
4762
          destFigNode="Fig33"
4763
        </private>
4764
        <path name="Fig34.0"
4765
          description="org.tigris.gef.presentation.FigPoly"
4766
          fill="0"
4767
          fillcolor="white"
4768
          stroke="1"
4769
          strokecolor="black"
4770
        >
4771
          <moveto x="1020"
4772
                  y="184" />
4773
          <lineto x="1376"
4774
                  y="184" />
4775
        </path>
4776
      </group>
4777
    </pgml>
4778
    <pgml description="org.argouml.uml.diagram.use_case.ui.UMLUseCaseDiagram|127-0-0-1--297e9a7a:110c4b86d4d:-8000:000000000000077B"
4779
          name="Diagrame de caso de uso 1"
4780
    >
4781
    </pgml>
4782
    <todo>
4783
    <todolist>
4784
    </todolist>
4785
    <resolvedcritics>
4786
    </resolvedcritics>
4787
    </todo>
4788
</uml>