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