<mxfile host="Electron" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/28.0.6 Chrome/138.0.7204.100 Electron/37.2.3 Safari/537.36" version="28.0.6">
  <diagram id="C5RBs43oDa-KdzZeNtuy" name="Page-1">
    <mxGraphModel dx="1528" dy="503" 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="TFaf3FyTcIUIAYAIC652-1" value="Redis channel vpPublicCache" style="whiteSpace=wrap;strokeWidth=2;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
          <mxGeometry x="-280" y="80" width="260" height="80" as="geometry" />
        </mxCell>
        <mxCell id="TFaf3FyTcIUIAYAIC652-28" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;curved=1;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="TFaf3FyTcIUIAYAIC652-2" target="TFaf3FyTcIUIAYAIC652-6">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="-150" y="420" />
              <mxPoint x="170" y="420" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="TFaf3FyTcIUIAYAIC652-2" value="VPSubscriber" style="whiteSpace=wrap;strokeWidth=2;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
          <mxGeometry x="-230" y="310" width="150" height="50" as="geometry" />
        </mxCell>
        <mxCell id="TFaf3FyTcIUIAYAIC652-4" value="Redis vpPublicCache:* (aktivní, budoucí a zrušené spoje)" style="shape=cylinder3;boundedLbl=1;backgroundOutline=1;size=10;strokeWidth=2;whiteSpace=wrap;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
          <mxGeometry x="-120" y="770" width="310" height="80" as="geometry" />
        </mxCell>
        <mxCell id="TFaf3FyTcIUIAYAIC652-5" value="Redis gtfsPublicDepartureCache:*" style="shape=cylinder3;boundedLbl=1;backgroundOutline=1;size=10;strokeWidth=2;whiteSpace=wrap;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
          <mxGeometry x="590" y="770" width="220" height="80" as="geometry" />
        </mxCell>
        <mxCell id="TFaf3FyTcIUIAYAIC652-33" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;curved=1;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="TFaf3FyTcIUIAYAIC652-6" target="TFaf3FyTcIUIAYAIC652-4">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="TFaf3FyTcIUIAYAIC652-6" value="OG PublicVehiclePositionsRepository" style="whiteSpace=wrap;strokeWidth=2;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
          <mxGeometry x="60" y="530" width="230" height="80" as="geometry" />
        </mxCell>
        <mxCell id="TFaf3FyTcIUIAYAIC652-55" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="TFaf3FyTcIUIAYAIC652-7" target="TFaf3FyTcIUIAYAIC652-46">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="TFaf3FyTcIUIAYAIC652-7" value="GET /v4/pid/transferboards" style="whiteSpace=wrap;strokeWidth=2;fontStyle=1" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
          <mxGeometry x="250" y="80" width="260" height="80" as="geometry" />
        </mxCell>
        <mxCell id="TFaf3FyTcIUIAYAIC652-50" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;curved=1;startArrow=classic;startFill=1;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="TFaf3FyTcIUIAYAIC652-8" target="TFaf3FyTcIUIAYAIC652-40">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="TFaf3FyTcIUIAYAIC652-51" value="RT informace o zastavce" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="TFaf3FyTcIUIAYAIC652-50">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="5" y="1" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="TFaf3FyTcIUIAYAIC652-61" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.75;entryY=0;entryDx=0;entryDy=0;curved=1;startArrow=classic;startFill=1;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="TFaf3FyTcIUIAYAIC652-8" target="TFaf3FyTcIUIAYAIC652-6">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="TFaf3FyTcIUIAYAIC652-71" value="RT informace o spoji" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="TFaf3FyTcIUIAYAIC652-61">
          <mxGeometry y="10" relative="1" as="geometry">
            <mxPoint x="2" y="15" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="TFaf3FyTcIUIAYAIC652-8" value="Obohacení o RT informace" style="whiteSpace=wrap;strokeWidth=2;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
          <mxGeometry x="390" y="420" width="190" height="50" as="geometry" />
        </mxCell>
        <mxCell id="TFaf3FyTcIUIAYAIC652-9" value="Přihlášení k odběru" style="curved=1;startArrow=none;endArrow=block;exitX=0.64;exitY=-0.01;entryX=0.64;entryY=1;rounded=0;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="TFaf3FyTcIUIAYAIC652-2" target="TFaf3FyTcIUIAYAIC652-1">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="-50" y="220" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="TFaf3FyTcIUIAYAIC652-10" value="ID/název nové datové sady" style="curved=1;startArrow=none;endArrow=block;exitX=0.36;exitY=1;entryX=0.36;entryY=-0.01;rounded=0;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="TFaf3FyTcIUIAYAIC652-1" target="TFaf3FyTcIUIAYAIC652-2">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="-240" y="220" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="TFaf3FyTcIUIAYAIC652-19" value="Redis channel jisCache" style="whiteSpace=wrap;strokeWidth=2;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
          <mxGeometry x="-570" y="80" width="260" height="80" as="geometry" />
        </mxCell>
        <mxCell id="TFaf3FyTcIUIAYAIC652-29" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;curved=1;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="TFaf3FyTcIUIAYAIC652-20" target="TFaf3FyTcIUIAYAIC652-27">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="-440" y="470" />
              <mxPoint x="-90" y="470" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="TFaf3FyTcIUIAYAIC652-20" value="VPSubscriber" style="whiteSpace=wrap;strokeWidth=2;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
          <mxGeometry x="-520" y="310" width="150" height="50" as="geometry" />
        </mxCell>
        <mxCell id="TFaf3FyTcIUIAYAIC652-21" value="Přihlášení k odběru" style="curved=1;startArrow=none;endArrow=block;exitX=0.64;exitY=-0.01;entryX=0.64;entryY=1;rounded=0;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="TFaf3FyTcIUIAYAIC652-20" target="TFaf3FyTcIUIAYAIC652-19">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="-340" y="220" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="TFaf3FyTcIUIAYAIC652-22" value="ID/název nové datové sady" style="curved=1;startArrow=none;endArrow=block;exitX=0.36;exitY=1;entryX=0.36;entryY=-0.01;rounded=0;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="TFaf3FyTcIUIAYAIC652-19" target="TFaf3FyTcIUIAYAIC652-20">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="-530" y="220" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="TFaf3FyTcIUIAYAIC652-23" value="Redis channel gtfsStopsCache" style="whiteSpace=wrap;strokeWidth=2;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
          <mxGeometry x="859" y="80" width="260" height="80" as="geometry" />
        </mxCell>
        <mxCell id="TFaf3FyTcIUIAYAIC652-32" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="TFaf3FyTcIUIAYAIC652-24" target="TFaf3FyTcIUIAYAIC652-31">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="TFaf3FyTcIUIAYAIC652-24" value="VPSubscriber" style="whiteSpace=wrap;strokeWidth=2;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
          <mxGeometry x="909" y="310" width="150" height="50" as="geometry" />
        </mxCell>
        <mxCell id="TFaf3FyTcIUIAYAIC652-25" value="Přihlášení k odběru" style="curved=1;startArrow=none;endArrow=block;exitX=0.64;exitY=-0.01;entryX=0.64;entryY=1;rounded=0;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="TFaf3FyTcIUIAYAIC652-24" target="TFaf3FyTcIUIAYAIC652-23">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="1089" y="220" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="TFaf3FyTcIUIAYAIC652-26" value="ID/název nové datové sady" style="curved=1;startArrow=none;endArrow=block;exitX=0.36;exitY=1;entryX=0.36;entryY=-0.01;rounded=0;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="TFaf3FyTcIUIAYAIC652-23" target="TFaf3FyTcIUIAYAIC652-24">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="899" y="220" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="TFaf3FyTcIUIAYAIC652-37" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;curved=1;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="TFaf3FyTcIUIAYAIC652-27" target="TFaf3FyTcIUIAYAIC652-34">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="TFaf3FyTcIUIAYAIC652-27" value="OG JISInfotextsRedisRepository" style="whiteSpace=wrap;strokeWidth=2;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
          <mxGeometry x="-190" y="530" width="210" height="80" as="geometry" />
        </mxCell>
        <mxCell id="TFaf3FyTcIUIAYAIC652-36" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="TFaf3FyTcIUIAYAIC652-31" target="TFaf3FyTcIUIAYAIC652-35">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="TFaf3FyTcIUIAYAIC652-31" value="OG GtfsStopsRedisRepository" style="whiteSpace=wrap;strokeWidth=2;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
          <mxGeometry x="880" y="500" width="210" height="80" as="geometry" />
        </mxCell>
        <mxCell id="TFaf3FyTcIUIAYAIC652-34" value="Redis jisCache:* (aktivní infotexty)" style="shape=cylinder3;boundedLbl=1;backgroundOutline=1;size=10;strokeWidth=2;whiteSpace=wrap;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
          <mxGeometry x="-390" y="770" width="240" height="80" as="geometry" />
        </mxCell>
        <mxCell id="TFaf3FyTcIUIAYAIC652-35" value="Redis gtfsStopsCache:*" style="shape=cylinder3;boundedLbl=1;backgroundOutline=1;size=10;strokeWidth=2;whiteSpace=wrap;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
          <mxGeometry x="865" y="770" width="240" height="80" as="geometry" />
        </mxCell>
        <mxCell id="TFaf3FyTcIUIAYAIC652-38" value="Redis vpPublicStopTimeCache:* (pro dolneni RT dat o stop_name a platform_code)" style="shape=cylinder3;boundedLbl=1;backgroundOutline=1;size=10;strokeWidth=2;whiteSpace=wrap;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
          <mxGeometry x="260" y="770" width="310" height="80" as="geometry" />
        </mxCell>
        <mxCell id="TFaf3FyTcIUIAYAIC652-42" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;curved=1;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="TFaf3FyTcIUIAYAIC652-40" target="TFaf3FyTcIUIAYAIC652-38">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="TFaf3FyTcIUIAYAIC652-40" value="OG PublicStopTimeRepository" style="whiteSpace=wrap;strokeWidth=2;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
          <mxGeometry x="370" y="590" width="230" height="80" as="geometry" />
        </mxCell>
        <mxCell id="TFaf3FyTcIUIAYAIC652-53" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;curved=1;startArrow=classic;startFill=1;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="TFaf3FyTcIUIAYAIC652-46" target="TFaf3FyTcIUIAYAIC652-31">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="810" y="230" />
              <mxPoint x="810" y="540" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="TFaf3FyTcIUIAYAIC652-58" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;curved=1;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="TFaf3FyTcIUIAYAIC652-46" target="TFaf3FyTcIUIAYAIC652-57">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="TFaf3FyTcIUIAYAIC652-63" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;curved=1;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="TFaf3FyTcIUIAYAIC652-46" target="TFaf3FyTcIUIAYAIC652-62">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="TFaf3FyTcIUIAYAIC652-46" value="Ziskat vsechny zastavky v danem uzlu" style="whiteSpace=wrap;strokeWidth=2;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
          <mxGeometry x="240" y="200" width="290" height="60" as="geometry" />
        </mxCell>
        <mxCell id="TFaf3FyTcIUIAYAIC652-59" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="TFaf3FyTcIUIAYAIC652-57" target="TFaf3FyTcIUIAYAIC652-8">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="TFaf3FyTcIUIAYAIC652-70" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;curved=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;endArrow=classic;endFill=1;startArrow=classic;startFill=1;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="TFaf3FyTcIUIAYAIC652-57" target="TFaf3FyTcIUIAYAIC652-65">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="TFaf3FyTcIUIAYAIC652-57" value="Ziskat vsechny odjezdy pro zastavky v uzlu" style="whiteSpace=wrap;strokeWidth=2;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
          <mxGeometry x="340" y="310" width="290" height="60" as="geometry" />
        </mxCell>
        <mxCell id="TFaf3FyTcIUIAYAIC652-64" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;curved=1;startArrow=classic;startFill=1;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="TFaf3FyTcIUIAYAIC652-62" target="TFaf3FyTcIUIAYAIC652-27">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="TFaf3FyTcIUIAYAIC652-62" value="Ziskat aktivni infotexty pro zastavky v uzlu" style="whiteSpace=wrap;strokeWidth=2;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
          <mxGeometry x="20" y="310" width="290" height="60" as="geometry" />
        </mxCell>
        <mxCell id="TFaf3FyTcIUIAYAIC652-69" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;curved=1;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="TFaf3FyTcIUIAYAIC652-65" target="TFaf3FyTcIUIAYAIC652-5">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="TFaf3FyTcIUIAYAIC652-65" value="OG PublicGtfsDepartureRepository" style="whiteSpace=wrap;strokeWidth=2;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
          <mxGeometry x="600" y="450" width="200" height="50" as="geometry" />
        </mxCell>
      </root>
    </mxGraphModel>
  </diagram>
</mxfile>
