Skip to content
Snippets Groups Projects
architecture.drawio 21.6 KiB
Newer Older
<mxfile host="app.diagrams.net" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36" version="24.8.6">
  <diagram id="rQLdPiCnsRMsCoYtmiVD" name="Page-1">
    <mxGraphModel dx="1973" dy="1893" 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="117" value="&lt;span style=&quot;font-size: 15px;&quot;&gt;&lt;b&gt;Cozy Métropole de Lyon&lt;/b&gt;&lt;/span&gt;" style="rounded=1;whiteSpace=wrap;html=1;verticalAlign=top;" parent="1" vertex="1">
          <mxGeometry x="100" y="90" width="670" height="460" as="geometry" />
        </mxCell>
        <mxCell id="16" value="Cozy Stack (SaaS chez Cozy)" style="rounded=1;arcSize=3;strokeColor=#000000;fillColor=#BBE6F3;gradientColor=none;strokeWidth=1;verticalAlign=top;fontStyle=5;fontSize=14;flipH=0;" parent="1" vertex="1">
          <mxGeometry x="280" y="150" width="440" height="360" as="geometry" />
        </mxCell>
        <mxCell id="35" style="edgeStyle=none;html=1;entryX=0.346;entryY=1.01;entryDx=0;entryDy=0;strokeColor=#666666;fontSize=10;rounded=0;entryPerimeter=0;" parent="1" source="4" target="33" edge="1">
          <mxGeometry relative="1" as="geometry">
            <Array as="points" />
          </mxGeometry>
        </mxCell>
        <mxCell id="36" value="Enregistrement&lt;br&gt;&amp;nbsp;des consemtements" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontSize=10;" parent="35" vertex="1" connectable="0">
          <mxGeometry x="-0.0162" y="2" relative="1" as="geometry">
            <mxPoint as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="57" style="edgeStyle=none;rounded=0;html=1;strokeColor=#666666;fontSize=10;" parent="1" source="54" target="4" edge="1">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="4" value="PWA Ecolyo&lt;br&gt;" style="rounded=1;whiteSpace=wrap;html=1;fontStyle=1;fillColor=#fff2cc;strokeColor=#d6b656;" parent="1" vertex="1">
          <mxGeometry x="130" y="180" width="120" height="280" as="geometry" />
        </mxCell>
        <mxCell id="41" style="edgeStyle=none;rounded=0;html=1;strokeColor=#666666;fontSize=10;" parent="1" source="15" target="4" edge="1">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="42" value="accède &lt;br&gt;par navigateur &lt;br&gt;/ application cozy" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontSize=10;" parent="41" vertex="1" connectable="0">
          <mxGeometry x="0.4667" y="1" relative="1" as="geometry">
            <mxPoint x="-26" y="1" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="15" value="Utilisateur" style="shape=umlActor;verticalLabelPosition=bottom;verticalAlign=top;html=1;outlineConnect=0;" parent="1" vertex="1">
          <mxGeometry x="-20" y="290" width="30" height="60" as="geometry" />
        </mxCell>
        <mxCell id="32" value="" style="group" parent="1" vertex="1" connectable="0">
          <mxGeometry x="980" y="265" width="160" height="200" as="geometry" />
        </mxCell>
        <mxCell id="22" value="Partenaires" style="rounded=1;arcSize=3;strokeColor=#000000;fillColor=none;gradientColor=none;strokeWidth=1;verticalAlign=top;fontStyle=5;fontSize=14;" parent="32" vertex="1">
          <mxGeometry width="160" height="200" as="geometry" />
        </mxCell>
        <mxCell id="24" value="" style="group" parent="32" vertex="1" connectable="0">
          <mxGeometry x="28.235294117647058" y="40" width="103.52941176470588" height="110" as="geometry" />
        </mxCell>
        <mxCell id="25" value="Enedis SGE" style="rounded=1;whiteSpace=wrap;html=1;" parent="24" vertex="1">
          <mxGeometry width="103.52941176470588" height="30" as="geometry" />
        </mxCell>
        <mxCell id="26" value="GRDF" style="rounded=1;whiteSpace=wrap;html=1;" parent="24" vertex="1">
          <mxGeometry y="40" width="103.52941176470588" height="30" as="geometry" />
        </mxCell>
        <mxCell id="27" value="EGL" style="rounded=1;whiteSpace=wrap;html=1;" parent="24" vertex="1">
          <mxGeometry y="80" width="103.52941176470588" height="30" as="geometry" />
        </mxCell>
        <mxCell id="37" value="" style="group" parent="1" vertex="1" connectable="0">
          <mxGeometry x="520" y="250" width="160" height="230" as="geometry" />
        </mxCell>
        <mxCell id="20" value="Connecteurs" style="rounded=1;arcSize=3;strokeColor=#000000;fillColor=none;gradientColor=none;strokeWidth=1;verticalAlign=top;fontStyle=5" parent="37" vertex="1">
          <mxGeometry width="160" height="230" as="geometry" />
        </mxCell>
        <mxCell id="12" value="" style="group" parent="37" vertex="1" connectable="0">
          <mxGeometry x="25" y="51.75" width="110" height="126.5" as="geometry" />
        </mxCell>
        <mxCell id="8" value="Enedis" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;" parent="12" vertex="1">
          <mxGeometry width="110" height="34.5" as="geometry" />
        </mxCell>
        <mxCell id="9" value="GRDF" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;" parent="12" vertex="1">
          <mxGeometry y="46" width="110" height="34.5" as="geometry" />
        </mxCell>
        <mxCell id="10" value="EGL" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;" parent="12" vertex="1">
          <mxGeometry y="92" width="110" height="34.5" as="geometry" />
        </mxCell>
        <mxCell id="38" value="Statistiques Matomo" style="rounded=1;whiteSpace=wrap;html=1;flipH=0;flipV=0;" parent="1" vertex="1">
          <mxGeometry x="130" y="585" width="120" height="40" as="geometry" />
        </mxCell>
        <mxCell id="39" value="Statistiques DACC" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#BBE6F3;strokeColor=#6c8ebf;" parent="1" vertex="1">
          <mxGeometry x="330" y="365" width="110" height="40" as="geometry" />
        </mxCell>
        <mxCell id="40" value="Sentry" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#BBE6F3;" parent="1" vertex="1">
          <mxGeometry x="330" y="420" width="110" height="40" as="geometry" />
        </mxCell>
        <mxCell id="51" style="edgeStyle=none;rounded=0;html=1;strokeColor=#666666;fontSize=10;" parent="1" source="20" target="33" edge="1">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="52" value="Vérification des&lt;br&gt;&amp;nbsp;consentements" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontSize=10;" parent="51" vertex="1" connectable="0">
          <mxGeometry x="0.0919" y="1" relative="1" as="geometry">
            <mxPoint as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="54" value="Couch DB" style="shape=datastore;whiteSpace=wrap;html=1;labelBackgroundColor=none;strokeColor=#000000;fontSize=10;fillColor=#BBE6F3;" parent="1" vertex="1">
          <mxGeometry x="350" y="300" width="60" height="40" as="geometry" />
        </mxCell>
        <mxCell id="55" value="Stockage des&lt;br&gt;&amp;nbsp;données" style="edgeStyle=none;rounded=0;html=1;strokeColor=#666666;fontSize=10;exitX=-0.002;exitY=0.361;exitDx=0;exitDy=0;exitPerimeter=0;" parent="1" source="20" target="54" edge="1">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="61" style="edgeStyle=none;rounded=0;html=1;strokeColor=#FFCC99;fontSize=10;shape=flexArrow;strokeWidth=2;width=5.822784810126582;endSize=3.7721518987341773;endWidth=9.158788655664155;" parent="1" source="4" target="38" edge="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="305.8052681503102" y="690" as="sourcePoint" />
            <mxPoint x="414.1999999999998" y="690" as="targetPoint" />
            <Array as="points" />
          </mxGeometry>
        </mxCell>
        <mxCell id="62" value="&#39;usages web&#39;" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontSize=10;" parent="61" vertex="1" connectable="0">
          <mxGeometry x="-0.2287" relative="1" as="geometry">
            <mxPoint y="1" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="65" style="edgeStyle=none;rounded=0;html=1;strokeColor=#FFCC99;fontSize=10;shape=flexArrow;strokeWidth=2;width=5.822784810126582;endSize=3.7721518987341773;endWidth=9.158788655664155;entryX=0;entryY=0.5;entryDx=0;entryDy=0;exitX=1.007;exitY=0.93;exitDx=0;exitDy=0;exitPerimeter=0;" parent="1" source="4" target="40" edge="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="329.9952681503099" y="660.0000000000001" as="sourcePoint" />
            <mxPoint x="438.39" y="660.0000000000001" as="targetPoint" />
            <Array as="points" />
          </mxGeometry>
        </mxCell>
        <mxCell id="66" value="&#39;techniques&#39;" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontSize=10;" parent="65" vertex="1" connectable="0">
          <mxGeometry x="0.2778" relative="1" as="geometry">
            <mxPoint x="-11" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="67" style="edgeStyle=none;rounded=0;html=1;strokeColor=#FFCC99;fontSize=10;shape=flexArrow;strokeWidth=2;width=5.822784810126582;endSize=3.7721518987341773;endWidth=9.158788655664155;exitX=0.007;exitY=0.841;exitDx=0;exitDy=0;exitPerimeter=0;" parent="1" source="20" target="40" edge="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="290" y="383.3333333333335" as="sourcePoint" />
            <mxPoint x="410" y="490" as="targetPoint" />
            <Array as="points" />
          </mxGeometry>
        </mxCell>
        <mxCell id="68" value="&#39;techniques&#39;" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontSize=10;" parent="67" vertex="1" connectable="0">
          <mxGeometry x="0.2778" relative="1" as="geometry">
            <mxPoint x="14" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="69" style="edgeStyle=none;rounded=0;html=1;strokeColor=#FFCC99;fontSize=10;shape=flexArrow;strokeWidth=2;width=5.822784810126582;endSize=3.7721518987341773;endWidth=9.158788655664155;exitX=0.989;exitY=0.733;exitDx=0;exitDy=0;exitPerimeter=0;" parent="1" source="4" target="39" edge="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="290" y="393.1578947368421" as="sourcePoint" />
            <mxPoint x="420" y="530" as="targetPoint" />
            <Array as="points" />
          </mxGeometry>
        </mxCell>
        <mxCell id="70" value="&#39;métier&#39;" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontSize=10;" parent="69" vertex="1" connectable="0">
          <mxGeometry x="0.2778" relative="1" as="geometry">
            <mxPoint x="-15" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="73" style="edgeStyle=none;html=1;entryX=0.183;entryY=0.002;entryDx=0;entryDy=0;strokeColor=#666666;fontSize=10;rounded=0;exitX=0.05;exitY=0.997;exitDx=0;exitDy=0;exitPerimeter=0;entryPerimeter=0;" parent="1" source="33" target="4" edge="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="284.2213042492633" y="190" as="sourcePoint" />
            <mxPoint x="306.8800000000001" y="131.495" as="targetPoint" />
            <Array as="points" />
          </mxGeometry>
        </mxCell>
        <mxCell id="74" value="- Statut des &lt;br&gt;partenaires&lt;br&gt;- Alertes&lt;br&gt;- Newsletter" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontSize=10;" parent="73" vertex="1" connectable="0">
          <mxGeometry x="-0.0162" y="2" relative="1" as="geometry">
            <mxPoint y="-10" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="79" value="" style="group" parent="1" vertex="1" connectable="0">
          <mxGeometry x="130" y="-60" width="290" height="99.5" as="geometry" />
        </mxCell>
        <mxCell id="33" value="Ecolyo Agent (OpenShift chezSynAAps)" style="rounded=1;arcSize=3;strokeColor=#d6b656;fillColor=#fff2cc;strokeWidth=1;verticalAlign=top;fontStyle=5;labelBackgroundColor=none;" parent="79" vertex="1">
          <mxGeometry width="290" height="99.5" as="geometry" />
        </mxCell>
        <mxCell id="53" value="DB" style="shape=datastore;whiteSpace=wrap;html=1;labelBackgroundColor=none;strokeColor=#d6b656;fontSize=10;fillColor=#fff2cc;" parent="79" vertex="1">
          <mxGeometry x="200" y="40" width="60" height="40" as="geometry" />
        </mxCell>
        <mxCell id="71" value="Backoffice" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;" parent="79" vertex="1">
          <mxGeometry x="30" y="40" width="120" height="40" as="geometry" />
        </mxCell>
        <mxCell id="103" value="Services" style="sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fillColor=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;align=center;shape=mxgraph.office.communications.exchange_active_sync;" parent="1" vertex="1">
          <mxGeometry x="620" y="180" width="29" height="29" as="geometry" />
        </mxCell>
        <mxCell id="111" style="edgeStyle=none;html=1;" parent="1" source="110" target="103" edge="1">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="112" value="- Degré Jour Unifié &lt;br&gt;(DJU)&lt;div&gt;- Températures&lt;/div&gt;&lt;div&gt;mensuelles&lt;/div&gt;" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="111" vertex="1" connectable="0">
          <mxGeometry x="-0.2064" y="-1" relative="1" as="geometry">
            <mxPoint as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="110" value="data.grandlyon.com" style="rounded=1;whiteSpace=wrap;html=1;flipH=0;flipV=0;" parent="1" vertex="1">
          <mxGeometry x="900" y="174.5" width="120" height="40" as="geometry" />
        </mxCell>
        <mxCell id="114" style="edgeStyle=none;html=1;entryX=-0.013;entryY=0.858;entryDx=0;entryDy=0;entryPerimeter=0;dashed=1;" parent="1" source="113" target="4" edge="1">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="60" y="420" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="115" value="Optionnel :&amp;nbsp;&lt;br style=&quot;font-size: 10px;&quot;&gt;authentification" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontSize=10;" parent="114" vertex="1" connectable="0">
          <mxGeometry x="0.2768" relative="1" as="geometry">
            <mxPoint x="-23" y="-15" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="113" value="France Connect" style="rounded=1;whiteSpace=wrap;html=1;flipH=0;flipV=0;" parent="1" vertex="1">
          <mxGeometry x="-20" y="440" width="100" height="25" as="geometry" />
        </mxCell>
        <mxCell id="116" value="Serveur mail" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#BBE6F3;" parent="1" vertex="1">
          <mxGeometry x="337.5" y="225" width="95" height="30" as="geometry" />
        </mxCell>
        <mxCell id="118" value="" style="group" parent="1" vertex="1" connectable="0">
          <mxGeometry x="400" y="580" width="280" height="150" as="geometry" />
        </mxCell>
        <mxCell id="59" style="edgeStyle=none;rounded=0;html=1;strokeColor=#FFCC99;fontSize=10;shape=flexArrow;strokeWidth=2;width=5.822784810126582;endSize=3.7721518987341773;endWidth=9.158788655664155;" parent="118" edge="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint y="55" as="sourcePoint" />
            <mxPoint x="80" y="55" as="targetPoint" />
            <Array as="points" />
          </mxGeometry>
        </mxCell>
        <mxCell id="64" value="Données anonymisées" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;rounded=0;labelBackgroundColor=none;fontSize=10;" parent="118" vertex="1">
          <mxGeometry x="120" y="30" width="160" height="40" as="geometry" />
        </mxCell>
        <mxCell id="90" value="&lt;u&gt;Légende&lt;/u&gt;" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;labelBackgroundColor=none;fontSize=10;" parent="118" vertex="1">
          <mxGeometry x="50" width="110" height="30" as="geometry" />
        </mxCell>
        <mxCell id="97" value="Élément" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;" parent="118" vertex="1">
          <mxGeometry y="80" width="80" height="20" as="geometry" />
        </mxCell>
        <mxCell id="98" value="Élément" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="118" vertex="1">
          <mxGeometry y="120" width="80" height="20" as="geometry" />
        </mxCell>
        <mxCell id="100" value="Résponsabilité Métropole" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;rounded=0;labelBackgroundColor=none;fontSize=10;" parent="118" vertex="1">
          <mxGeometry x="120" y="70" width="160" height="40" as="geometry" />
        </mxCell>
        <mxCell id="102" value="Responsabilité Cozy" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;rounded=0;labelBackgroundColor=none;fontSize=10;" parent="118" vertex="1">
          <mxGeometry x="120" y="110" width="160" height="40" as="geometry" />
        </mxCell>
        <mxCell id="g9PKczviPtHEYzm0apyY-120" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="g9PKczviPtHEYzm0apyY-118" target="22" edge="1">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="890" y="320" />
              <mxPoint x="890" y="365" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="g9PKczviPtHEYzm0apyY-125" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="g9PKczviPtHEYzm0apyY-118" target="8" edge="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="660" y="320" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="g9PKczviPtHEYzm0apyY-118" value="Passerell&lt;span style=&quot;background-color: initial;&quot;&gt;e API&lt;/span&gt;" style="rounded=1;whiteSpace=wrap;html=1;flipH=0;flipV=0;" parent="1" vertex="1">
          <mxGeometry x="800" y="300" width="70" height="40" as="geometry" />
        </mxCell>
        <mxCell id="g9PKczviPtHEYzm0apyY-119" 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;" parent="1" source="8" target="g9PKczviPtHEYzm0apyY-118" edge="1">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="g9PKczviPtHEYzm0apyY-122" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="10" target="22" edge="1">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="890" y="411" />
              <mxPoint x="890" y="365" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="g9PKczviPtHEYzm0apyY-123" value="&lt;span style=&quot;font-size: 10px; background-color: rgb(255, 255, 255);&quot;&gt;Récupération&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;font-size: 10px;&quot;&gt;&lt;span style=&quot;font-size: 10px; background-color: rgb(255, 255, 255);&quot;&gt;quotidienne&lt;/span&gt;&lt;br style=&quot;font-size: 10px;&quot;&gt;&lt;span style=&quot;font-size: 10px; background-color: rgb(255, 255, 255);&quot;&gt;&amp;nbsp;des donnés de&lt;/span&gt;&lt;br style=&quot;font-size: 10px;&quot;&gt;&lt;span style=&quot;font-size: 10px; background-color: rgb(255, 255, 255);&quot;&gt;consommation&lt;/span&gt;" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="1" vertex="1">
          <mxGeometry x="890" y="360" width="90" height="70" as="geometry" />
        </mxCell>
        <mxCell id="g9PKczviPtHEYzm0apyY-124" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" parent="1" source="9" target="22" edge="1">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="g9PKczviPtHEYzm0apyY-127" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="22" target="10" edge="1">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="890" y="365" />
              <mxPoint x="890" y="411" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="g9PKczviPtHEYzm0apyY-126" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="22" target="9" edge="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="660" y="365.00000000000045" as="targetPoint" />
          </mxGeometry>
        </mxCell>
      </root>
    </mxGraphModel>
  </diagram>
</mxfile>