/[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.2 by wolpers, Tue Nov 5 12:34:02 2002 UTC revision 1.3 by jsdn, Wed Nov 6 23:12:47 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="16476003" gridColor="0,0,0" gridVisible="false">  <UseCaseDiagram DiagramName="BasicAnbearUsecases" alignGrid="true" diagramId="1" diagramXGridSize="10" diagramYGridSize="10" grid="4467830" gridColor="0,0,0" gridVisible="false">
3  <NOTE background="200,200,240" caption.height="40" caption.side="7" caption.visible="false" caption.width="80" caption.x="530" caption.y="280" document="" foreground="0,0,0" height="100" id="101" isConnectToPoint="true" name="NOTE12" parentConnectorHeadLength="40" parentConnectorId="-1" parentConnectorLineLength="10" 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">
4  <Files>  <Files>
5  </Files>  </Files>
6  <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)">
7  </URLText>  </URLText>
8  </NOTE>  </NOTE>
9  <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="40" parentConnectorId="-1" parentConnectorLineLength="10" parentId="-1" shapeType="UseCase" stereotype="" type="VConnShape" width="240" x="470" y="340">  <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">
10  <Files>  <Files>
11  </Files>  </Files>
12  <UseCaseRecord id="11" justification="" name="RegisterAndDeregisterGameserver" rank="0">  <UseCaseRecord id="11" justification="" name="RegisterAtMaster" 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  <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="40" parentConnectorId="-1" parentConnectorLineLength="10" parentId="-1" shapeType="Actor" stereotype="" type="VConnShape" width="30" x="280" y="310">  <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">
32  <Files>  <Files>
33  </Files>  </Files>
34  </Actor>  <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.">
35  <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="40" parentConnectorId="-1" parentConnectorLineLength="10" parentId="-1" shapeType="UseCase" stereotype="" type="VConnShape" width="150" x="520" y="110">  </URLText>
36  <Files>  </NOTE>
37  </Files>  <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">
38  <UseCaseRecord id="1" justification="" name="GetServerAddresses" rank="0">  <Files>
39  </UseCaseRecord>  </Files>
40  <UCD AllowDeleteRow="true" AllowNewRow="true" Name="UCD" NameColWidth="196">  <UseCaseRecord id="10" justification="" name="FeedMaster" rank="0">
41  <UCDElem IsRequired="true" Name="Use case name" RowHeight="25" Val="">  </UseCaseRecord>
42  </UCDElem>  <UCD AllowDeleteRow="true" AllowNewRow="true" Name="UCD" NameColWidth="196">
43  <UCDElem IsRequired="true" Name="Use case ID" RowHeight="25" Val="">  <UCDElem IsRequired="true" Name="Use case name" RowHeight="25" Val="">
44  </UCDElem>  </UCDElem>
45  <UCDElem IsRequired="true" Name="Super Use case" RowHeight="25" Val="">  <UCDElem IsRequired="true" Name="Use case ID" RowHeight="25" Val="">
46  </UCDElem>  </UCDElem>
47  <UCDElem IsRequired="true" Name="Actor(s)" RowHeight="25" Val="">  <UCDElem IsRequired="true" Name="Super Use case" RowHeight="25" Val="">
48  </UCDElem>  </UCDElem>
49  <UCDElem IsRequired="true" Name="Brief description" RowHeight="25" Val="">  <UCDElem IsRequired="true" Name="Actor(s)" RowHeight="25" Val="">
50  </UCDElem>  </UCDElem>
51  <UCDElem IsRequired="true" Name="Preconditions" RowHeight="25" Val="">  <UCDElem IsRequired="true" Name="Brief description" RowHeight="25" Val="">
52  </UCDElem>  </UCDElem>
53  <UCDElem IsRequired="true" Name="Postconditions" RowHeight="25" Val="">  <UCDElem IsRequired="true" Name="Preconditions" RowHeight="25" Val="">
54  </UCDElem>  </UCDElem>
55  </UCD>  <UCDElem IsRequired="true" Name="Postconditions" RowHeight="25" Val="">
56  </UseCase>  </UCDElem>
57  <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="40" parentConnectorId="-1" parentConnectorLineLength="10" parentId="-1" shapeType="NOTE" stereotype="" type="VConnShape" width="190" x="30" y="80">  </UCD>
58  <Files>  </UseCase>
59  </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">
60  <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.">  <Files>
61  </URLText>  </Files>
62  </NOTE>  <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.">
63  <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="40" parentConnectorId="-1" parentConnectorLineLength="10" parentId="-1" shapeType="Actor" stereotype="" type="VConnShape" width="30" x="280" y="550">  </URLText>
64  <Files>  </NOTE>
65  </Files>  <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">
66  </Actor>  <Files>
67  <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="40" parentConnectorId="-1" parentConnectorLineLength="10" parentId="-1" shapeType="Actor" stereotype="" type="VConnShape" width="30" x="280" y="1400">  </Files>
68  <Files>  <ExtensionPoint extendID="36" value="Extension Point">
69  </Files>  </ExtensionPoint>
70  </Actor>  <ExtensionPoint extendID="42" value="Extension Point">
71  <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="40" parentConnectorId="-1" parentConnectorLineLength="10" parentId="-1" shapeType="Actor" stereotype="" type="VConnShape" width="30" x="280" y="110">  </ExtensionPoint>
72  <Files>  <UseCaseRecord id="9" justification="" name="QueryGameServers" rank="0">
73  </Files>  </UseCaseRecord>
74  </Actor>  <UCD AllowDeleteRow="true" AllowNewRow="true" Name="UCD" NameColWidth="196">
75  <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="40" parentConnectorId="-1" parentConnectorLineLength="10" parentId="-1" shapeType="NOTE" stereotype="" type="VConnShape" width="270" x="0" y="620">  <UCDElem IsRequired="true" Name="Use case name" RowHeight="25" Val="">
76  <Files>  </UCDElem>
77  </Files>  <UCDElem IsRequired="true" Name="Use case ID" RowHeight="25" Val="">
78  <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>
79  </URLText>  <UCDElem IsRequired="true" Name="Super Use case" RowHeight="25" Val="">
80  </NOTE>  </UCDElem>
81  <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="40" parentConnectorId="-1" parentConnectorLineLength="10" parentId="-1" shapeType="UseCase" stereotype="" type="VConnShape" width="180" x="470" y="570">  <UCDElem IsRequired="true" Name="Actor(s)" RowHeight="25" Val="">
82  <Files>  </UCDElem>
83  </Files>  <UCDElem IsRequired="true" Name="Brief description" RowHeight="25" Val="">
84  <UseCaseRecord id="2" justification="" name="ReceiveSupporterResults" rank="0">  </UCDElem>
85  </UseCaseRecord>  <UCDElem IsRequired="true" Name="Preconditions" RowHeight="25" Val="">
86  <UCD AllowDeleteRow="true" AllowNewRow="true" Name="UCD" NameColWidth="196">  </UCDElem>
87  <UCDElem IsRequired="true" Name="Use case name" RowHeight="25" Val="">  <UCDElem IsRequired="true" Name="Postconditions" RowHeight="25" Val="">
88  </UCDElem>  </UCDElem>
89  <UCDElem IsRequired="true" Name="Use case ID" RowHeight="25" Val="">  </UCD>
90  </UCDElem>  </UseCase>
91  <UCDElem IsRequired="true" Name="Super Use case" 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">
92  </UCDElem>  <Files>
93  <UCDElem IsRequired="true" Name="Actor(s)" RowHeight="25" Val="">  </Files>
94  </UCDElem>  <URLText content="Respond to client query requests that include requests for:&#10;- complete serverlist&#10;- filtered serverlist (by map/mod/playerstring)">
95  <UCDElem IsRequired="true" Name="Brief description" RowHeight="25" Val="">  </URLText>
96  </UCDElem>  </NOTE>
97  <UCDElem IsRequired="true" Name="Preconditions" 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">
98  </UCDElem>  <Files>
99  <UCDElem IsRequired="true" Name="Postconditions" RowHeight="25" Val="">  </Files>
100  </UCDElem>  <UseCaseRecord id="8" justification="" name="RespondToClientRequest" rank="0">
101  </UCD>  </UseCaseRecord>
102  </UseCase>  <UCD AllowDeleteRow="true" AllowNewRow="true" Name="UCD" NameColWidth="196">
103  <NOTE background="200,200,240" caption.height="90" caption.side="7" caption.visible="false" caption.width="310" caption.x="440" caption.y="280" document="" foreground="0,0,0" height="90" id="6" isConnectToPoint="true" name="NOTE3" parentConnectorHeadLength="40" parentConnectorId="-1" parentConnectorLineLength="10" parentId="-1" shapeType="NOTE" stereotype="" type="VConnShape" width="310" x="430" y="460">  <UCDElem IsRequired="true" Name="Use case name" RowHeight="25" Val="">
104  <Files>  </UCDElem>
105  </Files>  <UCDElem IsRequired="true" Name="Use case ID" RowHeight="25" Val="">
106  <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>
107  </URLText>  <UCDElem IsRequired="true" Name="Super Use case" RowHeight="25" Val="">
108  </NOTE>  </UCDElem>
109  <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="40" parentConnectorId="-1" parentConnectorLineLength="10" parentId="-1" shapeType="UseCase" stereotype="" type="VConnShape" width="170" x="860" y="570">  <UCDElem IsRequired="true" Name="Actor(s)" RowHeight="25" Val="">
110  <Files>  </UCDElem>
111  </Files>  <UCDElem IsRequired="true" Name="Brief description" RowHeight="25" Val="">
112  <UseCaseRecord id="3" justification="" name="PerformSecurityChecks" rank="0">  </UCDElem>
113  </UseCaseRecord>  <UCDElem IsRequired="true" Name="Preconditions" RowHeight="25" Val="">
114  <UCD AllowDeleteRow="true" AllowNewRow="true" Name="UCD" NameColWidth="196">  </UCDElem>
115  <UCDElem IsRequired="true" Name="Use case name" RowHeight="25" Val="">  <UCDElem IsRequired="true" Name="Postconditions" RowHeight="25" Val="">
116  </UCDElem>  </UCDElem>
117  <UCDElem IsRequired="true" Name="Use case ID" RowHeight="25" Val="">  </UCD>
118  </UCDElem>  </UseCase>
119  <UCDElem IsRequired="true" Name="Super Use case" 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">
120  </UCDElem>  <Files>
121  <UCDElem IsRequired="true" Name="Actor(s)" RowHeight="25" Val="">  </Files>
122  </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.">
123  <UCDElem IsRequired="true" Name="Brief description" RowHeight="25" Val="">  </URLText>
124  </UCDElem>  </NOTE>
125  <UCDElem IsRequired="true" Name="Preconditions" RowHeight="25" Val="">  <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">
126  </UCDElem>  <Files>
127  <UCDElem IsRequired="true" Name="Postconditions" RowHeight="25" Val="">  </Files>
128  </UCDElem>  <UseCaseRecord id="7" justification="" name="RegisterSupporter" rank="0">
129  </UCD>  </UseCaseRecord>
130  </UseCase>  <UCD AllowDeleteRow="true" AllowNewRow="true" Name="UCD" NameColWidth="196">
131  <NOTE background="200,200,240" caption.height="110" caption.side="7" caption.visible="false" caption.width="230" caption.x="840" caption.y="240" document="" foreground="0,0,0" height="110" id="4" isConnectToPoint="true" name="NOTE4" parentConnectorHeadLength="40" parentConnectorId="-1" parentConnectorLineLength="10" parentId="-1" shapeType="NOTE" stereotype="" type="VConnShape" width="230" x="830" y="420">  <UCDElem IsRequired="true" Name="Use case name" RowHeight="25" Val="">
132  <Files>  </UCDElem>
133  </Files>  <UCDElem IsRequired="true" Name="Use case ID" RowHeight="25" Val="">
134  <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>
135  </URLText>  <UCDElem IsRequired="true" Name="Super Use case" RowHeight="25" Val="">
136  </NOTE>  </UCDElem>
137  <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="40" parentConnectorId="-1" parentConnectorLineLength="10" parentId="-1" shapeType="UseCase" stereotype="" type="VConnShape" width="180" x="1230" y="580">  <UCDElem IsRequired="true" Name="Actor(s)" RowHeight="25" Val="">
138  <Files>  </UCDElem>
139  </Files>  <UCDElem IsRequired="true" Name="Brief description" RowHeight="25" Val="">
140  <UseCaseRecord id="5" justification="" name="DeRegisterSupporter" rank="0">  </UCDElem>
141  </UseCaseRecord>  <UCDElem IsRequired="true" Name="Preconditions" RowHeight="25" Val="">
142  <UCD AllowDeleteRow="true" AllowNewRow="true" Name="UCD" NameColWidth="196">  </UCDElem>
143  <UCDElem IsRequired="true" Name="Use case name" RowHeight="25" Val="">  <UCDElem IsRequired="true" Name="Postconditions" RowHeight="25" Val="">
144  </UCDElem>  </UCDElem>
145  <UCDElem IsRequired="true" Name="Use case ID" RowHeight="25" Val="">  </UCD>
146  </UCDElem>  </UseCase>
147  <UCDElem IsRequired="true" Name="Super Use case" 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">
148  </UCDElem>  <Files>
149  <UCDElem IsRequired="true" Name="Actor(s)" RowHeight="25" Val="">  </Files>
150  </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.">
151  <UCDElem IsRequired="true" Name="Brief description" RowHeight="25" Val="">  </URLText>
152  </UCDElem>  </NOTE>
153  <UCDElem IsRequired="true" Name="Preconditions" RowHeight="25" Val="">  <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">
154  </UCDElem>  <SubDiagram diagramId="49">
155  <UCDElem IsRequired="true" Name="Postconditions" RowHeight="25" Val="">  </SubDiagram>
156  </UCDElem>  <Files>
157  </UCD>  </Files>
158  </UseCase>  <UseCaseRecord id="6" justification="" name="DatabaseUpdate" rank="0">
159  <NOTE background="200,200,240" caption.height="130" caption.side="7" caption.visible="false" caption.width="260" caption.x="1170" caption.y="230" document="" foreground="0,0,0" height="130" id="2" isConnectToPoint="true" name="NOTE5" parentConnectorHeadLength="40" parentConnectorId="-1" parentConnectorLineLength="10" parentId="-1" shapeType="NOTE" stereotype="" type="VConnShape" width="260" x="1160" y="410">  </UseCaseRecord>
160  <Files>  <UCD AllowDeleteRow="true" AllowNewRow="true" Name="UCD" NameColWidth="196">
161  </Files>  <UCDElem IsRequired="true" Name="Use case name" RowHeight="25" Val="">
162  <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>
163  </URLText>  <UCDElem IsRequired="true" Name="Use case ID" RowHeight="25" Val="">
164  </NOTE>  </UCDElem>
165  <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="40" parentConnectorId="-1" parentConnectorLineLength="10" parentId="-1" shapeType="UseCase" stereotype="" type="VConnShape" width="170" x="470" y="720">  <UCDElem IsRequired="true" Name="Super Use case" RowHeight="25" Val="">
166  <SubDiagram diagramId="49">  </UCDElem>
167  </SubDiagram>  <UCDElem IsRequired="true" Name="Actor(s)" RowHeight="25" Val="">
168  <Files>  </UCDElem>
169  </Files>  <UCDElem IsRequired="true" Name="Brief description" RowHeight="25" Val="">
170  <UseCaseRecord id="6" justification="" name="DatabaseUpdate" rank="0">  </UCDElem>
171  </UseCaseRecord>  <UCDElem IsRequired="true" Name="Preconditions" RowHeight="25" Val="">
172  <UCD AllowDeleteRow="true" AllowNewRow="true" Name="UCD" NameColWidth="196">  </UCDElem>
173  <UCDElem IsRequired="true" Name="Use case name" RowHeight="25" Val="">  <UCDElem IsRequired="true" Name="Postconditions" RowHeight="25" Val="">
174  </UCDElem>  </UCDElem>
175  <UCDElem IsRequired="true" Name="Use case ID" RowHeight="25" Val="">  </UCD>
176  </UCDElem>  </UseCase>
177  <UCDElem IsRequired="true" Name="Super Use case" RowHeight="25" Val="">  <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">
178  </UCDElem>  <Files>
179  <UCDElem IsRequired="true" Name="Actor(s)" RowHeight="25" Val="">  </Files>
180  </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.">
181  <UCDElem IsRequired="true" Name="Brief description" RowHeight="25" Val="">  </URLText>
182  </UCDElem>  </NOTE>
183  <UCDElem IsRequired="true" Name="Preconditions" RowHeight="25" Val="">  <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">
184  </UCDElem>  <Files>
185  <UCDElem IsRequired="true" Name="Postconditions" RowHeight="25" Val="">  </Files>
186  </UCDElem>  <UseCaseRecord id="5" justification="" name="DeRegisterSupporter" rank="0">
187  </UCD>  </UseCaseRecord>
188  </UseCase>  <UCD AllowDeleteRow="true" AllowNewRow="true" Name="UCD" NameColWidth="196">
189  <NOTE background="200,200,240" caption.height="160" caption.side="7" caption.visible="false" caption.width="280" caption.x="830" caption.y="510" document="" foreground="0,0,0" height="160" id="22" isConnectToPoint="true" name="NOTE6" parentConnectorHeadLength="40" parentConnectorId="-1" parentConnectorLineLength="10" parentId="-1" shapeType="NOTE" stereotype="" type="VConnShape" width="280" x="820" y="690">  <UCDElem IsRequired="true" Name="Use case name" RowHeight="25" Val="">
190  <Files>  </UCDElem>
191  </Files>  <UCDElem IsRequired="true" Name="Use case ID" RowHeight="25" Val="">
192  <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>
193  </URLText>  <UCDElem IsRequired="true" Name="Super Use case" RowHeight="25" Val="">
194  </NOTE>  </UCDElem>
195  <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="40" parentConnectorId="-1" parentConnectorLineLength="10" parentId="-1" shapeType="UseCase" stereotype="" type="VConnShape" width="180" x="470" y="880">  <UCDElem IsRequired="true" Name="Actor(s)" RowHeight="25" Val="">
196  <Files>  </UCDElem>
197  </Files>  <UCDElem IsRequired="true" Name="Brief description" RowHeight="25" Val="">
198  <UseCaseRecord id="7" justification="" name="RegisterSupporter" rank="0">  </UCDElem>
199  </UseCaseRecord>  <UCDElem IsRequired="true" Name="Preconditions" RowHeight="25" Val="">
200  <UCD AllowDeleteRow="true" AllowNewRow="true" Name="UCD" NameColWidth="196">  </UCDElem>
201  <UCDElem IsRequired="true" Name="Use case name" RowHeight="25" Val="">  <UCDElem IsRequired="true" Name="Postconditions" RowHeight="25" Val="">
202  </UCDElem>  </UCDElem>
203  <UCDElem IsRequired="true" Name="Use case ID" RowHeight="25" Val="">  </UCD>
204  </UCDElem>  </UseCase>
205  <UCDElem IsRequired="true" Name="Super Use case" 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">
206  </UCDElem>  <Files>
207  <UCDElem IsRequired="true" Name="Actor(s)" RowHeight="25" Val="">  </Files>
208  </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:">
209  <UCDElem IsRequired="true" Name="Brief description" RowHeight="25" Val="">  </URLText>
210  </UCDElem>  </NOTE>
211  <UCDElem IsRequired="true" Name="Preconditions" RowHeight="25" Val="">  <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">
212  </UCDElem>  <Files>
213  <UCDElem IsRequired="true" Name="Postconditions" RowHeight="25" Val="">  </Files>
214  </UCDElem>  <UseCaseRecord id="3" justification="" name="PerformSecurityChecks" rank="0">
215  </UCD>  </UseCaseRecord>
216  </UseCase>  <UCD AllowDeleteRow="true" AllowNewRow="true" Name="UCD" NameColWidth="196">
217  <NOTE background="200,200,240" caption.height="110" caption.side="7" caption.visible="false" caption.width="200" caption.x="830" caption.y="720" document="" foreground="0,0,0" height="110" id="28" isConnectToPoint="true" name="NOTE7" parentConnectorHeadLength="40" parentConnectorId="-1" parentConnectorLineLength="10" parentId="-1" shapeType="NOTE" stereotype="" type="VConnShape" width="200" x="820" y="900">  <UCDElem IsRequired="true" Name="Use case name" RowHeight="25" Val="">
218  <Files>  </UCDElem>
219  </Files>  <UCDElem IsRequired="true" Name="Use case ID" RowHeight="25" Val="">
220  <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>
221  </URLText>  <UCDElem IsRequired="true" Name="Super Use case" RowHeight="25" Val="">
222  </NOTE>  </UCDElem>
223  <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="40" parentConnectorId="-1" parentConnectorLineLength="10" parentId="-1" shapeType="UseCase" stereotype="" type="VConnShape" width="200" x="460" y="1040">  <UCDElem IsRequired="true" Name="Actor(s)" RowHeight="25" Val="">
224  <Files>  </UCDElem>
225  </Files>  <UCDElem IsRequired="true" Name="Brief description" RowHeight="25" Val="">
226  <UseCaseRecord id="8" justification="" name="RespondToClientRequest" rank="0">  </UCDElem>
227  </UseCaseRecord>  <UCDElem IsRequired="true" Name="Preconditions" RowHeight="25" Val="">
228  <UCD AllowDeleteRow="true" AllowNewRow="true" Name="UCD" NameColWidth="196">  </UCDElem>
229  <UCDElem IsRequired="true" Name="Use case name" RowHeight="25" Val="">  <UCDElem IsRequired="true" Name="Postconditions" RowHeight="25" Val="">
230  </UCDElem>  </UCDElem>
231  <UCDElem IsRequired="true" Name="Use case ID" RowHeight="25" Val="">  </UCD>
232  </UCDElem>  </UseCase>
233  <UCDElem IsRequired="true" Name="Super Use case" 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">
234  </UCDElem>  <Files>
235  <UCDElem IsRequired="true" Name="Actor(s)" RowHeight="25" Val="">  </Files>
236  </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.">
237  <UCDElem IsRequired="true" Name="Brief description" RowHeight="25" Val="">  </URLText>
238  </UCDElem>  </NOTE>
239  <UCDElem IsRequired="true" Name="Preconditions" RowHeight="25" Val="">  <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">
240  </UCDElem>  <Files>
241  <UCDElem IsRequired="true" Name="Postconditions" RowHeight="25" Val="">  </Files>
242  </UCDElem>  <UseCaseRecord id="2" justification="" name="ReceiveSupporterResults" rank="0">
243  </UCD>  </UseCaseRecord>
244  </UseCase>  <UCD AllowDeleteRow="true" AllowNewRow="true" Name="UCD" NameColWidth="196">
245  <NOTE background="200,200,240" caption.height="100" caption.side="7" caption.visible="false" caption.width="280" caption.x="830" caption.y="860" document="" foreground="0,0,0" height="100" id="26" isConnectToPoint="true" name="NOTE8" parentConnectorHeadLength="40" parentConnectorId="-1" parentConnectorLineLength="10" parentId="-1" shapeType="NOTE" stereotype="" type="VConnShape" width="280" x="820" y="1040">  <UCDElem IsRequired="true" Name="Use case name" RowHeight="25" Val="">
246  <Files>  </UCDElem>
247  </Files>  <UCDElem IsRequired="true" Name="Use case ID" RowHeight="25" Val="">
248  <URLText content="Respond to client query requests that include requests for:&#10;- complete serverlist&#10;- filtered serverlist (by map/mod/playerstring)">  </UCDElem>
249  </URLText>  <UCDElem IsRequired="true" Name="Super Use case" RowHeight="25" Val="">
250  </NOTE>  </UCDElem>
251  <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="40" parentConnectorId="-1" parentConnectorLineLength="10" parentId="-1" shapeType="UseCase" stereotype="" type="VConnShape" width="200" x="470" y="1210">  <UCDElem IsRequired="true" Name="Actor(s)" RowHeight="25" Val="">
252  <Files>  </UCDElem>
253  </Files>  <UCDElem IsRequired="true" Name="Brief description" RowHeight="25" Val="">
254  <ExtensionPoint extendID="36" value="Extension Point">  </UCDElem>
255  </ExtensionPoint>  <UCDElem IsRequired="true" Name="Preconditions" RowHeight="25" Val="">
256  <ExtensionPoint extendID="42" value="Extension Point">  </UCDElem>
257  </ExtensionPoint>  <UCDElem IsRequired="true" Name="Postconditions" RowHeight="25" Val="">
258  <UseCaseRecord id="9" justification="" name="QueryGameServers" rank="0">  </UCDElem>
259  </UseCaseRecord>  </UCD>
260  <UCD AllowDeleteRow="true" AllowNewRow="true" Name="UCD" NameColWidth="196">  </UseCase>
261  <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">
262  </UCDElem>  <Files>
263  <UCDElem IsRequired="true" Name="Use case ID" RowHeight="25" Val="">  </Files>
264  </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.">
265  <UCDElem IsRequired="true" Name="Super Use case" RowHeight="25" Val="">  </URLText>
266  </UCDElem>  </NOTE>
267  <UCDElem IsRequired="true" Name="Actor(s)" RowHeight="25" Val="">  <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">
268  </UCDElem>  <Files>
269  <UCDElem IsRequired="true" Name="Brief description" RowHeight="25" Val="">  </Files>
270  </UCDElem>  </Actor>
271  <UCDElem IsRequired="true" Name="Preconditions" RowHeight="25" Val="">  <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">
272  </UCDElem>  <Files>
273  <UCDElem IsRequired="true" Name="Postconditions" RowHeight="25" Val="">  </Files>
274  </UCDElem>  </Actor>
275  </UCD>  <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">
276  </UseCase>  <Files>
277  <NOTE background="200,200,240" caption.height="110" caption.side="7" caption.visible="false" caption.width="210" caption.x="830" caption.y="1030" document="" foreground="0,0,0" height="110" id="34" isConnectToPoint="true" name="NOTE9" parentConnectorHeadLength="40" parentConnectorId="-1" parentConnectorLineLength="10" parentId="-1" shapeType="NOTE" stereotype="" type="VConnShape" width="210" x="820" y="1210">  </Files>
278  <Files>  </Actor>
279  </Files>  <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">
280  <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.">  <Files>
281  </URLText>  </Files>
282  </NOTE>  <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.">
283  <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="40" parentConnectorId="-1" parentConnectorLineLength="10" parentId="-1" shapeType="UseCase" stereotype="" type="VConnShape" width="190" x="480" y="1400">  </URLText>
284  <Files>  </NOTE>
285  </Files>  <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">
286  <UseCaseRecord id="10" justification="" name="FeedMaster" rank="0">  <Files>
287  </UseCaseRecord>  </Files>
288  <UCD AllowDeleteRow="true" AllowNewRow="true" Name="UCD" NameColWidth="196">  <UseCaseRecord id="1" justification="" name="GetServerAddresses" rank="0">
289  <UCDElem IsRequired="true" Name="Use case name" RowHeight="25" Val="">  </UseCaseRecord>
290  </UCDElem>  <UCD AllowDeleteRow="true" AllowNewRow="true" Name="UCD" NameColWidth="196">
291  <UCDElem IsRequired="true" Name="Use case ID" RowHeight="25" Val="">  <UCDElem IsRequired="true" Name="Use case name" RowHeight="25" Val="">
292  </UCDElem>  </UCDElem>
293  <UCDElem IsRequired="true" Name="Super Use case" RowHeight="25" Val="">  <UCDElem IsRequired="true" Name="Use case ID" RowHeight="25" Val="">
294  </UCDElem>  </UCDElem>
295  <UCDElem IsRequired="true" Name="Actor(s)" RowHeight="25" Val="">  <UCDElem IsRequired="true" Name="Super Use case" RowHeight="25" Val="">
296  </UCDElem>  </UCDElem>
297  <UCDElem IsRequired="true" Name="Brief description" RowHeight="25" Val="">  <UCDElem IsRequired="true" Name="Actor(s)" RowHeight="25" Val="">
298  </UCDElem>  </UCDElem>
299  <UCDElem IsRequired="true" Name="Preconditions" RowHeight="25" Val="">  <UCDElem IsRequired="true" Name="Brief description" RowHeight="25" Val="">
300  </UCDElem>  </UCDElem>
301  <UCDElem IsRequired="true" Name="Postconditions" RowHeight="25" Val="">  <UCDElem IsRequired="true" Name="Preconditions" RowHeight="25" Val="">
302  </UCDElem>  </UCDElem>
303  </UCD>  <UCDElem IsRequired="true" Name="Postconditions" RowHeight="25" Val="">
304  </UseCase>  </UCDElem>
305  <NOTE background="200,200,240" caption.height="130" caption.side="7" caption.visible="false" caption.width="220" caption.x="830" caption.y="1200" document="" foreground="0,0,0" height="130" id="40" isConnectToPoint="true" name="NOTE10" parentConnectorHeadLength="40" parentConnectorId="-1" parentConnectorLineLength="10" parentId="-1" shapeType="NOTE" stereotype="" type="VConnShape" width="220" x="820" y="1380">  </UCD>
306  <Files>  </UseCase>
307  </Files>  <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">
308  <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.">  <Files>
309  </URLText>  </Files>
310  </NOTE>  </Actor>
311  <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="40" parentConnectorId="-1" parentConnectorLineLength="10" parentId="-1" shapeType="UseCase" stereotype="" type="VConnShape" width="180" x="490" y="1560">  <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">
312  <Files>  <Files>
313  </Files>  </Files>
314  <UseCaseRecord id="11" justification="" name="RegisterAtMaster" rank="0">  <UseCaseRecord id="11" justification="" name="RegisterAndDeregisterGameserver" 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="70" caption.side="7" caption.visible="false" caption.width="200" caption.x="830" caption.y="1370" document="" foreground="0,0,0" height="70" id="38" isConnectToPoint="true" name="NOTE11" parentConnectorHeadLength="40" parentConnectorId="-1" parentConnectorLineLength="10" 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">
334  <Files>  <Files>
335  </Files>  </Files>
336  <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.">
337  </URLText>  </URLText>
338  </NOTE>  </NOTE>
339  <Association background="200,200,240" caption.height="17" 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="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">  <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">
340  <Point x="50" y="50">  <Point x="62" y="62">
341  </Point>  </Point>
342  <Point x="50" y="823">  <Point x="62" y="833">
343  </Point>  </Point>
344  </Association>  </Association>
345  <Association background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="427" caption.y="152" 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">  <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">
346  <Point x="239" y="50">  <Point x="255" y="62">
347  </Point>  </Point>
348  <Point x="50" y="50">  <Point x="62" y="62">
349  </Point>  </Point>
350  </Association>  </Association>
351  <Association background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="415" caption.y="582" 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">  <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">
352  <Point x="50" y="50">  <Point x="62" y="62">
353  </Point>  </Point>
354  <Point x="184" y="50">  <Point x="198" y="62">
355  </Point>  </Point>
356  </Association>  </Association>
357  <Anchor background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="550" 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">  <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">
358  <Point x="50" y="69">  <Point x="62" y="81">
359  </Point>  </Point>
360  <Point x="50" y="50">  <Point x="62" y="62">
361  </Point>  </Point>
362  </Anchor>  </Anchor>
363  <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">  <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">
364  <Point x="259" y="50">  <Point x="271" y="62">
365  </Point>  </Point>
366  <Point x="50" y="50">  <Point x="62" y="62">
367  </Point>  </Point>
368  </UseCaseDiagramDependency>  </UseCaseDiagramDependency>
369  <Anchor background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="960" 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">  <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">
370  <Point x="50" y="89">  <Point x="62" y="101">
371  </Point>  </Point>
372  <Point x="50" y="50">  <Point x="62" y="62">
373  </Point>  </Point>
374  </Anchor>  </Anchor>
375  <UseCaseDiagramDependency background="200,200,240" caption.height="35" caption.side="1" caption.visible="true" caption.width="98" caption.x="1082" 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">  <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">
376  <Point x="251" y="50">  <Point x="263" y="62">
377  </Point>  </Point>
378  <Point x="50" y="50">  <Point x="62" y="62">
379  </Point>  </Point>
380  </UseCaseDiagramDependency>  </UseCaseDiagramDependency>
381  <Anchor background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="1330" caption.y="552" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="3" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="139" 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="491">  <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">
382  <Point x="50" y="89">  <Point x="62" y="101">
383  </Point>  </Point>
384  <Point x="50" y="50">  <Point x="62" y="62">
385  </Point>  </Point>
386  </Anchor>  </Anchor>
387  <Anchor background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="728" caption.y="762" 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">  <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">
388  <Point x="50" y="50">  <Point x="62" y="62">
389  </Point>  </Point>
390  <Point x="231" y="50">  <Point x="243" y="62">
391  </Point>  </Point>
392  </Anchor>  </Anchor>
393  <Association background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="417" caption.y="672" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="2" fromShapeId="23" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="208" 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="241" x="297" y="576">  <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">
394  <Point x="191" y="158">  <Point x="208" y="168">
395  </Point>  </Point>
396  <Point x="50" y="50">  <Point x="62" y="62">
397  </Point>  </Point>
398  </Association>  </Association>
399  <Anchor background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="725" caption.y="952" 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">  <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">
400  <Point x="50" y="50">  <Point x="62" y="62">
401  </Point>  </Point>
402  <Point x="237" y="50">  <Point x="248" y="62">
403  </Point>  </Point>
404  </Anchor>  </Anchor>
405  <Association background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="414" caption.y="757" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="2" fromShapeId="29" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="379" 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="235" x="297" y="576">  <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">
406  <Point x="185" y="329">  <Point x="201" y="338">
407  </Point>  </Point>
408  <Point x="50" y="50">  <Point x="62" y="62">
409  </Point>  </Point>
410  </Association>  </Association>
411  <Anchor background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="735" caption.y="1062" 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">  <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">
412  <Point x="50" y="50">  <Point x="62" y="62">
413  </Point>  </Point>
414  <Point x="217" y="50">  <Point x="228" y="62">
415  </Point>  </Point>
416  </Anchor>  </Anchor>
417  <Association background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="407" caption.y="839" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="2" fromShapeId="27" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="543" 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="221" x="297" y="576">  <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">
418  <Point x="171" y="493">  <Point x="187" y="503">
419  </Point>  </Point>
420  <Point x="50" y="50">  <Point x="62" y="62">
421  </Point>  </Point>
422  </Association>  </Association>
423  <Anchor background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="745" caption.y="1252" 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">  <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">
424  <Point x="50" y="50">  <Point x="62" y="62">
425  </Point>  </Point>
426  <Point x="198" y="50">  <Point x="210" y="62">
427  </Point>  </Point>
428  </Anchor>  </Anchor>
429  <Extend background="200,200,240" caption.height="35" caption.side="1" caption.visible="true" caption.width="91" caption.x="635" caption.y="802" 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">  <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">
430  <Point x="125" y="480">  <Point x="135" y="492">
431  </Point>  </Point>
432  <Point x="195" y="480">  <Point x="205" y="492">
433  </Point>  </Point>
434  <Point x="195" y="50">  <Point x="205" y="62">
435  </Point>  </Point>
436  <Point x="50" y="50">  <Point x="62" y="62">
437  </Point>  </Point>
438  </Extend>  </Extend>
439  <Association background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="412" caption.y="925" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="2" fromShapeId="35" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="715" 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="230" x="297" y="576">  <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">
440  <Point x="180" y="665">  <Point x="196" y="675">
441  </Point>  </Point>
442  <Point x="50" y="50">  <Point x="62" y="62">
443  </Point>  </Point>
444  </Association>  </Association>
445  <Association background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="425" caption.y="1338" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="2" fromShapeId="35" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="209" 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="234" x="308" y="1242">  <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">
446  <Point x="184" y="50">  <Point x="201" y="62">
447  </Point>  </Point>
448  <Point x="50" y="159">  <Point x="62" y="171">
449  </Point>  </Point>
450  </Association>  </Association>
451  <Anchor background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="725" caption.y="1402" 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">  <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">
452  <Point x="50" y="50">  <Point x="62" y="62">
453  </Point>  </Point>
454  <Point x="237" y="50">  <Point x="248" y="62">
455  </Point>  </Point>
456  </Anchor>  </Anchor>
457  <Association background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="423" caption.y="1422" 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">  <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">
458  <Point x="178" y="50">  <Point x="193" y="62">
459  </Point>  </Point>
460  <Point x="50" y="50">  <Point x="62" y="62">
461  </Point>  </Point>
462  </Association>  </Association>
463  <Extend background="200,200,240" caption.height="35" caption.side="1" caption.visible="true" caption.width="91" caption.x="669" 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">  <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">
464  <Point x="50" y="50">  <Point x="62" y="62">
465  </Point>  </Point>
466  <Point x="120" y="50">  <Point x="132" y="62">
467  </Point>  </Point>
468  <Point x="120" y="200">  <Point x="132" y="212">
469  </Point>  </Point>
470  <Point x="69" y="200">  <Point x="81" y="212">
471  </Point>  </Point>
472  </Extend>  </Extend>
473  <Anchor background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="729" caption.y="1562" 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">  <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">
474  <Point x="50" y="50">  <Point x="62" y="62">
475  </Point>  </Point>
476  <Point x="229" y="50">  <Point x="241" y="62">
477  </Point>  </Point>
478  </Anchor>  </Anchor>
479  <Association background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="434" caption.y="1516" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="2" fromShapeId="39" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="197" 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="253" x="308" y="1426">  <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">
480  <Point x="203" y="147">  <Point x="218" y="157">
481  </Point>  </Point>
482  <Point x="50" y="50">  <Point x="62" y="62">
483  </Point>  </Point>
484  </Association>  </Association>
485  <Association background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="422" caption.y="342" 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">  <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">
486  <Point x="50" y="50">  <Point x="62" y="62">
487  </Point>  </Point>
488  <Point x="226" y="50">  <Point x="241" y="62">
489  </Point>  </Point>
490  </Association>  </Association>
491  <Association background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="417" caption.y="468" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="2" fromShapeId="11" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="249" 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="240" x="297" y="352">  <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">
492  <Point x="50" y="199">  <Point x="62" y="212">
493  </Point>  </Point>
494  <Point x="190" y="50">  <Point x="206" y="62">
495  </Point>  </Point>
496  </Association>  </Association>
497  <Anchor background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="590" 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">  <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">
498  <Point x="50" y="69">  <Point x="62" y="81">
499  </Point>  </Point>
500  <Point x="50" y="50">  <Point x="62" y="62">
501  </Point>  </Point>
502  </Anchor>  </Anchor>
503  </UseCaseDiagram>  </UseCaseDiagram>
504  <ActivityDiagram DiagramName="DatabaseUpdateActivities" alignGrid="true" diagramId="49" diagramXGridSize="10" diagramYGridSize="10" grid="15203587" gridColor="0,0,0" gridVisible="true">  <ActivityDiagram DiagramName="DatabaseUpdateActivities" alignGrid="true" diagramId="49" diagramXGridSize="10" diagramYGridSize="10" grid="8110008" gridColor="0,0,0" gridVisible="true">
505  <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="40" parentConnectorId="-1" parentConnectorLineLength="10" parentId="-1" shapeType="DecisionPoint" stereotype="" type="VConnShape" width="150" x="1310" y="890">  <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">
506  <Files>  <Files>
507  </Files>  </Files>
508  </DecisionPoint>  </ActionState>
509  <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="40" parentConnectorId="-1" parentConnectorLineLength="10" parentId="-1" shapeType="FinalState" stereotype="" type="VConnShape" width="100" x="1810" y="530">  <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">
510  <Files>  <Files>
511  </Files>  </Files>
512  </FinalState>  </DecisionPoint>
513  <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="40" parentConnectorId="-1" parentConnectorLineLength="10" parentId="-1" shapeType="NOTE" stereotype="" type="VConnShape" width="160" x="1650" y="920">  <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">
514  <Files>  <Files>
515  </Files>  </Files>
516  <URLText content="update local datasets with the new data.">  </ActionState>
517  </URLText>  <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">
518  </NOTE>  <Files>
519  <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="40" parentConnectorId="-1" parentConnectorLineLength="10" parentId="-1" shapeType="ActionState" stereotype="" type="VConnShape" width="170" x="1570" y="990">  </Files>
520  <Files>  </DecisionPoint>
521  </Files>  <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">
522  </ActionState>  <Files>
523  <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="40" parentConnectorId="-1" parentConnectorLineLength="10" parentId="-1" shapeType="ActionState" stereotype="" type="VConnShape" width="170" x="1060" y="910">  </Files>
524  <Files>  </ActionState>
525  </Files>  <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">
526  </ActionState>  <Files>
527  <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="40" parentConnectorId="-1" parentConnectorLineLength="10" parentId="-1" shapeType="NOTE" stereotype="" type="VConnShape" width="210" x="770" y="830">  </Files>
528  <Files>  </InitialState>
529  </Files>  <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">
530  <URLText content="decide whether it is required to check the integrity of the incomming data or not.">  <Files>
531  </URLText>  </Files>
532  </NOTE>  </DecisionPoint>
533  <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="40" parentConnectorId="-1" parentConnectorLineLength="10" parentId="-1" shapeType="NOTE" stereotype="" type="VConnShape" width="260" x="490" y="890">  <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">
534  <Files>  <Files>
535  </Files>  </Files>
536  <URLText content="update data on gameservers with up-to-date datasets from a SUPPORTER or this antbear.">  </ActionState>
537  </URLText>  <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">
538  </NOTE>  <Files>
539  <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="40" parentConnectorId="-1" parentConnectorLineLength="10" parentId="-1" shapeType="DecisionPoint" stereotype="" type="VConnShape" width="140" x="780" y="980">  </Files>
540  <Files>  <URLText content="make a decision on what kind of update the database is going to do">
541  </Files>  </URLText>
542  </DecisionPoint>  </NOTE>
543  <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="40" parentConnectorId="-1" parentConnectorLineLength="10" parentId="-1" shapeType="ActionState" stereotype="" type="VConnShape" width="190" x="470" y="1000">  <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">
544  <Files>  <Files>
545  </Files>  </Files>
546  </ActionState>  <URLText content="get rid of old datasets:&#10;clear the data on a gameserver if it has been collected more than 'x' minutes ago.">
547  <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="40" parentConnectorId="-1" parentConnectorLineLength="10" parentId="-1" shapeType="NOTE" stereotype="" type="VConnShape" width="190" x="990" y="600">  </URLText>
548  <Files>  </NOTE>
549  </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">
550  <URLText content="add a new gameserver to the local list of gameservers if it registered itself at this antbear.">  <Files>
551  </URLText>  </Files>
552  </NOTE>  </ActionState>
553  <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="40" parentConnectorId="-1" parentConnectorLineLength="10" parentId="-1" shapeType="ActionState" stereotype="" type="VConnShape" width="150" x="1070" y="680">  <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">
554  <Files>  <Files>
555  </Files>  </Files>
556  </ActionState>  <URLText content="clone an official serverlist and update the local list.">
557  <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="40" parentConnectorId="-1" parentConnectorLineLength="10" parentId="-1" shapeType="NOTE" stereotype="" type="VConnShape" width="190" x="970" y="230">  </URLText>
558  <Files>  </NOTE>
559  </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">
560  <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>
561  </URLText>  </Files>
562  </NOTE>  </ActionState>
563  <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="40" parentConnectorId="-1" parentConnectorLineLength="10" parentId="-1" shapeType="ActionState" stereotype="" type="VConnShape" width="150" x="1070" y="470">  <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">
564  <Files>  <Files>
565  </Files>  </Files>
566  </ActionState>  <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.">
567  <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="40" parentConnectorId="-1" parentConnectorLineLength="10" parentId="-1" shapeType="DecisionPoint" stereotype="" type="VConnShape" width="130" x="800" y="550">  </URLText>
568  <Files>  </NOTE>
569  </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">
570  </DecisionPoint>  <Files>
571  <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="40" parentConnectorId="-1" parentConnectorLineLength="10" parentId="-1" shapeType="NOTE" stereotype="" type="VConnShape" width="190" x="500" y="420">  </Files>
572  <Files>  </DecisionPoint>
573  </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">
574  <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>
575  </URLText>  </Files>
576  </NOTE>  </ActionState>
577  <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="40" parentConnectorId="-1" parentConnectorLineLength="10" parentId="-1" shapeType="ActionState" stereotype="" type="VConnShape" width="140" x="520" y="550">  <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">
578  <Files>  <Files>
579  </Files>  </Files>
580  </ActionState>  <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)">
581  <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="40" parentConnectorId="-1" parentConnectorLineLength="10" parentId="-1" shapeType="NOTE" stereotype="" type="VConnShape" width="180" x="500" y="240">  </URLText>
582  <Files>  </NOTE>
583  </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">
584  <URLText content="clone an official serverlist and update the local list.">  <Files>
585  </URLText>  </Files>
586  </NOTE>  </ActionState>
587  <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="40" parentConnectorId="-1" parentConnectorLineLength="10" parentId="-1" shapeType="ActionState" stereotype="" type="VConnShape" width="150" x="510" y="320">  <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">
588  <Files>  <Files>
589  </Files>  </Files>
590  </ActionState>  <URLText content="add a new gameserver to the local list of gameservers if it registered itself at this antbear.">
591  <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="40" parentConnectorId="-1" parentConnectorLineLength="10" parentId="-1" shapeType="NOTE" stereotype="" type="VConnShape" width="200" x="490" y="0">  </URLText>
592  <Files>  </NOTE>
593  </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">
594  <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>
595  </URLText>  </Files>
596  </NOTE>  </ActionState>
597  <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="40" parentConnectorId="-1" parentConnectorLineLength="10" parentId="-1" shapeType="NOTE" stereotype="" type="VConnShape" width="210" x="190" y="20">  <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">
598  <Files>  <Files>
599  </Files>  </Files>
600  <URLText content="make a decision on what kind of update the database is going to do">  </DecisionPoint>
601  </URLText>  <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">
602  </NOTE>  <Files>
603  <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="40" parentConnectorId="-1" parentConnectorLineLength="10" parentId="-1" shapeType="ActionState" stereotype="" type="VConnShape" width="140" x="510" y="130">  </Files>
604  <Files>  <URLText content="update data on gameservers with up-to-date datasets from a SUPPORTER or this antbear.">
605  </Files>  </URLText>
606  </ActionState>  </NOTE>
607  <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="40" parentConnectorId="-1" parentConnectorLineLength="10" parentId="-1" shapeType="DecisionPoint" stereotype="" type="VConnShape" width="150" x="210" y="120">  <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">
608  <Files>  <Files>
609  </Files>  </Files>
610  </DecisionPoint>  <URLText content="decide whether it is required to check the integrity of the incomming data or not.">
611  <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="40" parentConnectorId="-1" parentConnectorLineLength="10" parentId="-1" shapeType="InitialState" stereotype="" type="VConnShape" width="60" x="20" y="140">  </URLText>
612  <Files>  </NOTE>
613  </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">
614  </InitialState>  <Files>
615  <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">  </Files>
616  <Point x="50" y="50">  </ActionState>
617  </Point>  <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">
618  <Point x="192" y="50">  <Files>
619  </Point>  </Files>
620  </Transition>  </ActionState>
621  <Transition background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="434" 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">  <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">
622  <Point x="50" y="50">  <Files>
623  </Point>  </Files>
624  <Point x="202" y="50">  <URLText content="update local datasets with the new data.">
625  </Point>  </URLText>
626  </Transition>  </NOTE>
627  <Anchor background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="610" 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">  <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">
628  <Point x="50" y="98">  <Files>
629  </Point>  </Files>
630  <Point x="50" y="50">  </FinalState>
631  </Point>  <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">
632  </Anchor>  <Files>
633  <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">  </Files>
634  <Point x="50" y="50">  </DecisionPoint>
635  </Point>  <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">
636  <Point x="55" y="221">  <Point x="62" y="62">
637  </Point>  </Point>
638  <Point x="277" y="221">  <Point x="205" y="62">
639  </Point>  </Point>
640  </Transition>  </Transition>
641  <Anchor background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="550" 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">  <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">
642  <Point x="50" y="78">  <Point x="62" y="62">
643  </Point>  </Point>
644  <Point x="50" y="50">  <Point x="215" y="62">
645  </Point>  </Point>
646  </Anchor>  </Transition>
647  <Transition background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="403" 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">  <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">
648  <Point x="50" y="50">  <Point x="62" y="110">
649  </Point>  </Point>
650  <Point x="55" y="421">  <Point x="62" y="62">
651  </Point>  </Point>
652  <Point x="286" y="421">  </Anchor>
653  </Point>  <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">
654  </Transition>  <Point x="62" y="62">
655  <Anchor background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="530" caption.y="529" 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">  </Point>
656  <Point x="50" y="83">  <Point x="67" y="233">
657  </Point>  </Point>
658  <Point x="50" y="50">  <Point x="290" y="233">
659  </Point>  </Point>
660  </Anchor>  </Transition>
661  <Transition background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="730" caption.y="582" 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">  <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">
662  <Point x="50" y="50">  <Point x="62" y="90">
663  </Point>  </Point>
664  <Point x="192" y="50">  <Point x="62" y="62">
665  </Point>  </Point>
666  </Transition>  </Anchor>
667  <Transition background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="965" caption.y="517" 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">  <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">
668  <Point x="53" y="100">  <Point x="62" y="62">
669  </Point>  </Point>
670  <Point x="50" y="50">  <Point x="67" y="433">
671  </Point>  </Point>
672  <Point x="260" y="50">  <Point x="298" y="433">
673  </Point>  </Point>
674  </Transition>  </Transition>
675  <Anchor background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="1080" 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">  <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">
676  <Point x="50" y="152">  <Point x="62" y="97">
677  </Point>  </Point>
678  <Point x="50" y="50">  <Point x="62" y="62">
679  </Point>  </Point>
680  </Anchor>  </Anchor>
681  <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">  <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">
682  <Point x="54" y="50">  <Point x="62" y="62">
683  </Point>  </Point>
684  <Point x="50" y="111">  <Point x="205" y="62">
685  </Point>  </Point>
686  <Point x="264" y="111">  </Transition>
687  </Point>  <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">
688  </Transition>  <Point x="66" y="112">
689  <Anchor background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="1080" 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">  </Point>
690  <Point x="50" y="72">  <Point x="62" y="62">
691  </Point>  </Point>
692  <Point x="50" y="50">  <Point x="272" y="62">
693  </Point>  </Point>
694  </Anchor>  </Transition>
695  <Transition background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="377" caption.y="611" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="62" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="941" 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">  <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">
696  <Point x="50" y="50">  <Point x="62" y="166">
697  </Point>  </Point>
698  <Point x="55" y="891">  <Point x="62" y="62">
699  </Point>  </Point>
700  <Point x="235" y="891">  </Anchor>
701  </Point>  <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">
702  </Transition>  <Point x="66" y="62">
703  <Transition background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="720" caption.y="1022" 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">  </Point>
704  <Point x="50" y="50">  <Point x="62" y="123">
705  </Point>  </Point>
706  <Point x="172" y="50">  <Point x="277" y="123">
707  </Point>  </Point>
708  </Transition>  </Transition>
709  <Anchor background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="520" 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">  <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">
710  <Point x="50" y="98">  <Point x="62" y="86">
711  </Point>  </Point>
712  <Point x="50" y="50">  <Point x="62" y="62">
713  </Point>  </Point>
714  </Anchor>  </Anchor>
715  <Anchor background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="840" caption.y="930" 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">  <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">
716  <Point x="51" y="144">  <Point x="62" y="62">
717  </Point>  </Point>
718  <Point x="50" y="139">  <Point x="77" y="893">
719  </Point>  </Point>
720  <Point x="50" y="50">  <Point x="247" y="893">
721  </Point>  </Point>
722  </Anchor>  </Transition>
723  <Transition background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="956" caption.y="947" 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">  <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">
724  <Point x="50" y="100">  <Point x="62" y="62">
725  </Point>  </Point>
726  <Point x="50" y="50">  <Point x="185" y="62">
727  </Point>  </Point>
728  <Point x="262" y="50">  </Transition>
729  </Point>  <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">
730  </Transition>  <Point x="62" y="110">
731  <Anchor background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="1650" caption.y="972" 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">  </Point>
732  <Point x="50" y="68">  <Point x="62" y="62">
733  </Point>  </Point>
734  <Point x="50" y="50">  </Anchor>
735  </Point>  <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">
736  </Anchor>  <Point x="63" y="156">
737  <Transition background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="1244" 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">  </Point>
738  <Point x="50" y="50">  <Point x="62" y="151">
739  </Point>  </Point>
740  <Point x="702" y="50">  <Point x="62" y="62">
741  </Point>  </Point>
742  </Transition>  </Anchor>
743  <Transition background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="1799" 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">  <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">
744  <Point x="50" y="491">  <Point x="62" y="112">
745  </Point>  </Point>
746  <Point x="171" y="491">  <Point x="62" y="62">
747  </Point>  </Point>
748  <Point x="171" y="50">  <Point x="275" y="62">
749  </Point>  </Point>
750  </Transition>  </Transition>
751  <Transition background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="1269" caption.y="923" 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">  <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">
752  <Point x="50" y="50">  <Point x="62" y="80">
753  </Point>  </Point>
754  <Point x="134" y="53">  <Point x="62" y="62">
755  </Point>  </Point>
756  </Transition>  </Anchor>
757  <Transition background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="1475" caption.y="991" 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">  <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">
758  <Point x="53" y="50">  <Point x="62" y="62">
759  </Point>  </Point>
760  <Point x="50" y="91">  <Point x="715" y="62">
761  </Point>  </Point>
762  <Point x="240" y="91">  </Transition>
763  </Point>  <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">
764  </Transition>  <Point x="62" y="503">
765  <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">  </Point>
766  <Point x="55" y="385">  <Point x="183" y="503">
767  </Point>  </Point>
768  <Point x="50" y="55">  <Point x="183" y="62">
769  </Point>  </Point>
770  <Point x="505" y="50">  </Transition>
771  </Point>  <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">
772  </Transition>  <Point x="62" y="62">
773  <Transition background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="1512" caption.y="609" 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">  </Point>
774  <Point x="50" y="174">  <Point x="145" y="66">
775  </Point>  </Point>
776  <Point x="50" y="55">  </Transition>
777  </Point>  <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">
778  <Point x="695" y="50">  <Point x="65" y="62">
779  </Point>  </Point>
780  </Transition>  <Point x="62" y="103">
781  <Transition background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="1537" caption.y="517" 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">  </Point>
782  <Point x="50" y="50">  <Point x="252" y="103">
783  </Point>  </Point>
784  <Point x="696" y="50">  </Transition>
785  </Point>  <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">
786  <Point x="696" y="60">  <Point x="67" y="397">
787  </Point>  </Point>
788  </Transition>  <Point x="62" y="67">
789  <Transition background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="1260" caption.y="452" 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">  </Point>
790  <Point x="50" y="50">  <Point x="517" y="62">
791  </Point>  </Point>
792  <Point x="1250" y="50">  </Transition>
793  </Point>  <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">
794  <Point x="1250" y="190">  <Point x="62" y="186">
795  </Point>  </Point>
796  </Transition>  <Point x="62" y="67">
797  <Transition background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="1252" caption.y="347" 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">  </Point>
798  <Point x="50" y="50">  <Point x="707" y="62">
799  </Point>  </Point>
800  <Point x="1266" y="50">  </Transition>
801  </Point>  <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">
802  <Point x="1266" y="400">  <Point x="62" y="62">
803  </Point>  </Point>
804  </Transition>  <Point x="710" y="62">
805  <Anchor background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="281" 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">  </Point>
806  <Point x="50" y="50">  <Point x="710" y="72">
807  </Point>  </Point>
808  <Point x="53" y="89">  </Transition>
809  </Point>  <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">
810  </Anchor>  <Point x="62" y="62">
811  </ActivityDiagram>  </Point>
812  </Project>  <Point x="1262" y="62">
813    </Point>
814    <Point x="1262" y="202">
815    </Point>
816    </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">
818    <Point x="62" y="62">
819    </Point>
820    <Point x="1280" y="62">
821    </Point>
822    <Point x="1280" y="412">
823    </Point>
824    </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">
826    <Point x="62" y="62">
827    </Point>
828    <Point x="65" y="101">
829    </Point>
830    </Anchor>
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">
832    <Point x="62" y="62">
833    </Point>
834    <Point x="77" y="1023">
835    </Point>
836    <Point x="237" y="1023">
837    </Point>
838    </Transition>
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">
840    <Point x="62" y="62">
841    </Point>
842    <Point x="175" y="62">
843    </Point>
844    </Transition>
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">
846    <Point x="62" y="62">
847    </Point>
848    <Point x="195" y="62">
849    </Point>
850    </Transition>
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">
852    <Point x="62" y="643">
853    </Point>
854    <Point x="713" y="643">
855    </Point>
856    <Point x="713" y="62">
857    </Point>
858    </Transition>
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">
860    <Point x="62" y="62">
861    </Point>
862    <Point x="62" y="143">
863    </Point>
864    </Transition>
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">
866    <Point x="62" y="217">
867    </Point>
868    <Point x="243" y="213">
869    </Point>
870    <Point x="243" y="62">
871    </Point>
872    </Transition>
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">
874    <Point x="62" y="62">
875    </Point>
876    <Point x="62" y="73">
877    </Point>
878    <Point x="232" y="73">
879    </Point>
880    </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">
882    <Point x="62" y="913">
883    </Point>
884    <Point x="663" y="913">
885    </Point>
886    <Point x="663" y="62">
887    </Point>
888    </Transition>
889    </ActivityDiagram>
890    </Project>

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

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