More work on API dependencies
[oonf.git] / files / Planned Dependencies.graphml
1 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
2 <graphml xmlns="http://graphml.graphdrawing.org/xmlns" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:y="http://www.yworks.com/xml/graphml" xmlns:yed="http://www.yworks.com/xml/yed/3" xsi:schemaLocation="http://graphml.graphdrawing.org/xmlns http://www.yworks.com/xml/schema/graphml/1.1/ygraphml.xsd">
3   <!--Created by yFiles for Java 2.10-->
4   <key for="graphml" id="d0" yfiles.type="resources"/>
5   <key for="port" id="d1" yfiles.type="portgraphics"/>
6   <key for="port" id="d2" yfiles.type="portgeometry"/>
7   <key for="port" id="d3" yfiles.type="portuserdata"/>
8   <key attr.name="url" attr.type="string" for="node" id="d4"/>
9   <key attr.name="description" attr.type="string" for="node" id="d5"/>
10   <key for="node" id="d6" yfiles.type="nodegraphics"/>
11   <key attr.name="Description" attr.type="string" for="graph" id="d7"/>
12   <key attr.name="url" attr.type="string" for="edge" id="d8"/>
13   <key attr.name="description" attr.type="string" for="edge" id="d9"/>
14   <key for="edge" id="d10" yfiles.type="edgegraphics"/>
15   <graph edgedefault="directed" id="G">
16     <data key="d7"/>
17     <node id="n0">
18       <data key="d5"/>
19       <data key="d6">
20         <y:ShapeNode>
21           <y:Geometry height="30.0" width="100.0" x="418.57142857142856" y="270.0"/>
22           <y:Fill color="#00CCFF" transparent="false"/>
23           <y:BorderStyle color="#000000" type="line" width="1.0"/>
24           <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="17.96875" modelName="custom" textColor="#000000" visible="true" width="33.7890625" x="33.10546875" y="6.015625">class<y:LabelModel>
25               <y:SmartNodeLabelModel distance="4.0"/>
26             </y:LabelModel>
27             <y:ModelParameter>
28               <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
29             </y:ModelParameter>
30           </y:NodeLabel>
31           <y:Shape type="rectangle"/>
32         </y:ShapeNode>
33       </data>
34     </node>
35     <node id="n1">
36       <data key="d5"/>
37       <data key="d6">
38         <y:ShapeNode>
39           <y:Geometry height="30.0" width="100.0" x="339.2857142857143" y="120.0"/>
40           <y:Fill color="#00CCFF" transparent="false"/>
41           <y:BorderStyle color="#000000" type="line" width="1.0"/>
42           <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="17.96875" modelName="custom" textColor="#000000" visible="true" width="34.8203125" x="32.58984375" y="6.015625">clock<y:LabelModel>
43               <y:SmartNodeLabelModel distance="4.0"/>
44             </y:LabelModel>
45             <y:ModelParameter>
46               <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
47             </y:ModelParameter>
48           </y:NodeLabel>
49           <y:Shape type="rectangle"/>
50         </y:ShapeNode>
51       </data>
52     </node>
53     <node id="n2">
54       <data key="d5"/>
55       <data key="d6">
56         <y:ShapeNode>
57           <y:Geometry height="30.0" width="100.0" x="157.5" y="585.0"/>
58           <y:Fill color="#00CCFF" transparent="false"/>
59           <y:BorderStyle color="#000000" type="line" width="1.0"/>
60           <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="17.96875" modelName="custom" textColor="#000000" visible="true" width="87.6484375" x="6.17578125" y="6.015625">packet socket<y:LabelModel>
61               <y:SmartNodeLabelModel distance="4.0"/>
62             </y:LabelModel>
63             <y:ModelParameter>
64               <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
65             </y:ModelParameter>
66           </y:NodeLabel>
67           <y:Shape type="rectangle"/>
68         </y:ShapeNode>
69       </data>
70     </node>
71     <node id="n3">
72       <data key="d5"/>
73       <data key="d6">
74         <y:ShapeNode>
75           <y:Geometry height="30.0" width="100.0" x="130.0" y="270.0"/>
76           <y:Fill color="#00CCFF" transparent="false"/>
77           <y:BorderStyle color="#000000" type="line" width="1.0"/>
78           <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="17.96875" modelName="custom" textColor="#000000" visible="true" width="43.228515625" x="28.3857421875" y="6.015625">socket<y:LabelModel>
79               <y:SmartNodeLabelModel distance="4.0"/>
80             </y:LabelModel>
81             <y:ModelParameter>
82               <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
83             </y:ModelParameter>
84           </y:NodeLabel>
85           <y:Shape type="rectangle"/>
86         </y:ShapeNode>
87       </data>
88     </node>
89     <node id="n4">
90       <data key="d5"/>
91       <data key="d6">
92         <y:ShapeNode>
93           <y:Geometry height="30.0" width="100.0" x="340.0" y="360.0"/>
94           <y:Fill color="#00CCFF" transparent="false"/>
95           <y:BorderStyle color="#000000" type="line" width="1.0"/>
96           <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="17.96875" modelName="custom" textColor="#000000" visible="true" width="89.359375" x="5.3203125" y="6.015625">stream socket<y:LabelModel>
97               <y:SmartNodeLabelModel distance="4.0"/>
98             </y:LabelModel>
99             <y:ModelParameter>
100               <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
101             </y:ModelParameter>
102           </y:NodeLabel>
103           <y:Shape type="rectangle"/>
104         </y:ShapeNode>
105       </data>
106     </node>
107     <node id="n5">
108       <data key="d5"/>
109       <data key="d6">
110         <y:ShapeNode>
111           <y:Geometry height="30.0" width="100.0" x="339.2857142857143" y="180.0"/>
112           <y:Fill color="#00CCFF" transparent="false"/>
113           <y:BorderStyle color="#000000" type="line" width="1.0"/>
114           <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="17.96875" modelName="custom" textColor="#000000" visible="true" width="36.044921875" x="31.9775390625" y="6.015625">timer<y:LabelModel>
115               <y:SmartNodeLabelModel distance="4.0"/>
116             </y:LabelModel>
117             <y:ModelParameter>
118               <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
119             </y:ModelParameter>
120           </y:NodeLabel>
121           <y:Shape type="rectangle"/>
122         </y:ShapeNode>
123       </data>
124     </node>
125     <node id="n6">
126       <data key="d5"/>
127       <data key="d6">
128         <y:ShapeNode>
129           <y:Geometry height="30.0" width="100.0" x="339.2857142857143" y="0.0"/>
130           <y:Fill color="#FFCC00" transparent="false"/>
131           <y:BorderStyle color="#000000" type="line" width="1.0"/>
132           <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="17.96875" modelName="custom" textColor="#000000" visible="true" width="54.4140625" x="22.79296875" y="6.015625">os_clock<y:LabelModel>
133               <y:SmartNodeLabelModel distance="4.0"/>
134             </y:LabelModel>
135             <y:ModelParameter>
136               <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
137             </y:ModelParameter>
138           </y:NodeLabel>
139           <y:Shape type="rectangle"/>
140         </y:ShapeNode>
141       </data>
142     </node>
143     <node id="n7">
144       <data key="d5"/>
145       <data key="d6">
146         <y:ShapeNode>
147           <y:Geometry height="30.0" width="100.0" x="170.0" y="450.0"/>
148           <y:Fill color="#00CCFF" transparent="false"/>
149           <y:BorderStyle color="#000000" type="line" width="1.0"/>
150           <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="17.96875" modelName="custom" textColor="#000000" visible="true" width="66.736328125" x="16.6318359375" y="6.015625">os_routing<y:LabelModel>
151               <y:SmartNodeLabelModel distance="4.0"/>
152             </y:LabelModel>
153             <y:ModelParameter>
154               <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
155             </y:ModelParameter>
156           </y:NodeLabel>
157           <y:Shape type="rectangle"/>
158         </y:ShapeNode>
159       </data>
160     </node>
161     <node id="n8">
162       <data key="d5"/>
163       <data key="d6">
164         <y:ShapeNode>
165           <y:Geometry height="30.0" width="100.0" x="15.0" y="0.0"/>
166           <y:Fill color="#FFCC00" transparent="false"/>
167           <y:BorderStyle color="#000000" type="line" width="1.0"/>
168           <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="17.96875" modelName="custom" textColor="#000000" visible="true" width="61.4921875" x="19.25390625" y="6.015625">os_syslog<y:LabelModel>
169               <y:SmartNodeLabelModel distance="4.0"/>
170             </y:LabelModel>
171             <y:ModelParameter>
172               <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
173             </y:ModelParameter>
174           </y:NodeLabel>
175           <y:Shape type="rectangle"/>
176         </y:ShapeNode>
177       </data>
178     </node>
179     <node id="n9">
180       <data key="d5"/>
181       <data key="d6">
182         <y:ShapeNode>
183           <y:Geometry height="30.0" width="100.0" x="72.5" y="180.0"/>
184           <y:Fill color="#FFCC00" transparent="false"/>
185           <y:BorderStyle color="#000000" type="line" width="1.0"/>
186           <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="17.96875" modelName="custom" textColor="#000000" visible="true" width="22.439453125" x="38.7802734375" y="6.015625">cfg<y:LabelModel>
187               <y:SmartNodeLabelModel distance="4.0"/>
188             </y:LabelModel>
189             <y:ModelParameter>
190               <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
191             </y:ModelParameter>
192           </y:NodeLabel>
193           <y:Shape type="rectangle"/>
194         </y:ShapeNode>
195       </data>
196     </node>
197     <node id="n10">
198       <data key="d5"/>
199       <data key="d6">
200         <y:ShapeNode>
201           <y:Geometry height="30.0" width="100.0" x="40.0" y="60.0"/>
202           <y:Fill color="#FFCC00" transparent="false"/>
203           <y:BorderStyle color="#000000" type="line" width="1.0"/>
204           <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="17.96875" modelName="custom" textColor="#000000" visible="true" width="48.466796875" x="25.7666015625" y="6.015625">logging<y:LabelModel>
205               <y:SmartNodeLabelModel distance="4.0"/>
206             </y:LabelModel>
207             <y:ModelParameter>
208               <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
209             </y:ModelParameter>
210           </y:NodeLabel>
211           <y:Shape type="rectangle"/>
212         </y:ShapeNode>
213       </data>
214     </node>
215     <node id="n11">
216       <data key="d5"/>
217       <data key="d6">
218         <y:ShapeNode>
219           <y:Geometry height="30.0" width="100.0" x="40.0" y="120.0"/>
220           <y:Fill color="#FFCC00" transparent="false"/>
221           <y:BorderStyle color="#000000" type="line" width="1.0"/>
222           <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="17.96875" modelName="custom" textColor="#000000" visible="true" width="47.365234375" x="26.3173828125" y="6.015625">plugins<y:LabelModel>
223               <y:SmartNodeLabelModel distance="4.0"/>
224             </y:LabelModel>
225             <y:ModelParameter>
226               <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
227             </y:ModelParameter>
228           </y:NodeLabel>
229           <y:Shape type="rectangle"/>
230         </y:ShapeNode>
231       </data>
232     </node>
233     <node id="n12">
234       <data key="d5"/>
235       <data key="d6">
236         <y:ShapeNode>
237           <y:Geometry height="30.0" width="100.0" x="485.0" y="360.0"/>
238           <y:Fill color="#00CCFF" transparent="false"/>
239           <y:BorderStyle color="#000000" type="line" width="1.0"/>
240           <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="17.96875" modelName="custom" textColor="#000000" visible="true" width="81.701171875" x="9.1494140625" y="6.015625">duplicate set<y:LabelModel>
241               <y:SmartNodeLabelModel distance="4.0"/>
242             </y:LabelModel>
243             <y:ModelParameter>
244               <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
245             </y:ModelParameter>
246           </y:NodeLabel>
247           <y:Shape type="rectangle"/>
248         </y:ShapeNode>
249       </data>
250     </node>
251     <node id="n13">
252       <data key="d5"/>
253       <data key="d6">
254         <y:ShapeNode>
255           <y:Geometry height="30.0" width="100.0" x="510.0" y="450.0"/>
256           <y:Fill color="#00CCFF" transparent="false"/>
257           <y:BorderStyle color="#000000" type="line" width="1.0"/>
258           <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="17.96875" modelName="custom" textColor="#000000" visible="true" width="28.6328125" x="35.68359375" y="6.015625">http<y:LabelModel>
259               <y:SmartNodeLabelModel distance="4.0"/>
260             </y:LabelModel>
261             <y:ModelParameter>
262               <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
263             </y:ModelParameter>
264           </y:NodeLabel>
265           <y:Shape type="rectangle"/>
266         </y:ShapeNode>
267       </data>
268     </node>
269     <node id="n14">
270       <data key="d5"/>
271       <data key="d6">
272         <y:ShapeNode>
273           <y:Geometry height="30.0" width="100.0" x="0.0" y="270.0"/>
274           <y:Fill color="#FFCC00" transparent="false"/>
275           <y:BorderStyle color="#000000" type="line" width="1.0"/>
276           <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="17.96875" modelName="custom" textColor="#000000" visible="true" width="70.720703125" x="14.6396484375" y="6.015625">logging cfg<y:LabelModel>
277               <y:SmartNodeLabelModel distance="4.0"/>
278             </y:LabelModel>
279             <y:ModelParameter>
280               <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
281             </y:ModelParameter>
282           </y:NodeLabel>
283           <y:Shape type="rectangle"/>
284         </y:ShapeNode>
285       </data>
286     </node>
287     <node id="n15">
288       <data key="d5"/>
289       <data key="d6">
290         <y:ShapeNode>
291           <y:Geometry height="30.0" width="100.0" x="432.5" y="645.0"/>
292           <y:Fill color="#00CCFF" transparent="false"/>
293           <y:BorderStyle color="#000000" type="line" width="1.0"/>
294           <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="17.96875" modelName="custom" textColor="#000000" visible="true" width="50.294921875" x="24.8525390625" y="6.015625">rfc5444<y:LabelModel>
295               <y:SmartNodeLabelModel distance="4.0"/>
296             </y:LabelModel>
297             <y:ModelParameter>
298               <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
299             </y:ModelParameter>
300           </y:NodeLabel>
301           <y:Shape type="rectangle"/>
302         </y:ShapeNode>
303       </data>
304     </node>
305     <node id="n16">
306       <data key="d5"/>
307       <data key="d6">
308         <y:ShapeNode>
309           <y:Geometry height="30.0" width="100.0" x="315.0" y="450.0"/>
310           <y:Fill color="#00CCFF" transparent="false"/>
311           <y:BorderStyle color="#000000" type="line" width="1.0"/>
312           <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="17.96875" modelName="custom" textColor="#000000" visible="true" width="39.115234375" x="30.4423828125" y="6.015625">telnet<y:LabelModel>
313               <y:SmartNodeLabelModel distance="4.0"/>
314             </y:LabelModel>
315             <y:ModelParameter>
316               <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
317             </y:ModelParameter>
318           </y:NodeLabel>
319           <y:Shape type="rectangle"/>
320         </y:ShapeNode>
321       </data>
322     </node>
323     <node id="n17">
324       <data key="d5"/>
325       <data key="d6">
326         <y:ShapeNode>
327           <y:Geometry height="30.0" width="100.0" x="182.5" y="525.0"/>
328           <y:Fill color="#00CCFF" transparent="false"/>
329           <y:BorderStyle color="#000000" type="line" width="1.0"/>
330           <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="17.96875" modelName="custom" textColor="#000000" visible="true" width="57.51953125" x="21.240234375" y="6.015625">interface<y:LabelModel>
331               <y:SmartNodeLabelModel distance="4.0"/>
332             </y:LabelModel>
333             <y:ModelParameter>
334               <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
335             </y:ModelParameter>
336           </y:NodeLabel>
337           <y:Shape type="rectangle"/>
338         </y:ShapeNode>
339       </data>
340     </node>
341     <node id="n18">
342       <data key="d5"/>
343       <data key="d6">
344         <y:ShapeNode>
345           <y:Geometry height="30.0" width="100.0" x="274.2857142857143" y="270.0"/>
346           <y:Fill color="#00CCFF" transparent="false"/>
347           <y:BorderStyle color="#000000" type="line" width="1.0"/>
348           <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="17.96875" modelName="custom" textColor="#000000" visible="true" width="43.287109375" x="28.3564453125" y="6.015625">os_net<y:LabelModel>
349               <y:SmartNodeLabelModel distance="4.0"/>
350             </y:LabelModel>
351             <y:ModelParameter>
352               <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
353             </y:ModelParameter>
354           </y:NodeLabel>
355           <y:Shape type="rectangle"/>
356         </y:ShapeNode>
357       </data>
358     </node>
359     <node id="n19">
360       <data key="d5"/>
361       <data key="d6">
362         <y:ShapeNode>
363           <y:Geometry height="30.0" width="100.0" x="130.0" y="360.0"/>
364           <y:Fill color="#00CCFF" transparent="false"/>
365           <y:BorderStyle color="#000000" type="line" width="1.0"/>
366           <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="17.96875" modelName="custom" textColor="#000000" visible="true" width="66.9765625" x="16.51171875" y="6.015625">os_system<y:LabelModel>
367               <y:SmartNodeLabelModel distance="4.0"/>
368             </y:LabelModel>
369             <y:ModelParameter>
370               <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
371             </y:ModelParameter>
372           </y:NodeLabel>
373           <y:Shape type="rectangle"/>
374         </y:ShapeNode>
375       </data>
376     </node>
377     <edge id="e0" source="n9" target="n10">
378       <data key="d9"/>
379       <data key="d10">
380         <y:PolyLineEdge>
381           <y:Path sx="25.0" sy="-15.0" tx="33.333333333333314" ty="15.0">
382             <y:Point x="147.5" y="165.0"/>
383             <y:Point x="155.0" y="165.0"/>
384             <y:Point x="155.0" y="105.0"/>
385             <y:Point x="123.33333333333331" y="105.0"/>
386           </y:Path>
387           <y:LineStyle color="#000000" type="line" width="1.0"/>
388           <y:Arrows source="none" target="standard"/>
389           <y:BendStyle smoothed="false"/>
390         </y:PolyLineEdge>
391       </data>
392     </edge>
393     <edge id="e1" source="n9" target="n11">
394       <data key="d9"/>
395       <data key="d10">
396         <y:PolyLineEdge>
397           <y:Path sx="-25.0" sy="-15.0" tx="0.0" ty="15.0">
398             <y:Point x="97.5" y="165.0"/>
399             <y:Point x="90.0" y="165.0"/>
400           </y:Path>
401           <y:LineStyle color="#000000" type="line" width="1.0"/>
402           <y:Arrows source="none" target="standard"/>
403           <y:BendStyle smoothed="false"/>
404         </y:PolyLineEdge>
405       </data>
406     </edge>
407     <edge id="e2" source="n11" target="n10">
408       <data key="d9"/>
409       <data key="d10">
410         <y:PolyLineEdge>
411           <y:Path sx="0.0" sy="-15.0" tx="0.0" ty="15.0"/>
412           <y:LineStyle color="#000000" type="line" width="1.0"/>
413           <y:Arrows source="none" target="standard"/>
414           <y:BendStyle smoothed="false"/>
415         </y:PolyLineEdge>
416       </data>
417     </edge>
418     <edge id="e3" source="n17" target="n5">
419       <data key="d9"/>
420       <data key="d10">
421         <y:PolyLineEdge>
422           <y:Path sx="37.5" sy="-15.0" tx="-14.285714285714278" ty="15.0">
423             <y:Point x="270.0" y="510.0"/>
424             <y:Point x="300.0" y="510.0"/>
425             <y:Point x="300.0" y="360.0"/>
426             <y:Point x="259.2857142857143" y="360.0"/>
427             <y:Point x="259.2857142857143" y="255.0"/>
428             <y:Point x="375.0" y="255.0"/>
429           </y:Path>
430           <y:LineStyle color="#000000" type="line" width="1.0"/>
431           <y:Arrows source="none" target="standard"/>
432           <y:BendStyle smoothed="false"/>
433         </y:PolyLineEdge>
434       </data>
435     </edge>
436     <edge id="e4" source="n17" target="n18">
437       <data key="d9"/>
438       <data key="d10">
439         <y:PolyLineEdge>
440           <y:Path sx="12.5" sy="-15.0" tx="-25.0" ty="15.0">
441             <y:Point x="245.0" y="495.0"/>
442             <y:Point x="285.0" y="495.0"/>
443             <y:Point x="285.0" y="330.0"/>
444             <y:Point x="299.2857142857143" y="330.0"/>
445           </y:Path>
446           <y:LineStyle color="#000000" type="line" width="1.0"/>
447           <y:Arrows source="none" target="standard"/>
448           <y:BendStyle smoothed="false"/>
449         </y:PolyLineEdge>
450       </data>
451     </edge>
452     <edge id="e5" source="n17" target="n19">
453       <data key="d9"/>
454       <data key="d10">
455         <y:PolyLineEdge>
456           <y:Path sx="-37.5" sy="-15.0" tx="-25.0" ty="15.0">
457             <y:Point x="195.0" y="510.0"/>
458             <y:Point x="155.0" y="510.0"/>
459           </y:Path>
460           <y:LineStyle color="#000000" type="line" width="1.0"/>
461           <y:Arrows source="none" target="standard"/>
462           <y:BendStyle smoothed="false"/>
463         </y:PolyLineEdge>
464       </data>
465     </edge>
466     <edge id="e6" source="n17" target="n7">
467       <data key="d9"/>
468       <data key="d10">
469         <y:PolyLineEdge>
470           <y:Path sx="-12.5" sy="-15.0" tx="0.0" ty="15.0"/>
471           <y:LineStyle color="#000000" type="line" width="1.0"/>
472           <y:Arrows source="none" target="standard"/>
473           <y:BendStyle smoothed="false"/>
474         </y:PolyLineEdge>
475       </data>
476     </edge>
477     <edge id="e7" source="n10" target="n6">
478       <data key="d9"/>
479       <data key="d10">
480         <y:PolyLineEdge>
481           <y:Path sx="25.0" sy="-15.0" tx="-33.33333333333333" ty="15.0">
482             <y:Point x="115.0" y="45.0"/>
483             <y:Point x="355.95238095238096" y="45.0"/>
484           </y:Path>
485           <y:LineStyle color="#000000" type="line" width="1.0"/>
486           <y:Arrows source="none" target="standard"/>
487           <y:BendStyle smoothed="false"/>
488         </y:PolyLineEdge>
489       </data>
490     </edge>
491     <edge id="e8" source="n10" target="n8">
492       <data key="d9"/>
493       <data key="d10">
494         <y:PolyLineEdge>
495           <y:Path sx="-25.0" sy="-15.0" tx="0.0" ty="15.0"/>
496           <y:LineStyle color="#000000" type="line" width="1.0"/>
497           <y:Arrows source="none" target="standard"/>
498           <y:BendStyle smoothed="false"/>
499         </y:PolyLineEdge>
500       </data>
501     </edge>
502     <edge id="e9" source="n2" target="n17">
503       <data key="d9"/>
504       <data key="d10">
505         <y:PolyLineEdge>
506           <y:Path sx="25.0" sy="-15.0" tx="0.0" ty="15.0"/>
507           <y:LineStyle color="#000000" type="line" width="1.0"/>
508           <y:Arrows source="none" target="standard"/>
509           <y:BendStyle smoothed="false"/>
510         </y:PolyLineEdge>
511       </data>
512     </edge>
513     <edge id="e10" source="n2" target="n3">
514       <data key="d9"/>
515       <data key="d10">
516         <y:PolyLineEdge>
517           <y:Path sx="-25.0" sy="-15.0" tx="-33.333333333333314" ty="15.0">
518             <y:Point x="182.5" y="570.0"/>
519             <y:Point x="115.0" y="570.0"/>
520             <y:Point x="115.0" y="345.0"/>
521             <y:Point x="146.66666666666669" y="345.0"/>
522           </y:Path>
523           <y:LineStyle color="#000000" type="line" width="1.0"/>
524           <y:Arrows source="none" target="standard"/>
525           <y:BendStyle smoothed="false"/>
526         </y:PolyLineEdge>
527       </data>
528     </edge>
529     <edge id="e11" source="n3" target="n5">
530       <data key="d9"/>
531       <data key="d10">
532         <y:PolyLineEdge>
533           <y:Path sx="25.0" sy="-15.0" tx="-42.857142857142854" ty="15.0">
534             <y:Point x="205.0" y="225.0"/>
535             <y:Point x="346.42857142857144" y="225.0"/>
536           </y:Path>
537           <y:LineStyle color="#000000" type="line" width="1.0"/>
538           <y:Arrows source="none" target="standard"/>
539           <y:BendStyle smoothed="false"/>
540         </y:PolyLineEdge>
541       </data>
542     </edge>
543     <edge id="e12" source="n4" target="n0">
544       <data key="d9"/>
545       <data key="d10">
546         <y:PolyLineEdge>
547           <y:Path sx="37.5" sy="-15.0" tx="-37.5" ty="15.0">
548             <y:Point x="427.5" y="345.0"/>
549             <y:Point x="431.07142857142856" y="345.0"/>
550           </y:Path>
551           <y:LineStyle color="#000000" type="line" width="1.0"/>
552           <y:Arrows source="none" target="standard"/>
553           <y:BendStyle smoothed="false"/>
554         </y:PolyLineEdge>
555       </data>
556     </edge>
557     <edge id="e13" source="n4" target="n3">
558       <data key="d9"/>
559       <data key="d10">
560         <y:PolyLineEdge>
561           <y:Path sx="-37.5" sy="-15.0" tx="33.33333333333333" ty="15.0">
562             <y:Point x="352.5" y="345.0"/>
563             <y:Point x="213.33333333333331" y="345.0"/>
564           </y:Path>
565           <y:LineStyle color="#000000" type="line" width="1.0"/>
566           <y:Arrows source="none" target="standard"/>
567           <y:BendStyle smoothed="false"/>
568         </y:PolyLineEdge>
569       </data>
570     </edge>
571     <edge id="e14" source="n4" target="n5">
572       <data key="d9"/>
573       <data key="d10">
574         <y:PolyLineEdge>
575           <y:Path sx="12.5" sy="-15.0" tx="14.285714285714278" ty="15.0">
576             <y:Point x="402.5" y="345.0"/>
577             <y:Point x="403.57142857142856" y="345.0"/>
578           </y:Path>
579           <y:LineStyle color="#000000" type="line" width="1.0"/>
580           <y:Arrows source="none" target="standard"/>
581           <y:BendStyle smoothed="false"/>
582         </y:PolyLineEdge>
583       </data>
584     </edge>
585     <edge id="e15" source="n4" target="n18">
586       <data key="d9"/>
587       <data key="d10">
588         <y:PolyLineEdge>
589           <y:Path sx="-12.5" sy="-15.0" tx="25.0" ty="15.0">
590             <y:Point x="377.5" y="330.0"/>
591             <y:Point x="349.2857142857143" y="330.0"/>
592           </y:Path>
593           <y:LineStyle color="#000000" type="line" width="1.0"/>
594           <y:Arrows source="none" target="standard"/>
595           <y:BendStyle smoothed="false"/>
596         </y:PolyLineEdge>
597       </data>
598     </edge>
599     <edge id="e16" source="n5" target="n1">
600       <data key="d9"/>
601       <data key="d10">
602         <y:PolyLineEdge>
603           <y:Path sx="0.0" sy="-15.0" tx="0.0" ty="15.0"/>
604           <y:LineStyle color="#000000" type="line" width="1.0"/>
605           <y:Arrows source="none" target="standard"/>
606           <y:BendStyle smoothed="false"/>
607         </y:PolyLineEdge>
608       </data>
609     </edge>
610     <edge id="e17" source="n1" target="n6">
611       <data key="d9"/>
612       <data key="d10">
613         <y:PolyLineEdge>
614           <y:Path sx="0.0" sy="-15.0" tx="0.0" ty="15.0"/>
615           <y:LineStyle color="#000000" type="line" width="1.0"/>
616           <y:Arrows source="none" target="standard"/>
617           <y:BendStyle smoothed="false"/>
618         </y:PolyLineEdge>
619       </data>
620     </edge>
621     <edge id="e18" source="n7" target="n5">
622       <data key="d9"/>
623       <data key="d10">
624         <y:PolyLineEdge>
625           <y:Path sx="25.0" sy="-15.0" tx="-28.571428571428555" ty="15.0">
626             <y:Point x="245.0" y="240.0"/>
627             <y:Point x="360.7142857142857" y="240.0"/>
628           </y:Path>
629           <y:LineStyle color="#000000" type="line" width="1.0"/>
630           <y:Arrows source="none" target="standard"/>
631           <y:BendStyle smoothed="false"/>
632         </y:PolyLineEdge>
633       </data>
634     </edge>
635     <edge id="e19" source="n7" target="n19">
636       <data key="d9"/>
637       <data key="d10">
638         <y:PolyLineEdge>
639           <y:Path sx="-25.0" sy="-15.0" tx="25.0" ty="15.0">
640             <y:Point x="195.0" y="435.0"/>
641             <y:Point x="205.0" y="435.0"/>
642           </y:Path>
643           <y:LineStyle color="#000000" type="line" width="1.0"/>
644           <y:Arrows source="none" target="standard"/>
645           <y:BendStyle smoothed="false"/>
646         </y:PolyLineEdge>
647       </data>
648     </edge>
649     <edge id="e20" source="n19" target="n3">
650       <data key="d9"/>
651       <data key="d10">
652         <y:PolyLineEdge>
653           <y:Path sx="0.0" sy="-15.0" tx="0.0" ty="15.0"/>
654           <y:LineStyle color="#000000" type="line" width="1.0"/>
655           <y:Arrows source="none" target="standard"/>
656           <y:BendStyle smoothed="false"/>
657         </y:PolyLineEdge>
658       </data>
659     </edge>
660     <edge id="e21" source="n12" target="n5">
661       <data key="d9"/>
662       <data key="d10">
663         <y:PolyLineEdge>
664           <y:Path sx="25.0" sy="-15.0" tx="28.571428571428555" ty="15.0">
665             <y:Point x="560.0" y="255.0"/>
666             <y:Point x="417.85714285714283" y="255.0"/>
667           </y:Path>
668           <y:LineStyle color="#000000" type="line" width="1.0"/>
669           <y:Arrows source="none" target="standard"/>
670           <y:BendStyle smoothed="false"/>
671         </y:PolyLineEdge>
672       </data>
673     </edge>
674     <edge id="e22" source="n12" target="n0">
675       <data key="d9"/>
676       <data key="d10">
677         <y:PolyLineEdge>
678           <y:Path sx="-25.0" sy="-15.0" tx="37.5" ty="15.0">
679             <y:Point x="510.0" y="345.0"/>
680             <y:Point x="506.07142857142856" y="345.0"/>
681           </y:Path>
682           <y:LineStyle color="#000000" type="line" width="1.0"/>
683           <y:Arrows source="none" target="standard"/>
684           <y:BendStyle smoothed="false"/>
685         </y:PolyLineEdge>
686       </data>
687     </edge>
688     <edge id="e23" source="n13" target="n4">
689       <data key="d9"/>
690       <data key="d10">
691         <y:PolyLineEdge>
692           <y:Path sx="-25.0" sy="-15.0" tx="25.0" ty="15.0">
693             <y:Point x="535.0" y="420.0"/>
694             <y:Point x="415.0" y="420.0"/>
695           </y:Path>
696           <y:LineStyle color="#000000" type="line" width="1.0"/>
697           <y:Arrows source="none" target="standard"/>
698           <y:BendStyle smoothed="false"/>
699         </y:PolyLineEdge>
700       </data>
701     </edge>
702     <edge id="e24" source="n13" target="n6">
703       <data key="d9"/>
704       <data key="d10">
705         <y:PolyLineEdge>
706           <y:Path sx="25.0" sy="-15.0" tx="33.333333333333314" ty="15.0">
707             <y:Point x="585.0" y="435.0"/>
708             <y:Point x="600.0" y="435.0"/>
709             <y:Point x="600.0" y="60.0"/>
710             <y:Point x="422.6190476190476" y="60.0"/>
711           </y:Path>
712           <y:LineStyle color="#000000" type="line" width="1.0"/>
713           <y:Arrows source="none" target="standard"/>
714           <y:BendStyle smoothed="false"/>
715         </y:PolyLineEdge>
716       </data>
717     </edge>
718     <edge id="e25" source="n14" target="n10">
719       <data key="d9"/>
720       <data key="d10">
721         <y:PolyLineEdge>
722           <y:Path sx="-25.0" sy="-15.0" tx="-33.33333333333333" ty="15.0">
723             <y:Point x="25.0" y="105.0"/>
724             <y:Point x="56.66666666666667" y="105.0"/>
725           </y:Path>
726           <y:LineStyle color="#000000" type="line" width="1.0"/>
727           <y:Arrows source="none" target="standard"/>
728           <y:BendStyle smoothed="false"/>
729         </y:PolyLineEdge>
730       </data>
731     </edge>
732     <edge id="e26" source="n14" target="n9">
733       <data key="d9"/>
734       <data key="d10">
735         <y:PolyLineEdge>
736           <y:Path sx="25.0" sy="-15.0" tx="-25.0" ty="15.0">
737             <y:Point x="75.0" y="255.0"/>
738             <y:Point x="97.5" y="255.0"/>
739           </y:Path>
740           <y:LineStyle color="#000000" type="line" width="1.0"/>
741           <y:Arrows source="none" target="standard"/>
742           <y:BendStyle smoothed="false"/>
743         </y:PolyLineEdge>
744       </data>
745     </edge>
746     <edge id="e27" source="n15" target="n0">
747       <data key="d9"/>
748       <data key="d10">
749         <y:PolyLineEdge>
750           <y:Path sx="-12.5" sy="-15.0" tx="12.5" ty="15.0">
751             <y:Point x="470.0" y="345.0"/>
752             <y:Point x="481.07142857142856" y="345.0"/>
753           </y:Path>
754           <y:LineStyle color="#000000" type="line" width="1.0"/>
755           <y:Arrows source="none" target="standard"/>
756           <y:BendStyle smoothed="false"/>
757         </y:PolyLineEdge>
758       </data>
759     </edge>
760     <edge id="e28" source="n15" target="n5">
761       <data key="d9"/>
762       <data key="d10">
763         <y:PolyLineEdge>
764           <y:Path sx="37.5" sy="-15.0" tx="42.85714285714283" ty="15.0">
765             <y:Point x="520.0" y="630.0"/>
766             <y:Point x="625.0" y="630.0"/>
767             <y:Point x="625.0" y="240.0"/>
768             <y:Point x="432.1428571428571" y="240.0"/>
769           </y:Path>
770           <y:LineStyle color="#000000" type="line" width="1.0"/>
771           <y:Arrows source="none" target="standard"/>
772           <y:BendStyle smoothed="false"/>
773         </y:PolyLineEdge>
774       </data>
775     </edge>
776     <edge id="e29" source="n16" target="n0">
777       <data key="d9"/>
778       <data key="d10">
779         <y:PolyLineEdge>
780           <y:Path sx="33.333333333333314" sy="-15.0" tx="-12.5" ty="15.0">
781             <y:Point x="398.3333333333333" y="435.0"/>
782             <y:Point x="455.0" y="435.0"/>
783             <y:Point x="455.0" y="330.0"/>
784             <y:Point x="456.07142857142856" y="330.0"/>
785           </y:Path>
786           <y:LineStyle color="#000000" type="line" width="1.0"/>
787           <y:Arrows source="none" target="standard"/>
788           <y:BendStyle smoothed="false"/>
789         </y:PolyLineEdge>
790       </data>
791     </edge>
792     <edge id="e30" source="n16" target="n4">
793       <data key="d9"/>
794       <data key="d10">
795         <y:PolyLineEdge>
796           <y:Path sx="0.0" sy="-15.0" tx="-25.0" ty="15.0"/>
797           <y:LineStyle color="#000000" type="line" width="1.0"/>
798           <y:Arrows source="none" target="standard"/>
799           <y:BendStyle smoothed="false"/>
800         </y:PolyLineEdge>
801       </data>
802     </edge>
803     <edge id="e31" source="n16" target="n5">
804       <data key="d9"/>
805       <data key="d10">
806         <y:PolyLineEdge>
807           <y:Path sx="-33.333333333333314" sy="-15.0" tx="0.0" ty="15.0">
808             <y:Point x="331.6666666666667" y="435.0"/>
809             <y:Point x="325.0" y="435.0"/>
810             <y:Point x="325.0" y="315.0"/>
811             <y:Point x="389.2857142857143" y="315.0"/>
812           </y:Path>
813           <y:LineStyle color="#000000" type="line" width="1.0"/>
814           <y:Arrows source="none" target="standard"/>
815           <y:BendStyle smoothed="false"/>
816         </y:PolyLineEdge>
817       </data>
818     </edge>
819     <edge id="e32" source="n15" target="n12">
820       <data key="d9"/>
821       <data key="d10">
822         <y:PolyLineEdge>
823           <y:Path sx="12.5" sy="-15.0" tx="0.0" ty="15.0">
824             <y:Point x="495.0" y="405.0"/>
825             <y:Point x="535.0" y="405.0"/>
826           </y:Path>
827           <y:LineStyle color="#000000" type="line" width="1.0"/>
828           <y:Arrows source="none" target="standard"/>
829           <y:BendStyle smoothed="false"/>
830         </y:PolyLineEdge>
831       </data>
832     </edge>
833     <edge id="e33" source="n15" target="n2">
834       <data key="d9"/>
835       <data key="d10">
836         <y:PolyLineEdge>
837           <y:Path sx="-37.5" sy="-15.0" tx="0.0" ty="15.0">
838             <y:Point x="445.0" y="630.0"/>
839             <y:Point x="207.5" y="630.0"/>
840           </y:Path>
841           <y:LineStyle color="#000000" type="line" width="1.0"/>
842           <y:Arrows source="none" target="standard"/>
843           <y:BendStyle smoothed="false"/>
844         </y:PolyLineEdge>
845       </data>
846     </edge>
847     <edge id="e34" source="n3" target="n9">
848       <data key="d9"/>
849       <data key="d10">
850         <y:PolyLineEdge>
851           <y:Path sx="-25.0" sy="-15.0" tx="25.0" ty="15.0">
852             <y:Point x="155.0" y="255.0"/>
853             <y:Point x="147.5" y="255.0"/>
854           </y:Path>
855           <y:LineStyle color="#000000" type="line" width="1.0"/>
856           <y:Arrows source="none" target="standard"/>
857           <y:BendStyle smoothed="false"/>
858         </y:PolyLineEdge>
859       </data>
860     </edge>
861   </graph>
862   <data key="d0">
863     <y:Resources/>
864   </data>
865 </graphml>