diff --git a/Design Files/Reference Diagram.graphml b/Design Files/ReferenceDiagram.graphml similarity index 68% rename from Design Files/Reference Diagram.graphml rename to Design Files/ReferenceDiagram.graphml index 2ce905c0cd45bf143ad8daa26930055ad03590ed..b37e7cea3803433f92a6930c20f1b47381c89c99 100644 --- a/Design Files/Reference Diagram.graphml +++ b/Design Files/ReferenceDiagram.graphml @@ -13,25 +13,24 @@ <key attr.name="description" attr.type="string" for="edge" id="d9"/> <key for="edge" id="d10" yfiles.type="edgegraphics"/> <graph edgedefault="directed" id="G"> - <data key="d0"/> + <data key="d0" xml:space="preserve"/> <node id="n0" yfiles.foldertype="group"> <data key="d4" xml:space="preserve"/> - <data key="d5"/> <data key="d6"> <y:ProxyAutoBoundsNode> <y:Realizers active="0"> <y:GroupNode> - <y:Geometry height="1036.1728515625" width="931.6547218322763" x="565.3166746149794" y="31.414396842816302"/> + <y:Geometry height="1164.1608608677006" width="864.2410782303838" x="753.000819192482" y="464.92638753761577"/> <y:Fill color="#F5F5F5" transparent="false"/> <y:BorderStyle color="#000000" type="dashed" width="1.0"/> - <y:NodeLabel alignment="right" autoSizePolicy="node_width" backgroundColor="#EBEBEB" borderDistance="0.0" fontFamily="Dialog" fontSize="15" fontStyle="plain" hasLineColor="false" height="22.37646484375" horizontalTextPosition="center" iconTextGap="4" modelName="internal" modelPosition="t" textColor="#000000" verticalTextPosition="bottom" visible="true" width="931.6547218322763" x="0.0" xml:space="preserve" y="0.0">IoT to Cloud information exchange</y:NodeLabel> + <y:NodeLabel alignment="right" autoSizePolicy="node_width" backgroundColor="#EBEBEB" borderDistance="0.0" fontFamily="Dialog" fontSize="15" fontStyle="plain" hasLineColor="false" height="22.37646484375" horizontalTextPosition="center" iconTextGap="4" modelName="internal" modelPosition="t" textColor="#000000" verticalTextPosition="bottom" visible="true" width="864.2410782303838" x="0.0" xml:space="preserve" y="0.0">IoT to Cloud information exchange</y:NodeLabel> <y:Shape type="roundrectangle"/> <y:State closed="false" closedHeight="50.0" closedWidth="50.0" innerGraphDisplayEnabled="false"/> <y:Insets bottom="5" bottomF="5.0" left="5" leftF="5.0" right="5" rightF="5.0" top="5" topF="5.0"/> - <y:BorderInsets bottom="41" bottomF="41.015625" left="43" leftF="43.30352706909184" right="37" rightF="37.109375" top="10" topF="9.868789735266418"/> + <y:BorderInsets bottom="3" bottomF="2.7080552788843306" left="7" leftF="6.660205092907745" right="4" rightF="4.420698576928544" top="8" topF="7.581254193486927"/> </y:GroupNode> <y:GroupNode> - <y:Geometry height="50.0" width="50.0" x="1008.9808296203616" y="310.0520717620843"/> + <y:Geometry height="50.0" width="50.0" x="565.3166746149794" y="31.414396842816302"/> <y:Fill color="#F5F5F5" transparent="false"/> <y:BorderStyle color="#000000" type="dashed" width="1.0"/> <y:NodeLabel alignment="right" autoSizePolicy="node_width" backgroundColor="#EBEBEB" borderDistance="0.0" fontFamily="Dialog" fontSize="15" fontStyle="plain" hasLineColor="false" height="22.37646484375" horizontalTextPosition="center" iconTextGap="4" modelName="internal" modelPosition="t" textColor="#000000" verticalTextPosition="bottom" visible="true" width="50.0" x="0.0" xml:space="preserve" y="0.0">1</y:NodeLabel> @@ -46,23 +45,22 @@ <graph edgedefault="directed" id="n0:"> <node id="n0::n0" yfiles.foldertype="group"> <data key="d4" xml:space="preserve"/> - <data key="d5"/> <data key="d6"> <y:ProxyAutoBoundsNode> <y:Realizers active="0"> <y:GroupNode> - <y:Geometry height="462.4011928558348" width="832.4843933105475" x="613.6202016840713" y="555.1704305494816"/> - <y:Fill color="#107FFF32" transparent="false"/> + <y:Geometry height="582.9582268489169" width="839.1601745605475" x="764.6610242853898" y="1034.4209662775152"/> + <y:Fill color="#99CCFF" transparent="false"/> <y:BorderStyle color="#000000" type="line" width="1.0"/> - <y:NodeLabel alignment="right" autoSizePolicy="node_width" backgroundColor="#FFFFFF" borderDistance="0.0" fontFamily="Dialog" fontSize="15" fontStyle="plain" hasLineColor="false" height="22.37646484375" horizontalTextPosition="center" iconTextGap="4" modelName="internal" modelPosition="t" textColor="#000000" verticalTextPosition="bottom" visible="true" width="832.4843933105475" x="0.0" xml:space="preserve" y="0.0">Home Network</y:NodeLabel> + <y:NodeLabel alignment="right" autoSizePolicy="node_width" backgroundColor="#FFFFFF" borderDistance="0.0" fontFamily="Dialog" fontSize="15" fontStyle="plain" hasLineColor="false" height="22.37646484375" horizontalTextPosition="center" iconTextGap="4" modelName="internal" modelPosition="t" textColor="#000000" verticalTextPosition="bottom" visible="true" width="839.1601745605475" x="0.0" xml:space="preserve" y="0.0">Home Network</y:NodeLabel> <y:Shape type="rectangle"/> <y:DropShadow color="#D2D2D2" offsetX="4" offsetY="4"/> <y:State closed="false" closedHeight="50.0" closedWidth="50.0" innerGraphDisplayEnabled="false"/> <y:Insets bottom="5" bottomF="5.0" left="5" leftF="5.0" right="5" rightF="5.0" top="5" topF="5.0"/> - <y:BorderInsets bottom="67" bottomF="67.11571947479206" left="52" leftF="51.78126831054669" right="18" rightF="17.503125000000637" top="27" topF="26.95126953125032"/> + <y:BorderInsets bottom="32" bottomF="32.122492383158715" left="288" leftF="288.1244369506836" right="114" rightF="113.81275009323463" top="49" topF="48.61730623155904"/> </y:GroupNode> <y:GroupNode> - <y:Geometry height="403.0" width="801.0" x="480.22500000000025" y="251.71249999999986"/> + <y:Geometry height="403.0" width="801.0" x="614.6610242853898" y="554.3243577803163"/> <y:Fill color="#F2F0D8" transparent="false"/> <y:BorderStyle color="#000000" type="line" width="1.0"/> <y:NodeLabel alignment="right" autoSizePolicy="node_width" backgroundColor="#B7B69E" borderDistance="0.0" fontFamily="Dialog" fontSize="15" fontStyle="plain" hasLineColor="false" height="22.37646484375" horizontalTextPosition="center" iconTextGap="4" modelName="internal" modelPosition="b" textColor="#000000" verticalTextPosition="bottom" visible="true" width="801.0" x="0.0" xml:space="preserve" y="380.62353515625">Home Network</y:NodeLabel> @@ -77,60 +75,12 @@ </data> <graph edgedefault="directed" id="n0::n0:"> <node id="n0::n0::n0"> - <data key="d5"/> - <data key="d6"> - <y:ShapeNode> - <y:Geometry height="36.399999999999864" width="118.0" x="1305.6014699946181" y="617.4981649244819"/> - <y:Fill color="#FFCC00" transparent="false"/> - <y:BorderStyle color="#000000" raised="false" type="line" width="1.0"/> - <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="custom" textColor="#000000" verticalTextPosition="bottom" visible="true" width="61.3515625" x="28.32421875" xml:space="preserve" y="8.849414062499932">Smart Hub<y:LabelModel><y:SmartNodeLabelModel distance="4.0"/></y:LabelModel><y:ModelParameter><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"/></y:ModelParameter></y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <node id="n0::n0::n1"> - <data key="d5"/> - <data key="d6"> - <y:ShapeNode> - <y:Geometry height="52.39999999999998" width="123.89335021972647" x="939.4571203242082" y="609.4981649244819"/> - <y:Fill color="#FFCC00" transparent="false"/> - <y:BorderStyle color="#000000" raised="false" type="line" width="1.0"/> - <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="custom" textColor="#000000" verticalTextPosition="bottom" visible="true" width="79.3515625" x="22.270893859863236" xml:space="preserve" y="16.849414062500045">Smart Monitor<y:LabelModel><y:SmartNodeLabelModel distance="4.0"/></y:LabelModel><y:ModelParameter><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"/></y:ModelParameter></y:NodeLabel> - <y:Shape type="roundrectangle"/> - </y:ShapeNode> - </data> - </node> - <node id="n0::n0::n2"> - <data key="d5"/> - <data key="d6"> - <y:ShapeNode> - <y:Geometry height="36.399999999999864" width="152.74900054931646" x="720.4826200495496" y="762.4981649244817"/> - <y:Fill color="#FFCC00" transparent="false"/> - <y:BorderStyle color="#000000" raised="false" type="line" width="1.0"/> - <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="custom" textColor="#000000" verticalTextPosition="bottom" visible="true" width="112.0234375" x="20.36278152465826" xml:space="preserve" y="8.849414062499932">Smart meter room A<y:LabelModel><y:SmartNodeLabelModel distance="4.0"/></y:LabelModel><y:ModelParameter><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"/></y:ModelParameter></y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <node id="n0::n0::n3"> - <data key="d5"/> - <data key="d6"> - <y:ShapeNode> - <y:Geometry height="36.399999999999864" width="152.74900054931646" x="1116.4269697199597" y="762.4981649244817"/> - <y:Fill color="#FFCC00" transparent="false"/> - <y:BorderStyle color="#000000" raised="false" type="line" width="1.0"/> - <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="custom" textColor="#000000" verticalTextPosition="bottom" visible="true" width="112.0234375" x="20.362781524658203" xml:space="preserve" y="8.849414062499932">Smart meter room B<y:LabelModel><y:SmartNodeLabelModel distance="4.0"/></y:LabelModel><y:ModelParameter><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"/></y:ModelParameter></y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <node id="n0::n0::n4"> - <data key="d5"/> <data key="d6"> <y:SVGNode> - <y:Geometry height="45.56999588012695" width="67.49800109863281" x="867.1081197748914" y="860.7131669844184"/> + <y:Geometry height="45.56999588012695" width="67.49800109863281" x="1254.4921110163468" y="1498.0139637971674"/> <y:Fill color="#CCCCFF" transparent="false"/> <y:BorderStyle color="#000000" type="line" width="1.0"/> + <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" hasText="false" height="4.0" horizontalTextPosition="center" iconTextGap="4" modelName="internal" modelPosition="c" textColor="#000000" verticalTextPosition="bottom" visible="true" width="4.0" x="31.749000549316406" y="20.784997940063477"/> <y:SVGNodeProperties usingVisualBounds="true"/> <y:SVGModel svgBoundsPolicy="0"> <y:SVGContent refid="1"/> @@ -138,11 +88,10 @@ </y:SVGNode> </data> </node> - <node id="n0::n0::n5"> - <data key="d5"/> + <node id="n0::n0::n1"> <data key="d6"> <y:SVGNode> - <y:Geometry height="47.0" width="36.0" x="778.8571203242078" y="859.9981649244819"/> + <y:Geometry height="47.0" width="36.0" x="1166.2411115656632" y="1497.298961737231"/> <y:Fill color="#CCCCFF" transparent="false"/> <y:BorderStyle color="#000000" type="line" width="1.0"/> <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="custom" textColor="#000000" verticalTextPosition="bottom" visible="true" width="105.3671875" x="-34.68359375" xml:space="preserve" y="64.2565671310424">Consumer Devices<y:LabelModel><y:SmartNodeLabelModel distance="4.0"/></y:LabelModel><y:ModelParameter><y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="-0.5" nodeRatioX="0.0" nodeRatioY="0.5" offsetX="0.0" offsetY="17.256567131042402" upX="0.0" upY="-1.0"/></y:ModelParameter></y:NodeLabel> @@ -153,13 +102,13 @@ </y:SVGNode> </data> </node> - <node id="n0::n0::n6"> - <data key="d5"/> + <node id="n0::n0::n2"> <data key="d6"> <y:SVGNode> - <y:Geometry height="47.83500289916992" width="56.20465087890625" x="670.401469994618" y="859.5806634748969"/> + <y:Geometry height="47.83500289916992" width="56.20465087890625" x="1057.7854612360734" y="1496.881460287646"/> <y:Fill color="#CCCCFF" transparent="false"/> <y:BorderStyle color="#000000" type="line" width="1.0"/> + <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" hasText="false" height="4.0" horizontalTextPosition="center" iconTextGap="4" modelName="internal" modelPosition="c" textColor="#000000" verticalTextPosition="bottom" visible="true" width="4.0" x="26.102325439453125" y="21.91750144958496"/> <y:SVGNodeProperties usingVisualBounds="true"/> <y:SVGModel svgBoundsPolicy="0"> <y:SVGContent refid="3"/> @@ -167,85 +116,69 @@ </y:SVGNode> </data> </node> - <node id="n0::n0::n7"> - <data key="d5"/> + <node id="n0::n0::n3"> <data key="d6"> - <y:SVGNode> - <y:Geometry height="47.0" width="36.0" x="1174.801469994618" y="859.9981649244819"/> + <y:ImageNode> + <y:Geometry height="56.231998443603516" width="64.0" x="1152.2411115656632" y="1388.4595195061547"/> <y:Fill color="#CCCCFF" transparent="false"/> <y:BorderStyle color="#000000" type="line" width="1.0"/> - <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="custom" textColor="#000000" verticalTextPosition="bottom" visible="true" width="105.3671875" x="-34.68359375" xml:space="preserve" y="66.7565671310424">Consumer Devices<y:LabelModel><y:SmartNodeLabelModel distance="4.0"/></y:LabelModel><y:ModelParameter><y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="-0.5" nodeRatioX="0.0" nodeRatioY="0.5" offsetX="0.0" offsetY="19.756567131042402" upX="0.0" upY="-1.0"/></y:ModelParameter></y:NodeLabel> - <y:SVGNodeProperties usingVisualBounds="true"/> - <y:SVGModel svgBoundsPolicy="0"> - <y:SVGContent refid="2"/> - </y:SVGModel> - </y:SVGNode> + <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="free" modelPosition="anywhere" textColor="#000000" verticalTextPosition="bottom" visible="true" width="70.01171875" x="-74.01171875" xml:space="preserve" y="18.765413284301758">Smart Meter</y:NodeLabel> + <y:Image alphaImage="true" refid="4"/> + </y:ImageNode> </data> </node> - <node id="n0::n0::n8"> - <data key="d5"/> + <node id="n0::n0::n4"> <data key="d6"> - <y:SVGNode> - <y:Geometry height="47.83500289916992" width="56.20465087890625" x="1066.345819665028" y="859.5806634748969"/> + <y:ImageNode> + <y:Geometry height="48.0" width="48.0" x="1160.2411115656632" y="1110.4147373528242"/> <y:Fill color="#CCCCFF" transparent="false"/> <y:BorderStyle color="#000000" type="line" width="1.0"/> - <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" hasText="false" height="4.0" horizontalTextPosition="center" iconTextGap="4" modelName="custom" textColor="#000000" verticalTextPosition="bottom" visible="true" width="4.0" x="26.102325439453125" y="51.83500289916992"> - <y:LabelModel> - <y:SmartNodeLabelModel distance="4.0"/> - </y:LabelModel> - <y:ModelParameter> - <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="-0.5" nodeRatioX="0.0" nodeRatioY="0.5" offsetX="0.0" offsetY="4.0" upX="0.0" upY="-1.0"/> - </y:ModelParameter> - </y:NodeLabel> - <y:SVGNodeProperties usingVisualBounds="true"/> - <y:SVGModel svgBoundsPolicy="0"> - <y:SVGContent refid="3"/> - </y:SVGModel> - </y:SVGNode> + <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="free" modelPosition="anywhere" textColor="#000000" verticalTextPosition="bottom" visible="true" width="40.017578125" x="3.982421875" xml:space="preserve" y="46.9346813351483">Router</y:NodeLabel> + <y:Image alphaImage="true" refid="5"/> + </y:ImageNode> </data> </node> - <node id="n0::n0::n9"> - <data key="d5"/> + <node id="n0::n0::n5"> <data key="d6"> - <y:SVGNode> - <y:Geometry height="45.56999588012695" width="67.49800109863281" x="1263.0524694453015" y="860.7131669844184"/> + <y:ImageNode> + <y:Geometry height="48.0" width="48.0" x="1363.5778371788363" y="1229.463117488721"/> <y:Fill color="#CCCCFF" transparent="false"/> <y:BorderStyle color="#000000" type="line" width="1.0"/> - <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" hasText="false" height="4.0" horizontalTextPosition="center" iconTextGap="4" modelName="custom" textColor="#000000" verticalTextPosition="bottom" visible="true" width="4.0" x="31.749000549316406" y="49.56999588012695"> - <y:LabelModel> - <y:SmartNodeLabelModel distance="4.0"/> - </y:LabelModel> - <y:ModelParameter> - <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="-0.5" nodeRatioX="0.0" nodeRatioY="0.5" offsetX="0.0" offsetY="4.0" upX="0.0" upY="-1.0"/> - </y:ModelParameter> - </y:NodeLabel> - <y:SVGNodeProperties usingVisualBounds="true"/> - <y:SVGModel svgBoundsPolicy="0"> - <y:SVGContent refid="1"/> - </y:SVGModel> - </y:SVGNode> + <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="custom" textColor="#000000" verticalTextPosition="bottom" visible="true" width="61.3515625" x="60.07904907386637" xml:space="preserve" y="14.6494140625">Smart Hub<y:LabelModel><y:SmartNodeLabelModel distance="4.0"/></y:LabelModel><y:ModelParameter><y:SmartNodeLabelModelParameter labelRatioX="-0.5" labelRatioY="0.0" nodeRatioX="0.5" nodeRatioY="0.0" offsetX="12.079049073866372" offsetY="0.0" upX="0.0" upY="-1.0"/></y:ModelParameter></y:NodeLabel> + <y:Image alphaImage="true" refid="6"/> + </y:ImageNode> + </data> + </node> + <node id="n0::n0::n6"> + <data key="d6"> + <y:ImageNode> + <y:Geometry height="51.028494644165335" width="50.0" x="1159.2411115656632" y="1227.9488701666385"/> + <y:Fill color="#CCCCFF" transparent="false"/> + <y:BorderStyle color="#000000" type="line" width="1.0"/> + <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="free" modelPosition="anywhere" textColor="#000000" verticalTextPosition="bottom" visible="true" width="79.3515625" x="-14.67578125" xml:space="preserve" y="55.02849464416545">Smart Monitor</y:NodeLabel> + <y:Image alphaImage="true" refid="7"/> + </y:ImageNode> </data> </node> </graph> </node> <node id="n0::n1" yfiles.foldertype="group"> <data key="d4" xml:space="preserve"/> - <data key="d5"/> <data key="d6"> <y:ProxyAutoBoundsNode> <y:Realizers active="0"> <y:GroupNode> - <y:Geometry height="437.5" width="841.2418197631845" x="613.6202016840713" y="103.23064611802391"/> - <y:Fill color="#0F7FFF24" transparent="false"/> + <y:Geometry height="475.9402512054636" width="839.1601745605473" x="764.6610242853898" y="499.8841065748527"/> + <y:Fill color="#99CCFF" transparent="false"/> <y:BorderStyle color="#666699" type="dotted" width="1.0"/> - <y:NodeLabel alignment="right" autoSizePolicy="node_width" backgroundColor="#FFFFFF" borderDistance="0.0" fontFamily="Dialog" fontSize="15" fontStyle="plain" height="22.37646484375" horizontalTextPosition="center" iconTextGap="4" lineColor="#000000" modelName="internal" modelPosition="t" textColor="#000000" verticalTextPosition="bottom" visible="true" width="841.2418197631845" x="0.0" xml:space="preserve" y="0.0">Cloud System</y:NodeLabel> + <y:NodeLabel alignment="right" autoSizePolicy="node_width" backgroundColor="#FFFFFF" borderDistance="0.0" fontFamily="Dialog" fontSize="15" fontStyle="plain" height="22.37646484375" horizontalTextPosition="center" iconTextGap="4" lineColor="#000000" modelName="internal" modelPosition="t" textColor="#000000" verticalTextPosition="bottom" visible="true" width="839.1601745605473" x="0.0" xml:space="preserve" y="0.0">Cloud System</y:NodeLabel> <y:Shape type="roundrectangle"/> <y:State closed="false" closedHeight="50.0" closedWidth="50.0" innerGraphDisplayEnabled="false"/> <y:Insets bottom="15" bottomF="15.0" left="15" leftF="15.0" right="15" rightF="15.0" top="15" topF="15.0"/> - <y:BorderInsets bottom="87" bottomF="86.94179687500002" left="72" leftF="72.39444274902326" right="357" rightF="356.614975738526" top="90" topF="89.54933280944829"/> + <y:BorderInsets bottom="63" bottomF="62.59945103401583" left="75" leftF="75.27393264770467" right="217" rightF="216.982768249512" top="65" topF="64.76183280944826"/> </y:GroupNode> <y:GroupNode> - <y:Geometry height="50.0" width="50.0" x="1057.2843566894535" y="381.86832103729193"/> + <y:Geometry height="50.0" width="50.0" x="613.6202016840713" y="29.011896118023913"/> <y:Fill color="#CAECFF84" transparent="false"/> <y:BorderStyle color="#666699" type="dotted" width="1.0"/> <y:NodeLabel alignment="right" autoSizePolicy="node_width" backgroundColor="#99CCFF" borderDistance="0.0" fontFamily="Dialog" fontSize="15" fontStyle="plain" hasLineColor="false" height="22.37646484375" horizontalTextPosition="center" iconTextGap="4" modelName="internal" modelPosition="t" textColor="#000000" verticalTextPosition="bottom" visible="true" width="50.0" x="0.0" xml:space="preserve" y="0.0">2</y:NodeLabel> @@ -259,40 +192,51 @@ </data> <graph edgedefault="directed" id="n0::n1:"> <node id="n0::n1::n0"> - <data key="d5"/> <data key="d6"> - <y:ShapeNode> - <y:Geometry height="52.39999999999998" width="163.6865005493164" x="919.5605451594132" y="386.3888492430239"/> - <y:Fill color="#FFCC00" transparent="false"/> - <y:BorderStyle color="#000000" raised="false" type="line" width="1.0"/> - <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="custom" textColor="#000000" verticalTextPosition="bottom" visible="true" width="141.408203125" x="11.139148712158203" xml:space="preserve" y="16.849414062500045">Data Model and controller<y:LabelModel><y:SmartNodeLabelModel distance="4.0"/></y:LabelModel><y:ModelParameter><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"/></y:ModelParameter></y:NodeLabel> - <y:Shape type="roundrectangle"/> - </y:ShapeNode> + <y:SVGNode> + <y:Geometry height="56.231998443603516" width="35.095298767089844" x="896.0826200495495" y="603.9357170062492"/> + <y:Fill color="#CCCCFF" transparent="false"/> + <y:BorderStyle color="#000000" type="line" width="1.0"/> + <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="custom" textColor="#000000" verticalTextPosition="bottom" visible="true" width="117.390625" x="-41.14766311645508" xml:space="preserve" y="60.231998443603516">Backup Cloud Server<y:LabelModel><y:SmartNodeLabelModel distance="4.0"/></y:LabelModel><y:ModelParameter><y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="-0.5" nodeRatioX="0.0" nodeRatioY="0.5" offsetX="0.0" offsetY="4.0" upX="0.0" upY="-1.0"/></y:ModelParameter></y:NodeLabel> + <y:SVGNodeProperties usingVisualBounds="true"/> + <y:SVGModel svgBoundsPolicy="0"> + <y:SVGContent refid="8"/> + </y:SVGModel> + </y:SVGNode> </data> </node> <node id="n0::n1::n1"> - <data key="d5"/> <data key="d6"> - <y:ShapeNode> - <y:Geometry height="52.39999999999998" width="163.6865005493164" x="919.5605451594132" y="232.0724429930239"/> - <y:Fill color="#FFCC00" transparent="false"/> - <y:BorderStyle color="#000000" raised="false" type="line" width="1.0"/> - <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="custom" textColor="#000000" verticalTextPosition="bottom" visible="true" width="141.390625" x="11.147937774658203" xml:space="preserve" y="16.849414062500045">Smart Monitor Application<y:LabelModel><y:SmartNodeLabelModel distance="4.0"/></y:LabelModel><y:ModelParameter><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"/></y:ModelParameter></y:NodeLabel> - <y:Shape type="roundrectangle"/> - </y:ShapeNode> + <y:ImageNode> + <y:Geometry height="48.0" width="48.0" x="1160.2411115656632" y="722.536968265374"/> + <y:Fill color="#CCCCFF" transparent="false"/> + <y:BorderStyle color="#000000" type="line" width="1.0"/> + <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="free" modelPosition="anywhere" textColor="#000000" verticalTextPosition="bottom" visible="true" width="65.365234375" x="-77.64013500316378" xml:space="preserve" y="14.6494140625">Data Model</y:NodeLabel> + <y:Image alphaImage="true" refid="9"/> + </y:ImageNode> </data> </node> <node id="n0::n1::n2"> - <data key="d5"/> + <data key="d6"> + <y:ImageNode> + <y:Geometry height="60.05862400000001" width="68.18508799999995" x="1150.1485675656631" y="602.022404228051"/> + <y:Fill color="#CCCCFF" transparent="false"/> + <y:BorderStyle color="#000000" type="line" width="1.0"/> + <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="free" modelPosition="anywhere" textColor="#000000" verticalTextPosition="bottom" visible="true" width="141.390625" x="80.2992380307619" xml:space="preserve" y="20.678726062500004">Smart Monitor Application</y:NodeLabel> + <y:Image alphaImage="true" refid="10"/> + </y:ImageNode> + </data> + </node> + <node id="n0::n1::n3"> <data key="d6"> <y:SVGNode> - <y:Geometry height="56.231998443603516" width="35.095298767089844" x="720.4826200495496" y="230.1564437712222"/> + <y:Geometry height="56.231998443603516" width="35.095298767089844" x="1166.6934621821183" y="841.992908302697"/> <y:Fill color="#CCCCFF" transparent="false"/> <y:BorderStyle color="#000000" type="line" width="1.0"/> - <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="custom" textColor="#000000" verticalTextPosition="bottom" visible="true" width="74.03125" x="-19.467975616455078" xml:space="preserve" y="60.231998443603516">Cloud Server<y:LabelModel><y:SmartNodeLabelModel distance="4.0"/></y:LabelModel><y:ModelParameter><y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="-0.5" nodeRatioX="0.0" nodeRatioY="0.5" offsetX="0.0" offsetY="4.0" upX="0.0" upY="-1.0"/></y:ModelParameter></y:NodeLabel> + <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="custom" textColor="#000000" verticalTextPosition="bottom" visible="true" width="102.712890625" x="55.32509250538169" xml:space="preserve" y="18.765413284301758">Cloud Data Server<y:LabelModel><y:SmartNodeLabelModel distance="4.0"/></y:LabelModel><y:ModelParameter><y:SmartNodeLabelModelParameter labelRatioX="-0.5" labelRatioY="0.5" nodeRatioX="0.5" nodeRatioY="0.16628585496348558" offsetX="20.229793738291846" offsetY="0.0" upX="0.0" upY="-1.0"/></y:ModelParameter></y:NodeLabel> <y:SVGNodeProperties usingVisualBounds="true"/> <y:SVGModel svgBoundsPolicy="0"> - <y:SVGContent refid="4"/> + <y:SVGContent refid="8"/> </y:SVGModel> </y:SVGNode> </data> @@ -300,10 +244,9 @@ </graph> </node> <node id="n0::n2"> - <data key="d5"/> <data key="d6"> <y:ShapeNode> - <y:Geometry height="2.0" width="1.0" x="1000.9037954340714" y="77.01023735933272"/> + <y:Geometry height="2.0" width="1.0" x="1150.9037954340715" y="638.5102373593327"/> <y:Fill hasColor="false" transparent="false"/> <y:BorderStyle hasColor="false" raised="false" type="line" width="1.0"/> <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="custom" textColor="#000000" verticalTextPosition="bottom" visible="false" width="79.369140625" x="-39.1845703125" xml:space="preserve" y="-8.3505859375">To Blockchain<y:LabelModel><y:SmartNodeLabelModel distance="4.0"/></y:LabelModel><y:ModelParameter><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"/></y:ModelParameter></y:NodeLabel> @@ -311,155 +254,176 @@ </y:ShapeNode> </data> </node> + <node id="n0::n3"> + <data key="d6"> + <y:ShapeNode> + <y:Geometry height="11.171063330677327" width="13.386232350597538" x="1177.5479953903646" y="1003.6532944496389"/> + <y:Fill hasColor="false" transparent="false"/> + <y:BorderStyle hasColor="false" raised="false" type="line" width="1.0"/> + <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" hasText="false" height="4.0" horizontalTextPosition="center" iconTextGap="4" modelName="custom" textColor="#000000" verticalTextPosition="bottom" visible="true" width="4.0" x="4.693116175298655" y="3.5855316653386353"> + <y:LabelModel> + <y:SmartNodeLabelModel distance="4.0"/> + </y:LabelModel> + <y:ModelParameter> + <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"/> + </y:ModelParameter> + </y:NodeLabel> + <y:Shape type="rectangle"/> + </y:ShapeNode> + </data> + </node> </graph> </node> - <edge id="n0::n0::e0" source="n0::n0::n1" target="n0::n0::n0"> - <data key="d9"/> + <edge id="n0::e0" source="n0::n0::n4" target="n0::n1::n3"> <data key="d10"> <y:PolyLineEdge> - <y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/> - <y:LineStyle color="#000000" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - <y:EdgeLabel alignment="center" configuration="AutoFlippingLabel" distance="2.0" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="custom" preferredPlacement="anywhere" ratio="0.5" textColor="#000000" verticalTextPosition="bottom" visible="true" width="237.4609375" x="4.585841357089066" xml:space="preserve" y="-34.267690165361955">Sends power usage for display to consumer<y:LabelModel><y:SmartEdgeLabelModel autoRotationEnabled="false" defaultAngle="0.0" defaultDistance="10.0"/></y:LabelModel><y:ModelParameter><y:SmartEdgeLabelModelParameter angle="6.283185307179586" distance="15.566502062500033" distanceToCenter="false" position="left" ratio="1.181038080000235" segment="-1"/></y:ModelParameter><y:PreferredPlacementDescriptor angle="0.0" angleOffsetOnRightSide="0" angleReference="absolute" angleRotationOnRightSide="co" distance="-1.0" frozen="true" placement="anywhere" side="anywhere" sideReference="relative_to_edge_flow"/></y:EdgeLabel> + <y:Path sx="0.0" sy="0.0" tx="0.0" ty="12.36386614542721"> + <y:Point x="1183.1478283984068" y="1002.6094890199201"/> + </y:Path> + <y:LineStyle hasColor="false" type="line" width="1.0"/> + <y:Arrows source="none" target="none"/> <y:BendStyle smoothed="false"/> </y:PolyLineEdge> </data> </edge> - <edge id="n0::e0" source="n0::n0::n1" target="n0::n1::n0"> - <data key="d9"/> + <edge id="n0::n1::e0" source="n0::n1::n0" target="n0::n1::n2"> <data key="d10"> <y:PolyLineEdge> - <y:Path sx="0.0" sy="0.0" tx="0.0" ty="-25.446832114628194"/> - <y:LineStyle color="#000000" type="line" width="1.0"/> - <y:Arrows source="standard" target="standard"/> - <y:EdgeLabel alignment="center" configuration="AutoFlippingLabel" distance="2.0" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="custom" preferredPlacement="anywhere" ratio="0.5" textColor="#000000" verticalTextPosition="bottom" visible="true" width="326.171875" x="18.964049340321594" xml:space="preserve" y="-122.5726896935908">Monitor Sends power usage and recieves pricing information<y:LabelModel><y:SmartEdgeLabelModel autoRotationEnabled="false" defaultAngle="0.0" defaultDistance="10.0"/></y:LabelModel><y:ModelParameter><y:SmartEdgeLabelModelParameter angle="6.283185307179586" distance="182.05000000000018" distanceToCenter="true" position="right" ratio="0.6961295968910012" segment="-1"/></y:ModelParameter><y:PreferredPlacementDescriptor angle="0.0" angleOffsetOnRightSide="0" angleReference="absolute" angleRotationOnRightSide="co" distance="-1.0" frozen="true" placement="anywhere" side="anywhere" sideReference="relative_to_edge_flow"/></y:EdgeLabel> + <y:Path sx="0.0" sy="0.0" tx="-26.97311772099181" ty="-0.23080492893438986"/> + <y:LineStyle color="#808080" type="line" width="1.0"/> + <y:Arrows source="none" target="none"/> <y:BendStyle smoothed="false"/> </y:PolyLineEdge> </data> </edge> - <edge id="n0::n0::e1" source="n0::n0::n2" target="n0::n0::n1"> - <data key="d9"/> + <edge id="n0::n1::e1" source="n0::n1::n1" target="n0::n1::n2"> <data key="d10"> <y:PolyLineEdge> - <y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/> - <y:LineStyle color="#000000" type="line" width="1.0"/> - <y:Arrows source="standard" target="standard"/> + <y:Path sx="0.0" sy="-23.983841559910303" tx="0.0" ty="16.2824636943771"/> + <y:LineStyle color="#808080" type="line" width="1.0"/> + <y:Arrows source="none" target="none"/> <y:BendStyle smoothed="false"/> </y:PolyLineEdge> </data> </edge> - <edge id="n0::n0::e2" source="n0::n0::n3" target="n0::n0::n1"> - <data key="d9"/> + <edge id="n0::n1::e2" source="n0::n1::n3" target="n0::n1::n1"> <data key="d10"> <y:PolyLineEdge> - <y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/> - <y:LineStyle color="#000000" type="line" width="1.0"/> - <y:Arrows source="standard" target="standard"/> - <y:EdgeLabel alignment="center" configuration="AutoFlippingLabel" distance="2.0" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="custom" preferredPlacement="anywhere" ratio="0.5" textColor="#000000" verticalTextPosition="bottom" visible="true" width="235.451171875" x="-289.63542234503075" xml:space="preserve" y="-37.189626241018914">Energy usage information is sent to monitor<y:LabelModel><y:SmartEdgeLabelModel autoRotationEnabled="false" defaultAngle="0.0" defaultDistance="10.0"/></y:LabelModel><y:ModelParameter><y:SmartEdgeLabelModelParameter angle="6.283185307179586" distance="81.61973012649148" distanceToCenter="true" position="left" ratio="0.9234313525819675" segment="-1"/></y:ModelParameter><y:PreferredPlacementDescriptor angle="0.0" angleOffsetOnRightSide="0" angleReference="absolute" angleRotationOnRightSide="co" distance="-1.0" frozen="true" placement="anywhere" side="anywhere" sideReference="relative_to_edge_flow"/></y:EdgeLabel> + <y:Path sx="0.0" sy="0.0" tx="0.0" ty="23.98490844008967"/> + <y:LineStyle color="#808080" type="line" width="1.0"/> + <y:Arrows source="none" target="none"/> <y:BendStyle smoothed="false"/> </y:PolyLineEdge> </data> </edge> - <edge id="n0::n0::e3" source="n0::n0::n4" target="n0::n0::n2"> - <data key="d9"/> + <edge id="n0::n0::e0" source="n0::n0::n0" target="n0::n0::n3"> <data key="d10"> <y:PolyLineEdge> <y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/> - <y:LineStyle color="#000000" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - <y:EdgeLabel alignment="center" configuration="AutoFlippingLabel" distance="2.0" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="custom" preferredPlacement="anywhere" ratio="0.5" textColor="#000000" verticalTextPosition="bottom" visible="true" width="114.056640625" x="-18.201432105918684" xml:space="preserve" y="-48.67408159629963">Reads Power Usage<y:LabelModel><y:SmartEdgeLabelModel autoRotationEnabled="false" defaultAngle="0.0" defaultDistance="10.0"/></y:LabelModel><y:ModelParameter><y:SmartEdgeLabelModelParameter angle="6.283185307179586" distance="55.261750896007015" distanceToCenter="true" position="right" ratio="0.0" segment="0"/></y:ModelParameter><y:PreferredPlacementDescriptor angle="0.0" angleOffsetOnRightSide="0" angleReference="absolute" angleRotationOnRightSide="co" distance="-1.0" frozen="true" placement="anywhere" side="anywhere" sideReference="relative_to_edge_flow"/></y:EdgeLabel> + <y:LineStyle color="#808080" type="line" width="1.0"/> + <y:Arrows source="none" target="none"/> <y:BendStyle smoothed="false"/> </y:PolyLineEdge> </data> </edge> - <edge id="n0::n0::e4" source="n0::n0::n5" target="n0::n0::n2"> - <data key="d9"/> + <edge id="n0::n0::e1" source="n0::n0::n1" target="n0::n0::n3"> <data key="d10"> <y:PolyLineEdge> <y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/> - <y:LineStyle color="#000000" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> + <y:LineStyle color="#808080" type="line" width="1.0"/> + <y:Arrows source="none" target="none"/> <y:BendStyle smoothed="false"/> </y:PolyLineEdge> </data> </edge> - <edge id="n0::n0::e5" source="n0::n0::n6" target="n0::n0::n2"> - <data key="d9"/> + <edge id="n0::n0::e2" source="n0::n0::n2" target="n0::n0::n3"> <data key="d10"> <y:PolyLineEdge> - <y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/> - <y:LineStyle color="#000000" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> + <y:Path sx="0.0" sy="0.0" tx="-8.74270957213389" ty="13.149182108105151"/> + <y:LineStyle color="#808080" type="line" width="1.0"/> + <y:Arrows source="none" target="none"/> <y:BendStyle smoothed="false"/> </y:PolyLineEdge> </data> </edge> - <edge id="n0::n0::e6" source="n0::n0::n7" target="n0::n0::n3"> - <data key="d9"/> + <edge id="n0::n0::e3" source="n0::n0::n4" target="n0::n0::n6"> <data key="d10"> <y:PolyLineEdge> - <y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/> - <y:LineStyle color="#000000" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> + <y:Path sx="0.0" sy="16.96383017593371" tx="0.0" ty="0.0"/> + <y:LineStyle color="#808080" type="line" width="1.0"/> + <y:Arrows source="none" target="none"/> <y:BendStyle smoothed="false"/> </y:PolyLineEdge> </data> </edge> - <edge id="n0::n0::e7" source="n0::n0::n8" target="n0::n0::n3"> - <data key="d9"/> + <edge id="n0::n0::e4" source="n0::n0::n5" target="n0::n0::n6"> <data key="d10"> <y:PolyLineEdge> - <y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/> - <y:LineStyle color="#000000" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> + <y:Path sx="-21.97290114944667" sy="0.0" tx="0.0" ty="0.0"/> + <y:LineStyle color="#808080" type="line" width="1.0"/> + <y:Arrows source="none" target="none"/> <y:BendStyle smoothed="false"/> </y:PolyLineEdge> </data> </edge> - <edge id="n0::n0::e8" source="n0::n0::n9" target="n0::n0::n3"> - <data key="d9"/> + <edge id="n0::n0::e5" source="n0::n0::n6" target="n0::n0::n3"> <data key="d10"> <y:PolyLineEdge> - <y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/> - <y:LineStyle color="#000000" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - <y:EdgeLabel alignment="center" configuration="AutoFlippingLabel" distance="2.0" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="custom" preferredPlacement="anywhere" ratio="0.5" textColor="#000000" verticalTextPosition="bottom" visible="true" width="114.056640625" x="-16.973869773973774" xml:space="preserve" y="-49.916021304041465">Reads Power Usage<y:LabelModel><y:SmartEdgeLabelModel autoRotationEnabled="false" defaultAngle="0.0" defaultDistance="10.0"/></y:LabelModel><y:ModelParameter><y:SmartEdgeLabelModelParameter angle="6.283185307179586" distance="57.00801538102193" distanceToCenter="true" position="right" ratio="0.0" segment="0"/></y:ModelParameter><y:PreferredPlacementDescriptor angle="0.0" angleOffsetOnRightSide="0" angleReference="absolute" angleRotationOnRightSide="co" distance="-1.0" frozen="true" placement="anywhere" side="anywhere" sideReference="relative_to_edge_flow"/></y:EdgeLabel> + <y:Path sx="0.0" sy="19.14249029159521" tx="0.0" ty="-13.214042698964477"> + <y:Point x="1184.2411115656632" y="1303.2017140150688"/> + </y:Path> + <y:LineStyle color="#808080" type="line" width="1.0"/> + <y:Arrows source="none" target="none"/> <y:BendStyle smoothed="false"/> </y:PolyLineEdge> </data> </edge> - <edge id="n0::n1::e0" source="n0::n1::n0" target="n0::n1::n1"> - <data key="d9"/> + <edge id="n0::e1" source="n0::n0::n4" target="n0::n0"> <data key="d10"> <y:PolyLineEdge> - <y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/> + <y:Path sx="0.0" sy="0.0" tx="-2.2737367544323206E-13" ty="-88.36817786417686"/> <y:LineStyle color="#000000" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - <y:EdgeLabel alignment="center" configuration="AutoFlippingLabel" distance="2.0" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="custom" preferredPlacement="anywhere" ratio="0.5" textColor="#000000" verticalTextPosition="bottom" visible="true" width="140.072265625" x="12.063854027821208" xml:space="preserve" y="-60.32472497572604">Power usage information <y:LabelModel><y:SmartEdgeLabelModel autoRotationEnabled="false" defaultAngle="0.0" defaultDistance="10.0"/></y:LabelModel><y:ModelParameter><y:SmartEdgeLabelModelParameter angle="6.283185307179586" distance="82.09999999999991" distanceToCenter="true" position="right" ratio="0.4999999999999992" segment="-1"/></y:ModelParameter><y:PreferredPlacementDescriptor angle="0.0" angleOffsetOnRightSide="0" angleReference="absolute" angleRotationOnRightSide="co" distance="-1.0" frozen="true" placement="anywhere" side="anywhere" sideReference="relative_to_edge_flow"/></y:EdgeLabel> + <y:Arrows source="none" target="none"/> <y:BendStyle smoothed="false"/> </y:PolyLineEdge> </data> </edge> - <edge id="n0::n1::e1" source="n0::n1::n1" target="n0::n1::n2"> - <data key="d9"/> + <edge id="n0::e2" source="n0::n0::n4" target="n0::n0"> <data key="d10"> <y:PolyLineEdge> - <y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/> - <y:LineStyle color="#000000" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - <y:EdgeLabel alignment="center" configuration="AutoFlippingLabel" distance="2.0" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="custom" preferredPlacement="anywhere" ratio="0.5" textColor="#000000" verticalTextPosition="bottom" visible="true" width="120.056640625" x="-142.04093646900492" xml:space="preserve" y="-39.350573364397974">Updates Cloud server<y:LabelModel><y:SmartEdgeLabelModel autoRotationEnabled="false" defaultAngle="0.0" defaultDistance="10.0"/></y:LabelModel><y:ModelParameter><y:SmartEdgeLabelModelParameter angle="0.0" distance="30.0" distanceToCenter="true" position="right" ratio="0.5" segment="0"/></y:ModelParameter><y:PreferredPlacementDescriptor angle="0.0" angleOffsetOnRightSide="0" angleReference="absolute" angleRotationOnRightSide="co" distance="-1.0" frozen="true" placement="anywhere" side="anywhere" sideReference="relative_to_edge_flow"/></y:EdgeLabel> + <y:Path sx="0.0" sy="17.004785156250023" tx="-2.2737367544323206E-13" ty="-88.38555111461852"/> + <y:LineStyle color="#808080" type="line" width="1.0"/> + <y:Arrows source="none" target="none"/> <y:BendStyle smoothed="false"/> </y:PolyLineEdge> </data> </edge> - <edge id="n0::e1" source="n0::n1::n1" target="n0::n2"> - <data key="d9"/> + <edge id="n0::e3" source="n0::n0::n3" target="n0::n0"> + <data key="d10"> + <y:PolyLineEdge> + <y:Path sx="0.0" sy="0.0" tx="-2.2737367544323206E-13" ty="-12.858980618838656"/> + <y:LineStyle color="#808080" type="line" width="1.0"/> + <y:Arrows source="none" target="none"/> + <y:BendStyle smoothed="false"/> + </y:PolyLineEdge> + </data> + </edge> + <edge id="n0::e4" source="n0::n0::n4" target="n0::n3"> + <data key="d10"> + <y:PolyLineEdge> + <y:Path sx="0.0" sy="4.025281706936312" tx="0.0" ty="0.0"/> + <y:LineStyle color="#808080" type="line" width="1.0"/> + <y:Arrows source="none" target="none"/> + <y:BendStyle smoothed="false"/> + </y:PolyLineEdge> + </data> + </edge> + <edge id="n0::e5" source="n0::n0::n4" target="n0::n1::n3"> <data key="d10"> <y:PolyLineEdge> <y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/> - <y:LineStyle color="#000000" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - <y:EdgeLabel alignment="center" configuration="AutoFlippingLabel" distance="2.0" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="custom" preferredPlacement="anywhere" ratio="0.5" textColor="#000000" verticalTextPosition="bottom" visible="true" width="122.7109375" x="12.596294193658423" xml:space="preserve" y="-65.70523731849738">To Blockchain System<y:LabelModel><y:SmartEdgeLabelModel autoRotationEnabled="false" defaultAngle="0.0" defaultDistance="10.0"/></y:LabelModel><y:ModelParameter><y:SmartEdgeLabelModelParameter angle="6.283185307179586" distance="73.95177610333702" distanceToCenter="true" position="right" ratio="0.3027115516694043" segment="-1"/></y:ModelParameter><y:PreferredPlacementDescriptor angle="0.0" angleOffsetOnRightSide="0" angleReference="absolute" angleRotationOnRightSide="co" distance="-1.0" frozen="true" placement="anywhere" side="anywhere" sideReference="relative_to_edge_flow"/></y:EdgeLabel> + <y:LineStyle color="#808080" type="line" width="1.0"/> + <y:Arrows source="none" target="none"/> <y:BendStyle smoothed="false"/> </y:PolyLineEdge> </data> @@ -671,7 +635,57 @@ <line fill="none" stroke="#717171" stroke-width="0.1919" stroke-miterlimit="10" x1="51.313" y1="23.19" x2="4.812" y2="23.19"/> </svg> </y:Resource> - <y:Resource id="4" xml:space="preserve"><?xml version="1.0" encoding="utf-8"?> + <y:Resource id="4" type="java.awt.image.BufferedImage" xml:space="preserve">iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAERElEQVR4Xu2Zz48URRTHx12CYBAN +zMLS3dUzu0yQZBOvEBINcPFg4ACGqIkkmoB/wN7gQiBexATxAEYui/eNJCaQgAcj8cdt+XHRg3rz +Ams0JmwgwPj9dr3u6X2sk+mZ2mUX3yd52Um9169eva6uelVbqxmGYRiGYRiGYRiGYRjBWRXH8U7n +4sk0jS7g73XI75C7kAci/M2262IzyWf4rHa2Imi1Ws8nSXIQA5l2Lvkbf9v9SfbsNHwdoE/dz7Kj +2WyOIujTCHq2NJDHaRrPJEl0Nk2ToxjM7jRNx6MoqnNQFP5mm9fRhrbxDJ8t+Zmlb/ah+33qYLpu +ZNAIck6CfQS5ikG8h0Ft0PY50B2h6PYcPksf9FVKxhz76uZ3KRlyLvrA+W84e9uQqbGxLQ1tuBCw +/Yei2xeCPum7lIg77BuqIW27JNTr9RcxJS9JMJTLeCuvartuNBrRLopu7wb7wMCvdPpNLo2MjKzT +dosKPsMmOr8lQfyCT2CPtllsGo14L/uWGG4yJm2zKDjnXvfTz7/18fHxl7TNUoEF8eXSbEBMW17T +NkHB9HvX+X27jdX6YzQNa5unwLDsPEzCA8aoDYLA7Mrg73Nl1vp+mJiYWI2A1+r2fkBMhxmbjzHw +TJBvPpv2pcHvh2wr21UBe/8r8PcH5G6zGW3X+grUIXzrqyUJ2ecQbE3wq71f8GTaEw68Dfm2Y1kN ++PtIgqV8rvUV+KTmY8mmfulzuBlidxgqbXWXa51vnjX6CcgbhWVF4O+nUgJ+1PoKTNR8EjgTyHBn +YUy+qg1SJ0iRw2n/c8jVnr6crxbzBDxstTas13b94neHfIuM3tf6nmB566TCC73PI6j99Jsk8fdI +7g8+ydE+bTcIUidk60FfZbPU9vnUDwoG/qn4Pgk5Jb/PaLtByT8F9qd1XfGnuuxg87hqedsL8Hvb +B5bs5uySBNzSdoPiy+bs7DBX6RRZWkmntG5QxsY2bRbf93gURmBrJNntrVs3b9L2gwK/F31/yWmt +WxAGhQf+hDzq9VRXBUzLdyQBVztt8TXfFr1dtg2B1DCcBbM9Xaok/iZnXoAhgd9z4v94qe2YtJ0v +24YiTzDGdkDrnsBl11jzKr6gYEH6UoI5mLehr7ckAVMl02CUKsRprdOskns4Ln7Vt44eQDCHfALi +r9kHv3v8/oZt2Lre1PYhYD8cE+SvWreLVrm95duf0bqADOd7/3yJrkD3nDYOBfq4ITNvh9YVwGDS +G0VnpYn3df95Z9cvOAi9gMLnM+evwn/lCs2TobYLQFEmS39M9qQ2KpA7eR56jkoT7+t6urNbphQH +Jcy6D/3Yoi+0UYHz/7TIChRp4n1dpTu7ZUZxVO4UXMl32qhApmSbd/Rat9LhmCQBv2ldgZPDD/9R +oXUrndHR0RFZA+5oXYGT+75nXO7rcRcsYPxMih63YRiGYRiGYRiGYRjG/4p/AUaa+suJM9+nAAAA +AElFTkSuQmCC</y:Resource> + <y:Resource id="5" type="java.awt.image.BufferedImage" xml:space="preserve">iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAACaklEQVR4Xu2Yz2sTQRTHnyiIv6EK +VhBF8SB46MnKblbISegfIOhJ9OrFHycVoQhiq2i7m6SKeFDwUKogWFAvEkGJmp0VPfgDW1ARLyJW +xGKV1vh9malMJzG3dGdhPvChO2/elPeat5s0RA6Hw2Etu0dGFub6H60w41YTDIodfiQuw3dwBtbg +Tz+KK7koOe5dqHSYZ6yAC0Oht1TB7C/42o+SKn5+1OLfvTA5aJ5PlZ5obDEKG68XWBCvvCjemy+9 +XK7nBAPxZuz3wUnOy4XilL6fKjznKEp4objIzXCsPkqhOOKHca9fSPZvL1U767nF6jaMU+wVxMm5 +v8USdg6IdWjmnjYys07Bo1SrLTDPWINXSragyC+yYMx+GJ/AqOzDKzGI2EQ9HiY3zXPWEIRiA4oc +Q9HH+BHasBeKUexf1+PWghu5G7M+jIIf4/rsrnMvlpk51hIU4ryaef0eeJ7vLS8yc63EC6s+Cn6L +e2BPd/HpalwPwYfmWDnmgQPwM1xvbmSFK7AGA3MjK7gG0sY1kDaugbRxDcwnS+AZKOAb5TeSDXzQ +YmnKtfXBpdSEYZLFZsEbZLAS/qHGRFvlWleRxtYmSbY4Be/AH0aca/6HzQ2cJslhI56ZBh7ALnjb +iGemgf/ZsoGv8DzJ94Fp+BsWVWxC5VyF/fC9Wo+SfMQ9U+t227KBIW0vhve19SX4SVsfInlm9lvs +HrVuty0bmIT8/Q//VfmRNUPy2csx3uOcu/AayX85eV0h+aqMq3W7ndPA2iYJtttJBk/URhbksW5g +IyyTHBfzgC1ybWW4iVrAH+rWWCrX5nA4HBbxF2+T9miWk0AFAAAAAElFTkSuQmCC</y:Resource> + <y:Resource id="6" type="java.awt.image.BufferedImage" xml:space="preserve">iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAA90lEQVR4Xu2Yy0oDQRRE77+EgJ+e +ndHfCoGgLqLm1RelvZzpbMtW6sBZTQ3VNcyqI4wxxpgfHprb5kvzOplvzef4OuOQfHCI5YuzmWcc +jsgvz/CsPsWAGX+be77GAIaoGvbTBQxQNeynCxigathPFzBA1bC/eim5DkNUDfs9QA37q+eS6zBE +1bDfA9Swv3oquQ5DVA37PUAN+6ufJddhiKphvweoYX/1o+Q6DFE17PcANeyvvpdchyGqhv0eoIb9 +1WPJdRiiatj//wfk3SODs7qLAXlxyuCsbmLAX7nc3TdXcYcckReneffIF3/bPNNjcx3GGGPMNzdd +888NAjWUgAAAAABJRU5ErkJggg==</y:Resource> + <y:Resource id="7" type="java.awt.image.BufferedImage" xml:space="preserve">iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAACKklEQVR4Xu2aQUokQRBF/9Y5giNz +DFFmP+BqQEUEwQt5DRfieA+9xCBziEF0oWaoRZc/o4iuNKOjFvHgb/qb5KvQrspuBJKkJz9L9vnF +Ed59KCL38pFd6gTvPpxTrASPqRO8+3AsQe8+HEvQuw/HEvTuw7EEvftwLEHvPhxL0LsPxxL07sOx +BL37jbBTclHyp+SGcoeV4G1AL07i9h1OfCv5h5XEUnNfsgUHDlBvttT8ggPj9+DS43KPyAGg3khy +FRz22fgAomGfHABmDuAc+nOdc4d6o/EA5BsbXjOVvY81Y1rXs49EOydwrkvOSvBAi+dmYOovRIv2 +G2pdz92c/C95u5E8K+W6GWi9gIHW9dytG7nmS8xgSlDrrQvs2bMP993IAaDeSKL1moBXzz7cdyMH +gHojidZrAl49+3Bv0uscMBbUnsPj9Zpg63r2mVrPyXMA8hzQ9xwQBftItAF/mRwA6o1yAJ9+Igb2 +yQFg5gB6nQNaP88PtK5nH0meA9ZMngMwgylBrbcusGfPPtx3IweAeiOJ1msCXj37cN+NHADqjSRa +rwl49ezDvUmvc8BYUHsOT32eH2hdzz5T6zl5DkCeA/qeA6JgH4k24C+TA0C9kURejwz7bHwAS0wO +AA4cod5oqfkNB36UPKHebGl5LNmGEyd4/0dE3nQp+VtyiCDG9wjtPejdh2MJevfhWILefTiWoHcf +jiXo3YdjCXr34ViC3n04lqB338QrodQLnUuER/EAAAAASUVORK5CYII=</y:Resource> + <y:Resource id="8" xml:space="preserve"><?xml version="1.0" encoding="utf-8"?> <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="36px" height="57px" viewBox="0 -0.741 36 57" enable-background="new 0 -0.741 36 57" @@ -816,6 +830,39 @@ C22.6,0,29.48,0.943,29.48,0.943h5.496v41.951c0,0-12.076-0.521-18.623-2.548C9.807,38.32,0,30.557,0,30.557V0.943z"/> </svg> </y:Resource> + <y:Resource id="9" type="java.awt.image.BufferedImage" xml:space="preserve">iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAFQElEQVR4Xu2ZW2wVRRjHDyhe8FKv +D17ijXpL0/acbtvjsRJrUEBjFCP18oDP0gj4oEJM9AVBEGnFW6IRY6LxlQTjgxglaGKMotYo6IOa +qiBX8UHQIkL9/btztnO+7ilnj6fbl/NP/tnZmf983zczOzuzs5lMlchms2e1t7d3B0GwCD5PeiPX +rXAQ/gEPw2OOSitvEN3n0uZyuXVcH5IN2bL2a47u7u4T29ra5ihY+K0LbLhGPIbtb7g+B2fLl/Vf +NeipS+GzGN4b43iiuAeugZfYeCpGc3Pz2QzviwR/JMaBeJhe+4zra/AR0neh7+RxuEx1m5qaTsLM +VFFp5akMbV5aV2e9Hil8/BNjf9jla8QbbHzjgooFKv0aY/AXrmu5zmKYT7H1qkWhUDi1o6PjZhrU +V84vZdfZerHA0I1U+MsY2IyBuRRPsfoJwFRG5Tb8fmRiOEQMM624BJ2dneci3OdV2q/htrq0QEPu +JobfvYbsZbTOsboIiJ/2gt9F8I1WkzaYN1cSy+5iXMT0lNVEoPB7r7U9tnyywEjc58W13ZZHoHCo +KGxpaTnNlk8WFIvXgCFbHsETaagCWz5ZYG5e5cdmyyOYBmzIpPPWOS6I5+3EDXB8Ve9oq0sL+J/G +BH7ZxmV1EazQcTuT6FarnWjgd7bbH9l4EjdghM7YQnrkQluvVsD2+fh4EF9fWv8+bb0IJuCHuR60 +lYNw56g90Bqu97JyX5Gpbq5McXujedhZTfpT0kdj/P0Jl/h51lAEK2ptbb2I9Et2axHDITQ/EMiH +pN/ikXsF9sMV3C+Hq7QxhG+i28T9tuPZdFuHF0hfEBdbLMqJtJMkr5cAtmD4X+usVsT2EbiZ9EL7 +kePr/PwSVCJyjZlHY57h+kEQ7t3HBFMJtUWgl9/XI4S9O23QPvx6tixCRaIYoG8gmFa9reAD3C+G +y+CTjkovomwBwc6FLapj7QiUXQsfp/waP7+i2HxRLff7SYDvHfJPh/xczNNalLgB2sra8jQQjH7Q +DHp5PYkbQA/85l6RqYKOuxr/y7T/0T3pGcSyK3ED4AEq7tPksrq0oKeAGPbnSj9qKmuA64mvldar +jYk1J1PdgpUU+qTUy2CLi2Wgqt2ou58GlxSHUBOLhvTpA7yWmzxsTyfgW2B/Ljw4GHmEuS4unhHZ +2GJRTtTY2Hgyxu/H6LtBeMpWPPLYSoPWw0fdcBforcv1ba06GXesorTyNKekQTsfPgZf5/6L3OjR +jT6o3tEWxR3LRCgXWwkqEenrqD08NViJ4012giXkToJ9D3sr9NiM9xXo17NlESoSxSCfz5+ZG13I +FgTheakWryccxyxkXV1dZ1g7Qn0hK1LPtC1PA0F9IRtlfSGrEvWFbIyovpCVZ30hK0HgHe7W8hlP +giBmIeN+uteA8oe7VPquKNRzaMvTQBCzkGn+eQ3Y5slLQeFKT7inuJikiXazkLl7/w/pclsngn7f +GPEBRuIeq0sLruf1g3wkHp6Q3TrWsboSEPBMhIe8Rgxns9mPyb89E74WJxpayO6An/gxwIPkdVlx +LBDnNYmMAXEH+eu0Ko/3yksK3vmn6+0UhP+Ed8b4HWQN6bD1xgWVGmhxf+AWLstceMT4FXwDLkU7 +Hx/Xa7Hi/jxtx3t6ek4QlVYenCFNEO4ul7q6A87WGB9B+DO9T69pG1/FoPLFGFn9PxesRHS+Vulw +2cZTNdSTGJ6lHsH4QBB/FF4tZUujuRbeJF/Wf82hYdWEx2GvGgU3uDP+n3LhFvhvF9hRpZVH+Y/S +SOs6ohfeUG5VrgT/AVZg7O1aPQBwAAAAAElFTkSuQmCC</y:Resource> + <y:Resource id="10" type="java.awt.image.BufferedImage" xml:space="preserve">iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAABdUlEQVR4Xu3YvUrEQBAH8ANFERRU +1EJ2Z2ZncpciiAe+gKU+gIXvoOBHa2fjA1xvYyt2NmpxYKWFNvY21jYWCie4OQiHS0QDnhtwfjAk +mU1g/kmapNFQSimlVE0ljWQ8SeJWlmVj4Vw/wug6bPHCWXiNWYz0klh775xLwxm/1B8esRP20zSd +yrfZfDYZrg2TH35ZkJ4AYCZcKzMq6C6LAwbo+ke5KiLrYuk07wnQsQPYGFwyfGx5VwC2w36ZEZ+2 +Vxz4YW/88CtMvCmGrvo9S+fO4NbgkuETxEN/Yw/CfpnPAUQWiv3WYmsu3xpjZoveX6ka4N3f5ec6 +FRt8qBKgR0TTdaoE4KhSgLAZW9VXSAP8Ng0QmwaITQPEpgFi0wCxaYDY/k8A/7k44U+8DvuxMdGO +WLcf9ksx0lmCuBf2Y8l/bokxj2y4Ga6Vyv+IMbiuD3HCQHcxy786t87CmxCthXN+i5mXmkTtmOW/ +h9vhXEoppZSqiw9h0xehuWsETQAAAABJRU5ErkJggg==</y:Resource> </y:Resources> </data> </graphml> diff --git a/Design Files/Reference Diagram 2nd iteration.graphml b/Design Files/ThreatModel.graphml similarity index 68% rename from Design Files/Reference Diagram 2nd iteration.graphml rename to Design Files/ThreatModel.graphml index 2c01bd60abef51f4f8e7a260669748e5784625ac..dc39d09f92588ac3f4ea993e011d6a0864f933e9 100644 --- a/Design Files/Reference Diagram 2nd iteration.graphml +++ b/Design Files/ThreatModel.graphml @@ -20,14 +20,14 @@ <y:ProxyAutoBoundsNode> <y:Realizers active="0"> <y:GroupNode> - <y:Geometry height="1189.0553710937502" width="1042.3325744628914" x="543.6369871149794" y="-121.46812268843372"/> + <y:Geometry height="1164.1608608677006" width="864.2410782303838" x="753.000819192482" y="464.92638753761577"/> <y:Fill color="#F5F5F5" transparent="false"/> <y:BorderStyle color="#000000" type="dashed" width="1.0"/> - <y:NodeLabel alignment="right" autoSizePolicy="node_width" backgroundColor="#EBEBEB" borderDistance="0.0" fontFamily="Dialog" fontSize="15" fontStyle="plain" hasLineColor="false" height="22.37646484375" horizontalTextPosition="center" iconTextGap="4" modelName="internal" modelPosition="t" textColor="#000000" verticalTextPosition="bottom" visible="true" width="1042.3325744628914" x="0.0" xml:space="preserve" y="0.0">IoT to Cloud information exchange</y:NodeLabel> + <y:NodeLabel alignment="right" autoSizePolicy="node_width" backgroundColor="#EBEBEB" borderDistance="0.0" fontFamily="Dialog" fontSize="15" fontStyle="plain" hasLineColor="false" height="22.37646484375" horizontalTextPosition="center" iconTextGap="4" modelName="internal" modelPosition="t" textColor="#000000" verticalTextPosition="bottom" visible="true" width="864.2410782303838" x="0.0" xml:space="preserve" y="0.0">IoT to Cloud information exchange</y:NodeLabel> <y:Shape type="roundrectangle"/> <y:State closed="false" closedHeight="50.0" closedWidth="50.0" innerGraphDisplayEnabled="false"/> <y:Insets bottom="5" bottomF="5.0" left="5" leftF="5.0" right="5" rightF="5.0" top="5" topF="5.0"/> - <y:BorderInsets bottom="3" bottomF="2.7080552788843306" left="66" leftF="66.02403717041034" right="123" rightF="123.14836273193373" top="32" topF="32.47576441953642"/> + <y:BorderInsets bottom="3" bottomF="2.7080552788843306" left="7" leftF="6.660205092907745" right="4" rightF="4.420698576928544" top="8" topF="7.581254193486913"/> </y:GroupNode> <y:GroupNode> <y:Geometry height="50.0" width="50.0" x="565.3166746149794" y="31.414396842816302"/> @@ -49,7 +49,7 @@ <y:ProxyAutoBoundsNode> <y:Realizers active="0"> <y:GroupNode> - <y:Geometry height="582.9582268489169" width="839.1601745605475" x="614.6610242853898" y="472.92096627751516"/> + <y:Geometry height="582.9582268489169" width="839.1601745605475" x="764.6610242853898" y="1034.4209662775152"/> <y:Fill color="#99CCFF" transparent="false"/> <y:BorderStyle color="#000000" type="line" width="1.0"/> <y:NodeLabel alignment="right" autoSizePolicy="node_width" backgroundColor="#FFFFFF" borderDistance="0.0" fontFamily="Dialog" fontSize="15" fontStyle="plain" hasLineColor="false" height="22.37646484375" horizontalTextPosition="center" iconTextGap="4" modelName="internal" modelPosition="t" textColor="#000000" verticalTextPosition="bottom" visible="true" width="839.1601745605475" x="0.0" xml:space="preserve" y="0.0">Home Network</y:NodeLabel> @@ -57,7 +57,7 @@ <y:DropShadow color="#D2D2D2" offsetX="4" offsetY="4"/> <y:State closed="false" closedHeight="50.0" closedWidth="50.0" innerGraphDisplayEnabled="false"/> <y:Insets bottom="5" bottomF="5.0" left="5" leftF="5.0" right="5" rightF="5.0" top="5" topF="5.0"/> - <y:BorderInsets bottom="32" bottomF="32.122492383158715" left="288" leftF="288.1244369506836" right="181" rightF="180.567580417101" top="49" topF="48.61730623155904"/> + <y:BorderInsets bottom="32" bottomF="32.122492383158715" left="218" leftF="218.47676239013686" right="114" rightF="113.81275009323463" top="49" topF="48.61730623155904"/> </y:GroupNode> <y:GroupNode> <y:Geometry height="403.0" width="801.0" x="614.6610242853898" y="554.3243577803163"/> @@ -77,7 +77,7 @@ <node id="n0::n0::n0"> <data key="d6"> <y:SVGNode> - <y:Geometry height="45.56999588012695" width="67.49800109863281" x="1104.4921110163468" y="936.5139637971674"/> + <y:Geometry height="45.56999588012695" width="67.49800109863281" x="1254.4921110163468" y="1498.0139637971674"/> <y:Fill color="#CCCCFF" transparent="false"/> <y:BorderStyle color="#000000" type="line" width="1.0"/> <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" hasText="false" height="4.0" horizontalTextPosition="center" iconTextGap="4" modelName="internal" modelPosition="c" textColor="#000000" verticalTextPosition="bottom" visible="true" width="4.0" x="31.749000549316406" y="20.784997940063477"/> @@ -91,10 +91,10 @@ <node id="n0::n0::n1"> <data key="d6"> <y:SVGNode> - <y:Geometry height="47.0" width="36.0" x="1016.2411115656633" y="935.7989617372309"/> + <y:Geometry height="47.0" width="36.0" x="1166.2411115656632" y="1497.298961737231"/> <y:Fill color="#CCCCFF" transparent="false"/> <y:BorderStyle color="#000000" type="line" width="1.0"/> - <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="custom" textColor="#000000" verticalTextPosition="bottom" visible="true" width="105.3671875" x="-34.683593750000114" xml:space="preserve" y="64.2565671310424">Consumer Devices<y:LabelModel><y:SmartNodeLabelModel distance="4.0"/></y:LabelModel><y:ModelParameter><y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="-0.5" nodeRatioX="0.0" nodeRatioY="0.5" offsetX="0.0" offsetY="17.256567131042402" upX="0.0" upY="-1.0"/></y:ModelParameter></y:NodeLabel> + <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="custom" textColor="#000000" verticalTextPosition="bottom" visible="true" width="105.3671875" x="-34.68359375" xml:space="preserve" y="64.2565671310424">Consumer Devices<y:LabelModel><y:SmartNodeLabelModel distance="4.0"/></y:LabelModel><y:ModelParameter><y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="-0.5" nodeRatioX="0.0" nodeRatioY="0.5" offsetX="0.0" offsetY="17.256567131042402" upX="0.0" upY="-1.0"/></y:ModelParameter></y:NodeLabel> <y:SVGNodeProperties usingVisualBounds="true"/> <y:SVGModel svgBoundsPolicy="0"> <y:SVGContent refid="2"/> @@ -105,7 +105,7 @@ <node id="n0::n0::n2"> <data key="d6"> <y:SVGNode> - <y:Geometry height="47.83500289916992" width="56.20465087890625" x="907.7854612360735" y="935.381460287646"/> + <y:Geometry height="47.83500289916992" width="56.20465087890625" x="1057.7854612360734" y="1496.881460287646"/> <y:Fill color="#CCCCFF" transparent="false"/> <y:BorderStyle color="#000000" type="line" width="1.0"/> <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" hasText="false" height="4.0" horizontalTextPosition="center" iconTextGap="4" modelName="internal" modelPosition="c" textColor="#000000" verticalTextPosition="bottom" visible="true" width="4.0" x="26.102325439453125" y="21.91750144958496"/> @@ -119,7 +119,7 @@ <node id="n0::n0::n3"> <data key="d6"> <y:ImageNode> - <y:Geometry height="56.231998443603516" width="64.0" x="1002.2411115656632" y="826.9595195061548"/> + <y:Geometry height="56.231998443603516" width="64.0" x="1152.2411115656632" y="1388.4595195061547"/> <y:Fill color="#CCCCFF" transparent="false"/> <y:BorderStyle color="#000000" type="line" width="1.0"/> <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="free" modelPosition="anywhere" textColor="#000000" verticalTextPosition="bottom" visible="true" width="70.01171875" x="-74.01171875" xml:space="preserve" y="18.765413284301758">Smart Meter</y:NodeLabel> @@ -130,10 +130,10 @@ <node id="n0::n0::n4"> <data key="d6"> <y:ImageNode> - <y:Geometry height="48.0" width="48.0" x="1010.2411115656632" y="548.9147373528242"/> + <y:Geometry height="48.0" width="48.0" x="1160.2411115656632" y="1110.4147373528242"/> <y:Fill color="#CCCCFF" transparent="false"/> <y:BorderStyle color="#000000" type="line" width="1.0"/> - <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="free" modelPosition="anywhere" textColor="#000000" verticalTextPosition="bottom" visible="true" width="40.017578125" x="-20.0087890625" xml:space="preserve" y="46.93468133514841">Router</y:NodeLabel> + <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="free" modelPosition="anywhere" textColor="#000000" verticalTextPosition="bottom" visible="true" width="40.017578125" x="3.982421875" xml:space="preserve" y="46.9346813351483">Router</y:NodeLabel> <y:Image alphaImage="true" refid="5"/> </y:ImageNode> </data> @@ -141,10 +141,10 @@ <node id="n0::n0::n5"> <data key="d6"> <y:ImageNode> - <y:Geometry height="48.0" width="48.0" x="1213.5778371788363" y="667.9631174887211"/> + <y:Geometry height="48.0" width="48.0" x="1363.5778371788363" y="1229.463117488721"/> <y:Fill color="#CCCCFF" transparent="false"/> <y:BorderStyle color="#000000" type="line" width="1.0"/> - <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="sandwich" modelPosition="s" textColor="#000000" verticalTextPosition="bottom" visible="true" width="61.3515625" x="-6.67578125" xml:space="preserve" y="52.0">Smart Hub</y:NodeLabel> + <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="custom" textColor="#000000" verticalTextPosition="bottom" visible="true" width="61.3515625" x="60.07904907386637" xml:space="preserve" y="14.6494140625">Smart Hub<y:LabelModel><y:SmartNodeLabelModel distance="4.0"/></y:LabelModel><y:ModelParameter><y:SmartNodeLabelModelParameter labelRatioX="-0.5" labelRatioY="0.0" nodeRatioX="0.5" nodeRatioY="0.0" offsetX="12.079049073866372" offsetY="0.0" upX="0.0" upY="-1.0"/></y:ModelParameter></y:NodeLabel> <y:Image alphaImage="true" refid="6"/> </y:ImageNode> </data> @@ -152,10 +152,10 @@ <node id="n0::n0::n6"> <data key="d6"> <y:ImageNode> - <y:Geometry height="51.028494644165335" width="50.0" x="1009.2411115656632" y="666.4488701666385"/> + <y:Geometry height="51.028494644165335" width="50.0" x="1159.2411115656632" y="1227.9488701666385"/> <y:Fill color="#CCCCFF" transparent="false"/> <y:BorderStyle color="#000000" type="line" width="1.0"/> - <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="free" modelPosition="anywhere" textColor="#000000" verticalTextPosition="bottom" visible="true" width="79.3515625" x="-89.93086853027376" xml:space="preserve" y="16.16366138458261">Smart Monitor</y:NodeLabel> + <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="free" modelPosition="anywhere" textColor="#000000" verticalTextPosition="bottom" visible="true" width="79.3515625" x="-14.67578125" xml:space="preserve" y="55.02849464416545">Smart Monitor</y:NodeLabel> <y:Image alphaImage="true" refid="7"/> </y:ImageNode> </data> @@ -163,7 +163,7 @@ <node id="n0::n0::n7"> <data key="d6"> <y:ImageNode> - <y:Geometry height="48.0" width="48.0" x="1213.5778371788363" y="557.2640605242179"/> + <y:Geometry height="48.0" width="48.0" x="1363.5778371788363" y="1125.4083948744883"/> <y:Fill color="#CCCCFF" transparent="false"/> <y:BorderStyle color="#000000" type="line" width="1.0"/> <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" hasText="false" height="4.0" horizontalTextPosition="center" iconTextGap="4" modelName="sandwich" modelPosition="s" textColor="#000000" verticalTextPosition="bottom" visible="true" width="4.0" x="22.0" y="52.0"/> @@ -174,7 +174,7 @@ <node id="n0::n0::n8"> <data key="d6"> <y:ImageNode> - <y:Geometry height="48.0" width="48.0" x="907.7854612360734" y="745.6017754533741"/> + <y:Geometry height="48.0" width="48.0" x="1057.7854612360734" y="1307.101775453374"/> <y:Fill color="#CCCCFF" transparent="false"/> <y:BorderStyle color="#000000" type="line" width="1.0"/> <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" hasText="false" height="4.0" horizontalTextPosition="center" iconTextGap="4" modelName="sandwich" modelPosition="s" textColor="#000000" verticalTextPosition="bottom" visible="true" width="4.0" x="22.0" y="52.0"/> @@ -182,6 +182,28 @@ </y:ImageNode> </data> </node> + <node id="n0::n0::n9"> + <data key="d6"> + <y:ImageNode> + <y:Geometry height="48.0" width="48.0" x="1363.577837178836" y="1333.5178401029539"/> + <y:Fill color="#CCCCFF" transparent="false"/> + <y:BorderStyle color="#000000" type="line" width="1.0"/> + <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" hasText="false" height="4.0" horizontalTextPosition="center" iconTextGap="4" modelName="sandwich" modelPosition="s" textColor="#000000" verticalTextPosition="bottom" visible="true" width="4.0" x="22.0" y="52.0"/> + <y:Image alphaImage="true" refid="8"/> + </y:ImageNode> + </data> + </node> + <node id="n0::n0::n10"> + <data key="d6"> + <y:ImageNode> + <y:Geometry height="48.0" width="48.0" x="988.1377866755266" y="1229.463117488721"/> + <y:Fill color="#CCCCFF" transparent="false"/> + <y:BorderStyle color="#000000" type="line" width="1.0"/> + <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" hasText="false" height="4.0" horizontalTextPosition="center" iconTextGap="4" modelName="sandwich" modelPosition="s" textColor="#000000" verticalTextPosition="bottom" visible="true" width="4.0" x="22.0" y="52.0"/> + <y:Image alphaImage="true" refid="8"/> + </y:ImageNode> + </data> + </node> </graph> </node> <node id="n0::n1" yfiles.foldertype="group"> @@ -190,10 +212,10 @@ <y:ProxyAutoBoundsNode> <y:Realizers active="0"> <y:GroupNode> - <y:Geometry height="475.9402512054636" width="839.1601745605475" x="614.6610242853898" y="-61.615893425147306"/> + <y:Geometry height="475.9402512054636" width="839.1601745605473" x="764.6610242853898" y="499.8841065748527"/> <y:Fill color="#99CCFF" transparent="false"/> <y:BorderStyle color="#666699" type="dotted" width="1.0"/> - <y:NodeLabel alignment="right" autoSizePolicy="node_width" backgroundColor="#FFFFFF" borderDistance="0.0" fontFamily="Dialog" fontSize="15" fontStyle="plain" height="22.37646484375" horizontalTextPosition="center" iconTextGap="4" lineColor="#000000" modelName="internal" modelPosition="t" textColor="#000000" verticalTextPosition="bottom" visible="true" width="839.1601745605475" x="0.0" xml:space="preserve" y="0.0">Cloud System</y:NodeLabel> + <y:NodeLabel alignment="right" autoSizePolicy="node_width" backgroundColor="#FFFFFF" borderDistance="0.0" fontFamily="Dialog" fontSize="15" fontStyle="plain" height="22.37646484375" horizontalTextPosition="center" iconTextGap="4" lineColor="#000000" modelName="internal" modelPosition="t" textColor="#000000" verticalTextPosition="bottom" visible="true" width="839.1601745605473" x="0.0" xml:space="preserve" y="0.0">Cloud System</y:NodeLabel> <y:Shape type="roundrectangle"/> <y:State closed="false" closedHeight="50.0" closedWidth="50.0" innerGraphDisplayEnabled="false"/> <y:Insets bottom="15" bottomF="15.0" left="15" leftF="15.0" right="15" rightF="15.0" top="15" topF="15.0"/> @@ -216,7 +238,7 @@ <node id="n0::n1::n0"> <data key="d6"> <y:SVGNode> - <y:Geometry height="56.231998443603516" width="35.095298767089844" x="746.0826200495495" y="42.435717006249206"/> + <y:Geometry height="56.231998443603516" width="35.095298767089844" x="896.0826200495495" y="603.9357170062492"/> <y:Fill color="#CCCCFF" transparent="false"/> <y:BorderStyle color="#000000" type="line" width="1.0"/> <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="custom" textColor="#000000" verticalTextPosition="bottom" visible="true" width="117.390625" x="-41.14766311645508" xml:space="preserve" y="60.231998443603516">Backup Cloud Server<y:LabelModel><y:SmartNodeLabelModel distance="4.0"/></y:LabelModel><y:ModelParameter><y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="-0.5" nodeRatioX="0.0" nodeRatioY="0.5" offsetX="0.0" offsetY="4.0" upX="0.0" upY="-1.0"/></y:ModelParameter></y:NodeLabel> @@ -230,10 +252,10 @@ <node id="n0::n1::n1"> <data key="d6"> <y:ImageNode> - <y:Geometry height="48.0" width="48.0" x="1010.2411115656632" y="161.03696826537399"/> + <y:Geometry height="48.0" width="48.0" x="1160.2411115656632" y="722.536968265374"/> <y:Fill color="#CCCCFF" transparent="false"/> <y:BorderStyle color="#000000" type="line" width="1.0"/> - <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="free" modelPosition="anywhere" textColor="#000000" verticalTextPosition="bottom" visible="true" width="65.365234375" x="-77.64013500316389" xml:space="preserve" y="14.6494140625">Data Model</y:NodeLabel> + <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="free" modelPosition="anywhere" textColor="#000000" verticalTextPosition="bottom" visible="true" width="65.365234375" x="-77.64013500316378" xml:space="preserve" y="14.6494140625">Data Model</y:NodeLabel> <y:Image alphaImage="true" refid="11"/> </y:ImageNode> </data> @@ -241,10 +263,10 @@ <node id="n0::n1::n2"> <data key="d6"> <y:ImageNode> - <y:Geometry height="60.05862400000001" width="68.18508799999995" x="1000.1485675656633" y="40.52240422805096"/> + <y:Geometry height="60.05862400000001" width="68.18508799999995" x="1150.1485675656631" y="602.022404228051"/> <y:Fill color="#CCCCFF" transparent="false"/> <y:BorderStyle color="#000000" type="line" width="1.0"/> - <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="free" modelPosition="anywhere" textColor="#000000" verticalTextPosition="bottom" visible="true" width="141.390625" x="80.29923803076201" xml:space="preserve" y="20.678726062500004">Smart Monitor Application</y:NodeLabel> + <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="free" modelPosition="anywhere" textColor="#000000" verticalTextPosition="bottom" visible="true" width="141.390625" x="80.2992380307619" xml:space="preserve" y="20.678726062500004">Smart Monitor Application</y:NodeLabel> <y:Image alphaImage="true" refid="12"/> </y:ImageNode> </data> @@ -252,7 +274,7 @@ <node id="n0::n1::n3"> <data key="d6"> <y:SVGNode> - <y:Geometry height="56.231998443603516" width="35.095298767089844" x="1016.6934621821183" y="280.49290830269695"/> + <y:Geometry height="56.231998443603516" width="35.095298767089844" x="1166.6934621821183" y="841.992908302697"/> <y:Fill color="#CCCCFF" transparent="false"/> <y:BorderStyle color="#000000" type="line" width="1.0"/> <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="custom" textColor="#000000" verticalTextPosition="bottom" visible="true" width="102.712890625" x="55.32509250538169" xml:space="preserve" y="18.765413284301758">Cloud Data Server<y:LabelModel><y:SmartNodeLabelModel distance="4.0"/></y:LabelModel><y:ModelParameter><y:SmartNodeLabelModelParameter labelRatioX="-0.5" labelRatioY="0.5" nodeRatioX="0.5" nodeRatioY="0.16628585496348558" offsetX="20.229793738291846" offsetY="0.0" upX="0.0" upY="-1.0"/></y:ModelParameter></y:NodeLabel> @@ -268,7 +290,7 @@ <node id="n0::n2"> <data key="d6"> <y:ShapeNode> - <y:Geometry height="2.0" width="1.0" x="1000.9037954340714" y="77.01023735933272"/> + <y:Geometry height="2.0" width="1.0" x="1150.9037954340715" y="638.5102373593327"/> <y:Fill hasColor="false" transparent="false"/> <y:BorderStyle hasColor="false" raised="false" type="line" width="1.0"/> <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="custom" textColor="#000000" verticalTextPosition="bottom" visible="false" width="79.369140625" x="-39.1845703125" xml:space="preserve" y="-8.3505859375">To Blockchain<y:LabelModel><y:SmartNodeLabelModel distance="4.0"/></y:LabelModel><y:ModelParameter><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"/></y:ModelParameter></y:NodeLabel> @@ -279,10 +301,10 @@ <node id="n0::n3"> <data key="d6"> <y:ImageNode> - <y:Geometry height="48.0" width="48.0" x="838.1377866755266" y="424.8243577803163"/> + <y:Geometry height="48.0" width="48.0" x="988.1377866755266" y="986.3243577803163"/> <y:Fill color="#CCCCFF" transparent="false"/> <y:BorderStyle color="#000000" type="line" width="1.0"/> - <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" hasText="false" height="4.0" horizontalTextPosition="center" iconTextGap="4" modelName="sandwich" modelPosition="s" textColor="#000000" verticalTextPosition="bottom" visible="true" width="4.0" x="22.0" y="52.0"/> + <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" hasText="false" height="4.0" horizontalTextPosition="center" iconTextGap="4" modelName="sandwich" modelPosition="s" textColor="#000000" verticalTextPosition="bottom" visible="true" width="4.0" x="22.0" y="52.000000000000114"/> <y:Image alphaImage="true" refid="13"/> </y:ImageNode> </data> @@ -290,22 +312,21 @@ <node id="n0::n4"> <data key="d6"> <y:ImageNode> - <y:Geometry height="48.0" width="48.0" x="1135.0903143869098" y="424.8243577803163"/> + <y:Geometry height="48.0" width="48.0" x="1285.0903143869098" y="986.3243577803163"/> <y:Fill color="#CCCCFF" transparent="false"/> <y:BorderStyle color="#000000" type="line" width="1.0"/> - <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" hasText="false" height="4.0" horizontalTextPosition="center" iconTextGap="4" modelName="sandwich" modelPosition="s" textColor="#000000" verticalTextPosition="bottom" visible="true" width="4.0" x="22.0" y="52.0"/> + <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" hasText="false" height="4.0" horizontalTextPosition="center" iconTextGap="4" modelName="sandwich" modelPosition="s" textColor="#000000" verticalTextPosition="bottom" visible="true" width="4.0" x="22.0" y="52.000000000000114"/> <y:Image alphaImage="true" refid="13"/> </y:ImageNode> </data> </node> <node id="n0::n5"> - <data key="d5"/> <data key="d6"> <y:ShapeNode> - <y:Geometry height="11.171063330677327" width="13.386232350597538" x="1027.5479953903646" y="442.15329444963896"/> + <y:Geometry height="11.171063330677327" width="13.386232350597538" x="1177.5479953903646" y="1003.6532944496389"/> <y:Fill hasColor="false" transparent="false"/> <y:BorderStyle hasColor="false" raised="false" type="line" width="1.0"/> - <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" hasText="false" height="4.0" horizontalTextPosition="center" iconTextGap="4" modelName="custom" textColor="#000000" verticalTextPosition="bottom" visible="true" width="4.0" x="4.693116175298655" y="3.585531665338692"> + <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" hasText="false" height="4.0" horizontalTextPosition="center" iconTextGap="4" modelName="custom" textColor="#000000" verticalTextPosition="bottom" visible="true" width="4.0" x="4.693116175298655" y="3.5855316653386353"> <y:LabelModel> <y:SmartNodeLabelModel distance="4.0"/> </y:LabelModel> @@ -319,285 +340,11 @@ </node> </graph> </node> - <node id="n1" yfiles.foldertype="folder"> - <data key="d4" xml:space="preserve"/> - <data key="d6"> - <y:ProxyAutoBoundsNode> - <y:Realizers active="1"> - <y:GroupNode> - <y:Geometry height="50.0" width="50.0" x="-514.0272844158625" y="345.44632871514"/> - <y:Fill color="#CAECFF80" transparent="false"/> - <y:BorderStyle color="#666699" type="dotted" width="1.0"/> - <y:NodeLabel alignment="right" autoSizePolicy="node_width" backgroundColor="#99CCFF" borderDistance="0.0" fontFamily="Dialog" fontSize="15" fontStyle="plain" hasLineColor="false" height="22.37646484375" horizontalTextPosition="center" iconTextGap="4" modelName="internal" modelPosition="t" textColor="#000000" verticalTextPosition="bottom" visible="true" width="50.0" x="0.0" xml:space="preserve" y="0.0">2</y:NodeLabel> - <y:Shape type="roundrectangle"/> - <y:State closed="false" closedHeight="50.0" closedWidth="50.0" innerGraphDisplayEnabled="false"/> - <y:Insets bottom="5" bottomF="5.0" left="5" leftF="5.0" right="5" rightF="5.0" top="5" topF="5.0"/> - <y:BorderInsets bottom="0" bottomF="0.0" left="0" leftF="0.0" right="0" rightF="0.0" top="0" topF="0.0"/> - </y:GroupNode> - <y:GroupNode> - <y:Geometry height="194.21311748998664" width="581.4820927903874" x="-514.0272844158625" y="345.44632871514"/> - <y:Fill hasColor="false" transparent="false"/> - <y:BorderStyle color="#666699" type="dotted" width="1.0"/> - <y:NodeLabel alignment="right" autoSizePolicy="node_width" backgroundColor="#000000" borderDistance="0.0" fontFamily="Dialog" fontSize="15" fontStyle="plain" hasLineColor="false" height="22.37646484375" horizontalTextPosition="center" iconTextGap="4" modelName="internal" modelPosition="t" textColor="#FFFFFF" verticalTextPosition="bottom" visible="true" width="581.4820927903874" x="0.0" xml:space="preserve" y="0.0">Password Management</y:NodeLabel> - <y:Shape type="roundrectangle"/> - <y:State closed="true" closedHeight="194.21311748998664" closedWidth="581.4820927903874" innerGraphDisplayEnabled="false"/> - <y:Insets bottom="5" bottomF="5.0" left="5" leftF="5.0" right="5" rightF="5.0" top="5" topF="5.0"/> - <y:BorderInsets bottom="0" bottomF="0.0" left="0" leftF="0.0" right="0" rightF="0.0" top="0" topF="0.0"/> - </y:GroupNode> - </y:Realizers> - </y:ProxyAutoBoundsNode> - </data> - <graph edgedefault="directed" id="n1:"/> - </node> - <node id="n2"> - <data key="d6"> - <y:ImageNode> - <y:Geometry height="48.0" width="48.0" x="-36.77577565393739" y="418.5528874601333"/> - <y:Fill color="#CCCCFF" transparent="false"/> - <y:BorderStyle color="#000000" type="line" width="1.0"/> - <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="free" modelPosition="anywhere" textColor="#000000" verticalTextPosition="bottom" visible="true" width="40.017578125" x="3.982421875" xml:space="preserve" y="52.0">Router</y:NodeLabel> - <y:Image alphaImage="true" refid="5"/> - </y:ImageNode> - </data> - </node> - <node id="n3"> - <data key="d6"> - <y:ImageNode> - <y:Geometry height="48.0" width="48.0" x="-477.2175714025803" y="418.5528874601333"/> - <y:Fill color="#CCCCFF" transparent="false"/> - <y:BorderStyle color="#000000" type="line" width="1.0"/> - <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="sandwich" modelPosition="s" textColor="#000000" verticalTextPosition="bottom" visible="true" width="58.017578125" x="-5.0087890625" xml:space="preserve" y="52.0">Adversary</y:NodeLabel> - <y:Image alphaImage="true" refid="8"/> - </y:ImageNode> - </data> - </node> - <node id="n4"> - <data key="d6"> - <y:ImageNode> - <y:Geometry height="48.0" width="48.0" x="-256.99667352825884" y="418.5528874601333"/> - <y:Fill color="#CCCCFF" transparent="false"/> - <y:BorderStyle color="#000000" type="line" width="1.0"/> - <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="sandwich" modelPosition="s" textColor="#000000" verticalTextPosition="bottom" visible="true" width="61.3515625" x="-6.67578125" xml:space="preserve" y="52.0">Smart Hub</y:NodeLabel> - <y:Image alphaImage="true" refid="6"/> - </y:ImageNode> - </data> - </node> - <node id="n5" yfiles.foldertype="folder"> - <data key="d4" xml:space="preserve"/> - <data key="d6"> - <y:ProxyAutoBoundsNode> - <y:Realizers active="1"> - <y:GroupNode> - <y:Geometry height="50.0" width="50.0" x="-514.0272844158625" y="345.44632871514"/> - <y:Fill color="#CAECFF80" transparent="false"/> - <y:BorderStyle color="#666699" type="dotted" width="1.0"/> - <y:NodeLabel alignment="right" autoSizePolicy="node_width" backgroundColor="#99CCFF" borderDistance="0.0" fontFamily="Dialog" fontSize="15" fontStyle="plain" hasLineColor="false" height="22.37646484375" horizontalTextPosition="center" iconTextGap="4" modelName="internal" modelPosition="t" textColor="#000000" verticalTextPosition="bottom" visible="true" width="50.0" x="0.0" xml:space="preserve" y="0.0">2</y:NodeLabel> - <y:Shape type="roundrectangle"/> - <y:State closed="false" closedHeight="50.0" closedWidth="50.0" innerGraphDisplayEnabled="false"/> - <y:Insets bottom="5" bottomF="5.0" left="5" leftF="5.0" right="5" rightF="5.0" top="5" topF="5.0"/> - <y:BorderInsets bottom="0" bottomF="0.0" left="0" leftF="0.0" right="0" rightF="0.0" top="0" topF="0.0"/> - </y:GroupNode> - <y:GroupNode> - <y:Geometry height="194.21311748998664" width="581.4820927903874" x="-514.0272844158625" y="561.5176574302799"/> - <y:Fill hasColor="false" transparent="false"/> - <y:BorderStyle color="#666699" type="dotted" width="1.0"/> - <y:NodeLabel alignment="right" autoSizePolicy="node_width" backgroundColor="#000000" borderDistance="0.0" fontFamily="Dialog" fontSize="15" fontStyle="plain" hasLineColor="false" height="22.37646484375" horizontalTextPosition="center" iconTextGap="4" modelName="internal" modelPosition="t" textColor="#FFFFFF" verticalTextPosition="bottom" visible="true" width="581.4820927903874" x="0.0" xml:space="preserve" y="0.0">Man In The Middle Attack</y:NodeLabel> - <y:Shape type="roundrectangle"/> - <y:State closed="true" closedHeight="194.21311748998664" closedWidth="581.4820927903874" innerGraphDisplayEnabled="false"/> - <y:Insets bottom="5" bottomF="5.0" left="5" leftF="5.0" right="5" rightF="5.0" top="5" topF="5.0"/> - <y:BorderInsets bottom="0" bottomF="0.0" left="0" leftF="0.0" right="0" rightF="0.0" top="0" topF="0.0"/> - </y:GroupNode> - </y:Realizers> - </y:ProxyAutoBoundsNode> - </data> - <graph edgedefault="directed" id="n5:"/> - </node> - <node id="n6"> - <data key="d6"> - <y:ImageNode> - <y:Geometry height="51.028494644165335" width="50.0" x="-474.5528672874035" y="639.4161201533011"/> - <y:Fill color="#CCCCFF" transparent="false"/> - <y:BorderStyle color="#000000" type="line" width="1.0"/> - <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="free" modelPosition="anywhere" textColor="#000000" verticalTextPosition="bottom" visible="true" width="79.3515625" x="-14.67578125" xml:space="preserve" y="55.028494644165335">Smart Monitor</y:NodeLabel> - <y:Image alphaImage="true" refid="7"/> - </y:ImageNode> - </data> - </node> - <node id="n7"> - <data key="d6"> - <y:ImageNode> - <y:Geometry height="48.0" width="48.0" x="-22.019608753934108" y="634.6242161752732"/> - <y:Fill color="#CCCCFF" transparent="false"/> - <y:BorderStyle color="#000000" type="line" width="1.0"/> - <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="free" modelPosition="anywhere" textColor="#000000" verticalTextPosition="bottom" visible="true" width="65.365234375" x="-8.6826171875" xml:space="preserve" y="52.0">Data Model</y:NodeLabel> - <y:Image alphaImage="true" refid="11"/> - </y:ImageNode> - </data> - </node> - <node id="n8" yfiles.foldertype="folder"> - <data key="d4" xml:space="preserve"/> - <data key="d6"> - <y:ProxyAutoBoundsNode> - <y:Realizers active="1"> - <y:GroupNode> - <y:Geometry height="50.0" width="50.0" x="-514.0272844158625" y="345.44632871514"/> - <y:Fill color="#CAECFF80" transparent="false"/> - <y:BorderStyle color="#666699" type="dotted" width="1.0"/> - <y:NodeLabel alignment="right" autoSizePolicy="node_width" backgroundColor="#99CCFF" borderDistance="0.0" fontFamily="Dialog" fontSize="15" fontStyle="plain" hasLineColor="false" height="22.37646484375" horizontalTextPosition="center" iconTextGap="4" modelName="internal" modelPosition="t" textColor="#000000" verticalTextPosition="bottom" visible="true" width="50.0" x="0.0" xml:space="preserve" y="0.0">2</y:NodeLabel> - <y:Shape type="roundrectangle"/> - <y:State closed="false" closedHeight="50.0" closedWidth="50.0" innerGraphDisplayEnabled="false"/> - <y:Insets bottom="5" bottomF="5.0" left="5" leftF="5.0" right="5" rightF="5.0" top="5" topF="5.0"/> - <y:BorderInsets bottom="0" bottomF="0.0" left="0" leftF="0.0" right="0" rightF="0.0" top="0" topF="0.0"/> - </y:GroupNode> - <y:GroupNode> - <y:Geometry height="194.21311748998664" width="581.4820927903874" x="-514.0272844158625" y="777.5889861454198"/> - <y:Fill hasColor="false" transparent="false"/> - <y:BorderStyle color="#666699" type="dotted" width="1.0"/> - <y:NodeLabel alignment="right" autoSizePolicy="node_width" backgroundColor="#000000" borderDistance="0.0" fontFamily="Dialog" fontSize="15" fontStyle="plain" hasLineColor="false" height="22.37646484375" horizontalTextPosition="center" iconTextGap="4" modelName="internal" modelPosition="t" textColor="#FFFFFF" verticalTextPosition="bottom" visible="true" width="581.4820927903874" x="0.0" xml:space="preserve" y="0.0">Passive Eavesdropping</y:NodeLabel> - <y:Shape type="roundrectangle"/> - <y:State closed="true" closedHeight="194.21311748998664" closedWidth="581.4820927903874" innerGraphDisplayEnabled="false"/> - <y:Insets bottom="5" bottomF="5.0" left="5" leftF="5.0" right="5" rightF="5.0" top="5" topF="5.0"/> - <y:BorderInsets bottom="0" bottomF="0.0" left="0" leftF="0.0" right="0" rightF="0.0" top="0" topF="0.0"/> - </y:GroupNode> - </y:Realizers> - </y:ProxyAutoBoundsNode> - </data> - <graph edgedefault="directed" id="n8:"/> - </node> - <node id="n9"> - <data key="d6"> - <y:ImageNode> - <y:Geometry height="48.0" width="48.0" x="-247.2862380206688" y="639.4161201533011"/> - <y:Fill color="#CCCCFF" transparent="false"/> - <y:BorderStyle color="#000000" type="line" width="1.0"/> - <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="sandwich" modelPosition="s" textColor="#000000" verticalTextPosition="bottom" visible="true" width="58.017578125" x="-5.0087890625" xml:space="preserve" y="52.0">Adversary</y:NodeLabel> - <y:Image alphaImage="true" refid="8"/> - </y:ImageNode> - </data> - </node> - <node id="n10"> - <data key="d6"> - <y:ImageNode> - <y:Geometry height="48.0" width="48.0" x="-247.2862380206688" y="869.3083853276325"/> - <y:Fill color="#CCCCFF" transparent="false"/> - <y:BorderStyle color="#000000" type="line" width="1.0"/> - <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="sandwich" modelPosition="s" textColor="#000000" verticalTextPosition="bottom" visible="true" width="58.017578125" x="-5.0087890625" xml:space="preserve" y="52.0">Adversary</y:NodeLabel> - <y:Image alphaImage="true" refid="8"/> - </y:ImageNode> - </data> - </node> - <node id="n11"> - <data key="d6"> - <y:ImageNode> - <y:Geometry height="56.231998443603516" width="64.0" x="-481.55888843433684" y="865.1923861058308"/> - <y:Fill color="#CCCCFF" transparent="false"/> - <y:BorderStyle color="#000000" type="line" width="1.0"/> - <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="free" modelPosition="anywhere" textColor="#000000" verticalTextPosition="bottom" visible="true" width="70.01171875" x="-3.005859375" xml:space="preserve" y="54.45624413194241">Smart Meter</y:NodeLabel> - <y:Image alphaImage="true" refid="4"/> - </y:ImageNode> - </data> - </node> - <node id="n12"> - <data key="d6"> - <y:ImageNode> - <y:Geometry height="51.028494644165335" width="50.0" x="-29.013587607000773" y="867.7941380055499"/> - <y:Fill color="#CCCCFF" transparent="false"/> - <y:BorderStyle color="#000000" type="line" width="1.0"/> - <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="free" modelPosition="anywhere" textColor="#000000" verticalTextPosition="bottom" visible="true" width="79.3515625" x="-14.67578125" xml:space="preserve" y="55.028494644165335">Smart Monitor</y:NodeLabel> - <y:Image alphaImage="true" refid="7"/> - </y:ImageNode> - </data> - </node> - <node id="n13" yfiles.foldertype="folder"> - <data key="d4" xml:space="preserve"/> - <data key="d6"> - <y:ProxyAutoBoundsNode> - <y:Realizers active="1"> - <y:GroupNode> - <y:Geometry height="50.0" width="50.0" x="-514.0272844158625" y="345.44632871514"/> - <y:Fill color="#CAECFF80" transparent="false"/> - <y:BorderStyle color="#666699" type="dotted" width="1.0"/> - <y:NodeLabel alignment="right" autoSizePolicy="node_width" backgroundColor="#99CCFF" borderDistance="0.0" fontFamily="Dialog" fontSize="15" fontStyle="plain" hasLineColor="false" height="22.37646484375" horizontalTextPosition="center" iconTextGap="4" modelName="internal" modelPosition="t" textColor="#000000" verticalTextPosition="bottom" visible="true" width="50.0" x="0.0" xml:space="preserve" y="0.0">2</y:NodeLabel> - <y:Shape type="roundrectangle"/> - <y:State closed="false" closedHeight="50.0" closedWidth="50.0" innerGraphDisplayEnabled="false"/> - <y:Insets bottom="5" bottomF="5.0" left="5" leftF="5.0" right="5" rightF="5.0" top="5" topF="5.0"/> - <y:BorderInsets bottom="0" bottomF="0.0" left="0" leftF="0.0" right="0" rightF="0.0" top="0" topF="0.0"/> - </y:GroupNode> - <y:GroupNode> - <y:Geometry height="306.70216928281525" width="581.4820927903874" x="-497.39284185560746" y="1014.4742087606335"/> - <y:Fill hasColor="false" transparent="false"/> - <y:BorderStyle color="#666699" type="dotted" width="1.0"/> - <y:NodeLabel alignment="right" autoSizePolicy="node_width" backgroundColor="#000000" borderDistance="0.0" fontFamily="Dialog" fontSize="15" fontStyle="plain" hasLineColor="false" height="22.37646484375" horizontalTextPosition="center" iconTextGap="4" modelName="internal" modelPosition="t" textColor="#FFFFFF" verticalTextPosition="bottom" visible="true" width="581.4820927903874" x="0.0" xml:space="preserve" y="0.0">Replay Attack</y:NodeLabel> - <y:Shape type="roundrectangle"/> - <y:State closed="true" closedHeight="306.70216928281525" closedWidth="581.4820927903874" innerGraphDisplayEnabled="false"/> - <y:Insets bottom="5" bottomF="5.0" left="5" leftF="5.0" right="5" rightF="5.0" top="5" topF="5.0"/> - <y:BorderInsets bottom="0" bottomF="0.0" left="0" leftF="0.0" right="0" rightF="0.0" top="0" topF="0.0"/> - </y:GroupNode> - </y:Realizers> - </y:ProxyAutoBoundsNode> - </data> - <graph edgedefault="directed" id="n13:"/> - </node> - <node id="n14"> - <data key="d6"> - <y:ImageNode> - <y:Geometry height="48.0" width="48.0" x="-450.27792827497416" y="1074.9086623803996"/> - <y:Fill color="#CCCCFF" transparent="false"/> - <y:BorderStyle color="#000000" type="line" width="1.0"/> - <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="free" modelPosition="anywhere" textColor="#000000" verticalTextPosition="bottom" visible="true" width="40.017578125" x="4.0" xml:space="preserve" y="-34.989050805947045">Router</y:NodeLabel> - <y:Image alphaImage="true" refid="5"/> - </y:ImageNode> - </data> - </node> - <node id="n15"> - <data key="d6"> - <y:SVGNode> - <y:Geometry height="56.231998443603516" width="35.095298767089844" x="-37.7549212840172" y="1070.7926631585979"/> - <y:Fill color="#CCCCFF" transparent="false"/> - <y:BorderStyle color="#000000" type="line" width="1.0"/> - <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="custom" textColor="#000000" verticalTextPosition="bottom" visible="true" width="102.712890625" x="-33.80879592895508" xml:space="preserve" y="-30.151967918806804">Cloud Data Server<y:LabelModel><y:SmartNodeLabelModel distance="4.0"/></y:LabelModel><y:ModelParameter><y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.5" nodeRatioX="0.0" nodeRatioY="-0.5" offsetX="0.0" offsetY="-11.450796043806804" upX="0.0" upY="-1.0"/></y:ModelParameter></y:NodeLabel> - <y:SVGNodeProperties usingVisualBounds="true"/> - <y:SVGModel svgBoundsPolicy="0"> - <y:SVGContent refid="10"/> - </y:SVGModel> - </y:SVGNode> - </data> - </node> - <node id="n16"> - <data key="d5"/> - <data key="d6"> - <y:ShapeNode> - <y:Geometry height="1.0" width="1.0" x="-233.90995990493968" y="1098.4086623803996"/> - <y:Fill hasColor="false" transparent="false"/> - <y:BorderStyle hasColor="false" raised="false" type="line" width="1.0"/> - <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" hasText="false" height="4.0" horizontalTextPosition="center" iconTextGap="4" modelName="custom" textColor="#000000" verticalTextPosition="bottom" visible="true" width="4.0" x="-1.5" y="-1.5"> - <y:LabelModel> - <y:SmartNodeLabelModel distance="4.0"/> - </y:LabelModel> - <y:ModelParameter> - <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"/> - </y:ModelParameter> - </y:NodeLabel> - <y:Shape type="rectangle"/> - </y:ShapeNode> - </data> - </node> - <node id="n17"> - <data key="d6"> - <y:ImageNode> - <y:Geometry height="48.0" width="48.0" x="-257.4099599049397" y="1195.7579479073152"/> - <y:Fill color="#CCCCFF" transparent="false"/> - <y:BorderStyle color="#000000" type="line" width="1.0"/> - <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="sandwich" modelPosition="s" textColor="#000000" verticalTextPosition="bottom" visible="true" width="58.017578125" x="-5.0087890625" xml:space="preserve" y="52.0">Adversary</y:NodeLabel> - <y:Image alphaImage="true" refid="8"/> - </y:ImageNode> - </data> - </node> <edge id="n0::e0" source="n0::n0::n4" target="n0::n1::n3"> <data key="d10"> <y:PolyLineEdge> <y:Path sx="0.0" sy="0.0" tx="0.0" ty="12.36386614542721"> - <y:Point x="1033.1478283984068" y="441.10948901992015"/> + <y:Point x="1183.1478283984068" y="1002.6094890199201"/> </y:Path> <y:LineStyle hasColor="false" type="line" width="1.0"/> <y:Arrows source="none" target="none"/> @@ -625,28 +372,6 @@ </y:PolyLineEdge> </data> </edge> - <edge id="e0" source="n3" target="n4"> - <data key="d10"> - <y:PolyLineEdge> - <y:Path sx="0.0" sy="0.0" tx="-21.9773732374033" ty="0.0"/> - <y:LineStyle color="#FF0000" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - <y:EdgeLabel alignment="center" configuration="AutoFlippingLabel" distance="2.0" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="custom" preferredPlacement="anywhere" ratio="0.5" textColor="#FF0000" verticalTextPosition="bottom" visible="true" width="155.400390625" x="21.83309942095991" xml:space="preserve" y="-39.350585440257305">Common Password Payload<y:LabelModel><y:SmartEdgeLabelModel autoRotationEnabled="false" defaultAngle="0.0" defaultDistance="10.0"/></y:LabelModel><y:ModelParameter><y:SmartEdgeLabelModelParameter angle="0.0" distance="30.0" distanceToCenter="true" position="left" ratio="1.0" segment="-1"/></y:ModelParameter><y:PreferredPlacementDescriptor angle="0.0" angleOffsetOnRightSide="0" angleReference="absolute" angleRotationOnRightSide="co" distance="-1.0" frozen="true" placement="anywhere" side="anywhere" sideReference="relative_to_edge_flow"/></y:EdgeLabel> - <y:BendStyle smoothed="false"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e1" source="n4" target="n2"> - <data key="d10"> - <y:PolyLineEdge> - <y:Path sx="22.008329305151307" sy="0.0" tx="-17.001840444170124" ty="0.0"/> - <y:LineStyle color="#FF0000" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - <y:EdgeLabel alignment="center" configuration="AutoFlippingLabel" distance="2.0" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="custom" preferredPlacement="anywhere" ratio="0.5" textColor="#FF0000" verticalTextPosition="bottom" visible="true" width="104.6875" x="35.75836769405814" xml:space="preserve" y="-39.350585440257305">Network Traversal <y:LabelModel><y:SmartEdgeLabelModel autoRotationEnabled="false" defaultAngle="0.0" defaultDistance="10.0"/></y:LabelModel><y:ModelParameter><y:SmartEdgeLabelModelParameter angle="0.0" distance="30.0" distanceToCenter="true" position="left" ratio="0.5" segment="0"/></y:ModelParameter><y:PreferredPlacementDescriptor angle="0.0" angleOffsetOnRightSide="0" angleReference="absolute" angleRotationOnRightSide="co" distance="-1.0" frozen="true" placement="anywhere" side="anywhere" sideReference="relative_to_edge_flow"/></y:EdgeLabel> - <y:BendStyle smoothed="false"/> - </y:PolyLineEdge> - </data> - </edge> <edge id="n0::e1" source="n0::n0::n6" target="n0::n3"> <data key="d10"> <y:PolyLineEdge> @@ -664,7 +389,7 @@ <y:Path sx="0.0" sy="0.0" tx="-20.96773028745156" ty="17.018374598315063"/> <y:LineStyle color="#CC0000" type="line" width="1.0"/> <y:Arrows source="none" target="none"/> - <y:EdgeLabel alignment="center" configuration="AutoFlippingLabel" distance="2.0" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="custom" preferredPlacement="anywhere" ratio="0.5" textColor="#CC0000" verticalTextPosition="bottom" visible="true" width="14.0078125" x="35.955034700344186" xml:space="preserve" y="-136.93234063084208">2.<y:LabelModel><y:SmartEdgeLabelModel autoRotationEnabled="false" defaultAngle="0.0" defaultDistance="10.0"/></y:LabelModel><y:ModelParameter><y:SmartEdgeLabelModelParameter angle="0.0" distance="30.0" distanceToCenter="true" position="left" ratio="0.5" segment="0"/></y:ModelParameter><y:PreferredPlacementDescriptor angle="0.0" angleOffsetOnRightSide="0" angleReference="absolute" angleRotationOnRightSide="co" distance="-1.0" frozen="true" placement="anywhere" side="anywhere" sideReference="relative_to_edge_flow"/></y:EdgeLabel> + <y:EdgeLabel alignment="center" configuration="AutoFlippingLabel" distance="2.0" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="custom" preferredPlacement="anywhere" ratio="0.5" textColor="#CC0000" verticalTextPosition="bottom" visible="true" width="14.0078125" x="35.95509573550066" xml:space="preserve" y="-136.93231011326395">2.<y:LabelModel><y:SmartEdgeLabelModel autoRotationEnabled="false" defaultAngle="0.0" defaultDistance="10.0"/></y:LabelModel><y:ModelParameter><y:SmartEdgeLabelModelParameter angle="0.0" distance="30.0" distanceToCenter="true" position="left" ratio="0.5" segment="0"/></y:ModelParameter><y:PreferredPlacementDescriptor angle="0.0" angleOffsetOnRightSide="0" angleReference="absolute" angleRotationOnRightSide="co" distance="-1.0" frozen="true" placement="anywhere" side="anywhere" sideReference="relative_to_edge_flow"/></y:EdgeLabel> <y:BendStyle smoothed="false"/> </y:PolyLineEdge> </data> @@ -679,38 +404,6 @@ </y:PolyLineEdge> </data> </edge> - <edge id="e2" source="n5" target="n9"> - <data key="d10"> - <y:PolyLineEdge> - <y:Path sx="-181.21392134188108" sy="0.0" tx="0.0" ty="0.0"/> - <y:LineStyle color="#000000" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - <y:BendStyle smoothed="false"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e3" source="n9" target="n7"> - <data key="d10"> - <y:PolyLineEdge> - <y:Path sx="0.0" sy="0.0" tx="-20.993556377035418" ty="4.791903978027904"/> - <y:LineStyle color="#CC0000" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - <y:EdgeLabel alignment="center" configuration="AutoFlippingLabel" distance="2.0" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="custom" preferredPlacement="anywhere" ratio="0.5" textColor="#CC0000" verticalTextPosition="bottom" visible="true" width="97.38671875" x="49.92610188125323" xml:space="preserve" y="-39.35060347951139">Modified Request<y:LabelModel><y:SmartEdgeLabelModel autoRotationEnabled="false" defaultAngle="0.0" defaultDistance="10.0"/></y:LabelModel><y:ModelParameter><y:SmartEdgeLabelModelParameter angle="0.0" distance="30.0" distanceToCenter="true" position="left" ratio="0.5" segment="0"/></y:ModelParameter><y:PreferredPlacementDescriptor angle="0.0" angleOffsetOnRightSide="0" angleReference="absolute" angleRotationOnRightSide="co" distance="-1.0" frozen="true" placement="anywhere" side="anywhere" sideReference="relative_to_edge_flow"/></y:EdgeLabel> - <y:BendStyle smoothed="false"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e4" source="n6" target="n9"> - <data key="d10"> - <y:PolyLineEdge> - <y:Path sx="14.645367287403417" sy="-1.5142473220826105" tx="0.0" ty="0.0"/> - <y:LineStyle color="#CC0000" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - <y:EdgeLabel alignment="center" configuration="AutoFlippingLabel" distance="2.0" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="custom" preferredPlacement="anywhere" ratio="0.5" textColor="#CC0000" verticalTextPosition="bottom" visible="true" width="110.728515625" x="33.264773517838876" xml:space="preserve" y="-39.35060347951139">Legitimate Request <y:LabelModel><y:SmartEdgeLabelModel autoRotationEnabled="false" defaultAngle="0.0" defaultDistance="10.0"/></y:LabelModel><y:ModelParameter><y:SmartEdgeLabelModelParameter angle="0.0" distance="30.0" distanceToCenter="true" position="left" ratio="0.5" segment="0"/></y:ModelParameter><y:PreferredPlacementDescriptor angle="0.0" angleOffsetOnRightSide="0" angleReference="absolute" angleRotationOnRightSide="co" distance="-1.0" frozen="true" placement="anywhere" side="anywhere" sideReference="relative_to_edge_flow"/></y:EdgeLabel> - <y:BendStyle smoothed="false"/> - </y:PolyLineEdge> - </data> - </edge> <edge id="n0::n0::e0" source="n0::n0::n0" target="n0::n0::n3"> <data key="d10"> <y:PolyLineEdge> @@ -775,7 +468,9 @@ <edge id="n0::n0::e6" source="n0::n0::n6" target="n0::n0::n3"> <data key="d10"> <y:PolyLineEdge> - <y:Path sx="0.0" sy="19.14249029159521" tx="0.0" ty="-13.214042698964477"/> + <y:Path sx="0.0" sy="19.14249029159521" tx="0.0" ty="-13.214042698964477"> + <y:Point x="1184.2411115656632" y="1303.2017140150688"/> + </y:Path> <y:LineStyle color="#808080" type="line" width="1.0"/> <y:Arrows source="none" target="none"/> <y:BendStyle smoothed="false"/> @@ -788,7 +483,7 @@ <y:Path sx="0.0" sy="0.0" tx="0.0" ty="-16.00593279894906"/> <y:LineStyle color="#CC0000" type="line" width="1.0"/> <y:Arrows source="none" target="none"/> - <y:EdgeLabel alignment="center" configuration="AutoFlippingLabel" distance="2.0" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="custom" preferredPlacement="anywhere" ratio="0.5" textColor="#CC0000" verticalTextPosition="bottom" visible="true" width="151.392578125" x="8.63210517418429" xml:space="preserve" y="34.038670472126">1. Weak/Default Passwords<y:LabelModel><y:SmartEdgeLabelModel autoRotationEnabled="false" defaultAngle="0.0" defaultDistance="10.0"/></y:LabelModel><y:ModelParameter><y:SmartEdgeLabelModelParameter angle="6.283185307179586" distance="84.32843791722303" distanceToCenter="true" position="left" ratio="0.3834847796273935" segment="-1"/></y:ModelParameter><y:PreferredPlacementDescriptor angle="0.0" angleOffsetOnRightSide="0" angleReference="absolute" angleRotationOnRightSide="co" distance="-1.0" frozen="true" placement="anywhere" side="anywhere" sideReference="relative_to_edge_flow"/></y:EdgeLabel> + <y:EdgeLabel alignment="center" configuration="AutoFlippingLabel" distance="2.0" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="custom" preferredPlacement="anywhere" ratio="0.5" textColor="#CC0000" verticalTextPosition="bottom" visible="true" width="151.392578125" x="8.63210517418429" xml:space="preserve" y="31.450067204874813">1. Weak/Default Passwords<y:LabelModel><y:SmartEdgeLabelModel autoRotationEnabled="false" defaultAngle="0.0" defaultDistance="10.0"/></y:LabelModel><y:ModelParameter><y:SmartEdgeLabelModelParameter angle="6.283185307179586" distance="84.32843791722303" distanceToCenter="true" position="left" ratio="0.3834847796273935" segment="-1"/></y:ModelParameter><y:PreferredPlacementDescriptor angle="0.0" angleOffsetOnRightSide="0" angleReference="absolute" angleRotationOnRightSide="co" distance="-1.0" frozen="true" placement="anywhere" side="anywhere" sideReference="relative_to_edge_flow"/></y:EdgeLabel> <y:BendStyle smoothed="false"/> </y:PolyLineEdge> </data> @@ -799,7 +494,7 @@ <y:Path sx="16.094146692124696" sy="-21.004257811603566" tx="-16.386012863151905" ty="15.921022352461932"/> <y:LineStyle color="#CC0000" type="line" width="1.0"/> <y:Arrows source="none" target="none"/> - <y:EdgeLabel alignment="center" configuration="AutoFlippingLabel" distance="2.0" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="custom" preferredPlacement="anywhere" ratio="0.5" textColor="#CC0000" verticalTextPosition="bottom" visible="true" width="14.0078125" x="18.152872809753035" xml:space="preserve" y="-40.77755057303705">3.<y:LabelModel><y:SmartEdgeLabelModel autoRotationEnabled="false" defaultAngle="0.0" defaultDistance="10.0"/></y:LabelModel><y:ModelParameter><y:SmartEdgeLabelModelParameter angle="6.283185307179586" distance="14.512516621624913" distanceToCenter="true" position="left" ratio="0.5" segment="0"/></y:ModelParameter><y:PreferredPlacementDescriptor angle="0.0" angleOffsetOnRightSide="0" angleReference="absolute" angleRotationOnRightSide="co" distance="-1.0" frozen="true" placement="anywhere" side="anywhere" sideReference="relative_to_edge_flow"/></y:EdgeLabel> + <y:EdgeLabel alignment="center" configuration="AutoFlippingLabel" distance="2.0" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="custom" preferredPlacement="anywhere" ratio="0.5" textColor="#CC0000" verticalTextPosition="bottom" visible="true" width="14.0078125" x="31.791077160475197" xml:space="preserve" y="-15.13228637255952">3.<y:LabelModel><y:SmartEdgeLabelModel autoRotationEnabled="false" defaultAngle="0.0" defaultDistance="10.0"/></y:LabelModel><y:ModelParameter><y:SmartEdgeLabelModelParameter angle="6.283185307179586" distance="14.512516621624913" distanceToCenter="true" position="right" ratio="0.5" segment="0"/></y:ModelParameter><y:PreferredPlacementDescriptor angle="0.0" angleOffsetOnRightSide="0" angleReference="absolute" angleRotationOnRightSide="co" distance="-1.0" frozen="true" placement="anywhere" side="anywhere" sideReference="relative_to_edge_flow"/></y:EdgeLabel> <y:BendStyle smoothed="false"/> </y:PolyLineEdge> </data> @@ -810,7 +505,7 @@ <y:Path sx="13.499222735355602" sy="16.995203215131028" tx="-16.385278201900405" ty="-8.795287599313724"/> <y:LineStyle color="#CC0000" type="line" width="1.0"/> <y:Arrows source="none" target="none"/> - <y:EdgeLabel alignment="center" configuration="AutoFlippingLabel" distance="2.0" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="custom" preferredPlacement="anywhere" ratio="0.5" textColor="#CC0000" verticalTextPosition="bottom" visible="true" width="142.75" x="-187.7078014930487" xml:space="preserve" y="-35.05807278927148">3. Passive Eavesdropping<y:LabelModel><y:SmartEdgeLabelModel autoRotationEnabled="false" defaultAngle="0.0" defaultDistance="10.0"/></y:LabelModel><y:ModelParameter><y:SmartEdgeLabelModelParameter angle="6.283185307179586" distance="54.038400755265876" distanceToCenter="true" position="right" ratio="-110.92169379972061" segment="-1"/></y:ModelParameter><y:PreferredPlacementDescriptor angle="0.0" angleOffsetOnRightSide="0" angleReference="absolute" angleRotationOnRightSide="co" distance="-1.0" frozen="true" placement="anywhere" side="anywhere" sideReference="relative_to_edge_flow"/></y:EdgeLabel> + <y:EdgeLabel alignment="center" configuration="AutoFlippingLabel" distance="2.0" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="custom" preferredPlacement="anywhere" ratio="0.5" textColor="#CC0000" verticalTextPosition="bottom" visible="true" width="142.75" x="-187.70780149304835" xml:space="preserve" y="-35.05807278927159">3. Passive Eavesdropping<y:LabelModel><y:SmartEdgeLabelModel autoRotationEnabled="false" defaultAngle="0.0" defaultDistance="10.0"/></y:LabelModel><y:ModelParameter><y:SmartEdgeLabelModelParameter angle="6.283185307179586" distance="54.038400755265876" distanceToCenter="true" position="right" ratio="-110.92169379972061" segment="-1"/></y:ModelParameter><y:PreferredPlacementDescriptor angle="0.0" angleOffsetOnRightSide="0" angleReference="absolute" angleRotationOnRightSide="co" distance="-1.0" frozen="true" placement="anywhere" side="anywhere" sideReference="relative_to_edge_flow"/></y:EdgeLabel> <y:BendStyle smoothed="false"/> </y:PolyLineEdge> </data> @@ -845,55 +540,31 @@ </y:PolyLineEdge> </data> </edge> - <edge id="e5" source="n11" target="n10"> - <data key="d10"> - <y:PolyLineEdge> - <y:Path sx="26.011980067802995" sy="0.0" tx="0.0" ty="0.0"/> - <y:LineStyle color="#CC0000" type="line" width="1.0"/> - <y:Arrows source="none" target="none"/> - <y:EdgeLabel alignment="center" configuration="AutoFlippingLabel" distance="2.0" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="custom" preferredPlacement="anywhere" ratio="0.5" textColor="#CC0000" verticalTextPosition="bottom" visible="true" width="168.748046875" x="114.7783150278741" xml:space="preserve" y="-53.189578585076106">Insecure Communication Read<y:LabelModel><y:SmartEdgeLabelModel autoRotationEnabled="false" defaultAngle="0.0" defaultDistance="10.0"/></y:LabelModel><y:ModelParameter><y:SmartEdgeLabelModelParameter angle="6.283185307179586" distance="34.4883813931774" distanceToCenter="false" position="left" ratio="22.89167096846478" segment="-1"/></y:ModelParameter><y:PreferredPlacementDescriptor angle="0.0" angleOffsetOnRightSide="0" angleReference="absolute" angleRotationOnRightSide="co" distance="-1.0" frozen="true" placement="anywhere" side="anywhere" sideReference="relative_to_edge_flow"/></y:EdgeLabel> - <y:BendStyle smoothed="false"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e6" source="n10" target="n12"> - <data key="d10"> - <y:PolyLineEdge> - <y:Path sx="0.0" sy="0.0" tx="-15.122650413667884" ty="0.0"/> - <y:LineStyle color="#CC0000" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - <y:BendStyle smoothed="false"/> - </y:PolyLineEdge> - </data> - </edge> <edge id="n0::e6" source="n0::n4" target="n0::n1::n3"> - <data key="d9"/> <data key="d10"> <y:PolyLineEdge> <y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/> <y:LineStyle color="#CC0000" type="line" width="1.0"/> <y:Arrows source="none" target="none"/> - <y:EdgeLabel alignment="center" configuration="AutoFlippingLabel" distance="2.0" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="custom" preferredPlacement="anywhere" ratio="0.5" textColor="#CC0000" verticalTextPosition="bottom" visible="true" width="14.0078125" x="-34.943543492771596" xml:space="preserve" y="-85.84192774387992">4.<y:LabelModel><y:SmartEdgeLabelModel autoRotationEnabled="false" defaultAngle="0.0" defaultDistance="10.0"/></y:LabelModel><y:ModelParameter><y:SmartEdgeLabelModelParameter angle="0.0" distance="30.0" distanceToCenter="true" position="right" ratio="0.5" segment="0"/></y:ModelParameter><y:PreferredPlacementDescriptor angle="0.0" angleOffsetOnRightSide="0" angleReference="absolute" angleRotationOnRightSide="co" distance="-1.0" frozen="true" placement="anywhere" side="anywhere" sideReference="relative_to_edge_flow"/></y:EdgeLabel> + <y:EdgeLabel alignment="center" configuration="AutoFlippingLabel" distance="2.0" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="custom" preferredPlacement="anywhere" ratio="0.5" textColor="#CC0000" verticalTextPosition="bottom" visible="true" width="14.0078125" x="-34.943543492771596" xml:space="preserve" y="-85.8419582614581">4.<y:LabelModel><y:SmartEdgeLabelModel autoRotationEnabled="false" defaultAngle="0.0" defaultDistance="10.0"/></y:LabelModel><y:ModelParameter><y:SmartEdgeLabelModelParameter angle="0.0" distance="30.0" distanceToCenter="true" position="right" ratio="0.5" segment="0"/></y:ModelParameter><y:PreferredPlacementDescriptor angle="0.0" angleOffsetOnRightSide="0" angleReference="absolute" angleRotationOnRightSide="co" distance="-1.0" frozen="true" placement="anywhere" side="anywhere" sideReference="relative_to_edge_flow"/></y:EdgeLabel> <y:BendStyle smoothed="false"/> </y:PolyLineEdge> </data> </edge> <edge id="n0::e7" source="n0::n5" target="n0::n4"> - <data key="d9"/> <data key="d10"> <y:PolyLineEdge> <y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"> - <y:Point x="1144.9792518884465" y="447.73882611497766"/> + <y:Point x="1294.9792518884465" y="1009.2388261149777"/> </y:Path> <y:LineStyle color="#CC0000" type="dashed" width="1.0"/> <y:Arrows source="none" target="none"/> - <y:EdgeLabel alignment="center" configuration="AutoFlippingLabel" distance="2.0" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="custom" preferredPlacement="anywhere" ratio="0.5" textColor="#CC0000" verticalTextPosition="bottom" visible="true" width="91.375" x="-0.3659593365634919" xml:space="preserve" y="-24.392360460641783">4. Replay Attack<y:LabelModel><y:SmartEdgeLabelModel autoRotationEnabled="false" defaultAngle="0.0" defaultDistance="10.0"/></y:LabelModel><y:ModelParameter><y:SmartEdgeLabelModelParameter angle="6.283185307179586" distance="15.041770071713184" distanceToCenter="true" position="left" ratio="-1.756526298936933" segment="-1"/></y:ModelParameter><y:PreferredPlacementDescriptor angle="0.0" angleOffsetOnRightSide="0" angleReference="absolute" angleRotationOnRightSide="co" distance="-1.0" frozen="true" placement="anywhere" side="anywhere" sideReference="relative_to_edge_flow"/></y:EdgeLabel> + <y:EdgeLabel alignment="center" configuration="AutoFlippingLabel" distance="2.0" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="custom" preferredPlacement="anywhere" ratio="0.5" textColor="#CC0000" verticalTextPosition="bottom" visible="true" width="91.375" x="-0.3659593365634919" xml:space="preserve" y="-24.39236046064184">4. Replay Attack<y:LabelModel><y:SmartEdgeLabelModel autoRotationEnabled="false" defaultAngle="0.0" defaultDistance="10.0"/></y:LabelModel><y:ModelParameter><y:SmartEdgeLabelModelParameter angle="6.283185307179586" distance="15.041770071713184" distanceToCenter="true" position="left" ratio="-1.756526298936933" segment="-1"/></y:ModelParameter><y:PreferredPlacementDescriptor angle="0.0" angleOffsetOnRightSide="0" angleReference="absolute" angleRotationOnRightSide="co" distance="-1.0" frozen="true" placement="anywhere" side="anywhere" sideReference="relative_to_edge_flow"/></y:EdgeLabel> <y:BendStyle smoothed="false"/> </y:PolyLineEdge> </data> </edge> <edge id="n0::e8" source="n0::n0::n4" target="n0::n5"> - <data key="d9"/> <data key="d10"> <y:PolyLineEdge> <y:Path sx="0.0" sy="4.025281706936312" tx="0.0" ty="0.0"/> @@ -904,7 +575,6 @@ </data> </edge> <edge id="n0::e9" source="n0::n0::n4" target="n0::n1::n3"> - <data key="d9"/> <data key="d10"> <y:PolyLineEdge> <y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/> @@ -914,70 +584,35 @@ </y:PolyLineEdge> </data> </edge> - <edge id="e7" source="n14" target="n15"> - <data key="d9"/> - <data key="d10"> - <y:PolyLineEdge> - <y:Path sx="-15.020322721041225" sy="0.0" tx="0.0" ty="0.0"/> - <y:LineStyle hasColor="false" type="line" width="1.0"/> - <y:Arrows source="none" target="standard"/> - <y:BendStyle smoothed="false"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e8" source="n14" target="n16"> - <data key="d9"/> - <data key="d10"> - <y:PolyLineEdge> - <y:Path sx="0.0" sy="0.0" tx="9.473903143467994E-16" ty="0.0"/> - <y:LineStyle color="#000000" type="line" width="1.0"/> - <y:Arrows source="none" target="none"/> - <y:BendStyle smoothed="false"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e9" source="n16" target="n15"> - <data key="d9"/> + <edge id="n0::n0::e10" source="n0::n0::n9" target="n0::n0::n5"> <data key="d10"> <y:PolyLineEdge> - <y:Path sx="9.473903143467994E-16" sy="0.0" tx="-16.755038408292194" ty="0.0"/> - <y:LineStyle color="#000000" type="line" width="1.0"/> + <y:Path sx="0.0" sy="0.0" tx="-2.2737367544323206E-13" ty="14.11829192174423"/> + <y:LineStyle color="#CC0000" type="line" width="1.0"/> <y:Arrows source="none" target="standard"/> + <y:EdgeLabel alignment="center" configuration="AutoFlippingLabel" distance="2.0" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="custom" preferredPlacement="anywhere" ratio="0.5" textColor="#CC0000" verticalTextPosition="bottom" visible="true" width="118.029296875" x="21.47679287223127" xml:space="preserve" y="-40.34301729791241">7. Network Traversal<y:LabelModel><y:SmartEdgeLabelModel autoRotationEnabled="false" defaultAngle="0.0" defaultDistance="10.0"/></y:LabelModel><y:ModelParameter><y:SmartEdgeLabelModelParameter angle="6.283185307179586" distance="80.49148499027024" distanceToCenter="true" position="right" ratio="0.5" segment="0"/></y:ModelParameter><y:PreferredPlacementDescriptor angle="0.0" angleOffsetOnRightSide="0" angleReference="absolute" angleRotationOnRightSide="co" distance="-1.0" frozen="true" placement="anywhere" side="anywhere" sideReference="relative_to_edge_flow"/></y:EdgeLabel> <y:BendStyle smoothed="false"/> </y:PolyLineEdge> </data> </edge> - <edge id="e10" source="n17" target="n13"> - <data key="d9"/> + <edge id="n0::n0::e11" source="n0::n0::n5" target="n0::n0::n6"> <data key="d10"> <y:PolyLineEdge> - <y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/> - <y:LineStyle color="#000000" type="line" width="1.0"/> + <y:Path sx="-22.044525210701067" sy="0.0" tx="18.72885358522649" ty="0.0"/> + <y:LineStyle color="#CC0000" type="line" width="1.0"/> <y:Arrows source="none" target="standard"/> + <y:EdgeLabel alignment="center" configuration="AutoFlippingLabel" distance="2.0" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="custom" preferredPlacement="anywhere" ratio="0.5" textColor="#CC0000" verticalTextPosition="bottom" visible="true" width="114.6953125" x="-136.47150707306264" xml:space="preserve" y="20.649396785596082">7. Network Traversal<y:LabelModel><y:SmartEdgeLabelModel autoRotationEnabled="false" defaultAngle="0.0" defaultDistance="10.0"/></y:LabelModel><y:ModelParameter><y:SmartEdgeLabelModelParameter angle="0.0" distance="30.0" distanceToCenter="true" position="left" ratio="0.5" segment="0"/></y:ModelParameter><y:PreferredPlacementDescriptor angle="0.0" angleOffsetOnRightSide="0" angleReference="absolute" angleRotationOnRightSide="co" distance="-1.0" frozen="true" placement="anywhere" side="anywhere" sideReference="relative_to_edge_flow"/></y:EdgeLabel> <y:BendStyle smoothed="false"/> </y:PolyLineEdge> </data> </edge> - <edge id="e11" source="n17" target="n16"> - <data key="d9"/> + <edge id="n0::n0::e12" source="n0::n0::n10" target="n0::n0::n6"> <data key="d10"> <y:PolyLineEdge> - <y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/> - <y:LineStyle color="#CC0000" type="dashed" width="1.0"/> - <y:Arrows source="none" target="none"/> - <y:EdgeLabel alignment="center" configuration="AutoFlippingLabel" distance="2.0" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="custom" preferredPlacement="anywhere" ratio="0.5" textColor="#CC0000" verticalTextPosition="bottom" visible="true" width="158.095703125" x="-173.79532768528304" xml:space="preserve" y="-61.26748248686977">Sniffs Hashed Authentication<y:LabelModel><y:SmartEdgeLabelModel autoRotationEnabled="false" defaultAngle="0.0" defaultDistance="10.0"/></y:LabelModel><y:ModelParameter><y:SmartEdgeLabelModelParameter angle="6.283185307179586" distance="94.7474741035856" distanceToCenter="true" position="left" ratio="0.3241231461110341" segment="-1"/></y:ModelParameter><y:PreferredPlacementDescriptor angle="0.0" angleOffsetOnRightSide="0" angleReference="absolute" angleRotationOnRightSide="co" distance="-1.0" frozen="true" placement="anywhere" side="anywhere" sideReference="relative_to_edge_flow"/></y:EdgeLabel> - <y:BendStyle smoothed="false"/> - </y:PolyLineEdge> - </data> - </edge> - <edge id="e12" source="n17" target="n15"> - <data key="d9"/> - <data key="d10"> - <y:PolyLineEdge> - <y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/> + <y:Path sx="0.0" sy="0.0" tx="-15.826929654791115" ty="0.0"/> <y:LineStyle color="#CC0000" type="line" width="1.0"/> <y:Arrows source="none" target="standard"/> - <y:EdgeLabel alignment="center" configuration="AutoFlippingLabel" distance="2.0" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="free" modelPosition="anywhere" preferredPlacement="anywhere" ratio="0.5" textColor="#CC0000" verticalTextPosition="bottom" visible="true" width="130.05859375" x="78.21740302072874" xml:space="preserve" y="-38.577258066340164">Replays Hash to Target<y:PreferredPlacementDescriptor angle="0.0" angleOffsetOnRightSide="0" angleReference="absolute" angleRotationOnRightSide="co" distance="-1.0" frozen="true" placement="anywhere" side="anywhere" sideReference="relative_to_edge_flow"/></y:EdgeLabel> + <y:EdgeLabel alignment="center" configuration="AutoFlippingLabel" distance="2.0" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="custom" preferredPlacement="anywhere" ratio="0.5" textColor="#CC0000" verticalTextPosition="bottom" visible="true" width="136.732421875" x="-22.20106129130636" xml:space="preserve" y="-48.375037229473946">8. Software Vulnerability <y:LabelModel><y:SmartEdgeLabelModel autoRotationEnabled="false" defaultAngle="0.0" defaultDistance="10.0"/></y:LabelModel><y:ModelParameter><y:SmartEdgeLabelModelParameter angle="6.283185307179586" distance="39.024434015070035" distanceToCenter="true" position="left" ratio="0.5875958219925365" segment="-1"/></y:ModelParameter><y:PreferredPlacementDescriptor angle="0.0" angleOffsetOnRightSide="0" angleReference="absolute" angleRotationOnRightSide="co" distance="-1.0" frozen="true" placement="anywhere" side="anywhere" sideReference="relative_to_edge_flow"/></y:EdgeLabel> <y:BendStyle smoothed="false"/> </y:PolyLineEdge> </data>