summaryrefslogtreecommitdiff
path: root/sources/flow_diagram.drawio
diff options
context:
space:
mode:
Diffstat (limited to 'sources/flow_diagram.drawio')
-rw-r--r--sources/flow_diagram.drawio258
1 files changed, 258 insertions, 0 deletions
diff --git a/sources/flow_diagram.drawio b/sources/flow_diagram.drawio
new file mode 100644
index 0000000..b90053b
--- /dev/null
+++ b/sources/flow_diagram.drawio
@@ -0,0 +1,258 @@
+<mxfile host="app.diagrams.net">
+ <diagram name="Page-1" id="IHLSk4WjmBoyFInqokHk">
+ <mxGraphModel dx="780" dy="1607" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
+ <root>
+ <mxCell id="0" />
+ <mxCell id="1" parent="0" />
+ <mxCell id="vrZOcUmMji_0S6pmH-fB-3" connectable="0" parent="1" style="group" value="" vertex="1">
+ <mxGeometry height="40" width="119" x="121" y="-600" as="geometry" />
+ </mxCell>
+ <mxCell id="vrZOcUmMji_0S6pmH-fB-1" parent="vrZOcUmMji_0S6pmH-fB-3" style="rounded=0;whiteSpace=wrap;html=1;shadow=1;shadowOffsetY=2;shadowBlur=0;fillColor=#f8cecc;strokeColor=#000000;" value="" vertex="1">
+ <mxGeometry height="40" width="119" as="geometry" />
+ </mxCell>
+ <mxCell id="vrZOcUmMji_0S6pmH-fB-2" parent="vrZOcUmMji_0S6pmH-fB-3" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;rounded=0;" value="&lt;b&gt;OpenDC&lt;/b&gt;&lt;div&gt;&lt;i&gt;(Physical Twin)&lt;/i&gt;&lt;/div&gt;" vertex="1">
+ <mxGeometry height="30" width="119" y="5" as="geometry" />
+ </mxCell>
+ <mxCell id="vrZOcUmMji_0S6pmH-fB-4" connectable="0" parent="1" style="group;fillColor=#dae8fc;strokeColor=#6c8ebf;" value="" vertex="1">
+ <mxGeometry height="40" width="119" x="280" y="-600" as="geometry" />
+ </mxCell>
+ <mxCell id="vrZOcUmMji_0S6pmH-fB-5" parent="vrZOcUmMji_0S6pmH-fB-4" style="rounded=0;whiteSpace=wrap;html=1;shadow=1;shadowOffsetY=2;shadowBlur=0;fillColor=#dae8fc;strokeColor=#000000;" value="" vertex="1">
+ <mxGeometry height="40" width="119" as="geometry" />
+ </mxCell>
+ <mxCell id="vrZOcUmMji_0S6pmH-fB-6" parent="vrZOcUmMji_0S6pmH-fB-4" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;rounded=0;" value="&lt;b&gt;Kafka Topic&lt;/b&gt;" vertex="1">
+ <mxGeometry height="30" width="119" y="5" as="geometry" />
+ </mxCell>
+ <mxCell id="vrZOcUmMji_0S6pmH-fB-7" edge="1" parent="1" source="vrZOcUmMji_0S6pmH-fB-2" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" target="vrZOcUmMji_0S6pmH-fB-6">
+ <mxGeometry relative="1" as="geometry" />
+ </mxCell>
+ <mxCell id="vrZOcUmMji_0S6pmH-fB-8" connectable="0" parent="1" style="group;fillColor=#ffe6cc;strokeColor=#d79b00;" value="" vertex="1">
+ <mxGeometry height="40" width="119" x="440" y="-600" as="geometry" />
+ </mxCell>
+ <mxCell id="vrZOcUmMji_0S6pmH-fB-9" parent="vrZOcUmMji_0S6pmH-fB-8" style="rounded=0;whiteSpace=wrap;html=1;shadow=1;shadowOffsetY=2;shadowBlur=0;fillColor=#ffe6cc;strokeColor=#000000;" value="" vertex="1">
+ <mxGeometry height="40" width="119" as="geometry" />
+ </mxCell>
+ <mxCell id="vrZOcUmMji_0S6pmH-fB-10" parent="vrZOcUmMji_0S6pmH-fB-8" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;rounded=0;" value="&lt;b&gt;Redis&lt;br&gt;Stream&lt;/b&gt;" vertex="1">
+ <mxGeometry height="30" width="119" y="5" as="geometry" />
+ </mxCell>
+ <mxCell id="vrZOcUmMji_0S6pmH-fB-11" connectable="0" parent="1" style="group;fillColor=#e1d5e7;strokeColor=#9673a6;" value="" vertex="1">
+ <mxGeometry height="40" width="119" x="440" y="-520" as="geometry" />
+ </mxCell>
+ <mxCell id="vrZOcUmMji_0S6pmH-fB-12" parent="vrZOcUmMji_0S6pmH-fB-11" style="rounded=0;whiteSpace=wrap;html=1;shadow=1;shadowOffsetY=2;shadowBlur=0;fillColor=#e1d5e7;strokeColor=#000000;" value="&lt;b&gt;PostgreSQL&lt;br&gt;Database&lt;/b&gt;" vertex="1">
+ <mxGeometry height="40" width="119" as="geometry" />
+ </mxCell>
+ <mxCell id="vrZOcUmMji_0S6pmH-fB-19" connectable="0" parent="1" style="group" value="" vertex="1">
+ <mxGeometry height="40" width="119" x="280" y="-680" as="geometry" />
+ </mxCell>
+ <mxCell id="vrZOcUmMji_0S6pmH-fB-20" parent="vrZOcUmMji_0S6pmH-fB-19" style="rounded=0;whiteSpace=wrap;html=1;shadow=1;shadowOffsetY=2;shadowBlur=0;fillColor=#d5e8d4;strokeColor=#000000;" value="" vertex="1">
+ <mxGeometry height="40" width="119" as="geometry" />
+ </mxCell>
+ <mxCell id="vrZOcUmMji_0S6pmH-fB-21" parent="vrZOcUmMji_0S6pmH-fB-19" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;rounded=0;" value="&lt;b&gt;Analytics&lt;br&gt;Engine&lt;/b&gt;" vertex="1">
+ <mxGeometry height="30" width="119" y="5" as="geometry" />
+ </mxCell>
+ <mxCell id="vrZOcUmMji_0S6pmH-fB-22" connectable="0" parent="1" style="group;fillColor=#fff2cc;strokeColor=#d6b656;" value="" vertex="1">
+ <mxGeometry height="40" width="119" x="280" y="-520" as="geometry" />
+ </mxCell>
+ <mxCell id="vrZOcUmMji_0S6pmH-fB-23" parent="vrZOcUmMji_0S6pmH-fB-22" style="rounded=0;whiteSpace=wrap;html=1;shadow=1;shadowOffsetY=2;shadowBlur=0;fillColor=#fff2cc;strokeColor=#000000;" value="" vertex="1">
+ <mxGeometry height="40" width="119" as="geometry" />
+ </mxCell>
+ <mxCell id="vrZOcUmMji_0S6pmH-fB-24" parent="vrZOcUmMji_0S6pmH-fB-22" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;rounded=0;" value="&lt;b&gt;Grafana&lt;br&gt;Dashboard&lt;/b&gt;" vertex="1">
+ <mxGeometry height="30" width="119" y="5" as="geometry" />
+ </mxCell>
+ <mxCell id="vrZOcUmMji_0S6pmH-fB-29" connectable="0" parent="1" style="group;fillColor=#d5e8d4;strokeColor=#82b366;" value="" vertex="1">
+ <mxGeometry height="40" width="119" x="440" y="-680" as="geometry" />
+ </mxCell>
+ <mxCell id="vrZOcUmMji_0S6pmH-fB-30" parent="vrZOcUmMji_0S6pmH-fB-29" style="rounded=0;whiteSpace=wrap;html=1;shadow=1;shadowOffsetY=2;shadowBlur=0;fillColor=#d5e8d4;strokeColor=#000000;" value="" vertex="1">
+ <mxGeometry height="40" width="119" as="geometry" />
+ </mxCell>
+ <mxCell id="vrZOcUmMji_0S6pmH-fB-31" parent="vrZOcUmMji_0S6pmH-fB-29" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;rounded=0;fontStyle=1" value="Monitoring&lt;br&gt;Service" vertex="1">
+ <mxGeometry height="30" width="119" y="5" as="geometry" />
+ </mxCell>
+ <mxCell id="vrZOcUmMji_0S6pmH-fB-38" connectable="0" parent="1" style="group" value="" vertex="1">
+ <mxGeometry height="40" width="119" x="121" y="-680" as="geometry" />
+ </mxCell>
+ <mxCell id="vrZOcUmMji_0S6pmH-fB-59" edge="1" parent="vrZOcUmMji_0S6pmH-fB-38" source="vrZOcUmMji_0S6pmH-fB-39" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.25;exitY=1;exitDx=0;exitDy=0;startArrow=none;startFill=0;dashed=1;">
+ <mxGeometry relative="1" as="geometry">
+ <mxPoint x="29.606060606060737" y="80" as="targetPoint" />
+ </mxGeometry>
+ </mxCell>
+ <mxCell id="vrZOcUmMji_0S6pmH-fB-39" parent="vrZOcUmMji_0S6pmH-fB-38" style="rounded=0;whiteSpace=wrap;html=1;shadow=1;shadowOffsetY=2;shadowBlur=0;fillColor=#d5e8d4;strokeColor=#000000;" value="" vertex="1">
+ <mxGeometry height="40" width="119" as="geometry" />
+ </mxCell>
+ <mxCell id="vrZOcUmMji_0S6pmH-fB-40" parent="vrZOcUmMji_0S6pmH-fB-38" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;rounded=0;" value="&lt;b&gt;HTTP&lt;br&gt;Server&lt;/b&gt;" vertex="1">
+ <mxGeometry height="30" width="119" y="5" as="geometry" />
+ </mxCell>
+ <mxCell id="vrZOcUmMji_0S6pmH-fB-41" connectable="0" parent="1" style="group" value="" vertex="1">
+ <mxGeometry height="40" width="119" x="280" y="-760" as="geometry" />
+ </mxCell>
+ <mxCell id="vrZOcUmMji_0S6pmH-fB-42" parent="vrZOcUmMji_0S6pmH-fB-41" style="rounded=0;whiteSpace=wrap;html=1;shadow=1;shadowOffsetY=2;shadowBlur=0;fillColor=#d5e8d4;strokeColor=#000000;" value="" vertex="1">
+ <mxGeometry height="40" width="119" as="geometry" />
+ </mxCell>
+ <mxCell id="vrZOcUmMji_0S6pmH-fB-43" parent="vrZOcUmMji_0S6pmH-fB-41" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;rounded=0;" value="&lt;b&gt;OpenDC&lt;/b&gt;&lt;br&gt;&lt;i&gt;(Within Virtual Twin)&lt;/i&gt;" vertex="1">
+ <mxGeometry height="30" width="119" y="5" as="geometry" />
+ </mxCell>
+ <mxCell id="vrZOcUmMji_0S6pmH-fB-48" edge="1" parent="1" source="vrZOcUmMji_0S6pmH-fB-6" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" target="vrZOcUmMji_0S6pmH-fB-10">
+ <mxGeometry relative="1" as="geometry" />
+ </mxCell>
+ <mxCell id="vrZOcUmMji_0S6pmH-fB-49" edge="1" parent="1" source="vrZOcUmMji_0S6pmH-fB-5" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" target="vrZOcUmMji_0S6pmH-fB-12">
+ <mxGeometry relative="1" as="geometry" />
+ </mxCell>
+ <mxCell id="vrZOcUmMji_0S6pmH-fB-50" edge="1" parent="1" source="vrZOcUmMji_0S6pmH-fB-12" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" target="vrZOcUmMji_0S6pmH-fB-24">
+ <mxGeometry relative="1" as="geometry" />
+ </mxCell>
+ <mxCell id="vrZOcUmMji_0S6pmH-fB-51" edge="1" parent="1" source="vrZOcUmMji_0S6pmH-fB-24" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0.75;entryY=1;entryDx=0;entryDy=0;dashed=1;" target="vrZOcUmMji_0S6pmH-fB-1">
+ <mxGeometry relative="1" as="geometry" />
+ </mxCell>
+ <mxCell id="vrZOcUmMji_0S6pmH-fB-52" edge="1" parent="1" source="vrZOcUmMji_0S6pmH-fB-30" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;dashed=1;" target="vrZOcUmMji_0S6pmH-fB-9">
+ <mxGeometry relative="1" as="geometry" />
+ </mxCell>
+ <mxCell id="vrZOcUmMji_0S6pmH-fB-53" edge="1" parent="1" source="vrZOcUmMji_0S6pmH-fB-31" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;dashed=1;" target="vrZOcUmMji_0S6pmH-fB-21">
+ <mxGeometry relative="1" as="geometry" />
+ </mxCell>
+ <mxCell id="vrZOcUmMji_0S6pmH-fB-54" edge="1" parent="1" source="vrZOcUmMji_0S6pmH-fB-9" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.25;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" target="vrZOcUmMji_0S6pmH-fB-20">
+ <mxGeometry relative="1" as="geometry" />
+ </mxCell>
+ <mxCell id="vrZOcUmMji_0S6pmH-fB-56" edge="1" parent="1" source="vrZOcUmMji_0S6pmH-fB-20" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.75;exitY=0;exitDx=0;exitDy=0;entryX=0.75;entryY=1;entryDx=0;entryDy=0;dashed=1;" target="vrZOcUmMji_0S6pmH-fB-42">
+ <mxGeometry relative="1" as="geometry" />
+ </mxCell>
+ <mxCell id="vrZOcUmMji_0S6pmH-fB-57" edge="1" parent="1" source="vrZOcUmMji_0S6pmH-fB-42" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.25;exitY=1;exitDx=0;exitDy=0;entryX=0.25;entryY=0;entryDx=0;entryDy=0;" target="vrZOcUmMji_0S6pmH-fB-20">
+ <mxGeometry relative="1" as="geometry" />
+ </mxCell>
+ <mxCell id="vrZOcUmMji_0S6pmH-fB-58" edge="1" parent="1" source="vrZOcUmMji_0S6pmH-fB-21" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.25;exitDx=0;exitDy=0;entryX=1;entryY=0.25;entryDx=0;entryDy=0;dashed=1;" target="vrZOcUmMji_0S6pmH-fB-40">
+ <mxGeometry relative="1" as="geometry" />
+ </mxCell>
+ <mxCell id="vrZOcUmMji_0S6pmH-fB-60" edge="1" parent="1" source="vrZOcUmMji_0S6pmH-fB-1" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.75;exitY=0;exitDx=0;exitDy=0;entryX=0.75;entryY=1;entryDx=0;entryDy=0;dashed=1;" target="vrZOcUmMji_0S6pmH-fB-39">
+ <mxGeometry relative="1" as="geometry" />
+ </mxCell>
+ <mxCell id="vrZOcUmMji_0S6pmH-fB-61" edge="1" parent="1" source="vrZOcUmMji_0S6pmH-fB-40" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.75;exitDx=0;exitDy=0;entryX=0;entryY=0.75;entryDx=0;entryDy=0;dashed=1;" target="vrZOcUmMji_0S6pmH-fB-21">
+ <mxGeometry relative="1" as="geometry" />
+ </mxCell>
+ <mxCell id="vrZOcUmMji_0S6pmH-fB-69" connectable="0" parent="1" style="group" value="" vertex="1">
+ <mxGeometry height="29" width="86" x="100" y="-520" as="geometry" />
+ </mxCell>
+ <mxCell id="vrZOcUmMji_0S6pmH-fB-62" parent="vrZOcUmMji_0S6pmH-fB-69" style="rounded=1;whiteSpace=wrap;html=1;" value="" vertex="1">
+ <mxGeometry height="29" width="86" as="geometry" />
+ </mxCell>
+ <mxCell id="vrZOcUmMji_0S6pmH-fB-65" edge="1" parent="vrZOcUmMji_0S6pmH-fB-69" style="endArrow=classic;html=1;rounded=0;" value="">
+ <mxGeometry height="50" relative="1" width="50" as="geometry">
+ <mxPoint x="9" y="10" as="sourcePoint" />
+ <mxPoint x="41" y="10" as="targetPoint" />
+ </mxGeometry>
+ </mxCell>
+ <mxCell id="vrZOcUmMji_0S6pmH-fB-66" edge="1" parent="vrZOcUmMji_0S6pmH-fB-69" style="endArrow=classic;html=1;rounded=0;dashed=1;" value="">
+ <mxGeometry height="50" relative="1" width="50" as="geometry">
+ <mxPoint x="9" y="22" as="sourcePoint" />
+ <mxPoint x="41" y="22" as="targetPoint" />
+ </mxGeometry>
+ </mxCell>
+ <mxCell id="vrZOcUmMji_0S6pmH-fB-67" parent="vrZOcUmMji_0S6pmH-fB-69" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;rounded=0;" value="&lt;font style=&quot;font-size: 10px;&quot;&gt;Data&lt;/font&gt;" vertex="1">
+ <mxGeometry height="4" width="37" x="38" y="6.5" as="geometry" />
+ </mxCell>
+ <mxCell id="vrZOcUmMji_0S6pmH-fB-68" parent="vrZOcUmMji_0S6pmH-fB-69" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;rounded=0;" value="&lt;span style=&quot;font-size: 10px;&quot;&gt;Control&lt;/span&gt;" vertex="1">
+ <mxGeometry height="4" width="37" x="42.5" y="20" as="geometry" />
+ </mxCell>
+ <mxCell id="vrZOcUmMji_0S6pmH-fB-80" connectable="0" parent="1" style="group" value="" vertex="1">
+ <mxGeometry height="10" width="10" x="255" y="-585" as="geometry" />
+ </mxCell>
+ <mxCell id="vrZOcUmMji_0S6pmH-fB-81" parent="vrZOcUmMji_0S6pmH-fB-80" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;fillColor=#000000;" value="" vertex="1">
+ <mxGeometry height="10" width="10" as="geometry" />
+ </mxCell>
+ <mxCell id="vrZOcUmMji_0S6pmH-fB-82" parent="vrZOcUmMji_0S6pmH-fB-80" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;rounded=0;" value="&lt;font style=&quot;color: rgb(255, 255, 255); font-size: 8px;&quot;&gt;1&lt;/font&gt;" vertex="1">
+ <mxGeometry height="10" width="10" as="geometry" />
+ </mxCell>
+ <mxCell id="vrZOcUmMji_0S6pmH-fB-86" connectable="0" parent="1" style="group" value="" vertex="1">
+ <mxGeometry height="10" width="10" x="414" y="-585" as="geometry" />
+ </mxCell>
+ <mxCell id="vrZOcUmMji_0S6pmH-fB-87" parent="vrZOcUmMji_0S6pmH-fB-86" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;fillColor=#000000;" value="" vertex="1">
+ <mxGeometry height="10" width="10" as="geometry" />
+ </mxCell>
+ <mxCell id="vrZOcUmMji_0S6pmH-fB-88" parent="vrZOcUmMji_0S6pmH-fB-86" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;rounded=0;" value="&lt;font color=&quot;#ffffff&quot;&gt;&lt;span style=&quot;font-size: 8px;&quot;&gt;2&lt;/span&gt;&lt;/font&gt;" vertex="1">
+ <mxGeometry height="10" width="10" as="geometry" />
+ </mxCell>
+ <mxCell id="vrZOcUmMji_0S6pmH-fB-89" connectable="0" parent="1" style="group" value="" vertex="1">
+ <mxGeometry height="10" width="10" x="414" y="-544" as="geometry" />
+ </mxCell>
+ <mxCell id="vrZOcUmMji_0S6pmH-fB-90" parent="vrZOcUmMji_0S6pmH-fB-89" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;fillColor=#000000;" value="" vertex="1">
+ <mxGeometry height="10" width="10" as="geometry" />
+ </mxCell>
+ <mxCell id="vrZOcUmMji_0S6pmH-fB-91" parent="vrZOcUmMji_0S6pmH-fB-89" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;rounded=0;" value="&lt;font color=&quot;#ffffff&quot;&gt;&lt;span style=&quot;font-size: 8px;&quot;&gt;3&lt;/span&gt;&lt;/font&gt;" vertex="1">
+ <mxGeometry height="10" width="10" as="geometry" />
+ </mxCell>
+ <mxCell id="vrZOcUmMji_0S6pmH-fB-92" connectable="0" parent="1" style="group" value="" vertex="1">
+ <mxGeometry height="10" width="10" x="415" y="-505" as="geometry" />
+ </mxCell>
+ <mxCell id="vrZOcUmMji_0S6pmH-fB-93" parent="vrZOcUmMji_0S6pmH-fB-92" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;fillColor=#000000;" value="" vertex="1">
+ <mxGeometry height="10" width="10" as="geometry" />
+ </mxCell>
+ <mxCell id="vrZOcUmMji_0S6pmH-fB-94" parent="vrZOcUmMji_0S6pmH-fB-92" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;rounded=0;" value="&lt;font color=&quot;#ffffff&quot;&gt;&lt;span style=&quot;font-size: 8px;&quot;&gt;4&lt;/span&gt;&lt;/font&gt;" vertex="1">
+ <mxGeometry height="10" width="10" as="geometry" />
+ </mxCell>
+ <mxCell id="vrZOcUmMji_0S6pmH-fB-95" connectable="0" parent="1" style="group" value="" vertex="1">
+ <mxGeometry height="10" width="10" x="414" y="-625" as="geometry" />
+ </mxCell>
+ <mxCell id="vrZOcUmMji_0S6pmH-fB-96" parent="vrZOcUmMji_0S6pmH-fB-95" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;fillColor=#000000;" value="" vertex="1">
+ <mxGeometry height="10" width="10" as="geometry" />
+ </mxCell>
+ <mxCell id="vrZOcUmMji_0S6pmH-fB-97" parent="vrZOcUmMji_0S6pmH-fB-95" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;rounded=0;" value="&lt;font color=&quot;#ffffff&quot;&gt;&lt;span style=&quot;font-size: 8px;&quot;&gt;5&lt;/span&gt;&lt;/font&gt;" vertex="1">
+ <mxGeometry height="10" width="10" as="geometry" />
+ </mxCell>
+ <mxCell id="vrZOcUmMji_0S6pmH-fB-98" connectable="0" parent="1" style="group" value="" vertex="1">
+ <mxGeometry height="10" width="10" x="305" y="-708" as="geometry" />
+ </mxCell>
+ <mxCell id="vrZOcUmMji_0S6pmH-fB-99" parent="vrZOcUmMji_0S6pmH-fB-98" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;fillColor=#000000;" value="" vertex="1">
+ <mxGeometry height="10" width="10" as="geometry" />
+ </mxCell>
+ <mxCell id="vrZOcUmMji_0S6pmH-fB-100" parent="vrZOcUmMji_0S6pmH-fB-98" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;rounded=0;" value="&lt;font color=&quot;#ffffff&quot;&gt;&lt;span style=&quot;font-size: 8px;&quot;&gt;6&lt;/span&gt;&lt;/font&gt;" vertex="1">
+ <mxGeometry height="10" width="10" as="geometry" />
+ </mxCell>
+ <mxCell id="vrZOcUmMji_0S6pmH-fB-103" parent="1" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;dashed=1;fillColor=#989898;" value="" vertex="1">
+ <mxGeometry height="10" width="10" x="146" y="-626" as="geometry" />
+ </mxCell>
+ <mxCell id="vrZOcUmMji_0S6pmH-fB-104" parent="1" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;rounded=0;" value="&lt;font style=&quot;color: rgb(255, 255, 255); font-size: 8px;&quot;&gt;1&lt;/font&gt;" vertex="1">
+ <mxGeometry height="10" width="10" x="146" y="-626" as="geometry" />
+ </mxCell>
+ <mxCell id="vrZOcUmMji_0S6pmH-fB-105" parent="1" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;dashed=1;fillColor=#989898;" value="" vertex="1">
+ <mxGeometry height="10" width="10" x="205" y="-625" as="geometry" />
+ </mxCell>
+ <mxCell id="vrZOcUmMji_0S6pmH-fB-106" parent="1" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;rounded=0;" value="&lt;font color=&quot;#ffffff&quot;&gt;&lt;span style=&quot;font-size: 8px;&quot;&gt;2&lt;/span&gt;&lt;/font&gt;" vertex="1">
+ <mxGeometry height="10" width="10" x="205" y="-625" as="geometry" />
+ </mxCell>
+ <mxCell id="vrZOcUmMji_0S6pmH-fB-107" parent="1" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;dashed=1;fillColor=#989898;" value="" vertex="1">
+ <mxGeometry height="10" width="10" x="253" y="-658" as="geometry" />
+ </mxCell>
+ <mxCell id="vrZOcUmMji_0S6pmH-fB-108" parent="1" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;rounded=0;" value="&lt;font color=&quot;#ffffff&quot;&gt;&lt;span style=&quot;font-size: 8px;&quot;&gt;3&lt;/span&gt;&lt;/font&gt;" vertex="1">
+ <mxGeometry height="10" width="10" x="253" y="-658" as="geometry" />
+ </mxCell>
+ <mxCell id="vrZOcUmMji_0S6pmH-fB-109" parent="1" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;dashed=1;fillColor=#989898;" value="" vertex="1">
+ <mxGeometry height="10" width="10" x="253" y="-674" as="geometry" />
+ </mxCell>
+ <mxCell id="vrZOcUmMji_0S6pmH-fB-110" parent="1" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;rounded=0;" value="&lt;font color=&quot;#ffffff&quot;&gt;&lt;span style=&quot;font-size: 8px;&quot;&gt;4&lt;/span&gt;&lt;/font&gt;" vertex="1">
+ <mxGeometry height="10" width="10" x="253" y="-674" as="geometry" />
+ </mxCell>
+ <mxCell id="vrZOcUmMji_0S6pmH-fB-111" parent="1" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;dashed=1;fillColor=#989898;" value="" vertex="1">
+ <mxGeometry height="10" width="10" x="494.5" y="-626" as="geometry" />
+ </mxCell>
+ <mxCell id="vrZOcUmMji_0S6pmH-fB-112" parent="1" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;rounded=0;" value="&lt;font color=&quot;#ffffff&quot;&gt;&lt;span style=&quot;font-size: 8px;&quot;&gt;5&lt;/span&gt;&lt;/font&gt;" vertex="1">
+ <mxGeometry height="10" width="10" x="494.5" y="-626" as="geometry" />
+ </mxCell>
+ <mxCell id="vrZOcUmMji_0S6pmH-fB-113" parent="1" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;dashed=1;fillColor=#989898;" value="" vertex="1">
+ <mxGeometry height="10" width="10" x="364" y="-704" as="geometry" />
+ </mxCell>
+ <mxCell id="vrZOcUmMji_0S6pmH-fB-114" parent="1" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;rounded=0;" value="&lt;font color=&quot;#ffffff&quot;&gt;&lt;span style=&quot;font-size: 8px;&quot;&gt;7&lt;/span&gt;&lt;/font&gt;" vertex="1">
+ <mxGeometry height="10" width="10" x="364" y="-704" as="geometry" />
+ </mxCell>
+ <mxCell id="vrZOcUmMji_0S6pmH-fB-115" parent="1" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;dashed=1;fillColor=#989898;" value="" vertex="1">
+ <mxGeometry height="10" width="10" x="418" y="-666" as="geometry" />
+ </mxCell>
+ <mxCell id="vrZOcUmMji_0S6pmH-fB-116" parent="1" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;rounded=0;" value="&lt;font color=&quot;#ffffff&quot;&gt;&lt;span style=&quot;font-size: 8px;&quot;&gt;6&lt;/span&gt;&lt;/font&gt;" vertex="1">
+ <mxGeometry height="10" width="10" x="418" y="-666" as="geometry" />
+ </mxCell>
+ <mxCell id="vrZOcUmMji_0S6pmH-fB-117" parent="1" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;dashed=1;fillColor=#989898;" value="" vertex="1">
+ <mxGeometry height="10" width="10" x="235" y="-505" as="geometry" />
+ </mxCell>
+ <mxCell id="vrZOcUmMji_0S6pmH-fB-118" parent="1" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;rounded=0;" value="&lt;font color=&quot;#ffffff&quot;&gt;&lt;span style=&quot;font-size: 8px;&quot;&gt;8&lt;/span&gt;&lt;/font&gt;" vertex="1">
+ <mxGeometry height="10" width="10" x="235" y="-505" as="geometry" />
+ </mxCell>
+ </root>
+ </mxGraphModel>
+ </diagram>
+</mxfile>