Removed obsolete include
[ghostsoverboard] / Ghost Ship UML.xmi
1 <?xml version="1.0" encoding="UTF-8"?>
2 <XMI verified="false" xmi.version="1.2" timestamp="2011-06-20T20:29:23" xmlns:UML="http://schema.omg.org/spec/UML/1.3">
3  <XMI.header>
4   <XMI.documentation>
5    <XMI.exporter>umbrello uml modeller http://uml.sf.net</XMI.exporter>
6    <XMI.exporterVersion>1.5.8</XMI.exporterVersion>
7    <XMI.exporterEncoding>UnicodeUTF8</XMI.exporterEncoding>
8   </XMI.documentation>
9   <XMI.metamodel xmi.version="1.3" href="UML.xml" xmi.name="UML"/>
10  </XMI.header>
11  <XMI.content>
12   <UML:Model isSpecification="false" isAbstract="false" isLeaf="false" xmi.id="m1" isRoot="false" name="Umbrello UML mallintaja">
13    <UML:Namespace.ownedElement>
14     <UML:Stereotype visibility="public" isSpecification="false" namespace="m1" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="folder" name="folder"/>
15     <UML:Stereotype visibility="public" isSpecification="false" namespace="m1" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="datatype" name="datatype"/>
16     <UML:Model stereotype="folder" visibility="public" isSpecification="false" namespace="m1" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Logical View" name="Logical View">
17      <UML:Namespace.ownedElement>
18       <UML:Package stereotype="folder" visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Datatypes" name="Datatypes">
19        <UML:Namespace.ownedElement>
20         <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="pTuUwgQs5pee" name="int"/>
21         <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="g190gw4KZRDf" name="char"/>
22         <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="LEHanyUaSN4M" name="bool"/>
23         <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="3TE8IrlyquwW" name="float"/>
24         <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="qzqNQ22jEKHz" name="double"/>
25         <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Glai8e295HIL" name="short"/>
26         <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="61IuvEOjBC7b" name="long"/>
27         <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="E9IQRZQiJ0OR" name="unsigned int"/>
28         <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="cRZigr1kqJel" name="unsigned short"/>
29         <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="W0ShCZHPhXp6" name="unsigned long"/>
30         <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="7FoQDBpocOUG" name="string"/>
31        </UML:Namespace.ownedElement>
32       </UML:Package>
33       <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="cmJcFyooDBTl" name="OrienntationControlledGraphicsPixmapObject">
34        <UML:GeneralizableElement.generalization>
35         <UML:Generalization xmi.idref="0O6itU7COdhf"/>
36         <UML:Generalization xmi.idref="pePBG4qexe9Q"/>
37         <UML:Generalization xmi.idref="jHPD6mDwgfpo"/>
38        </UML:GeneralizableElement.generalization>
39        <UML:Classifier.feature>
40         <UML:Attribute visibility="private" isSpecification="false" xmi.id="E7SiLdDJf0vR" type="HVgEKTRTuAUS" name="rotationSensor_"/>
41         <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="E30DyQUU4imX" name="startMoving"/>
42         <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="8FQIisJPfXWy" name="stopMoving"/>
43         <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="rpMZq5v28tF5" name="readRotationSensor"/>
44         <UML:Operation visibility="protected" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="VqLThQ89hYAn" name="handleCollisions">
45          <UML:BehavioralFeature.parameter>
46           <UML:Parameter kind="return" xmi.id="2E6PtWv6EeIl" type="LEHanyUaSN4M"/>
47          </UML:BehavioralFeature.parameter>
48         </UML:Operation>
49        </UML:Classifier.feature>
50       </UML:Class>
51       <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="HVgEKTRTuAUS" name="QRotationSensor"/>
52       <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="JtWWJpEA6bpd" name="QObject"/>
53       <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="5lTu70iDvlJn" name="QGraphicsPixmapItem">
54        <UML:GeneralizableElement.generalization>
55         <UML:Generalization xmi.idref="2hsLPE26ZzKy"/>
56        </UML:GeneralizableElement.generalization>
57       </UML:Class>
58       <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="cmJcFyooDBTl" xmi.id="0O6itU7COdhf" parent="5lTu70iDvlJn" name=""/>
59       <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="cmJcFyooDBTl" xmi.id="pePBG4qexe9Q" parent="JtWWJpEA6bpd" name=""/>
60       <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="pvwYlKFsbFLP" name="QGraphicsScene"/>
61       <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Tbq52XmJtNFL" name="SeaScene">
62        <UML:GeneralizableElement.generalization>
63         <UML:Generalization xmi.idref="RL5P5aqtVkRF"/>
64        </UML:GeneralizableElement.generalization>
65        <UML:Classifier.feature>
66         <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="CpguGvyu0blO" name="setupMap">
67          <UML:BehavioralFeature.parameter>
68           <UML:Parameter visibility="private" isSpecification="false" xmi.id="XD59Z1Mjr0d5" type="pTuUwgQs5pee" value="" comment="Initial amount of ghosts in the map" name="ghosts"/>
69           <UML:Parameter visibility="private" isSpecification="false" xmi.id="b8NQXOnhg0FE" type="pTuUwgQs5pee" value="" comment="Amount of rocks in the map" name="rocks"/>
70           <UML:Parameter visibility="private" isSpecification="false" xmi.id="xtmmtNroxpf5" type="pTuUwgQs5pee" value="" comment="Amount of moving obstacles on the map" name="tursaita"/>
71          </UML:BehavioralFeature.parameter>
72         </UML:Operation>
73         <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="ZwnQYunWnsAf" name="spreadGhosts">
74          <UML:BehavioralFeature.parameter>
75           <UML:Parameter visibility="private" isSpecification="false" xmi.id="B15gwcjrVVdO" type="pTuUwgQs5pee" value="" comment="The amount of *new* ghosts to spread on the map." name="ghosts"/>
76          </UML:BehavioralFeature.parameter>
77         </UML:Operation>
78        </UML:Classifier.feature>
79       </UML:Class>
80       <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="Tbq52XmJtNFL" xmi.id="RL5P5aqtVkRF" parent="pvwYlKFsbFLP" name=""/>
81       <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="KptrjeIHW3lK" name="TimerControlledGraphicsPixmapObject">
82        <UML:GeneralizableElement.generalization>
83         <UML:Generalization xmi.idref="vvx5w0jrcSg7"/>
84         <UML:Generalization xmi.idref="twoWPVbMn5Aa"/>
85        </UML:GeneralizableElement.generalization>
86        <UML:Classifier.feature>
87         <UML:Attribute visibility="private" isSpecification="false" xmi.id="o2YtXbuIPnJS" type="huMZoM2mtHwZ" name="timer_"/>
88         <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="yk5lpDJWzxbC" name="startMoving"/>
89         <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="XnVLOSN7LZs4" name="stopMoving"/>
90         <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="ybhL7q63bBnO" name="move"/>
91         <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="V51mov12wdwr" name="setSpeed">
92          <UML:BehavioralFeature.parameter>
93           <UML:Parameter visibility="private" isSpecification="false" xmi.id="t2V0XEChPtdL" type="pTuUwgQs5pee" value="" comment="pixels per second&#xa;" name="speed"/>
94          </UML:BehavioralFeature.parameter>
95         </UML:Operation>
96         <UML:Operation visibility="protected" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="r5VanFidNggU" name="droppingGhosts">
97          <UML:BehavioralFeature.parameter>
98           <UML:Parameter kind="return" xmi.id="lljPjtIIvtaL" type="LEHanyUaSN4M"/>
99          </UML:BehavioralFeature.parameter>
100         </UML:Operation>
101        </UML:Classifier.feature>
102       </UML:Class>
103       <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="KptrjeIHW3lK" xmi.id="vvx5w0jrcSg7" parent="JtWWJpEA6bpd" name=""/>
104       <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="KptrjeIHW3lK" xmi.id="twoWPVbMn5Aa" parent="5lTu70iDvlJn" name=""/>
105       <UML:Association visibility="public" isSpecification="false" namespace="Logical View" xmi.id="sM1RWZF1sdSD" name="">
106        <UML:Association.connection>
107         <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="klmdpkCX3HL7" type="cmJcFyooDBTl" name="" aggregation="none"/>
108         <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="LuG8JdC9xEbT" type="Tbq52XmJtNFL" name="" aggregation="none"/>
109        </UML:Association.connection>
110       </UML:Association>
111       <UML:Association visibility="public" isSpecification="false" namespace="Logical View" xmi.id="lqSdTsoEdYpR" name="">
112        <UML:Association.connection>
113         <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="G1wJJHPcCdkT" type="KptrjeIHW3lK" name="" aggregation="none"/>
114         <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="GwaBABct13WT" type="Tbq52XmJtNFL" name="" aggregation="none"/>
115        </UML:Association.connection>
116       </UML:Association>
117       <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="6JzeGYDHWFth" name="QMainWindow"/>
118       <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="AbKKOgodDVuj" name="GhostShipMainWindow">
119        <UML:GeneralizableElement.generalization>
120         <UML:Generalization xmi.idref="HHkZOkVS1S7H"/>
121        </UML:GeneralizableElement.generalization>
122        <UML:Classifier.feature>
123         <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="RZKZFmiM0Z1K" name="pause">
124          <UML:BehavioralFeature.parameter>
125           <UML:Parameter visibility="private" isSpecification="false" xmi.id="UspZ6fjrBDpE" type="LEHanyUaSN4M" value="" name="paused"/>
126          </UML:BehavioralFeature.parameter>
127         </UML:Operation>
128         <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="pO3oWF2ymLV1" name="startGame"/>
129        </UML:Classifier.feature>
130       </UML:Class>
131       <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="AbKKOgodDVuj" xmi.id="HHkZOkVS1S7H" parent="6JzeGYDHWFth" name=""/>
132       <UML:Association visibility="public" isSpecification="false" namespace="Logical View" xmi.id="WcwY43n3LIYt" name="">
133        <UML:Association.connection>
134         <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="giadDbyLQugi" type="AbKKOgodDVuj" name="" aggregation="none"/>
135         <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="niHsUOM00IW4" type="Tbq52XmJtNFL" name="" aggregation="none"/>
136        </UML:Association.connection>
137       </UML:Association>
138       <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="I7cafWFM6qXf" name="ScreenLitKeeper"/>
139       <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="5lTu70iDvlJn" xmi.id="2hsLPE26ZzKy" comment="QGraphicsItem used directly for ghosts and rocks.&#xa;Usind QGraphicsItem::data() fir identity information." parent="Tbq52XmJtNFL" name="ghosts and rocks"/>
140       <UML:Association visibility="public" isSpecification="false" namespace="Logical View" xmi.id="Y4fy8SZYTdPZ" name="">
141        <UML:Association.connection>
142         <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="false" isSpecification="false" xmi.id="jMXhP28LZD8P" type="I7cafWFM6qXf" name="" aggregation="none"/>
143         <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="i7IKf9DDDq9J" type="6JzeGYDHWFth" name="" aggregation="none"/>
144        </UML:Association.connection>
145       </UML:Association>
146       <UML:Association visibility="public" isSpecification="false" namespace="Logical View" xmi.id="nRcOFJO68hTA" name="">
147        <UML:Association.connection>
148         <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="false" isSpecification="false" xmi.id="9GtfKurU7FsA" type="AbKKOgodDVuj" name="" aggregation="none"/>
149         <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="lWW04cYp18DE" type="I7cafWFM6qXf" name="" aggregation="none"/>
150        </UML:Association.connection>
151       </UML:Association>
152       <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="DN7nNQFDFoHs" name="QGraphicsView"/>
153       <UML:Association visibility="public" isSpecification="false" namespace="Logical View" xmi.id="V91iyFXKHJpU" name="">
154        <UML:Association.connection>
155         <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="LlGgGGlUdtFy" type="Tbq52XmJtNFL" name="" aggregation="none"/>
156         <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="JUAWGRMlYNTV" type="DN7nNQFDFoHs" name="" aggregation="none"/>
157        </UML:Association.connection>
158       </UML:Association>
159       <UML:Association visibility="public" isSpecification="false" namespace="Logical View" xmi.id="dypsHeMcPcHe" name="">
160        <UML:Association.connection>
161         <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="s28UvLQCpag3" type="AbKKOgodDVuj" name="" aggregation="none"/>
162         <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="22oYQF31DttU" type="DN7nNQFDFoHs" name="" aggregation="none"/>
163        </UML:Association.connection>
164       </UML:Association>
165       <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="huMZoM2mtHwZ" name="QTimer"/>
166       <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="XzOcNaMph9yB" name="SeaView">
167        <UML:GeneralizableElement.generalization>
168         <UML:Generalization xmi.idref="mlxmHQJqlNuR"/>
169        </UML:GeneralizableElement.generalization>
170       </UML:Class>
171       <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="XzOcNaMph9yB" xmi.id="mlxmHQJqlNuR" parent="DN7nNQFDFoHs" name=""/>
172       <UML:Association visibility="public" isSpecification="false" namespace="Logical View" xmi.id="3iIm3AD1kP6r" name="">
173        <UML:Association.connection>
174         <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="Zba6hcSRmiNf" type="pvwYlKFsbFLP" name="" aggregation="none"/>
175         <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="74HKhgkkM0UN" type="XzOcNaMph9yB" name="" aggregation="none"/>
176        </UML:Association.connection>
177       </UML:Association>
178       <UML:Association visibility="public" isSpecification="false" namespace="Logical View" xmi.id="AhMu5Sje4Kkj" name="">
179        <UML:Association.connection>
180         <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="wAAgqYLxcdHJ" type="AbKKOgodDVuj" name="" aggregation="none"/>
181         <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="Hz1bzVyABL2G" type="XzOcNaMph9yB" name="" aggregation="none"/>
182        </UML:Association.connection>
183       </UML:Association>
184       <UML:Association visibility="public" isSpecification="false" namespace="Logical View" xmi.id="nmsp4aYykheY" name="">
185        <UML:Association.connection>
186         <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="FyVpZn7om6Pk" type="Tbq52XmJtNFL" name="" aggregation="none"/>
187         <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="cLsleu1QerDg" type="XzOcNaMph9yB" name="" aggregation="none"/>
188        </UML:Association.connection>
189       </UML:Association>
190       <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="HoOKzsbjGV56" name="Ship">
191        <UML:GeneralizableElement.generalization>
192         <UML:Generalization xmi.idref="AQco3QdzXt6m"/>
193         <UML:Generalization xmi.idref="ZTW4NcqYoIb5"/>
194         <UML:Generalization xmi.idref="X8SX8aulZnCp"/>
195        </UML:GeneralizableElement.generalization>
196        <UML:Classifier.feature>
197         <UML:Operation visibility="protected" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="f0tRGUWAB0dm" name="handleCollisions">
198          <UML:BehavioralFeature.parameter>
199           <UML:Parameter kind="return" xmi.id="40hiJUKhr0cN" type="LEHanyUaSN4M"/>
200          </UML:BehavioralFeature.parameter>
201         </UML:Operation>
202         <UML:Operation visibility="protected" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="W5LAHHBhe0Bu" name="updateShipImage"/>
203         <UML:Operation visibility="protected" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Y4bIQRv4gPkM" comment="signal" name="pickingghost">
204          <UML:BehavioralFeature.parameter>
205           <UML:Parameter visibility="private" isSpecification="false" xmi.id="7w02naM34kzv" type="d1eSVFVH0Eei" value="" name="pGhost"/>
206          </UML:BehavioralFeature.parameter>
207         </UML:Operation>
208         <UML:Operation visibility="protected" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="U8bWxkARpWb4" comment="signal" name="droppingGhost">
209          <UML:BehavioralFeature.parameter>
210           <UML:Parameter visibility="private" isSpecification="false" xmi.id="IUOwt8ILHtrC" type="pTuUwgQs5pee" value="" name="ghosts"/>
211          </UML:BehavioralFeature.parameter>
212         </UML:Operation>
213         <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="gPIlLSKV77fz" comment="slot" name="dropAllGhosts"/>
214        </UML:Classifier.feature>
215       </UML:Class>
216       <UML:Association visibility="public" isSpecification="false" namespace="Logical View" xmi.id="Ng4SfjTmdUrO" name="">
217        <UML:Association.connection>
218         <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="false" isSpecification="false" xmi.id="1suSvAGJUFC3" type="cmJcFyooDBTl" name="" aggregation="none"/>
219         <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="wQY2UB1sr5IV" type="HoOKzsbjGV56" name="" aggregation="none"/>
220        </UML:Association.connection>
221       </UML:Association>
222       <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="cmJcFyooDBTl" xmi.id="jHPD6mDwgfpo" parent="HoOKzsbjGV56" name=""/>
223       <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="HoOKzsbjGV56" xmi.id="AQco3QdzXt6m" parent="5lTu70iDvlJn" name=""/>
224       <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="HoOKzsbjGV56" xmi.id="ZTW4NcqYoIb5" parent="JtWWJpEA6bpd" name=""/>
225       <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="HoOKzsbjGV56" xmi.id="X8SX8aulZnCp" parent="cmJcFyooDBTl" name=""/>
226       <UML:Association visibility="public" isSpecification="false" namespace="Logical View" xmi.id="Zh78SJwh0t5f" name="">
227        <UML:Association.connection>
228         <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="SGQ28usThPeS" type="HoOKzsbjGV56" name="" aggregation="none"/>
229         <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="WDklEX6lEDug" type="Tbq52XmJtNFL" name="" aggregation="none"/>
230        </UML:Association.connection>
231       </UML:Association>
232       <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="MVTSCQB83hIP" name="Octopus">
233        <UML:GeneralizableElement.generalization>
234         <UML:Generalization xmi.idref="g3fIS8NqC1Ev"/>
235        </UML:GeneralizableElement.generalization>
236        <UML:Classifier.feature>
237         <UML:Operation visibility="protected" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="sAy29CwhFmcS" name="handleCollisions">
238          <UML:BehavioralFeature.parameter>
239           <UML:Parameter kind="return" xmi.id="scB6MoYlDYFt" type="LEHanyUaSN4M"/>
240          </UML:BehavioralFeature.parameter>
241         </UML:Operation>
242         <UML:Operation visibility="protected" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="OR1Wg0nKBB11" name="droppingGhosts"/>
243        </UML:Classifier.feature>
244       </UML:Class>
245       <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="MVTSCQB83hIP" xmi.id="g3fIS8NqC1Ev" parent="KptrjeIHW3lK" name=""/>
246       <UML:Association visibility="public" isSpecification="false" namespace="Logical View" xmi.id="W2BfEAe5G9e3" name="">
247        <UML:Association.connection>
248         <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="NMhi2LDsvMwF" type="MVTSCQB83hIP" name="" aggregation="none"/>
249         <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="AT0L1FDXGOBS" type="cmJcFyooDBTl" name="" aggregation="none"/>
250        </UML:Association.connection>
251       </UML:Association>
252       <UML:Association visibility="public" isSpecification="false" namespace="Logical View" xmi.id="ZpXpx9qKTV2T" name="Signal-slot association">
253        <UML:Association.connection>
254         <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" multiplicity="1" xmi.id="oFKhcGxkjv4i" type="MVTSCQB83hIP" name="" aggregation="none"/>
255         <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" multiplicity="1" xmi.id="9HEPfPrEEM1B" type="HoOKzsbjGV56" name="" aggregation="none"/>
256        </UML:Association.connection>
257       </UML:Association>
258       <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="d1eSVFVH0Eei" name="QGraphicsItem*"/>
259       <UML:Association visibility="public" isSpecification="false" namespace="Logical View" xmi.id="sHG785Kj5yAa" name="">
260        <UML:Association.connection>
261         <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="BfpAtSs1Mq1A" type="MVTSCQB83hIP" name="" aggregation="none"/>
262         <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="QNDT7BMyQd5Z" type="Tbq52XmJtNFL" name="" aggregation="none"/>
263        </UML:Association.connection>
264       </UML:Association>
265      </UML:Namespace.ownedElement>
266      <XMI.extension xmi.extender="umbrello">
267       <diagrams>
268        <diagram showopsig="1" linecolor="#ff0000" snapx="10" showattribassocs="1" snapy="10" linewidth="0" showattsig="1" isopen="1" showpackage="1" showpubliconly="1" showstereotype="1" name="luokkakaavio" font="Ubuntu,9,-1,5,50,0,0,0,0,0" canvasheight="876" canvaswidth="1747" localid="-1" snapcsgrid="0" showgrid="0" showops="1" griddotcolor="#a0a0a4" backgroundcolor="#c3c3c3" usefillcolor="1" fillcolor="#ffff00" zoom="100" xmi.id="p6gcOt8u0cHb" documentation="" showscope="1" snapgrid="0" showatts="1" type="1">
269         <widgets>
270          <classwidget linecolor="#ff0000" usesdiagramfillcolor="0" linewidth="none" showoperations="1" usesdiagramusefillcolor="0" showpubliconly="0" showpackage="1" x="410" showattsigs="601" showstereotype="1" y="395" showattributes="1" font="Ubuntu,9,-1,5,50,0,0,0,0,0" width="340" isinstance="0" usefillcolor="1" fillcolor="#ffff00" xmi.id="cmJcFyooDBTl" showscope="1" height="248" showopsigs="601"/>
271          <classwidget linecolor="none" usesdiagramfillcolor="1" linewidth="none" showoperations="1" usesdiagramusefillcolor="1" showpubliconly="1" showpackage="1" x="151" showattsigs="601" showstereotype="1" y="68" showattributes="1" font="Ubuntu,9,-1,5,50,0,0,0,0,0" width="97" isinstance="0" usefillcolor="1" fillcolor="none" xmi.id="JtWWJpEA6bpd" showscope="1" height="55" showopsigs="601"/>
272          <classwidget linecolor="none" usesdiagramfillcolor="1" linewidth="none" showoperations="1" usesdiagramusefillcolor="1" showpubliconly="1" showpackage="1" x="333" showattsigs="601" showstereotype="1" y="155" showattributes="1" font="Ubuntu,9,-1,5,50,0,0,0,0,0" width="136" isinstance="0" usefillcolor="1" fillcolor="none" xmi.id="5lTu70iDvlJn" showscope="1" height="54" showopsigs="601"/>
273          <classwidget linecolor="none" usesdiagramfillcolor="1" linewidth="none" showoperations="1" usesdiagramusefillcolor="1" showpubliconly="1" showpackage="1" x="1249" showattsigs="601" showstereotype="1" y="451" showattributes="1" font="Ubuntu,9,-1,5,50,0,0,0,0,0" width="157" isinstance="0" usefillcolor="1" fillcolor="none" xmi.id="pvwYlKFsbFLP" showscope="1" height="68" showopsigs="601"/>
274          <classwidget linecolor="#ff0000" usesdiagramfillcolor="0" linewidth="none" showoperations="1" usesdiagramusefillcolor="0" showpubliconly="0" showpackage="1" x="1226" showattsigs="601" showstereotype="1" y="589" showattributes="1" font="Ubuntu,9,-1,5,50,0,0,0,0,0" width="273" isinstance="0" usefillcolor="1" fillcolor="#ffff00" xmi.id="Tbq52XmJtNFL" showscope="1" height="179" showopsigs="601"/>
275          <classwidget linecolor="#ff0000" usesdiagramfillcolor="0" linewidth="none" showoperations="1" usesdiagramusefillcolor="0" showpubliconly="0" showpackage="1" x="40" showattsigs="601" showstereotype="1" y="484" showattributes="1" font="Ubuntu,9,-1,5,50,0,0,0,0,0" width="237" isinstance="0" usefillcolor="1" fillcolor="#ffff00" xmi.id="KptrjeIHW3lK" showscope="1" height="100" showopsigs="601"/>
276          <classwidget linecolor="none" usesdiagramfillcolor="1" linewidth="none" showoperations="1" usesdiagramusefillcolor="1" showpubliconly="1" showpackage="1" x="909" showattsigs="601" showstereotype="1" y="176" showattributes="1" font="Ubuntu,9,-1,5,50,0,0,0,0,0" width="124" isinstance="0" usefillcolor="1" fillcolor="none" xmi.id="6JzeGYDHWFth" showscope="1" height="71" showopsigs="601"/>
277          <classwidget linecolor="none" usesdiagramfillcolor="1" linewidth="none" showoperations="1" usesdiagramusefillcolor="1" showpubliconly="1" showpackage="1" x="908" showattsigs="601" showstereotype="1" y="290" showattributes="1" font="Ubuntu,9,-1,5,50,0,0,0,0,0" width="264" isinstance="0" usefillcolor="1" fillcolor="none" xmi.id="AbKKOgodDVuj" showscope="1" height="133" showopsigs="601"/>
278          <classwidget linecolor="none" usesdiagramfillcolor="1" linewidth="none" showoperations="1" usesdiagramusefillcolor="1" showpubliconly="1" showpackage="1" x="1325" showattsigs="601" showstereotype="1" y="170" showattributes="1" font="Ubuntu,9,-1,5,50,0,0,0,0,0" width="232" isinstance="0" usefillcolor="1" fillcolor="none" xmi.id="I7cafWFM6qXf" showscope="1" height="142" showopsigs="601"/>
279          <classwidget linecolor="none" usesdiagramfillcolor="1" linewidth="none" showoperations="1" usesdiagramusefillcolor="1" showpubliconly="1" showpackage="1" x="1601" showattsigs="601" showstereotype="1" y="207" showattributes="1" font="Ubuntu,9,-1,5,50,0,0,0,0,0" width="97" isinstance="0" usefillcolor="1" fillcolor="none" xmi.id="DN7nNQFDFoHs" showscope="1" height="91" showopsigs="601"/>
280          <classwidget linecolor="none" usesdiagramfillcolor="1" linewidth="none" showoperations="1" usesdiagramusefillcolor="1" showpubliconly="1" showpackage="1" x="1576" showattsigs="601" showstereotype="1" y="418" showattributes="1" font="Ubuntu,9,-1,5,50,0,0,0,0,0" width="100" isinstance="0" usefillcolor="1" fillcolor="none" xmi.id="XzOcNaMph9yB" showscope="1" height="120" showopsigs="601"/>
281          <classwidget linecolor="#ff0000" usesdiagramfillcolor="0" linewidth="none" showoperations="1" usesdiagramusefillcolor="0" showpubliconly="0" showpackage="1" x="806" showattsigs="601" showstereotype="1" y="577" showattributes="1" font="Ubuntu,9,-1,5,75,0,0,0,0,0" width="267" isinstance="0" usefillcolor="1" fillcolor="#ffff00" xmi.id="HoOKzsbjGV56" showscope="1" height="95" showopsigs="601"/>
282          <classwidget linecolor="#ff0000" usesdiagramfillcolor="0" linewidth="none" showoperations="1" usesdiagramusefillcolor="0" showpubliconly="0" showpackage="1" x="82" showattsigs="601" showstereotype="1" y="686" showattributes="1" font="Ubuntu,9,-1,5,75,0,0,0,0,0" width="203" isinstance="0" usefillcolor="1" fillcolor="#ffff00" xmi.id="MVTSCQB83hIP" showscope="1" height="91" showopsigs="601"/>
283         </widgets>
284         <messages/>
285         <associations>
286          <assocwidget indexa="2" indexb="2" widgetaid="cmJcFyooDBTl" linecolor="none" totalcounta="3" xmi.id="0O6itU7COdhf" widgetbid="5lTu70iDvlJn" totalcountb="4" type="500" linewidth="none">
287           <linepath>
288            <startpoint startx="469" starty="395"/>
289            <endpoint endx="469" endy="209"/>
290           </linepath>
291          </assocwidget>
292          <assocwidget indexa="1" indexb="2" widgetaid="cmJcFyooDBTl" linecolor="none" totalcounta="3" xmi.id="pePBG4qexe9Q" widgetbid="JtWWJpEA6bpd" totalcountb="3" type="500" linewidth="none">
293           <linepath>
294            <startpoint startx="410" starty="395"/>
295            <endpoint endx="248" endy="123"/>
296           </linepath>
297          </assocwidget>
298          <assocwidget indexa="2" indexb="1" widgetaid="Tbq52XmJtNFL" linecolor="none" totalcounta="4" xmi.id="RL5P5aqtVkRF" widgetbid="pvwYlKFsbFLP" totalcountb="2" type="500" linewidth="none">
299           <linepath>
300            <startpoint startx="1318" starty="589"/>
301            <endpoint endx="1318" endy="519"/>
302           </linepath>
303          </assocwidget>
304          <assocwidget indexa="1" indexb="1" widgetaid="KptrjeIHW3lK" linecolor="none" totalcounta="3" xmi.id="vvx5w0jrcSg7" widgetbid="JtWWJpEA6bpd" totalcountb="3" type="500" linewidth="none">
305           <linepath>
306            <startpoint startx="243" starty="484"/>
307            <endpoint endx="243" endy="123"/>
308           </linepath>
309          </assocwidget>
310          <assocwidget indexa="2" indexb="1" widgetaid="KptrjeIHW3lK" linecolor="none" totalcounta="3" xmi.id="twoWPVbMn5Aa" widgetbid="5lTu70iDvlJn" totalcountb="4" type="500" linewidth="none">
311           <linepath>
312            <startpoint startx="277" starty="484"/>
313            <endpoint endx="333" endy="209"/>
314           </linepath>
315          </assocwidget>
316          <assocwidget indexa="1" indexb="1" widgetaid="AbKKOgodDVuj" linecolor="none" totalcounta="2" xmi.id="HHkZOkVS1S7H" widgetbid="6JzeGYDHWFth" totalcountb="2" type="500" linewidth="none">
317           <linepath>
318            <startpoint startx="949" starty="290"/>
319            <endpoint endx="949" endy="247"/>
320           </linepath>
321          </assocwidget>
322          <assocwidget indexa="1" indexb="1" widgetaid="AbKKOgodDVuj" linecolor="none" totalcounta="2" xmi.id="WcwY43n3LIYt" widgetbid="Tbq52XmJtNFL" totalcountb="4" type="503" linewidth="none">
323           <linepath>
324            <startpoint startx="1172" starty="423"/>
325            <endpoint endx="1226" endy="589"/>
326           </linepath>
327          </assocwidget>
328          <assocwidget indexa="3" indexb="1" widgetaid="5lTu70iDvlJn" linecolor="none" totalcounta="4" xmi.id="2hsLPE26ZzKy" widgetbid="Tbq52XmJtNFL" totalcountb="4" type="500" linewidth="none">
329           <linepath>
330            <startpoint startx="469" starty="209"/>
331            <endpoint endx="1226" endy="589"/>
332            <point x="807" y="377"/>
333           </linepath>
334           <floatingtext linecolor="none" usesdiagramfillcolor="1" linewidth="none" usesdiagramusefillcolor="1" x="638" showstereotype="1" y="293" text="ghosts and rocks" font="Ubuntu,9,-1,5,50,0,0,0,0,0" pretext="" role="703" width="99" isinstance="0" posttext="" usefillcolor="1" fillcolor="none" xmi.id="gUZwegEUyaY2" height="18"/>
335           <floatingtext linecolor="none" usesdiagramfillcolor="1" linewidth="none" usesdiagramusefillcolor="1" x="445" showstereotype="1" y="215" text="1" font="Ubuntu,9,-1,5,50,0,0,0,0,0" pretext="" role="701" width="15" isinstance="0" posttext="" usefillcolor="1" fillcolor="none" xmi.id="ivSCsLsTCic6" height="18"/>
336           <floatingtext linecolor="none" usesdiagramfillcolor="1" linewidth="none" usesdiagramusefillcolor="1" x="1219" showstereotype="1" y="551" text="1" font="Ubuntu,9,-1,5,50,0,0,0,0,0" pretext="" role="702" width="15" isinstance="0" posttext="" usefillcolor="1" fillcolor="none" xmi.id="ixlwfWBM0lGc" height="18"/>
337          </assocwidget>
338          <assocwidget indexa="1" indexb="1" widgetaid="AbKKOgodDVuj" linecolor="none" totalcounta="3" xmi.id="nRcOFJO68hTA" widgetbid="I7cafWFM6qXf" totalcountb="2" type="512" linewidth="none">
339           <linepath>
340            <startpoint startx="1172" starty="290"/>
341            <endpoint endx="1325" endy="290"/>
342           </linepath>
343          </assocwidget>
344          <assocwidget indexa="1" indexb="1" widgetaid="XzOcNaMph9yB" linecolor="none" totalcounta="2" xmi.id="mlxmHQJqlNuR" widgetbid="DN7nNQFDFoHs" totalcountb="2" type="500" linewidth="none">
345           <linepath>
346            <startpoint startx="1632" starty="418"/>
347            <endpoint endx="1632" endy="298"/>
348           </linepath>
349          </assocwidget>
350          <assocwidget indexa="2" indexb="1" widgetaid="AbKKOgodDVuj" linecolor="none" totalcounta="3" xmi.id="AhMu5Sje4Kkj" widgetbid="XzOcNaMph9yB" totalcountb="3" type="503" linewidth="none">
351           <linepath>
352            <startpoint startx="1172" starty="423"/>
353            <endpoint endx="1576" endy="423"/>
354           </linepath>
355          </assocwidget>
356          <assocwidget indexa="3" indexb="2" widgetaid="Tbq52XmJtNFL" linecolor="none" totalcounta="4" xmi.id="nmsp4aYykheY" widgetbid="XzOcNaMph9yB" totalcountb="3" type="503" linewidth="none">
357           <linepath>
358            <startpoint startx="1499" starty="589"/>
359            <endpoint endx="1576" endy="538"/>
360           </linepath>
361          </assocwidget>
362          <assocwidget indexa="1" indexb="1" widgetaid="HoOKzsbjGV56" linecolor="none" totalcounta="3" xmi.id="X8SX8aulZnCp" widgetbid="cmJcFyooDBTl" totalcountb="2" type="500" linewidth="none">
363           <linepath>
364            <startpoint startx="806" starty="625"/>
365            <endpoint endx="750" endy="625"/>
366           </linepath>
367          </assocwidget>
368          <assocwidget indexa="1" indexb="2" widgetaid="HoOKzsbjGV56" linecolor="none" totalcounta="2" xmi.id="Zh78SJwh0t5f" widgetbid="Tbq52XmJtNFL" totalcountb="4" type="503" linewidth="none">
369           <linepath>
370            <startpoint startx="1073" starty="625"/>
371            <endpoint endx="1226" endy="625"/>
372           </linepath>
373          </assocwidget>
374          <assocwidget indexa="1" indexb="1" widgetaid="MVTSCQB83hIP" linecolor="none" totalcounta="2" xmi.id="g3fIS8NqC1Ev" widgetbid="KptrjeIHW3lK" totalcountb="2" type="500" linewidth="none">
375           <linepath>
376            <startpoint startx="203" starty="686"/>
377            <endpoint endx="203" endy="584"/>
378           </linepath>
379          </assocwidget>
380          <assocwidget indexa="1" indexb="2" widgetaid="MVTSCQB83hIP" linecolor="none" totalcounta="3" xmi.id="ZpXpx9qKTV2T" widgetbid="HoOKzsbjGV56" totalcountb="3" type="503" linewidth="none">
381           <linepath>
382            <startpoint startx="285" starty="686"/>
383            <endpoint endx="806" endy="658"/>
384            <point x="570" y="658"/>
385           </linepath>
386           <floatingtext linecolor="none" usesdiagramfillcolor="1" linewidth="none" usesdiagramusefillcolor="1" x="688" showstereotype="1" y="658" text="Signal-slot association" font="Ubuntu,9,-1,5,50,0,0,0,0,0" pretext="" role="703" width="127" isinstance="0" posttext="" usefillcolor="1" fillcolor="none" xmi.id="zk2jg6RpNfC2" height="18"/>
387           <floatingtext linecolor="none" usesdiagramfillcolor="1" linewidth="none" usesdiagramusefillcolor="1" x="269" showstereotype="1" y="652" text="1" font="Ubuntu,9,-1,5,50,0,0,0,0,0" pretext="" role="701" width="15" isinstance="0" posttext="" usefillcolor="1" fillcolor="none" xmi.id="QAW9tJRs2TZi" height="18"/>
388           <floatingtext linecolor="none" usesdiagramfillcolor="1" linewidth="none" usesdiagramusefillcolor="1" x="780" showstereotype="1" y="637" text="1" font="Ubuntu,9,-1,5,50,0,0,0,0,0" pretext="" role="702" width="15" isinstance="0" posttext="" usefillcolor="1" fillcolor="none" xmi.id="QOpUIasikOqd" height="18"/>
389          </assocwidget>
390          <assocwidget indexa="2" indexb="3" widgetaid="MVTSCQB83hIP" linecolor="none" totalcounta="3" xmi.id="sHG785Kj5yAa" widgetbid="Tbq52XmJtNFL" totalcountb="4" type="503" linewidth="none">
391           <linepath>
392            <startpoint startx="285" starty="686"/>
393            <endpoint endx="1226" endy="686"/>
394           </linepath>
395          </assocwidget>
396         </associations>
397        </diagram>
398       </diagrams>
399      </XMI.extension>
400     </UML:Model>
401     <UML:Model stereotype="folder" visibility="public" isSpecification="false" namespace="m1" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Use Case View" name="Use Case View">
402      <UML:Namespace.ownedElement/>
403     </UML:Model>
404     <UML:Model stereotype="folder" visibility="public" isSpecification="false" namespace="m1" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Component View" name="Component View">
405      <UML:Namespace.ownedElement/>
406     </UML:Model>
407     <UML:Model stereotype="folder" visibility="public" isSpecification="false" namespace="m1" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Deployment View" name="Deployment View">
408      <UML:Namespace.ownedElement/>
409     </UML:Model>
410     <UML:Model stereotype="folder" visibility="public" isSpecification="false" namespace="m1" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Entity Relationship Model" name="Entity Relationship Model">
411      <UML:Namespace.ownedElement/>
412     </UML:Model>
413    </UML:Namespace.ownedElement>
414   </UML:Model>
415  </XMI.content>
416  <XMI.extensions xmi.extender="umbrello">
417   <docsettings viewid="p6gcOt8u0cHb" uniqueid="gPIlLSKV77fz" documentation=""/>
418   <listview>
419    <listitem open="1" type="800" id="Views">
420     <listitem open="1" type="801" id="Logical View">
421      <listitem open="0" type="807" id="p6gcOt8u0cHb" label="luokkakaavio"/>
422      <listitem open="1" type="813" id="AbKKOgodDVuj">
423       <listitem open="0" type="815" id="RZKZFmiM0Z1K"/>
424       <listitem open="0" type="815" id="pO3oWF2ymLV1"/>
425      </listitem>
426      <listitem open="1" type="813" id="MVTSCQB83hIP">
427       <listitem open="0" type="815" id="sAy29CwhFmcS"/>
428       <listitem open="0" type="815" id="OR1Wg0nKBB11"/>
429      </listitem>
430      <listitem open="1" type="813" id="cmJcFyooDBTl">
431       <listitem open="0" type="814" id="E7SiLdDJf0vR"/>
432       <listitem open="0" type="815" id="E30DyQUU4imX"/>
433       <listitem open="0" type="815" id="8FQIisJPfXWy"/>
434       <listitem open="0" type="815" id="rpMZq5v28tF5"/>
435       <listitem open="0" type="815" id="VqLThQ89hYAn"/>
436      </listitem>
437      <listitem open="1" type="813" id="d1eSVFVH0Eei"/>
438      <listitem open="1" type="813" id="5lTu70iDvlJn"/>
439      <listitem open="1" type="813" id="pvwYlKFsbFLP"/>
440      <listitem open="1" type="813" id="DN7nNQFDFoHs"/>
441      <listitem open="1" type="813" id="6JzeGYDHWFth"/>
442      <listitem open="1" type="813" id="JtWWJpEA6bpd"/>
443      <listitem open="1" type="813" id="HVgEKTRTuAUS"/>
444      <listitem open="1" type="813" id="huMZoM2mtHwZ"/>
445      <listitem open="1" type="813" id="I7cafWFM6qXf"/>
446      <listitem open="1" type="813" id="Tbq52XmJtNFL">
447       <listitem open="0" type="815" id="CpguGvyu0blO"/>
448       <listitem open="0" type="815" id="ZwnQYunWnsAf"/>
449      </listitem>
450      <listitem open="1" type="813" id="XzOcNaMph9yB"/>
451      <listitem open="1" type="813" id="HoOKzsbjGV56">
452       <listitem open="0" type="815" id="f0tRGUWAB0dm"/>
453       <listitem open="0" type="815" id="W5LAHHBhe0Bu"/>
454       <listitem open="0" type="815" id="Y4bIQRv4gPkM"/>
455       <listitem open="0" type="815" id="U8bWxkARpWb4"/>
456       <listitem open="0" type="815" id="gPIlLSKV77fz"/>
457      </listitem>
458      <listitem open="1" type="813" id="KptrjeIHW3lK">
459       <listitem open="0" type="814" id="o2YtXbuIPnJS"/>
460       <listitem open="0" type="815" id="yk5lpDJWzxbC"/>
461       <listitem open="0" type="815" id="XnVLOSN7LZs4"/>
462       <listitem open="0" type="815" id="ybhL7q63bBnO"/>
463       <listitem open="0" type="815" id="V51mov12wdwr"/>
464       <listitem open="0" type="815" id="r5VanFidNggU"/>
465      </listitem>
466      <listitem open="0" type="830" id="Datatypes">
467       <listitem open="1" type="829" id="LEHanyUaSN4M"/>
468       <listitem open="1" type="829" id="g190gw4KZRDf"/>
469       <listitem open="1" type="829" id="qzqNQ22jEKHz"/>
470       <listitem open="1" type="829" id="3TE8IrlyquwW"/>
471       <listitem open="1" type="829" id="pTuUwgQs5pee"/>
472       <listitem open="1" type="829" id="61IuvEOjBC7b"/>
473       <listitem open="1" type="829" id="Glai8e295HIL"/>
474       <listitem open="1" type="829" id="7FoQDBpocOUG"/>
475       <listitem open="1" type="829" id="E9IQRZQiJ0OR"/>
476       <listitem open="1" type="829" id="W0ShCZHPhXp6"/>
477       <listitem open="1" type="829" id="cRZigr1kqJel"/>
478      </listitem>
479     </listitem>
480     <listitem open="1" type="802" id="Use Case View"/>
481     <listitem open="1" type="821" id="Component View"/>
482     <listitem open="1" type="827" id="Deployment View"/>
483     <listitem open="1" type="836" id="Entity Relationship Model"/>
484    </listitem>
485   </listview>
486   <codegeneration>
487    <codegenerator language="C++"/>
488   </codegeneration>
489  </XMI.extensions>
490 </XMI>