updates (doc)

This commit is contained in:
NicolasCantu 2024-02-21 13:39:06 +01:00
parent d9ddef9ce8
commit 20e71e680e
16 changed files with 1339 additions and 1021 deletions

5
.gitignore vendored
View File

@ -19,3 +19,8 @@ doc/.$PRDUpdate.drawio.bkp
doc/.$PRDKeyBackup.drawio.bkp
doc/diagrams/.$WalletCreate.drawio.bkp
doc/diagrams/.$WalletRecover.drawio.bkp
doc/diagrams/.$Messages.drawio.bkp
doc/diagrams/.$PRD.drawio.bkp
doc/diagrams/.$PRDKeyBackup.drawio.bkp
doc/diagrams/.$PRDConfirm.drawio.bkp
doc/diagrams/.$PRDKeyHello.drawio.bkp

View File

@ -1,717 +0,0 @@
<mxfile host="Electron" modified="2024-02-20T17:32:19.446Z" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/23.1.5 Chrome/120.0.6099.109 Electron/28.1.0 Safari/537.36" etag="iYFQr1_dfNgT16Zieia7" version="23.1.5" type="device">
<diagram name="Page-1" id="2YBvvXClWsGukQMizWep">
<mxGraphModel dx="1434" dy="1941" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="MqokN8DVP6Cu9g1BAX3J-288" value="TxFaucet" style="html=1;verticalAlign=bottom;endArrow=classic;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=none;startFill=0;endFill=1;fontColor=#000000;fillColor=#dae8fc;strokeColor=#6c8ebf;" edge="1" parent="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="815" y="796" as="sourcePoint" />
<Array as="points">
<mxPoint x="900" y="796" />
</Array>
<mxPoint x="985" y="796" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-268" value="TxSp" style="html=1;verticalAlign=bottom;endArrow=classic;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=none;startFill=0;endFill=1;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;" edge="1" parent="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="1025" y="920" as="sourcePoint" />
<Array as="points">
<mxPoint x="940" y="920" />
</Array>
<mxPoint x="855" y="920" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-259" value="TxFaucet" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=horizontal;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;" edge="1" parent="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="986" y="163" as="sourcePoint" />
<Array as="points">
<mxPoint x="901" y="163" />
</Array>
<mxPoint x="816" y="163" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-258" value="TxFaucet" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=horizontal;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fillColor=#dae8fc;strokeColor=#6c8ebf;strokeWidth=3;fontColor=#000000;" edge="1" parent="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="844" y="202" as="sourcePoint" />
<Array as="points">
<mxPoint x="929" y="202" />
</Array>
<mxPoint x="1014" y="202" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-239" value="TxFaucet" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fillColor=#d5e8d4;strokeColor=#82b366;strokeWidth=3;fontColor=#000000;" edge="1" parent="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="844" y="372" as="sourcePoint" />
<Array as="points">
<mxPoint x="929" y="372" />
</Array>
<mxPoint x="1014" y="372" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-240" value="Message" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fillColor=#d5e8d4;strokeColor=#82b366;strokeWidth=3;fontColor=#000000;" edge="1" parent="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="845" y="354" as="sourcePoint" />
<Array as="points">
<mxPoint x="930" y="354" />
</Array>
<mxPoint x="1015" y="354" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-241" value="Message" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;strokeWidth=3;" edge="1" parent="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="844" y="388" as="sourcePoint" />
<Array as="points">
<mxPoint x="929" y="388" />
</Array>
<mxPoint x="1014" y="388" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-243" value="TxFaucet" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;strokeWidth=3;" edge="1" parent="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="844" y="408" as="sourcePoint" />
<Array as="points">
<mxPoint x="929" y="408" />
</Array>
<mxPoint x="1014" y="408" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-233" value="TxFaucet" style="html=1;verticalAlign=bottom;endArrow=classic;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=none;startFill=0;endFill=1;fillColor=#d5e8d4;strokeColor=#82b366;strokeWidth=3;fontColor=#000000;" edge="1" parent="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="999" y="373" as="sourcePoint" />
<Array as="points">
<mxPoint x="1084" y="373" />
</Array>
<mxPoint x="1169" y="373" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-234" value="TxFaucet" style="html=1;verticalAlign=bottom;endArrow=classic;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=none;startFill=0;endFill=1;fillColor=#d5e8d4;strokeColor=#82b366;strokeWidth=3;fontColor=#000000;" edge="1" parent="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="1176" y="371" as="sourcePoint" />
<Array as="points">
<mxPoint x="1261" y="371" />
</Array>
<mxPoint x="1346" y="371" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-230" value="Message" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fillColor=#d5e8d4;strokeColor=#82b366;strokeWidth=3;fontColor=#000000;" edge="1" parent="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="1025" y="355" as="sourcePoint" />
<Array as="points">
<mxPoint x="1110" y="355" />
</Array>
<mxPoint x="1195" y="355" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-231" value="Message" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;strokeWidth=3;" edge="1" parent="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="1024" y="389" as="sourcePoint" />
<Array as="points">
<mxPoint x="1109" y="389" />
</Array>
<mxPoint x="1194" y="389" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-226" value="Message" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fillColor=#d5e8d4;strokeColor=#82b366;strokeWidth=3;fontColor=#000000;" edge="1" parent="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="1178" y="354" as="sourcePoint" />
<Array as="points">
<mxPoint x="1263" y="354" />
</Array>
<mxPoint x="1348" y="354" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-227" value="Message" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;strokeWidth=3;" edge="1" parent="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="1177" y="388" as="sourcePoint" />
<Array as="points">
<mxPoint x="1262" y="388" />
</Array>
<mxPoint x="1347" y="388" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-228" value="Message" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;" edge="1" parent="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="1175" y="432" as="sourcePoint" />
<Array as="points">
<mxPoint x="1260" y="432" />
</Array>
<mxPoint x="1345" y="432" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-235" value="TxFaucet" style="html=1;verticalAlign=bottom;endArrow=classic;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=none;startFill=0;endFill=1;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;strokeWidth=3;" edge="1" parent="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="999" y="409" as="sourcePoint" />
<Array as="points">
<mxPoint x="1084" y="409" />
</Array>
<mxPoint x="1169" y="409" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-236" value="TxFaucet" style="html=1;verticalAlign=bottom;endArrow=classic;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=none;startFill=0;endFill=1;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;strokeWidth=3;" edge="1" parent="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="1176" y="407" as="sourcePoint" />
<Array as="points">
<mxPoint x="1261" y="407" />
</Array>
<mxPoint x="1346" y="407" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-238" value="TxFaucet" style="html=1;verticalAlign=bottom;endArrow=classic;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=none;startFill=0;endFill=1;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;" edge="1" parent="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="1177" y="449" as="sourcePoint" />
<Array as="points">
<mxPoint x="1262" y="449" />
</Array>
<mxPoint x="1347" y="449" as="targetPoint" />
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-218" value="" style="strokeWidth=2;html=1;shape=mxgraph.flowchart.annotation_1;align=left;pointerEvents=1;rotation=-180;fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="1356" y="343" width="125" height="108" as="geometry" />
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-208" value="Message" style="html=1;verticalAlign=bottom;endArrow=block;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;fillColor=#dae8fc;strokeColor=#6c8ebf;strokeWidth=3;fontColor=#000000;" edge="1" parent="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="995" y="184" as="sourcePoint" />
<Array as="points">
<mxPoint x="1080" y="184" />
</Array>
<mxPoint x="1165" y="184" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-205" value="TxSp" style="html=1;verticalAlign=bottom;endArrow=classic;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=none;startFill=0;endFill=1;fontColor=#000000;fillColor=#dae8fc;strokeColor=#6c8ebf;" edge="1" parent="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="816" y="778" as="sourcePoint" />
<Array as="points">
<mxPoint x="901" y="778" />
</Array>
<mxPoint x="986" y="778" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="aM9ryv3xv72pqoxQDRHE-5" value=":JS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" parent="1" vertex="1">
<mxGeometry x="220" y="40" width="100" height="520" as="geometry" />
</mxCell>
<mxCell id="aM9ryv3xv72pqoxQDRHE-6" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" parent="aM9ryv3xv72pqoxQDRHE-5" vertex="1">
<mxGeometry x="45" y="80" width="10" height="400" as="geometry" />
</mxCell>
<mxCell id="aM9ryv3xv72pqoxQDRHE-7" value="button" style="html=1;verticalAlign=bottom;endArrow=block;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;fontColor=#000000;" parent="1" source="aM9ryv3xv72pqoxQDRHE-2" target="aM9ryv3xv72pqoxQDRHE-6" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="195" y="151" as="sourcePoint" />
<Array as="points">
<mxPoint x="180" y="141" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-5" value="call" style="html=1;verticalAlign=bottom;endArrow=block;edgeStyle=elbowEdgeStyle;elbow=horizontal;curved=0;rounded=0;fontColor=#000000;" edge="1" parent="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="275" y="145" as="sourcePoint" />
<Array as="points">
<mxPoint x="360" y="145" />
</Array>
<mxPoint x="445" y="145" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-12" value="Message" style="html=1;verticalAlign=bottom;endArrow=block;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;fillColor=#dae8fc;strokeColor=#6c8ebf;strokeWidth=3;fontColor=#000000;" edge="1" parent="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="455" y="184" as="sourcePoint" />
<Array as="points">
<mxPoint x="540" y="184" />
</Array>
<mxPoint x="625" y="184" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-18" value="MessageConnect" style="html=1;verticalAlign=bottom;endArrow=block;edgeStyle=elbowEdgeStyle;elbow=horizontal;curved=0;rounded=0;fontColor=#000000;" edge="1" parent="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="635" y="143" as="sourcePoint" />
<Array as="points">
<mxPoint x="720" y="143" />
</Array>
<mxPoint x="800" y="143" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-23" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="1120" y="40" width="100" height="520" as="geometry" />
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-24" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="MqokN8DVP6Cu9g1BAX3J-23">
<mxGeometry x="45" y="101" width="10" height="170" as="geometry" />
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-29" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="1165" y="141" width="10" height="339" as="geometry" />
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-31" value=":Wasm" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="1300" y="40" width="100" height="520" as="geometry" />
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-32" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="MqokN8DVP6Cu9g1BAX3J-31">
<mxGeometry x="45" y="101" width="10" height="170" as="geometry" />
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-37" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="1345" y="141" width="10" height="170" as="geometry" />
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-38" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="1345" y="141" width="10" height="339" as="geometry" />
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-52" value="USER A" style="rounded=0;whiteSpace=wrap;html=1;fontStyle=1;fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="40" y="-41" width="640" height="40" as="geometry" />
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-53" value="RELAYs PCD/PRD" style="rounded=0;whiteSpace=wrap;html=1;fontStyle=1;fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="760" y="-40" width="280" height="40" as="geometry" />
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-54" value="USER B" style="rounded=0;whiteSpace=wrap;html=1;fontStyle=1;fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="1119" y="-40" width="641" height="39" as="geometry" />
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-140" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="761" y="652" width="100" height="300" as="geometry" />
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-141" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="MqokN8DVP6Cu9g1BAX3J-140">
<mxGeometry x="45" y="100" width="10" height="170" as="geometry" />
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-142" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="806" y="752" width="10" height="170" as="geometry" />
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-143" value="RELAYs-&amp;gt;Nodes-&amp;gt;RELAYs TxSp" style="rounded=0;whiteSpace=wrap;html=1;fontStyle=1;fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="761" y="570" width="280" height="40" as="geometry" />
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-144" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="806" y="752" width="10" height="170" as="geometry" />
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-145" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="806" y="752" width="10" height="170" as="geometry" />
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-146" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="806" y="752" width="10" height="170" as="geometry" />
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-147" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="941" y="652" width="100" height="300" as="geometry" />
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-148" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="MqokN8DVP6Cu9g1BAX3J-147">
<mxGeometry x="45" y="100" width="10" height="170" as="geometry" />
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-153" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="986" y="752" width="10" height="170" as="geometry" />
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-154" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="986" y="752" width="10" height="170" as="geometry" />
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-155" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="986" y="752" width="10" height="170" as="geometry" />
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-156" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="986" y="750" width="10" height="170" as="geometry" />
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-157" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="986" y="750" width="10" height="170" as="geometry" />
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-158" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="986" y="750" width="10" height="170" as="geometry" />
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-177" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="771" y="662" width="100" height="300" as="geometry" />
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-178" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="MqokN8DVP6Cu9g1BAX3J-177">
<mxGeometry x="45" y="100" width="10" height="170" as="geometry" />
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-179" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="781" y="672" width="100" height="300" as="geometry" />
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-180" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="MqokN8DVP6Cu9g1BAX3J-179">
<mxGeometry x="45" y="100" width="10" height="170" as="geometry" />
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-181" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="791" y="682" width="100" height="300" as="geometry" />
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-182" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="MqokN8DVP6Cu9g1BAX3J-181">
<mxGeometry x="45" y="100" width="10" height="170" as="geometry" />
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-183" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="801" y="692" width="100" height="300" as="geometry" />
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-184" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="MqokN8DVP6Cu9g1BAX3J-183">
<mxGeometry x="45" y="100" width="10" height="170" as="geometry" />
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-185" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="951" y="662" width="100" height="300" as="geometry" />
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-186" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="MqokN8DVP6Cu9g1BAX3J-185">
<mxGeometry x="45" y="100" width="10" height="170" as="geometry" />
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-187" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="961" y="672" width="100" height="300" as="geometry" />
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-188" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="MqokN8DVP6Cu9g1BAX3J-187">
<mxGeometry x="45" y="100" width="10" height="170" as="geometry" />
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-189" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="971" y="682" width="100" height="300" as="geometry" />
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-190" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="MqokN8DVP6Cu9g1BAX3J-189">
<mxGeometry x="45" y="100" width="10" height="170" as="geometry" />
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-191" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="981" y="692" width="100" height="300" as="geometry" />
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-192" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="MqokN8DVP6Cu9g1BAX3J-191">
<mxGeometry x="45" y="100" width="10" height="170" as="geometry" />
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-193" value="" style="strokeWidth=2;html=1;shape=mxgraph.flowchart.annotation_1;align=left;pointerEvents=1;fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="310" y="181" width="135" height="59" as="geometry" />
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-194" value="RequestPrdList" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;strokeWidth=3;fontColor=#000000;fontStyle=1" vertex="1" parent="1">
<mxGeometry x="368" y="181" width="60" height="30" as="geometry" />
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-195" value="MessageConnect" style="html=1;verticalAlign=bottom;endArrow=block;edgeStyle=elbowEdgeStyle;elbow=horizontal;curved=0;rounded=0;fontColor=#000000;" edge="1" parent="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="456" y="145" as="sourcePoint" />
<Array as="points">
<mxPoint x="541" y="145" />
</Array>
<mxPoint x="626" y="145" as="targetPoint" />
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-196" value="TxFaucet" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=horizontal;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;" edge="1" parent="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="636" y="163" as="sourcePoint" />
<Array as="points">
<mxPoint x="721" y="163" />
</Array>
<mxPoint x="806" y="163" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-198" value="TxFaucet" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=horizontal;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;" edge="1" parent="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="455" y="164" as="sourcePoint" />
<Array as="points">
<mxPoint x="540" y="164" />
</Array>
<mxPoint x="625" y="164" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-201" value="RequestPrdMessage" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="355" y="207" width="60" height="30" as="geometry" />
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-202" value="Message" style="html=1;verticalAlign=bottom;endArrow=block;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;fillColor=#dae8fc;strokeColor=#6c8ebf;fontColor=#000000;" edge="1" parent="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="457" y="223" as="sourcePoint" />
<Array as="points">
<mxPoint x="542" y="223" />
</Array>
<mxPoint x="627" y="223" as="targetPoint" />
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-203" value="Message" style="html=1;verticalAlign=bottom;endArrow=block;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;fillColor=#dae8fc;strokeColor=#6c8ebf;strokeWidth=3;fontColor=#000000;" edge="1" parent="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="636" y="185" as="sourcePoint" />
<Array as="points">
<mxPoint x="721" y="185" />
</Array>
<mxPoint x="806" y="185" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-204" value="Message" style="html=1;verticalAlign=bottom;endArrow=block;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;fillColor=#dae8fc;strokeColor=#6c8ebf;strokeWidth=3;fontColor=#000000;" edge="1" parent="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="816" y="185" as="sourcePoint" />
<Array as="points">
<mxPoint x="901" y="185" />
</Array>
<mxPoint x="986" y="185" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-207" value="TxSp" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=horizontal;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fillColor=#dae8fc;strokeColor=#6c8ebf;fontColor=#000000;" edge="1" parent="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="454" y="247" as="sourcePoint" />
<Array as="points">
<mxPoint x="539" y="247" />
</Array>
<mxPoint x="624" y="247" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-210" value="TxSp" style="html=1;verticalAlign=bottom;endArrow=none;elbow=vertical;rounded=0;startArrow=classic;startFill=1;endFill=0;entryX=1.1;entryY=0.106;entryDx=0;entryDy=0;entryPerimeter=0;fillColor=#dae8fc;strokeColor=#6c8ebf;fontColor=#000000;" edge="1" parent="1" target="MqokN8DVP6Cu9g1BAX3J-158">
<mxGeometry x="0.4123" y="20" relative="1" as="geometry">
<mxPoint x="1163" y="200" as="sourcePoint" />
<mxPoint x="1020" y="610" as="targetPoint" />
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-212" value="RequestPrdList" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="1370" y="185" width="60" height="30" as="geometry" />
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-213" value="" style="strokeWidth=3;html=1;shape=mxgraph.flowchart.annotation_1;align=left;pointerEvents=1;rotation=-180;fillColor=#dae8fc;strokeColor=#6c8ebf;fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="1355" y="183" width="125" height="30" as="geometry" />
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-215" value="Message" style="html=1;verticalAlign=bottom;endArrow=block;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;fillColor=#dae8fc;strokeColor=#6c8ebf;strokeWidth=3;fontColor=#000000;" edge="1" parent="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="1176" y="184" as="sourcePoint" />
<Array as="points">
<mxPoint x="1261" y="184" />
</Array>
<mxPoint x="1346" y="184" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-216" value="TxSp" style="html=1;verticalAlign=bottom;endArrow=block;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;strokeWidth=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontColor=#000000;" edge="1" parent="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="1176" y="202" as="sourcePoint" />
<Array as="points">
<mxPoint x="1261" y="202" />
</Array>
<mxPoint x="1346" y="202" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-217" value="RequestPcd" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;strokeWidth=3;" vertex="1" parent="1">
<mxGeometry x="1361" y="341" width="60" height="30" as="geometry" />
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-221" value="RequestPrdReponse" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;strokeWidth=3;" vertex="1" parent="1">
<mxGeometry x="1384" y="373" width="60" height="30" as="geometry" />
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-222" value="RequestPrdMessage" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="1383.5" y="418" width="60" height="30" as="geometry" />
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-223" value="TxFaucet" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=horizontal;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fillColor=#dae8fc;strokeColor=#6c8ebf;strokeWidth=3;fontColor=#000000;" edge="1" parent="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="634" y="202" as="sourcePoint" />
<Array as="points">
<mxPoint x="719" y="202" />
</Array>
<mxPoint x="804" y="202" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-224" value="TxFaucet" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=horizontal;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fillColor=#dae8fc;strokeColor=#6c8ebf;strokeWidth=3;fontColor=#000000;" edge="1" parent="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="453" y="203" as="sourcePoint" />
<Array as="points">
<mxPoint x="538" y="203" />
</Array>
<mxPoint x="623" y="203" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-40" value=":JS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="1480" y="40" width="100" height="520" as="geometry" />
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-41" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="MqokN8DVP6Cu9g1BAX3J-40">
<mxGeometry x="45" y="100" width="10" height="340" as="geometry" />
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-46" value=":Page" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="1660" y="40" width="100" height="520" as="geometry" />
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-47" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="MqokN8DVP6Cu9g1BAX3J-46">
<mxGeometry x="45" y="100" width="10" height="340" as="geometry" />
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-219" value="" style="group;fontColor=#000000;" vertex="1" connectable="0" parent="1">
<mxGeometry x="940" y="42.53658536585366" width="130" height="517.4634146341463" as="geometry" />
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-116" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="MqokN8DVP6Cu9g1BAX3J-219">
<mxGeometry width="100" height="470.421286031042" as="geometry" />
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-135" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="MqokN8DVP6Cu9g1BAX3J-219">
<mxGeometry x="45" y="100" width="10" height="310" as="geometry" />
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-169" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="MqokN8DVP6Cu9g1BAX3J-219">
<mxGeometry x="10" y="15.680709534368068" width="100" height="470.421286031042" as="geometry" />
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-170" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="MqokN8DVP6Cu9g1BAX3J-169">
<mxGeometry x="45" y="90" width="10" height="310" as="geometry" />
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-171" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="MqokN8DVP6Cu9g1BAX3J-219">
<mxGeometry x="20" y="31.361419068736136" width="100" height="470.421286031042" as="geometry" />
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-172" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="MqokN8DVP6Cu9g1BAX3J-171">
<mxGeometry x="45" y="80" width="10" height="320" as="geometry" />
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-173" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="MqokN8DVP6Cu9g1BAX3J-219">
<mxGeometry x="30" y="47.042128603104196" width="100" height="470.421286031042" as="geometry" />
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-174" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="MqokN8DVP6Cu9g1BAX3J-173">
<mxGeometry x="45" y="80" width="10" height="312.02" as="geometry" />
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-220" value="" style="group;fontColor=#000000;" vertex="1" connectable="0" parent="1">
<mxGeometry x="760" y="42.53658536585366" width="130" height="517.4634146341463" as="geometry" />
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-16" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="MqokN8DVP6Cu9g1BAX3J-220">
<mxGeometry width="100" height="470.421286031042" as="geometry" />
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-115" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="MqokN8DVP6Cu9g1BAX3J-220">
<mxGeometry x="45" y="100" width="10" height="310" as="geometry" />
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-159" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="MqokN8DVP6Cu9g1BAX3J-220">
<mxGeometry x="10" y="15.680709534368068" width="100" height="470.421286031042" as="geometry" />
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-160" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="MqokN8DVP6Cu9g1BAX3J-159">
<mxGeometry x="45" y="90" width="10" height="320" as="geometry" />
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-161" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="MqokN8DVP6Cu9g1BAX3J-220">
<mxGeometry x="20" y="31.361419068736136" width="100" height="470.421286031042" as="geometry" />
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-162" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="MqokN8DVP6Cu9g1BAX3J-161">
<mxGeometry x="45" y="80" width="10" height="320" as="geometry" />
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-163" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="MqokN8DVP6Cu9g1BAX3J-220">
<mxGeometry x="30" y="47.0421286031042" width="100" height="470.421286031042" as="geometry" />
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-164" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="MqokN8DVP6Cu9g1BAX3J-163">
<mxGeometry x="45" y="70" width="10" height="322.02" as="geometry" />
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-252" value="TxFaucet" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=horizontal;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fillColor=#dae8fc;strokeColor=#6c8ebf;fontColor=#000000;" edge="1" parent="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="453" y="274" as="sourcePoint" />
<Array as="points">
<mxPoint x="538" y="274" />
</Array>
<mxPoint x="623" y="274" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-261" value="Message" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fillColor=#d5e8d4;strokeColor=#82b366;strokeWidth=3;fontColor=#000000;" edge="1" parent="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="636" y="355" as="sourcePoint" />
<Array as="points">
<mxPoint x="721" y="355" />
</Array>
<mxPoint x="806" y="355" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-262" value="Message" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;strokeWidth=3;" edge="1" parent="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="635" y="389" as="sourcePoint" />
<Array as="points">
<mxPoint x="720" y="389" />
</Array>
<mxPoint x="805" y="389" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-256" value="Message" style="html=1;verticalAlign=bottom;endArrow=classic;elbow=vertical;rounded=0;startArrow=none;startFill=0;endFill=1;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;" edge="1" parent="1">
<mxGeometry x="-0.8562" y="-22" relative="1" as="geometry">
<mxPoint x="1160" y="430" as="sourcePoint" />
<mxPoint x="1040" y="920" as="targetPoint" />
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-265" value="TxFaucet" style="html=1;verticalAlign=bottom;endArrow=none;elbow=vertical;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;" edge="1" parent="1">
<mxGeometry x="0.2689" y="22" relative="1" as="geometry">
<mxPoint x="1160" y="460" as="sourcePoint" />
<mxPoint x="1041" y="944" as="targetPoint" />
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-266" value="TxSp" style="html=1;verticalAlign=bottom;endArrow=none;elbow=vertical;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;" edge="1" parent="1">
<mxGeometry x="0.2689" y="22" relative="1" as="geometry">
<mxPoint x="1160" y="470" as="sourcePoint" />
<mxPoint x="1041" y="979" as="targetPoint" />
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-267" value="TxSP" style="html=1;verticalAlign=bottom;endArrow=classic;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=none;startFill=0;endFill=1;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;" edge="1" parent="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="1178" y="469" as="sourcePoint" />
<Array as="points">
<mxPoint x="1263" y="469" />
</Array>
<mxPoint x="1348" y="469" as="targetPoint" />
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-280" value="TxSp" style="html=1;verticalAlign=bottom;endArrow=none;elbow=vertical;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;" edge="1" parent="1">
<mxGeometry x="0.3456" y="-5" relative="1" as="geometry">
<mxPoint x="640" y="410" as="sourcePoint" />
<mxPoint x="805" y="925" as="targetPoint" />
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-287" value="request_prd_collect" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="351.5" y="371" width="60" height="30" as="geometry" />
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-3" value=":Wasm" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="400" y="43.443708609271525" width="100" height="516.5562913907285" as="geometry" />
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-4" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="MqokN8DVP6Cu9g1BAX3J-3">
<mxGeometry x="45" y="77" width="10" height="403" as="geometry" />
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-10" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="580" y="43.443708609271525" width="100" height="516.5562913907285" as="geometry" />
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-11" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="MqokN8DVP6Cu9g1BAX3J-10">
<mxGeometry x="45" y="77" width="10" height="403" as="geometry" />
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-249" value="" style="group;fontColor=#000000;" vertex="1" connectable="0" parent="1">
<mxGeometry x="40" y="40" width="235" height="516.5562913907285" as="geometry" />
</mxCell>
<mxCell id="aM9ryv3xv72pqoxQDRHE-1" value=":Page" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-249" vertex="1">
<mxGeometry width="100" height="516.5562913907285" as="geometry" />
</mxCell>
<mxCell id="aM9ryv3xv72pqoxQDRHE-2" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" parent="aM9ryv3xv72pqoxQDRHE-1" vertex="1">
<mxGeometry x="45" y="80" width="10" height="400" as="geometry" />
</mxCell>
<mxCell id="aM9ryv3xv72pqoxQDRHE-3" value="dispatch" style="html=1;verticalAlign=bottom;startArrow=oval;endArrow=block;startSize=8;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;fontColor=#000000;" parent="aM9ryv3xv72pqoxQDRHE-1" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="-15" y="102.68874172185429" as="sourcePoint" />
<mxPoint x="45" y="102.5" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-282" value="Message" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fillColor=#d5e8d4;strokeColor=#82b366;strokeWidth=3;fontColor=#000000;" edge="1" parent="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="453" y="355" as="sourcePoint" />
<Array as="points">
<mxPoint x="538" y="355" />
</Array>
<mxPoint x="623" y="355" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-283" value="Message" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;strokeWidth=3;" edge="1" parent="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="452" y="389" as="sourcePoint" />
<Array as="points">
<mxPoint x="537" y="389" />
</Array>
<mxPoint x="622" y="389" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-284" value="TxSp" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=horizontal;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;" edge="1" parent="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="453" y="413" as="sourcePoint" />
<Array as="points">
<mxPoint x="538" y="413" />
</Array>
<mxPoint x="623" y="413" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-285" value="" style="strokeWidth=2;html=1;shape=mxgraph.flowchart.annotation_1;align=left;pointerEvents=1;fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="310" y="340" width="135" height="90" as="geometry" />
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-286" value="request_pcd_control" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;strokeWidth=3;" vertex="1" parent="1">
<mxGeometry x="348.5" y="341" width="60" height="30" as="geometry" />
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-199" value="&lt;font&gt;Message&lt;/font&gt;" style="html=1;verticalAlign=bottom;endArrow=block;elbow=vertical;rounded=0;strokeColor=#6c8ebf;fontColor=#000000;fillColor=#dae8fc;" edge="1" parent="1">
<mxGeometry x="-0.826" y="22" relative="1" as="geometry">
<mxPoint x="635" y="220" as="sourcePoint" />
<mxPoint x="799" y="753.2258064516129" as="targetPoint" />
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-206" value="&lt;font&gt;TxSp&lt;/font&gt;" style="html=1;verticalAlign=bottom;endArrow=none;elbow=vertical;rounded=0;startArrow=classic;startFill=1;endFill=0;strokeColor=#6c8ebf;fontColor=#000000;fillColor=#dae8fc;" edge="1" parent="1">
<mxGeometry x="0.3456" y="-5" relative="1" as="geometry">
<mxPoint x="635" y="267.80645161290323" as="sourcePoint" />
<mxPoint x="799" y="790" as="targetPoint" />
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-225" value="&lt;font&gt;TxFaucet&lt;/font&gt;" style="html=1;verticalAlign=bottom;endArrow=none;elbow=vertical;rounded=0;startArrow=classic;startFill=1;endFill=0;strokeColor=#6c8ebf;fontColor=#000000;fillColor=#dae8fc;" edge="1" parent="1">
<mxGeometry x="0.3653" y="7" relative="1" as="geometry">
<mxPoint x="635" y="244.82258064516128" as="sourcePoint" />
<mxPoint x="799" y="771.6129032258065" as="targetPoint" />
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-289" value="TxFaucet" style="html=1;verticalAlign=bottom;endArrow=classic;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=none;startFill=0;endFill=1;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;" edge="1" parent="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="1027" y="939" as="sourcePoint" />
<Array as="points">
<mxPoint x="942" y="939" />
</Array>
<mxPoint x="857" y="939" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-290" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.933;entryY=-0.2;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="MqokN8DVP6Cu9g1BAX3J-213" target="MqokN8DVP6Cu9g1BAX3J-217">
<mxGeometry relative="1" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 106 KiB

After

Width:  |  Height:  |  Size: 106 KiB

695
doc/diagrams/PRD.drawio Normal file
View File

@ -0,0 +1,695 @@
<mxfile host="Electron" modified="2024-02-21T12:32:34.218Z" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/23.1.5 Chrome/120.0.6099.109 Electron/28.1.0 Safari/537.36" etag="jp2J-HP_U09x5VoLe5BE" version="23.1.5" type="device">
<diagram name="Page-1" id="2YBvvXClWsGukQMizWep">
<mxGraphModel dx="1434" dy="1941" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="4H4CULAcT2h6mxbgRGbW-1" value="" style="strokeWidth=3;html=1;shape=mxgraph.flowchart.annotation_1;align=left;pointerEvents=1;rotation=-180;fillColor=#dae8fc;strokeColor=#6c8ebf;fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="1365" y="193" width="140" height="30" as="geometry" />
</mxCell>
<mxCell id="4H4CULAcT2h6mxbgRGbW-2" value="Message" style="html=1;verticalAlign=bottom;endArrow=classic;edgeStyle=elbowEdgeStyle;elbow=horizontal;curved=0;rounded=0;startArrow=none;startFill=0;endFill=1;fontColor=#000000;fillColor=#dae8fc;strokeColor=#6c8ebf;" edge="1" parent="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="826" y="825" as="sourcePoint" />
<Array as="points">
<mxPoint x="911" y="825" />
</Array>
<mxPoint x="996" y="825" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="4H4CULAcT2h6mxbgRGbW-3" value="TxFaucet" style="html=1;verticalAlign=bottom;endArrow=classic;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=none;startFill=0;endFill=1;fontColor=#000000;fillColor=#dae8fc;strokeColor=#6c8ebf;" edge="1" parent="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="825" y="806" as="sourcePoint" />
<Array as="points">
<mxPoint x="910" y="806" />
</Array>
<mxPoint x="995" y="806" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="4H4CULAcT2h6mxbgRGbW-4" value="TxSp" style="html=1;verticalAlign=bottom;endArrow=classic;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=none;startFill=0;endFill=1;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;" edge="1" parent="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="1035" y="930" as="sourcePoint" />
<Array as="points">
<mxPoint x="950" y="930" />
</Array>
<mxPoint x="865" y="930" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="4H4CULAcT2h6mxbgRGbW-5" value="TxFaucet" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=horizontal;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;" edge="1" parent="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="996" y="173" as="sourcePoint" />
<Array as="points">
<mxPoint x="911" y="173" />
</Array>
<mxPoint x="826" y="173" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="4H4CULAcT2h6mxbgRGbW-6" value="TxFaucet" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=horizontal;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fillColor=#dae8fc;strokeColor=#6c8ebf;strokeWidth=3;fontColor=#000000;" edge="1" parent="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="854" y="212" as="sourcePoint" />
<Array as="points">
<mxPoint x="939" y="212" />
</Array>
<mxPoint x="1024" y="212" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="4H4CULAcT2h6mxbgRGbW-7" value="Message" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;strokeWidth=3;" edge="1" parent="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="854" y="398" as="sourcePoint" />
<Array as="points">
<mxPoint x="939" y="398" />
</Array>
<mxPoint x="1024" y="398" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="4H4CULAcT2h6mxbgRGbW-8" value="TxFaucet" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;strokeWidth=3;" edge="1" parent="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="854" y="418" as="sourcePoint" />
<Array as="points">
<mxPoint x="939" y="418" />
</Array>
<mxPoint x="1024" y="418" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="4H4CULAcT2h6mxbgRGbW-9" value="Message" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;strokeWidth=3;" edge="1" parent="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="1034" y="399" as="sourcePoint" />
<Array as="points">
<mxPoint x="1119" y="399" />
</Array>
<mxPoint x="1204" y="399" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="4H4CULAcT2h6mxbgRGbW-10" value="Message" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;strokeWidth=3;" edge="1" parent="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="1187" y="398" as="sourcePoint" />
<Array as="points">
<mxPoint x="1272" y="398" />
</Array>
<mxPoint x="1357" y="398" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="4H4CULAcT2h6mxbgRGbW-11" value="Message" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;" edge="1" parent="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="1185" y="442" as="sourcePoint" />
<Array as="points">
<mxPoint x="1270" y="442" />
</Array>
<mxPoint x="1355" y="442" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="4H4CULAcT2h6mxbgRGbW-12" value="TxFaucet" style="html=1;verticalAlign=bottom;endArrow=classic;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=none;startFill=0;endFill=1;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;strokeWidth=3;" edge="1" parent="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="1009" y="419" as="sourcePoint" />
<Array as="points">
<mxPoint x="1094" y="419" />
</Array>
<mxPoint x="1179" y="419" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="4H4CULAcT2h6mxbgRGbW-13" value="TxFaucet" style="html=1;verticalAlign=bottom;endArrow=classic;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=none;startFill=0;endFill=1;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;strokeWidth=3;" edge="1" parent="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="1186" y="417" as="sourcePoint" />
<Array as="points">
<mxPoint x="1271" y="417" />
</Array>
<mxPoint x="1356" y="417" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="4H4CULAcT2h6mxbgRGbW-14" value="TxFaucet" style="html=1;verticalAlign=bottom;endArrow=classic;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=none;startFill=0;endFill=1;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;" edge="1" parent="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="1187" y="459" as="sourcePoint" />
<Array as="points">
<mxPoint x="1272" y="459" />
</Array>
<mxPoint x="1357" y="459" as="targetPoint" />
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="4H4CULAcT2h6mxbgRGbW-15" value="" style="strokeWidth=2;html=1;shape=mxgraph.flowchart.annotation_1;align=left;pointerEvents=1;rotation=-180;fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="1366" y="353" width="141" height="181" as="geometry" />
</mxCell>
<mxCell id="4H4CULAcT2h6mxbgRGbW-16" value="Message" style="html=1;verticalAlign=bottom;endArrow=block;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;fillColor=#dae8fc;strokeColor=#6c8ebf;strokeWidth=3;fontColor=#000000;" edge="1" parent="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="1005" y="194" as="sourcePoint" />
<Array as="points">
<mxPoint x="1090" y="194" />
</Array>
<mxPoint x="1175" y="194" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="4H4CULAcT2h6mxbgRGbW-17" value="TxSp" style="html=1;verticalAlign=bottom;endArrow=classic;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=none;startFill=0;endFill=1;fontColor=#000000;fillColor=#dae8fc;strokeColor=#6c8ebf;" edge="1" parent="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="826" y="788" as="sourcePoint" />
<Array as="points">
<mxPoint x="911" y="788" />
</Array>
<mxPoint x="996" y="788" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="4H4CULAcT2h6mxbgRGbW-18" value=":JS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="230" y="50" width="100" height="520" as="geometry" />
</mxCell>
<mxCell id="4H4CULAcT2h6mxbgRGbW-19" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="4H4CULAcT2h6mxbgRGbW-18">
<mxGeometry x="45" y="80" width="10" height="400" as="geometry" />
</mxCell>
<mxCell id="4H4CULAcT2h6mxbgRGbW-20" value="button" style="html=1;verticalAlign=bottom;endArrow=block;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;fontColor=#000000;" edge="1" parent="1" source="4H4CULAcT2h6mxbgRGbW-119" target="4H4CULAcT2h6mxbgRGbW-19">
<mxGeometry relative="1" as="geometry">
<mxPoint x="205" y="161" as="sourcePoint" />
<Array as="points">
<mxPoint x="190" y="151" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="4H4CULAcT2h6mxbgRGbW-21" value="call" style="html=1;verticalAlign=bottom;endArrow=block;edgeStyle=elbowEdgeStyle;elbow=horizontal;curved=0;rounded=0;fontColor=#000000;" edge="1" parent="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="285" y="155" as="sourcePoint" />
<Array as="points">
<mxPoint x="370" y="155" />
</Array>
<mxPoint x="455" y="155" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="4H4CULAcT2h6mxbgRGbW-22" value="Message" style="html=1;verticalAlign=bottom;endArrow=block;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;fillColor=#dae8fc;strokeColor=#6c8ebf;strokeWidth=3;fontColor=#000000;" edge="1" parent="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="465" y="194" as="sourcePoint" />
<Array as="points">
<mxPoint x="550" y="194" />
</Array>
<mxPoint x="635" y="194" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="4H4CULAcT2h6mxbgRGbW-23" value="MessageConnect" style="html=1;verticalAlign=bottom;endArrow=block;edgeStyle=elbowEdgeStyle;elbow=horizontal;curved=0;rounded=0;fontColor=#000000;" edge="1" parent="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="645" y="153" as="sourcePoint" />
<Array as="points">
<mxPoint x="730" y="153" />
</Array>
<mxPoint x="810" y="153" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="4H4CULAcT2h6mxbgRGbW-24" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="1130" y="50" width="100" height="520" as="geometry" />
</mxCell>
<mxCell id="4H4CULAcT2h6mxbgRGbW-25" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="4H4CULAcT2h6mxbgRGbW-24">
<mxGeometry x="45" y="101" width="10" height="170" as="geometry" />
</mxCell>
<mxCell id="4H4CULAcT2h6mxbgRGbW-26" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="1175" y="151" width="10" height="339" as="geometry" />
</mxCell>
<mxCell id="4H4CULAcT2h6mxbgRGbW-27" value=":Wasm" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="1310" y="50" width="100" height="520" as="geometry" />
</mxCell>
<mxCell id="4H4CULAcT2h6mxbgRGbW-28" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="4H4CULAcT2h6mxbgRGbW-27">
<mxGeometry x="45" y="101" width="10" height="170" as="geometry" />
</mxCell>
<mxCell id="4H4CULAcT2h6mxbgRGbW-29" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="1355" y="151" width="10" height="170" as="geometry" />
</mxCell>
<mxCell id="4H4CULAcT2h6mxbgRGbW-30" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="1355" y="151" width="10" height="399" as="geometry" />
</mxCell>
<mxCell id="4H4CULAcT2h6mxbgRGbW-31" value="USER A" style="rounded=0;whiteSpace=wrap;html=1;fontStyle=1;fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="50" y="-31" width="640" height="40" as="geometry" />
</mxCell>
<mxCell id="4H4CULAcT2h6mxbgRGbW-32" value="RELAYs PCD/PRD" style="rounded=0;whiteSpace=wrap;html=1;fontStyle=1;fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="770" y="-30" width="280" height="40" as="geometry" />
</mxCell>
<mxCell id="4H4CULAcT2h6mxbgRGbW-33" value="USER B" style="rounded=0;whiteSpace=wrap;html=1;fontStyle=1;fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="1129" y="-30" width="641" height="39" as="geometry" />
</mxCell>
<mxCell id="4H4CULAcT2h6mxbgRGbW-34" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="771" y="662" width="100" height="300" as="geometry" />
</mxCell>
<mxCell id="4H4CULAcT2h6mxbgRGbW-35" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="4H4CULAcT2h6mxbgRGbW-34">
<mxGeometry x="45" y="100" width="10" height="170" as="geometry" />
</mxCell>
<mxCell id="4H4CULAcT2h6mxbgRGbW-36" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="816" y="762" width="10" height="170" as="geometry" />
</mxCell>
<mxCell id="4H4CULAcT2h6mxbgRGbW-37" value="RELAYs-&amp;gt;Nodes-&amp;gt;RELAYs TxSp" style="rounded=0;whiteSpace=wrap;html=1;fontStyle=1;fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="771" y="580" width="280" height="40" as="geometry" />
</mxCell>
<mxCell id="4H4CULAcT2h6mxbgRGbW-38" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="816" y="762" width="10" height="170" as="geometry" />
</mxCell>
<mxCell id="4H4CULAcT2h6mxbgRGbW-39" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="816" y="762" width="10" height="170" as="geometry" />
</mxCell>
<mxCell id="4H4CULAcT2h6mxbgRGbW-40" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="816" y="762" width="10" height="170" as="geometry" />
</mxCell>
<mxCell id="4H4CULAcT2h6mxbgRGbW-41" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="951" y="662" width="100" height="300" as="geometry" />
</mxCell>
<mxCell id="4H4CULAcT2h6mxbgRGbW-42" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="4H4CULAcT2h6mxbgRGbW-41">
<mxGeometry x="45" y="100" width="10" height="170" as="geometry" />
</mxCell>
<mxCell id="4H4CULAcT2h6mxbgRGbW-43" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="996" y="762" width="10" height="170" as="geometry" />
</mxCell>
<mxCell id="4H4CULAcT2h6mxbgRGbW-44" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="996" y="762" width="10" height="170" as="geometry" />
</mxCell>
<mxCell id="4H4CULAcT2h6mxbgRGbW-45" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="996" y="762" width="10" height="170" as="geometry" />
</mxCell>
<mxCell id="4H4CULAcT2h6mxbgRGbW-46" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="996" y="760" width="10" height="170" as="geometry" />
</mxCell>
<mxCell id="4H4CULAcT2h6mxbgRGbW-47" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="996" y="760" width="10" height="170" as="geometry" />
</mxCell>
<mxCell id="4H4CULAcT2h6mxbgRGbW-48" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="996" y="760" width="10" height="170" as="geometry" />
</mxCell>
<mxCell id="4H4CULAcT2h6mxbgRGbW-49" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="781" y="672" width="100" height="300" as="geometry" />
</mxCell>
<mxCell id="4H4CULAcT2h6mxbgRGbW-50" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="4H4CULAcT2h6mxbgRGbW-49">
<mxGeometry x="45" y="100" width="10" height="170" as="geometry" />
</mxCell>
<mxCell id="4H4CULAcT2h6mxbgRGbW-51" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="791" y="682" width="100" height="300" as="geometry" />
</mxCell>
<mxCell id="4H4CULAcT2h6mxbgRGbW-52" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="4H4CULAcT2h6mxbgRGbW-51">
<mxGeometry x="45" y="100" width="10" height="170" as="geometry" />
</mxCell>
<mxCell id="4H4CULAcT2h6mxbgRGbW-53" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="801" y="692" width="100" height="300" as="geometry" />
</mxCell>
<mxCell id="4H4CULAcT2h6mxbgRGbW-54" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="4H4CULAcT2h6mxbgRGbW-53">
<mxGeometry x="45" y="100" width="10" height="170" as="geometry" />
</mxCell>
<mxCell id="4H4CULAcT2h6mxbgRGbW-55" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="811" y="702" width="100" height="300" as="geometry" />
</mxCell>
<mxCell id="4H4CULAcT2h6mxbgRGbW-56" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="4H4CULAcT2h6mxbgRGbW-55">
<mxGeometry x="45" y="100" width="10" height="170" as="geometry" />
</mxCell>
<mxCell id="4H4CULAcT2h6mxbgRGbW-57" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="961" y="672" width="100" height="300" as="geometry" />
</mxCell>
<mxCell id="4H4CULAcT2h6mxbgRGbW-58" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="4H4CULAcT2h6mxbgRGbW-57">
<mxGeometry x="45" y="100" width="10" height="170" as="geometry" />
</mxCell>
<mxCell id="4H4CULAcT2h6mxbgRGbW-59" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="971" y="682" width="100" height="300" as="geometry" />
</mxCell>
<mxCell id="4H4CULAcT2h6mxbgRGbW-60" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="4H4CULAcT2h6mxbgRGbW-59">
<mxGeometry x="45" y="100" width="10" height="170" as="geometry" />
</mxCell>
<mxCell id="4H4CULAcT2h6mxbgRGbW-61" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="981" y="692" width="100" height="300" as="geometry" />
</mxCell>
<mxCell id="4H4CULAcT2h6mxbgRGbW-62" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="4H4CULAcT2h6mxbgRGbW-61">
<mxGeometry x="45" y="100" width="10" height="170" as="geometry" />
</mxCell>
<mxCell id="4H4CULAcT2h6mxbgRGbW-63" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="991" y="702" width="100" height="300" as="geometry" />
</mxCell>
<mxCell id="4H4CULAcT2h6mxbgRGbW-64" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="4H4CULAcT2h6mxbgRGbW-63">
<mxGeometry x="45" y="100" width="10" height="170" as="geometry" />
</mxCell>
<mxCell id="4H4CULAcT2h6mxbgRGbW-65" value="" style="strokeWidth=2;html=1;shape=mxgraph.flowchart.annotation_1;align=left;pointerEvents=1;fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="320" y="191" width="135" height="59" as="geometry" />
</mxCell>
<mxCell id="4H4CULAcT2h6mxbgRGbW-66" value="RequestPrd" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;strokeWidth=3;fontColor=#000000;fontStyle=1" vertex="1" parent="1">
<mxGeometry x="378" y="191" width="60" height="30" as="geometry" />
</mxCell>
<mxCell id="4H4CULAcT2h6mxbgRGbW-67" value="MessageConnect" style="html=1;verticalAlign=bottom;endArrow=block;edgeStyle=elbowEdgeStyle;elbow=horizontal;curved=0;rounded=0;fontColor=#000000;" edge="1" parent="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="466" y="155" as="sourcePoint" />
<Array as="points">
<mxPoint x="551" y="155" />
</Array>
<mxPoint x="636" y="155" as="targetPoint" />
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="4H4CULAcT2h6mxbgRGbW-68" value="TxFaucet" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=horizontal;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;" edge="1" parent="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="646" y="173" as="sourcePoint" />
<Array as="points">
<mxPoint x="731" y="173" />
</Array>
<mxPoint x="816" y="173" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="4H4CULAcT2h6mxbgRGbW-69" value="TxFaucet" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=horizontal;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;" edge="1" parent="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="465" y="174" as="sourcePoint" />
<Array as="points">
<mxPoint x="550" y="174" />
</Array>
<mxPoint x="635" y="174" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="4H4CULAcT2h6mxbgRGbW-70" value="RequestPrdMessage" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="365" y="217" width="60" height="30" as="geometry" />
</mxCell>
<mxCell id="4H4CULAcT2h6mxbgRGbW-71" value="Message" style="html=1;verticalAlign=bottom;endArrow=block;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;fillColor=#dae8fc;strokeColor=#6c8ebf;fontColor=#000000;" edge="1" parent="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="467" y="233" as="sourcePoint" />
<Array as="points">
<mxPoint x="552" y="233" />
</Array>
<mxPoint x="637" y="233" as="targetPoint" />
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="4H4CULAcT2h6mxbgRGbW-72" value="Message" style="html=1;verticalAlign=bottom;endArrow=block;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;fillColor=#dae8fc;strokeColor=#6c8ebf;strokeWidth=3;fontColor=#000000;" edge="1" parent="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="646" y="195" as="sourcePoint" />
<Array as="points">
<mxPoint x="731" y="195" />
</Array>
<mxPoint x="816" y="195" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="4H4CULAcT2h6mxbgRGbW-73" value="Message" style="html=1;verticalAlign=bottom;endArrow=block;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;fillColor=#dae8fc;strokeColor=#6c8ebf;strokeWidth=3;fontColor=#000000;" edge="1" parent="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="826" y="195" as="sourcePoint" />
<Array as="points">
<mxPoint x="911" y="195" />
</Array>
<mxPoint x="996" y="195" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="4H4CULAcT2h6mxbgRGbW-74" value="TxSp" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=horizontal;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fillColor=#dae8fc;strokeColor=#6c8ebf;fontColor=#000000;" edge="1" parent="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="464" y="257" as="sourcePoint" />
<Array as="points">
<mxPoint x="549" y="257" />
</Array>
<mxPoint x="634" y="257" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="4H4CULAcT2h6mxbgRGbW-75" value="TxSp" style="html=1;verticalAlign=bottom;endArrow=none;elbow=vertical;rounded=0;startArrow=classic;startFill=1;endFill=0;entryX=1.1;entryY=0.106;entryDx=0;entryDy=0;entryPerimeter=0;fillColor=#dae8fc;strokeColor=#6c8ebf;fontColor=#000000;" edge="1" parent="1" target="4H4CULAcT2h6mxbgRGbW-48">
<mxGeometry x="-0.8065" y="-18" relative="1" as="geometry">
<mxPoint x="1173" y="210" as="sourcePoint" />
<mxPoint x="1030" y="620" as="targetPoint" />
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="4H4CULAcT2h6mxbgRGbW-76" value="RequestPrd" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="1380" y="195" width="60" height="30" as="geometry" />
</mxCell>
<mxCell id="4H4CULAcT2h6mxbgRGbW-77" value="Message" style="html=1;verticalAlign=bottom;endArrow=block;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;fillColor=#dae8fc;strokeColor=#6c8ebf;strokeWidth=3;fontColor=#000000;" edge="1" parent="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="1186" y="194" as="sourcePoint" />
<Array as="points">
<mxPoint x="1271" y="194" />
</Array>
<mxPoint x="1356" y="194" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="4H4CULAcT2h6mxbgRGbW-78" value="TxSp" style="html=1;verticalAlign=bottom;endArrow=block;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;strokeWidth=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontColor=#000000;" edge="1" parent="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="1186" y="212" as="sourcePoint" />
<Array as="points">
<mxPoint x="1271" y="212" />
</Array>
<mxPoint x="1356" y="212" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="4H4CULAcT2h6mxbgRGbW-79" value="RequestPrdReponse" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;strokeWidth=3;fontStyle=1" vertex="1" parent="1">
<mxGeometry x="1394" y="383" width="60" height="30" as="geometry" />
</mxCell>
<mxCell id="4H4CULAcT2h6mxbgRGbW-80" value="RequestPrdMessage" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="1393.5" y="428" width="60" height="30" as="geometry" />
</mxCell>
<mxCell id="4H4CULAcT2h6mxbgRGbW-81" value="TxFaucet" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=horizontal;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fillColor=#dae8fc;strokeColor=#6c8ebf;strokeWidth=3;fontColor=#000000;" edge="1" parent="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="644" y="212" as="sourcePoint" />
<Array as="points">
<mxPoint x="729" y="212" />
</Array>
<mxPoint x="814" y="212" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="4H4CULAcT2h6mxbgRGbW-82" value="TxFaucet" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=horizontal;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fillColor=#dae8fc;strokeColor=#6c8ebf;strokeWidth=3;fontColor=#000000;" edge="1" parent="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="463" y="213" as="sourcePoint" />
<Array as="points">
<mxPoint x="548" y="213" />
</Array>
<mxPoint x="633" y="213" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="4H4CULAcT2h6mxbgRGbW-83" value=":JS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="1490" y="50" width="100" height="520" as="geometry" />
</mxCell>
<mxCell id="4H4CULAcT2h6mxbgRGbW-84" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="4H4CULAcT2h6mxbgRGbW-83">
<mxGeometry x="45" y="100" width="10" height="340" as="geometry" />
</mxCell>
<mxCell id="4H4CULAcT2h6mxbgRGbW-85" value=":Page" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="1670" y="50" width="100" height="520" as="geometry" />
</mxCell>
<mxCell id="4H4CULAcT2h6mxbgRGbW-86" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="4H4CULAcT2h6mxbgRGbW-85">
<mxGeometry x="45" y="100" width="10" height="340" as="geometry" />
</mxCell>
<mxCell id="4H4CULAcT2h6mxbgRGbW-87" value="" style="group;fontColor=#000000;" vertex="1" connectable="0" parent="1">
<mxGeometry x="950" y="52.53658536585366" width="130" height="517.4634146341463" as="geometry" />
</mxCell>
<mxCell id="4H4CULAcT2h6mxbgRGbW-88" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="4H4CULAcT2h6mxbgRGbW-87">
<mxGeometry width="100" height="470.421286031042" as="geometry" />
</mxCell>
<mxCell id="4H4CULAcT2h6mxbgRGbW-89" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="4H4CULAcT2h6mxbgRGbW-87">
<mxGeometry x="45" y="100" width="10" height="310" as="geometry" />
</mxCell>
<mxCell id="4H4CULAcT2h6mxbgRGbW-90" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="4H4CULAcT2h6mxbgRGbW-87">
<mxGeometry x="10" y="15.680709534368068" width="100" height="470.421286031042" as="geometry" />
</mxCell>
<mxCell id="4H4CULAcT2h6mxbgRGbW-91" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="4H4CULAcT2h6mxbgRGbW-90">
<mxGeometry x="45" y="90" width="10" height="310" as="geometry" />
</mxCell>
<mxCell id="4H4CULAcT2h6mxbgRGbW-92" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="4H4CULAcT2h6mxbgRGbW-87">
<mxGeometry x="20" y="31.361419068736136" width="100" height="470.421286031042" as="geometry" />
</mxCell>
<mxCell id="4H4CULAcT2h6mxbgRGbW-93" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="4H4CULAcT2h6mxbgRGbW-92">
<mxGeometry x="45" y="80" width="10" height="320" as="geometry" />
</mxCell>
<mxCell id="4H4CULAcT2h6mxbgRGbW-94" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="4H4CULAcT2h6mxbgRGbW-87">
<mxGeometry x="30" y="47.042128603104196" width="100" height="470.421286031042" as="geometry" />
</mxCell>
<mxCell id="4H4CULAcT2h6mxbgRGbW-95" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="4H4CULAcT2h6mxbgRGbW-94">
<mxGeometry x="45" y="80" width="10" height="312.02" as="geometry" />
</mxCell>
<mxCell id="4H4CULAcT2h6mxbgRGbW-96" value="" style="group;fontColor=#000000;" vertex="1" connectable="0" parent="1">
<mxGeometry x="770" y="52.53658536585366" width="130" height="517.4634146341463" as="geometry" />
</mxCell>
<mxCell id="4H4CULAcT2h6mxbgRGbW-97" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="4H4CULAcT2h6mxbgRGbW-96">
<mxGeometry width="100" height="470.421286031042" as="geometry" />
</mxCell>
<mxCell id="4H4CULAcT2h6mxbgRGbW-98" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="4H4CULAcT2h6mxbgRGbW-96">
<mxGeometry x="45" y="100" width="10" height="310" as="geometry" />
</mxCell>
<mxCell id="4H4CULAcT2h6mxbgRGbW-99" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="4H4CULAcT2h6mxbgRGbW-96">
<mxGeometry x="10" y="15.680709534368068" width="100" height="470.421286031042" as="geometry" />
</mxCell>
<mxCell id="4H4CULAcT2h6mxbgRGbW-100" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="4H4CULAcT2h6mxbgRGbW-99">
<mxGeometry x="45" y="90" width="10" height="320" as="geometry" />
</mxCell>
<mxCell id="4H4CULAcT2h6mxbgRGbW-101" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="4H4CULAcT2h6mxbgRGbW-96">
<mxGeometry x="20" y="31.361419068736136" width="100" height="470.421286031042" as="geometry" />
</mxCell>
<mxCell id="4H4CULAcT2h6mxbgRGbW-102" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="4H4CULAcT2h6mxbgRGbW-101">
<mxGeometry x="45" y="80" width="10" height="320" as="geometry" />
</mxCell>
<mxCell id="4H4CULAcT2h6mxbgRGbW-103" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="4H4CULAcT2h6mxbgRGbW-96">
<mxGeometry x="30" y="47.0421286031042" width="100" height="470.421286031042" as="geometry" />
</mxCell>
<mxCell id="4H4CULAcT2h6mxbgRGbW-104" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="4H4CULAcT2h6mxbgRGbW-103">
<mxGeometry x="45" y="70" width="10" height="322.02" as="geometry" />
</mxCell>
<mxCell id="4H4CULAcT2h6mxbgRGbW-105" value="TxFaucet" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=horizontal;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fillColor=#dae8fc;strokeColor=#6c8ebf;fontColor=#000000;" edge="1" parent="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="463" y="284" as="sourcePoint" />
<Array as="points">
<mxPoint x="548" y="284" />
</Array>
<mxPoint x="633" y="284" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="4H4CULAcT2h6mxbgRGbW-106" value="Message" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;strokeWidth=3;" edge="1" parent="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="645" y="399" as="sourcePoint" />
<Array as="points">
<mxPoint x="730" y="399" />
</Array>
<mxPoint x="815" y="399" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="4H4CULAcT2h6mxbgRGbW-107" value="Message" style="html=1;verticalAlign=bottom;endArrow=classic;elbow=vertical;rounded=0;startArrow=none;startFill=0;endFill=1;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;" edge="1" parent="1">
<mxGeometry x="-0.8562" y="-22" relative="1" as="geometry">
<mxPoint x="1170" y="440" as="sourcePoint" />
<mxPoint x="1050" y="930" as="targetPoint" />
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="4H4CULAcT2h6mxbgRGbW-108" value="TxFaucet" style="html=1;verticalAlign=bottom;endArrow=none;elbow=vertical;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;" edge="1" parent="1">
<mxGeometry x="0.2689" y="22" relative="1" as="geometry">
<mxPoint x="1170" y="470" as="sourcePoint" />
<mxPoint x="1051" y="954" as="targetPoint" />
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="4H4CULAcT2h6mxbgRGbW-109" value="TxSp" style="html=1;verticalAlign=bottom;endArrow=none;elbow=vertical;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;" edge="1" parent="1">
<mxGeometry x="0.2689" y="22" relative="1" as="geometry">
<mxPoint x="1170" y="480" as="sourcePoint" />
<mxPoint x="1051" y="989" as="targetPoint" />
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="4H4CULAcT2h6mxbgRGbW-110" value="TxSP" style="html=1;verticalAlign=bottom;endArrow=classic;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=none;startFill=0;endFill=1;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;" edge="1" parent="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="1188" y="479" as="sourcePoint" />
<Array as="points">
<mxPoint x="1273" y="479" />
</Array>
<mxPoint x="1358" y="479" as="targetPoint" />
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="4H4CULAcT2h6mxbgRGbW-111" value="TxSp" style="html=1;verticalAlign=bottom;endArrow=none;elbow=vertical;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;" edge="1" parent="1">
<mxGeometry x="0.3456" y="-5" relative="1" as="geometry">
<mxPoint x="650" y="420" as="sourcePoint" />
<mxPoint x="815" y="935" as="targetPoint" />
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="4H4CULAcT2h6mxbgRGbW-112" value="request_prd_collect" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="361.5" y="381" width="60" height="30" as="geometry" />
</mxCell>
<mxCell id="4H4CULAcT2h6mxbgRGbW-113" value=":Wasm" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="410" y="53.443708609271525" width="100" height="516.5562913907285" as="geometry" />
</mxCell>
<mxCell id="4H4CULAcT2h6mxbgRGbW-114" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="4H4CULAcT2h6mxbgRGbW-113">
<mxGeometry x="45" y="77" width="10" height="403" as="geometry" />
</mxCell>
<mxCell id="4H4CULAcT2h6mxbgRGbW-115" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="590" y="53.443708609271525" width="100" height="516.5562913907285" as="geometry" />
</mxCell>
<mxCell id="4H4CULAcT2h6mxbgRGbW-116" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="4H4CULAcT2h6mxbgRGbW-115">
<mxGeometry x="45" y="77" width="10" height="403" as="geometry" />
</mxCell>
<mxCell id="4H4CULAcT2h6mxbgRGbW-117" value="" style="group;fontColor=#000000;" vertex="1" connectable="0" parent="1">
<mxGeometry x="50" y="50" width="235" height="516.5562913907285" as="geometry" />
</mxCell>
<mxCell id="4H4CULAcT2h6mxbgRGbW-118" value=":Page" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="4H4CULAcT2h6mxbgRGbW-117">
<mxGeometry width="100" height="516.5562913907285" as="geometry" />
</mxCell>
<mxCell id="4H4CULAcT2h6mxbgRGbW-119" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="4H4CULAcT2h6mxbgRGbW-118">
<mxGeometry x="45" y="80" width="10" height="400" as="geometry" />
</mxCell>
<mxCell id="4H4CULAcT2h6mxbgRGbW-120" value="dispatch" style="html=1;verticalAlign=bottom;startArrow=oval;endArrow=block;startSize=8;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;fontColor=#000000;" edge="1" parent="4H4CULAcT2h6mxbgRGbW-118">
<mxGeometry relative="1" as="geometry">
<mxPoint x="-15" y="102.68874172185429" as="sourcePoint" />
<mxPoint x="45" y="102.5" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="4H4CULAcT2h6mxbgRGbW-121" value="Message" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;strokeWidth=3;" edge="1" parent="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="462" y="399" as="sourcePoint" />
<Array as="points">
<mxPoint x="547" y="399" />
</Array>
<mxPoint x="632" y="399" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="4H4CULAcT2h6mxbgRGbW-122" value="TxSp" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=horizontal;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;" edge="1" parent="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="463" y="423" as="sourcePoint" />
<Array as="points">
<mxPoint x="548" y="423" />
</Array>
<mxPoint x="633" y="423" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="4H4CULAcT2h6mxbgRGbW-123" value="" style="strokeWidth=2;html=1;shape=mxgraph.flowchart.annotation_1;align=left;pointerEvents=1;fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="320" y="350" width="135" height="100" as="geometry" />
</mxCell>
<mxCell id="4H4CULAcT2h6mxbgRGbW-124" value="&lt;font&gt;Message&lt;/font&gt;" style="html=1;verticalAlign=bottom;endArrow=block;elbow=vertical;rounded=0;strokeColor=#6c8ebf;fontColor=#000000;fillColor=#dae8fc;" edge="1" parent="1">
<mxGeometry x="-0.826" y="22" relative="1" as="geometry">
<mxPoint x="645" y="230" as="sourcePoint" />
<mxPoint x="809" y="763.2258064516129" as="targetPoint" />
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="4H4CULAcT2h6mxbgRGbW-125" value="&lt;font&gt;TxSp&lt;/font&gt;" style="html=1;verticalAlign=bottom;endArrow=none;elbow=vertical;rounded=0;startArrow=classic;startFill=1;endFill=0;strokeColor=#6c8ebf;fontColor=#000000;fillColor=#dae8fc;" edge="1" parent="1">
<mxGeometry x="0.3456" y="-5" relative="1" as="geometry">
<mxPoint x="645" y="277.80645161290323" as="sourcePoint" />
<mxPoint x="809" y="800" as="targetPoint" />
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="4H4CULAcT2h6mxbgRGbW-126" value="&lt;font&gt;TxFaucet&lt;/font&gt;" style="html=1;verticalAlign=bottom;endArrow=none;elbow=vertical;rounded=0;startArrow=classic;startFill=1;endFill=0;strokeColor=#6c8ebf;fontColor=#000000;fillColor=#dae8fc;" edge="1" parent="1">
<mxGeometry x="0.3653" y="7" relative="1" as="geometry">
<mxPoint x="645" y="254.82258064516128" as="sourcePoint" />
<mxPoint x="809" y="781.6129032258065" as="targetPoint" />
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="4H4CULAcT2h6mxbgRGbW-127" value="TxFaucet" style="html=1;verticalAlign=bottom;endArrow=classic;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=none;startFill=0;endFill=1;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;" edge="1" parent="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="1037" y="949" as="sourcePoint" />
<Array as="points">
<mxPoint x="952" y="949" />
</Array>
<mxPoint x="867" y="949" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="4H4CULAcT2h6mxbgRGbW-128" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;exitPerimeter=0;" edge="1" parent="1" source="4H4CULAcT2h6mxbgRGbW-1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="1435" y="340" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="4H4CULAcT2h6mxbgRGbW-129" value="For all RequestPrdResponse" style="text;html=1;align=left;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontColor=#000000;fontStyle=1" vertex="1" parent="1">
<mxGeometry x="1366" y="490" width="60" height="30" as="geometry" />
</mxCell>
<mxCell id="4H4CULAcT2h6mxbgRGbW-130" value="Message" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;" edge="1" parent="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="464" y="441" as="sourcePoint" />
<Array as="points">
<mxPoint x="549" y="441" />
</Array>
<mxPoint x="634" y="441" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="4H4CULAcT2h6mxbgRGbW-131" value="Message" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;" edge="1" parent="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="867" y="964" as="sourcePoint" />
<Array as="points">
<mxPoint x="952" y="964" />
</Array>
<mxPoint x="1037" y="964" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="4H4CULAcT2h6mxbgRGbW-132" value="Message" style="html=1;verticalAlign=bottom;endArrow=none;elbow=vertical;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;" edge="1" parent="1">
<mxGeometry x="0.3456" y="-5" relative="1" as="geometry">
<mxPoint x="647" y="440" as="sourcePoint" />
<mxPoint x="812" y="955" as="targetPoint" />
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="4H4CULAcT2h6mxbgRGbW-133" value="Message" style="html=1;verticalAlign=bottom;endArrow=none;elbow=vertical;rounded=0;startArrow=classic;startFill=1;endFill=0;fillColor=#dae8fc;strokeColor=#6c8ebf;fontColor=#000000;" edge="1" parent="1">
<mxGeometry x="-0.8175" y="-21" relative="1" as="geometry">
<mxPoint x="1174" y="236" as="sourcePoint" />
<mxPoint x="1020" y="780" as="targetPoint" />
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="4H4CULAcT2h6mxbgRGbW-134" value="Message" style="html=1;verticalAlign=bottom;endArrow=block;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;fillColor=#dae8fc;strokeColor=#6c8ebf;fontColor=#000000;" edge="1" parent="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="1185" y="235.5" as="sourcePoint" />
<Array as="points">
<mxPoint x="1270" y="235.5" />
</Array>
<mxPoint x="1355" y="235.5" as="targetPoint" />
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>

BIN
doc/diagrams/PRD.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 299 KiB

View File

@ -1,11 +1,11 @@
<mxfile host="Electron" modified="2024-02-20T18:43:09.495Z" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/23.1.5 Chrome/120.0.6099.109 Electron/28.1.0 Safari/537.36" etag="FjoB_adLcxGDK7WI9pG5" version="23.1.5" type="device">
<mxfile host="Electron" modified="2024-02-21T12:24:05.793Z" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/23.1.5 Chrome/120.0.6099.109 Electron/28.1.0 Safari/537.36" etag="w5RpJUQXIXfFNiqHcskM" version="23.1.5" type="device">
<diagram name="Page-1" id="2YBvvXClWsGukQMizWep">
<mxGraphModel dx="2049" dy="2301" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
<mxGraphModel dx="1434" dy="1970" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="MqokN8DVP6Cu9g1BAX3J-285" value="" style="strokeWidth=2;html=1;shape=mxgraph.flowchart.annotation_1;align=left;pointerEvents=1;fontColor=#000000;rotation=-180;" parent="1" vertex="1">
<mxGeometry x="1355" y="182" width="115" height="81" as="geometry" />
<mxGeometry x="1355" y="209" width="115" height="81" as="geometry" />
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-288" value="TxFaucet" style="html=1;verticalAlign=bottom;endArrow=classic;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=none;startFill=0;endFill=1;fontColor=#000000;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="1" edge="1">
<mxGeometry relative="1" as="geometry">
@ -290,10 +290,10 @@
<mxPoint x="624" y="300" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-210" value="TxSp" style="html=1;verticalAlign=bottom;endArrow=none;elbow=vertical;rounded=0;startArrow=classic;startFill=1;endFill=0;entryX=1.1;entryY=0.106;entryDx=0;entryDy=0;entryPerimeter=0;fillColor=#dae8fc;strokeColor=#6c8ebf;fontColor=#000000;" parent="1" edge="1">
<mxCell id="MqokN8DVP6Cu9g1BAX3J-210" value="TxSp" style="html=1;verticalAlign=bottom;endArrow=none;elbow=vertical;rounded=0;startArrow=classic;startFill=1;endFill=0;fillColor=#dae8fc;strokeColor=#6c8ebf;fontColor=#000000;" parent="1" edge="1">
<mxGeometry x="0.4123" y="20" relative="1" as="geometry">
<mxPoint x="1163" y="252" as="sourcePoint" />
<mxPoint x="997" y="863.02" as="targetPoint" />
<mxPoint x="1162" y="255" as="sourcePoint" />
<mxPoint x="996" y="845" as="targetPoint" />
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
@ -459,6 +459,33 @@
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="5sHLhDU_XnkWcBYlhPqW-7" value="Message" style="html=1;verticalAlign=bottom;endArrow=block;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;fillColor=#dae8fc;strokeColor=#6c8ebf;fontColor=#000000;" edge="1" parent="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="816" y="854.5" as="sourcePoint" />
<Array as="points">
<mxPoint x="901" y="854.5" />
</Array>
<mxPoint x="986" y="854.5" as="targetPoint" />
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="5sHLhDU_XnkWcBYlhPqW-8" value="Message" style="html=1;verticalAlign=bottom;endArrow=block;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;fillColor=#dae8fc;strokeColor=#6c8ebf;fontColor=#000000;" edge="1" parent="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="1175" y="274.5" as="sourcePoint" />
<Array as="points">
<mxPoint x="1260" y="274.5" />
</Array>
<mxPoint x="1345" y="274.5" as="targetPoint" />
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="5sHLhDU_XnkWcBYlhPqW-10" value="Message" style="html=1;verticalAlign=bottom;endArrow=none;elbow=vertical;rounded=0;startArrow=classic;startFill=1;endFill=0;fillColor=#dae8fc;strokeColor=#6c8ebf;fontColor=#000000;" edge="1" parent="1">
<mxGeometry x="0.4123" y="20" relative="1" as="geometry">
<mxPoint x="1164" y="273" as="sourcePoint" />
<mxPoint x="998" y="863" as="targetPoint" />
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
</root>
</mxGraphModel>
</diagram>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 212 KiB

After

Width:  |  Height:  |  Size: 226 KiB

View File

@ -1,10 +1,19 @@
<mxfile host="Electron" modified="2024-02-20T19:24:41.701Z" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/23.1.5 Chrome/120.0.6099.109 Electron/28.1.0 Safari/537.36" etag="ngut9yHo0wOjzWVuLSXj" version="23.1.5" type="device">
<mxfile host="Electron" modified="2024-02-21T12:22:35.723Z" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/23.1.5 Chrome/120.0.6099.109 Electron/28.1.0 Safari/537.36" etag="BpSwKuJwl-ePxZ4Mvd0W" version="23.1.5" type="device">
<diagram name="Page-1" id="2YBvvXClWsGukQMizWep">
<mxGraphModel dx="1195" dy="1801" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
<mxGraphModel dx="1434" dy="1970" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="UpOBF6lqaT4OON63icjU-5" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;" edge="1" parent="1" source="MqokN8DVP6Cu9g1BAX3J-213">
<mxCell id="Esk2EL4e5weGmOYnUlRa-4" value="Message" style="html=1;verticalAlign=bottom;endArrow=classic;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=none;startFill=0;endFill=1;fontColor=#000000;fillColor=#dae8fc;strokeColor=#6c8ebf;" edge="1" parent="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="816" y="814" as="sourcePoint" />
<Array as="points">
<mxPoint x="901" y="814" />
</Array>
<mxPoint x="986" y="814" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="UpOBF6lqaT4OON63icjU-5" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;" parent="1" source="MqokN8DVP6Cu9g1BAX3J-213" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="1520" y="198" as="targetPoint" />
</mxGeometry>
@ -187,7 +196,7 @@
<mxGeometry x="1119" y="-40" width="641" height="39" as="geometry" />
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-193" value="" style="strokeWidth=2;html=1;shape=mxgraph.flowchart.annotation_1;align=left;pointerEvents=1;fontColor=#000000;" parent="1" vertex="1">
<mxGeometry x="300" y="175" width="145" height="59" as="geometry" />
<mxGeometry x="300" y="175" width="145" height="115" as="geometry" />
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-194" value="RequestPrdKeyBackup" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;strokeWidth=3;fontColor=#000000;fontStyle=1" parent="1" vertex="1">
<mxGeometry x="345" y="181" width="60" height="30" as="geometry" />
@ -417,21 +426,21 @@
</mxGeometry>
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-285" value="" style="strokeWidth=2;html=1;shape=mxgraph.flowchart.annotation_1;align=left;pointerEvents=1;fontColor=#000000;" parent="1" vertex="1">
<mxGeometry x="300" y="340" width="145" height="90" as="geometry" />
<mxGeometry x="300" y="340" width="145" height="100" as="geometry" />
</mxCell>
<mxCell id="UpOBF6lqaT4OON63icjU-1" value="" style="strokeWidth=2;html=1;shape=mxgraph.flowchart.annotation_1;align=left;pointerEvents=1;rotation=-180;fontColor=#000000;" vertex="1" parent="1">
<mxCell id="UpOBF6lqaT4OON63icjU-1" value="" style="strokeWidth=2;html=1;shape=mxgraph.flowchart.annotation_1;align=left;pointerEvents=1;rotation=-180;fontColor=#000000;" parent="1" vertex="1">
<mxGeometry x="1535" y="187" width="125" height="275" as="geometry" />
</mxCell>
<mxCell id="UpOBF6lqaT4OON63icjU-2" value="save &lt;br&gt;preId&amp;lt;-&amp;gt;shardEnc association" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;strokeWidth=3;" vertex="1" parent="1">
<mxCell id="UpOBF6lqaT4OON63icjU-2" value="save &lt;br&gt;preId&amp;lt;-&amp;gt;shardEnc association" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;strokeWidth=3;" parent="1" vertex="1">
<mxGeometry x="1532.5" y="195.5" width="130" height="30" as="geometry" />
</mxCell>
<mxCell id="UpOBF6lqaT4OON63icjU-6" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;" edge="1" parent="1">
<mxCell id="UpOBF6lqaT4OON63icjU-6" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;" parent="1" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="1520" y="400" as="sourcePoint" />
<mxPoint x="1481" y="400" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="UpOBF6lqaT4OON63icjU-8" value="TxFaucet" style="html=1;verticalAlign=bottom;endArrow=classic;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=none;startFill=0;endFill=1;fontColor=#000000;fillColor=#dae8fc;strokeColor=#6c8ebf;" edge="1" parent="1">
<mxCell id="UpOBF6lqaT4OON63icjU-8" value="TxFaucet" style="html=1;verticalAlign=bottom;endArrow=classic;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=none;startFill=0;endFill=1;fontColor=#000000;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="1" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="815" y="796" as="sourcePoint" />
<Array as="points">
@ -440,7 +449,7 @@
<mxPoint x="985" y="796" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="UpOBF6lqaT4OON63icjU-9" value="TxSp" style="html=1;verticalAlign=bottom;endArrow=classic;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=none;startFill=0;endFill=1;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;" edge="1" parent="1">
<mxCell id="UpOBF6lqaT4OON63icjU-9" value="TxSp" style="html=1;verticalAlign=bottom;endArrow=classic;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=none;startFill=0;endFill=1;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;" parent="1" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="1025" y="920" as="sourcePoint" />
<Array as="points">
@ -449,7 +458,7 @@
<mxPoint x="855" y="920" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="UpOBF6lqaT4OON63icjU-10" value="Message" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;" edge="1" parent="1">
<mxCell id="UpOBF6lqaT4OON63icjU-10" value="Message" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;" parent="1" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="1175" y="432" as="sourcePoint" />
<Array as="points">
@ -458,7 +467,7 @@
<mxPoint x="1345" y="432" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="UpOBF6lqaT4OON63icjU-11" value="TxFaucet" style="html=1;verticalAlign=bottom;endArrow=classic;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=none;startFill=0;endFill=1;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;" edge="1" parent="1">
<mxCell id="UpOBF6lqaT4OON63icjU-11" value="TxFaucet" style="html=1;verticalAlign=bottom;endArrow=classic;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=none;startFill=0;endFill=1;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;" parent="1" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="1177" y="449" as="sourcePoint" />
<Array as="points">
@ -468,7 +477,7 @@
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="UpOBF6lqaT4OON63icjU-12" value="TxSp" style="html=1;verticalAlign=bottom;endArrow=classic;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=none;startFill=0;endFill=1;fontColor=#000000;fillColor=#dae8fc;strokeColor=#6c8ebf;" edge="1" parent="1">
<mxCell id="UpOBF6lqaT4OON63icjU-12" value="TxSp" style="html=1;verticalAlign=bottom;endArrow=classic;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=none;startFill=0;endFill=1;fontColor=#000000;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="1" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="816" y="778" as="sourcePoint" />
<Array as="points">
@ -477,121 +486,121 @@
<mxPoint x="986" y="778" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="UpOBF6lqaT4OON63icjU-13" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="1">
<mxCell id="UpOBF6lqaT4OON63icjU-13" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" parent="1" vertex="1">
<mxGeometry x="761" y="652" width="100" height="300" as="geometry" />
</mxCell>
<mxCell id="UpOBF6lqaT4OON63icjU-14" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="UpOBF6lqaT4OON63icjU-13">
<mxCell id="UpOBF6lqaT4OON63icjU-14" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" parent="UpOBF6lqaT4OON63icjU-13" vertex="1">
<mxGeometry x="45" y="100" width="10" height="170" as="geometry" />
</mxCell>
<mxCell id="UpOBF6lqaT4OON63icjU-15" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="1">
<mxCell id="UpOBF6lqaT4OON63icjU-15" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" parent="1" vertex="1">
<mxGeometry x="806" y="752" width="10" height="170" as="geometry" />
</mxCell>
<mxCell id="UpOBF6lqaT4OON63icjU-16" value="RELAYs-&amp;gt;Nodes-&amp;gt;RELAYs TxSp" style="rounded=0;whiteSpace=wrap;html=1;fontStyle=1;fontColor=#000000;" vertex="1" parent="1">
<mxCell id="UpOBF6lqaT4OON63icjU-16" value="RELAYs-&amp;gt;Nodes-&amp;gt;RELAYs TxSp" style="rounded=0;whiteSpace=wrap;html=1;fontStyle=1;fontColor=#000000;" parent="1" vertex="1">
<mxGeometry x="761" y="570" width="280" height="40" as="geometry" />
</mxCell>
<mxCell id="UpOBF6lqaT4OON63icjU-17" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="1">
<mxCell id="UpOBF6lqaT4OON63icjU-17" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" parent="1" vertex="1">
<mxGeometry x="806" y="752" width="10" height="170" as="geometry" />
</mxCell>
<mxCell id="UpOBF6lqaT4OON63icjU-18" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="1">
<mxCell id="UpOBF6lqaT4OON63icjU-18" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" parent="1" vertex="1">
<mxGeometry x="806" y="752" width="10" height="170" as="geometry" />
</mxCell>
<mxCell id="UpOBF6lqaT4OON63icjU-19" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="1">
<mxCell id="UpOBF6lqaT4OON63icjU-19" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" parent="1" vertex="1">
<mxGeometry x="806" y="752" width="10" height="170" as="geometry" />
</mxCell>
<mxCell id="UpOBF6lqaT4OON63icjU-20" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="1">
<mxCell id="UpOBF6lqaT4OON63icjU-20" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" parent="1" vertex="1">
<mxGeometry x="941" y="652" width="100" height="300" as="geometry" />
</mxCell>
<mxCell id="UpOBF6lqaT4OON63icjU-21" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="UpOBF6lqaT4OON63icjU-20">
<mxCell id="UpOBF6lqaT4OON63icjU-21" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" parent="UpOBF6lqaT4OON63icjU-20" vertex="1">
<mxGeometry x="45" y="100" width="10" height="170" as="geometry" />
</mxCell>
<mxCell id="UpOBF6lqaT4OON63icjU-22" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="1">
<mxCell id="UpOBF6lqaT4OON63icjU-22" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" parent="1" vertex="1">
<mxGeometry x="986" y="752" width="10" height="170" as="geometry" />
</mxCell>
<mxCell id="UpOBF6lqaT4OON63icjU-23" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="1">
<mxCell id="UpOBF6lqaT4OON63icjU-23" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" parent="1" vertex="1">
<mxGeometry x="986" y="752" width="10" height="170" as="geometry" />
</mxCell>
<mxCell id="UpOBF6lqaT4OON63icjU-24" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="1">
<mxCell id="UpOBF6lqaT4OON63icjU-24" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" parent="1" vertex="1">
<mxGeometry x="986" y="752" width="10" height="170" as="geometry" />
</mxCell>
<mxCell id="UpOBF6lqaT4OON63icjU-25" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="1">
<mxCell id="UpOBF6lqaT4OON63icjU-25" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" parent="1" vertex="1">
<mxGeometry x="986" y="750" width="10" height="170" as="geometry" />
</mxCell>
<mxCell id="UpOBF6lqaT4OON63icjU-26" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="1">
<mxCell id="UpOBF6lqaT4OON63icjU-26" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" parent="1" vertex="1">
<mxGeometry x="986" y="750" width="10" height="170" as="geometry" />
</mxCell>
<mxCell id="UpOBF6lqaT4OON63icjU-27" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="1">
<mxCell id="UpOBF6lqaT4OON63icjU-27" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" parent="1" vertex="1">
<mxGeometry x="986" y="750" width="10" height="170" as="geometry" />
</mxCell>
<mxCell id="UpOBF6lqaT4OON63icjU-28" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="1">
<mxCell id="UpOBF6lqaT4OON63icjU-28" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" parent="1" vertex="1">
<mxGeometry x="771" y="662" width="100" height="300" as="geometry" />
</mxCell>
<mxCell id="UpOBF6lqaT4OON63icjU-29" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="UpOBF6lqaT4OON63icjU-28">
<mxCell id="UpOBF6lqaT4OON63icjU-29" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" parent="UpOBF6lqaT4OON63icjU-28" vertex="1">
<mxGeometry x="45" y="100" width="10" height="170" as="geometry" />
</mxCell>
<mxCell id="UpOBF6lqaT4OON63icjU-30" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="1">
<mxCell id="UpOBF6lqaT4OON63icjU-30" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" parent="1" vertex="1">
<mxGeometry x="781" y="672" width="100" height="300" as="geometry" />
</mxCell>
<mxCell id="UpOBF6lqaT4OON63icjU-31" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="UpOBF6lqaT4OON63icjU-30">
<mxCell id="UpOBF6lqaT4OON63icjU-31" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" parent="UpOBF6lqaT4OON63icjU-30" vertex="1">
<mxGeometry x="45" y="100" width="10" height="170" as="geometry" />
</mxCell>
<mxCell id="UpOBF6lqaT4OON63icjU-32" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="1">
<mxCell id="UpOBF6lqaT4OON63icjU-32" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" parent="1" vertex="1">
<mxGeometry x="791" y="682" width="100" height="300" as="geometry" />
</mxCell>
<mxCell id="UpOBF6lqaT4OON63icjU-33" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="UpOBF6lqaT4OON63icjU-32">
<mxCell id="UpOBF6lqaT4OON63icjU-33" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" parent="UpOBF6lqaT4OON63icjU-32" vertex="1">
<mxGeometry x="45" y="100" width="10" height="170" as="geometry" />
</mxCell>
<mxCell id="UpOBF6lqaT4OON63icjU-34" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="1">
<mxCell id="UpOBF6lqaT4OON63icjU-34" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" parent="1" vertex="1">
<mxGeometry x="801" y="692" width="100" height="300" as="geometry" />
</mxCell>
<mxCell id="UpOBF6lqaT4OON63icjU-35" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="UpOBF6lqaT4OON63icjU-34">
<mxCell id="UpOBF6lqaT4OON63icjU-35" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" parent="UpOBF6lqaT4OON63icjU-34" vertex="1">
<mxGeometry x="45" y="100" width="10" height="170" as="geometry" />
</mxCell>
<mxCell id="UpOBF6lqaT4OON63icjU-36" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="1">
<mxCell id="UpOBF6lqaT4OON63icjU-36" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" parent="1" vertex="1">
<mxGeometry x="951" y="662" width="100" height="300" as="geometry" />
</mxCell>
<mxCell id="UpOBF6lqaT4OON63icjU-37" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="UpOBF6lqaT4OON63icjU-36">
<mxCell id="UpOBF6lqaT4OON63icjU-37" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" parent="UpOBF6lqaT4OON63icjU-36" vertex="1">
<mxGeometry x="45" y="100" width="10" height="170" as="geometry" />
</mxCell>
<mxCell id="UpOBF6lqaT4OON63icjU-38" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="1">
<mxCell id="UpOBF6lqaT4OON63icjU-38" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" parent="1" vertex="1">
<mxGeometry x="961" y="672" width="100" height="300" as="geometry" />
</mxCell>
<mxCell id="UpOBF6lqaT4OON63icjU-39" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="UpOBF6lqaT4OON63icjU-38">
<mxCell id="UpOBF6lqaT4OON63icjU-39" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" parent="UpOBF6lqaT4OON63icjU-38" vertex="1">
<mxGeometry x="45" y="100" width="10" height="170" as="geometry" />
</mxCell>
<mxCell id="UpOBF6lqaT4OON63icjU-40" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="1">
<mxCell id="UpOBF6lqaT4OON63icjU-40" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" parent="1" vertex="1">
<mxGeometry x="971" y="682" width="100" height="300" as="geometry" />
</mxCell>
<mxCell id="UpOBF6lqaT4OON63icjU-41" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="UpOBF6lqaT4OON63icjU-40">
<mxCell id="UpOBF6lqaT4OON63icjU-41" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" parent="UpOBF6lqaT4OON63icjU-40" vertex="1">
<mxGeometry x="45" y="100" width="10" height="170" as="geometry" />
</mxCell>
<mxCell id="UpOBF6lqaT4OON63icjU-42" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="1">
<mxCell id="UpOBF6lqaT4OON63icjU-42" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" parent="1" vertex="1">
<mxGeometry x="981" y="692" width="100" height="300" as="geometry" />
</mxCell>
<mxCell id="UpOBF6lqaT4OON63icjU-43" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="UpOBF6lqaT4OON63icjU-42">
<mxCell id="UpOBF6lqaT4OON63icjU-43" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" parent="UpOBF6lqaT4OON63icjU-42" vertex="1">
<mxGeometry x="45" y="100" width="10" height="170" as="geometry" />
</mxCell>
<mxCell id="UpOBF6lqaT4OON63icjU-44" value="Message" style="html=1;verticalAlign=bottom;endArrow=classic;elbow=vertical;rounded=0;startArrow=none;startFill=0;endFill=1;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;" edge="1" parent="1">
<mxCell id="UpOBF6lqaT4OON63icjU-44" value="Message" style="html=1;verticalAlign=bottom;endArrow=classic;elbow=vertical;rounded=0;startArrow=none;startFill=0;endFill=1;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;" parent="1" edge="1">
<mxGeometry x="-0.8562" y="-22" relative="1" as="geometry">
<mxPoint x="1160" y="430" as="sourcePoint" />
<mxPoint x="1040" y="920" as="targetPoint" />
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="UpOBF6lqaT4OON63icjU-45" value="TxFaucet" style="html=1;verticalAlign=bottom;endArrow=none;elbow=vertical;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;" edge="1" parent="1">
<mxCell id="UpOBF6lqaT4OON63icjU-45" value="TxFaucet" style="html=1;verticalAlign=bottom;endArrow=none;elbow=vertical;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;" parent="1" edge="1">
<mxGeometry x="0.2689" y="22" relative="1" as="geometry">
<mxPoint x="1160" y="460" as="sourcePoint" />
<mxPoint x="1041" y="944" as="targetPoint" />
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="UpOBF6lqaT4OON63icjU-46" value="TxSp" style="html=1;verticalAlign=bottom;endArrow=none;elbow=vertical;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;" edge="1" parent="1">
<mxCell id="UpOBF6lqaT4OON63icjU-46" value="TxSp" style="html=1;verticalAlign=bottom;endArrow=none;elbow=vertical;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;" parent="1" edge="1">
<mxGeometry x="0.2689" y="22" relative="1" as="geometry">
<mxPoint x="1160" y="470" as="sourcePoint" />
<mxPoint x="1041" y="979" as="targetPoint" />
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="UpOBF6lqaT4OON63icjU-47" value="TxSP" style="html=1;verticalAlign=bottom;endArrow=classic;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=none;startFill=0;endFill=1;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;" edge="1" parent="1">
<mxCell id="UpOBF6lqaT4OON63icjU-47" value="TxSP" style="html=1;verticalAlign=bottom;endArrow=classic;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=none;startFill=0;endFill=1;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;" parent="1" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="1178" y="469" as="sourcePoint" />
<Array as="points">
@ -601,14 +610,14 @@
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="UpOBF6lqaT4OON63icjU-48" value="TxSp" style="html=1;verticalAlign=bottom;endArrow=none;elbow=vertical;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;" edge="1" parent="1">
<mxCell id="UpOBF6lqaT4OON63icjU-48" value="TxSp" style="html=1;verticalAlign=bottom;endArrow=none;elbow=vertical;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;" parent="1" edge="1">
<mxGeometry x="0.3456" y="-5" relative="1" as="geometry">
<mxPoint x="640" y="410" as="sourcePoint" />
<mxPoint x="805" y="925" as="targetPoint" />
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="UpOBF6lqaT4OON63icjU-49" value="TxSp" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=horizontal;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;" edge="1" parent="1">
<mxCell id="UpOBF6lqaT4OON63icjU-49" value="TxSp" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=horizontal;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;" parent="1" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="453" y="413" as="sourcePoint" />
<Array as="points">
@ -617,7 +626,7 @@
<mxPoint x="623" y="413" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="UpOBF6lqaT4OON63icjU-50" value="TxFaucet" style="html=1;verticalAlign=bottom;endArrow=classic;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=none;startFill=0;endFill=1;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;" edge="1" parent="1">
<mxCell id="UpOBF6lqaT4OON63icjU-50" value="TxFaucet" style="html=1;verticalAlign=bottom;endArrow=classic;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=none;startFill=0;endFill=1;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;" parent="1" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="1027" y="939" as="sourcePoint" />
<Array as="points">
@ -626,6 +635,116 @@
<mxPoint x="857" y="939" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="Esk2EL4e5weGmOYnUlRa-1" value="Message" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;" edge="1" parent="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="856" y="952" as="sourcePoint" />
<Array as="points">
<mxPoint x="941" y="952" />
</Array>
<mxPoint x="1026" y="952" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="Esk2EL4e5weGmOYnUlRa-2" value="Message" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;" edge="1" parent="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="453" y="430" as="sourcePoint" />
<Array as="points">
<mxPoint x="538" y="430" />
</Array>
<mxPoint x="623" y="430" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="Esk2EL4e5weGmOYnUlRa-3" value="Message" style="html=1;verticalAlign=bottom;endArrow=none;elbow=vertical;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;" edge="1" parent="1">
<mxGeometry x="0.3456" y="-5" relative="1" as="geometry">
<mxPoint x="639" y="428" as="sourcePoint" />
<mxPoint x="804" y="943" as="targetPoint" />
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="Esk2EL4e5weGmOYnUlRa-5" value="TxSp" style="html=1;verticalAlign=bottom;endArrow=none;elbow=vertical;rounded=0;startArrow=classic;startFill=1;endFill=0;entryX=1.1;entryY=0.106;entryDx=0;entryDy=0;entryPerimeter=0;fillColor=#dae8fc;strokeColor=#6c8ebf;fontColor=#000000;" edge="1" parent="1">
<mxGeometry x="0.4123" y="20" relative="1" as="geometry">
<mxPoint x="1163" y="200" as="sourcePoint" />
<mxPoint x="997" y="768" as="targetPoint" />
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="Esk2EL4e5weGmOYnUlRa-6" value="&lt;font&gt;Message&lt;/font&gt;" style="html=1;verticalAlign=bottom;endArrow=block;elbow=vertical;rounded=0;strokeColor=#6c8ebf;fontColor=#000000;fillColor=#dae8fc;" edge="1" parent="1">
<mxGeometry x="-0.826" y="22" relative="1" as="geometry">
<mxPoint x="635" y="220" as="sourcePoint" />
<mxPoint x="799" y="753.2258064516129" as="targetPoint" />
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="Esk2EL4e5weGmOYnUlRa-7" value="&lt;font&gt;TxSp&lt;/font&gt;" style="html=1;verticalAlign=bottom;endArrow=none;elbow=vertical;rounded=0;startArrow=classic;startFill=1;endFill=0;strokeColor=#6c8ebf;fontColor=#000000;fillColor=#dae8fc;" edge="1" parent="1">
<mxGeometry x="0.3456" y="-5" relative="1" as="geometry">
<mxPoint x="635" y="267.80645161290323" as="sourcePoint" />
<mxPoint x="799" y="790" as="targetPoint" />
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="Esk2EL4e5weGmOYnUlRa-8" value="&lt;font&gt;TxFaucet&lt;/font&gt;" style="html=1;verticalAlign=bottom;endArrow=none;elbow=vertical;rounded=0;startArrow=classic;startFill=1;endFill=0;strokeColor=#6c8ebf;fontColor=#000000;fillColor=#dae8fc;" edge="1" parent="1">
<mxGeometry x="0.3653" y="7" relative="1" as="geometry">
<mxPoint x="635" y="244.82258064516128" as="sourcePoint" />
<mxPoint x="799" y="771.6129032258065" as="targetPoint" />
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="Esk2EL4e5weGmOYnUlRa-9" value="Message" style="html=1;verticalAlign=bottom;endArrow=none;elbow=vertical;rounded=0;startArrow=classic;startFill=1;endFill=0;fillColor=#dae8fc;strokeColor=#6c8ebf;fontColor=#000000;" edge="1" parent="1">
<mxGeometry x="0.4123" y="20" relative="1" as="geometry">
<mxPoint x="1165" y="216" as="sourcePoint" />
<mxPoint x="1010" y="756" as="targetPoint" />
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="Esk2EL4e5weGmOYnUlRa-10" value="RequestPrdMessage" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="355" y="207" width="60" height="30" as="geometry" />
</mxCell>
<mxCell id="Esk2EL4e5weGmOYnUlRa-11" value="Message" style="html=1;verticalAlign=bottom;endArrow=block;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;fillColor=#dae8fc;strokeColor=#6c8ebf;fontColor=#000000;" edge="1" parent="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="457" y="223" as="sourcePoint" />
<Array as="points">
<mxPoint x="542" y="223" />
</Array>
<mxPoint x="627" y="223" as="targetPoint" />
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="Esk2EL4e5weGmOYnUlRa-12" value="TxSp" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=horizontal;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fillColor=#dae8fc;strokeColor=#6c8ebf;fontColor=#000000;" edge="1" parent="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="454" y="247" as="sourcePoint" />
<Array as="points">
<mxPoint x="539" y="247" />
</Array>
<mxPoint x="624" y="247" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="Esk2EL4e5weGmOYnUlRa-13" value="TxSp" style="html=1;verticalAlign=bottom;endArrow=block;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;strokeWidth=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontColor=#000000;" edge="1" parent="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="1176" y="202" as="sourcePoint" />
<Array as="points">
<mxPoint x="1261" y="202" />
</Array>
<mxPoint x="1346" y="202" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="Esk2EL4e5weGmOYnUlRa-14" value="TxFaucet" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=horizontal;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fillColor=#dae8fc;strokeColor=#6c8ebf;fontColor=#000000;" edge="1" parent="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="453" y="274" as="sourcePoint" />
<Array as="points">
<mxPoint x="538" y="274" />
</Array>
<mxPoint x="623" y="274" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="Esk2EL4e5weGmOYnUlRa-15" value="Message" style="html=1;verticalAlign=bottom;endArrow=block;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;fillColor=#dae8fc;strokeColor=#6c8ebf;fontColor=#000000;" edge="1" parent="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="1175" y="217" as="sourcePoint" />
<Array as="points">
<mxPoint x="1260" y="217" />
</Array>
<mxPoint x="1345" y="217" as="targetPoint" />
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
</root>
</mxGraphModel>
</diagram>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 242 KiB

After

Width:  |  Height:  |  Size: 306 KiB

View File

@ -1,6 +1,6 @@
<mxfile host="Electron" modified="2024-02-20T21:02:27.095Z" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/23.1.5 Chrome/120.0.6099.109 Electron/28.1.0 Safari/537.36" etag="9arEve2rokmZc7RBcNdy" version="23.1.5" type="device">
<mxfile host="Electron" modified="2024-02-21T12:30:35.949Z" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/23.1.5 Chrome/120.0.6099.109 Electron/28.1.0 Safari/537.36" etag="eB5d4lbraPRNNmRcS_NL" version="23.1.5" type="device">
<diagram name="Page-1" id="2YBvvXClWsGukQMizWep">
<mxGraphModel dx="1434" dy="1941" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
<mxGraphModel dx="1195" dy="1825" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
@ -32,79 +32,79 @@
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-241" value="Message" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;strokeWidth=3;" parent="1" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="844" y="437" as="sourcePoint" />
<mxPoint x="844" y="470" as="sourcePoint" />
<Array as="points">
<mxPoint x="929" y="437" />
<mxPoint x="929" y="470" />
</Array>
<mxPoint x="1014" y="437" as="targetPoint" />
<mxPoint x="1014" y="470" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-243" value="TxFaucet" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;strokeWidth=3;" parent="1" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="844" y="457" as="sourcePoint" />
<mxPoint x="844" y="490" as="sourcePoint" />
<Array as="points">
<mxPoint x="929" y="457" />
<mxPoint x="929" y="490" />
</Array>
<mxPoint x="1014" y="457" as="targetPoint" />
<mxPoint x="1014" y="490" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-231" value="Message" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;strokeWidth=3;" parent="1" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="1024" y="438" as="sourcePoint" />
<mxPoint x="1024" y="471" as="sourcePoint" />
<Array as="points">
<mxPoint x="1109" y="438" />
<mxPoint x="1109" y="471" />
</Array>
<mxPoint x="1194" y="438" as="targetPoint" />
<mxPoint x="1194" y="471" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-227" value="Message" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;strokeWidth=3;" parent="1" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="1177" y="437" as="sourcePoint" />
<mxPoint x="1177" y="470" as="sourcePoint" />
<Array as="points">
<mxPoint x="1262" y="437" />
<mxPoint x="1262" y="470" />
</Array>
<mxPoint x="1347" y="437" as="targetPoint" />
<mxPoint x="1347" y="470" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-228" value="Message" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;" parent="1" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="1175" y="481" as="sourcePoint" />
<mxPoint x="1175" y="514" as="sourcePoint" />
<Array as="points">
<mxPoint x="1260" y="481" />
<mxPoint x="1260" y="514" />
</Array>
<mxPoint x="1345" y="481" as="targetPoint" />
<mxPoint x="1345" y="514" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-235" value="TxFaucet" style="html=1;verticalAlign=bottom;endArrow=classic;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=none;startFill=0;endFill=1;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;strokeWidth=3;" parent="1" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="999" y="458" as="sourcePoint" />
<mxPoint x="999" y="491" as="sourcePoint" />
<Array as="points">
<mxPoint x="1084" y="458" />
<mxPoint x="1084" y="491" />
</Array>
<mxPoint x="1169" y="458" as="targetPoint" />
<mxPoint x="1169" y="491" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-236" value="TxFaucet" style="html=1;verticalAlign=bottom;endArrow=classic;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=none;startFill=0;endFill=1;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;strokeWidth=3;" parent="1" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="1176" y="456" as="sourcePoint" />
<mxPoint x="1176" y="489" as="sourcePoint" />
<Array as="points">
<mxPoint x="1261" y="456" />
<mxPoint x="1261" y="489" />
</Array>
<mxPoint x="1346" y="456" as="targetPoint" />
<mxPoint x="1346" y="489" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-238" value="TxFaucet" style="html=1;verticalAlign=bottom;endArrow=classic;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=none;startFill=0;endFill=1;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;" parent="1" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="1177" y="498" as="sourcePoint" />
<mxPoint x="1177" y="531" as="sourcePoint" />
<Array as="points">
<mxPoint x="1262" y="498" />
<mxPoint x="1262" y="531" />
</Array>
<mxPoint x="1347" y="498" as="targetPoint" />
<mxPoint x="1347" y="531" as="targetPoint" />
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-218" value="" style="strokeWidth=2;html=1;shape=mxgraph.flowchart.annotation_1;align=left;pointerEvents=1;rotation=-180;fontColor=#000000;" parent="1" vertex="1">
<mxGeometry x="1356" y="413" width="137" height="120" as="geometry" />
<mxGeometry x="1356" y="446" width="137" height="120" as="geometry" />
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-208" value="Message" style="html=1;verticalAlign=bottom;endArrow=block;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;fillColor=#dae8fc;strokeColor=#6c8ebf;strokeWidth=3;fontColor=#000000;" parent="1" edge="1">
<mxGeometry relative="1" as="geometry">
@ -187,7 +187,7 @@
<mxGeometry x="1119" y="-40" width="641" height="39" as="geometry" />
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-193" value="" style="strokeWidth=2;html=1;shape=mxgraph.flowchart.annotation_1;align=left;pointerEvents=1;fontColor=#000000;" parent="1" vertex="1">
<mxGeometry x="300" y="175" width="145" height="45" as="geometry" />
<mxGeometry x="300" y="175" width="145" height="85" as="geometry" />
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-194" value="RequestPrdKeyHello" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;strokeWidth=3;fontColor=#000000;fontStyle=1" parent="1" vertex="1">
<mxGeometry x="345" y="181" width="60" height="30" as="geometry" />
@ -260,10 +260,10 @@
</mxGeometry>
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-221" value="RequestPrdReponse" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;strokeWidth=3;" parent="1" vertex="1">
<mxGeometry x="1384" y="422" width="60" height="30" as="geometry" />
<mxGeometry x="1384" y="455" width="60" height="30" as="geometry" />
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-222" value="RequestPrdMessage" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontColor=#000000;" parent="1" vertex="1">
<mxGeometry x="1383.5" y="467" width="60" height="30" as="geometry" />
<mxGeometry x="1383.5" y="500" width="60" height="30" as="geometry" />
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-223" value="TxFaucet" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=horizontal;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fillColor=#dae8fc;strokeColor=#6c8ebf;strokeWidth=3;fontColor=#000000;" parent="1" edge="1">
<mxGeometry relative="1" as="geometry">
@ -322,32 +322,32 @@
<mxCell id="MqokN8DVP6Cu9g1BAX3J-174" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-173" vertex="1">
<mxGeometry x="45" y="80" width="10" height="312.02" as="geometry" />
</mxCell>
<mxCell id="Lm1g9-Apu-Fh49AGRl9D-6" value="TxFaucet" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fillColor=#d5e8d4;strokeColor=#82b366;strokeWidth=3;fontColor=#000000;" edge="1" parent="MqokN8DVP6Cu9g1BAX3J-219" source="MqokN8DVP6Cu9g1BAX3J-164">
<mxCell id="Lm1g9-Apu-Fh49AGRl9D-6" value="TxFaucet" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fillColor=#d5e8d4;strokeColor=#82b366;strokeWidth=3;fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-219" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="-126" y="218.46341463414635" as="sourcePoint" />
<mxPoint x="-104" y="269.4634146341464" as="sourcePoint" />
<Array as="points">
<mxPoint x="-41" y="218.46341463414635" />
<mxPoint x="-41" y="269.4634146341464" />
</Array>
<mxPoint x="44" y="218.46341463414635" as="targetPoint" />
<mxPoint x="44" y="269.4634146341464" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="Lm1g9-Apu-Fh49AGRl9D-7" value="Message" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fillColor=#d5e8d4;strokeColor=#82b366;strokeWidth=3;fontColor=#000000;" edge="1" parent="MqokN8DVP6Cu9g1BAX3J-219" source="MqokN8DVP6Cu9g1BAX3J-164">
<mxCell id="Lm1g9-Apu-Fh49AGRl9D-7" value="Message" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fillColor=#d5e8d4;strokeColor=#82b366;strokeWidth=3;fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-219" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="-100" y="200.46341463414635" as="sourcePoint" />
<mxPoint x="-104" y="251.17770034843215" as="sourcePoint" />
<Array as="points" />
<mxPoint x="45" y="200.46341463414635" as="targetPoint" />
<mxPoint x="45" y="251.46341463414637" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-220" value="" style="group;fontColor=#000000;" parent="1" vertex="1" connectable="0">
<mxGeometry x="751" y="39.99658536585366" width="130" height="517.4634146341463" as="geometry" />
</mxCell>
<mxCell id="Lm1g9-Apu-Fh49AGRl9D-8" value="Message" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fillColor=#d5e8d4;strokeColor=#82b366;strokeWidth=3;fontColor=#000000;" edge="1" parent="MqokN8DVP6Cu9g1BAX3J-220">
<mxCell id="Lm1g9-Apu-Fh49AGRl9D-8" value="Message" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fillColor=#d5e8d4;strokeColor=#82b366;strokeWidth=3;fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-220" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="-115.90000000000009" y="204.00341463414634" as="sourcePoint" />
<mxPoint x="-115.90000000000009" y="255.00341463414634" as="sourcePoint" />
<Array as="points">
<mxPoint x="-1" y="204.00341463414634" />
<mxPoint x="-1" y="255.00341463414634" />
</Array>
<mxPoint x="48" y="204.00341463414634" as="targetPoint" />
<mxPoint x="48" y="255.00341463414634" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-16" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-220" vertex="1">
@ -376,25 +376,25 @@
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-262" value="Message" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;strokeWidth=3;" parent="1" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="635" y="438" as="sourcePoint" />
<mxPoint x="635" y="471" as="sourcePoint" />
<Array as="points">
<mxPoint x="720" y="438" />
<mxPoint x="720" y="471" />
</Array>
<mxPoint x="805" y="438" as="targetPoint" />
<mxPoint x="805" y="471" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-267" value="TxSP" style="html=1;verticalAlign=bottom;endArrow=classic;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=none;startFill=0;endFill=1;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;" parent="1" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="1178" y="518" as="sourcePoint" />
<mxPoint x="1178" y="551" as="sourcePoint" />
<Array as="points">
<mxPoint x="1263" y="518" />
<mxPoint x="1263" y="551" />
</Array>
<mxPoint x="1348" y="518" as="targetPoint" />
<mxPoint x="1348" y="551" as="targetPoint" />
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-287" value="request_prd_collect" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontColor=#000000;" parent="1" vertex="1">
<mxGeometry x="351.5" y="420" width="60" height="30" as="geometry" />
<mxGeometry x="351.5" y="453" width="60" height="30" as="geometry" />
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-3" value=":Wasm" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" parent="1" vertex="1">
<mxGeometry x="400" y="43.443708609271525" width="100" height="516.5562913907285" as="geometry" />
@ -425,24 +425,24 @@
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-283" value="Message" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;strokeWidth=3;" parent="1" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="452" y="438" as="sourcePoint" />
<mxPoint x="452" y="471" as="sourcePoint" />
<Array as="points">
<mxPoint x="537" y="438" />
<mxPoint x="537" y="471" />
</Array>
<mxPoint x="622" y="438" as="targetPoint" />
<mxPoint x="622" y="471" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-284" value="TxSp" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=horizontal;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;" parent="1" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="453" y="462" as="sourcePoint" />
<mxPoint x="453" y="495" as="sourcePoint" />
<Array as="points">
<mxPoint x="538" y="462" />
<mxPoint x="538" y="495" />
</Array>
<mxPoint x="623" y="462" as="targetPoint" />
<mxPoint x="623" y="495" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-285" value="" style="strokeWidth=2;html=1;shape=mxgraph.flowchart.annotation_1;align=left;pointerEvents=1;fontColor=#000000;" parent="1" vertex="1">
<mxGeometry x="300" y="419" width="145" height="50" as="geometry" />
<mxGeometry x="300" y="452" width="145" height="71" as="geometry" />
</mxCell>
<mxCell id="UpOBF6lqaT4OON63icjU-1" value="" style="strokeWidth=2;html=1;shape=mxgraph.flowchart.annotation_1;align=left;pointerEvents=1;rotation=-180;fontColor=#000000;" parent="1" vertex="1">
<mxGeometry x="1535" y="187" width="125" height="275" as="geometry" />
@ -452,424 +452,537 @@
</mxCell>
<mxCell id="UpOBF6lqaT4OON63icjU-6" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;" parent="1" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="1520" y="449" as="sourcePoint" />
<mxPoint x="1481" y="449" as="targetPoint" />
<mxPoint x="1520" y="482" as="sourcePoint" />
<mxPoint x="1481" y="482" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="UpOBF6lqaT4OON63icjU-8" value="TxFaucet" style="html=1;verticalAlign=bottom;endArrow=classic;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=none;startFill=0;endFill=1;fontColor=#000000;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="1" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="815" y="845" as="sourcePoint" />
<mxPoint x="812" y="878" as="sourcePoint" />
<Array as="points">
<mxPoint x="900" y="845" />
<mxPoint x="897" y="878" />
</Array>
<mxPoint x="985" y="845" as="targetPoint" />
<mxPoint x="982" y="878" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="UpOBF6lqaT4OON63icjU-9" value="TxSp" style="html=1;verticalAlign=bottom;endArrow=classic;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=none;startFill=0;endFill=1;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;" parent="1" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="1025" y="969" as="sourcePoint" />
<mxPoint x="1022" y="1002" as="sourcePoint" />
<Array as="points">
<mxPoint x="940" y="969" />
<mxPoint x="937" y="1002" />
</Array>
<mxPoint x="855" y="969" as="targetPoint" />
<mxPoint x="852" y="1002" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="UpOBF6lqaT4OON63icjU-10" value="Message" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;" parent="1" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="1175" y="481" as="sourcePoint" />
<mxPoint x="1175" y="514" as="sourcePoint" />
<Array as="points">
<mxPoint x="1260" y="481" />
<mxPoint x="1260" y="514" />
</Array>
<mxPoint x="1345" y="481" as="targetPoint" />
<mxPoint x="1345" y="514" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="UpOBF6lqaT4OON63icjU-11" value="TxFaucet" style="html=1;verticalAlign=bottom;endArrow=classic;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=none;startFill=0;endFill=1;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;" parent="1" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="1177" y="498" as="sourcePoint" />
<mxPoint x="1177" y="531" as="sourcePoint" />
<Array as="points">
<mxPoint x="1262" y="498" />
<mxPoint x="1262" y="531" />
</Array>
<mxPoint x="1347" y="498" as="targetPoint" />
<mxPoint x="1347" y="531" as="targetPoint" />
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="UpOBF6lqaT4OON63icjU-12" value="TxSp" style="html=1;verticalAlign=bottom;endArrow=classic;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=none;startFill=0;endFill=1;fontColor=#000000;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="1" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="816" y="827" as="sourcePoint" />
<mxPoint x="813" y="860" as="sourcePoint" />
<Array as="points">
<mxPoint x="901" y="827" />
<mxPoint x="898" y="860" />
</Array>
<mxPoint x="986" y="827" as="targetPoint" />
<mxPoint x="983" y="860" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="UpOBF6lqaT4OON63icjU-13" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" parent="1" vertex="1">
<mxGeometry x="761" y="701" width="100" height="300" as="geometry" />
<mxGeometry x="758" y="734" width="100" height="300" as="geometry" />
</mxCell>
<mxCell id="UpOBF6lqaT4OON63icjU-14" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" parent="UpOBF6lqaT4OON63icjU-13" vertex="1">
<mxGeometry x="45" y="100" width="10" height="170" as="geometry" />
</mxCell>
<mxCell id="UpOBF6lqaT4OON63icjU-15" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" parent="1" vertex="1">
<mxGeometry x="806" y="801" width="10" height="170" as="geometry" />
<mxGeometry x="803" y="834" width="10" height="170" as="geometry" />
</mxCell>
<mxCell id="UpOBF6lqaT4OON63icjU-16" value="RELAYs-&amp;gt;Nodes-&amp;gt;RELAYs TxSp" style="rounded=0;whiteSpace=wrap;html=1;fontStyle=1;fontColor=#000000;" parent="1" vertex="1">
<mxGeometry x="761" y="619" width="280" height="40" as="geometry" />
<mxGeometry x="758" y="652" width="280" height="40" as="geometry" />
</mxCell>
<mxCell id="UpOBF6lqaT4OON63icjU-17" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" parent="1" vertex="1">
<mxGeometry x="806" y="801" width="10" height="170" as="geometry" />
<mxGeometry x="803" y="834" width="10" height="170" as="geometry" />
</mxCell>
<mxCell id="UpOBF6lqaT4OON63icjU-18" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" parent="1" vertex="1">
<mxGeometry x="806" y="801" width="10" height="170" as="geometry" />
<mxGeometry x="803" y="834" width="10" height="170" as="geometry" />
</mxCell>
<mxCell id="UpOBF6lqaT4OON63icjU-19" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" parent="1" vertex="1">
<mxGeometry x="806" y="801" width="10" height="170" as="geometry" />
<mxGeometry x="803" y="834" width="10" height="170" as="geometry" />
</mxCell>
<mxCell id="UpOBF6lqaT4OON63icjU-20" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" parent="1" vertex="1">
<mxGeometry x="941" y="701" width="100" height="300" as="geometry" />
<mxGeometry x="938" y="734" width="100" height="300" as="geometry" />
</mxCell>
<mxCell id="UpOBF6lqaT4OON63icjU-21" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" parent="UpOBF6lqaT4OON63icjU-20" vertex="1">
<mxGeometry x="45" y="100" width="10" height="170" as="geometry" />
</mxCell>
<mxCell id="UpOBF6lqaT4OON63icjU-22" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" parent="1" vertex="1">
<mxGeometry x="986" y="801" width="10" height="170" as="geometry" />
<mxGeometry x="983" y="834" width="10" height="170" as="geometry" />
</mxCell>
<mxCell id="UpOBF6lqaT4OON63icjU-23" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" parent="1" vertex="1">
<mxGeometry x="986" y="801" width="10" height="170" as="geometry" />
<mxGeometry x="983" y="834" width="10" height="170" as="geometry" />
</mxCell>
<mxCell id="UpOBF6lqaT4OON63icjU-24" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" parent="1" vertex="1">
<mxGeometry x="986" y="801" width="10" height="170" as="geometry" />
<mxGeometry x="983" y="834" width="10" height="170" as="geometry" />
</mxCell>
<mxCell id="UpOBF6lqaT4OON63icjU-25" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" parent="1" vertex="1">
<mxGeometry x="986" y="799" width="10" height="170" as="geometry" />
<mxGeometry x="983" y="832" width="10" height="170" as="geometry" />
</mxCell>
<mxCell id="UpOBF6lqaT4OON63icjU-26" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" parent="1" vertex="1">
<mxGeometry x="986" y="799" width="10" height="170" as="geometry" />
<mxGeometry x="983" y="832" width="10" height="170" as="geometry" />
</mxCell>
<mxCell id="UpOBF6lqaT4OON63icjU-27" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" parent="1" vertex="1">
<mxGeometry x="986" y="799" width="10" height="170" as="geometry" />
<mxGeometry x="983" y="832" width="10" height="170" as="geometry" />
</mxCell>
<mxCell id="UpOBF6lqaT4OON63icjU-28" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" parent="1" vertex="1">
<mxGeometry x="771" y="711" width="100" height="300" as="geometry" />
<mxGeometry x="768" y="744" width="100" height="300" as="geometry" />
</mxCell>
<mxCell id="UpOBF6lqaT4OON63icjU-29" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" parent="UpOBF6lqaT4OON63icjU-28" vertex="1">
<mxGeometry x="45" y="100" width="10" height="170" as="geometry" />
</mxCell>
<mxCell id="UpOBF6lqaT4OON63icjU-30" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" parent="1" vertex="1">
<mxGeometry x="781" y="721" width="100" height="300" as="geometry" />
<mxGeometry x="778" y="754" width="100" height="300" as="geometry" />
</mxCell>
<mxCell id="UpOBF6lqaT4OON63icjU-31" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" parent="UpOBF6lqaT4OON63icjU-30" vertex="1">
<mxGeometry x="45" y="100" width="10" height="170" as="geometry" />
</mxCell>
<mxCell id="UpOBF6lqaT4OON63icjU-32" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" parent="1" vertex="1">
<mxGeometry x="791" y="731" width="100" height="300" as="geometry" />
<mxGeometry x="788" y="764" width="100" height="300" as="geometry" />
</mxCell>
<mxCell id="UpOBF6lqaT4OON63icjU-33" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" parent="UpOBF6lqaT4OON63icjU-32" vertex="1">
<mxGeometry x="45" y="100" width="10" height="170" as="geometry" />
</mxCell>
<mxCell id="UpOBF6lqaT4OON63icjU-34" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" parent="1" vertex="1">
<mxGeometry x="801" y="741" width="100" height="300" as="geometry" />
<mxGeometry x="798" y="774" width="100" height="300" as="geometry" />
</mxCell>
<mxCell id="UpOBF6lqaT4OON63icjU-35" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" parent="UpOBF6lqaT4OON63icjU-34" vertex="1">
<mxGeometry x="45" y="100" width="10" height="170" as="geometry" />
</mxCell>
<mxCell id="UpOBF6lqaT4OON63icjU-36" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" parent="1" vertex="1">
<mxGeometry x="951" y="711" width="100" height="300" as="geometry" />
<mxGeometry x="948" y="744" width="100" height="300" as="geometry" />
</mxCell>
<mxCell id="UpOBF6lqaT4OON63icjU-37" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" parent="UpOBF6lqaT4OON63icjU-36" vertex="1">
<mxGeometry x="45" y="100" width="10" height="170" as="geometry" />
</mxCell>
<mxCell id="UpOBF6lqaT4OON63icjU-38" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" parent="1" vertex="1">
<mxGeometry x="961" y="721" width="100" height="300" as="geometry" />
<mxGeometry x="958" y="754" width="100" height="300" as="geometry" />
</mxCell>
<mxCell id="UpOBF6lqaT4OON63icjU-39" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" parent="UpOBF6lqaT4OON63icjU-38" vertex="1">
<mxGeometry x="45" y="100" width="10" height="170" as="geometry" />
</mxCell>
<mxCell id="UpOBF6lqaT4OON63icjU-40" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" parent="1" vertex="1">
<mxGeometry x="971" y="731" width="100" height="300" as="geometry" />
<mxGeometry x="968" y="764" width="100" height="300" as="geometry" />
</mxCell>
<mxCell id="UpOBF6lqaT4OON63icjU-41" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" parent="UpOBF6lqaT4OON63icjU-40" vertex="1">
<mxGeometry x="45" y="100" width="10" height="170" as="geometry" />
</mxCell>
<mxCell id="UpOBF6lqaT4OON63icjU-42" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" parent="1" vertex="1">
<mxGeometry x="981" y="741" width="100" height="300" as="geometry" />
<mxGeometry x="978" y="774" width="100" height="300" as="geometry" />
</mxCell>
<mxCell id="UpOBF6lqaT4OON63icjU-43" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" parent="UpOBF6lqaT4OON63icjU-42" vertex="1">
<mxGeometry x="45" y="100" width="10" height="170" as="geometry" />
</mxCell>
<mxCell id="UpOBF6lqaT4OON63icjU-44" value="Message" style="html=1;verticalAlign=bottom;endArrow=classic;elbow=vertical;rounded=0;startArrow=none;startFill=0;endFill=1;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;" parent="1" edge="1">
<mxGeometry x="-0.8562" y="-22" relative="1" as="geometry">
<mxPoint x="1160" y="479" as="sourcePoint" />
<mxPoint x="1040" y="969" as="targetPoint" />
<mxPoint x="1160" y="512" as="sourcePoint" />
<mxPoint x="1040" y="1002" as="targetPoint" />
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="UpOBF6lqaT4OON63icjU-45" value="TxFaucet" style="html=1;verticalAlign=bottom;endArrow=none;elbow=vertical;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;" parent="1" edge="1">
<mxGeometry x="0.2689" y="22" relative="1" as="geometry">
<mxPoint x="1160" y="509" as="sourcePoint" />
<mxPoint x="1041" y="993" as="targetPoint" />
<mxPoint x="1160" y="542" as="sourcePoint" />
<mxPoint x="1041" y="1026" as="targetPoint" />
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="UpOBF6lqaT4OON63icjU-46" value="TxSp" style="html=1;verticalAlign=bottom;endArrow=none;elbow=vertical;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;" parent="1" edge="1">
<mxGeometry x="0.2689" y="22" relative="1" as="geometry">
<mxPoint x="1160" y="519" as="sourcePoint" />
<mxPoint x="1041" y="1028" as="targetPoint" />
<mxPoint x="1160" y="552" as="sourcePoint" />
<mxPoint x="1041" y="1061" as="targetPoint" />
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="UpOBF6lqaT4OON63icjU-47" value="TxSP" style="html=1;verticalAlign=bottom;endArrow=classic;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=none;startFill=0;endFill=1;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;" parent="1" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="1178" y="518" as="sourcePoint" />
<mxPoint x="1178" y="551" as="sourcePoint" />
<Array as="points">
<mxPoint x="1263" y="518" />
<mxPoint x="1263" y="551" />
</Array>
<mxPoint x="1348" y="518" as="targetPoint" />
<mxPoint x="1348" y="551" as="targetPoint" />
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="UpOBF6lqaT4OON63icjU-48" value="TxSp" style="html=1;verticalAlign=bottom;endArrow=none;elbow=vertical;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;" parent="1" edge="1">
<mxGeometry x="0.3456" y="-5" relative="1" as="geometry">
<mxPoint x="640" y="459" as="sourcePoint" />
<mxPoint x="805" y="974" as="targetPoint" />
<mxPoint x="640" y="492" as="sourcePoint" />
<mxPoint x="805" y="1007" as="targetPoint" />
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="UpOBF6lqaT4OON63icjU-49" value="TxSp" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=horizontal;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;" parent="1" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="453" y="462" as="sourcePoint" />
<mxPoint x="453" y="495" as="sourcePoint" />
<Array as="points">
<mxPoint x="538" y="462" />
<mxPoint x="538" y="495" />
</Array>
<mxPoint x="623" y="462" as="targetPoint" />
<mxPoint x="623" y="495" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="UpOBF6lqaT4OON63icjU-50" value="TxFaucet" style="html=1;verticalAlign=bottom;endArrow=classic;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=none;startFill=0;endFill=1;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;" parent="1" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="1027" y="988" as="sourcePoint" />
<mxPoint x="1024" y="1021" as="sourcePoint" />
<Array as="points">
<mxPoint x="942" y="988" />
<mxPoint x="939" y="1021" />
</Array>
<mxPoint x="857" y="988" as="targetPoint" />
<mxPoint x="854" y="1021" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="Lm1g9-Apu-Fh49AGRl9D-2" value="TxFaucet" style="html=1;verticalAlign=bottom;endArrow=classic;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=none;startFill=0;endFill=1;fillColor=#d5e8d4;strokeColor=#82b366;strokeWidth=3;fontColor=#000000;" edge="1" parent="1">
<mxCell id="Lm1g9-Apu-Fh49AGRl9D-2" value="TxFaucet" style="html=1;verticalAlign=bottom;endArrow=classic;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=none;startFill=0;endFill=1;fillColor=#d5e8d4;strokeColor=#82b366;strokeWidth=3;fontColor=#000000;" parent="1" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="1177" y="263.5" as="sourcePoint" />
<mxPoint x="1177" y="314.5" as="sourcePoint" />
<Array as="points">
<mxPoint x="1262" y="263.5" />
<mxPoint x="1262" y="314.5" />
</Array>
<mxPoint x="1347" y="263.5" as="targetPoint" />
<mxPoint x="1347" y="314.5" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="Lm1g9-Apu-Fh49AGRl9D-3" value="Message" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fillColor=#d5e8d4;strokeColor=#82b366;strokeWidth=3;fontColor=#000000;" edge="1" parent="1">
<mxCell id="Lm1g9-Apu-Fh49AGRl9D-3" value="Message" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fillColor=#d5e8d4;strokeColor=#82b366;strokeWidth=3;fontColor=#000000;" parent="1" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="1175" y="243" as="sourcePoint" />
<mxPoint x="1175" y="294" as="sourcePoint" />
<Array as="points">
<mxPoint x="1260" y="243" />
<mxPoint x="1260" y="294" />
</Array>
<mxPoint x="1345" y="243" as="targetPoint" />
<mxPoint x="1345" y="294" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="Lm1g9-Apu-Fh49AGRl9D-10" value="RequestPcd (for all roles)" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;strokeWidth=3;fontStyle=1" vertex="1" parent="1">
<mxGeometry x="1360" y="231.5" width="150" height="30" as="geometry" />
<mxCell id="Lm1g9-Apu-Fh49AGRl9D-10" value="RequestPcd (for all roles)" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;strokeWidth=3;fontStyle=1" parent="1" vertex="1">
<mxGeometry x="1360" y="264.5" width="150" height="30" as="geometry" />
</mxCell>
<mxCell id="Lm1g9-Apu-Fh49AGRl9D-11" value="TxFaucet" style="html=1;verticalAlign=bottom;endArrow=classic;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=none;startFill=0;endFill=1;fillColor=#d5e8d4;strokeColor=#82b366;strokeWidth=3;fontColor=#000000;" edge="1" parent="1">
<mxCell id="Lm1g9-Apu-Fh49AGRl9D-11" value="TxFaucet" style="html=1;verticalAlign=bottom;endArrow=classic;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=none;startFill=0;endFill=1;fillColor=#d5e8d4;strokeColor=#82b366;strokeWidth=3;fontColor=#000000;" parent="1" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="1027" y="263" as="sourcePoint" />
<mxPoint x="1027" y="314" as="sourcePoint" />
<Array as="points">
<mxPoint x="1079" y="263" />
<mxPoint x="1079" y="314" />
</Array>
<mxPoint x="1164" y="263" as="targetPoint" />
<mxPoint x="1164" y="314" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="Lm1g9-Apu-Fh49AGRl9D-12" value="Message" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fillColor=#d5e8d4;strokeColor=#82b366;strokeWidth=3;fontColor=#000000;" edge="1" parent="1">
<mxCell id="Lm1g9-Apu-Fh49AGRl9D-12" value="Message" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fillColor=#d5e8d4;strokeColor=#82b366;strokeWidth=3;fontColor=#000000;" parent="1" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="1027" y="244" as="sourcePoint" />
<mxPoint x="1027" y="295" as="sourcePoint" />
<Array as="points">
<mxPoint x="1078" y="244" />
<mxPoint x="1078" y="295" />
</Array>
<mxPoint x="1163" y="244" as="targetPoint" />
<mxPoint x="1163" y="295" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="Lm1g9-Apu-Fh49AGRl9D-13" value="Message" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fillColor=#d5e8d4;strokeColor=#82b366;strokeWidth=3;fontColor=#000000;" edge="1" parent="1">
<mxCell id="Lm1g9-Apu-Fh49AGRl9D-13" value="Message" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fillColor=#d5e8d4;strokeColor=#82b366;strokeWidth=3;fontColor=#000000;" parent="1" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="455" y="245" as="sourcePoint" />
<mxPoint x="455" y="296" as="sourcePoint" />
<Array as="points">
<mxPoint x="540" y="245" />
<mxPoint x="540" y="296" />
</Array>
<mxPoint x="625" y="245" as="targetPoint" />
<mxPoint x="625" y="296" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="Lm1g9-Apu-Fh49AGRl9D-17" value="" style="strokeWidth=2;html=1;shape=mxgraph.flowchart.annotation_1;align=left;pointerEvents=1;fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="300" y="225.5" width="145" height="94.5" as="geometry" />
<mxCell id="Lm1g9-Apu-Fh49AGRl9D-17" value="" style="strokeWidth=2;html=1;shape=mxgraph.flowchart.annotation_1;align=left;pointerEvents=1;fontColor=#000000;" parent="1" vertex="1">
<mxGeometry x="300" y="276.5" width="145" height="94.5" as="geometry" />
</mxCell>
<mxCell id="Lm1g9-Apu-Fh49AGRl9D-18" value="request_pcd_control" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;strokeWidth=3;fontColor=#000000;fontStyle=0" vertex="1" parent="1">
<mxGeometry x="345" y="231.5" width="60" height="30" as="geometry" />
<mxCell id="Lm1g9-Apu-Fh49AGRl9D-18" value="request_pcd_control" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;strokeWidth=3;fontColor=#000000;fontStyle=0" parent="1" vertex="1">
<mxGeometry x="345" y="282.5" width="60" height="30" as="geometry" />
</mxCell>
<mxCell id="Lm1g9-Apu-Fh49AGRl9D-19" value="Message" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;strokeWidth=3;" edge="1" parent="1">
<mxCell id="Lm1g9-Apu-Fh49AGRl9D-19" value="Message" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;strokeWidth=3;" parent="1" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="843" y="282.5" as="sourcePoint" />
<mxPoint x="843" y="333.5" as="sourcePoint" />
<Array as="points">
<mxPoint x="928" y="282.5" />
<mxPoint x="928" y="333.5" />
</Array>
<mxPoint x="1013" y="282.5" as="targetPoint" />
<mxPoint x="1013" y="333.5" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="Lm1g9-Apu-Fh49AGRl9D-20" value="TxFaucet" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;strokeWidth=3;" edge="1" parent="1">
<mxCell id="Lm1g9-Apu-Fh49AGRl9D-20" value="TxFaucet" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;strokeWidth=3;" parent="1" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="843" y="302.5" as="sourcePoint" />
<mxPoint x="843" y="353.5" as="sourcePoint" />
<Array as="points">
<mxPoint x="928" y="302.5" />
<mxPoint x="928" y="353.5" />
</Array>
<mxPoint x="1013" y="302.5" as="targetPoint" />
<mxPoint x="1013" y="353.5" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="Lm1g9-Apu-Fh49AGRl9D-21" value="Message" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;strokeWidth=3;" edge="1" parent="1">
<mxCell id="Lm1g9-Apu-Fh49AGRl9D-21" value="Message" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;strokeWidth=3;" parent="1" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="1023" y="283.5" as="sourcePoint" />
<mxPoint x="1023" y="334.5" as="sourcePoint" />
<Array as="points">
<mxPoint x="1108" y="283.5" />
<mxPoint x="1108" y="334.5" />
</Array>
<mxPoint x="1193" y="283.5" as="targetPoint" />
<mxPoint x="1193" y="334.5" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="Lm1g9-Apu-Fh49AGRl9D-22" value="Message" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;strokeWidth=3;" edge="1" parent="1">
<mxCell id="Lm1g9-Apu-Fh49AGRl9D-22" value="Message" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;strokeWidth=3;" parent="1" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="1176" y="282.5" as="sourcePoint" />
<mxPoint x="1176" y="333.5" as="sourcePoint" />
<Array as="points">
<mxPoint x="1261" y="282.5" />
<mxPoint x="1261" y="333.5" />
</Array>
<mxPoint x="1346" y="282.5" as="targetPoint" />
<mxPoint x="1346" y="333.5" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="Lm1g9-Apu-Fh49AGRl9D-23" value="Message" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;" edge="1" parent="1">
<mxCell id="Lm1g9-Apu-Fh49AGRl9D-23" value="Message" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;" parent="1" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="1174" y="326.5" as="sourcePoint" />
<mxPoint x="1174" y="377.5" as="sourcePoint" />
<Array as="points">
<mxPoint x="1259" y="326.5" />
<mxPoint x="1259" y="377.5" />
</Array>
<mxPoint x="1344" y="326.5" as="targetPoint" />
<mxPoint x="1344" y="377.5" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="Lm1g9-Apu-Fh49AGRl9D-24" value="TxFaucet" style="html=1;verticalAlign=bottom;endArrow=classic;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=none;startFill=0;endFill=1;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;strokeWidth=3;" edge="1" parent="1">
<mxCell id="Lm1g9-Apu-Fh49AGRl9D-24" value="TxFaucet" style="html=1;verticalAlign=bottom;endArrow=classic;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=none;startFill=0;endFill=1;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;strokeWidth=3;" parent="1" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="998" y="303.5" as="sourcePoint" />
<mxPoint x="998" y="354.5" as="sourcePoint" />
<Array as="points">
<mxPoint x="1083" y="303.5" />
<mxPoint x="1083" y="354.5" />
</Array>
<mxPoint x="1168" y="303.5" as="targetPoint" />
<mxPoint x="1168" y="354.5" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="Lm1g9-Apu-Fh49AGRl9D-25" value="TxFaucet" style="html=1;verticalAlign=bottom;endArrow=classic;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=none;startFill=0;endFill=1;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;strokeWidth=3;" edge="1" parent="1">
<mxCell id="Lm1g9-Apu-Fh49AGRl9D-25" value="TxFaucet" style="html=1;verticalAlign=bottom;endArrow=classic;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=none;startFill=0;endFill=1;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;strokeWidth=3;" parent="1" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="1175" y="301.5" as="sourcePoint" />
<mxPoint x="1175" y="352.5" as="sourcePoint" />
<Array as="points">
<mxPoint x="1260" y="301.5" />
<mxPoint x="1260" y="352.5" />
</Array>
<mxPoint x="1345" y="301.5" as="targetPoint" />
<mxPoint x="1345" y="352.5" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="Lm1g9-Apu-Fh49AGRl9D-26" value="TxFaucet" style="html=1;verticalAlign=bottom;endArrow=classic;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=none;startFill=0;endFill=1;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;" edge="1" parent="1">
<mxCell id="Lm1g9-Apu-Fh49AGRl9D-26" value="TxFaucet" style="html=1;verticalAlign=bottom;endArrow=classic;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=none;startFill=0;endFill=1;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;" parent="1" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="1176" y="343.5" as="sourcePoint" />
<mxPoint x="1176" y="394.5" as="sourcePoint" />
<Array as="points">
<mxPoint x="1261" y="343.5" />
<mxPoint x="1261" y="394.5" />
</Array>
<mxPoint x="1346" y="343.5" as="targetPoint" />
<mxPoint x="1346" y="394.5" as="targetPoint" />
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="Lm1g9-Apu-Fh49AGRl9D-27" value="" style="strokeWidth=2;html=1;shape=mxgraph.flowchart.annotation_1;align=left;pointerEvents=1;rotation=-180;fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="1355" y="258.5" width="140" height="151" as="geometry" />
<mxCell id="Lm1g9-Apu-Fh49AGRl9D-27" value="" style="strokeWidth=2;html=1;shape=mxgraph.flowchart.annotation_1;align=left;pointerEvents=1;rotation=-180;fontColor=#000000;" parent="1" vertex="1">
<mxGeometry x="1355" y="291.5" width="140" height="132.5" as="geometry" />
</mxCell>
<mxCell id="Lm1g9-Apu-Fh49AGRl9D-28" value="RequestPrdReponse" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;strokeWidth=3;" vertex="1" parent="1">
<mxGeometry x="1383" y="267.5" width="60" height="30" as="geometry" />
<mxCell id="Lm1g9-Apu-Fh49AGRl9D-28" value="RequestPrdReponse" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;strokeWidth=3;" parent="1" vertex="1">
<mxGeometry x="1383" y="300.5" width="60" height="30" as="geometry" />
</mxCell>
<mxCell id="Lm1g9-Apu-Fh49AGRl9D-29" value="RequestPrdMessage&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;b&gt;For all&amp;nbsp; RequestPrdResponse&amp;nbsp;&lt;/b&gt;" style="text;html=1;align=left;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="1355" y="333" width="125" height="57" as="geometry" />
<mxCell id="Lm1g9-Apu-Fh49AGRl9D-29" value="RequestPrdMessage&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;b&gt;For all&amp;nbsp; RequestPrdResponse&amp;nbsp;&lt;/b&gt;" style="text;html=1;align=left;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontColor=#000000;" parent="1" vertex="1">
<mxGeometry x="1355" y="353" width="125" height="57" as="geometry" />
</mxCell>
<mxCell id="Lm1g9-Apu-Fh49AGRl9D-30" value="Message" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;strokeWidth=3;" edge="1" parent="1">
<mxCell id="Lm1g9-Apu-Fh49AGRl9D-30" value="Message" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;strokeWidth=3;" parent="1" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="634" y="283.5" as="sourcePoint" />
<mxPoint x="634" y="334.5" as="sourcePoint" />
<Array as="points">
<mxPoint x="719" y="283.5" />
<mxPoint x="719" y="334.5" />
</Array>
<mxPoint x="804" y="283.5" as="targetPoint" />
<mxPoint x="804" y="334.5" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="Lm1g9-Apu-Fh49AGRl9D-31" value="TxSP" style="html=1;verticalAlign=bottom;endArrow=classic;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=none;startFill=0;endFill=1;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;" edge="1" parent="1">
<mxCell id="Lm1g9-Apu-Fh49AGRl9D-31" value="TxSP" style="html=1;verticalAlign=bottom;endArrow=classic;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=none;startFill=0;endFill=1;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;" parent="1" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="1177" y="363.5" as="sourcePoint" />
<mxPoint x="1177" y="414.5" as="sourcePoint" />
<Array as="points">
<mxPoint x="1262" y="363.5" />
<mxPoint x="1262" y="414.5" />
</Array>
<mxPoint x="1347" y="363.5" as="targetPoint" />
<mxPoint x="1347" y="414.5" as="targetPoint" />
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="Lm1g9-Apu-Fh49AGRl9D-32" value="Message" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;strokeWidth=3;" edge="1" parent="1">
<mxCell id="Lm1g9-Apu-Fh49AGRl9D-32" value="Message" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;strokeWidth=3;" parent="1" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="451" y="283.5" as="sourcePoint" />
<mxPoint x="451" y="334.5" as="sourcePoint" />
<Array as="points">
<mxPoint x="536" y="283.5" />
<mxPoint x="536" y="334.5" />
</Array>
<mxPoint x="621" y="283.5" as="targetPoint" />
<mxPoint x="621" y="334.5" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="Lm1g9-Apu-Fh49AGRl9D-33" value="TxSp" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=horizontal;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;" edge="1" parent="1">
<mxCell id="Lm1g9-Apu-Fh49AGRl9D-33" value="TxSp" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=horizontal;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;" parent="1" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="452" y="307.5" as="sourcePoint" />
<mxPoint x="452" y="358.5" as="sourcePoint" />
<Array as="points">
<mxPoint x="537" y="307.5" />
<mxPoint x="537" y="358.5" />
</Array>
<mxPoint x="622" y="307.5" as="targetPoint" />
<mxPoint x="622" y="358.5" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="Lm1g9-Apu-Fh49AGRl9D-34" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;" edge="1" parent="1">
<mxCell id="Lm1g9-Apu-Fh49AGRl9D-34" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;" parent="1" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="1519" y="294.5" as="sourcePoint" />
<mxPoint x="1480" y="294.5" as="targetPoint" />
<mxPoint x="1519" y="345.5" as="sourcePoint" />
<mxPoint x="1480" y="345.5" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="Lm1g9-Apu-Fh49AGRl9D-35" value="Message" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;" edge="1" parent="1">
<mxCell id="Lm1g9-Apu-Fh49AGRl9D-35" value="Message" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;" parent="1" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="1174" y="326.5" as="sourcePoint" />
<mxPoint x="1174" y="377.5" as="sourcePoint" />
<Array as="points">
<mxPoint x="1259" y="326.5" />
<mxPoint x="1259" y="377.5" />
</Array>
<mxPoint x="1344" y="326.5" as="targetPoint" />
<mxPoint x="1344" y="377.5" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="Lm1g9-Apu-Fh49AGRl9D-36" value="TxFaucet" style="html=1;verticalAlign=bottom;endArrow=classic;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=none;startFill=0;endFill=1;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;" edge="1" parent="1">
<mxCell id="Lm1g9-Apu-Fh49AGRl9D-36" value="TxFaucet" style="html=1;verticalAlign=bottom;endArrow=classic;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=none;startFill=0;endFill=1;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;" parent="1" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="1176" y="343.5" as="sourcePoint" />
<mxPoint x="1176" y="394.5" as="sourcePoint" />
<Array as="points">
<mxPoint x="1261" y="343.5" />
<mxPoint x="1261" y="394.5" />
</Array>
<mxPoint x="1346" y="343.5" as="targetPoint" />
<mxPoint x="1346" y="394.5" as="targetPoint" />
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="Lm1g9-Apu-Fh49AGRl9D-37" value="TxSP" style="html=1;verticalAlign=bottom;endArrow=classic;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=none;startFill=0;endFill=1;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;" edge="1" parent="1">
<mxCell id="Lm1g9-Apu-Fh49AGRl9D-37" value="TxSP" style="html=1;verticalAlign=bottom;endArrow=classic;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=none;startFill=0;endFill=1;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;" parent="1" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="1177" y="363.5" as="sourcePoint" />
<mxPoint x="1177" y="414.5" as="sourcePoint" />
<Array as="points">
<mxPoint x="1262" y="363.5" />
<mxPoint x="1262" y="414.5" />
</Array>
<mxPoint x="1347" y="363.5" as="targetPoint" />
<mxPoint x="1347" y="414.5" as="targetPoint" />
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="Lm1g9-Apu-Fh49AGRl9D-38" value="TxSp" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=horizontal;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;" edge="1" parent="1">
<mxCell id="Lm1g9-Apu-Fh49AGRl9D-38" value="TxSp" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=horizontal;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;" parent="1" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="452" y="307.5" as="sourcePoint" />
<mxPoint x="452" y="358.5" as="sourcePoint" />
<Array as="points">
<mxPoint x="537" y="307.5" />
<mxPoint x="537" y="358.5" />
</Array>
<mxPoint x="622" y="307.5" as="targetPoint" />
<mxPoint x="622" y="358.5" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="Lm1g9-Apu-Fh49AGRl9D-39" value="request_prd_collect" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;strokeWidth=3;fontColor=#000000;fontStyle=0" vertex="1" parent="1">
<mxGeometry x="345" y="267.5" width="60" height="30" as="geometry" />
<mxCell id="Lm1g9-Apu-Fh49AGRl9D-39" value="request_prd_collect" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;strokeWidth=3;fontColor=#000000;fontStyle=0" parent="1" vertex="1">
<mxGeometry x="345" y="318.5" width="60" height="30" as="geometry" />
</mxCell>
<mxCell id="JknyzqUcv0tiWNrrWVGV-1" value="Message" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;" parent="1" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="847" y="1044" as="sourcePoint" />
<Array as="points">
<mxPoint x="932" y="1044" />
</Array>
<mxPoint x="1017" y="1044" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="JknyzqUcv0tiWNrrWVGV-2" value="Message" style="html=1;verticalAlign=bottom;endArrow=none;elbow=vertical;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;" parent="1" edge="1">
<mxGeometry x="0.3456" y="-5" relative="1" as="geometry">
<mxPoint x="635" y="512" as="sourcePoint" />
<mxPoint x="800" y="1027" as="targetPoint" />
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="JknyzqUcv0tiWNrrWVGV-3" value="Message" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;" parent="1" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="454" y="514.5" as="sourcePoint" />
<Array as="points">
<mxPoint x="539" y="514.5" />
</Array>
<mxPoint x="624" y="514.5" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="sQ5LQUqAMSyey4CU4jw5-1" value="RequestPrdMessage" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="355" y="207" width="60" height="30" as="geometry" />
</mxCell>
<mxCell id="sQ5LQUqAMSyey4CU4jw5-2" value="Message" style="html=1;verticalAlign=bottom;endArrow=block;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;fillColor=#dae8fc;strokeColor=#6c8ebf;fontColor=#000000;" edge="1" parent="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="457" y="223" as="sourcePoint" />
<Array as="points">
<mxPoint x="542" y="223" />
</Array>
<mxPoint x="627" y="223" as="targetPoint" />
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="sQ5LQUqAMSyey4CU4jw5-3" value="TxSp" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=horizontal;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fillColor=#dae8fc;strokeColor=#6c8ebf;fontColor=#000000;" edge="1" parent="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="454" y="241" as="sourcePoint" />
<Array as="points">
<mxPoint x="539" y="241" />
</Array>
<mxPoint x="624" y="241" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="sQ5LQUqAMSyey4CU4jw5-5" value="TxFaucet" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=horizontal;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fillColor=#dae8fc;strokeColor=#6c8ebf;strokeWidth=3;fontColor=#000000;" edge="1" parent="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="453" y="203" as="sourcePoint" />
<Array as="points">
<mxPoint x="538" y="203" />
</Array>
<mxPoint x="623" y="203" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="sQ5LQUqAMSyey4CU4jw5-6" value="TxFaucet" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=horizontal;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fillColor=#dae8fc;strokeColor=#6c8ebf;fontColor=#000000;" edge="1" parent="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="453" y="260" as="sourcePoint" />
<Array as="points">
<mxPoint x="538" y="260" />
</Array>
<mxPoint x="623" y="260" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="sQ5LQUqAMSyey4CU4jw5-11" value="Message" style="html=1;verticalAlign=bottom;endArrow=block;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;fillColor=#dae8fc;strokeColor=#6c8ebf;fontColor=#000000;" edge="1" parent="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="1175" y="225.5" as="sourcePoint" />
<Array as="points">
<mxPoint x="1260" y="225.5" />
</Array>
<mxPoint x="1345" y="225.5" as="targetPoint" />
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="sQ5LQUqAMSyey4CU4jw5-12" value="" style="group" vertex="1" connectable="0" parent="1">
<mxGeometry x="636" y="200" width="529" height="690" as="geometry" />
</mxCell>
<mxCell id="sQ5LQUqAMSyey4CU4jw5-4" value="TxSp" style="html=1;verticalAlign=bottom;endArrow=none;elbow=vertical;rounded=0;startArrow=classic;startFill=1;endFill=0;entryX=1.1;entryY=0.106;entryDx=0;entryDy=0;entryPerimeter=0;fillColor=#dae8fc;strokeColor=#6c8ebf;fontColor=#000000;" edge="1" parent="sQ5LQUqAMSyey4CU4jw5-12">
<mxGeometry x="-0.8065" y="-18" relative="1" as="geometry">
<mxPoint x="528" as="sourcePoint" />
<mxPoint x="362" y="664.2711864406781" as="targetPoint" />
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="sQ5LQUqAMSyey4CU4jw5-7" value="&lt;font&gt;Message&lt;/font&gt;" style="html=1;verticalAlign=bottom;endArrow=block;elbow=vertical;rounded=0;strokeColor=#6c8ebf;fontColor=#000000;fillColor=#dae8fc;" edge="1" parent="sQ5LQUqAMSyey4CU4jw5-12">
<mxGeometry x="-0.826" y="22" relative="1" as="geometry">
<mxPoint y="23.389830508474578" as="sourcePoint" />
<mxPoint x="164" y="646.9928922908695" as="targetPoint" />
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="sQ5LQUqAMSyey4CU4jw5-8" value="&lt;font&gt;TxSp&lt;/font&gt;" style="html=1;verticalAlign=bottom;endArrow=none;elbow=vertical;rounded=0;startArrow=classic;startFill=1;endFill=0;strokeColor=#6c8ebf;fontColor=#000000;fillColor=#dae8fc;" edge="1" parent="sQ5LQUqAMSyey4CU4jw5-12">
<mxGeometry x="0.3456" y="-5" relative="1" as="geometry">
<mxPoint y="79.29907053034447" as="sourcePoint" />
<mxPoint x="164" y="690.0000000000001" as="targetPoint" />
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="sQ5LQUqAMSyey4CU4jw5-9" value="&lt;font&gt;TxFaucet&lt;/font&gt;" style="html=1;verticalAlign=bottom;endArrow=none;elbow=vertical;rounded=0;startArrow=classic;startFill=1;endFill=0;strokeColor=#6c8ebf;fontColor=#000000;fillColor=#dae8fc;" edge="1" parent="sQ5LQUqAMSyey4CU4jw5-12">
<mxGeometry x="0.3653" y="7" relative="1" as="geometry">
<mxPoint y="52.41962821213778" as="sourcePoint" />
<mxPoint x="164" y="668.4964461454348" as="targetPoint" />
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="sQ5LQUqAMSyey4CU4jw5-10" value="Message" style="html=1;verticalAlign=bottom;endArrow=none;elbow=vertical;rounded=0;startArrow=classic;startFill=1;endFill=0;fillColor=#dae8fc;strokeColor=#6c8ebf;fontColor=#000000;" edge="1" parent="sQ5LQUqAMSyey4CU4jw5-12">
<mxGeometry x="-0.8175" y="-21" relative="1" as="geometry">
<mxPoint x="529" y="30.40677966101695" as="sourcePoint" />
<mxPoint x="375" y="666.6101694915255" as="targetPoint" />
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
</root>
</mxGraphModel>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 296 KiB

After

Width:  |  Height:  |  Size: 364 KiB

View File

@ -1,9 +1,18 @@
<mxfile host="Electron" modified="2024-02-20T21:05:16.309Z" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/23.1.5 Chrome/120.0.6099.109 Electron/28.1.0 Safari/537.36" etag="JHw2hJGKKxg-ZAtrbKjt" version="23.1.5" type="device">
<mxfile host="Electron" modified="2024-02-21T12:32:15.592Z" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/23.1.5 Chrome/120.0.6099.109 Electron/28.1.0 Safari/537.36" etag="TIhkxkGReRVY91qqJZdO" version="23.1.5" type="device">
<diagram name="Page-1" id="2YBvvXClWsGukQMizWep">
<mxGraphModel dx="1434" dy="1941" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="Kv8L5Ez7j4jW42ffpjnB-5" value="Message" style="html=1;verticalAlign=bottom;endArrow=classic;edgeStyle=elbowEdgeStyle;elbow=horizontal;curved=0;rounded=0;startArrow=none;startFill=0;endFill=1;fontColor=#000000;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="1" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="816" y="815" as="sourcePoint" />
<Array as="points">
<mxPoint x="901" y="815" />
</Array>
<mxPoint x="986" y="815" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-288" value="TxFaucet" style="html=1;verticalAlign=bottom;endArrow=classic;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=none;startFill=0;endFill=1;fontColor=#000000;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="1" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="815" y="796" as="sourcePoint" />
@ -427,7 +436,7 @@
</mxGeometry>
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-210" value="TxSp" style="html=1;verticalAlign=bottom;endArrow=none;elbow=vertical;rounded=0;startArrow=classic;startFill=1;endFill=0;entryX=1.1;entryY=0.106;entryDx=0;entryDy=0;entryPerimeter=0;fillColor=#dae8fc;strokeColor=#6c8ebf;fontColor=#000000;" parent="1" target="MqokN8DVP6Cu9g1BAX3J-158" edge="1">
<mxGeometry x="0.4123" y="20" relative="1" as="geometry">
<mxGeometry x="-0.8065" y="-18" relative="1" as="geometry">
<mxPoint x="1163" y="200" as="sourcePoint" />
<mxPoint x="1020" y="610" as="targetPoint" />
<mxPoint as="offset" />
@ -673,7 +682,7 @@
</mxGeometry>
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-285" value="" style="strokeWidth=2;html=1;shape=mxgraph.flowchart.annotation_1;align=left;pointerEvents=1;fontColor=#000000;" parent="1" vertex="1">
<mxGeometry x="310" y="340" width="135" height="90" as="geometry" />
<mxGeometry x="310" y="340" width="135" height="100" as="geometry" />
</mxCell>
<mxCell id="MqokN8DVP6Cu9g1BAX3J-286" value="request_pcd_control" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;strokeWidth=3;" parent="1" vertex="1">
<mxGeometry x="348.5" y="341" width="60" height="30" as="geometry" />
@ -713,9 +722,51 @@
<mxPoint x="1425" y="330" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="gRgV6U-9A3pBv8uaxwwX-1" value="For all RequestPrdResponse" style="text;html=1;align=left;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontColor=#000000;fontStyle=1" vertex="1" parent="1">
<mxCell id="gRgV6U-9A3pBv8uaxwwX-1" value="For all RequestPrdResponse" style="text;html=1;align=left;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontColor=#000000;fontStyle=1" parent="1" vertex="1">
<mxGeometry x="1356" y="480" width="60" height="30" as="geometry" />
</mxCell>
<mxCell id="Kv8L5Ez7j4jW42ffpjnB-1" value="Message" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;" parent="1" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="454" y="431" as="sourcePoint" />
<Array as="points">
<mxPoint x="539" y="431" />
</Array>
<mxPoint x="624" y="431" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="Kv8L5Ez7j4jW42ffpjnB-2" value="Message" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;" parent="1" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="857" y="954" as="sourcePoint" />
<Array as="points">
<mxPoint x="942" y="954" />
</Array>
<mxPoint x="1027" y="954" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="Kv8L5Ez7j4jW42ffpjnB-3" value="Message" style="html=1;verticalAlign=bottom;endArrow=none;elbow=vertical;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;" parent="1" edge="1">
<mxGeometry x="0.3456" y="-5" relative="1" as="geometry">
<mxPoint x="637" y="430" as="sourcePoint" />
<mxPoint x="802" y="945" as="targetPoint" />
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="Kv8L5Ez7j4jW42ffpjnB-4" value="Message" style="html=1;verticalAlign=bottom;endArrow=none;elbow=vertical;rounded=0;startArrow=classic;startFill=1;endFill=0;fillColor=#dae8fc;strokeColor=#6c8ebf;fontColor=#000000;" parent="1" edge="1">
<mxGeometry x="-0.8175" y="-21" relative="1" as="geometry">
<mxPoint x="1164" y="226" as="sourcePoint" />
<mxPoint x="1010" y="770" as="targetPoint" />
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="Kv8L5Ez7j4jW42ffpjnB-6" value="Message" style="html=1;verticalAlign=bottom;endArrow=block;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;fillColor=#dae8fc;strokeColor=#6c8ebf;fontColor=#000000;" parent="1" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="1175" y="225.5" as="sourcePoint" />
<Array as="points">
<mxPoint x="1260" y="225.5" />
</Array>
<mxPoint x="1345" y="225.5" as="targetPoint" />
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
</root>
</mxGraphModel>
</diagram>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 292 KiB

After

Width:  |  Height:  |  Size: 314 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 296 KiB

After

Width:  |  Height:  |  Size: 296 KiB

View File

@ -1,10 +1,10 @@
<mxfile host="Electron" modified="2024-02-20T19:15:11.958Z" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/23.1.5 Chrome/120.0.6099.109 Electron/28.1.0 Safari/537.36" etag="7EamnvF-VkFYpTAnXIpt" version="23.1.5" type="device">
<mxfile host="Electron" modified="2024-02-21T12:17:57.192Z" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/23.1.5 Chrome/120.0.6099.109 Electron/28.1.0 Safari/537.36" etag="LAuGCNx0KSU-UBjAj_5Z" version="23.1.5" type="device">
<diagram name="Page-1" id="2YBvvXClWsGukQMizWep">
<mxGraphModel dx="1434" dy="1941" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
<mxGraphModel dx="1434" dy="1970" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="O_mGtg6zuvl_ijSUyIl5-33" value="Message" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;strokeWidth=3;" edge="1" parent="1">
<mxCell id="O_mGtg6zuvl_ijSUyIl5-33" value="Message" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;strokeWidth=3;" parent="1" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="1165" y="187" as="sourcePoint" />
<Array as="points">
@ -13,7 +13,7 @@
<mxPoint x="995" y="187" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="O_mGtg6zuvl_ijSUyIl5-31" value="Message" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;strokeWidth=3;" edge="1" parent="1">
<mxCell id="O_mGtg6zuvl_ijSUyIl5-31" value="Message" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;strokeWidth=3;" parent="1" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="985" y="187" as="sourcePoint" />
<Array as="points">
@ -22,7 +22,7 @@
<mxPoint x="815" y="187" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="O_mGtg6zuvl_ijSUyIl5-32" value="TxFaucet" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;strokeWidth=3;" edge="1" parent="1">
<mxCell id="O_mGtg6zuvl_ijSUyIl5-32" value="TxFaucet" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;strokeWidth=3;" parent="1" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="985" y="207" as="sourcePoint" />
<Array as="points">
@ -31,7 +31,7 @@
<mxPoint x="815" y="207" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="O_mGtg6zuvl_ijSUyIl5-29" value="Message" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;strokeWidth=3;" edge="1" parent="1">
<mxCell id="O_mGtg6zuvl_ijSUyIl5-29" value="Message" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;strokeWidth=3;" parent="1" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="636" y="186.5" as="sourcePoint" />
<Array as="points">
@ -40,7 +40,7 @@
<mxPoint x="806" y="186.5" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="O_mGtg6zuvl_ijSUyIl5-30" value="TxFaucet" style="html=1;verticalAlign=bottom;endArrow=classic;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=none;startFill=0;endFill=1;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;strokeWidth=3;" edge="1" parent="1">
<mxCell id="O_mGtg6zuvl_ijSUyIl5-30" value="TxFaucet" style="html=1;verticalAlign=bottom;endArrow=classic;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=none;startFill=0;endFill=1;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;strokeWidth=3;" parent="1" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="634" y="203.5" as="sourcePoint" />
<Array as="points">
@ -369,28 +369,28 @@
<mxPoint x="1027" y="981" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="O_mGtg6zuvl_ijSUyIl5-3" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="1">
<mxCell id="O_mGtg6zuvl_ijSUyIl5-3" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" parent="1" vertex="1">
<mxGeometry x="1345" y="141" width="10" height="170" as="geometry" />
</mxCell>
<mxCell id="O_mGtg6zuvl_ijSUyIl5-4" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="1">
<mxCell id="O_mGtg6zuvl_ijSUyIl5-4" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" parent="1" vertex="1">
<mxGeometry x="1345" y="141" width="10" height="170" as="geometry" />
</mxCell>
<mxCell id="O_mGtg6zuvl_ijSUyIl5-5" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="1">
<mxCell id="O_mGtg6zuvl_ijSUyIl5-5" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" parent="1" vertex="1">
<mxGeometry x="1345" y="141" width="10" height="339" as="geometry" />
</mxCell>
<mxCell id="O_mGtg6zuvl_ijSUyIl5-9" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="1">
<mxCell id="O_mGtg6zuvl_ijSUyIl5-9" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" parent="1" vertex="1">
<mxGeometry x="1525" y="140" width="10" height="340" as="geometry" />
</mxCell>
<mxCell id="O_mGtg6zuvl_ijSUyIl5-10" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" vertex="1" parent="1">
<mxCell id="O_mGtg6zuvl_ijSUyIl5-10" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};fontColor=#000000;" parent="1" vertex="1">
<mxGeometry x="1705" y="140" width="10" height="340" as="geometry" />
</mxCell>
<mxCell id="O_mGtg6zuvl_ijSUyIl5-11" value="" style="strokeWidth=2;html=1;shape=mxgraph.flowchart.annotation_1;align=left;pointerEvents=1;fontColor=#000000;rotation=-180;" vertex="1" parent="1">
<mxCell id="O_mGtg6zuvl_ijSUyIl5-11" value="" style="strokeWidth=2;html=1;shape=mxgraph.flowchart.annotation_1;align=left;pointerEvents=1;fontColor=#000000;rotation=-180;" parent="1" vertex="1">
<mxGeometry x="1536" y="207.5" width="113" height="52" as="geometry" />
</mxCell>
<mxCell id="O_mGtg6zuvl_ijSUyIl5-12" value="&lt;span style=&quot;color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;&quot;&gt;notification&lt;/span&gt;&lt;br style=&quot;border-color: var(--border-color); color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;&quot;&gt;&lt;br style=&quot;border-color: var(--border-color); color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;&quot;&gt;" style="text;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxCell id="O_mGtg6zuvl_ijSUyIl5-12" value="&lt;span style=&quot;color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;&quot;&gt;notification&lt;/span&gt;&lt;br style=&quot;border-color: var(--border-color); color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;&quot;&gt;&lt;br style=&quot;border-color: var(--border-color); color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;&quot;&gt;" style="text;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="1536" y="211" width="104" height="70" as="geometry" />
</mxCell>
<mxCell id="O_mGtg6zuvl_ijSUyIl5-14" value="Notif" style="html=1;verticalAlign=bottom;endArrow=block;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;strokeWidth=1;fontColor=#000000;" edge="1" parent="1">
<mxCell id="O_mGtg6zuvl_ijSUyIl5-14" value="Notif" style="html=1;verticalAlign=bottom;endArrow=block;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;strokeWidth=1;fontColor=#000000;" parent="1" edge="1">
<mxGeometry x="0.0196" relative="1" as="geometry">
<mxPoint x="1650" y="220" as="sourcePoint" />
<Array as="points">
@ -400,22 +400,22 @@
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="O_mGtg6zuvl_ijSUyIl5-17" value="" style="strokeWidth=2;html=1;shape=mxgraph.flowchart.annotation_1;align=left;pointerEvents=1;fontColor=#000000;rotation=-180;" vertex="1" parent="1">
<mxCell id="O_mGtg6zuvl_ijSUyIl5-17" value="" style="strokeWidth=2;html=1;shape=mxgraph.flowchart.annotation_1;align=left;pointerEvents=1;fontColor=#000000;rotation=-180;" parent="1" vertex="1">
<mxGeometry x="1716" y="209" width="39" height="51" as="geometry" />
</mxCell>
<mxCell id="O_mGtg6zuvl_ijSUyIl5-18" value="&lt;span style=&quot;color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;&quot;&gt;html&lt;br&gt;notif&lt;br&gt;&lt;/span&gt;" style="text;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxCell id="O_mGtg6zuvl_ijSUyIl5-18" value="&lt;span style=&quot;color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;&quot;&gt;html&lt;br&gt;notif&lt;br&gt;&lt;/span&gt;" style="text;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="1716" y="211" width="60" height="40" as="geometry" />
</mxCell>
<mxCell id="O_mGtg6zuvl_ijSUyIl5-20" value="" style="strokeWidth=2;html=1;shape=mxgraph.flowchart.annotation_1;align=left;pointerEvents=1;rotation=0;fontColor=#000000;" vertex="1" parent="1">
<mxCell id="O_mGtg6zuvl_ijSUyIl5-20" value="" style="strokeWidth=2;html=1;shape=mxgraph.flowchart.annotation_1;align=left;pointerEvents=1;rotation=0;fontColor=#000000;" parent="1" vertex="1">
<mxGeometry x="310" y="177" width="135" height="114" as="geometry" />
</mxCell>
<mxCell id="O_mGtg6zuvl_ijSUyIl5-22" value="RequestPrdReponse" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;strokeWidth=3;fontStyle=1" vertex="1" parent="1">
<mxCell id="O_mGtg6zuvl_ijSUyIl5-22" value="RequestPrdReponse" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;strokeWidth=3;fontStyle=1" parent="1" vertex="1">
<mxGeometry x="355" y="179" width="60" height="30" as="geometry" />
</mxCell>
<mxCell id="O_mGtg6zuvl_ijSUyIl5-23" value="RequestPrdMessage" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontColor=#000000;" vertex="1" parent="1">
<mxCell id="O_mGtg6zuvl_ijSUyIl5-23" value="RequestPrdMessage" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontColor=#000000;" parent="1" vertex="1">
<mxGeometry x="355" y="211" width="60" height="30" as="geometry" />
</mxCell>
<mxCell id="O_mGtg6zuvl_ijSUyIl5-24" value="Message" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;strokeWidth=3;" edge="1" parent="1">
<mxCell id="O_mGtg6zuvl_ijSUyIl5-24" value="Message" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;strokeWidth=3;" parent="1" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="625" y="185" as="sourcePoint" />
<Array as="points">
@ -424,7 +424,7 @@
<mxPoint x="455" y="185" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="O_mGtg6zuvl_ijSUyIl5-25" value="Message" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;" edge="1" parent="1">
<mxCell id="O_mGtg6zuvl_ijSUyIl5-25" value="Message" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;" parent="1" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="623" y="229" as="sourcePoint" />
<Array as="points">
@ -433,7 +433,7 @@
<mxPoint x="453" y="229" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="O_mGtg6zuvl_ijSUyIl5-26" value="TxFaucet" style="html=1;verticalAlign=bottom;endArrow=classic;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=none;startFill=0;endFill=1;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;strokeWidth=3;" edge="1" parent="1">
<mxCell id="O_mGtg6zuvl_ijSUyIl5-26" value="TxFaucet" style="html=1;verticalAlign=bottom;endArrow=classic;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=none;startFill=0;endFill=1;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;strokeWidth=3;" parent="1" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="624" y="204" as="sourcePoint" />
<Array as="points">
@ -442,7 +442,7 @@
<mxPoint x="454" y="204" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="O_mGtg6zuvl_ijSUyIl5-27" value="TxFaucet" style="html=1;verticalAlign=bottom;endArrow=classic;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=none;startFill=0;endFill=1;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;" edge="1" parent="1">
<mxCell id="O_mGtg6zuvl_ijSUyIl5-27" value="TxFaucet" style="html=1;verticalAlign=bottom;endArrow=classic;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=none;startFill=0;endFill=1;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;" parent="1" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="625" y="246" as="sourcePoint" />
<Array as="points">
@ -452,7 +452,7 @@
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="O_mGtg6zuvl_ijSUyIl5-28" value="TxSP" style="html=1;verticalAlign=bottom;endArrow=classic;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=none;startFill=0;endFill=1;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;" edge="1" parent="1">
<mxCell id="O_mGtg6zuvl_ijSUyIl5-28" value="TxSP" style="html=1;verticalAlign=bottom;endArrow=classic;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=none;startFill=0;endFill=1;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;" parent="1" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="626" y="266" as="sourcePoint" />
<Array as="points">
@ -462,7 +462,7 @@
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="O_mGtg6zuvl_ijSUyIl5-34" value="Message" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;strokeWidth=3;" edge="1" parent="1">
<mxCell id="O_mGtg6zuvl_ijSUyIl5-34" value="Message" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;strokeWidth=3;" parent="1" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="1343" y="187" as="sourcePoint" />
<Array as="points">
@ -471,7 +471,7 @@
<mxPoint x="1173" y="187" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="O_mGtg6zuvl_ijSUyIl5-35" value="TxSp" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=horizontal;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;" edge="1" parent="1">
<mxCell id="O_mGtg6zuvl_ijSUyIl5-35" value="TxSp" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=horizontal;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;" parent="1" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="1344" y="211" as="sourcePoint" />
<Array as="points">
@ -480,10 +480,10 @@
<mxPoint x="1174" y="211" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="O_mGtg6zuvl_ijSUyIl5-36" value="" style="strokeWidth=2;html=1;shape=mxgraph.flowchart.annotation_1;align=left;pointerEvents=1;fontColor=#000000;rotation=-180;" vertex="1" parent="1">
<mxCell id="O_mGtg6zuvl_ijSUyIl5-36" value="" style="strokeWidth=2;html=1;shape=mxgraph.flowchart.annotation_1;align=left;pointerEvents=1;fontColor=#000000;rotation=-180;" parent="1" vertex="1">
<mxGeometry x="1355" y="174" width="125.5" height="48" as="geometry" />
</mxCell>
<mxCell id="O_mGtg6zuvl_ijSUyIl5-37" value="Notif" style="html=1;verticalAlign=bottom;endArrow=block;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;strokeWidth=1;fontColor=#000000;" edge="1" parent="1">
<mxCell id="O_mGtg6zuvl_ijSUyIl5-37" value="Notif" style="html=1;verticalAlign=bottom;endArrow=block;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;strokeWidth=1;fontColor=#000000;" parent="1" edge="1">
<mxGeometry x="0.0196" relative="1" as="geometry">
<mxPoint x="1478" y="217" as="sourcePoint" />
<Array as="points">
@ -493,25 +493,50 @@
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="O_mGtg6zuvl_ijSUyIl5-38" value="Message" style="html=1;verticalAlign=bottom;endArrow=classic;elbow=vertical;rounded=0;startArrow=none;startFill=0;endFill=1;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;" edge="1" parent="1">
<mxCell id="O_mGtg6zuvl_ijSUyIl5-38" value="Message" style="html=1;verticalAlign=bottom;endArrow=classic;elbow=vertical;rounded=0;startArrow=none;startFill=0;endFill=1;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;" parent="1" edge="1">
<mxGeometry x="-0.8562" y="-22" relative="1" as="geometry">
<mxPoint x="799" y="976" as="sourcePoint" />
<mxPoint x="635" y="246" as="targetPoint" />
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="O_mGtg6zuvl_ijSUyIl5-39" value="TxFaucet" style="html=1;verticalAlign=bottom;endArrow=classic;elbow=vertical;rounded=0;startArrow=none;startFill=0;endFill=1;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;" edge="1" parent="1">
<mxCell id="O_mGtg6zuvl_ijSUyIl5-39" value="TxFaucet" style="html=1;verticalAlign=bottom;endArrow=classic;elbow=vertical;rounded=0;startArrow=none;startFill=0;endFill=1;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;" parent="1" edge="1">
<mxGeometry x="-0.8428" y="15" relative="1" as="geometry">
<mxPoint x="798" y="994" as="sourcePoint" />
<mxPoint x="634" y="264" as="targetPoint" />
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="O_mGtg6zuvl_ijSUyIl5-40" value="TxSp" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="O_mGtg6zuvl_ijSUyIl5-39">
<mxCell id="O_mGtg6zuvl_ijSUyIl5-40" value="TxSp" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="O_mGtg6zuvl_ijSUyIl5-39" vertex="1" connectable="0">
<mxGeometry x="-0.682" y="-4" relative="1" as="geometry">
<mxPoint x="-16" y="7" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="c4ftL5yiTXNnr7oMlEhi-1" value="Message" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;" edge="1" parent="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="1345" y="233" as="sourcePoint" />
<Array as="points">
<mxPoint x="1260" y="233" />
</Array>
<mxPoint x="1175" y="233" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="c4ftL5yiTXNnr7oMlEhi-2" value="Message" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;" edge="1" parent="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="1028" y="999" as="sourcePoint" />
<Array as="points">
<mxPoint x="943" y="999" />
</Array>
<mxPoint x="858" y="999" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="c4ftL5yiTXNnr7oMlEhi-3" value="Message" style="html=1;verticalAlign=bottom;endArrow=none;elbow=vertical;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;" edge="1" parent="1">
<mxGeometry x="-0.8559" y="-24" relative="1" as="geometry">
<mxPoint x="1166" y="232" as="sourcePoint" />
<mxPoint x="1046" y="1017" as="targetPoint" />
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
</root>
</mxGraphModel>
</diagram>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 238 KiB

After

Width:  |  Height:  |  Size: 253 KiB