/[antbear]/antbear/UML/antbearUML.vpp
ViewVC logotype

Diff of /antbear/UML/antbearUML.vpp

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.3 by jsdn, Wed Nov 6 23:12:47 2002 UTC revision 1.4 by wolpers, Thu Nov 7 17:38:23 2002 UTC
# Line 1  Line 1 
1  <Project build="20021016g" language="java" name="Untitled" version="1.0">  <Project build="20021016g" language="java" name="Untitled" version="1.0">
2  <UseCaseDiagram DiagramName="BasicAnbearUsecases" alignGrid="true" diagramId="1" diagramXGridSize="10" diagramYGridSize="10" grid="4467830" gridColor="0,0,0" gridVisible="false">  <UseCaseDiagram DiagramName="BasicAnbearUsecases" alignGrid="true" diagramId="1" diagramXGridSize="10" diagramYGridSize="10" grid="1566229" gridColor="0,0,0" gridVisible="false">
3  <NOTE background="200,200,240" caption.height="70" caption.side="7" caption.visible="false" caption.width="200" caption.x="820" caption.y="1550" document="" foreground="0,0,0" height="70" id="38" isConnectToPoint="true" name="NOTE11" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="NOTE" stereotype="" type="VConnShape" width="200" x="820" y="1550">  <NOTE background="200,200,240" caption.height="100" caption.side="7" caption.visible="false" caption.width="250" caption.x="480" caption.y="220" document="" foreground="0,0,0" height="100" id="101" isConnectToPoint="true" name="NOTE12" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="NOTE" stereotype="" type="VConnShape" width="250" x="480" y="220">
4  <Files>  <Files>
5  </Files>  </Files>
6  <URLText content="Offer help as a SUPPORTER and register at a MASTER if it is ok with the MASTER of course 8)">  <URLText content="Register or deregister a gameserver at the antbear MASTER.  This can be usefull if the antbear is running locally  (LAN) where the gameservers are configured to have antbear as its masterserver.">
7  </URLText>  </URLText>
8  </NOTE>  </NOTE>
9  <UseCase abstract="false" background="200,200,240" caption.height="63" caption.side="12" caption.visible="true" caption.width="143" caption.x="17" caption.y="7" document="" extensionPointIsVisible="false" foreground="0,0,0" height="80" id="39" isConnectToPoint="true" name="RegisterAtMaster" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="UseCase" stereotype="" type="VConnShape" width="180" x="490" y="1560">  <UseCase abstract="false" background="200,200,240" caption.height="64" caption.side="12" caption.visible="true" caption.width="192" caption.x="24" caption.y="8" document="" extensionPointIsVisible="false" foreground="0,0,0" height="80" id="102" isConnectToPoint="true" name="RegisterAndDeregisterGameserver" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="UseCase" stereotype="" type="VConnShape" width="240" x="470" y="340">
10  <Files>  <Files>
11  </Files>  </Files>
12  <UseCaseRecord id="11" justification="" name="RegisterAtMaster" rank="0">  <UseCaseRecord id="11" justification="" name="RegisterAndDeregisterGameserver" rank="0">
13  </UseCaseRecord>  </UseCaseRecord>
14  <UCD AllowDeleteRow="true" AllowNewRow="true" Name="UCD" NameColWidth="196">  <UCD AllowDeleteRow="true" AllowNewRow="true" Name="UCD" NameColWidth="196">
15  <UCDElem IsRequired="true" Name="Use case name" RowHeight="25" Val="">  <UCDElem IsRequired="true" Name="Use case name" RowHeight="25" Val="">
16  </UCDElem>  </UCDElem>
17  <UCDElem IsRequired="true" Name="Use case ID" RowHeight="25" Val="">  <UCDElem IsRequired="true" Name="Use case ID" RowHeight="25" Val="">
18  </UCDElem>  </UCDElem>
19  <UCDElem IsRequired="true" Name="Super Use case" RowHeight="25" Val="">  <UCDElem IsRequired="true" Name="Super Use case" RowHeight="25" Val="">
20  </UCDElem>  </UCDElem>
21  <UCDElem IsRequired="true" Name="Actor(s)" RowHeight="25" Val="">  <UCDElem IsRequired="true" Name="Actor(s)" RowHeight="25" Val="">
22  </UCDElem>  </UCDElem>
23  <UCDElem IsRequired="true" Name="Brief description" RowHeight="25" Val="">  <UCDElem IsRequired="true" Name="Brief description" RowHeight="25" Val="">
24  </UCDElem>  </UCDElem>
25  <UCDElem IsRequired="true" Name="Preconditions" RowHeight="25" Val="">  <UCDElem IsRequired="true" Name="Preconditions" RowHeight="25" Val="">
26  </UCDElem>  </UCDElem>
27  <UCDElem IsRequired="true" Name="Postconditions" RowHeight="25" Val="">  <UCDElem IsRequired="true" Name="Postconditions" RowHeight="25" Val="">
28  </UCDElem>  </UCDElem>
29  </UCD>  </UCD>
30  </UseCase>  </UseCase>
31  <NOTE background="200,200,240" caption.height="130" caption.side="7" caption.visible="false" caption.width="220" caption.x="820" caption.y="1380" document="" foreground="0,0,0" height="130" id="40" isConnectToPoint="true" name="NOTE10" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="NOTE" stereotype="" type="VConnShape" width="220" x="820" y="1380">  <Actor background="200,200,240" caption.height="17" caption.side="4" caption.visible="true" caption.width="78" caption.x="256" caption.y="370" document="" foreground="0,0,0" height="60" id="103" isConnectToPoint="true" name="gameserver" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="Actor" stereotype="" type="VConnShape" width="30" x="280" y="310">
32  <Files>  <Files>
33  </Files>  </Files>
34  <URLText content="If this antbear is of the type SUPPORTER the collected data should be packaged and sent to the MASTER this antbear is registered at. This of course only workes if this SUPPORTER has been registered before.">  </Actor>
35  </URLText>  <UseCase abstract="false" background="200,200,240" caption.height="64" caption.side="12" caption.visible="true" caption.width="120" caption.x="15" caption.y="8" document="" extensionPointIsVisible="false" foreground="0,0,0" height="80" id="13" isConnectToPoint="true" name="GetServerAddresses" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="UseCase" stereotype="" type="VConnShape" width="150" x="520" y="110">
36  </NOTE>  <Files>
37  <UseCase abstract="false" background="200,200,240" caption.height="80" caption.side="12" caption.visible="true" caption.width="151" caption.x="18" caption.y="10" document="" extensionPointIsVisible="false" foreground="0,0,0" height="100" id="41" isConnectToPoint="true" name="FeedMaster" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="UseCase" stereotype="" type="VConnShape" width="190" x="480" y="1400">  </Files>
38  <Files>  <UseCaseRecord id="1" justification="" name="GetServerAddresses" rank="0">
39  </Files>  </UseCaseRecord>
40  <UseCaseRecord id="10" justification="" name="FeedMaster" rank="0">  <UCD AllowDeleteRow="true" AllowNewRow="true" Name="UCD" NameColWidth="196">
41  </UseCaseRecord>  <UCDElem IsRequired="true" Name="Use case name" RowHeight="25" Val="">
42  <UCD AllowDeleteRow="true" AllowNewRow="true" Name="UCD" NameColWidth="196">  </UCDElem>
43  <UCDElem IsRequired="true" Name="Use case name" RowHeight="25" Val="">  <UCDElem IsRequired="true" Name="Use case ID" RowHeight="25" Val="">
44  </UCDElem>  </UCDElem>
45  <UCDElem IsRequired="true" Name="Use case ID" RowHeight="25" Val="">  <UCDElem IsRequired="true" Name="Super Use case" RowHeight="25" Val="">
46  </UCDElem>  </UCDElem>
47  <UCDElem IsRequired="true" Name="Super Use case" RowHeight="25" Val="">  <UCDElem IsRequired="true" Name="Actor(s)" RowHeight="25" Val="">
48  </UCDElem>  </UCDElem>
49  <UCDElem IsRequired="true" Name="Actor(s)" RowHeight="25" Val="">  <UCDElem IsRequired="true" Name="Brief description" RowHeight="25" Val="">
50  </UCDElem>  </UCDElem>
51  <UCDElem IsRequired="true" Name="Brief description" RowHeight="25" Val="">  <UCDElem IsRequired="true" Name="Preconditions" RowHeight="25" Val="">
52  </UCDElem>  </UCDElem>
53  <UCDElem IsRequired="true" Name="Preconditions" RowHeight="25" Val="">  <UCDElem IsRequired="true" Name="Postconditions" RowHeight="25" Val="">
54  </UCDElem>  </UCDElem>
55  <UCDElem IsRequired="true" Name="Postconditions" RowHeight="25" Val="">  </UCD>
56  </UCDElem>  </UseCase>
57  </UCD>  <NOTE background="200,200,240" caption.height="110" caption.side="7" caption.visible="false" caption.width="190" caption.x="30" caption.y="80" document="" foreground="0,0,0" height="110" id="12" isConnectToPoint="true" name="NOTE1" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="NOTE" stereotype="" type="VConnShape" width="190" x="30" y="80">
58  </UseCase>  <Files>
59  <NOTE background="200,200,240" caption.height="110" caption.side="7" caption.visible="false" caption.width="210" caption.x="820" caption.y="1210" document="" foreground="0,0,0" height="110" id="34" isConnectToPoint="true" name="NOTE9" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="NOTE" stereotype="" type="VConnShape" width="210" x="820" y="1210">  </Files>
60  <Files>  <URLText content="This actor is either a  game client or an independent tool that can request a list of server addresses by optionally specifying filter options.">
61  </Files>  </URLText>
62  <URLText content="Query a certain amount of gameservers in a period of time as specified by the user (settings).&#10;Depending of the mode (MASTER/SUPPORTER/?BOTH?) the antbear can then later process the results.">  </NOTE>
63  </URLText>  <Actor background="200,200,240" caption.height="17" caption.side="4" caption.visible="true" caption.width="105" caption.x="243" caption.y="610" document="" foreground="0,0,0" height="60" id="11" isConnectToPoint="true" name="antbearMASTER" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="Actor" stereotype="" type="VConnShape" width="30" x="280" y="550">
64  </NOTE>  <Files>
65  <UseCase abstract="false" background="200,200,240" caption.height="80" caption.side="12" caption.visible="true" caption.width="160" caption.x="20" caption.y="10" document="" extensionPointIsVisible="false" foreground="0,0,0" height="100" id="35" isConnectToPoint="true" name="QueryGameServers" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="UseCase" stereotype="" type="VConnShape" width="200" x="470" y="1210">  </Files>
66  <Files>  </Actor>
67  </Files>  <Actor background="200,200,240" caption.height="17" caption.side="4" caption.visible="true" caption.width="128" caption.x="231" caption.y="1460" document="" foreground="0,0,0" height="60" id="10" isConnectToPoint="true" name="antbearSUPPORTER" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="Actor" stereotype="" type="VConnShape" width="30" x="280" y="1400">
68  <ExtensionPoint extendID="36" value="Extension Point">  <Files>
69  </ExtensionPoint>  </Files>
70  <ExtensionPoint extendID="42" value="Extension Point">  </Actor>
71  </ExtensionPoint>  <Actor background="200,200,240" caption.height="17" caption.side="4" caption.visible="true" caption.width="76" caption.x="257" caption.y="170" document="" foreground="0,0,0" height="60" id="9" isConnectToPoint="true" name="GameClient" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="Actor" stereotype="" type="VConnShape" width="30" x="280" y="110">
72  <UseCaseRecord id="9" justification="" name="QueryGameServers" rank="0">  <Files>
73  </UseCaseRecord>  </Files>
74  <UCD AllowDeleteRow="true" AllowNewRow="true" Name="UCD" NameColWidth="196">  </Actor>
75  <UCDElem IsRequired="true" Name="Use case name" RowHeight="25" Val="">  <NOTE background="200,200,240" caption.height="100" caption.side="7" caption.visible="false" caption.width="270" caption.x="0" caption.y="620" document="" foreground="0,0,0" height="100" id="8" isConnectToPoint="true" name="NOTE2" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="NOTE" stereotype="" type="VConnShape" width="270" x="0" y="620">
76  </UCDElem>  <Files>
77  <UCDElem IsRequired="true" Name="Use case ID" RowHeight="25" Val="">  </Files>
78  </UCDElem>  <URLText content="MASTER and SUPPORTER actually share some use cases.  If the antbear server is both, SUPPORTER and MASTER those two actors are actually the same and should be seen as a whole.">
79  <UCDElem IsRequired="true" Name="Super Use case" RowHeight="25" Val="">  </URLText>
80  </UCDElem>  </NOTE>
81  <UCDElem IsRequired="true" Name="Actor(s)" RowHeight="25" Val="">  <UseCase abstract="false" background="200,200,240" caption.height="64" caption.side="12" caption.visible="true" caption.width="144" caption.x="18" caption.y="8" document="" extensionPointIsVisible="false" foreground="0,0,0" height="80" id="7" isConnectToPoint="true" name="ReceiveSupporterResults" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="UseCase" stereotype="" type="VConnShape" width="180" x="470" y="570">
82  </UCDElem>  <Files>
83  <UCDElem IsRequired="true" Name="Brief description" RowHeight="25" Val="">  </Files>
84  </UCDElem>  <UseCaseRecord id="2" justification="" name="ReceiveSupporterResults" rank="0">
85  <UCDElem IsRequired="true" Name="Preconditions" RowHeight="25" Val="">  </UseCaseRecord>
86  </UCDElem>  <UCD AllowDeleteRow="true" AllowNewRow="true" Name="UCD" NameColWidth="196">
87  <UCDElem IsRequired="true" Name="Postconditions" RowHeight="25" Val="">  <UCDElem IsRequired="true" Name="Use case name" RowHeight="25" Val="">
88  </UCDElem>  </UCDElem>
89  </UCD>  <UCDElem IsRequired="true" Name="Use case ID" RowHeight="25" Val="">
90  </UseCase>  </UCDElem>
91  <NOTE background="200,200,240" caption.height="100" caption.side="7" caption.visible="false" caption.width="280" caption.x="820" caption.y="1040" document="" foreground="0,0,0" height="100" id="26" isConnectToPoint="true" name="NOTE8" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="NOTE" stereotype="" type="VConnShape" width="280" x="820" y="1040">  <UCDElem IsRequired="true" Name="Super Use case" RowHeight="25" Val="">
92  <Files>  </UCDElem>
93  </Files>  <UCDElem IsRequired="true" Name="Actor(s)" RowHeight="25" Val="">
94  <URLText content="Respond to client query requests that include requests for:&#10;- complete serverlist&#10;- filtered serverlist (by map/mod/playerstring)">  </UCDElem>
95  </URLText>  <UCDElem IsRequired="true" Name="Brief description" RowHeight="25" Val="">
96  </NOTE>  </UCDElem>
97  <UseCase abstract="false" background="200,200,240" caption.height="80" caption.side="12" caption.visible="true" caption.width="160" caption.x="20" caption.y="10" document="" extensionPointIsVisible="false" foreground="0,0,0" height="100" id="27" isConnectToPoint="true" name="RespondToClientRequest" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="UseCase" stereotype="" type="VConnShape" width="200" x="460" y="1040">  <UCDElem IsRequired="true" Name="Preconditions" RowHeight="25" Val="">
98  <Files>  </UCDElem>
99  </Files>  <UCDElem IsRequired="true" Name="Postconditions" RowHeight="25" Val="">
100  <UseCaseRecord id="8" justification="" name="RespondToClientRequest" rank="0">  </UCDElem>
101  </UseCaseRecord>  </UCD>
102  <UCD AllowDeleteRow="true" AllowNewRow="true" Name="UCD" NameColWidth="196">  </UseCase>
103  <UCDElem IsRequired="true" Name="Use case name" RowHeight="25" Val="">  <NOTE background="200,200,240" caption.height="90" caption.side="7" caption.visible="false" caption.width="310" caption.x="430" caption.y="460" document="" foreground="0,0,0" height="90" id="6" isConnectToPoint="true" name="NOTE3" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="NOTE" stereotype="" type="VConnShape" width="310" x="430" y="460">
104  </UCDElem>  <Files>
105  <UCDElem IsRequired="true" Name="Use case ID" RowHeight="25" Val="">  </Files>
106  </UCDElem>  <URLText content="Receive updated status information on gameservers from SUPPORTERs. These results should (optionally) be checked (somehow) for correctness and then be added to the internal database.">
107  <UCDElem IsRequired="true" Name="Super Use case" RowHeight="25" Val="">  </URLText>
108  </UCDElem>  </NOTE>
109  <UCDElem IsRequired="true" Name="Actor(s)" RowHeight="25" Val="">  <UseCase abstract="false" background="200,200,240" caption.height="64" caption.side="12" caption.visible="true" caption.width="136" caption.x="17" caption.y="8" document="" extensionPointIsVisible="false" foreground="0,0,0" height="80" id="5" isConnectToPoint="true" name="PerformSecurityChecks" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="UseCase" stereotype="" type="VConnShape" width="170" x="860" y="570">
110  </UCDElem>  <Files>
111  <UCDElem IsRequired="true" Name="Brief description" RowHeight="25" Val="">  </Files>
112  </UCDElem>  <UseCaseRecord id="3" justification="" name="PerformSecurityChecks" rank="0">
113  <UCDElem IsRequired="true" Name="Preconditions" RowHeight="25" Val="">  </UseCaseRecord>
114  </UCDElem>  <UCD AllowDeleteRow="true" AllowNewRow="true" Name="UCD" NameColWidth="196">
115  <UCDElem IsRequired="true" Name="Postconditions" RowHeight="25" Val="">  <UCDElem IsRequired="true" Name="Use case name" RowHeight="25" Val="">
116  </UCDElem>  </UCDElem>
117  </UCD>  <UCDElem IsRequired="true" Name="Use case ID" RowHeight="25" Val="">
118  </UseCase>  </UCDElem>
119  <NOTE background="200,200,240" caption.height="110" caption.side="7" caption.visible="false" caption.width="200" caption.x="820" caption.y="900" document="" foreground="0,0,0" height="110" id="28" isConnectToPoint="true" name="NOTE7" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="NOTE" stereotype="" type="VConnShape" width="200" x="820" y="900">  <UCDElem IsRequired="true" Name="Super Use case" RowHeight="25" Val="">
120  <Files>  </UCDElem>
121  </Files>  <UCDElem IsRequired="true" Name="Actor(s)" RowHeight="25" Val="">
122  <URLText content="Accept and register a SUPPORTER if it has not yet been banned and the maximum number of registered SUPPORTERs is not yet reached.">  </UCDElem>
123  </URLText>  <UCDElem IsRequired="true" Name="Brief description" RowHeight="25" Val="">
124  </NOTE>  </UCDElem>
125  <UseCase abstract="false" background="200,200,240" caption.height="80" caption.side="12" caption.visible="true" caption.width="143" caption.x="17" caption.y="10" document="" extensionPointIsVisible="false" foreground="0,0,0" height="100" id="29" isConnectToPoint="true" name="RegisterSupporter" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="UseCase" stereotype="" type="VConnShape" width="180" x="470" y="880">  <UCDElem IsRequired="true" Name="Preconditions" RowHeight="25" Val="">
126  <Files>  </UCDElem>
127  </Files>  <UCDElem IsRequired="true" Name="Postconditions" RowHeight="25" Val="">
128  <UseCaseRecord id="7" justification="" name="RegisterSupporter" rank="0">  </UCDElem>
129  </UseCaseRecord>  </UCD>
130  <UCD AllowDeleteRow="true" AllowNewRow="true" Name="UCD" NameColWidth="196">  </UseCase>
131  <UCDElem IsRequired="true" Name="Use case name" RowHeight="25" Val="">  <NOTE background="200,200,240" caption.height="110" caption.side="7" caption.visible="false" caption.width="230" caption.x="830" caption.y="420" document="" foreground="0,0,0" height="110" id="4" isConnectToPoint="true" name="NOTE4" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="NOTE" stereotype="" type="VConnShape" width="230" x="830" y="420">
132  </UCDElem>  <Files>
133  <UCDElem IsRequired="true" Name="Use case ID" RowHeight="25" Val="">  </Files>
134  </UCDElem>  <URLText content="Check incomming results for correctness. We need to find a way to do this later. The MASTER has to query a certain percentage (as small as possible) of the to be checked gameservers himself. Problem is:">
135  <UCDElem IsRequired="true" Name="Super Use case" RowHeight="25" Val="">  </URLText>
136  </UCDElem>  </NOTE>
137  <UCDElem IsRequired="true" Name="Actor(s)" RowHeight="25" Val="">  <UseCase abstract="false" background="200,200,240" caption.height="64" caption.side="12" caption.visible="true" caption.width="144" caption.x="18" caption.y="8" document="" extensionPointIsVisible="false" foreground="0,0,0" height="80" id="3" isConnectToPoint="true" name="DeRegisterSupporter" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="UseCase" stereotype="" type="VConnShape" width="180" x="1230" y="580">
138  </UCDElem>  <Files>
139  <UCDElem IsRequired="true" Name="Brief description" RowHeight="25" Val="">  </Files>
140  </UCDElem>  <UseCaseRecord id="5" justification="" name="DeRegisterSupporter" rank="0">
141  <UCDElem IsRequired="true" Name="Preconditions" RowHeight="25" Val="">  </UseCaseRecord>
142  </UCDElem>  <UCD AllowDeleteRow="true" AllowNewRow="true" Name="UCD" NameColWidth="196">
143  <UCDElem IsRequired="true" Name="Postconditions" RowHeight="25" Val="">  <UCDElem IsRequired="true" Name="Use case name" RowHeight="25" Val="">
144  </UCDElem>  </UCDElem>
145  </UCD>  <UCDElem IsRequired="true" Name="Use case ID" RowHeight="25" Val="">
146  </UseCase>  </UCDElem>
147  <NOTE background="200,200,240" caption.height="160" caption.side="7" caption.visible="false" caption.width="280" caption.x="820" caption.y="690" document="" foreground="0,0,0" height="160" id="22" isConnectToPoint="true" name="NOTE6" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="NOTE" stereotype="" type="VConnShape" width="280" x="820" y="690">  <UCDElem IsRequired="true" Name="Super Use case" RowHeight="25" Val="">
148  <Files>  </UCDElem>
149  </Files>  <UCDElem IsRequired="true" Name="Actor(s)" RowHeight="25" Val="">
150  <URLText content="This task should take care of regularily database cleanups like removing old datasets due to the fast changing nature of the stored data.&#10;Once in a while an official serverlist should be requested (cloned) from an official masterserver to keep the serverlist up to date.&#10;Also already accepted results should be added to the internal database by this task.">  </UCDElem>
151  </URLText>  <UCDElem IsRequired="true" Name="Brief description" RowHeight="25" Val="">
152  </NOTE>  </UCDElem>
153  <UseCase abstract="false" background="200,200,240" caption.height="63" caption.side="12" caption.visible="true" caption.width="135" caption.x="16" caption.y="7" document="" extensionPointIsVisible="false" foreground="0,0,0" height="80" id="23" isConnectToPoint="true" name="DatabaseUpdate" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="UseCase" stereotype="" type="VConnShape" width="170" x="470" y="720">  <UCDElem IsRequired="true" Name="Preconditions" RowHeight="25" Val="">
154  <SubDiagram diagramId="49">  </UCDElem>
155  </SubDiagram>  <UCDElem IsRequired="true" Name="Postconditions" RowHeight="25" Val="">
156  <Files>  </UCDElem>
157  </Files>  </UCD>
158  <UseCaseRecord id="6" justification="" name="DatabaseUpdate" rank="0">  </UseCase>
159  </UseCaseRecord>  <NOTE background="200,200,240" caption.height="130" caption.side="7" caption.visible="false" caption.width="260" caption.x="1160" caption.y="410" document="" foreground="0,0,0" height="180" id="2" isConnectToPoint="true" name="NOTE5" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="NOTE" stereotype="" type="VConnShape" width="260" x="1180" y="380">
160  <UCD AllowDeleteRow="true" AllowNewRow="true" Name="UCD" NameColWidth="196">  <Files>
161  <UCDElem IsRequired="true" Name="Use case name" RowHeight="25" Val="">  </Files>
162  </UCDElem>  <URLText content="This small task should be performed if a SUPPORTER is no longer trusted due to security checks. The server should be de-registered and added to some sort of blacklist. Incoming register requests or results by that disgraced SUPPORTER should be ignored.&#10;Of course a supporter should be deregistered if it notifies the MASTER taht he is going to disconnect or if it is no longer responding.">
163  <UCDElem IsRequired="true" Name="Use case ID" RowHeight="25" Val="">  </URLText>
164  </UCDElem>  </NOTE>
165  <UCDElem IsRequired="true" Name="Super Use case" RowHeight="25" Val="">  <UseCase abstract="false" background="200,200,240" caption.height="64" caption.side="12" caption.visible="true" caption.width="136" caption.x="17" caption.y="8" document="" extensionPointIsVisible="false" foreground="0,0,0" height="80" id="23" isConnectToPoint="true" name="DatabaseUpdate" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="UseCase" stereotype="" type="VConnShape" width="170" x="470" y="720">
166  </UCDElem>  <SubDiagram diagramId="49">
167  <UCDElem IsRequired="true" Name="Actor(s)" RowHeight="25" Val="">  </SubDiagram>
168  </UCDElem>  <Files>
169  <UCDElem IsRequired="true" Name="Brief description" RowHeight="25" Val="">  </Files>
170  </UCDElem>  <UseCaseRecord id="6" justification="" name="DatabaseUpdate" rank="0">
171  <UCDElem IsRequired="true" Name="Preconditions" RowHeight="25" Val="">  </UseCaseRecord>
172  </UCDElem>  <UCD AllowDeleteRow="true" AllowNewRow="true" Name="UCD" NameColWidth="196">
173  <UCDElem IsRequired="true" Name="Postconditions" RowHeight="25" Val="">  <UCDElem IsRequired="true" Name="Use case name" RowHeight="25" Val="">
174  </UCDElem>  </UCDElem>
175  </UCD>  <UCDElem IsRequired="true" Name="Use case ID" RowHeight="25" Val="">
176  </UseCase>  </UCDElem>
177  <NOTE background="200,200,240" caption.height="130" caption.side="7" caption.visible="false" caption.width="260" caption.x="1160" caption.y="410" document="" foreground="0,0,0" height="130" id="2" isConnectToPoint="true" name="NOTE5" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="NOTE" stereotype="" type="VConnShape" width="260" x="1160" y="410">  <UCDElem IsRequired="true" Name="Super Use case" RowHeight="25" Val="">
178  <Files>  </UCDElem>
179  </Files>  <UCDElem IsRequired="true" Name="Actor(s)" RowHeight="25" Val="">
180  <URLText content="This small task should be performed if a SUPPORTER is no longer trusted due to security checks. The server should be de-registered and added to some sort of blacklist. Incoming register requests or results by that disgraced SUPPORTER should be ignored.">  </UCDElem>
181  </URLText>  <UCDElem IsRequired="true" Name="Brief description" RowHeight="25" Val="">
182  </NOTE>  </UCDElem>
183  <UseCase abstract="false" background="200,200,240" caption.height="63" caption.side="12" caption.visible="true" caption.width="143" caption.x="17" caption.y="7" document="" extensionPointIsVisible="false" foreground="0,0,0" height="80" id="3" isConnectToPoint="true" name="DeRegisterSupporter" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="UseCase" stereotype="" type="VConnShape" width="180" x="1230" y="580">  <UCDElem IsRequired="true" Name="Preconditions" RowHeight="25" Val="">
184  <Files>  </UCDElem>
185  </Files>  <UCDElem IsRequired="true" Name="Postconditions" RowHeight="25" Val="">
186  <UseCaseRecord id="5" justification="" name="DeRegisterSupporter" rank="0">  </UCDElem>
187  </UseCaseRecord>  </UCD>
188  <UCD AllowDeleteRow="true" AllowNewRow="true" Name="UCD" NameColWidth="196">  </UseCase>
189  <UCDElem IsRequired="true" Name="Use case name" RowHeight="25" Val="">  <NOTE background="200,200,240" caption.height="160" caption.side="7" caption.visible="false" caption.width="280" caption.x="820" caption.y="690" document="" foreground="0,0,0" height="160" id="22" isConnectToPoint="true" name="NOTE6" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="NOTE" stereotype="" type="VConnShape" width="280" x="820" y="690">
190  </UCDElem>  <Files>
191  <UCDElem IsRequired="true" Name="Use case ID" RowHeight="25" Val="">  </Files>
192  </UCDElem>  <URLText content="This task should take care of regularily database cleanups like removing old datasets due to the fast changing nature of the stored data.&#10;Once in a while an official serverlist should be requested (cloned) from an official masterserver to keep the serverlist up to date.&#10;Also already accepted results should be added to the internal database by this task.">
193  <UCDElem IsRequired="true" Name="Super Use case" RowHeight="25" Val="">  </URLText>
194  </UCDElem>  </NOTE>
195  <UCDElem IsRequired="true" Name="Actor(s)" RowHeight="25" Val="">  <UseCase abstract="false" background="200,200,240" caption.height="80" caption.side="12" caption.visible="true" caption.width="144" caption.x="18" caption.y="10" document="" extensionPointIsVisible="false" foreground="0,0,0" height="100" id="29" isConnectToPoint="true" name="RegisterSupporter" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="UseCase" stereotype="" type="VConnShape" width="180" x="470" y="880">
196  </UCDElem>  <Files>
197  <UCDElem IsRequired="true" Name="Brief description" RowHeight="25" Val="">  </Files>
198  </UCDElem>  <UseCaseRecord id="7" justification="" name="RegisterSupporter" rank="0">
199  <UCDElem IsRequired="true" Name="Preconditions" RowHeight="25" Val="">  </UseCaseRecord>
200  </UCDElem>  <UCD AllowDeleteRow="true" AllowNewRow="true" Name="UCD" NameColWidth="196">
201  <UCDElem IsRequired="true" Name="Postconditions" RowHeight="25" Val="">  <UCDElem IsRequired="true" Name="Use case name" RowHeight="25" Val="">
202  </UCDElem>  </UCDElem>
203  </UCD>  <UCDElem IsRequired="true" Name="Use case ID" RowHeight="25" Val="">
204  </UseCase>  </UCDElem>
205  <NOTE background="200,200,240" caption.height="110" caption.side="7" caption.visible="false" caption.width="230" caption.x="830" caption.y="420" document="" foreground="0,0,0" height="110" id="4" isConnectToPoint="true" name="NOTE4" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="NOTE" stereotype="" type="VConnShape" width="230" x="830" y="420">  <UCDElem IsRequired="true" Name="Super Use case" RowHeight="25" Val="">
206  <Files>  </UCDElem>
207  </Files>  <UCDElem IsRequired="true" Name="Actor(s)" RowHeight="25" Val="">
208  <URLText content="Check incomming results for correctness. We need to find a way to do this later. The MASTER has to query a certain percentage (as small as possible) of the to be checked gameservers himself. Problem is:">  </UCDElem>
209  </URLText>  <UCDElem IsRequired="true" Name="Brief description" RowHeight="25" Val="">
210  </NOTE>  </UCDElem>
211  <UseCase abstract="false" background="200,200,240" caption.height="63" caption.side="12" caption.visible="true" caption.width="135" caption.x="16" caption.y="7" document="" extensionPointIsVisible="false" foreground="0,0,0" height="80" id="5" isConnectToPoint="true" name="PerformSecurityChecks" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="UseCase" stereotype="" type="VConnShape" width="170" x="860" y="570">  <UCDElem IsRequired="true" Name="Preconditions" RowHeight="25" Val="">
212  <Files>  </UCDElem>
213  </Files>  <UCDElem IsRequired="true" Name="Postconditions" RowHeight="25" Val="">
214  <UseCaseRecord id="3" justification="" name="PerformSecurityChecks" rank="0">  </UCDElem>
215  </UseCaseRecord>  </UCD>
216  <UCD AllowDeleteRow="true" AllowNewRow="true" Name="UCD" NameColWidth="196">  </UseCase>
217  <UCDElem IsRequired="true" Name="Use case name" RowHeight="25" Val="">  <NOTE background="200,200,240" caption.height="110" caption.side="7" caption.visible="false" caption.width="200" caption.x="820" caption.y="900" document="" foreground="0,0,0" height="110" id="28" isConnectToPoint="true" name="NOTE7" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="NOTE" stereotype="" type="VConnShape" width="200" x="820" y="900">
218  </UCDElem>  <Files>
219  <UCDElem IsRequired="true" Name="Use case ID" RowHeight="25" Val="">  </Files>
220  </UCDElem>  <URLText content="Accept and register a SUPPORTER if it has not yet been banned and the maximum number of registered SUPPORTERs is not yet reached.">
221  <UCDElem IsRequired="true" Name="Super Use case" RowHeight="25" Val="">  </URLText>
222  </UCDElem>  </NOTE>
223  <UCDElem IsRequired="true" Name="Actor(s)" RowHeight="25" Val="">  <UseCase abstract="false" background="200,200,240" caption.height="80" caption.side="12" caption.visible="true" caption.width="160" caption.x="20" caption.y="10" document="" extensionPointIsVisible="false" foreground="0,0,0" height="100" id="27" isConnectToPoint="true" name="RespondToClientRequest" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="UseCase" stereotype="" type="VConnShape" width="200" x="460" y="1040">
224  </UCDElem>  <Files>
225  <UCDElem IsRequired="true" Name="Brief description" RowHeight="25" Val="">  </Files>
226  </UCDElem>  <UseCaseRecord id="8" justification="" name="RespondToClientRequest" rank="0">
227  <UCDElem IsRequired="true" Name="Preconditions" RowHeight="25" Val="">  </UseCaseRecord>
228  </UCDElem>  <UCD AllowDeleteRow="true" AllowNewRow="true" Name="UCD" NameColWidth="196">
229  <UCDElem IsRequired="true" Name="Postconditions" RowHeight="25" Val="">  <UCDElem IsRequired="true" Name="Use case name" RowHeight="25" Val="">
230  </UCDElem>  </UCDElem>
231  </UCD>  <UCDElem IsRequired="true" Name="Use case ID" RowHeight="25" Val="">
232  </UseCase>  </UCDElem>
233  <NOTE background="200,200,240" caption.height="90" caption.side="7" caption.visible="false" caption.width="310" caption.x="430" caption.y="460" document="" foreground="0,0,0" height="90" id="6" isConnectToPoint="true" name="NOTE3" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="NOTE" stereotype="" type="VConnShape" width="310" x="430" y="460">  <UCDElem IsRequired="true" Name="Super Use case" RowHeight="25" Val="">
234  <Files>  </UCDElem>
235  </Files>  <UCDElem IsRequired="true" Name="Actor(s)" RowHeight="25" Val="">
236  <URLText content="Receive updated status information on gameservers from SUPPORTERs. These results should (optionally) be checked (somehow) for correctness and then be added to the internal database.">  </UCDElem>
237  </URLText>  <UCDElem IsRequired="true" Name="Brief description" RowHeight="25" Val="">
238  </NOTE>  </UCDElem>
239  <UseCase abstract="false" background="200,200,240" caption.height="63" caption.side="12" caption.visible="true" caption.width="143" caption.x="17" caption.y="7" document="" extensionPointIsVisible="false" foreground="0,0,0" height="80" id="7" isConnectToPoint="true" name="ReceiveSupporterResults" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="UseCase" stereotype="" type="VConnShape" width="180" x="470" y="570">  <UCDElem IsRequired="true" Name="Preconditions" RowHeight="25" Val="">
240  <Files>  </UCDElem>
241  </Files>  <UCDElem IsRequired="true" Name="Postconditions" RowHeight="25" Val="">
242  <UseCaseRecord id="2" justification="" name="ReceiveSupporterResults" rank="0">  </UCDElem>
243  </UseCaseRecord>  </UCD>
244  <UCD AllowDeleteRow="true" AllowNewRow="true" Name="UCD" NameColWidth="196">  </UseCase>
245  <UCDElem IsRequired="true" Name="Use case name" RowHeight="25" Val="">  <NOTE background="200,200,240" caption.height="100" caption.side="7" caption.visible="false" caption.width="280" caption.x="820" caption.y="1040" document="" foreground="0,0,0" height="100" id="26" isConnectToPoint="true" name="NOTE8" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="NOTE" stereotype="" type="VConnShape" width="280" x="820" y="1040">
246  </UCDElem>  <Files>
247  <UCDElem IsRequired="true" Name="Use case ID" RowHeight="25" Val="">  </Files>
248  </UCDElem>  <URLText content="Respond to client query requests that include requests for:&#10;- complete serverlist&#10;- filtered serverlist (by map/mod/playerstring)">
249  <UCDElem IsRequired="true" Name="Super Use case" RowHeight="25" Val="">  </URLText>
250  </UCDElem>  </NOTE>
251  <UCDElem IsRequired="true" Name="Actor(s)" RowHeight="25" Val="">  <UseCase abstract="false" background="200,200,240" caption.height="80" caption.side="12" caption.visible="true" caption.width="160" caption.x="20" caption.y="10" document="" extensionPointIsVisible="false" foreground="0,0,0" height="100" id="35" isConnectToPoint="true" name="QueryGameServers" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="UseCase" stereotype="" type="VConnShape" width="200" x="470" y="1210">
252  </UCDElem>  <Files>
253  <UCDElem IsRequired="true" Name="Brief description" RowHeight="25" Val="">  </Files>
254  </UCDElem>  <ExtensionPoint extendID="36" value="Extension Point">
255  <UCDElem IsRequired="true" Name="Preconditions" RowHeight="25" Val="">  </ExtensionPoint>
256  </UCDElem>  <ExtensionPoint extendID="42" value="Extension Point">
257  <UCDElem IsRequired="true" Name="Postconditions" RowHeight="25" Val="">  </ExtensionPoint>
258  </UCDElem>  <UseCaseRecord id="9" justification="" name="QueryGameServers" rank="0">
259  </UCD>  </UseCaseRecord>
260  </UseCase>  <UCD AllowDeleteRow="true" AllowNewRow="true" Name="UCD" NameColWidth="196">
261  <NOTE background="200,200,240" caption.height="100" caption.side="7" caption.visible="false" caption.width="270" caption.x="0" caption.y="620" document="" foreground="0,0,0" height="100" id="8" isConnectToPoint="true" name="NOTE2" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="NOTE" stereotype="" type="VConnShape" width="270" x="0" y="620">  <UCDElem IsRequired="true" Name="Use case name" RowHeight="25" Val="">
262  <Files>  </UCDElem>
263  </Files>  <UCDElem IsRequired="true" Name="Use case ID" RowHeight="25" Val="">
264  <URLText content="MASTER and SUPPORTER actually share some use cases.  If the antbear server is both, SUPPORTER and MASTER those two actors are actually the same and should be seen as a whole.">  </UCDElem>
265  </URLText>  <UCDElem IsRequired="true" Name="Super Use case" RowHeight="25" Val="">
266  </NOTE>  </UCDElem>
267  <Actor background="200,200,240" caption.height="18" caption.side="4" caption.visible="true" caption.width="67" caption.x="261" caption.y="170" document="" foreground="0,0,0" height="60" id="9" isConnectToPoint="true" name="GameClient" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="Actor" stereotype="" type="VConnShape" width="30" x="280" y="110">  <UCDElem IsRequired="true" Name="Actor(s)" RowHeight="25" Val="">
268  <Files>  </UCDElem>
269  </Files>  <UCDElem IsRequired="true" Name="Brief description" RowHeight="25" Val="">
270  </Actor>  </UCDElem>
271  <Actor background="200,200,240" caption.height="18" caption.side="4" caption.visible="true" caption.width="121" caption.x="235" caption.y="1460" document="" foreground="0,0,0" height="60" id="10" isConnectToPoint="true" name="antbearSUPPORTER" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="Actor" stereotype="" type="VConnShape" width="30" x="280" y="1400">  <UCDElem IsRequired="true" Name="Preconditions" RowHeight="25" Val="">
272  <Files>  </UCDElem>
273  </Files>  <UCDElem IsRequired="true" Name="Postconditions" RowHeight="25" Val="">
274  </Actor>  </UCDElem>
275  <Actor background="200,200,240" caption.height="18" caption.side="4" caption.visible="true" caption.width="98" caption.x="246" caption.y="610" document="" foreground="0,0,0" height="60" id="11" isConnectToPoint="true" name="antbearMASTER" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="Actor" stereotype="" type="VConnShape" width="30" x="280" y="550">  </UCD>
276  <Files>  </UseCase>
277  </Files>  <NOTE background="200,200,240" caption.height="110" caption.side="7" caption.visible="false" caption.width="210" caption.x="820" caption.y="1210" document="" foreground="0,0,0" height="110" id="34" isConnectToPoint="true" name="NOTE9" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="NOTE" stereotype="" type="VConnShape" width="210" x="820" y="1210">
278  </Actor>  <Files>
279  <NOTE background="200,200,240" caption.height="110" caption.side="7" caption.visible="false" caption.width="190" caption.x="30" caption.y="80" document="" foreground="0,0,0" height="110" id="12" isConnectToPoint="true" name="NOTE1" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="NOTE" stereotype="" type="VConnShape" width="190" x="30" y="80">  </Files>
280  <Files>  <URLText content="Query a certain amount of gameservers in a period of time as specified by the user (settings).&#10;Depending of the mode (MASTER/SUPPORTER/?BOTH?) the antbear can then later process the results.">
281  </Files>  </URLText>
282  <URLText content="This actor is either a  game client or an independent tool that can request a list of server addresses by optionally specifying filter options.">  </NOTE>
283  </URLText>  <UseCase abstract="false" background="200,200,240" caption.height="80" caption.side="12" caption.visible="true" caption.width="152" caption.x="19" caption.y="10" document="" extensionPointIsVisible="false" foreground="0,0,0" height="100" id="41" isConnectToPoint="true" name="FeedMaster" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="UseCase" stereotype="" type="VConnShape" width="190" x="480" y="1400">
284  </NOTE>  <Files>
285  <UseCase abstract="false" background="200,200,240" caption.height="63" caption.side="12" caption.visible="true" caption.width="120" caption.x="15" caption.y="7" document="" extensionPointIsVisible="false" foreground="0,0,0" height="80" id="13" isConnectToPoint="true" name="GetServerAddresses" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="UseCase" stereotype="" type="VConnShape" width="150" x="520" y="110">  </Files>
286  <Files>  <UseCaseRecord id="10" justification="" name="FeedMaster" rank="0">
287  </Files>  </UseCaseRecord>
288  <UseCaseRecord id="1" justification="" name="GetServerAddresses" rank="0">  <UCD AllowDeleteRow="true" AllowNewRow="true" Name="UCD" NameColWidth="196">
289  </UseCaseRecord>  <UCDElem IsRequired="true" Name="Use case name" RowHeight="25" Val="">
290  <UCD AllowDeleteRow="true" AllowNewRow="true" Name="UCD" NameColWidth="196">  </UCDElem>
291  <UCDElem IsRequired="true" Name="Use case name" RowHeight="25" Val="">  <UCDElem IsRequired="true" Name="Use case ID" RowHeight="25" Val="">
292  </UCDElem>  </UCDElem>
293  <UCDElem IsRequired="true" Name="Use case ID" RowHeight="25" Val="">  <UCDElem IsRequired="true" Name="Super Use case" RowHeight="25" Val="">
294  </UCDElem>  </UCDElem>
295  <UCDElem IsRequired="true" Name="Super Use case" RowHeight="25" Val="">  <UCDElem IsRequired="true" Name="Actor(s)" RowHeight="25" Val="">
296  </UCDElem>  </UCDElem>
297  <UCDElem IsRequired="true" Name="Actor(s)" RowHeight="25" Val="">  <UCDElem IsRequired="true" Name="Brief description" RowHeight="25" Val="">
298  </UCDElem>  </UCDElem>
299  <UCDElem IsRequired="true" Name="Brief description" RowHeight="25" Val="">  <UCDElem IsRequired="true" Name="Preconditions" RowHeight="25" Val="">
300  </UCDElem>  </UCDElem>
301  <UCDElem IsRequired="true" Name="Preconditions" RowHeight="25" Val="">  <UCDElem IsRequired="true" Name="Postconditions" RowHeight="25" Val="">
302  </UCDElem>  </UCDElem>
303  <UCDElem IsRequired="true" Name="Postconditions" RowHeight="25" Val="">  </UCD>
304  </UCDElem>  </UseCase>
305  </UCD>  <NOTE background="200,200,240" caption.height="130" caption.side="7" caption.visible="false" caption.width="220" caption.x="820" caption.y="1380" document="" foreground="0,0,0" height="130" id="40" isConnectToPoint="true" name="NOTE10" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="NOTE" stereotype="" type="VConnShape" width="220" x="820" y="1380">
306  </UseCase>  <Files>
307  <Actor background="200,200,240" caption.height="18" caption.side="4" caption.visible="true" caption.width="72" caption.x="258" caption.y="370" document="" foreground="0,0,0" height="60" id="103" isConnectToPoint="true" name="gameserver" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="Actor" stereotype="" type="VConnShape" width="30" x="280" y="310">  </Files>
308  <Files>  <URLText content="If this antbear is of the type SUPPORTER the collected data should be packaged and sent to the MASTER this antbear is registered at. This of course only workes if this SUPPORTER has been registered before.">
309  </Files>  </URLText>
310  </Actor>  </NOTE>
311  <UseCase abstract="false" background="200,200,240" caption.height="63" caption.side="12" caption.visible="true" caption.width="191" caption.x="23" caption.y="7" document="" extensionPointIsVisible="false" foreground="0,0,0" height="80" id="102" isConnectToPoint="true" name="RegisterAndDeregisterGameserver" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="UseCase" stereotype="" type="VConnShape" width="240" x="470" y="340">  <UseCase abstract="false" background="200,200,240" caption.height="64" caption.side="12" caption.visible="true" caption.width="144" caption.x="18" caption.y="8" document="" extensionPointIsVisible="false" foreground="0,0,0" height="80" id="39" isConnectToPoint="true" name="RegisterAtMaster" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="UseCase" stereotype="" type="VConnShape" width="180" x="490" y="1560">
312  <Files>  <Files>
313  </Files>  </Files>
314  <UseCaseRecord id="11" justification="" name="RegisterAndDeregisterGameserver" rank="0">  <UseCaseRecord id="11" justification="" name="RegisterAtMaster" rank="0">
315  </UseCaseRecord>  </UseCaseRecord>
316  <UCD AllowDeleteRow="true" AllowNewRow="true" Name="UCD" NameColWidth="196">  <UCD AllowDeleteRow="true" AllowNewRow="true" Name="UCD" NameColWidth="196">
317  <UCDElem IsRequired="true" Name="Use case name" RowHeight="25" Val="">  <UCDElem IsRequired="true" Name="Use case name" RowHeight="25" Val="">
318  </UCDElem>  </UCDElem>
319  <UCDElem IsRequired="true" Name="Use case ID" RowHeight="25" Val="">  <UCDElem IsRequired="true" Name="Use case ID" RowHeight="25" Val="">
320  </UCDElem>  </UCDElem>
321  <UCDElem IsRequired="true" Name="Super Use case" RowHeight="25" Val="">  <UCDElem IsRequired="true" Name="Super Use case" RowHeight="25" Val="">
322  </UCDElem>  </UCDElem>
323  <UCDElem IsRequired="true" Name="Actor(s)" RowHeight="25" Val="">  <UCDElem IsRequired="true" Name="Actor(s)" RowHeight="25" Val="">
324  </UCDElem>  </UCDElem>
325  <UCDElem IsRequired="true" Name="Brief description" RowHeight="25" Val="">  <UCDElem IsRequired="true" Name="Brief description" RowHeight="25" Val="">
326  </UCDElem>  </UCDElem>
327  <UCDElem IsRequired="true" Name="Preconditions" RowHeight="25" Val="">  <UCDElem IsRequired="true" Name="Preconditions" RowHeight="25" Val="">
328  </UCDElem>  </UCDElem>
329  <UCDElem IsRequired="true" Name="Postconditions" RowHeight="25" Val="">  <UCDElem IsRequired="true" Name="Postconditions" RowHeight="25" Val="">
330  </UCDElem>  </UCDElem>
331  </UCD>  </UCD>
332  </UseCase>  </UseCase>
333  <NOTE background="200,200,240" caption.height="100" caption.side="7" caption.visible="false" caption.width="250" caption.x="480" caption.y="220" document="" foreground="0,0,0" height="100" id="101" isConnectToPoint="true" name="NOTE12" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="NOTE" stereotype="" type="VConnShape" width="250" x="480" y="220">  <NOTE background="200,200,240" caption.height="70" caption.side="7" caption.visible="false" caption.width="200" caption.x="820" caption.y="1550" document="" foreground="0,0,0" height="70" id="38" isConnectToPoint="true" name="NOTE11" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="NOTE" stereotype="" type="VConnShape" width="200" x="820" y="1550">
334  <Files>  <Files>
335  </Files>  </Files>
336  <URLText content="Register or deregister a gameserver at the antbear MASTER.  This can be usefull if the antbear is running locally  (LAN) where the gameservers are configured to have antbear as its masterserver.">  <URLText content="Offer help as a SUPPORTER and register at a MASTER if it is ok with the MASTER of course 8)">
337  </URLText>  </URLText>
338  </NOTE>  </NOTE>
339  <Association background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="290" caption.y="1005" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="2" fromShapeId="11" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="896" id="14" name="" roleAConstraints="" roleAMultiplicity="" roleAName="" roleANavigable="true" roleBConstraints="" roleBMultiplicity="" roleBName="" roleBNavigable="true" shapeType="Association" stereotype="" toConnectorId="-1" toInfo="2" toShapeId="10" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="125" x="227" y="566">  <Association background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="291" caption.y="1006" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="2" fromShapeId="11" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="873" id="14" name="" roleAConstraints="" roleAMultiplicity="" roleAName="" roleANavigable="true" roleBConstraints="" roleBMultiplicity="" roleBName="" roleBNavigable="true" shapeType="Association" stereotype="" toConnectorId="-1" toInfo="2" toShapeId="10" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="100" x="240" y="577">
340  <Point x="62" y="62">  <Point x="50" y="50">
341  </Point>  </Point>
342  <Point x="62" y="833">  <Point x="50" y="823">
343  </Point>  </Point>
344  </Association>  </Association>
345  <Association background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="426" caption.y="151" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="2" fromShapeId="13" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="125" id="15" name="" roleAConstraints="" roleAMultiplicity="" roleAName="" roleANavigable="true" roleBConstraints="" roleBMultiplicity="" roleBName="" roleBNavigable="true" shapeType="Association" stereotype="" toConnectorId="-1" toInfo="2" toShapeId="9" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="317" x="266" y="97">  <Association background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="426" caption.y="153" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="2" fromShapeId="13" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="100" id="15" name="" roleAConstraints="" roleAMultiplicity="" roleAName="" roleANavigable="true" roleBConstraints="" roleBMultiplicity="" roleBName="" roleBNavigable="true" shapeType="Association" stereotype="" toConnectorId="-1" toInfo="2" toShapeId="9" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="289" x="283" y="110">
346  <Point x="255" y="62">  <Point x="239" y="50">
347  </Point>  </Point>
348  <Point x="62" y="62">  <Point x="50" y="50">
349  </Point>  </Point>
350  </Association>  </Association>
351  <Association background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="413" caption.y="581" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="2" fromShapeId="11" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="125" id="16" name="" roleAConstraints="" roleAMultiplicity="" roleAName="" roleANavigable="true" roleBConstraints="" roleBMultiplicity="" roleBName="" roleBNavigable="true" shapeType="Association" stereotype="" toConnectorId="-1" toInfo="2" toShapeId="7" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="261" x="282" y="527">  <Association background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="413" caption.y="583" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="2" fromShapeId="11" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="100" id="16" name="" roleAConstraints="" roleAMultiplicity="" roleAName="" roleANavigable="true" roleBConstraints="" roleBMultiplicity="" roleBName="" roleBNavigable="true" shapeType="Association" stereotype="" toConnectorId="-1" toInfo="2" toShapeId="7" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="234" x="298" y="540">
352  <Point x="62" y="62">  <Point x="50" y="50">
353  </Point>  </Point>
354  <Point x="198" y="62">  <Point x="184" y="50">
355  </Point>  </Point>
356  </Association>  </Association>
357  <Anchor background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="550" caption.y="551" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="7" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="143" id="17" name="" shapeType="Anchor" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="6" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="125" x="487" y="488">  <Anchor background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="551" caption.y="552" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="7" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="119" id="17" name="" shapeType="Anchor" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="6" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="100" x="500" y="501">
358  <Point x="62" y="81">  <Point x="50" y="69">
359  </Point>  </Point>
360  <Point x="62" y="62">  <Point x="50" y="50">
361  </Point>  </Point>
362  </Anchor>  </Anchor>
363  <UseCaseDiagramDependency background="200,200,240" caption.height="37" caption.side="1" caption.visible="true" caption.width="78" caption.x="716" caption.y="591" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="5" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="125" id="18" name="" shapeType="UseCaseDiagramDependency" stereotype="extends" toConnectorId="-1" toInfo="0" toShapeId="7" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="333" x="588" y="547">  <UseCaseDiagramDependency background="200,200,240" caption.height="35" caption.side="1" caption.visible="true" caption.width="98" caption.x="706" caption.y="593" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="5" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="100" id="18" name="" shapeType="UseCaseDiagramDependency" stereotype="extends" toConnectorId="-1" toInfo="0" toShapeId="7" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="309" x="601" y="560">
364  <Point x="271" y="62">  <Point x="259" y="50">
365  </Point>  </Point>
366  <Point x="62" y="62">  <Point x="50" y="50">
367  </Point>  </Point>
368  </UseCaseDiagramDependency>  </UseCaseDiagramDependency>
369  <Anchor background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="960" caption.y="541" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="5" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="163" id="19" name="" shapeType="Anchor" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="4" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="125" x="897" y="468">  <Anchor background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="961" caption.y="542" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="5" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="139" id="19" name="" shapeType="Anchor" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="4" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="100" x="910" y="481">
370  <Point x="62" y="101">  <Point x="50" y="89">
371  </Point>  </Point>
372  <Point x="62" y="62">  <Point x="50" y="50">
373  </Point>  </Point>
374  </Anchor>  </Anchor>
375  <UseCaseDiagramDependency background="200,200,240" caption.height="37" caption.side="1" caption.visible="true" caption.width="78" caption.x="1092" caption.y="591" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="3" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="125" id="20" name="" shapeType="UseCaseDiagramDependency" stereotype="extends" toConnectorId="-1" toInfo="0" toShapeId="5" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="326" x="968" y="547">  <UseCaseDiagramDependency background="200,200,240" caption.height="35" caption.side="1" caption.visible="true" caption.width="98" caption.x="1081" caption.y="593" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="3" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="100" id="20" name="" shapeType="UseCaseDiagramDependency" stereotype="extends" toConnectorId="-1" toInfo="0" toShapeId="5" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="301" x="981" y="560">
376  <Point x="263" y="62">  <Point x="251" y="50">
377  </Point>  </Point>
378  <Point x="62" y="62">  <Point x="50" y="50">
379  </Point>  </Point>
380  </UseCaseDiagramDependency>  </UseCaseDiagramDependency>
381  <Anchor background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="1330" caption.y="551" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="3" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="163" id="21" name="" shapeType="Anchor" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="2" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="125" x="1267" y="478">  <Anchor background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="1331" caption.y="561" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="3" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="122" id="21" name="" shapeType="Anchor" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="2" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="100" x="1280" y="508">
382  <Point x="62" y="101">  <Point x="50" y="72">
383  </Point>  </Point>
384  <Point x="62" y="62">  <Point x="50" y="50">
385  </Point>  </Point>
386  </Anchor>  </Anchor>
387  <Anchor background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="727" caption.y="761" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="23" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="125" id="24" name="" shapeType="Anchor" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="22" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="306" x="575" y="707">  <Anchor background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="727" caption.y="763" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="23" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="100" id="24" name="" shapeType="Anchor" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="22" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="281" x="588" y="720">
388  <Point x="62" y="62">  <Point x="50" y="50">
389  </Point>  </Point>
390  <Point x="243" y="62">  <Point x="231" y="50">
391  </Point>  </Point>
392  </Anchor>  </Anchor>
393  <Association background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="417" caption.y="671" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="2" fromShapeId="23" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="231" id="25" name="" roleAConstraints="" roleAMultiplicity="" roleAName="" roleANavigable="true" roleBConstraints="" roleBMultiplicity="" roleBName="" roleBNavigable="true" shapeType="Association" stereotype="" toConnectorId="-1" toInfo="2" toShapeId="11" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="271" x="281" y="565">  <Association background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="413" caption.y="695" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="2" fromShapeId="23" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="254" id="25" name="" roleAConstraints="" roleAMultiplicity="" roleAName="" roleANavigable="true" roleBConstraints="" roleBMultiplicity="" roleBName="" roleBNavigable="true" shapeType="Association" stereotype="" toConnectorId="-1" toInfo="2" toShapeId="11" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="234" x="297" y="576">
394  <Point x="208" y="168">  <Point x="184" y="204">
395  </Point>  </Point>
396  <Point x="62" y="62">  <Point x="53" y="204">
397  </Point>  </Point>
398  </Association>  <Point x="50" y="50">
399  <Anchor background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="725" caption.y="951" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="29" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="125" id="30" name="" shapeType="Anchor" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="28" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="311" x="570" y="897">  </Point>
400  <Point x="62" y="62">  </Association>
401  </Point>  <Anchor background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="724" caption.y="953" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="29" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="100" id="30" name="" shapeType="Anchor" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="28" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="287" x="582" y="910">
402  <Point x="248" y="62">  <Point x="50" y="50">
403  </Point>  </Point>
404  </Anchor>  <Point x="237" y="50">
405  <Association background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="413" caption.y="756" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="2" fromShapeId="29" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="401" id="31" name="" roleAConstraints="" roleAMultiplicity="" roleAName="" roleANavigable="true" roleBConstraints="" roleBMultiplicity="" roleBName="" roleBNavigable="true" shapeType="Association" stereotype="" toConnectorId="-1" toInfo="2" toShapeId="11" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="263" x="281" y="565">  </Point>
406  <Point x="201" y="338">  </Anchor>
407  </Point>  <Association background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="408" caption.y="775" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="2" fromShapeId="29" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="414" id="31" name="" roleAConstraints="" roleAMultiplicity="" roleAName="" roleANavigable="true" roleBConstraints="" roleBMultiplicity="" roleBName="" roleBNavigable="true" shapeType="Association" stereotype="" toConnectorId="-1" toInfo="2" toShapeId="11" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="224" x="297" y="576">
408  <Point x="62" y="62">  <Point x="174" y="364">
409  </Point>  </Point>
410  </Association>  <Point x="53" y="364">
411  <Anchor background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="735" caption.y="1061" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="27" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="125" id="32" name="" shapeType="Anchor" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="26" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="291" x="590" y="1007">  </Point>
412  <Point x="62" y="62">  <Point x="50" y="50">
413  </Point>  </Point>
414  <Point x="228" y="62">  </Association>
415  </Point>  <Anchor background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="735" caption.y="1063" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="27" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="100" id="32" name="" shapeType="Anchor" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="26" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="267" x="602" y="1020">
416  </Anchor>  <Point x="50" y="50">
417  <Association background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="407" caption.y="838" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="2" fromShapeId="27" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="566" id="33" name="" roleAConstraints="" roleAMultiplicity="" roleAName="" roleANavigable="true" roleBConstraints="" roleBMultiplicity="" roleBName="" roleBNavigable="true" shapeType="Association" stereotype="" toConnectorId="-1" toInfo="2" toShapeId="11" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="250" x="281" y="565">  </Point>
418  <Point x="187" y="503">  <Point x="217" y="50">
419  </Point>  </Point>
420  <Point x="62" y="62">  </Anchor>
421  </Point>  <Association background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="403" caption.y="855" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="2" fromShapeId="27" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="574" id="33" name="" roleAConstraints="" roleAMultiplicity="" roleAName="" roleANavigable="true" roleBConstraints="" roleBMultiplicity="" roleBName="" roleBNavigable="true" shapeType="Association" stereotype="" toConnectorId="-1" toInfo="2" toShapeId="11" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="215" x="297" y="576">
422  </Association>  <Point x="165" y="524">
423  <Anchor background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="745" caption.y="1251" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="35" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="125" id="37" name="" shapeType="Anchor" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="34" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="272" x="608" y="1197">  </Point>
424  <Point x="62" y="62">  <Point x="53" y="524">
425  </Point>  </Point>
426  <Point x="210" y="62">  <Point x="50" y="50">
427  </Point>  </Point>
428  </Anchor>  </Association>
429  <Extend background="200,200,240" caption.height="37" caption.side="1" caption.visible="true" caption.width="71" caption.x="646" caption.y="801" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="35" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="555" id="36" name="" shapeType="Extend" stereotype="Extend" toConnectorId="-1" toInfo="0" toShapeId="23" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="267" x="515" y="737">  <Anchor background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="745" caption.y="1253" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="35" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="100" id="37" name="" shapeType="Anchor" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="34" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="248" x="621" y="1210">
430  <Point x="135" y="492">  <Point x="50" y="50">
431  </Point>  </Point>
432  <Point x="205" y="492">  <Point x="198" y="50">
433  </Point>  </Point>
434  <Point x="205" y="62">  </Anchor>
435  </Point>  <Extend background="200,200,240" caption.height="35" caption.side="1" caption.visible="true" caption.width="91" caption.x="636" caption.y="803" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="35" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="530" id="36" name="" shapeType="Extend" stereotype="Extend" toConnectorId="-1" toInfo="0" toShapeId="23" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="245" x="525" y="750">
436  <Point x="62" y="62">  <Point x="125" y="480">
437  </Point>  </Point>
438  </Extend>  <Point x="195" y="480">
439  <Association background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="411" caption.y="925" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="2" fromShapeId="35" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="737" id="43" name="" roleAConstraints="" roleAMultiplicity="" roleAName="" roleANavigable="true" roleBConstraints="" roleBMultiplicity="" roleBName="" roleBNavigable="true" shapeType="Association" stereotype="" toConnectorId="-1" toInfo="2" toShapeId="11" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="258" x="281" y="565">  </Point>
440  <Point x="196" y="675">  <Point x="195" y="50">
441  </Point>  </Point>
442  <Point x="62" y="62">  <Point x="50" y="50">
443  </Point>  </Point>
444  </Association>  </Extend>
445  <Association background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="425" caption.y="1337" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="2" fromShapeId="35" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="233" id="44" name="" roleAConstraints="" roleAMultiplicity="" roleAName="" roleANavigable="true" roleBConstraints="" roleBMultiplicity="" roleBName="" roleBNavigable="true" shapeType="Association" stereotype="" toConnectorId="-1" toInfo="2" toShapeId="10" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="263" x="292" y="1230">  <Association background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="407" caption.y="936" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="2" fromShapeId="35" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="734" id="43" name="" roleAConstraints="" roleAMultiplicity="" roleAName="" roleANavigable="true" roleBConstraints="" roleBMultiplicity="" roleBName="" roleBNavigable="true" shapeType="Association" stereotype="" toConnectorId="-1" toInfo="2" toShapeId="11" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="223" x="297" y="576">
446  <Point x="201" y="62">  <Point x="173" y="684">
447  </Point>  </Point>
448  <Point x="62" y="171">  <Point x="53" y="684">
449  </Point>  </Point>
450  </Association>  <Point x="50" y="50">
451  <Anchor background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="725" caption.y="1401" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="41" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="125" id="45" name="" shapeType="Anchor" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="40" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="311" x="570" y="1347">  </Point>
452  <Point x="62" y="62">  </Association>
453  </Point>  <Association background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="414" caption.y="1332" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="2" fromShapeId="35" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="220" id="44" name="" roleAConstraints="" roleAMultiplicity="" roleAName="" roleANavigable="true" roleBConstraints="" roleBMultiplicity="" roleBName="" roleBNavigable="true" shapeType="Association" stereotype="" toConnectorId="-1" toInfo="2" toShapeId="10" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="228" x="300" y="1230">
454  <Point x="248" y="62">  <Point x="178" y="50">
455  </Point>  </Point>
456  </Anchor>  <Point x="50" y="50">
457  <Association background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="422" caption.y="1421" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="2" fromShapeId="41" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="125" id="46" name="" roleAConstraints="" roleAMultiplicity="" roleAName="" roleANavigable="true" roleBConstraints="" roleBMultiplicity="" roleBName="" roleBNavigable="true" shapeType="Association" stereotype="" toConnectorId="-1" toInfo="2" toShapeId="10" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="256" x="293" y="1367">  </Point>
458  <Point x="193" y="62">  <Point x="50" y="170">
459  </Point>  </Point>
460  <Point x="62" y="62">  </Association>
461  </Point>  <Anchor background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="726" caption.y="1403" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="41" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="100" id="45" name="" shapeType="Anchor" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="40" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="287" x="582" y="1360">
462  </Association>  <Point x="50" y="50">
463  <Extend background="200,200,240" caption.height="37" caption.side="1" caption.visible="true" caption.width="71" caption.x="678" caption.y="1291" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="35" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="275" id="42" name="" shapeType="Extend" stereotype="Extend" toConnectorId="-1" toInfo="0" toShapeId="41" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="195" x="587" y="1227">  </Point>
464  <Point x="62" y="62">  <Point x="237" y="50">
465  </Point>  </Point>
466  <Point x="132" y="62">  </Anchor>
467  </Point>  <Association background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="422" caption.y="1423" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="2" fromShapeId="41" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="100" id="46" name="" roleAConstraints="" roleAMultiplicity="" roleAName="" roleANavigable="true" roleBConstraints="" roleBMultiplicity="" roleBName="" roleBNavigable="true" shapeType="Association" stereotype="" toConnectorId="-1" toInfo="2" toShapeId="10" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="228" x="309" y="1380">
468  <Point x="132" y="212">  <Point x="178" y="50">
469  </Point>  </Point>
470  <Point x="81" y="212">  <Point x="50" y="50">
471  </Point>  </Point>
472  </Extend>  </Association>
473  <Anchor background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="728" caption.y="1561" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="39" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="125" id="47" name="" shapeType="Anchor" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="38" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="303" x="577" y="1507">  <Extend background="200,200,240" caption.height="35" caption.side="1" caption.visible="true" caption.width="91" caption.x="668" caption.y="1293" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="35" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="250" id="42" name="" shapeType="Extend" stereotype="Extend" toConnectorId="-1" toInfo="0" toShapeId="41" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="170" x="600" y="1240">
474  <Point x="62" y="62">  <Point x="50" y="50">
475  </Point>  </Point>
476  <Point x="241" y="62">  <Point x="120" y="50">
477  </Point>  </Point>
478  </Anchor>  <Point x="120" y="200">
479  <Association background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="432" caption.y="1516" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="2" fromShapeId="39" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="220" id="48" name="" roleAConstraints="" roleAMultiplicity="" roleAName="" roleANavigable="true" roleBConstraints="" roleBMultiplicity="" roleBName="" roleBNavigable="true" shapeType="Association" stereotype="" toConnectorId="-1" toInfo="2" toShapeId="10" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="281" x="292" y="1415">  </Point>
480  <Point x="218" y="157">  <Point x="69" y="200">
481  </Point>  </Point>
482  <Point x="62" y="62">  </Extend>
483  </Point>  <Anchor background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="729" caption.y="1563" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="39" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="100" id="47" name="" shapeType="Anchor" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="38" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="279" x="590" y="1520">
484  </Association>  <Point x="50" y="50">
485  <Association background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="421" caption.y="341" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="2" fromShapeId="103" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="125" id="104" name="" roleAConstraints="" roleAMultiplicity="" roleAName="" roleANavigable="true" roleBConstraints="" roleBMultiplicity="" roleBName="" roleBNavigable="true" shapeType="Association" stereotype="" toConnectorId="-1" toInfo="2" toShapeId="102" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="303" x="268" y="287">  </Point>
486  <Point x="62" y="62">  <Point x="229" y="50">
487  </Point>  </Point>
488  <Point x="241" y="62">  </Anchor>
489  </Point>  <Association background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="418" caption.y="1531" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="2" fromShapeId="39" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="223" id="48" name="" roleAConstraints="" roleAMultiplicity="" roleAName="" roleANavigable="true" roleBConstraints="" roleBMultiplicity="" roleBName="" roleBNavigable="true" shapeType="Association" stereotype="" toConnectorId="-1" toInfo="2" toShapeId="10" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="240" x="300" y="1427">
490  </Association>  <Point x="190" y="173">
491  <Association background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="416" caption.y="467" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="2" fromShapeId="11" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="275" id="105" name="" roleAConstraints="" roleAMultiplicity="" roleAName="" roleANavigable="true" roleBConstraints="" roleBMultiplicity="" roleBName="" roleBNavigable="true" shapeType="Association" stereotype="" toConnectorId="-1" toInfo="2" toShapeId="102" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="268" x="281" y="338">  </Point>
492  <Point x="62" y="212">  <Point x="50" y="173">
493  </Point>  </Point>
494  <Point x="206" y="62">  <Point x="50" y="50">
495  </Point>  </Point>
496  </Association>  </Association>
497  <Anchor background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="590" caption.y="321" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="102" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="143" id="106" name="" shapeType="Anchor" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="101" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="125" x="527" y="258">  <Association background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="419" caption.y="343" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="2" fromShapeId="103" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="100" id="104" name="" roleAConstraints="" roleAMultiplicity="" roleAName="" roleANavigable="true" roleBConstraints="" roleBMultiplicity="" roleBName="" roleBNavigable="true" shapeType="Association" stereotype="" toConnectorId="-1" toInfo="2" toShapeId="102" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="276" x="284" y="300">
498  <Point x="62" y="81">  <Point x="50" y="50">
499  </Point>  </Point>
500  <Point x="62" y="62">  <Point x="226" y="50">
501  </Point>  </Point>
502  </Anchor>  </Association>
503  </UseCaseDiagram>  <Association background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="407" caption.y="457" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="2" fromShapeId="11" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="271" id="105" name="" roleAConstraints="" roleAMultiplicity="" roleAName="" roleANavigable="true" roleBConstraints="" roleBMultiplicity="" roleBName="" roleBNavigable="true" shapeType="Association" stereotype="" toConnectorId="-1" toInfo="2" toShapeId="102" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="223" x="297" y="330">
504  <ActivityDiagram DiagramName="DatabaseUpdateActivities" alignGrid="true" diagramId="49" diagramXGridSize="10" diagramYGridSize="10" grid="8110008" gridColor="0,0,0" gridVisible="true">  <Point x="50" y="221">
505  <ActionState background="200,200,240" caption.height="80" caption.side="6" caption.visible="true" caption.width="250" caption.x="1010" caption.y="1390" document="" foreground="0,0,0" height="80" id="110" isConnectToPoint="true" name="RegisterSupporterInSupporterDBase" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="ActionState" stereotype="" type="VConnShape" width="250" x="1010" y="1390">  </Point>
506  <Files>  <Point x="53" y="50">
507  </Files>  </Point>
508  </ActionState>  <Point x="173" y="50">
509  <DecisionPoint background="200,200,240" caption.height="130" caption.side="6" caption.visible="true" caption.width="220" caption.x="730" caption.y="1290" document="" foreground="0,0,0" height="130" id="111" isConnectToPoint="true" name="WillExceedMaxNumSupporters?" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="DecisionPoint" stereotype="" type="VConnShape" width="220" x="730" y="1290">  </Point>
510  <Files>  </Association>
511  </Files>  <Anchor background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="591" caption.y="322" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="102" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="119" id="106" name="" shapeType="Anchor" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="101" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="100" x="540" y="271">
512  </DecisionPoint>  <Point x="50" y="69">
513  <ActionState background="200,200,240" caption.height="80" caption.side="6" caption.visible="true" caption.width="170" caption.x="1040" caption.y="1120" document="" foreground="0,0,0" height="80" id="112" isConnectToPoint="true" name="IgnorePotentialSupporter" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="ActionState" stereotype="" type="VConnShape" width="170" x="1040" y="1120">  </Point>
514  <Files>  <Point x="50" y="50">
515  </Files>  </Point>
516  </ActionState>  </Anchor>
517  <DecisionPoint background="200,200,240" caption.height="100" caption.side="6" caption.visible="true" caption.width="140" caption.x="770" caption.y="1110" document="" foreground="0,0,0" height="100" id="113" isConnectToPoint="true" name="Banned?" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="DecisionPoint" stereotype="" type="VConnShape" width="140" x="770" y="1110">  <Association background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="810" caption.y="640" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="2" fromShapeId="11" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="143" id="126" name="" roleAConstraints="" roleAMultiplicity="" roleAName="" roleANavigable="true" roleBConstraints="" roleBMultiplicity="" roleBName="" roleBNavigable="true" shapeType="Association" stereotype="" toConnectorId="-1" toInfo="2" toShapeId="3" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="1100" x="260" y="577">
518  <Files>  <Point x="50" y="50">
519  </Files>  </Point>
520  </DecisionPoint>  <Point x="50" y="93">
521  <ActionState background="200,200,240" caption.height="90" caption.side="6" caption.visible="true" caption.width="200" caption.x="460" caption.y="1120" document="" foreground="0,0,0" height="90" id="108" isConnectToPoint="true" name="NewPotentialSupporter" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="ActionState" stereotype="" type="VConnShape" width="200" x="460" y="1120">  </Point>
522  <Files>  <Point x="1050" y="93">
523  </Files>  </Point>
524  </ActionState>  <Point x="1050" y="84">
525  <InitialState background="0,0,0" caption.height="40" caption.side="6" caption.visible="true" caption.width="60" caption.x="20" caption.y="140" document="" foreground="0,0,0" height="40" id="63" isConnectToPoint="true" name="start&#10;" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="InitialState" stereotype="" type="VConnShape" width="60" x="20" y="140">  </Point>
526  <Files>  </Association>
527  </Files>  </UseCaseDiagram>
528  </InitialState>  <ActivityDiagram DiagramName="BasicAntbearActivities" alignGrid="true" diagramId="49" diagramXGridSize="10" diagramYGridSize="10" grid="11455241" gridColor="0,0,0" gridVisible="true">
529  <DecisionPoint background="200,200,240" caption.height="80" caption.side="6" caption.visible="true" caption.width="150" caption.x="210" caption.y="120" document="" foreground="0,0,0" height="80" id="62" isConnectToPoint="true" name="type_of_update" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="DecisionPoint" stereotype="" type="VConnShape" width="150" x="210" y="120">  <FinalState background="0,0,0" caption.height="40" caption.side="6" caption.visible="true" caption.width="50" caption.x="1920" caption.y="1140" document="" foreground="0,0,0" height="40" id="121" isConnectToPoint="true" name="FinalState2" parentConnectorHeadLength="40" parentConnectorId="-1" parentConnectorLineLength="10" parentId="-1" shapeType="FinalState" stereotype="" type="VConnShape" width="50" x="1920" y="1140">
530  <Files>  <Files>
531  </Files>  </Files>
532  </DecisionPoint>  </FinalState>
533  <ActionState background="200,200,240" caption.height="60" caption.side="6" caption.visible="true" caption.width="140" caption.x="510" caption.y="130" document="" foreground="0,0,0" height="60" id="61" isConnectToPoint="true" name="CleanupDatabase" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="ActionState" stereotype="" type="VConnShape" width="140" x="510" y="130">  <InitialState background="0,0,0" caption.height="40" caption.side="6" caption.visible="true" caption.width="50" caption.x="20" caption.y="1160" document="" foreground="0,0,0" height="40" id="122" isConnectToPoint="true" name="InitialState1" parentConnectorHeadLength="40" parentConnectorId="-1" parentConnectorLineLength="10" parentId="-1" shapeType="InitialState" stereotype="" type="VConnShape" width="50" x="20" y="1160">
534  <Files>  <Files>
535  </Files>  </Files>
536  </ActionState>  </InitialState>
537  <NOTE background="200,200,240" caption.height="60" caption.side="7" caption.visible="false" caption.width="210" caption.x="190" caption.y="20" document="" foreground="0,0,0" height="60" id="60" isConnectToPoint="true" name="NOTE1" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="NOTE" stereotype="" type="VConnShape" width="210" x="190" y="20">  <DecisionPoint background="200,200,240" caption.height="90" caption.side="6" caption.visible="true" caption.width="150" caption.x="1310" caption.y="890" document="" foreground="0,0,0" height="90" id="77" isConnectToPoint="true" name="evaluate_results" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="DecisionPoint" stereotype="" type="VConnShape" width="150" x="1310" y="890">
538  <Files>  <Files>
539  </Files>  </Files>
540  <URLText content="make a decision on what kind of update the database is going to do">  </DecisionPoint>
541  </URLText>  <FinalState background="0,0,0" caption.height="50" caption.side="6" caption.visible="true" caption.width="100" caption.x="1810" caption.y="530" document="" foreground="0,0,0" height="50" id="78" isConnectToPoint="true" name="FinalState1" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="FinalState" stereotype="" type="VConnShape" width="100" x="1810" y="530">
542  </NOTE>  <Files>
543  <NOTE background="200,200,240" caption.height="80" caption.side="7" caption.visible="false" caption.width="200" caption.x="490" caption.y="0" document="" foreground="0,0,0" height="80" id="59" isConnectToPoint="true" name="NOTE2" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="NOTE" stereotype="" type="VConnShape" width="200" x="490" y="0">  </Files>
544  <Files>  </FinalState>
545  </Files>  <NOTE background="200,200,240" caption.height="50" caption.side="7" caption.visible="false" caption.width="160" caption.x="1650" caption.y="920" document="" foreground="0,0,0" height="50" id="79" isConnectToPoint="true" name="NOTE9" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="NOTE" stereotype="" type="VConnShape" width="160" x="1650" y="920">
546  <URLText content="get rid of old datasets:&#10;clear the data on a gameserver if it has been collected more than 'x' minutes ago.">  <Files>
547  </URLText>  </Files>
548  </NOTE>  <URLText content="update local datasets with the new data.">
549  <ActionState background="200,200,240" caption.height="70" caption.side="6" caption.visible="true" caption.width="150" caption.x="510" caption.y="320" document="" foreground="0,0,0" height="70" id="58" isConnectToPoint="true" name="UpdateServerlist" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="ActionState" stereotype="" type="VConnShape" width="150" x="510" y="320">  </URLText>
550  <Files>  </NOTE>
551  </Files>  <ActionState background="200,200,240" caption.height="80" caption.side="6" caption.visible="true" caption.width="170" caption.x="1570" caption.y="990" document="" foreground="0,0,0" height="80" id="80" isConnectToPoint="true" name="UpdateLocalDatasets" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="ActionState" stereotype="" type="VConnShape" width="170" x="1570" y="990">
552  </ActionState>  <Files>
553  <NOTE background="200,200,240" caption.height="50" caption.side="7" caption.visible="false" caption.width="180" caption.x="500" caption.y="240" document="" foreground="0,0,0" height="50" id="57" isConnectToPoint="true" name="NOTE3" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="NOTE" stereotype="" type="VConnShape" width="180" x="500" y="240">  </Files>
554  <Files>  </ActionState>
555  </Files>  <ActionState background="200,200,240" caption.height="80" caption.side="6" caption.visible="true" caption.width="170" caption.x="1060" caption.y="910" document="" foreground="0,0,0" height="80" id="81" isConnectToPoint="true" name="DoSecurityChecks" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="ActionState" stereotype="" type="VConnShape" width="170" x="1060" y="910">
556  <URLText content="clone an official serverlist and update the local list.">  <Files>
557  </URLText>  </Files>
558  </NOTE>  </ActionState>
559  <ActionState background="200,200,240" caption.height="70" caption.side="6" caption.visible="true" caption.width="140" caption.x="520" caption.y="550" document="" foreground="0,0,0" height="70" id="56" isConnectToPoint="true" name="UpdateSingleGameserver" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="ActionState" stereotype="" type="VConnShape" width="140" x="520" y="550">  <NOTE background="200,200,240" caption.height="60" caption.side="7" caption.visible="false" caption.width="210" caption.x="770" caption.y="830" document="" foreground="0,0,0" height="60" id="82" isConnectToPoint="true" name="NOTE8" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="NOTE" stereotype="" type="VConnShape" width="210" x="770" y="830">
560  <Files>  <Files>
561  </Files>  </Files>
562  </ActionState>  <URLText content="decide whether it is required to check the integrity of the incomming data or not.">
563  <NOTE background="200,200,240" caption.height="100" caption.side="7" caption.visible="false" caption.width="190" caption.x="500" caption.y="420" document="" foreground="0,0,0" height="100" id="55" isConnectToPoint="true" name="NOTE4" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="NOTE" stereotype="" type="VConnShape" width="190" x="500" y="420">  </URLText>
564  <Files>  </NOTE>
565  </Files>  <NOTE background="200,200,240" caption.height="60" caption.side="7" caption.visible="false" caption.width="260" caption.x="490" caption.y="890" document="" foreground="0,0,0" height="60" id="83" isConnectToPoint="true" name="NOTE7" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="NOTE" stereotype="" type="VConnShape" width="260" x="490" y="890">
566  <URLText content="if this 'antbear' is running on a LAN , gameservers might want to register themselves.&#10;So this task should either register or deregister a single gameserver.">  <Files>
567  </URLText>  </Files>
568  </NOTE>  <URLText content="update data on gameservers with up-to-date datasets from a SUPPORTER or this antbear.">
569  <DecisionPoint background="200,200,240" caption.height="80" caption.side="6" caption.visible="true" caption.width="130" caption.x="800" caption.y="550" document="" foreground="0,0,0" height="80" id="54" isConnectToPoint="true" name="register_or_deregister" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="DecisionPoint" stereotype="" type="VConnShape" width="130" x="800" y="550">  </URLText>
570  <Files>  </NOTE>
571  </Files>  <DecisionPoint background="200,200,240" caption.height="100" caption.side="6" caption.visible="true" caption.width="140" caption.x="780" caption.y="980" document="" foreground="0,0,0" height="100" id="84" isConnectToPoint="true" name="securitychecks_or_not" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="DecisionPoint" stereotype="" type="VConnShape" width="140" x="780" y="980">
572  </DecisionPoint>  <Files>
573  <ActionState background="200,200,240" caption.height="60" caption.side="6" caption.visible="true" caption.width="150" caption.x="1070" caption.y="470" document="" foreground="0,0,0" height="60" id="53" isConnectToPoint="true" name="DeregisterGameserver" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="ActionState" stereotype="" type="VConnShape" width="150" x="1070" y="470">  </Files>
574  <Files>  </DecisionPoint>
575  </Files>  <ActionState background="200,200,240" caption.height="70" caption.side="6" caption.visible="true" caption.width="190" caption.x="470" caption.y="1000" document="" foreground="0,0,0" height="70" id="85" isConnectToPoint="true" name="PrepareToUpdateServerdata" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="ActionState" stereotype="" type="VConnShape" width="190" x="470" y="1000">
576  </ActionState>  <Files>
577  <NOTE background="200,200,240" caption.height="140" caption.side="7" caption.visible="false" caption.width="190" caption.x="970" caption.y="230" document="" foreground="0,0,0" height="140" id="52" isConnectToPoint="true" name="NOTE5" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="NOTE" stereotype="" type="VConnShape" width="190" x="970" y="230">  </Files>
578  <Files>  </ActionState>
579  </Files>  <NOTE background="200,200,240" caption.height="60" caption.side="7" caption.visible="false" caption.width="190" caption.x="990" caption.y="600" document="" foreground="0,0,0" height="60" id="50" isConnectToPoint="true" name="NOTE6" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="NOTE" stereotype="" type="VConnShape" width="190" x="990" y="600">
580  <URLText content="remove a gameserver from the local list of gameservers if one of the following cases is true:&#10;- the gameserver could not be reached for some time (offline)&#10;- the gameserver wants to deregister itself (i do not know if this is at all possible)">  <Files>
581  </URLText>  </Files>
582  </NOTE>  <URLText content="add a new gameserver to the local list of gameservers if it registered itself at this antbear.">
583  <ActionState background="200,200,240" caption.height="60" caption.side="6" caption.visible="true" caption.width="150" caption.x="1070" caption.y="680" document="" foreground="0,0,0" height="60" id="51" isConnectToPoint="true" name="RegisterGameserver" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="ActionState" stereotype="" type="VConnShape" width="150" x="1070" y="680">  </URLText>
584  <Files>  </NOTE>
585  </Files>  <ActionState background="200,200,240" caption.height="60" caption.side="6" caption.visible="true" caption.width="150" caption.x="1070" caption.y="680" document="" foreground="0,0,0" height="60" id="51" isConnectToPoint="true" name="RegisterGameserver" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="ActionState" stereotype="" type="VConnShape" width="150" x="1070" y="680">
586  </ActionState>  <Files>
587  <NOTE background="200,200,240" caption.height="60" caption.side="7" caption.visible="false" caption.width="190" caption.x="990" caption.y="600" document="" foreground="0,0,0" height="60" id="50" isConnectToPoint="true" name="NOTE6" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="NOTE" stereotype="" type="VConnShape" width="190" x="990" y="600">  </Files>
588  <Files>  </ActionState>
589  </Files>  <NOTE background="200,200,240" caption.height="140" caption.side="7" caption.visible="false" caption.width="190" caption.x="970" caption.y="230" document="" foreground="0,0,0" height="140" id="52" isConnectToPoint="true" name="NOTE5" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="NOTE" stereotype="" type="VConnShape" width="190" x="970" y="230">
590  <URLText content="add a new gameserver to the local list of gameservers if it registered itself at this antbear.">  <Files>
591  </URLText>  </Files>
592  </NOTE>  <URLText content="remove a gameserver from the local list of gameservers if one of the following cases is true:&#10;- the gameserver could not be reached for some time (offline)&#10;- the gameserver wants to deregister itself (i do not know if this is at all possible)">
593  <ActionState background="200,200,240" caption.height="70" caption.side="6" caption.visible="true" caption.width="190" caption.x="470" caption.y="1000" document="" foreground="0,0,0" height="70" id="85" isConnectToPoint="true" name="PrepareToUpdateServerdata" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="ActionState" stereotype="" type="VConnShape" width="190" x="470" y="1000">  </URLText>
594  <Files>  </NOTE>
595  </Files>  <ActionState background="200,200,240" caption.height="60" caption.side="6" caption.visible="true" caption.width="150" caption.x="1070" caption.y="470" document="" foreground="0,0,0" height="60" id="53" isConnectToPoint="true" name="DeregisterGameserver" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="ActionState" stereotype="" type="VConnShape" width="150" x="1070" y="470">
596  </ActionState>  <Files>
597  <DecisionPoint background="200,200,240" caption.height="100" caption.side="6" caption.visible="true" caption.width="140" caption.x="780" caption.y="980" document="" foreground="0,0,0" height="100" id="84" isConnectToPoint="true" name="securitychecks_or_not" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="DecisionPoint" stereotype="" type="VConnShape" width="140" x="780" y="980">  </Files>
598  <Files>  </ActionState>
599  </Files>  <DecisionPoint background="200,200,240" caption.height="80" caption.side="6" caption.visible="true" caption.width="130" caption.x="800" caption.y="550" document="" foreground="0,0,0" height="80" id="54" isConnectToPoint="true" name="register_or_deregister" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="DecisionPoint" stereotype="" type="VConnShape" width="130" x="800" y="550">
600  </DecisionPoint>  <Files>
601  <NOTE background="200,200,240" caption.height="60" caption.side="7" caption.visible="false" caption.width="260" caption.x="490" caption.y="890" document="" foreground="0,0,0" height="60" id="83" isConnectToPoint="true" name="NOTE7" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="NOTE" stereotype="" type="VConnShape" width="260" x="490" y="890">  </Files>
602  <Files>  </DecisionPoint>
603  </Files>  <NOTE background="200,200,240" caption.height="100" caption.side="7" caption.visible="false" caption.width="190" caption.x="500" caption.y="420" document="" foreground="0,0,0" height="100" id="55" isConnectToPoint="true" name="NOTE4" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="NOTE" stereotype="" type="VConnShape" width="190" x="500" y="420">
604  <URLText content="update data on gameservers with up-to-date datasets from a SUPPORTER or this antbear.">  <Files>
605  </URLText>  </Files>
606  </NOTE>  <URLText content="if this 'antbear' is running on a LAN , gameservers might want to register themselves.&#10;So this task should either register or deregister a single gameserver.">
607  <NOTE background="200,200,240" caption.height="60" caption.side="7" caption.visible="false" caption.width="210" caption.x="770" caption.y="830" document="" foreground="0,0,0" height="60" id="82" isConnectToPoint="true" name="NOTE8" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="NOTE" stereotype="" type="VConnShape" width="210" x="770" y="830">  </URLText>
608  <Files>  </NOTE>
609  </Files>  <ActionState background="200,200,240" caption.height="70" caption.side="6" caption.visible="true" caption.width="140" caption.x="520" caption.y="550" document="" foreground="0,0,0" height="70" id="56" isConnectToPoint="true" name="UpdateSingleGameserver" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="ActionState" stereotype="" type="VConnShape" width="140" x="520" y="550">
610  <URLText content="decide whether it is required to check the integrity of the incomming data or not.">  <Files>
611  </URLText>  </Files>
612  </NOTE>  </ActionState>
613  <ActionState background="200,200,240" caption.height="80" caption.side="6" caption.visible="true" caption.width="170" caption.x="1060" caption.y="910" document="" foreground="0,0,0" height="80" id="81" isConnectToPoint="true" name="DoSecurityChecks" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="ActionState" stereotype="" type="VConnShape" width="170" x="1060" y="910">  <NOTE background="200,200,240" caption.height="50" caption.side="7" caption.visible="false" caption.width="180" caption.x="500" caption.y="240" document="" foreground="0,0,0" height="50" id="57" isConnectToPoint="true" name="NOTE3" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="NOTE" stereotype="" type="VConnShape" width="180" x="500" y="240">
614  <Files>  <Files>
615  </Files>  </Files>
616  </ActionState>  <URLText content="clone an official serverlist and update the local list.">
617  <ActionState background="200,200,240" caption.height="80" caption.side="6" caption.visible="true" caption.width="170" caption.x="1570" caption.y="990" document="" foreground="0,0,0" height="80" id="80" isConnectToPoint="true" name="UpdateLocalDatasets" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="ActionState" stereotype="" type="VConnShape" width="170" x="1570" y="990">  </URLText>
618  <Files>  </NOTE>
619  </Files>  <ActionState background="200,200,240" caption.height="70" caption.side="6" caption.visible="true" caption.width="150" caption.x="510" caption.y="320" document="" foreground="0,0,0" height="70" id="58" isConnectToPoint="true" name="UpdateServerlist" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="ActionState" stereotype="" type="VConnShape" width="150" x="510" y="320">
620  </ActionState>  <Files>
621  <NOTE background="200,200,240" caption.height="50" caption.side="7" caption.visible="false" caption.width="160" caption.x="1650" caption.y="920" document="" foreground="0,0,0" height="50" id="79" isConnectToPoint="true" name="NOTE9" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="NOTE" stereotype="" type="VConnShape" width="160" x="1650" y="920">  </Files>
622  <Files>  </ActionState>
623  </Files>  <NOTE background="200,200,240" caption.height="80" caption.side="7" caption.visible="false" caption.width="200" caption.x="490" caption.y="0" document="" foreground="0,0,0" height="80" id="59" isConnectToPoint="true" name="NOTE2" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="NOTE" stereotype="" type="VConnShape" width="200" x="490" y="0">
624  <URLText content="update local datasets with the new data.">  <Files>
625  </URLText>  </Files>
626  </NOTE>  <URLText content="get rid of old datasets:&#10;clear the data on a gameserver if it has been collected more than 'x' minutes ago.">
627  <FinalState background="0,0,0" caption.height="50" caption.side="6" caption.visible="true" caption.width="100" caption.x="1810" caption.y="530" document="" foreground="0,0,0" height="50" id="78" isConnectToPoint="true" name="FinalState1" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="FinalState" stereotype="" type="VConnShape" width="100" x="1810" y="530">  </URLText>
628  <Files>  </NOTE>
629  </Files>  <NOTE background="200,200,240" caption.height="60" caption.side="7" caption.visible="false" caption.width="210" caption.x="190" caption.y="20" document="" foreground="0,0,0" height="60" id="60" isConnectToPoint="true" name="NOTE1" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="NOTE" stereotype="" type="VConnShape" width="210" x="190" y="20">
630  </FinalState>  <Files>
631  <DecisionPoint background="200,200,240" caption.height="90" caption.side="6" caption.visible="true" caption.width="150" caption.x="1310" caption.y="890" document="" foreground="0,0,0" height="90" id="77" isConnectToPoint="true" name="evaluate_results" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="DecisionPoint" stereotype="" type="VConnShape" width="150" x="1310" y="890">  </Files>
632  <Files>  <URLText content="make a decision on what kind of update the database is going to do">
633  </Files>  </URLText>
634  </DecisionPoint>  </NOTE>
635  <Transition background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="140" caption.y="151" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="63" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="125" id="64" name="" shapeType="Transition" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="62" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="267" x="6" y="97">  <ActionState background="200,200,240" caption.height="60" caption.side="6" caption.visible="true" caption.width="140" caption.x="510" caption.y="130" document="" foreground="0,0,0" height="60" id="61" isConnectToPoint="true" name="CleanupDatabase" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="ActionState" stereotype="" type="VConnShape" width="140" x="510" y="130">
636  <Point x="62" y="62">  <Files>
637  </Point>  </Files>
638  <Point x="205" y="62">  </ActionState>
639  </Point>  <DecisionPoint background="200,200,240" caption.height="80" caption.side="6" caption.visible="true" caption.width="150" caption.x="210" caption.y="120" document="" foreground="0,0,0" height="80" id="62" isConnectToPoint="true" name="type_of_update" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="DecisionPoint" stereotype="" type="VConnShape" width="150" x="210" y="120">
640  </Transition>  <Files>
641  <Transition background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="433" caption.y="151" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="62" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="125" id="65" name="" shapeType="Transition" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="61" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="277" x="295" y="97">  </Files>
642  <Point x="62" y="62">  </DecisionPoint>
643  </Point>  <InitialState background="0,0,0" caption.height="40" caption.side="6" caption.visible="true" caption.width="60" caption.x="20" caption.y="140" document="" foreground="0,0,0" height="40" id="63" isConnectToPoint="true" name="start&#10;" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="InitialState" stereotype="" type="VConnShape" width="60" x="20" y="140">
644  <Point x="215" y="62">  <Files>
645  </Point>  </Files>
646  </Transition>  </InitialState>
647  <Anchor background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="610" caption.y="96" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="61" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="172" id="67" name="" shapeType="Anchor" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="59" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="125" x="547" y="18">  <ActionState background="200,200,240" caption.height="90" caption.side="6" caption.visible="true" caption.width="200" caption.x="460" caption.y="1120" document="" foreground="0,0,0" height="90" id="108" isConnectToPoint="true" name="NewPotentialSupporter" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="ActionState" stereotype="" type="VConnShape" width="200" x="460" y="1120">
648  <Point x="62" y="110">  <Files>
649  </Point>  </Files>
650  <Point x="62" y="62">  </ActionState>
651  </Point>  <DecisionPoint background="200,200,240" caption.height="100" caption.side="6" caption.visible="true" caption.width="140" caption.x="770" caption.y="1110" document="" foreground="0,0,0" height="100" id="113" isConnectToPoint="true" name="Banned?" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="DecisionPoint" stereotype="" type="VConnShape" width="140" x="770" y="1110">
652  </Anchor>  <Files>
653  <Transition background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="398" caption.y="275" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="62" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="296" id="68" name="" shapeType="Transition" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="58" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="352" x="222" y="136">  </Files>
654  <Point x="62" y="62">  </DecisionPoint>
655  </Point>  <ActionState background="200,200,240" caption.height="80" caption.side="6" caption.visible="true" caption.width="170" caption.x="1040" caption.y="1120" document="" foreground="0,0,0" height="80" id="112" isConnectToPoint="true" name="IgnorePotentialSupporter" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="ActionState" stereotype="" type="VConnShape" width="170" x="1040" y="1120">
656  <Point x="67" y="233">  <Files>
657  </Point>  </Files>
658  <Point x="290" y="233">  </ActionState>
659  </Point>  <DecisionPoint background="200,200,240" caption.height="130" caption.side="6" caption.visible="true" caption.width="220" caption.x="730" caption.y="1290" document="" foreground="0,0,0" height="130" id="111" isConnectToPoint="true" name="WillExceedMaxNumSupporters?" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="DecisionPoint" stereotype="" type="VConnShape" width="220" x="730" y="1290">
660  </Transition>  <Files>
661  <Anchor background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="550" caption.y="296" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="58" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="152" id="69" name="" shapeType="Anchor" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="57" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="125" x="487" y="228">  </Files>
662  <Point x="62" y="90">  </DecisionPoint>
663  </Point>  <ActionState background="200,200,240" caption.height="80" caption.side="6" caption.visible="true" caption.width="250" caption.x="1010" caption.y="1390" document="" foreground="0,0,0" height="80" id="110" isConnectToPoint="true" name="RegisterSupporterInSupporterDBase" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="ActionState" stereotype="" type="VConnShape" width="250" x="1010" y="1390">
664  <Point x="62" y="62">  <Files>
665  </Point>  </Files>
666  </Anchor>  </ActionState>
667  <Transition background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="402" caption.y="375" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="62" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="496" id="70" name="" shapeType="Transition" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="56" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="361" x="222" y="136">  <Transition background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="140" caption.y="152" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="63" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="100" id="64" name="" shapeType="Transition" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="62" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="242" x="19" y="110">
668  <Point x="62" y="62">  <Point x="50" y="50">
669  </Point>  </Point>
670  <Point x="67" y="433">  <Point x="192" y="50">
671  </Point>  </Point>
672  <Point x="298" y="433">  </Transition>
673  </Point>  <Transition background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="433" caption.y="152" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="62" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="100" id="65" name="" shapeType="Transition" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="61" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="252" x="308" y="110">
674  </Transition>  <Point x="50" y="50">
675  <Anchor background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="530" caption.y="530" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="56" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="160" id="71" name="" shapeType="Anchor" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="55" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="125" x="467" y="458">  </Point>
676  <Point x="62" y="97">  <Point x="202" y="50">
677  </Point>  </Point>
678  <Point x="62" y="62">  </Transition>
679  </Point>  <Anchor background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="611" caption.y="97" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="61" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="148" id="67" name="" shapeType="Anchor" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="59" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="100" x="560" y="31">
680  </Anchor>  <Point x="50" y="98">
681  <Transition background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="730" caption.y="581" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="56" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="125" id="72" name="" shapeType="Transition" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="54" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="267" x="596" y="527">  </Point>
682  <Point x="62" y="62">  <Point x="50" y="50">
683  </Point>  </Point>
684  <Point x="205" y="62">  </Anchor>
685  </Point>  <Transition background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="398" caption.y="276" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="62" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="271" id="68" name="" shapeType="Transition" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="58" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="327" x="235" y="149">
686  </Transition>  <Point x="50" y="50">
687  <Transition background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="965" caption.y="516" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="54" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="175" id="73" name="" shapeType="Transition" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="53" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="335" x="797" y="437">  </Point>
688  <Point x="66" y="112">  <Point x="55" y="221">
689  </Point>  </Point>
690  <Point x="62" y="62">  <Point x="277" y="221">
691  </Point>  </Point>
692  <Point x="272" y="62">  </Transition>
693  </Point>  <Anchor background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="551" caption.y="297" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="58" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="128" id="69" name="" shapeType="Anchor" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="57" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="100" x="500" y="241">
694  </Transition>  <Point x="50" y="78">
695  <Anchor background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="1080" caption.y="413" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="53" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="228" id="74" name="" shapeType="Anchor" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="52" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="125" x="1017" y="308">  </Point>
696  <Point x="62" y="166">  <Point x="50" y="50">
697  </Point>  </Point>
698  <Point x="62" y="62">  </Anchor>
699  </Point>  <Transition background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="402" caption.y="376" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="62" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="471" id="70" name="" shapeType="Transition" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="56" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="336" x="235" y="149">
700  </Anchor>  <Point x="50" y="50">
701  <Transition background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="967" caption.y="650" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="54" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="186" id="75" name="" shapeType="Transition" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="51" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="340" x="797" y="566">  </Point>
702  <Point x="66" y="62">  <Point x="55" y="421">
703  </Point>  </Point>
704  <Point x="62" y="123">  <Point x="286" y="421">
705  </Point>  </Point>
706  <Point x="277" y="123">  </Transition>
707  </Point>  <Anchor background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="531" caption.y="530" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="56" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="133" id="71" name="" shapeType="Anchor" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="55" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="100" x="480" y="471">
708  </Transition>  <Point x="50" y="83">
709  <Anchor background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="1080" caption.y="663" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="51" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="148" id="76" name="" shapeType="Anchor" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="50" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="125" x="1017" y="598">  </Point>
710  <Point x="62" y="86">  <Point x="50" y="50">
711  </Point>  </Point>
712  <Point x="62" y="62">  </Anchor>
713  </Point>  <Transition background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="730" caption.y="583" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="56" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="100" id="72" name="" shapeType="Transition" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="54" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="242" x="609" y="540">
714  </Anchor>  <Point x="50" y="50">
715  <Transition background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="377" caption.y="605" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="62" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="956" id="86" name="" shapeType="Transition" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="85" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="310" x="222" y="136">  </Point>
716  <Point x="62" y="62">  <Point x="192" y="50">
717  </Point>  </Point>
718  <Point x="77" y="893">  </Transition>
719  </Point>  <Transition background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="966" caption.y="518" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="54" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="150" id="73" name="" shapeType="Transition" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="53" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="310" x="810" y="450">
720  <Point x="247" y="893">  <Point x="53" y="100">
721  </Point>  </Point>
722  </Transition>  <Point x="50" y="50">
723  <Transition background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="720" caption.y="1021" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="85" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="125" id="87" name="" shapeType="Transition" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="84" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="247" x="596" y="967">  </Point>
724  <Point x="62" y="62">  <Point x="260" y="50">
725  </Point>  </Point>
726  <Point x="185" y="62">  </Transition>
727  </Point>  <Anchor background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="1081" caption.y="414" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="53" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="202" id="74" name="" shapeType="Anchor" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="52" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="100" x="1030" y="321">
728  </Transition>  <Point x="50" y="152">
729  <Anchor background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="520" caption.y="966" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="85" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="172" id="88" name="" shapeType="Anchor" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="83" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="125" x="457" y="888">  </Point>
730  <Point x="62" y="110">  <Point x="50" y="50">
731  </Point>  </Point>
732  <Point x="62" y="62">  </Anchor>
733  </Point>  <Transition background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="967" caption.y="651" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="54" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="161" id="75" name="" shapeType="Transition" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="51" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="314" x="810" y="579">
734  </Anchor>  <Point x="54" y="50">
735  <Anchor background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="840" caption.y="928" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="84" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="218" id="89" name="" shapeType="Anchor" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="82" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="126" x="777" y="828">  </Point>
736  <Point x="63" y="156">  <Point x="50" y="111">
737  </Point>  </Point>
738  <Point x="62" y="151">  <Point x="264" y="111">
739  </Point>  </Point>
740  <Point x="62" y="62">  </Transition>
741  </Point>  <Anchor background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="1081" caption.y="664" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="51" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="122" id="76" name="" shapeType="Anchor" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="50" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="100" x="1030" y="611">
742  </Anchor>  <Point x="50" y="72">
743  <Transition background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="956" caption.y="946" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="84" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="175" id="90" name="" shapeType="Transition" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="81" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="337" x="787" y="867">  </Point>
744  <Point x="62" y="112">  <Point x="50" y="50">
745  </Point>  </Point>
746  <Point x="62" y="62">  </Anchor>
747  </Point>  <Transition background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="377" caption.y="606" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="62" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="931" id="86" name="" shapeType="Transition" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="85" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="285" x="235" y="149">
748  <Point x="275" y="62">  <Point x="50" y="50">
749  </Point>  </Point>
750  </Transition>  <Point x="65" y="881">
751  <Anchor background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="1650" caption.y="971" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="80" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="142" id="91" name="" shapeType="Anchor" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="79" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="125" x="1587" y="908">  </Point>
752  <Point x="62" y="80">  <Point x="235" y="881">
753  </Point>  </Point>
754  <Point x="62" y="62">  </Transition>
755  </Point>  <Transition background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="720" caption.y="1023" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="85" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="100" id="87" name="" shapeType="Transition" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="84" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="222" x="609" y="980">
756  </Anchor>  <Point x="50" y="50">
757  <Transition background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="1243" caption.y="1021" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="84" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="125" id="92" name="" shapeType="Transition" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="80" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="777" x="855" y="967">  </Point>
758  <Point x="62" y="62">  <Point x="172" y="50">
759  </Point>  </Point>
760  <Point x="715" y="62">  </Transition>
761  </Point>  <Anchor background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="521" caption.y="967" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="85" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="148" id="88" name="" shapeType="Anchor" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="83" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="100" x="470" y="901">
762  </Transition>  <Point x="50" y="98">
763  <Transition background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="1798" caption.y="790" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="80" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="566" id="93" name="" shapeType="Transition" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="78" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="246" x="1676" y="516">  </Point>
764  <Point x="62" y="503">  <Point x="50" y="50">
765  </Point>  </Point>
766  <Point x="183" y="503">  </Anchor>
767  </Point>  <Anchor background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="840" caption.y="929" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="84" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="194" id="89" name="" shapeType="Anchor" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="82" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="101" x="790" y="841">
768  <Point x="183" y="62">  <Point x="51" y="144">
769  </Point>  </Point>
770  </Transition>  <Point x="50" y="139">
771  <Transition background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="1267" caption.y="920" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="81" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="128" id="94" name="" shapeType="Transition" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="77" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="207" x="1163" y="867">  </Point>
772  <Point x="62" y="62">  <Point x="50" y="50">
773  </Point>  </Point>
774  <Point x="145" y="66">  </Anchor>
775  </Point>  <Transition background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="957" caption.y="948" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="84" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="150" id="90" name="" shapeType="Transition" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="81" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="312" x="800" y="880">
776  </Transition>  <Point x="50" y="100">
777  <Transition background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="1475" caption.y="990" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="77" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="166" id="95" name="" shapeType="Transition" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="80" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="315" x="1317" y="916">  </Point>
778  <Point x="65" y="62">  <Point x="50" y="50">
779  </Point>  </Point>
780  <Point x="62" y="103">  <Point x="262" y="50">
781  </Point>  </Point>
782  <Point x="252" y="103">  </Transition>
783  </Point>  <Anchor background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="1651" caption.y="973" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="80" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="118" id="91" name="" shapeType="Anchor" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="79" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="100" x="1600" y="921">
784  </Transition>  <Point x="50" y="68">
785  <Transition background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="1607" caption.y="713" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="77" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="460" id="96" name="" shapeType="Transition" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="78" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="580" x="1317" y="492">  </Point>
786  <Point x="67" y="397">  <Point x="50" y="50">
787  </Point>  </Point>
788  <Point x="62" y="67">  </Anchor>
789  </Point>  <Transition background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="1243" caption.y="1022" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="84" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="100" id="92" name="" shapeType="Transition" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="80" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="752" x="868" y="980">
790  <Point x="517" y="62">  <Point x="50" y="50">
791  </Point>  </Point>
792  </Transition>  <Point x="702" y="50">
793  <Transition background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="1512" caption.y="607" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="51" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="248" id="97" name="" shapeType="Transition" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="78" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="770" x="1127" y="492">  </Point>
794  <Point x="62" y="186">  </Transition>
795  </Point>  <Transition background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="1798" caption.y="791" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="80" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="541" id="93" name="" shapeType="Transition" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="78" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="221" x="1689" y="529">
796  <Point x="62" y="67">  <Point x="50" y="491">
797  </Point>  </Point>
798  <Point x="707" y="62">  <Point x="171" y="491">
799  </Point>  </Point>
800  </Transition>  <Point x="171" y="50">
801  <Transition background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="1536" caption.y="516" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="53" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="135" id="98" name="" shapeType="Transition" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="78" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="772" x="1150" y="457">  </Point>
802  <Point x="62" y="62">  </Transition>
803  </Point>  <Transition background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="1267" caption.y="918" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="81" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="103" id="94" name="" shapeType="Transition" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="77" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="184" x="1177" y="880">
804  <Point x="710" y="62">  <Point x="50" y="50">
805  </Point>  </Point>
806  <Point x="710" y="72">  <Point x="134" y="53">
807  </Point>  </Point>
808  </Transition>  </Transition>
809  <Transition background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="1260" caption.y="451" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="58" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="265" id="99" name="" shapeType="Transition" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="78" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="1325" x="597" y="327">  <Transition background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="1476" caption.y="992" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="77" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="141" id="95" name="" shapeType="Transition" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="80" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="290" x="1330" y="929">
810  <Point x="62" y="62">  <Point x="53" y="50">
811  </Point>  </Point>
812  <Point x="1262" y="62">  <Point x="50" y="91">
813  </Point>  </Point>
814  <Point x="1262" y="202">  <Point x="240" y="91">
815  </Point>  </Point>
816  </Transition>  </Transition>
817  <Transition background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="1251" caption.y="346" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="61" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="475" id="100" name="" shapeType="Transition" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="78" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="1342" x="580" y="117">  <Transition background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="1607" caption.y="714" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="77" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="435" id="96" name="" shapeType="Transition" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="78" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="555" x="1330" y="505">
818  <Point x="62" y="62">  <Point x="55" y="385">
819  </Point>  </Point>
820  <Point x="1280" y="62">  <Point x="50" y="55">
821  </Point>  </Point>
822  <Point x="1280" y="412">  <Point x="505" y="50">
823  </Point>  </Point>
824  </Transition>  </Transition>
825  <Anchor background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="280" caption.y="91" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="60" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="163" id="107" name="" shapeType="Anchor" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="62" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="127" x="217" y="18">  <Transition background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="1512" caption.y="608" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="51" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="224" id="97" name="" shapeType="Transition" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="78" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="745" x="1140" y="505">
826  <Point x="62" y="62">  <Point x="50" y="174">
827  </Point>  </Point>
828  <Point x="65" y="101">  <Point x="50" y="55">
829  </Point>  </Point>
830  </Anchor>  <Point x="695" y="50">
831  <Transition background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="372" caption.y="670" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="62" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="1086" id="109" name="" shapeType="Transition" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="108" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="300" x="222" y="136">  </Point>
832  <Point x="62" y="62">  </Transition>
833  </Point>  <Transition background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="1536" caption.y="518" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="53" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="110" id="98" name="" shapeType="Transition" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="78" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="746" x="1164" y="470">
834  <Point x="77" y="1023">  <Point x="50" y="50">
835  </Point>  </Point>
836  <Point x="237" y="1023">  <Point x="696" y="50">
837  </Point>  </Point>
838  </Transition>  <Point x="696" y="60">
839  <Transition background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="715" caption.y="1151" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="108" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="125" id="114" name="" shapeType="Transition" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="113" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="237" x="596" y="1097">  </Point>
840  <Point x="62" y="62">  </Transition>
841  </Point>  <Transition background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="1260" caption.y="453" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="58" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="240" id="99" name="" shapeType="Transition" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="78" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="1300" x="610" y="340">
842  <Point x="175" y="62">  <Point x="50" y="50">
843  </Point>  </Point>
844  </Transition>  <Point x="1250" y="50">
845  <Transition background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="973" caption.y="1151" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="113" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="125" id="115" name="" shapeType="Transition" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="112" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="257" x="845" y="1097">  </Point>
846  <Point x="62" y="62">  <Point x="1250" y="190">
847  </Point>  </Point>
848  <Point x="195" y="62">  </Transition>
849  </Point>  <Transition background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="1251" caption.y="348" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="61" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="450" id="100" name="" shapeType="Transition" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="78" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="1316" x="594" y="130">
850  </Transition>  <Point x="50" y="50">
851  <Transition background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="1533" caption.y="860" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="112" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="706" id="116" name="" shapeType="Transition" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="78" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="776" x="1146" y="516">  </Point>
852  <Point x="62" y="643">  <Point x="1266" y="50">
853  </Point>  </Point>
854  <Point x="713" y="643">  <Point x="1266" y="400">
855  </Point>  </Point>
856  <Point x="713" y="62">  </Transition>
857  </Point>  <Anchor background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="278" caption.y="92" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="60" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="139" id="107" name="" shapeType="Anchor" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="62" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="103" x="230" y="31">
858  </Transition>  <Point x="50" y="50">
859  <Transition background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="840" caption.y="1240" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="113" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="206" id="117" name="" shapeType="Transition" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="111" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="125" x="777" y="1146">  </Point>
860  <Point x="62" y="62">  <Point x="53" y="89">
861  </Point>  </Point>
862  <Point x="62" y="143">  </Anchor>
863  </Point>  <Transition background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="715" caption.y="1153" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="108" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="100" id="114" name="" shapeType="Transition" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="113" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="212" x="609" y="1110">
864  </Transition>  <Point x="50" y="50">
865  <Transition background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="1038" caption.y="1267" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="111" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="280" id="118" name="" shapeType="Transition" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="112" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="306" x="886" y="1136">  </Point>
866  <Point x="62" y="217">  <Point x="162" y="50">
867  </Point>  </Point>
868  <Point x="243" y="213">  </Transition>
869  </Point>  <Transition background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="973" caption.y="1152" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="113" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="100" id="115" name="" shapeType="Transition" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="112" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="232" x="858" y="1110">
870  <Point x="243" y="62">  <Point x="50" y="50">
871  </Point>  </Point>
872  </Transition>  <Point x="182" y="50">
873  <Transition background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="925" caption.y="1415" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="111" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="136" id="119" name="" shapeType="Transition" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="110" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="295" x="777" y="1356">  </Point>
874  <Point x="62" y="62">  </Transition>
875  </Point>  <Transition background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="840" caption.y="1241" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="113" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="181" id="117" name="" shapeType="Transition" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="111" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="100" x="790" y="1159">
876  <Point x="62" y="73">  <Point x="50" y="50">
877  </Point>  </Point>
878  <Point x="232" y="73">  <Point x="50" y="131">
879  </Point>  </Point>
880  </Transition>  </Transition>
881  <Transition background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="1558" caption.y="995" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="110" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="976" id="120" name="" shapeType="Transition" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="78" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="726" x="1196" y="516">  <Transition background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="1039" caption.y="1268" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="111" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="255" id="118" name="" shapeType="Transition" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="112" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="281" x="899" y="1149">
882  <Point x="62" y="913">  <Point x="50" y="205">
883  </Point>  </Point>
884  <Point x="663" y="913">  <Point x="231" y="201">
885  </Point>  </Point>
886  <Point x="663" y="62">  <Point x="231" y="50">
887  </Point>  </Point>
888  </Transition>  </Transition>
889  </ActivityDiagram>  <Transition background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="926" caption.y="1416" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="111" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="111" id="119" name="" shapeType="Transition" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="110" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="270" x="790" y="1369">
890  </Project>  <Point x="50" y="50">
891    </Point>
892    <Point x="50" y="61">
893    </Point>
894    <Point x="220" y="61">
895    </Point>
896    </Transition>
897    <Transition background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="262" caption.y="1172" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="122" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="100" id="123" name="" shapeType="Transition" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="108" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="497" x="14" y="1130">
898    <Point x="50" y="50">
899    </Point>
900    <Point x="447" y="50">
901    </Point>
902    </Transition>
903    <Transition background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="1567" caption.y="1152" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="112" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="100" id="124" name="" shapeType="Transition" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="121" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="816" x="1159" y="1110">
904    <Point x="50" y="50">
905    </Point>
906    <Point x="766" y="50">
907    </Point>
908    </Transition>
909    <Transition background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="1604" caption.y="1291" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="110" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="341" id="125" name="" shapeType="Transition" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="121" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="791" x="1209" y="1129">
910    <Point x="50" y="291">
911    </Point>
912    <Point x="741" y="291">
913    </Point>
914    <Point x="736" y="50">
915    </Point>
916    </Transition>
917    </ActivityDiagram>
918    </Project>

Legend:
Removed from v.1.3  
changed lines
  Added in v.1.4

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26