PCD_PRD flows + Spec Messages diagrams (doc)

This commit is contained in:
NicolasCantu 2024-03-19 17:37:41 +01:00
parent 193106453f
commit 8e10d7683e
22 changed files with 1631 additions and 597 deletions

View File

@ -110,20 +110,23 @@ Les connexions utilisent le protocole WebSocket avec ou sans SSL (URL commençan
#### 6.1.2. <a name='EnvoidumessagedetypeMessageConnectchaquerelais'></a>7.1.2. Envoi du message de type `MessageConnect` à chaque relais #### 6.1.2. <a name='EnvoidumessagedetypeMessageConnectchaquerelais'></a>7.1.2. Envoi du message de type `MessageConnect` à chaque relais
![MessageConnectSend.png](diagrams/MessageConnectSend.png "MessageConnectSend.")
![PeerSendScore.png](diagrams/PeerSendScore.png "PeerSendScore.")
L'utilisateur parcourt sa liste de relais et envoie un message de type `MessageConnect` au format JSON (voir [Specs-Datamodel.md](Specs-Datamodel.md)) à chaque relais pour se connecter. Il partage ainsi sa liste de relais et sa liste de `ItemProcess`. Il n'y a pas de retour attendu pour ce message. L'utilisateur parcourt sa liste de relais et envoie un message de type `MessageConnect` au format JSON (voir [Specs-Datamodel.md](Specs-Datamodel.md)) à chaque relais pour se connecter. Il partage ainsi sa liste de relais et sa liste de `ItemProcess`. Il n'y a pas de retour attendu pour ce message.
### 6.2. <a name='EnvoideRequestPcdsurlesrelaisvialesmessagesdetypeMessage'></a>7.2. Envoi de `RequestPcd` sur les relais via les messages de type `Message` ### 6.2. <a name='EnvoideRequestPcdsurlesrelaisvialesmessagesdetypeMessage'></a>7.2. Envoi de `Request` sur les relais via les messages de type `Message`
Après finalisation du `RequestPcd`, celui-ci est chiffré avec la `ProcessKey` du `ItemProcess`. Cette partie chiffrée constitue la valeur de l'attribut `request_enc` du `Message`. L'utilisateur parcourt sa liste de relais et envoie à chacun un message de type `Message` au format JSON pour se connecter, partageant ainsi sa liste de relais et sa liste de `ItemProcess`. ![MessageSend.png](diagrams/MessageSend.png "MessageSend.")
### 6.3. <a name='EnvoideRequestPrdsurlesrelaisvialesmessagesdetypeMessage'></a>7.3. Envoi de `RequestPrd` sur les relais via les messages de type `Message` ![PeerSendScore.png](diagrams/PeerSendScore.png "PeerSendScore.")
Une fois le `RequestPrd` finalisé, une transaction SP est effectuée incluant plusieurs hashs (voir [Silent-Payment-Specs.md](Silent-Payment-Specs.md)) :
La clé `KeyConfidential` de cette transaction est utilisée pour chiffrer divers champs. Le `RequestPrd` est ensuite chiffré avec la `ProcessKey` du `ItemProcess`, et cette partie chiffrée devient la valeur de l'attribut `request_enc` du `Message`. L'utilisateur envoie un message de type `Message` au format JSON à chaque relais pour se connecter, partageant ainsi sa liste de relais et sa liste de `ItemProcess`.
### 6.4. <a name='TraitementdesmessagesdetypeMessageparlesclients'></a>7.4. Traitement des messages de type `Message` par les clients ### 6.4. <a name='TraitementdesmessagesdetypeMessageparlesclients'></a>7.4. Traitement des messages de type `Message` par les clients
![PeerReceivedScore.png](diagrams/PeerReceivedScore.png "PeerReceivedScore.")
Le client reçoit un nouveau message via le socket ouvert avec le relais et effectue divers contrôles, notamment le calcul du hash du message et sa vérification dans le cache. Les listes de relais (`SharedPeerList`) et de `ItemProcess` (`SharedProcessList`) sont mises à jour en conséquence. Le message est ensuite déchiffré avec la `ProcessKey` du `ItemProcess`, et d'autres contrôles sont réalisés. Les données pertinentes sont mises à jour dans le cache. Le client reçoit un nouveau message via le socket ouvert avec le relais et effectue divers contrôles, notamment le calcul du hash du message et sa vérification dans le cache. Les listes de relais (`SharedPeerList`) et de `ItemProcess` (`SharedProcessList`) sont mises à jour en conséquence. Le message est ensuite déchiffré avec la `ProcessKey` du `ItemProcess`, et d'autres contrôles sont réalisés. Les données pertinentes sont mises à jour dans le cache.
## 7. <a name='Traitementsparlesrelais'></a>8. Traitements par les relais ## 7. <a name='Traitementsparlesrelais'></a>8. Traitements par les relais

View File

@ -283,6 +283,10 @@ La réception d'un `RequestPcd` suit plusieurs étapes :
Utile pour les utilisateurs souhaitant consulter ou explorer des listes de contrats, de membres, ou d'autres items dans le réseau. Chaque `RequestPcd` liste des `Item` d'un même type, tels que les `ItemProcess`, les `ItemMember`, les `ItemPeer`, les `ItemPayment`, etc. Utile pour les utilisateurs souhaitant consulter ou explorer des listes de contrats, de membres, ou d'autres items dans le réseau. Chaque `RequestPcd` liste des `Item` d'un même type, tels que les `ItemProcess`, les `ItemMember`, les `ItemPeer`, les `ItemPayment`, etc.
Workflow:
![PRDListFlows](diagrams/PRDListFlows.png "PRDListFlows")
### 9.1. <a name='Schmadesflux-1'></a>Schéma des flux ### 9.1. <a name='Schmadesflux-1'></a>Schéma des flux
Pour simplifier, les `RequestPrdConfirm` n'ont pas été inclus dans le schéma. Pour simplifier, les `RequestPrdConfirm` n'ont pas été inclus dans le schéma.
@ -342,6 +346,10 @@ Par exemple, la mise à jour de la liste des membres permet d'ajouter de nouveau
Les `RequestPrdUpdate` signalent au réseau, via l'attribut `RequestPcd_new_version_hash`, les nouvelles versions des `RequestPcd`. Les `RequestPrdUpdate` signalent au réseau, via l'attribut `RequestPcd_new_version_hash`, les nouvelles versions des `RequestPcd`.
Workflow:
![PRDUpdateFlows](diagrams/PRDUpdateFlows.png "PRDUpdateFlows")
### 11.1. <a name='Schmadesflux-1'></a>Schéma des flux ### 11.1. <a name='Schmadesflux-1'></a>Schéma des flux
Pour simplifier, les `RequestPrdConfirm` n'ont pas été représentés dans le schéma. Pour simplifier, les `RequestPrdConfirm` n'ont pas été représentés dans le schéma.

View File

@ -1,34 +0,0 @@
<mxfile host="Electron" modified="2024-03-19T14:15:33.858Z" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/24.0.4 Chrome/120.0.6099.109 Electron/28.1.0 Safari/537.36" etag="nsauMS-Bb3EQ0e3xKdih" version="24.0.4" type="device">
<diagram name="Page-1" id="pwQ3DnKjZfOrOexWHG-k">
<mxGraphModel dx="607" dy="838" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="vgbR90Qxcx-sTvoote5e-1" value="socketConnect" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
<mxGeometry x="990" y="140" width="120" height="28.9" as="geometry" />
</mxCell>
<mxCell id="vgbR90Qxcx-sTvoote5e-2" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="vgbR90Qxcx-sTvoote5e-1" target="vgbR90Qxcx-sTvoote5e-4" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="1050.5" y="174" as="sourcePoint" />
<mxPoint x="1049.5" y="256" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="vgbR90Qxcx-sTvoote5e-3" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="vgbR90Qxcx-sTvoote5e-4" target="vgbR90Qxcx-sTvoote5e-5" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="vgbR90Qxcx-sTvoote5e-4" value="MessageConnect" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
<mxGeometry x="990" y="185" width="120" height="28.9" as="geometry" />
</mxCell>
<mxCell id="Rs4bW3xzFFLv7pWNUvat-2" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" edge="1" parent="1" source="vgbR90Qxcx-sTvoote5e-5" target="Rs4bW3xzFFLv7pWNUvat-1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="vgbR90Qxcx-sTvoote5e-5" value="MessageReceived" style="label;whiteSpace=wrap;html=1;image=img/clipart/Gear_128x128.png" parent="1" vertex="1">
<mxGeometry x="960" y="232.10000000000002" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="Rs4bW3xzFFLv7pWNUvat-1" value="add to socket_list" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="990" y="280" width="120" height="28.9" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>

View File

@ -1,175 +0,0 @@
<mxfile host="Electron" modified="2024-03-19T14:12:52.210Z" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/24.0.4 Chrome/120.0.6099.109 Electron/28.1.0 Safari/537.36" etag="J1LRXOkTAi91c4G0mT7G" version="24.0.4" type="device">
<diagram name="Page-1" id="wKya6_9cVaX_OwqrHy0P">
<mxGraphModel dx="819" dy="479" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="lUtrUhSS5DsyC9wEvYwb-7" value="" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="820" y="91" width="360" height="630" as="geometry" />
</mxCell>
<mxCell id="OJyx8rHUgYEJOKxLf1JB-1" value="MessageReceived" style="text;html=1;align=left;verticalAlign=middle;whiteSpace=wrap;rounded=1;fontStyle=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
<mxGeometry x="827" y="91" width="158" height="30" as="geometry" />
</mxCell>
<mxCell id="OJyx8rHUgYEJOKxLf1JB-2" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;labelBackgroundColor=none;fontColor=#000000;" parent="1" source="OJyx8rHUgYEJOKxLf1JB-4" target="OJyx8rHUgYEJOKxLf1JB-6" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="OJyx8rHUgYEJOKxLf1JB-3" value="OK" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;fontColor=#000000;" parent="OJyx8rHUgYEJOKxLf1JB-2" connectable="0" vertex="1">
<mxGeometry x="-0.3576" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="OJyx8rHUgYEJOKxLf1JB-4" value="pow_hash_verify (without peer_list &amp;amp; process_list)" style="rhombus;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
<mxGeometry x="919" y="344.74999999999994" width="120" height="51" as="geometry" />
</mxCell>
<mxCell id="OJyx8rHUgYEJOKxLf1JB-5" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;labelBackgroundColor=none;fontColor=#000000;" parent="1" source="OJyx8rHUgYEJOKxLf1JB-6" target="OJyx8rHUgYEJOKxLf1JB-11" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="OJyx8rHUgYEJOKxLf1JB-6" value="pow_verify" style="rhombus;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
<mxGeometry x="919" y="424.38999999999993" width="120" height="51" as="geometry" />
</mxCell>
<mxCell id="OJyx8rHUgYEJOKxLf1JB-7" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;labelBackgroundColor=none;fontColor=#000000;" parent="1" source="OJyx8rHUgYEJOKxLf1JB-9" target="OJyx8rHUgYEJOKxLf1JB-4" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="OJyx8rHUgYEJOKxLf1JB-8" value="OK" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;fontColor=#000000;" parent="OJyx8rHUgYEJOKxLf1JB-7" connectable="0" vertex="1">
<mxGeometry x="-0.0896" y="1" relative="1" as="geometry">
<mxPoint x="-1" y="-2" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="OJyx8rHUgYEJOKxLf1JB-9" value="data_size_max_verify" style="rhombus;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
<mxGeometry x="919" y="266.09999999999997" width="120" height="51" as="geometry" />
</mxCell>
<mxCell id="OJyx8rHUgYEJOKxLf1JB-10" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;labelBackgroundColor=none;fontColor=#000000;" parent="1" source="OJyx8rHUgYEJOKxLf1JB-11" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="978" y="533.0999999999999" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="OJyx8rHUgYEJOKxLf1JB-11" value="peer_list_merge" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
<mxGeometry x="918" y="492.09999999999997" width="120" height="23" as="geometry" />
</mxCell>
<mxCell id="OJyx8rHUgYEJOKxLf1JB-12" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;labelBackgroundColor=none;fontColor=#000000;" parent="1" source="OJyx8rHUgYEJOKxLf1JB-13" target="OJyx8rHUgYEJOKxLf1JB-14" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="OJyx8rHUgYEJOKxLf1JB-32" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="OJyx8rHUgYEJOKxLf1JB-6" target="OJyx8rHUgYEJOKxLf1JB-31" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="978" y="475" />
<mxPoint x="978" y="481" />
<mxPoint x="1250" y="481" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="OJyx8rHUgYEJOKxLf1JB-13" value="process_list_merge" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
<mxGeometry x="918" y="573.2100000000002" width="120" height="23" as="geometry" />
</mxCell>
<mxCell id="OJyx8rHUgYEJOKxLf1JB-24" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.529;entryY=0.004;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="OJyx8rHUgYEJOKxLf1JB-14" target="lUtrUhSS5DsyC9wEvYwb-5" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="976" y="636" />
<mxPoint x="976" y="671" />
</Array>
<mxPoint x="975.24" y="737.44" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="OJyx8rHUgYEJOKxLf1JB-26" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.484;exitY=1.026;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="OJyx8rHUgYEJOKxLf1JB-14" target="lUtrUhSS5DsyC9wEvYwb-6" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="976" y="641" />
<mxPoint x="1110" y="641" />
</Array>
<mxPoint x="1116" y="736" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="OJyx8rHUgYEJOKxLf1JB-14" value="sp_tx_faucet_send" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
<mxGeometry x="918" y="613.2400000000001" width="120" height="23" as="geometry" />
</mxCell>
<mxCell id="OJyx8rHUgYEJOKxLf1JB-15" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;labelBackgroundColor=none;fontColor=#000000;" parent="1" source="OJyx8rHUgYEJOKxLf1JB-16" target="OJyx8rHUgYEJOKxLf1JB-13" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="OJyx8rHUgYEJOKxLf1JB-16" value="new_peer_connect" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
<mxGeometry x="918" y="530.3899999999999" width="120" height="23" as="geometry" />
</mxCell>
<mxCell id="OJyx8rHUgYEJOKxLf1JB-17" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;labelBackgroundColor=none;fontColor=#000000;" parent="1" source="OJyx8rHUgYEJOKxLf1JB-19" target="OJyx8rHUgYEJOKxLf1JB-9" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="OJyx8rHUgYEJOKxLf1JB-18" value="OK" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;fontColor=#000000;" parent="OJyx8rHUgYEJOKxLf1JB-17" connectable="0" vertex="1">
<mxGeometry x="-0.34" y="-1" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="OJyx8rHUgYEJOKxLf1JB-19" value="pow_timestamp_verify" style="rhombus;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
<mxGeometry x="919.5" y="190.99999999999994" width="120" height="51" as="geometry" />
</mxCell>
<mxCell id="OJyx8rHUgYEJOKxLf1JB-21" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="OJyx8rHUgYEJOKxLf1JB-20" target="OJyx8rHUgYEJOKxLf1JB-19" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="OJyx8rHUgYEJOKxLf1JB-22" value="KO" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="OJyx8rHUgYEJOKxLf1JB-21" vertex="1" connectable="0">
<mxGeometry x="0.0303" y="-1" relative="1" as="geometry">
<mxPoint y="-5" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="OJyx8rHUgYEJOKxLf1JB-20" value="message hash&lt;div&gt;exist in memory ?&lt;/div&gt;" style="rhombus;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
<mxGeometry x="919" y="120.99999999999994" width="120" height="51" as="geometry" />
</mxCell>
<mxCell id="OJyx8rHUgYEJOKxLf1JB-30" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" target="OJyx8rHUgYEJOKxLf1JB-29" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="840" y="712" as="sourcePoint" />
</mxGeometry>
</mxCell>
<mxCell id="OJyx8rHUgYEJOKxLf1JB-31" value="message hash saved in memery" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
<mxGeometry x="1189" y="492.1" width="120" height="28.9" as="geometry" />
</mxCell>
<mxCell id="lUtrUhSS5DsyC9wEvYwb-3" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="lUtrUhSS5DsyC9wEvYwb-12" target="OJyx8rHUgYEJOKxLf1JB-20">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="lUtrUhSS5DsyC9wEvYwb-1" value="socketConnect" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="919.5" y="10" width="120" height="28.9" as="geometry" />
</mxCell>
<mxCell id="lUtrUhSS5DsyC9wEvYwb-4" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" edge="1" parent="1" source="lUtrUhSS5DsyC9wEvYwb-14" target="OJyx8rHUgYEJOKxLf1JB-20">
<mxGeometry relative="1" as="geometry">
<mxPoint x="980" y="111" as="targetPoint" />
<mxPoint x="1142" y="80" as="sourcePoint" />
<Array as="points">
<mxPoint x="1142" y="101" />
<mxPoint x="979" y="101" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="lUtrUhSS5DsyC9wEvYwb-2" value="socketMessage" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="1081.5" y="10" width="120" height="28.9" as="geometry" />
</mxCell>
<mxCell id="lUtrUhSS5DsyC9wEvYwb-5" value="Message process_list update" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="912" y="671" width="120" height="33" as="geometry" />
</mxCell>
<mxCell id="lUtrUhSS5DsyC9wEvYwb-6" value="Message peer_list update" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="1050" y="671" width="120" height="33" as="geometry" />
</mxCell>
<mxCell id="lUtrUhSS5DsyC9wEvYwb-9" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="lUtrUhSS5DsyC9wEvYwb-8" target="OJyx8rHUgYEJOKxLf1JB-20">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="1280" y="111" />
<mxPoint x="979" y="111" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="lUtrUhSS5DsyC9wEvYwb-8" value="message hash saved in memery" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="1221.5" y="10.000000000000007" width="120" height="28.9" as="geometry" />
</mxCell>
<mxCell id="lUtrUhSS5DsyC9wEvYwb-13" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="lUtrUhSS5DsyC9wEvYwb-1" target="lUtrUhSS5DsyC9wEvYwb-12">
<mxGeometry relative="1" as="geometry">
<mxPoint x="980" y="39" as="sourcePoint" />
<mxPoint x="979" y="121" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="lUtrUhSS5DsyC9wEvYwb-12" value="MessageConnect" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="919.5" y="50" width="120" height="28.9" as="geometry" />
</mxCell>
<mxCell id="lUtrUhSS5DsyC9wEvYwb-14" value="Message" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="1082" y="50" width="120" height="28.9" as="geometry" />
</mxCell>
<mxCell id="lUtrUhSS5DsyC9wEvYwb-18" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.486;entryY=0.05;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="lUtrUhSS5DsyC9wEvYwb-2" target="lUtrUhSS5DsyC9wEvYwb-14">
<mxGeometry relative="1" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 90 KiB

View File

@ -1,137 +0,0 @@
<mxfile host="Electron" modified="2024-03-19T13:50:10.705Z" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/24.0.4 Chrome/120.0.6099.109 Electron/28.1.0 Safari/537.36" etag="of1lD_YKM3JOw8BpwZVZ" version="24.0.4" type="device">
<diagram name="Page-1" id="wKya6_9cVaX_OwqrHy0P">
<mxGraphModel dx="574" dy="335" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="OJyx8rHUgYEJOKxLf1JB-1" value="Message reveived" style="text;html=1;align=left;verticalAlign=middle;whiteSpace=wrap;rounded=1;fontStyle=1;labelBackgroundColor=none;fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="918" y="40" width="158" height="30" as="geometry" />
</mxCell>
<mxCell id="OJyx8rHUgYEJOKxLf1JB-2" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;labelBackgroundColor=none;fontColor=#000000;" edge="1" parent="1" source="OJyx8rHUgYEJOKxLf1JB-4" target="OJyx8rHUgYEJOKxLf1JB-6">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="OJyx8rHUgYEJOKxLf1JB-3" value="OK" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;fontColor=#000000;" connectable="0" vertex="1" parent="OJyx8rHUgYEJOKxLf1JB-2">
<mxGeometry x="-0.3576" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="OJyx8rHUgYEJOKxLf1JB-4" value="pow_hash_verify" style="rhombus;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="919" y="303.74999999999994" width="120" height="51" as="geometry" />
</mxCell>
<mxCell id="OJyx8rHUgYEJOKxLf1JB-5" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;labelBackgroundColor=none;fontColor=#000000;" edge="1" parent="1" source="OJyx8rHUgYEJOKxLf1JB-6" target="OJyx8rHUgYEJOKxLf1JB-11">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="OJyx8rHUgYEJOKxLf1JB-6" value="pow_verify" style="rhombus;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="919" y="383.38999999999993" width="120" height="51" as="geometry" />
</mxCell>
<mxCell id="OJyx8rHUgYEJOKxLf1JB-7" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;labelBackgroundColor=none;fontColor=#000000;" edge="1" parent="1" source="OJyx8rHUgYEJOKxLf1JB-9" target="OJyx8rHUgYEJOKxLf1JB-4">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="OJyx8rHUgYEJOKxLf1JB-8" value="OK" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;fontColor=#000000;" connectable="0" vertex="1" parent="OJyx8rHUgYEJOKxLf1JB-7">
<mxGeometry x="-0.0896" y="1" relative="1" as="geometry">
<mxPoint x="-1" y="-2" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="OJyx8rHUgYEJOKxLf1JB-9" value="data_size_max_verify" style="rhombus;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="919" y="225.09999999999997" width="120" height="51" as="geometry" />
</mxCell>
<mxCell id="OJyx8rHUgYEJOKxLf1JB-10" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;labelBackgroundColor=none;fontColor=#000000;" edge="1" parent="1" source="OJyx8rHUgYEJOKxLf1JB-11">
<mxGeometry relative="1" as="geometry">
<mxPoint x="978" y="492.09999999999997" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="OJyx8rHUgYEJOKxLf1JB-11" value="peer_list_merge" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="918" y="451.09999999999997" width="120" height="23" as="geometry" />
</mxCell>
<mxCell id="OJyx8rHUgYEJOKxLf1JB-12" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;labelBackgroundColor=none;fontColor=#000000;" edge="1" parent="1" source="OJyx8rHUgYEJOKxLf1JB-13" target="OJyx8rHUgYEJOKxLf1JB-14">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="OJyx8rHUgYEJOKxLf1JB-32" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" edge="1" parent="1" source="OJyx8rHUgYEJOKxLf1JB-6" target="OJyx8rHUgYEJOKxLf1JB-31">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="978" y="434" />
<mxPoint x="978" y="440" />
<mxPoint x="1250" y="440" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="OJyx8rHUgYEJOKxLf1JB-13" value="process_list_merge" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="918" y="532.2100000000002" width="120" height="23" as="geometry" />
</mxCell>
<mxCell id="OJyx8rHUgYEJOKxLf1JB-24" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.477;entryY=0.03;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="OJyx8rHUgYEJOKxLf1JB-14" target="OJyx8rHUgYEJOKxLf1JB-23">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="976" y="595" />
<mxPoint x="976" y="613" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="OJyx8rHUgYEJOKxLf1JB-26" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.484;exitY=1.026;exitDx=0;exitDy=0;exitPerimeter=0;" edge="1" parent="1" source="OJyx8rHUgYEJOKxLf1JB-14" target="OJyx8rHUgYEJOKxLf1JB-25">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="976" y="600" />
<mxPoint x="1116" y="600" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="OJyx8rHUgYEJOKxLf1JB-14" value="sp_tx_faucet_send" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="918" y="572.2400000000001" width="120" height="23" as="geometry" />
</mxCell>
<mxCell id="OJyx8rHUgYEJOKxLf1JB-15" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;labelBackgroundColor=none;fontColor=#000000;" edge="1" parent="1" source="OJyx8rHUgYEJOKxLf1JB-16" target="OJyx8rHUgYEJOKxLf1JB-13">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="OJyx8rHUgYEJOKxLf1JB-16" value="new_peer_connect" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="918" y="489.38999999999993" width="120" height="23" as="geometry" />
</mxCell>
<mxCell id="OJyx8rHUgYEJOKxLf1JB-17" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;labelBackgroundColor=none;fontColor=#000000;" edge="1" parent="1" source="OJyx8rHUgYEJOKxLf1JB-19" target="OJyx8rHUgYEJOKxLf1JB-9">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="OJyx8rHUgYEJOKxLf1JB-18" value="OK" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;fontColor=#000000;" connectable="0" vertex="1" parent="OJyx8rHUgYEJOKxLf1JB-17">
<mxGeometry x="-0.34" y="-1" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="OJyx8rHUgYEJOKxLf1JB-19" value="pow_timestamp_verify" style="rhombus;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="919.5" y="149.99999999999994" width="120" height="51" as="geometry" />
</mxCell>
<mxCell id="OJyx8rHUgYEJOKxLf1JB-21" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" edge="1" parent="1" source="OJyx8rHUgYEJOKxLf1JB-20" target="OJyx8rHUgYEJOKxLf1JB-19">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="OJyx8rHUgYEJOKxLf1JB-22" value="KO" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="OJyx8rHUgYEJOKxLf1JB-21">
<mxGeometry x="0.0303" y="-1" relative="1" as="geometry">
<mxPoint y="-5" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="OJyx8rHUgYEJOKxLf1JB-20" value="message hash&lt;div&gt;exist in memory ?&lt;/div&gt;" style="rhombus;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="919" y="69.99999999999994" width="120" height="51" as="geometry" />
</mxCell>
<mxCell id="OJyx8rHUgYEJOKxLf1JB-28" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.484;exitY=1.01;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitPerimeter=0;" edge="1" parent="1" source="OJyx8rHUgYEJOKxLf1JB-14" target="OJyx8rHUgYEJOKxLf1JB-27">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="976" y="600" />
<mxPoint x="840" y="600" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="OJyx8rHUgYEJOKxLf1JB-23" value="Broadcast to&lt;br&gt;browser clients" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="919" y="612" width="120" height="28" as="geometry" />
</mxCell>
<mxCell id="OJyx8rHUgYEJOKxLf1JB-25" value="Broadcast to&lt;br&gt;relay clients" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="1056" y="612" width="120" height="28" as="geometry" />
</mxCell>
<mxCell id="OJyx8rHUgYEJOKxLf1JB-30" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="OJyx8rHUgYEJOKxLf1JB-27" target="OJyx8rHUgYEJOKxLf1JB-29">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="OJyx8rHUgYEJOKxLf1JB-27" value="raw_transaction_list ?" style="rhombus;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="780" y="620" width="120" height="51" as="geometry" />
</mxCell>
<mxCell id="OJyx8rHUgYEJOKxLf1JB-29" value="Broadcast tx to&lt;br&gt;side chain" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="780" y="690" width="120" height="28" as="geometry" />
</mxCell>
<mxCell id="OJyx8rHUgYEJOKxLf1JB-31" value="message hash saved in memery" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="1181" y="451.1" width="120" height="28.9" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>

View File

@ -1,244 +0,0 @@
<mxfile host="Electron" modified="2024-03-19T14:09:57.476Z" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/24.0.4 Chrome/120.0.6099.109 Electron/28.1.0 Safari/537.36" etag="mgTr09pnt0ZXHHtO4P8J" version="24.0.4" type="device">
<diagram name="Page-1" id="wKya6_9cVaX_OwqrHy0P">
<mxGraphModel dx="819" dy="479" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="lUtrUhSS5DsyC9wEvYwb-7" value="" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="820" y="91" width="360" height="630" as="geometry" />
</mxCell>
<mxCell id="OJyx8rHUgYEJOKxLf1JB-1" value="MessageReceived" style="text;html=1;align=left;verticalAlign=middle;whiteSpace=wrap;rounded=1;fontStyle=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
<mxGeometry x="827" y="91" width="158" height="30" as="geometry" />
</mxCell>
<mxCell id="OJyx8rHUgYEJOKxLf1JB-2" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;labelBackgroundColor=none;fontColor=#000000;" parent="1" source="OJyx8rHUgYEJOKxLf1JB-4" target="OJyx8rHUgYEJOKxLf1JB-6" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="OJyx8rHUgYEJOKxLf1JB-3" value="OK" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;fontColor=#000000;" parent="OJyx8rHUgYEJOKxLf1JB-2" connectable="0" vertex="1">
<mxGeometry x="-0.3576" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="OJyx8rHUgYEJOKxLf1JB-4" value="pow_hash_verify (without peer_list &amp;amp; process_list)" style="rhombus;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
<mxGeometry x="919" y="344.74999999999994" width="120" height="51" as="geometry" />
</mxCell>
<mxCell id="OJyx8rHUgYEJOKxLf1JB-5" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;labelBackgroundColor=none;fontColor=#000000;" parent="1" source="OJyx8rHUgYEJOKxLf1JB-6" target="OJyx8rHUgYEJOKxLf1JB-11" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="OJyx8rHUgYEJOKxLf1JB-6" value="pow_verify" style="rhombus;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
<mxGeometry x="919" y="424.38999999999993" width="120" height="51" as="geometry" />
</mxCell>
<mxCell id="OJyx8rHUgYEJOKxLf1JB-7" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;labelBackgroundColor=none;fontColor=#000000;" parent="1" source="OJyx8rHUgYEJOKxLf1JB-9" target="OJyx8rHUgYEJOKxLf1JB-4" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="OJyx8rHUgYEJOKxLf1JB-8" value="OK" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;fontColor=#000000;" parent="OJyx8rHUgYEJOKxLf1JB-7" connectable="0" vertex="1">
<mxGeometry x="-0.0896" y="1" relative="1" as="geometry">
<mxPoint x="-1" y="-2" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="OJyx8rHUgYEJOKxLf1JB-9" value="data_size_max_verify" style="rhombus;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
<mxGeometry x="919" y="266.09999999999997" width="120" height="51" as="geometry" />
</mxCell>
<mxCell id="OJyx8rHUgYEJOKxLf1JB-10" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;labelBackgroundColor=none;fontColor=#000000;" parent="1" source="OJyx8rHUgYEJOKxLf1JB-11" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="978" y="533.0999999999999" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="OJyx8rHUgYEJOKxLf1JB-11" value="peer_list_merge" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
<mxGeometry x="918" y="492.09999999999997" width="120" height="23" as="geometry" />
</mxCell>
<mxCell id="OJyx8rHUgYEJOKxLf1JB-12" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;labelBackgroundColor=none;fontColor=#000000;" parent="1" source="OJyx8rHUgYEJOKxLf1JB-13" target="OJyx8rHUgYEJOKxLf1JB-14" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="OJyx8rHUgYEJOKxLf1JB-32" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="OJyx8rHUgYEJOKxLf1JB-6" target="OJyx8rHUgYEJOKxLf1JB-31" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="978" y="475" />
<mxPoint x="978" y="481" />
<mxPoint x="1250" y="481" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="OJyx8rHUgYEJOKxLf1JB-13" value="process_list_merge" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
<mxGeometry x="918" y="573.2100000000002" width="120" height="23" as="geometry" />
</mxCell>
<mxCell id="OJyx8rHUgYEJOKxLf1JB-24" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.529;entryY=0.004;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="OJyx8rHUgYEJOKxLf1JB-14" target="lUtrUhSS5DsyC9wEvYwb-5" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="976" y="636" />
<mxPoint x="976" y="671" />
</Array>
<mxPoint x="975.24" y="737.44" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="OJyx8rHUgYEJOKxLf1JB-26" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.484;exitY=1.026;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="OJyx8rHUgYEJOKxLf1JB-14" target="lUtrUhSS5DsyC9wEvYwb-6" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="976" y="641" />
<mxPoint x="1110" y="641" />
</Array>
<mxPoint x="1116" y="736" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="OJyx8rHUgYEJOKxLf1JB-14" value="sp_tx_faucet_send" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
<mxGeometry x="918" y="613.2400000000001" width="120" height="23" as="geometry" />
</mxCell>
<mxCell id="OJyx8rHUgYEJOKxLf1JB-15" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;labelBackgroundColor=none;fontColor=#000000;" parent="1" source="OJyx8rHUgYEJOKxLf1JB-16" target="OJyx8rHUgYEJOKxLf1JB-13" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="OJyx8rHUgYEJOKxLf1JB-16" value="new_peer_connect" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
<mxGeometry x="918" y="530.3899999999999" width="120" height="23" as="geometry" />
</mxCell>
<mxCell id="OJyx8rHUgYEJOKxLf1JB-17" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;labelBackgroundColor=none;fontColor=#000000;" parent="1" source="OJyx8rHUgYEJOKxLf1JB-19" target="OJyx8rHUgYEJOKxLf1JB-9" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="OJyx8rHUgYEJOKxLf1JB-18" value="OK" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;fontColor=#000000;" parent="OJyx8rHUgYEJOKxLf1JB-17" connectable="0" vertex="1">
<mxGeometry x="-0.34" y="-1" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="OJyx8rHUgYEJOKxLf1JB-19" value="pow_timestamp_verify" style="rhombus;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
<mxGeometry x="919.5" y="190.99999999999994" width="120" height="51" as="geometry" />
</mxCell>
<mxCell id="OJyx8rHUgYEJOKxLf1JB-21" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="OJyx8rHUgYEJOKxLf1JB-20" target="OJyx8rHUgYEJOKxLf1JB-19" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="OJyx8rHUgYEJOKxLf1JB-22" value="KO" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="OJyx8rHUgYEJOKxLf1JB-21" vertex="1" connectable="0">
<mxGeometry x="0.0303" y="-1" relative="1" as="geometry">
<mxPoint y="-5" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="OJyx8rHUgYEJOKxLf1JB-20" value="message hash&lt;div&gt;exist in memory ?&lt;/div&gt;" style="rhombus;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
<mxGeometry x="919" y="120.99999999999994" width="120" height="51" as="geometry" />
</mxCell>
<mxCell id="OJyx8rHUgYEJOKxLf1JB-30" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" target="OJyx8rHUgYEJOKxLf1JB-29" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="840" y="712" as="sourcePoint" />
</mxGeometry>
</mxCell>
<mxCell id="OJyx8rHUgYEJOKxLf1JB-31" value="message hash saved in memery" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
<mxGeometry x="1189" y="492.1" width="120" height="28.9" as="geometry" />
</mxCell>
<mxCell id="lUtrUhSS5DsyC9wEvYwb-3" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="lUtrUhSS5DsyC9wEvYwb-12" target="OJyx8rHUgYEJOKxLf1JB-20">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="lUtrUhSS5DsyC9wEvYwb-1" value="socketConnect" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="919.5" y="10" width="120" height="28.9" as="geometry" />
</mxCell>
<mxCell id="lUtrUhSS5DsyC9wEvYwb-4" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" edge="1" parent="1" source="lUtrUhSS5DsyC9wEvYwb-14" target="OJyx8rHUgYEJOKxLf1JB-20">
<mxGeometry relative="1" as="geometry">
<mxPoint x="980" y="111" as="targetPoint" />
<mxPoint x="1142" y="80" as="sourcePoint" />
<Array as="points">
<mxPoint x="1142" y="101" />
<mxPoint x="979" y="101" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="lUtrUhSS5DsyC9wEvYwb-2" value="socketMessage" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="1081.5" y="10" width="120" height="28.9" as="geometry" />
</mxCell>
<mxCell id="lUtrUhSS5DsyC9wEvYwb-5" value="Message process_list update" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="912" y="671" width="120" height="33" as="geometry" />
</mxCell>
<mxCell id="lUtrUhSS5DsyC9wEvYwb-6" value="Message peer_list update" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="1050" y="671" width="120" height="33" as="geometry" />
</mxCell>
<mxCell id="lUtrUhSS5DsyC9wEvYwb-9" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="lUtrUhSS5DsyC9wEvYwb-8" target="OJyx8rHUgYEJOKxLf1JB-20">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="1280" y="111" />
<mxPoint x="979" y="111" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="lUtrUhSS5DsyC9wEvYwb-8" value="message hash saved in memery" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="1221.5" y="10.000000000000007" width="120" height="28.9" as="geometry" />
</mxCell>
<mxCell id="lUtrUhSS5DsyC9wEvYwb-13" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="lUtrUhSS5DsyC9wEvYwb-1" target="lUtrUhSS5DsyC9wEvYwb-12">
<mxGeometry relative="1" as="geometry">
<mxPoint x="980" y="39" as="sourcePoint" />
<mxPoint x="979" y="121" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="lUtrUhSS5DsyC9wEvYwb-12" value="MessageConnect" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="919.5" y="50" width="120" height="28.9" as="geometry" />
</mxCell>
<mxCell id="lUtrUhSS5DsyC9wEvYwb-14" value="Message" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="1082" y="50" width="120" height="28.9" as="geometry" />
</mxCell>
<mxCell id="lUtrUhSS5DsyC9wEvYwb-18" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.486;entryY=0.05;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="lUtrUhSS5DsyC9wEvYwb-2" target="lUtrUhSS5DsyC9wEvYwb-14">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="lUtrUhSS5DsyC9wEvYwb-19" value="socketConnect" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="1341.5" y="179" width="120" height="28.9" as="geometry" />
</mxCell>
<mxCell id="lUtrUhSS5DsyC9wEvYwb-20" value="socketMessage" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="1580" y="179" width="120" height="28.9" as="geometry" />
</mxCell>
<mxCell id="lUtrUhSS5DsyC9wEvYwb-21" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="lUtrUhSS5DsyC9wEvYwb-19" target="lUtrUhSS5DsyC9wEvYwb-22">
<mxGeometry relative="1" as="geometry">
<mxPoint x="1402" y="213" as="sourcePoint" />
<mxPoint x="1401" y="295" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="lUtrUhSS5DsyC9wEvYwb-26" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="lUtrUhSS5DsyC9wEvYwb-22" target="lUtrUhSS5DsyC9wEvYwb-25">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="lUtrUhSS5DsyC9wEvYwb-22" value="MessageConnect" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="1341.5" y="224" width="120" height="28.9" as="geometry" />
</mxCell>
<mxCell id="lUtrUhSS5DsyC9wEvYwb-28" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="lUtrUhSS5DsyC9wEvYwb-23" target="lUtrUhSS5DsyC9wEvYwb-27">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="lUtrUhSS5DsyC9wEvYwb-23" value="Message" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="1580.5" y="224" width="120" height="28.9" as="geometry" />
</mxCell>
<mxCell id="lUtrUhSS5DsyC9wEvYwb-24" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.486;entryY=0.05;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="lUtrUhSS5DsyC9wEvYwb-20" target="lUtrUhSS5DsyC9wEvYwb-23">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="lUtrUhSS5DsyC9wEvYwb-25" value="MessageReceived" style="label;whiteSpace=wrap;html=1;image=img/clipart/Gear_128x128.png" vertex="1" parent="1">
<mxGeometry x="1311.5" y="271.1" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="lUtrUhSS5DsyC9wEvYwb-34" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="lUtrUhSS5DsyC9wEvYwb-27" target="lUtrUhSS5DsyC9wEvYwb-32">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="lUtrUhSS5DsyC9wEvYwb-35" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" edge="1" parent="1" source="lUtrUhSS5DsyC9wEvYwb-27" target="lUtrUhSS5DsyC9wEvYwb-29">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="1640" y="320" />
<mxPoint x="1779" y="320" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="lUtrUhSS5DsyC9wEvYwb-27" value="MessageReceived" style="label;whiteSpace=wrap;html=1;image=img/clipart/Gear_128x128.png" vertex="1" parent="1">
<mxGeometry x="1550" y="271.1" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="lUtrUhSS5DsyC9wEvYwb-29" value="Broadcast message to&amp;nbsp;sockets browser clients" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="1718.5" y="405" width="120" height="48" as="geometry" />
</mxCell>
<mxCell id="lUtrUhSS5DsyC9wEvYwb-30" value="Broadcast message to&amp;nbsp;sockets relay clients" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="1856.5" y="405" width="120" height="48" as="geometry" />
</mxCell>
<mxCell id="lUtrUhSS5DsyC9wEvYwb-31" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="lUtrUhSS5DsyC9wEvYwb-32" target="lUtrUhSS5DsyC9wEvYwb-33">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="lUtrUhSS5DsyC9wEvYwb-32" value="raw_transaction_list ?" style="rhombus;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="1580.5" y="330" width="120" height="51" as="geometry" />
</mxCell>
<mxCell id="lUtrUhSS5DsyC9wEvYwb-33" value="Broadcast tx to&lt;br&gt;side chain" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="1580.5" y="405" width="120" height="50" as="geometry" />
</mxCell>
<mxCell id="lUtrUhSS5DsyC9wEvYwb-36" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.536;entryY=0.006;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="lUtrUhSS5DsyC9wEvYwb-27" target="lUtrUhSS5DsyC9wEvYwb-30">
<mxGeometry relative="1" as="geometry">
<mxPoint x="1650" y="327" as="sourcePoint" />
<mxPoint x="1789" y="415" as="targetPoint" />
<Array as="points">
<mxPoint x="1640" y="320" />
<mxPoint x="1921" y="320" />
</Array>
</mxGeometry>
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>

View File

@ -0,0 +1,124 @@
<mxfile host="Electron" modified="2024-03-19T15:48:29.323Z" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/24.0.4 Chrome/120.0.6099.109 Electron/28.1.0 Safari/537.36" etag="_wbEQhXyh5B34swMGln7" version="24.0.4" type="device">
<diagram name="Page-1" id="w2FllHAQlEjZYi2OSzf9">
<mxGraphModel dx="989" dy="578" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="Wghlu82NC7XNW73Bj8nE-1" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;labelBackgroundColor=none;fontColor=#000000;" parent="1" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="186.8699999999999" y="435.74" as="sourcePoint" />
</mxGeometry>
</mxCell>
<mxCell id="Wghlu82NC7XNW73Bj8nE-4" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;labelBackgroundColor=none;fontColor=#000000;" parent="1" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="262.89999999999964" y="421.08000000000015" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="Wghlu82NC7XNW73Bj8nE-9" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;labelBackgroundColor=none;fontColor=#000000;" parent="1" source="Wghlu82NC7XNW73Bj8nE-8" target="fjbs2FPPPvTh_kp5ffTT-8" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="280" y="424" />
<mxPoint x="290" y="424" />
<mxPoint x="290" y="386" />
</Array>
<mxPoint x="171.53999999999996" y="451.3900000000001" as="sourcePoint" />
<mxPoint x="346.71000000000004" y="388.5" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="Wghlu82NC7XNW73Bj8nE-20" value="" style="group" parent="1" vertex="1" connectable="0">
<mxGeometry x="80" y="450" width="200" height="143.86" as="geometry" />
</mxCell>
<mxCell id="Wghlu82NC7XNW73Bj8nE-8" value="PoW" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="Wghlu82NC7XNW73Bj8nE-20" vertex="1">
<mxGeometry x="1.7404323009262654" y="-37" width="198.2595676990736" height="29.000000000000025" as="geometry" />
</mxCell>
<mxCell id="Wghlu82NC7XNW73Bj8nE-12" value="PeerList" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="Wghlu82NC7XNW73Bj8nE-20" vertex="1">
<mxGeometry y="1.6000000000000583" width="200" height="29.000000000000025" as="geometry" />
</mxCell>
<mxCell id="Wghlu82NC7XNW73Bj8nE-14" value="ProcessList" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="Wghlu82NC7XNW73Bj8nE-20" vertex="1">
<mxGeometry y="40.100000000000094" width="200" height="29.000000000000025" as="geometry" />
</mxCell>
<mxCell id="Wghlu82NC7XNW73Bj8nE-16" value="raw_transaction_list" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="Wghlu82NC7XNW73Bj8nE-20" vertex="1">
<mxGeometry y="113.86" width="200" height="30.00000000000003" as="geometry" />
</mxCell>
<mxCell id="Wghlu82NC7XNW73Bj8nE-24" value="FaucetSpAddress" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="Wghlu82NC7XNW73Bj8nE-20" vertex="1">
<mxGeometry y="77" width="200" height="30.00000000000003" as="geometry" />
</mxCell>
<mxCell id="fjbs2FPPPvTh_kp5ffTT-1" value="PeerSendScore" style="label;whiteSpace=wrap;html=1;image=img/clipart/Gear_128x128.png" vertex="1" parent="1">
<mxGeometry x="455" y="370" width="190" height="30" as="geometry" />
</mxCell>
<mxCell id="fjbs2FPPPvTh_kp5ffTT-2" value="PeerSendScore" style="label;whiteSpace=wrap;html=1;image=img/clipart/Gear_128x128.png" vertex="1" parent="1">
<mxGeometry x="465" y="380" width="190" height="30" as="geometry" />
</mxCell>
<mxCell id="fjbs2FPPPvTh_kp5ffTT-3" value="PeerSendScore" style="label;whiteSpace=wrap;html=1;image=img/clipart/Gear_128x128.png" vertex="1" parent="1">
<mxGeometry x="475" y="390" width="190" height="30" as="geometry" />
</mxCell>
<mxCell id="fjbs2FPPPvTh_kp5ffTT-5" value="socket_send" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="685" y="370" width="100" height="29" as="geometry" />
</mxCell>
<mxCell id="fjbs2FPPPvTh_kp5ffTT-6" value="socket_send" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="695" y="380" width="100" height="29" as="geometry" />
</mxCell>
<mxCell id="fjbs2FPPPvTh_kp5ffTT-7" value="socket_send" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="705" y="390" width="100" height="29" as="geometry" />
</mxCell>
<mxCell id="fjbs2FPPPvTh_kp5ffTT-8" value="socket_send" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="319" y="371" width="100" height="29" as="geometry" />
</mxCell>
<mxCell id="fjbs2FPPPvTh_kp5ffTT-9" value="socket_send" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="329" y="381" width="100" height="29" as="geometry" />
</mxCell>
<mxCell id="fjbs2FPPPvTh_kp5ffTT-12" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" edge="1" parent="1" source="fjbs2FPPPvTh_kp5ffTT-10" target="fjbs2FPPPvTh_kp5ffTT-3">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="fjbs2FPPPvTh_kp5ffTT-10" value="message" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="339" y="391" width="100" height="29" as="geometry" />
</mxCell>
<mxCell id="fjbs2FPPPvTh_kp5ffTT-15" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="Wghlu82NC7XNW73Bj8nE-12" target="fjbs2FPPPvTh_kp5ffTT-8">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="290" y="466" />
<mxPoint x="290" y="386" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="fjbs2FPPPvTh_kp5ffTT-16" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="Wghlu82NC7XNW73Bj8nE-14" target="fjbs2FPPPvTh_kp5ffTT-8">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="290" y="505" />
<mxPoint x="290" y="386" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="fjbs2FPPPvTh_kp5ffTT-17" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="Wghlu82NC7XNW73Bj8nE-24" target="fjbs2FPPPvTh_kp5ffTT-8">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="290" y="542" />
<mxPoint x="290" y="386" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="fjbs2FPPPvTh_kp5ffTT-18" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="Wghlu82NC7XNW73Bj8nE-16" target="fjbs2FPPPvTh_kp5ffTT-8">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="290" y="579" />
<mxPoint x="290" y="386" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="fjbs2FPPPvTh_kp5ffTT-20" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="Wghlu82NC7XNW73Bj8nE-12" target="fjbs2FPPPvTh_kp5ffTT-8">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="70" y="466" />
<mxPoint x="70" y="386" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="fjbs2FPPPvTh_kp5ffTT-11" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" edge="1" parent="1" source="fjbs2FPPPvTh_kp5ffTT-3" target="fjbs2FPPPvTh_kp5ffTT-7">
<mxGeometry relative="1" as="geometry">
<mxPoint x="669" y="406" as="sourcePoint" />
</mxGeometry>
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>

Binary file not shown.

After

Width:  |  Height:  |  Size: 37 KiB

View File

@ -0,0 +1,149 @@
<mxfile host="Electron" modified="2024-03-19T15:52:44.237Z" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/24.0.4 Chrome/120.0.6099.109 Electron/28.1.0 Safari/537.36" etag="XpYNAc9DNSK5sx3uAUjF" version="24.0.4" type="device">
<diagram name="Page-1" id="w2FllHAQlEjZYi2OSzf9">
<mxGraphModel dx="1195" dy="698" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="Wghlu82NC7XNW73Bj8nE-1" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;labelBackgroundColor=none;fontColor=#000000;" parent="1" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="186.8699999999999" y="435.74" as="sourcePoint" />
</mxGeometry>
</mxCell>
<mxCell id="Wghlu82NC7XNW73Bj8nE-4" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;labelBackgroundColor=none;fontColor=#000000;" parent="1" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="262.89999999999964" y="421.08000000000015" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="Wghlu82NC7XNW73Bj8nE-6" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=-0.003;entryY=0.66;entryDx=0;entryDy=0;labelBackgroundColor=none;fontColor=#000000;entryPerimeter=0;" parent="1" source="Wghlu82NC7XNW73Bj8nE-17" target="iJUXDc-48xs4e1SkEdmi-7" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="322.89999999999964" y="398.58000000000015" as="sourcePoint" />
<mxPoint x="346.71000000000004" y="388.5" as="targetPoint" />
<Array as="points">
<mxPoint x="320" y="388" />
<mxPoint x="320" y="340" />
<mxPoint x="341" y="340" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="Wghlu82NC7XNW73Bj8nE-9" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;labelBackgroundColor=none;fontColor=#000000;entryX=-0.001;entryY=0.667;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="Wghlu82NC7XNW73Bj8nE-8" target="iJUXDc-48xs4e1SkEdmi-7" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="280" y="424" />
<mxPoint x="320" y="424" />
<mxPoint x="320" y="340" />
<mxPoint x="341" y="340" />
</Array>
<mxPoint x="171.53999999999996" y="451.3900000000001" as="sourcePoint" />
<mxPoint x="330" y="330" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="Wghlu82NC7XNW73Bj8nE-11" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.999;exitY=0.442;exitDx=0;exitDy=0;exitPerimeter=0;labelBackgroundColor=none;fontColor=#000000;entryX=-0.01;entryY=0.655;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="Wghlu82NC7XNW73Bj8nE-12" target="iJUXDc-48xs4e1SkEdmi-7" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="280" y="463" />
<mxPoint x="320" y="463" />
<mxPoint x="320" y="340" />
</Array>
<mxPoint x="196.87" y="473.24" as="sourcePoint" />
<mxPoint x="320" y="320" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="Wghlu82NC7XNW73Bj8nE-13" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;labelBackgroundColor=none;fontColor=#000000;entryX=-0.004;entryY=0.66;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" target="iJUXDc-48xs4e1SkEdmi-7" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="280" y="514" />
<mxPoint x="320" y="514" />
<mxPoint x="320" y="340" />
</Array>
<mxPoint x="280" y="515.6000000000001" as="sourcePoint" />
<mxPoint x="320" y="320" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="Wghlu82NC7XNW73Bj8nE-15" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;labelBackgroundColor=none;fontColor=#000000;" parent="1" source="Wghlu82NC7XNW73Bj8nE-24" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="320" y="542" />
</Array>
<mxPoint x="340" y="340" as="targetPoint" />
<mxPoint x="280" y="538.15" as="sourcePoint" />
</mxGeometry>
</mxCell>
<mxCell id="Wghlu82NC7XNW73Bj8nE-17" value="PCD_PRD_encryption" style="label;whiteSpace=wrap;html=1;image=img/clipart/Gear_128x128.png" parent="1" vertex="1">
<mxGeometry x="80" y="373" width="200" height="30" as="geometry" />
</mxCell>
<mxCell id="Wghlu82NC7XNW73Bj8nE-20" value="" style="group" parent="1" vertex="1" connectable="0">
<mxGeometry x="80" y="450" width="200" height="143.86" as="geometry" />
</mxCell>
<mxCell id="Wghlu82NC7XNW73Bj8nE-8" value="PoW" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="Wghlu82NC7XNW73Bj8nE-20" vertex="1">
<mxGeometry x="1.7404323009262654" y="-37" width="198.2595676990736" height="29.000000000000025" as="geometry" />
</mxCell>
<mxCell id="iJUXDc-48xs4e1SkEdmi-12" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;" edge="1" parent="Wghlu82NC7XNW73Bj8nE-20" source="Wghlu82NC7XNW73Bj8nE-12">
<mxGeometry relative="1" as="geometry">
<mxPoint x="260" y="-110" as="targetPoint" />
<Array as="points">
<mxPoint x="-20" y="16" />
<mxPoint x="-20" y="-110" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="Wghlu82NC7XNW73Bj8nE-12" value="PeerList" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="Wghlu82NC7XNW73Bj8nE-20" vertex="1">
<mxGeometry y="1.6000000000000583" width="200" height="29.000000000000025" as="geometry" />
</mxCell>
<mxCell id="Wghlu82NC7XNW73Bj8nE-14" value="ProcessList" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="Wghlu82NC7XNW73Bj8nE-20" vertex="1">
<mxGeometry y="40.100000000000094" width="200" height="29.000000000000025" as="geometry" />
</mxCell>
<mxCell id="Wghlu82NC7XNW73Bj8nE-16" value="raw_transaction_list" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="Wghlu82NC7XNW73Bj8nE-20" vertex="1">
<mxGeometry y="113.86" width="200" height="30.00000000000003" as="geometry" />
</mxCell>
<mxCell id="Wghlu82NC7XNW73Bj8nE-24" value="FaucetSpAddress" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="Wghlu82NC7XNW73Bj8nE-20" vertex="1">
<mxGeometry y="77" width="200" height="30.00000000000003" as="geometry" />
</mxCell>
<mxCell id="Wghlu82NC7XNW73Bj8nE-25" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=-0.004;entryY=0.657;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="Wghlu82NC7XNW73Bj8nE-16" target="iJUXDc-48xs4e1SkEdmi-7" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="320" y="579" />
<mxPoint x="320" y="340" />
<mxPoint x="341" y="340" />
</Array>
<mxPoint x="346.71000000000004" y="388.5" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="iJUXDc-48xs4e1SkEdmi-1" value="PeerSendScore" style="label;whiteSpace=wrap;html=1;image=img/clipart/Gear_128x128.png" vertex="1" parent="1">
<mxGeometry x="477" y="320" width="190" height="30" as="geometry" />
</mxCell>
<mxCell id="iJUXDc-48xs4e1SkEdmi-2" value="PeerSendScore" style="label;whiteSpace=wrap;html=1;image=img/clipart/Gear_128x128.png" vertex="1" parent="1">
<mxGeometry x="487" y="330" width="190" height="30" as="geometry" />
</mxCell>
<mxCell id="iJUXDc-48xs4e1SkEdmi-3" value="PeerSendScore" style="label;whiteSpace=wrap;html=1;image=img/clipart/Gear_128x128.png" vertex="1" parent="1">
<mxGeometry x="497" y="340" width="190" height="30" as="geometry" />
</mxCell>
<mxCell id="iJUXDc-48xs4e1SkEdmi-4" value="socket_send" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="707" y="320" width="100" height="29" as="geometry" />
</mxCell>
<mxCell id="iJUXDc-48xs4e1SkEdmi-5" value="socket_send" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="717" y="330" width="100" height="29" as="geometry" />
</mxCell>
<mxCell id="iJUXDc-48xs4e1SkEdmi-6" value="socket_send" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="727" y="340" width="100" height="29" as="geometry" />
</mxCell>
<mxCell id="iJUXDc-48xs4e1SkEdmi-7" value="socket_send" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="341" y="321" width="100" height="29" as="geometry" />
</mxCell>
<mxCell id="iJUXDc-48xs4e1SkEdmi-8" value="socket_send" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="351" y="331" width="100" height="29" as="geometry" />
</mxCell>
<mxCell id="iJUXDc-48xs4e1SkEdmi-9" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" edge="1" parent="1" source="iJUXDc-48xs4e1SkEdmi-10" target="iJUXDc-48xs4e1SkEdmi-3">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="iJUXDc-48xs4e1SkEdmi-10" value="message" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="361" y="341" width="100" height="29" as="geometry" />
</mxCell>
<mxCell id="iJUXDc-48xs4e1SkEdmi-11" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" edge="1" parent="1" source="iJUXDc-48xs4e1SkEdmi-3" target="iJUXDc-48xs4e1SkEdmi-6">
<mxGeometry relative="1" as="geometry">
<mxPoint x="691" y="356" as="sourcePoint" />
</mxGeometry>
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>

Binary file not shown.

After

Width:  |  Height:  |  Size: 47 KiB

View File

@ -0,0 +1,245 @@
<mxfile host="Electron" modified="2024-03-19T16:22:42.971Z" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/24.0.4 Chrome/120.0.6099.109 Electron/28.1.0 Safari/537.36" etag="EgyFW5CejN6fHnHJyB3j" version="24.0.4" type="device">
<diagram id="C5RBs43oDa-KdzZeNtuy" name="Page-1">
<mxGraphModel dx="928" dy="480" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
<root>
<mxCell id="WIyWlLk6GJQsqaUBKTNV-0" />
<mxCell id="WIyWlLk6GJQsqaUBKTNV-1" parent="WIyWlLk6GJQsqaUBKTNV-0" />
<mxCell id="jpdV1vV9o7sr3iGcI0SG-34" value="" style="edgeStyle=orthogonalEdgeStyle;html=1;verticalAlign=bottom;endArrow=open;endSize=8;strokeColor=#ff0000;rounded=0;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-18">
<mxGeometry relative="1" as="geometry">
<mxPoint x="150" y="1020" as="targetPoint" />
<mxPoint x="240" y="540" as="sourcePoint" />
<Array as="points">
<mxPoint x="150" y="1010" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="jpdV1vV9o7sr3iGcI0SG-23" value="" style="edgeStyle=orthogonalEdgeStyle;html=1;verticalAlign=bottom;endArrow=open;endSize=8;strokeColor=#ff0000;rounded=0;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-22">
<mxGeometry relative="1" as="geometry">
<mxPoint x="580" y="1020" as="targetPoint" />
<Array as="points">
<mxPoint x="591" y="585" />
<mxPoint x="590" y="585" />
<mxPoint x="590" y="880" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="jpdV1vV9o7sr3iGcI0SG-61" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.25;exitDx=0;exitDy=0;entryX=1;entryY=0.25;entryDx=0;entryDy=0;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-3" target="jpdV1vV9o7sr3iGcI0SG-10">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="680" y="339" />
<mxPoint x="680" y="490" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="jpdV1vV9o7sr3iGcI0SG-3" value="PRDList" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
<mxGeometry x="531" y="329" width="120" height="40.54054054054054" as="geometry" />
</mxCell>
<mxCell id="jpdV1vV9o7sr3iGcI0SG-4" value="PRDList&lt;br&gt;PRDMessage" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
<mxGeometry x="530" y="430.0043243243244" width="120" height="40.54054054054054" as="geometry" />
</mxCell>
<mxCell id="jpdV1vV9o7sr3iGcI0SG-31" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-7" target="jpdV1vV9o7sr3iGcI0SG-27">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="jpdV1vV9o7sr3iGcI0SG-7" value="PCD" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
<mxGeometry x="530" y="639.9986486486487" width="120" height="40.54054054054054" as="geometry" />
</mxCell>
<mxCell id="jpdV1vV9o7sr3iGcI0SG-32" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-8" target="jpdV1vV9o7sr3iGcI0SG-30">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="jpdV1vV9o7sr3iGcI0SG-8" value="PRDResonse" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
<mxGeometry x="530" y="690.8094594594595" width="120" height="40.54054054054054" as="geometry" />
</mxCell>
<mxCell id="jpdV1vV9o7sr3iGcI0SG-55" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.75;entryDx=0;entryDy=0;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-10" target="jpdV1vV9o7sr3iGcI0SG-53">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="jpdV1vV9o7sr3iGcI0SG-10" value="PRDConfirm" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
<mxGeometry x="530" y="480" width="120" height="40.54054054054054" as="geometry" />
</mxCell>
<mxCell id="jpdV1vV9o7sr3iGcI0SG-5" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-0" target="jpdV1vV9o7sr3iGcI0SG-3">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="jpdV1vV9o7sr3iGcI0SG-6" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-1" target="jpdV1vV9o7sr3iGcI0SG-4">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="jpdV1vV9o7sr3iGcI0SG-15" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-1" target="jpdV1vV9o7sr3iGcI0SG-14">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="390" y="450" />
<mxPoint x="390" y="400" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="jpdV1vV9o7sr3iGcI0SG-1" value="PRDList&lt;br&gt;PRDMessage" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
<mxGeometry x="90" y="430.0043243243244" width="120" height="40.54054054054054" as="geometry" />
</mxCell>
<mxCell id="jpdV1vV9o7sr3iGcI0SG-12" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-10" target="jpdV1vV9o7sr3iGcI0SG-13">
<mxGeometry relative="1" as="geometry">
<mxPoint x="421" y="249.27027027027032" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="jpdV1vV9o7sr3iGcI0SG-14" value="PRDList&lt;br&gt;TX_Sp" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
<mxGeometry x="530" y="380.00432432432433" width="120" height="40.54054054054054" as="geometry" />
</mxCell>
<mxCell id="jpdV1vV9o7sr3iGcI0SG-22" value="Item Managers" style="rounded=1;whiteSpace=wrap;html=1;arcSize=40;fontColor=#000000;fillColor=#ffffc0;strokeColor=#ff0000;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
<mxGeometry x="531" y="259" width="120" height="40" as="geometry" />
</mxCell>
<mxCell id="jpdV1vV9o7sr3iGcI0SG-36" value="PRDConfirm" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
<mxGeometry x="530" y="743" width="120" height="40.54054054054054" as="geometry" />
</mxCell>
<mxCell id="jpdV1vV9o7sr3iGcI0SG-37" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-33" target="jpdV1vV9o7sr3iGcI0SG-36">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="jpdV1vV9o7sr3iGcI0SG-18" value="User A" style="rounded=1;whiteSpace=wrap;html=1;arcSize=40;fontColor=#000000;fillColor=#ffffc0;strokeColor=#ff0000;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
<mxGeometry x="90" y="259" width="120" height="40" as="geometry" />
</mxCell>
<mxCell id="jpdV1vV9o7sr3iGcI0SG-27" value="PCD" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
<mxGeometry x="89" y="639.9986486486487" width="120" height="40.54054054054054" as="geometry" />
</mxCell>
<mxCell id="jpdV1vV9o7sr3iGcI0SG-80" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-30" target="jpdV1vV9o7sr3iGcI0SG-33">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="jpdV1vV9o7sr3iGcI0SG-30" value="PRDResonse" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
<mxGeometry x="89" y="689.9994594594596" width="120" height="40.54054054054054" as="geometry" />
</mxCell>
<mxCell id="jpdV1vV9o7sr3iGcI0SG-78" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.75;exitDx=0;exitDy=0;entryX=0;entryY=0.75;entryDx=0;entryDy=0;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-33" target="jpdV1vV9o7sr3iGcI0SG-74">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="jpdV1vV9o7sr3iGcI0SG-33" value="PRDConfirm" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
<mxGeometry x="89" y="743" width="120" height="40.54054054054054" as="geometry" />
</mxCell>
<mxCell id="jpdV1vV9o7sr3iGcI0SG-51" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.75;exitDx=0;exitDy=0;entryX=0;entryY=0.75;entryDx=0;entryDy=0;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-0" target="jpdV1vV9o7sr3iGcI0SG-1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="60" y="359" />
<mxPoint x="60" y="460" />
<mxPoint x="90" y="460" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="jpdV1vV9o7sr3iGcI0SG-13" value="PRDConfirm" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
<mxGeometry x="89" y="480" width="120" height="40.54054054054054" as="geometry" />
</mxCell>
<mxCell id="jpdV1vV9o7sr3iGcI0SG-52" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.75;exitDx=0;exitDy=0;entryX=0;entryY=0.25;entryDx=0;entryDy=0;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-42" target="jpdV1vV9o7sr3iGcI0SG-1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="80" y="450" as="targetPoint" />
<Array as="points">
<mxPoint x="80" y="411" />
<mxPoint x="80" y="440" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="jpdV1vV9o7sr3iGcI0SG-42" value="PRDList&lt;br&gt;TX_Sp" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
<mxGeometry x="90" y="380.00432432432433" width="120" height="40.54054054054054" as="geometry" />
</mxCell>
<mxCell id="jpdV1vV9o7sr3iGcI0SG-0" value="PRDList" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
<mxGeometry x="90" y="329" width="120" height="40.54054054054054" as="geometry" />
</mxCell>
<mxCell id="jpdV1vV9o7sr3iGcI0SG-59" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-53" target="jpdV1vV9o7sr3iGcI0SG-57">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="jpdV1vV9o7sr3iGcI0SG-60" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-53" target="jpdV1vV9o7sr3iGcI0SG-58">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="390" y="600" />
<mxPoint x="390" y="550" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="jpdV1vV9o7sr3iGcI0SG-53" value="PRDConfirm&lt;br&gt;PRDMessage" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
<mxGeometry x="530" y="580.0043243243244" width="120" height="40.54054054054054" as="geometry" />
</mxCell>
<mxCell id="jpdV1vV9o7sr3iGcI0SG-82" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.75;exitDx=0;exitDy=0;entryX=1;entryY=0.25;entryDx=0;entryDy=0;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-54" target="jpdV1vV9o7sr3iGcI0SG-53">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="660" y="560" />
<mxPoint x="660" y="590" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="jpdV1vV9o7sr3iGcI0SG-54" value="PRDConfirm&lt;br&gt;TX_Sp" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
<mxGeometry x="530" y="530.0043243243243" width="120" height="40.54054054054054" as="geometry" />
</mxCell>
<mxCell id="jpdV1vV9o7sr3iGcI0SG-57" value="PRDConfirm&lt;br&gt;PRDMessage" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
<mxGeometry x="89" y="580.0043243243244" width="120" height="40.54054054054054" as="geometry" />
</mxCell>
<mxCell id="jpdV1vV9o7sr3iGcI0SG-58" value="PRDConfirm&lt;br&gt;TX_Sp" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
<mxGeometry x="89" y="530.0043243243243" width="120" height="40.54054054054054" as="geometry" />
</mxCell>
<mxCell id="jpdV1vV9o7sr3iGcI0SG-63" value="PRDResonse&lt;br&gt;PRDMessage" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
<mxGeometry x="90" y="946.0043243243244" width="120" height="40.54054054054054" as="geometry" />
</mxCell>
<mxCell id="jpdV1vV9o7sr3iGcI0SG-64" value="PRDResonse&lt;br&gt;TX_Sp" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
<mxGeometry x="90" y="896.0043243243243" width="120" height="40.54054054054054" as="geometry" />
</mxCell>
<mxCell id="jpdV1vV9o7sr3iGcI0SG-69" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-65" target="jpdV1vV9o7sr3iGcI0SG-63">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="jpdV1vV9o7sr3iGcI0SG-70" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-65" target="jpdV1vV9o7sr3iGcI0SG-64">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="390" y="966" />
<mxPoint x="390" y="916" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="jpdV1vV9o7sr3iGcI0SG-65" value="PRDResonse&lt;br&gt;PRDMessage" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
<mxGeometry x="530" y="946.0043243243244" width="120" height="40.54054054054054" as="geometry" />
</mxCell>
<mxCell id="jpdV1vV9o7sr3iGcI0SG-68" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.75;exitDx=0;exitDy=0;entryX=0.988;entryY=0.652;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-8" target="jpdV1vV9o7sr3iGcI0SG-65">
<mxGeometry relative="1" as="geometry">
<mxPoint x="649.9310344827586" y="990" as="targetPoint" />
<Array as="points">
<mxPoint x="670" y="721" />
<mxPoint x="670" y="972" />
<mxPoint x="649" y="972" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="jpdV1vV9o7sr3iGcI0SG-81" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.75;exitDx=0;exitDy=0;entryX=1;entryY=0.25;entryDx=0;entryDy=0;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-66" target="jpdV1vV9o7sr3iGcI0SG-65">
<mxGeometry relative="1" as="geometry">
<mxPoint x="649.9310344827586" y="956" as="targetPoint" />
<Array as="points">
<mxPoint x="660" y="926" />
<mxPoint x="660" y="956" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="jpdV1vV9o7sr3iGcI0SG-66" value="PRDResonse&lt;br&gt;TX_Sp" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
<mxGeometry x="530" y="896.0043243243243" width="120" height="40.54054054054054" as="geometry" />
</mxCell>
<mxCell id="jpdV1vV9o7sr3iGcI0SG-71" value="PRDConfirm&lt;br&gt;PRDMessage" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
<mxGeometry x="531" y="843.0043243243244" width="120" height="40.54054054054054" as="geometry" />
</mxCell>
<mxCell id="jpdV1vV9o7sr3iGcI0SG-72" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-74" target="jpdV1vV9o7sr3iGcI0SG-71">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="jpdV1vV9o7sr3iGcI0SG-73" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-74" target="jpdV1vV9o7sr3iGcI0SG-75">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="391" y="863" />
<mxPoint x="391" y="813" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="jpdV1vV9o7sr3iGcI0SG-74" value="PRDConfirm&lt;br&gt;PRDMessage" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
<mxGeometry x="91" y="843.0043243243244" width="120" height="40.54054054054054" as="geometry" />
</mxCell>
<mxCell id="jpdV1vV9o7sr3iGcI0SG-75" value="PRDConfirm&lt;br&gt;TX_Sp" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
<mxGeometry x="531" y="793.0043243243243" width="120" height="40.54054054054054" as="geometry" />
</mxCell>
<mxCell id="jpdV1vV9o7sr3iGcI0SG-76" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.75;exitDx=0;exitDy=0;entryX=0;entryY=0.25;entryDx=0;entryDy=0;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-77" target="jpdV1vV9o7sr3iGcI0SG-74">
<mxGeometry relative="1" as="geometry">
<mxPoint x="81" y="863" as="targetPoint" />
<Array as="points">
<mxPoint x="81" y="824" />
<mxPoint x="81" y="853" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="jpdV1vV9o7sr3iGcI0SG-77" value="PRDConfirm&lt;br&gt;TX_Sp" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
<mxGeometry x="91" y="793.0043243243243" width="120" height="40.54054054054054" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>

View File

@ -0,0 +1,245 @@
<mxfile host="Electron" modified="2024-03-19T16:31:28.328Z" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/24.0.4 Chrome/120.0.6099.109 Electron/28.1.0 Safari/537.36" etag="1YignmfqHugye6oWeyX6" version="24.0.4" type="device">
<diagram id="C5RBs43oDa-KdzZeNtuy" name="Page-1">
<mxGraphModel dx="1311" dy="678" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
<root>
<mxCell id="WIyWlLk6GJQsqaUBKTNV-0" />
<mxCell id="WIyWlLk6GJQsqaUBKTNV-1" parent="WIyWlLk6GJQsqaUBKTNV-0" />
<mxCell id="jpdV1vV9o7sr3iGcI0SG-34" value="" style="edgeStyle=orthogonalEdgeStyle;html=1;verticalAlign=bottom;endArrow=open;endSize=8;strokeColor=#ff0000;rounded=0;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-18">
<mxGeometry relative="1" as="geometry">
<mxPoint x="150" y="1020" as="targetPoint" />
<mxPoint x="240" y="540" as="sourcePoint" />
<Array as="points">
<mxPoint x="150" y="1010" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="jpdV1vV9o7sr3iGcI0SG-23" value="" style="edgeStyle=orthogonalEdgeStyle;html=1;verticalAlign=bottom;endArrow=open;endSize=8;strokeColor=#ff0000;rounded=0;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-22">
<mxGeometry relative="1" as="geometry">
<mxPoint x="580" y="1020" as="targetPoint" />
<Array as="points">
<mxPoint x="591" y="585" />
<mxPoint x="590" y="585" />
<mxPoint x="590" y="880" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="jpdV1vV9o7sr3iGcI0SG-61" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.25;exitDx=0;exitDy=0;entryX=1;entryY=0.25;entryDx=0;entryDy=0;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-3" target="jpdV1vV9o7sr3iGcI0SG-10">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="680" y="339" />
<mxPoint x="680" y="490" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="jpdV1vV9o7sr3iGcI0SG-3" value="PRDUpdate" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
<mxGeometry x="531" y="329" width="120" height="40.54054054054054" as="geometry" />
</mxCell>
<mxCell id="jpdV1vV9o7sr3iGcI0SG-4" value="&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;PRDUpdate&lt;/span&gt;&lt;br&gt;PRDMessage" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
<mxGeometry x="530" y="430.0043243243244" width="120" height="40.54054054054054" as="geometry" />
</mxCell>
<mxCell id="jpdV1vV9o7sr3iGcI0SG-31" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;startArrow=classic;startFill=1;endArrow=none;endFill=0;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-7" target="jpdV1vV9o7sr3iGcI0SG-27">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="jpdV1vV9o7sr3iGcI0SG-7" value="PCD" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
<mxGeometry x="530" y="639.9986486486487" width="120" height="40.54054054054054" as="geometry" />
</mxCell>
<mxCell id="jpdV1vV9o7sr3iGcI0SG-32" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-8" target="jpdV1vV9o7sr3iGcI0SG-30">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="jpdV1vV9o7sr3iGcI0SG-8" value="PRDResonse" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
<mxGeometry x="530" y="690.8094594594595" width="120" height="40.54054054054054" as="geometry" />
</mxCell>
<mxCell id="jpdV1vV9o7sr3iGcI0SG-55" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.75;entryDx=0;entryDy=0;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-10" target="jpdV1vV9o7sr3iGcI0SG-53">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="jpdV1vV9o7sr3iGcI0SG-10" value="PRDConfirm" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
<mxGeometry x="530" y="480" width="120" height="40.54054054054054" as="geometry" />
</mxCell>
<mxCell id="jpdV1vV9o7sr3iGcI0SG-5" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-0" target="jpdV1vV9o7sr3iGcI0SG-3">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="jpdV1vV9o7sr3iGcI0SG-6" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-1" target="jpdV1vV9o7sr3iGcI0SG-4">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="jpdV1vV9o7sr3iGcI0SG-15" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-1" target="jpdV1vV9o7sr3iGcI0SG-14">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="390" y="450" />
<mxPoint x="390" y="400" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="jpdV1vV9o7sr3iGcI0SG-1" value="&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;PRDUpdate&lt;br&gt;&lt;/span&gt;PRDMessage" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
<mxGeometry x="90" y="430.0043243243244" width="120" height="40.54054054054054" as="geometry" />
</mxCell>
<mxCell id="jpdV1vV9o7sr3iGcI0SG-12" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-10" target="jpdV1vV9o7sr3iGcI0SG-13">
<mxGeometry relative="1" as="geometry">
<mxPoint x="421" y="249.27027027027032" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="jpdV1vV9o7sr3iGcI0SG-14" value="&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;PRDUpdate&lt;/span&gt;&lt;br&gt;TX_Sp" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
<mxGeometry x="530" y="380.00432432432433" width="120" height="40.54054054054054" as="geometry" />
</mxCell>
<mxCell id="jpdV1vV9o7sr3iGcI0SG-22" value="Item Managers" style="rounded=1;whiteSpace=wrap;html=1;arcSize=40;fontColor=#000000;fillColor=#ffffc0;strokeColor=#ff0000;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
<mxGeometry x="531" y="259" width="120" height="40" as="geometry" />
</mxCell>
<mxCell id="jpdV1vV9o7sr3iGcI0SG-36" value="PRDConfirm" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
<mxGeometry x="530" y="743" width="120" height="40.54054054054054" as="geometry" />
</mxCell>
<mxCell id="jpdV1vV9o7sr3iGcI0SG-37" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-33" target="jpdV1vV9o7sr3iGcI0SG-36">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="jpdV1vV9o7sr3iGcI0SG-18" value="User A" style="rounded=1;whiteSpace=wrap;html=1;arcSize=40;fontColor=#000000;fillColor=#ffffc0;strokeColor=#ff0000;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
<mxGeometry x="90" y="259" width="120" height="40" as="geometry" />
</mxCell>
<mxCell id="jpdV1vV9o7sr3iGcI0SG-27" value="PCD" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
<mxGeometry x="89" y="639.9986486486487" width="120" height="40.54054054054054" as="geometry" />
</mxCell>
<mxCell id="jpdV1vV9o7sr3iGcI0SG-80" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-30" target="jpdV1vV9o7sr3iGcI0SG-33">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="jpdV1vV9o7sr3iGcI0SG-30" value="PRDResonse" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
<mxGeometry x="89" y="689.9994594594596" width="120" height="40.54054054054054" as="geometry" />
</mxCell>
<mxCell id="jpdV1vV9o7sr3iGcI0SG-78" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.75;exitDx=0;exitDy=0;entryX=0;entryY=0.75;entryDx=0;entryDy=0;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-33" target="jpdV1vV9o7sr3iGcI0SG-74">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="jpdV1vV9o7sr3iGcI0SG-33" value="PRDConfirm" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
<mxGeometry x="89" y="743" width="120" height="40.54054054054054" as="geometry" />
</mxCell>
<mxCell id="jpdV1vV9o7sr3iGcI0SG-51" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.75;exitDx=0;exitDy=0;entryX=0;entryY=0.75;entryDx=0;entryDy=0;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-0" target="jpdV1vV9o7sr3iGcI0SG-1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="60" y="359" />
<mxPoint x="60" y="460" />
<mxPoint x="90" y="460" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="jpdV1vV9o7sr3iGcI0SG-13" value="PRDConfirm" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
<mxGeometry x="89" y="480" width="120" height="40.54054054054054" as="geometry" />
</mxCell>
<mxCell id="jpdV1vV9o7sr3iGcI0SG-52" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.75;exitDx=0;exitDy=0;entryX=0;entryY=0.25;entryDx=0;entryDy=0;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-42" target="jpdV1vV9o7sr3iGcI0SG-1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="80" y="450" as="targetPoint" />
<Array as="points">
<mxPoint x="80" y="411" />
<mxPoint x="80" y="440" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="jpdV1vV9o7sr3iGcI0SG-42" value="&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;PRDUpdate&lt;/span&gt;&lt;br&gt;TX_Sp" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
<mxGeometry x="90" y="380.00432432432433" width="120" height="40.54054054054054" as="geometry" />
</mxCell>
<mxCell id="jpdV1vV9o7sr3iGcI0SG-0" value="PRDUpdate" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
<mxGeometry x="90" y="329" width="120" height="40.54054054054054" as="geometry" />
</mxCell>
<mxCell id="jpdV1vV9o7sr3iGcI0SG-59" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-53" target="jpdV1vV9o7sr3iGcI0SG-57">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="jpdV1vV9o7sr3iGcI0SG-60" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-53" target="jpdV1vV9o7sr3iGcI0SG-58">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="390" y="600" />
<mxPoint x="390" y="550" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="jpdV1vV9o7sr3iGcI0SG-53" value="PRDConfirm&lt;br&gt;PRDMessage" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
<mxGeometry x="530" y="580.0043243243244" width="120" height="40.54054054054054" as="geometry" />
</mxCell>
<mxCell id="jpdV1vV9o7sr3iGcI0SG-82" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.75;exitDx=0;exitDy=0;entryX=1;entryY=0.25;entryDx=0;entryDy=0;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-54" target="jpdV1vV9o7sr3iGcI0SG-53">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="660" y="560" />
<mxPoint x="660" y="590" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="jpdV1vV9o7sr3iGcI0SG-54" value="PRDConfirm&lt;br&gt;TX_Sp" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
<mxGeometry x="530" y="530.0043243243243" width="120" height="40.54054054054054" as="geometry" />
</mxCell>
<mxCell id="jpdV1vV9o7sr3iGcI0SG-57" value="PRDConfirm&lt;br&gt;PRDMessage" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
<mxGeometry x="89" y="580.0043243243244" width="120" height="40.54054054054054" as="geometry" />
</mxCell>
<mxCell id="jpdV1vV9o7sr3iGcI0SG-58" value="PRDConfirm&lt;br&gt;TX_Sp" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
<mxGeometry x="89" y="530.0043243243243" width="120" height="40.54054054054054" as="geometry" />
</mxCell>
<mxCell id="jpdV1vV9o7sr3iGcI0SG-63" value="PRDResonse&lt;br&gt;PRDMessage" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
<mxGeometry x="90" y="946.0043243243244" width="120" height="40.54054054054054" as="geometry" />
</mxCell>
<mxCell id="jpdV1vV9o7sr3iGcI0SG-64" value="PRDResonse&lt;br&gt;TX_Sp" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
<mxGeometry x="90" y="896.0043243243243" width="120" height="40.54054054054054" as="geometry" />
</mxCell>
<mxCell id="jpdV1vV9o7sr3iGcI0SG-69" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-65" target="jpdV1vV9o7sr3iGcI0SG-63">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="jpdV1vV9o7sr3iGcI0SG-70" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-65" target="jpdV1vV9o7sr3iGcI0SG-64">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="390" y="966" />
<mxPoint x="390" y="916" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="jpdV1vV9o7sr3iGcI0SG-65" value="PRDResonse&lt;br&gt;PRDMessage" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
<mxGeometry x="530" y="946.0043243243244" width="120" height="40.54054054054054" as="geometry" />
</mxCell>
<mxCell id="jpdV1vV9o7sr3iGcI0SG-68" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.75;exitDx=0;exitDy=0;entryX=0.988;entryY=0.652;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-8" target="jpdV1vV9o7sr3iGcI0SG-65">
<mxGeometry relative="1" as="geometry">
<mxPoint x="649.9310344827586" y="990" as="targetPoint" />
<Array as="points">
<mxPoint x="670" y="721" />
<mxPoint x="670" y="972" />
<mxPoint x="649" y="972" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="jpdV1vV9o7sr3iGcI0SG-81" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.75;exitDx=0;exitDy=0;entryX=1;entryY=0.25;entryDx=0;entryDy=0;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-66" target="jpdV1vV9o7sr3iGcI0SG-65">
<mxGeometry relative="1" as="geometry">
<mxPoint x="649.9310344827586" y="956" as="targetPoint" />
<Array as="points">
<mxPoint x="660" y="926" />
<mxPoint x="660" y="956" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="jpdV1vV9o7sr3iGcI0SG-66" value="PRDResonse&lt;br&gt;TX_Sp" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
<mxGeometry x="530" y="896.0043243243243" width="120" height="40.54054054054054" as="geometry" />
</mxCell>
<mxCell id="jpdV1vV9o7sr3iGcI0SG-71" value="PRDConfirm&lt;br&gt;PRDMessage" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
<mxGeometry x="531" y="843.0043243243244" width="120" height="40.54054054054054" as="geometry" />
</mxCell>
<mxCell id="jpdV1vV9o7sr3iGcI0SG-72" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-74" target="jpdV1vV9o7sr3iGcI0SG-71">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="jpdV1vV9o7sr3iGcI0SG-73" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-74" target="jpdV1vV9o7sr3iGcI0SG-75">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="391" y="863" />
<mxPoint x="391" y="813" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="jpdV1vV9o7sr3iGcI0SG-74" value="PRDConfirm&lt;br&gt;PRDMessage" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
<mxGeometry x="91" y="843.0043243243244" width="120" height="40.54054054054054" as="geometry" />
</mxCell>
<mxCell id="jpdV1vV9o7sr3iGcI0SG-75" value="PRDConfirm&lt;br&gt;TX_Sp" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
<mxGeometry x="531" y="793.0043243243243" width="120" height="40.54054054054054" as="geometry" />
</mxCell>
<mxCell id="jpdV1vV9o7sr3iGcI0SG-76" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.75;exitDx=0;exitDy=0;entryX=0;entryY=0.25;entryDx=0;entryDy=0;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-77" target="jpdV1vV9o7sr3iGcI0SG-74">
<mxGeometry relative="1" as="geometry">
<mxPoint x="81" y="863" as="targetPoint" />
<Array as="points">
<mxPoint x="81" y="824" />
<mxPoint x="81" y="853" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="jpdV1vV9o7sr3iGcI0SG-77" value="PRDConfirm&lt;br&gt;TX_Sp" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
<mxGeometry x="91" y="793.0043243243243" width="120" height="40.54054054054054" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>

Binary file not shown.

After

Width:  |  Height:  |  Size: 93 KiB

View File

@ -0,0 +1,322 @@
<mxfile host="Electron" modified="2024-03-19T16:36:34.356Z" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/24.0.4 Chrome/120.0.6099.109 Electron/28.1.0 Safari/537.36" etag="TY9QtDfz7kDR21-Rthqa" version="24.0.4" type="device">
<diagram id="C5RBs43oDa-KdzZeNtuy" name="Page-1">
<mxGraphModel dx="1012" dy="576" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
<root>
<mxCell id="WIyWlLk6GJQsqaUBKTNV-0" />
<mxCell id="WIyWlLk6GJQsqaUBKTNV-1" parent="WIyWlLk6GJQsqaUBKTNV-0" />
<mxCell id="jpdV1vV9o7sr3iGcI0SG-34" value="" style="edgeStyle=orthogonalEdgeStyle;html=1;verticalAlign=bottom;endArrow=open;endSize=8;strokeColor=#ff0000;rounded=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-18" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="150" y="1020" as="targetPoint" />
<mxPoint x="240" y="540" as="sourcePoint" />
<Array as="points">
<mxPoint x="150" y="1010" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="jpdV1vV9o7sr3iGcI0SG-23" value="" style="edgeStyle=orthogonalEdgeStyle;html=1;verticalAlign=bottom;endArrow=open;endSize=8;strokeColor=#ff0000;rounded=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-22" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="980" y="1040" as="targetPoint" />
<Array as="points">
<mxPoint x="980" y="585" />
<mxPoint x="980" y="585" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="jpdV1vV9o7sr3iGcI0SG-61" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.25;exitDx=0;exitDy=0;entryX=1;entryY=0.25;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-3" target="jpdV1vV9o7sr3iGcI0SG-10" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="680" y="339" />
<mxPoint x="680" y="490" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="jpdV1vV9o7sr3iGcI0SG-3" value="PRDUpdate" style="rounded=0;whiteSpace=wrap;html=1;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="531" y="329" width="120" height="40.54054054054054" as="geometry" />
</mxCell>
<mxCell id="jpdV1vV9o7sr3iGcI0SG-4" value="&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;PRDUpdate&lt;/span&gt;&lt;br&gt;PRDMessage" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="530" y="430.0043243243244" width="120" height="40.54054054054054" as="geometry" />
</mxCell>
<mxCell id="jpdV1vV9o7sr3iGcI0SG-31" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;startArrow=classic;startFill=1;endArrow=none;endFill=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-7" target="jpdV1vV9o7sr3iGcI0SG-27" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="jpdV1vV9o7sr3iGcI0SG-7" value="PCD" style="rounded=0;whiteSpace=wrap;html=1;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="530" y="639.9986486486487" width="120" height="40.54054054054054" as="geometry" />
</mxCell>
<mxCell id="jpdV1vV9o7sr3iGcI0SG-32" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-8" target="jpdV1vV9o7sr3iGcI0SG-30" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="LOf2kzUJCjnGt1oEqNkA-10" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-8" target="LOf2kzUJCjnGt1oEqNkA-2">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="jpdV1vV9o7sr3iGcI0SG-8" value="PRDResonse" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="530" y="690.8094594594595" width="120" height="40.54054054054054" as="geometry" />
</mxCell>
<mxCell id="jpdV1vV9o7sr3iGcI0SG-55" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.75;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-10" target="jpdV1vV9o7sr3iGcI0SG-53" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="jpdV1vV9o7sr3iGcI0SG-10" value="PRDConfirm" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="530" y="480" width="120" height="40.54054054054054" as="geometry" />
</mxCell>
<mxCell id="jpdV1vV9o7sr3iGcI0SG-5" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-0" target="jpdV1vV9o7sr3iGcI0SG-3" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="jpdV1vV9o7sr3iGcI0SG-6" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-1" target="jpdV1vV9o7sr3iGcI0SG-4" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="jpdV1vV9o7sr3iGcI0SG-15" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-1" target="jpdV1vV9o7sr3iGcI0SG-14" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="390" y="450" />
<mxPoint x="390" y="400" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="jpdV1vV9o7sr3iGcI0SG-1" value="&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;PRDUpdate&lt;br&gt;&lt;/span&gt;PRDMessage" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="90" y="430.0043243243244" width="120" height="40.54054054054054" as="geometry" />
</mxCell>
<mxCell id="jpdV1vV9o7sr3iGcI0SG-12" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-10" target="jpdV1vV9o7sr3iGcI0SG-13" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="421" y="249.27027027027032" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="jpdV1vV9o7sr3iGcI0SG-14" value="&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;PRDUpdate&lt;/span&gt;&lt;br&gt;TX_Sp" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="530" y="380.00432432432433" width="120" height="40.54054054054054" as="geometry" />
</mxCell>
<mxCell id="jpdV1vV9o7sr3iGcI0SG-22" value="Item Managers" style="rounded=1;whiteSpace=wrap;html=1;arcSize=40;fontColor=#000000;fillColor=#ffffc0;strokeColor=#ff0000;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="920" y="259" width="120" height="40" as="geometry" />
</mxCell>
<mxCell id="LOf2kzUJCjnGt1oEqNkA-11" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-36" target="LOf2kzUJCjnGt1oEqNkA-4">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="jpdV1vV9o7sr3iGcI0SG-36" value="PRDConfirm" style="rounded=0;whiteSpace=wrap;html=1;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="530" y="743" width="120" height="40.54054054054054" as="geometry" />
</mxCell>
<mxCell id="jpdV1vV9o7sr3iGcI0SG-37" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-33" target="jpdV1vV9o7sr3iGcI0SG-36" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="jpdV1vV9o7sr3iGcI0SG-18" value="User A" style="rounded=1;whiteSpace=wrap;html=1;arcSize=40;fontColor=#000000;fillColor=#ffffc0;strokeColor=#ff0000;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="90" y="259" width="120" height="40" as="geometry" />
</mxCell>
<mxCell id="jpdV1vV9o7sr3iGcI0SG-27" value="PCD" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="89" y="639.9986486486487" width="120" height="40.54054054054054" as="geometry" />
</mxCell>
<mxCell id="jpdV1vV9o7sr3iGcI0SG-80" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-30" target="jpdV1vV9o7sr3iGcI0SG-33" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="jpdV1vV9o7sr3iGcI0SG-30" value="PRDResonse" style="rounded=0;whiteSpace=wrap;html=1;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="89" y="689.9994594594596" width="120" height="40.54054054054054" as="geometry" />
</mxCell>
<mxCell id="jpdV1vV9o7sr3iGcI0SG-78" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.75;exitDx=0;exitDy=0;entryX=0;entryY=0.75;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-33" target="jpdV1vV9o7sr3iGcI0SG-74" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="jpdV1vV9o7sr3iGcI0SG-33" value="PRDConfirm" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="89" y="743" width="120" height="40.54054054054054" as="geometry" />
</mxCell>
<mxCell id="jpdV1vV9o7sr3iGcI0SG-51" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.75;exitDx=0;exitDy=0;entryX=0;entryY=0.75;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-0" target="jpdV1vV9o7sr3iGcI0SG-1" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="60" y="359" />
<mxPoint x="60" y="460" />
<mxPoint x="90" y="460" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="jpdV1vV9o7sr3iGcI0SG-13" value="PRDConfirm" style="rounded=0;whiteSpace=wrap;html=1;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="89" y="480" width="120" height="40.54054054054054" as="geometry" />
</mxCell>
<mxCell id="jpdV1vV9o7sr3iGcI0SG-52" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.75;exitDx=0;exitDy=0;entryX=0;entryY=0.25;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-42" target="jpdV1vV9o7sr3iGcI0SG-1" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="80" y="450" as="targetPoint" />
<Array as="points">
<mxPoint x="80" y="411" />
<mxPoint x="80" y="440" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="jpdV1vV9o7sr3iGcI0SG-42" value="&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;PRDUpdate&lt;/span&gt;&lt;br&gt;TX_Sp" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="90" y="380.00432432432433" width="120" height="40.54054054054054" as="geometry" />
</mxCell>
<mxCell id="jpdV1vV9o7sr3iGcI0SG-0" value="PRDUpdate" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="90" y="329" width="120" height="40.54054054054054" as="geometry" />
</mxCell>
<mxCell id="jpdV1vV9o7sr3iGcI0SG-59" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-53" target="jpdV1vV9o7sr3iGcI0SG-57" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="jpdV1vV9o7sr3iGcI0SG-60" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-53" target="jpdV1vV9o7sr3iGcI0SG-58" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="390" y="600" />
<mxPoint x="390" y="550" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="jpdV1vV9o7sr3iGcI0SG-53" value="PRDConfirm&lt;br&gt;PRDMessage" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="530" y="580.0043243243244" width="120" height="40.54054054054054" as="geometry" />
</mxCell>
<mxCell id="jpdV1vV9o7sr3iGcI0SG-82" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.75;exitDx=0;exitDy=0;entryX=1;entryY=0.25;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-54" target="jpdV1vV9o7sr3iGcI0SG-53" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="660" y="560" />
<mxPoint x="660" y="590" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="jpdV1vV9o7sr3iGcI0SG-54" value="PRDConfirm&lt;br&gt;TX_Sp" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="530" y="530.0043243243243" width="120" height="40.54054054054054" as="geometry" />
</mxCell>
<mxCell id="jpdV1vV9o7sr3iGcI0SG-57" value="PRDConfirm&lt;br&gt;PRDMessage" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="89" y="580.0043243243244" width="120" height="40.54054054054054" as="geometry" />
</mxCell>
<mxCell id="jpdV1vV9o7sr3iGcI0SG-58" value="PRDConfirm&lt;br&gt;TX_Sp" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="89" y="530.0043243243243" width="120" height="40.54054054054054" as="geometry" />
</mxCell>
<mxCell id="jpdV1vV9o7sr3iGcI0SG-63" value="PRDResonse&lt;br&gt;PRDMessage" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="90" y="946.0043243243244" width="120" height="40.54054054054054" as="geometry" />
</mxCell>
<mxCell id="jpdV1vV9o7sr3iGcI0SG-64" value="PRDResonse&lt;br&gt;TX_Sp" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="90" y="896.0043243243243" width="120" height="40.54054054054054" as="geometry" />
</mxCell>
<mxCell id="jpdV1vV9o7sr3iGcI0SG-69" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-65" target="jpdV1vV9o7sr3iGcI0SG-63" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="jpdV1vV9o7sr3iGcI0SG-70" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-65" target="jpdV1vV9o7sr3iGcI0SG-64" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="390" y="966" />
<mxPoint x="390" y="916" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="LOf2kzUJCjnGt1oEqNkA-14" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-65" target="LOf2kzUJCjnGt1oEqNkA-5">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="LOf2kzUJCjnGt1oEqNkA-15" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-65" target="LOf2kzUJCjnGt1oEqNkA-6">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="jpdV1vV9o7sr3iGcI0SG-65" value="PRDResonse&lt;br&gt;PRDMessage" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="530" y="946.0043243243244" width="120" height="40.54054054054054" as="geometry" />
</mxCell>
<mxCell id="jpdV1vV9o7sr3iGcI0SG-68" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.75;exitDx=0;exitDy=0;entryX=0.988;entryY=0.652;entryDx=0;entryDy=0;entryPerimeter=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-8" target="jpdV1vV9o7sr3iGcI0SG-65" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="649.9310344827586" y="990" as="targetPoint" />
<Array as="points">
<mxPoint x="670" y="721" />
<mxPoint x="670" y="972" />
<mxPoint x="649" y="972" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="jpdV1vV9o7sr3iGcI0SG-81" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.75;exitDx=0;exitDy=0;entryX=1;entryY=0.25;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-66" target="jpdV1vV9o7sr3iGcI0SG-65" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="649.9310344827586" y="956" as="targetPoint" />
<Array as="points">
<mxPoint x="660" y="926" />
<mxPoint x="660" y="956" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="jpdV1vV9o7sr3iGcI0SG-66" value="PRDResonse&lt;br&gt;TX_Sp" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="530" y="896.0043243243243" width="120" height="40.54054054054054" as="geometry" />
</mxCell>
<mxCell id="jpdV1vV9o7sr3iGcI0SG-71" value="PRDConfirm&lt;br&gt;PRDMessage" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="531" y="843.0043243243244" width="120" height="40.54054054054054" as="geometry" />
</mxCell>
<mxCell id="jpdV1vV9o7sr3iGcI0SG-72" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-74" target="jpdV1vV9o7sr3iGcI0SG-71" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="jpdV1vV9o7sr3iGcI0SG-73" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-74" target="jpdV1vV9o7sr3iGcI0SG-75" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="391" y="863" />
<mxPoint x="391" y="813" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="jpdV1vV9o7sr3iGcI0SG-74" value="PRDConfirm&lt;br&gt;PRDMessage" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="91" y="843.0043243243244" width="120" height="40.54054054054054" as="geometry" />
</mxCell>
<mxCell id="jpdV1vV9o7sr3iGcI0SG-75" value="PRDConfirm&lt;br&gt;TX_Sp" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="531" y="793.0043243243243" width="120" height="40.54054054054054" as="geometry" />
</mxCell>
<mxCell id="jpdV1vV9o7sr3iGcI0SG-76" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.75;exitDx=0;exitDy=0;entryX=0;entryY=0.25;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-77" target="jpdV1vV9o7sr3iGcI0SG-74" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="81" y="863" as="targetPoint" />
<Array as="points">
<mxPoint x="81" y="824" />
<mxPoint x="81" y="853" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="jpdV1vV9o7sr3iGcI0SG-77" value="PRDConfirm&lt;br&gt;TX_Sp" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="91" y="793.0043243243243" width="120" height="40.54054054054054" as="geometry" />
</mxCell>
<mxCell id="LOf2kzUJCjnGt1oEqNkA-0" value="" style="edgeStyle=orthogonalEdgeStyle;html=1;verticalAlign=bottom;endArrow=open;endSize=8;strokeColor=#ff0000;rounded=0;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="600" y="1030" as="targetPoint" />
<Array as="points">
<mxPoint x="601" y="595" />
<mxPoint x="600" y="595" />
<mxPoint x="600" y="890" />
</Array>
<mxPoint x="601" y="309" as="sourcePoint" />
</mxGeometry>
</mxCell>
<mxCell id="LOf2kzUJCjnGt1oEqNkA-1" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.75;exitDx=0;exitDy=0;entryX=1;entryY=0.25;entryDx=0;entryDy=0;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="LOf2kzUJCjnGt1oEqNkA-2" target="LOf2kzUJCjnGt1oEqNkA-4">
<mxGeometry relative="1" as="geometry">
<mxPoint x="1080" y="711.0797297297297" as="sourcePoint" />
<mxPoint x="1080" y="764.0802702702701" as="targetPoint" />
<Array as="points">
<mxPoint x="1070" y="721" />
<mxPoint x="1070" y="754" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="LOf2kzUJCjnGt1oEqNkA-2" value="PRDResonse" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
<mxGeometry x="918" y="690.8094594594595" width="120" height="40.54054054054054" as="geometry" />
</mxCell>
<mxCell id="LOf2kzUJCjnGt1oEqNkA-3" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.75;entryDx=0;entryDy=0;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="LOf2kzUJCjnGt1oEqNkA-4" target="LOf2kzUJCjnGt1oEqNkA-7">
<mxGeometry relative="1" as="geometry">
<mxPoint x="1080" y="774.2154054054054" as="sourcePoint" />
<mxPoint x="1082" y="874.2197297297298" as="targetPoint" />
<Array as="points">
<mxPoint x="1070" y="764" />
<mxPoint x="1070" y="874" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="LOf2kzUJCjnGt1oEqNkA-4" value="PRDConfirm" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
<mxGeometry x="918" y="743.81" width="120" height="40.54054054054054" as="geometry" />
</mxCell>
<mxCell id="LOf2kzUJCjnGt1oEqNkA-5" value="PRDResonse&lt;br&gt;PRDMessage" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
<mxGeometry x="919" y="946.8143243243244" width="120" height="40.54054054054054" as="geometry" />
</mxCell>
<mxCell id="LOf2kzUJCjnGt1oEqNkA-6" value="PRDResonse&lt;br&gt;TX_Sp" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
<mxGeometry x="919" y="896.8143243243243" width="120" height="40.54054054054054" as="geometry" />
</mxCell>
<mxCell id="LOf2kzUJCjnGt1oEqNkA-16" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="LOf2kzUJCjnGt1oEqNkA-7" target="jpdV1vV9o7sr3iGcI0SG-71">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="LOf2kzUJCjnGt1oEqNkA-17" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="LOf2kzUJCjnGt1oEqNkA-7" target="jpdV1vV9o7sr3iGcI0SG-75">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="LOf2kzUJCjnGt1oEqNkA-7" value="PRDConfirm&lt;br&gt;PRDMessage" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
<mxGeometry x="920" y="843.8143243243244" width="120" height="40.54054054054054" as="geometry" />
</mxCell>
<mxCell id="LOf2kzUJCjnGt1oEqNkA-8" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.75;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="LOf2kzUJCjnGt1oEqNkA-9" target="LOf2kzUJCjnGt1oEqNkA-7">
<mxGeometry relative="1" as="geometry">
<mxPoint x="1082" y="853.9494594594596" as="targetPoint" />
<Array as="points">
<mxPoint x="1060" y="824" />
<mxPoint x="1060" y="854" />
<mxPoint x="1040" y="854" />
</Array>
<mxPoint x="1082" y="824.2197297297298" as="sourcePoint" />
</mxGeometry>
</mxCell>
<mxCell id="LOf2kzUJCjnGt1oEqNkA-9" value="PRDConfirm&lt;br&gt;TX_Sp" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
<mxGeometry x="920" y="793.8143243243243" width="120" height="40.54054054054054" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>

Binary file not shown.

After

Width:  |  Height:  |  Size: 122 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 122 KiB

View File

@ -0,0 +1,313 @@
<mxfile host="Electron" modified="2024-03-19T15:55:40.794Z" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/24.0.4 Chrome/120.0.6099.109 Electron/28.1.0 Safari/537.36" etag="XVNH-bFLB7wvf_dPrGqt" version="24.0.4" type="device">
<diagram name="Page-1" id="Otrc6uMBRTxKT1FdTouQ">
<mxGraphModel dx="-144" dy="1568" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="6a6loub5tqMvz2bz5KWf-90" value="" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="882" y="40" width="678" height="740" as="geometry" />
</mxCell>
<mxCell id="6a6loub5tqMvz2bz5KWf-1" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;labelBackgroundColor=none;fontColor=#000000;" parent="1" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="979.5" y="431" as="sourcePoint" />
</mxGeometry>
</mxCell>
<mxCell id="6a6loub5tqMvz2bz5KWf-58" value="OK" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="6a6loub5tqMvz2bz5KWf-1" vertex="1" connectable="0">
<mxGeometry x="-0.344" y="4" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="6a6loub5tqMvz2bz5KWf-7" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="1039.5" y="480.8899999999999" as="sourcePoint" />
</mxGeometry>
</mxCell>
<mxCell id="6a6loub5tqMvz2bz5KWf-8" value="KO" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="6a6loub5tqMvz2bz5KWf-7" vertex="1" connectable="0">
<mxGeometry x="-0.7441" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="6a6loub5tqMvz2bz5KWf-14" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" target="6a6loub5tqMvz2bz5KWf-42" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="1080" y="356" as="sourcePoint" />
</mxGeometry>
</mxCell>
<mxCell id="6a6loub5tqMvz2bz5KWf-15" value="KO" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="6a6loub5tqMvz2bz5KWf-14" vertex="1" connectable="0">
<mxGeometry x="-0.7935" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="8eLAWt_BJWfjOTXwqVQD-25" value="KO" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="6a6loub5tqMvz2bz5KWf-14" vertex="1" connectable="0">
<mxGeometry x="-0.1282" y="-2" relative="1" as="geometry">
<mxPoint x="-19" y="-2" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="6a6loub5tqMvz2bz5KWf-25" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;labelBackgroundColor=none;fontColor=#000000;" parent="1" source="6a6loub5tqMvz2bz5KWf-29" target="8eLAWt_BJWfjOTXwqVQD-2" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="979" y="329.0999999999999" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="6a6loub5tqMvz2bz5KWf-26" value="OK" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;fontColor=#000000;" parent="6a6loub5tqMvz2bz5KWf-25" connectable="0" vertex="1">
<mxGeometry x="-0.34" y="-1" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="6a6loub5tqMvz2bz5KWf-27" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="6a6loub5tqMvz2bz5KWf-29" target="6a6loub5tqMvz2bz5KWf-40" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="1200" y="281.42857142857144" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="6a6loub5tqMvz2bz5KWf-28" value="KO" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="6a6loub5tqMvz2bz5KWf-27" vertex="1" connectable="0">
<mxGeometry x="-0.7612" y="-2" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="6a6loub5tqMvz2bz5KWf-29" value="data_size_max_verify" style="rhombus;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
<mxGeometry x="943.5" y="255.99999999999994" width="120" height="51" as="geometry" />
</mxCell>
<mxCell id="6a6loub5tqMvz2bz5KWf-36" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="6a6loub5tqMvz2bz5KWf-82" target="6a6loub5tqMvz2bz5KWf-50" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="1361" y="210" />
<mxPoint x="1460" y="210" />
<mxPoint x="1460" y="560" />
<mxPoint x="1459" y="560" />
</Array>
<mxPoint x="1360.75" y="187.44999999999993" as="sourcePoint" />
</mxGeometry>
</mxCell>
<mxCell id="6a6loub5tqMvz2bz5KWf-39" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="6a6loub5tqMvz2bz5KWf-40" target="6a6loub5tqMvz2bz5KWf-50" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="6a6loub5tqMvz2bz5KWf-41" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" parent="1" source="6a6loub5tqMvz2bz5KWf-42" target="6a6loub5tqMvz2bz5KWf-50" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="6a6loub5tqMvz2bz5KWf-50" value="peer_score_update" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
<mxGeometry x="1380" y="633" width="157.75" height="23" as="geometry" />
</mxCell>
<mxCell id="6a6loub5tqMvz2bz5KWf-85" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="6a6loub5tqMvz2bz5KWf-80" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="1003" y="105.99999999999989" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="6a6loub5tqMvz2bz5KWf-80" value="ping" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
<mxGeometry x="924" y="52.00000000000003" width="158" height="28.9" as="geometry" />
</mxCell>
<mxCell id="6a6loub5tqMvz2bz5KWf-86" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="6a6loub5tqMvz2bz5KWf-81" target="6a6loub5tqMvz2bz5KWf-82" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="1200" y="208.16666666666674" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="6a6loub5tqMvz2bz5KWf-87" value="KO" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="6a6loub5tqMvz2bz5KWf-86" vertex="1" connectable="0">
<mxGeometry x="-0.7766" y="1" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="6a6loub5tqMvz2bz5KWf-88" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="6a6loub5tqMvz2bz5KWf-81" target="6a6loub5tqMvz2bz5KWf-29" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="6a6loub5tqMvz2bz5KWf-89" value="OK" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="6a6loub5tqMvz2bz5KWf-88" vertex="1" connectable="0">
<mxGeometry x="-0.0963" relative="1" as="geometry">
<mxPoint y="-4" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="6a6loub5tqMvz2bz5KWf-81" value="message_hash exist ?" style="rhombus;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
<mxGeometry x="943" y="182.99999999999994" width="120" height="51" as="geometry" />
</mxCell>
<mxCell id="6a6loub5tqMvz2bz5KWf-84" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="6a6loub5tqMvz2bz5KWf-83" target="6a6loub5tqMvz2bz5KWf-80" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="6a6loub5tqMvz2bz5KWf-83" value="peer_socket" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
<mxGeometry x="924" y="-28" width="157.75" height="23" as="geometry" />
</mxCell>
<mxCell id="8eLAWt_BJWfjOTXwqVQD-1" value="PeerReceivedScore" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontStyle=1" parent="1" vertex="1">
<mxGeometry x="1448" y="40" width="110" height="30" as="geometry" />
</mxCell>
<mxCell id="8eLAWt_BJWfjOTXwqVQD-23" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="8eLAWt_BJWfjOTXwqVQD-2" target="8eLAWt_BJWfjOTXwqVQD-5" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="8eLAWt_BJWfjOTXwqVQD-24" value="OK" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="8eLAWt_BJWfjOTXwqVQD-23" vertex="1" connectable="0">
<mxGeometry x="-0.1446" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="8eLAWt_BJWfjOTXwqVQD-2" value="AES:&amp;nbsp;PCD_PRD_encryption" style="label;whiteSpace=wrap;html=1;image=img/clipart/Gear_128x128.png" parent="1" vertex="1">
<mxGeometry x="889.5" y="340.15" width="230.5" height="30" as="geometry" />
</mxCell>
<mxCell id="8eLAWt_BJWfjOTXwqVQD-22" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="8eLAWt_BJWfjOTXwqVQD-5" target="8eLAWt_BJWfjOTXwqVQD-21" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="8eLAWt_BJWfjOTXwqVQD-37" value="KO" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="8eLAWt_BJWfjOTXwqVQD-22" vertex="1" connectable="0">
<mxGeometry x="-0.8655" y="-3" relative="1" as="geometry">
<mxPoint x="4" y="-3" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="8eLAWt_BJWfjOTXwqVQD-43" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="8eLAWt_BJWfjOTXwqVQD-5" target="8eLAWt_BJWfjOTXwqVQD-26" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="8eLAWt_BJWfjOTXwqVQD-44" value="OK" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="8eLAWt_BJWfjOTXwqVQD-43" vertex="1" connectable="0">
<mxGeometry x="-0.1286" y="-1" relative="1" as="geometry">
<mxPoint y="-3" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="8eLAWt_BJWfjOTXwqVQD-5" value="pcd_prd_hash exist ?" style="rhombus;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
<mxGeometry x="943.5" y="398.99999999999994" width="120" height="51" as="geometry" />
</mxCell>
<mxCell id="8eLAWt_BJWfjOTXwqVQD-16" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" parent="1" source="8eLAWt_BJWfjOTXwqVQD-18" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="1260" y="131" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="8eLAWt_BJWfjOTXwqVQD-17" value="KO" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="8eLAWt_BJWfjOTXwqVQD-16" vertex="1" connectable="0">
<mxGeometry x="-0.7766" y="1" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="8eLAWt_BJWfjOTXwqVQD-20" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="8eLAWt_BJWfjOTXwqVQD-18" target="6a6loub5tqMvz2bz5KWf-81" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="8eLAWt_BJWfjOTXwqVQD-36" value="OK" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="8eLAWt_BJWfjOTXwqVQD-20" vertex="1" connectable="0">
<mxGeometry x="-0.2264" relative="1" as="geometry">
<mxPoint y="-2" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="8eLAWt_BJWfjOTXwqVQD-18" value="ping_delay_ok" style="rhombus;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
<mxGeometry x="943" y="105.99999999999994" width="120" height="51" as="geometry" />
</mxCell>
<mxCell id="8eLAWt_BJWfjOTXwqVQD-38" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="8eLAWt_BJWfjOTXwqVQD-19" target="6a6loub5tqMvz2bz5KWf-50" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="8eLAWt_BJWfjOTXwqVQD-41" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" parent="1" source="8eLAWt_BJWfjOTXwqVQD-26" target="8eLAWt_BJWfjOTXwqVQD-40" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="8eLAWt_BJWfjOTXwqVQD-49" value="KO" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="8eLAWt_BJWfjOTXwqVQD-41" vertex="1" connectable="0">
<mxGeometry x="-0.8229" y="-4" relative="1" as="geometry">
<mxPoint x="1" y="-4" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="8eLAWt_BJWfjOTXwqVQD-54" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="8eLAWt_BJWfjOTXwqVQD-26" target="8eLAWt_BJWfjOTXwqVQD-45" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="8eLAWt_BJWfjOTXwqVQD-56" value="OK" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="8eLAWt_BJWfjOTXwqVQD-54" vertex="1" connectable="0">
<mxGeometry x="0.446" y="3" relative="1" as="geometry">
<mxPoint x="-2" y="-3" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="8eLAWt_BJWfjOTXwqVQD-26" value="process_hash_exist ?" style="rhombus;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
<mxGeometry x="942.87" y="479.99999999999994" width="120" height="51" as="geometry" />
</mxCell>
<mxCell id="8eLAWt_BJWfjOTXwqVQD-27" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;labelBackgroundColor=none;fontColor=#000000;entryX=0.987;entryY=0.514;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="8eLAWt_BJWfjOTXwqVQD-29" target="8eLAWt_BJWfjOTXwqVQD-32" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="978" y="709.0999999999999" as="targetPoint" />
<Array as="points" />
</mxGeometry>
</mxCell>
<mxCell id="8eLAWt_BJWfjOTXwqVQD-28" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="8eLAWt_BJWfjOTXwqVQD-29" target="8eLAWt_BJWfjOTXwqVQD-34" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="mDG2ZNKopAYwXFdDZ8fO-4" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="8eLAWt_BJWfjOTXwqVQD-29" target="8eLAWt_BJWfjOTXwqVQD-31">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="8eLAWt_BJWfjOTXwqVQD-29" value="peer_list_merge" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
<mxGeometry x="1202.25" y="702" width="157.75" height="23" as="geometry" />
</mxCell>
<mxCell id="8eLAWt_BJWfjOTXwqVQD-30" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" parent="1" source="8eLAWt_BJWfjOTXwqVQD-31" target="8eLAWt_BJWfjOTXwqVQD-35" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="mDG2ZNKopAYwXFdDZ8fO-3" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" edge="1" parent="1" source="8eLAWt_BJWfjOTXwqVQD-31" target="mDG2ZNKopAYwXFdDZ8fO-2">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="8eLAWt_BJWfjOTXwqVQD-31" value="process_list_merge" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
<mxGeometry x="1202.25" y="747" width="157.75" height="23" as="geometry" />
</mxCell>
<mxCell id="8eLAWt_BJWfjOTXwqVQD-32" value="new_peer_connect" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
<mxGeometry x="1033" y="701.9999999999999" width="120" height="23" as="geometry" />
</mxCell>
<mxCell id="8eLAWt_BJWfjOTXwqVQD-33" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="6a6loub5tqMvz2bz5KWf-50" target="8eLAWt_BJWfjOTXwqVQD-29" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="1459" y="680" />
<mxPoint x="1281" y="680" />
</Array>
<mxPoint x="1459" y="675" as="sourcePoint" />
</mxGeometry>
</mxCell>
<mxCell id="8eLAWt_BJWfjOTXwqVQD-34" value="peer_list" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
<mxGeometry x="1590" y="702" width="157.75" height="23" as="geometry" />
</mxCell>
<mxCell id="8eLAWt_BJWfjOTXwqVQD-35" value="process_list" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
<mxGeometry x="1590" y="747" width="157.75" height="23" as="geometry" />
</mxCell>
<mxCell id="8eLAWt_BJWfjOTXwqVQD-42" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="8eLAWt_BJWfjOTXwqVQD-40" target="6a6loub5tqMvz2bz5KWf-50" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="8eLAWt_BJWfjOTXwqVQD-47" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="8eLAWt_BJWfjOTXwqVQD-45" target="8eLAWt_BJWfjOTXwqVQD-46" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="8eLAWt_BJWfjOTXwqVQD-50" value="KO" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="8eLAWt_BJWfjOTXwqVQD-47" vertex="1" connectable="0">
<mxGeometry x="-0.3287" y="-2" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="8eLAWt_BJWfjOTXwqVQD-58" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="8eLAWt_BJWfjOTXwqVQD-45" target="8eLAWt_BJWfjOTXwqVQD-29" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="1003" y="680" />
<mxPoint x="1281" y="680" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="8eLAWt_BJWfjOTXwqVQD-45" value="RequestPrd ?" style="rhombus;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
<mxGeometry x="942.87" y="558" width="120" height="51" as="geometry" />
</mxCell>
<mxCell id="8eLAWt_BJWfjOTXwqVQD-52" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="8eLAWt_BJWfjOTXwqVQD-46" target="8eLAWt_BJWfjOTXwqVQD-51" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="8eLAWt_BJWfjOTXwqVQD-53" value="KO" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="8eLAWt_BJWfjOTXwqVQD-52" vertex="1" connectable="0">
<mxGeometry x="-0.2333" y="-2" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="8eLAWt_BJWfjOTXwqVQD-46" value="Wait &amp;amp; Sp_Tx_reveived" style="rhombus;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
<mxGeometry x="1100" y="558" width="120" height="51" as="geometry" />
</mxCell>
<mxCell id="8eLAWt_BJWfjOTXwqVQD-48" value="" style="group" parent="1" vertex="1" connectable="0">
<mxGeometry x="1260" y="117.05" width="130.75" height="402.9" as="geometry" />
</mxCell>
<mxCell id="6a6loub5tqMvz2bz5KWf-40" value="data_score" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="8eLAWt_BJWfjOTXwqVQD-48" vertex="1">
<mxGeometry x="0.6157770800627944" y="149.99999999999997" width="130.1342229199372" height="28.899999999999995" as="geometry" />
</mxCell>
<mxCell id="6a6loub5tqMvz2bz5KWf-42" value="integrity_score" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="8eLAWt_BJWfjOTXwqVQD-48" vertex="1">
<mxGeometry x="0.6157770800627944" y="224.1" width="130.1342229199372" height="28.899999999999995" as="geometry" />
</mxCell>
<mxCell id="6a6loub5tqMvz2bz5KWf-82" value="topography_score" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="8eLAWt_BJWfjOTXwqVQD-48" vertex="1">
<mxGeometry x="0.6157770800627944" y="76.99999999999999" width="130.1342229199372" height="28.899999999999995" as="geometry" />
</mxCell>
<mxCell id="8eLAWt_BJWfjOTXwqVQD-19" value="ping_score" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="8eLAWt_BJWfjOTXwqVQD-48" vertex="1">
<mxGeometry x="0.6157770800627944" width="130.1342229199372" height="28.899999999999995" as="geometry" />
</mxCell>
<mxCell id="8eLAWt_BJWfjOTXwqVQD-21" value="topography_score" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="8eLAWt_BJWfjOTXwqVQD-48" vertex="1">
<mxGeometry x="0.6157770800627944" y="292.99999999999994" width="130.1342229199372" height="28.899999999999995" as="geometry" />
</mxCell>
<mxCell id="8eLAWt_BJWfjOTXwqVQD-40" value="topography_score" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="8eLAWt_BJWfjOTXwqVQD-48" vertex="1">
<mxGeometry y="373.99999999999994" width="130.1342229199372" height="28.899999999999995" as="geometry" />
</mxCell>
<mxCell id="8eLAWt_BJWfjOTXwqVQD-55" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" parent="1" source="8eLAWt_BJWfjOTXwqVQD-51" target="6a6loub5tqMvz2bz5KWf-50" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="8eLAWt_BJWfjOTXwqVQD-51" value="integrity_score" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
<mxGeometry x="1259.995777080063" y="569.05" width="130.1342229199372" height="28.899999999999995" as="geometry" />
</mxCell>
<mxCell id="8eLAWt_BJWfjOTXwqVQD-57" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="8eLAWt_BJWfjOTXwqVQD-21" target="6a6loub5tqMvz2bz5KWf-50" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="mDG2ZNKopAYwXFdDZ8fO-1" value="message" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="923.75" y="2.842170943040401e-14" width="158" height="28.9" as="geometry" />
</mxCell>
<mxCell id="mDG2ZNKopAYwXFdDZ8fO-2" value="message" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="1202" y="800" width="158" height="28.9" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>

Binary file not shown.

After

Width:  |  Height:  |  Size: 115 KiB

View File

@ -0,0 +1,215 @@
<mxfile host="Electron" modified="2024-03-19T15:35:56.023Z" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/24.0.4 Chrome/120.0.6099.109 Electron/28.1.0 Safari/537.36" etag="Al5fgZMN55a2Y1B9BkoR" version="24.0.4" type="device">
<diagram name="Page-1" id="Otrc6uMBRTxKT1FdTouQ">
<mxGraphModel dx="607" dy="870" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="6a6loub5tqMvz2bz5KWf-90" value="" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="870" y="97" width="700" height="553" as="geometry" />
</mxCell>
<mxCell id="6a6loub5tqMvz2bz5KWf-1" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;labelBackgroundColor=none;fontColor=#000000;" parent="1" source="6a6loub5tqMvz2bz5KWf-55" target="6a6loub5tqMvz2bz5KWf-11" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="6a6loub5tqMvz2bz5KWf-58" value="OK" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="6a6loub5tqMvz2bz5KWf-1" vertex="1" connectable="0">
<mxGeometry x="-0.344" y="4" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="6a6loub5tqMvz2bz5KWf-6" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;labelBackgroundColor=none;fontColor=#000000;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" target="6a6loub5tqMvz2bz5KWf-51" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="1281.125" y="680" as="targetPoint" />
<Array as="points">
<mxPoint x="980" y="589" />
<mxPoint x="979" y="589" />
<mxPoint x="979" y="640" />
<mxPoint x="1560" y="640" />
<mxPoint x="1560" y="611" />
</Array>
<mxPoint x="980" y="609" as="sourcePoint" />
</mxGeometry>
</mxCell>
<mxCell id="6a6loub5tqMvz2bz5KWf-78" value="OK" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="6a6loub5tqMvz2bz5KWf-6" vertex="1" connectable="0">
<mxGeometry x="-0.9968" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="6a6loub5tqMvz2bz5KWf-7" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="6a6loub5tqMvz2bz5KWf-11" target="6a6loub5tqMvz2bz5KWf-46" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="6a6loub5tqMvz2bz5KWf-8" value="KO" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="6a6loub5tqMvz2bz5KWf-7" vertex="1" connectable="0">
<mxGeometry x="-0.7441" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="6a6loub5tqMvz2bz5KWf-77" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="6a6loub5tqMvz2bz5KWf-11" target="6a6loub5tqMvz2bz5KWf-53" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="6a6loub5tqMvz2bz5KWf-11" value="pow_verify" style="rhombus;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
<mxGeometry x="919.5" y="455.38999999999993" width="120" height="51" as="geometry" />
</mxCell>
<mxCell id="6a6loub5tqMvz2bz5KWf-12" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;labelBackgroundColor=none;fontColor=#000000;" parent="1" source="6a6loub5tqMvz2bz5KWf-16" target="6a6loub5tqMvz2bz5KWf-55" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="979" y="298.75" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="6a6loub5tqMvz2bz5KWf-13" value="OK" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;fontColor=#000000;" parent="6a6loub5tqMvz2bz5KWf-12" connectable="0" vertex="1">
<mxGeometry x="-0.0896" y="1" relative="1" as="geometry">
<mxPoint x="-1" y="-2" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="6a6loub5tqMvz2bz5KWf-14" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="6a6loub5tqMvz2bz5KWf-16" target="6a6loub5tqMvz2bz5KWf-42" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="6a6loub5tqMvz2bz5KWf-15" value="KO" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="6a6loub5tqMvz2bz5KWf-14" vertex="1" connectable="0">
<mxGeometry x="-0.7935" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="6a6loub5tqMvz2bz5KWf-16" value="data_size_max_verify" style="rhombus;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
<mxGeometry x="919" y="303.09999999999997" width="120" height="51" as="geometry" />
</mxCell>
<mxCell id="6a6loub5tqMvz2bz5KWf-25" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;labelBackgroundColor=none;fontColor=#000000;" parent="1" source="6a6loub5tqMvz2bz5KWf-29" target="6a6loub5tqMvz2bz5KWf-16" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="6a6loub5tqMvz2bz5KWf-26" value="OK" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;fontColor=#000000;" parent="6a6loub5tqMvz2bz5KWf-25" connectable="0" vertex="1">
<mxGeometry x="-0.34" y="-1" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="6a6loub5tqMvz2bz5KWf-27" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" parent="1" source="6a6loub5tqMvz2bz5KWf-29" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="1200" y="255.42857142857144" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="6a6loub5tqMvz2bz5KWf-28" value="KO" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="6a6loub5tqMvz2bz5KWf-27" vertex="1" connectable="0">
<mxGeometry x="-0.7612" y="-2" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="6a6loub5tqMvz2bz5KWf-29" value="pow_timestamp_verify" style="rhombus;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
<mxGeometry x="919.5" y="229.99999999999994" width="120" height="51" as="geometry" />
</mxCell>
<mxCell id="6a6loub5tqMvz2bz5KWf-36" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="6a6loub5tqMvz2bz5KWf-82" target="6a6loub5tqMvz2bz5KWf-50" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="1361" y="180" />
<mxPoint x="1460" y="180" />
<mxPoint x="1460" y="507" />
<mxPoint x="1459" y="507" />
</Array>
<mxPoint x="1360.75" y="134.44999999999993" as="sourcePoint" />
</mxGeometry>
</mxCell>
<mxCell id="6a6loub5tqMvz2bz5KWf-39" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="6a6loub5tqMvz2bz5KWf-40" target="6a6loub5tqMvz2bz5KWf-50" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="6a6loub5tqMvz2bz5KWf-40" value="latency_score" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
<mxGeometry x="1202.25" y="241.05" width="158.5" height="28.9" as="geometry" />
</mxCell>
<mxCell id="6a6loub5tqMvz2bz5KWf-41" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" parent="1" source="6a6loub5tqMvz2bz5KWf-42" target="6a6loub5tqMvz2bz5KWf-50" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="6a6loub5tqMvz2bz5KWf-42" value="data_score" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
<mxGeometry x="1202.25" y="314.15000000000003" width="158.5" height="28.9" as="geometry" />
</mxCell>
<mxCell id="6a6loub5tqMvz2bz5KWf-45" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="6a6loub5tqMvz2bz5KWf-46" target="6a6loub5tqMvz2bz5KWf-50" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="6a6loub5tqMvz2bz5KWf-46" value="pow_score" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
<mxGeometry x="1202" y="466.44" width="158.5" height="28.9" as="geometry" />
</mxCell>
<mxCell id="6a6loub5tqMvz2bz5KWf-79" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="6a6loub5tqMvz2bz5KWf-50" target="6a6loub5tqMvz2bz5KWf-51" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="6a6loub5tqMvz2bz5KWf-50" value="peer_score_update" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
<mxGeometry x="1380" y="599" width="157.75" height="23" as="geometry" />
</mxCell>
<mxCell id="6a6loub5tqMvz2bz5KWf-51" value="peer_list" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
<mxGeometry x="1590" y="599" width="157.75" height="23" as="geometry" />
</mxCell>
<mxCell id="6a6loub5tqMvz2bz5KWf-73" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="6a6loub5tqMvz2bz5KWf-53" target="6a6loub5tqMvz2bz5KWf-72" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="6a6loub5tqMvz2bz5KWf-74" value="KO" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="6a6loub5tqMvz2bz5KWf-73" vertex="1" connectable="0">
<mxGeometry x="-0.7329" y="1" relative="1" as="geometry">
<mxPoint y="2" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="6a6loub5tqMvz2bz5KWf-53" value="sp_tx_faucet &lt;br&gt;received ?" style="rhombus;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
<mxGeometry x="919" y="538" width="120" height="51" as="geometry" />
</mxCell>
<mxCell id="6a6loub5tqMvz2bz5KWf-55" value="pow_difficulty_check" style="rhombus;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
<mxGeometry x="919.5" y="379.99999999999994" width="120" height="51" as="geometry" />
</mxCell>
<mxCell id="6a6loub5tqMvz2bz5KWf-65" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" target="6a6loub5tqMvz2bz5KWf-67" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="1033" y="405.9" as="sourcePoint" />
</mxGeometry>
</mxCell>
<mxCell id="6a6loub5tqMvz2bz5KWf-66" value="KO" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="6a6loub5tqMvz2bz5KWf-65" vertex="1" connectable="0">
<mxGeometry x="-0.7935" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="6a6loub5tqMvz2bz5KWf-68" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="6a6loub5tqMvz2bz5KWf-67" target="6a6loub5tqMvz2bz5KWf-50" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="1460" y="510" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="6a6loub5tqMvz2bz5KWf-67" value="pow_score" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
<mxGeometry x="1196.25" y="391.05000000000007" width="158.5" height="28.9" as="geometry" />
</mxCell>
<mxCell id="6a6loub5tqMvz2bz5KWf-75" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="6a6loub5tqMvz2bz5KWf-72" target="6a6loub5tqMvz2bz5KWf-50" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="6a6loub5tqMvz2bz5KWf-72" value="faucet_score" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
<mxGeometry x="1196.25" y="549" width="158.5" height="28.9" as="geometry" />
</mxCell>
<mxCell id="6a6loub5tqMvz2bz5KWf-76" value="OK" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="1" vertex="1" connectable="0">
<mxGeometry x="988.778734352607" y="419.9496714466417" as="geometry">
<mxPoint x="-8" y="103" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="6a6loub5tqMvz2bz5KWf-85" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="6a6loub5tqMvz2bz5KWf-80" target="6a6loub5tqMvz2bz5KWf-81" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="6a6loub5tqMvz2bz5KWf-80" value="ping" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
<mxGeometry x="900" y="107.00000000000003" width="158" height="28.9" as="geometry" />
</mxCell>
<mxCell id="6a6loub5tqMvz2bz5KWf-86" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" parent="1" source="6a6loub5tqMvz2bz5KWf-81" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="1200" y="182.16666666666674" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="6a6loub5tqMvz2bz5KWf-87" value="KO" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="6a6loub5tqMvz2bz5KWf-86" vertex="1" connectable="0">
<mxGeometry x="-0.7766" y="1" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="6a6loub5tqMvz2bz5KWf-88" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="6a6loub5tqMvz2bz5KWf-81" target="6a6loub5tqMvz2bz5KWf-29" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="6a6loub5tqMvz2bz5KWf-89" value="OK" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="6a6loub5tqMvz2bz5KWf-88" vertex="1" connectable="0">
<mxGeometry x="-0.0963" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="6a6loub5tqMvz2bz5KWf-81" value="ping_delay_ok" style="rhombus;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
<mxGeometry x="919" y="156.99999999999994" width="120" height="51" as="geometry" />
</mxCell>
<mxCell id="6a6loub5tqMvz2bz5KWf-82" value="ping_score" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
<mxGeometry x="1202.25" y="168.05" width="158.5" height="28.9" as="geometry" />
</mxCell>
<mxCell id="6a6loub5tqMvz2bz5KWf-84" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="6a6loub5tqMvz2bz5KWf-83" target="6a6loub5tqMvz2bz5KWf-80" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="6a6loub5tqMvz2bz5KWf-83" value="peer_socket" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
<mxGeometry x="900" y="60" width="157.75" height="23" as="geometry" />
</mxCell>
<mxCell id="8eLAWt_BJWfjOTXwqVQD-1" value="PeerSendScore" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontStyle=1" parent="1" vertex="1">
<mxGeometry x="1470" y="97" width="100" height="30" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>

Binary file not shown.

After

Width:  |  Height:  |  Size: 81 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 133 KiB

After

Width:  |  Height:  |  Size: 143 KiB