gradido/docu/Concepts/TechnicalRequirements/image/TechnicalOverview_V1-19.svg
2023-02-16 14:46:12 +01:00

1 line
61 KiB
XML
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="1881px" height="861px" viewBox="-0.5 -0.5 1881 861" content="&lt;mxfile&gt;&lt;diagram id=&quot;RqE3izjX3TYt3HTUOB95&quot; name=&quot;Seite-1&quot;&gt;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&lt;/diagram&gt;&lt;/mxfile&gt;"><defs><linearGradient x1="0%" y1="0%" x2="0%" y2="100%" id="mx-gradient-dae8fc-1-7ea6e0-1-s-0"><stop offset="0%" style="stop-color: rgb(218, 232, 252); stop-opacity: 1;"/><stop offset="100%" style="stop-color: rgb(126, 166, 224); stop-opacity: 1;"/></linearGradient><linearGradient x1="0%" y1="0%" x2="0%" y2="100%" id="mx-gradient-d5e8d4-1-97d077-1-s-0"><stop offset="0%" style="stop-color: rgb(213, 232, 212); stop-opacity: 1;"/><stop offset="100%" style="stop-color: rgb(151, 208, 119); stop-opacity: 1;"/></linearGradient><linearGradient x1="0%" y1="0%" x2="0%" y2="100%" id="mx-gradient-fff2cc-1-ffd966-1-s-0"><stop offset="0%" style="stop-color: rgb(255, 242, 204); stop-opacity: 1;"/><stop offset="100%" style="stop-color: rgb(255, 217, 102); stop-opacity: 1;"/></linearGradient></defs><g><rect x="1001.74" y="60" width="870" height="800" fill="url(#mx-gradient-dae8fc-1-7ea6e0-1-s-0)" stroke="#6c8ebf" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe center; width: 868px; height: 1px; padding-top: 67px; margin-left: 1003px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 16px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; font-weight: bold; white-space: normal; overflow-wrap: normal;">Community  "Gradido-Akademie"</div></div></div></foreignObject><text x="1437" y="83" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="16px" text-anchor="middle" font-weight="bold">Community  "Gradido-Akademie"</text></switch></g><rect x="0" y="0" width="1880" height="40" fill="url(#mx-gradient-d5e8d4-1-97d077-1-s-0)" stroke="#82b366" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1878px; height: 1px; padding-top: 20px; margin-left: 1px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 16px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; font-weight: bold; white-space: normal; overflow-wrap: normal;">Gradido - technical Infrastructure-Overview<br /><font style="font-size: 12px">State of 02.2023</font></div></div></div></foreignObject><text x="940" y="25" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="16px" text-anchor="middle" font-weight="bold">Gradido - technical Infrastructure-Overview...</text></switch></g><rect x="1041.74" y="249" width="540" height="101" rx="15.15" ry="15.15" fill="url(#mx-gradient-dae8fc-1-7ea6e0-1-s-0)" stroke="#6c8ebf" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe center; width: 538px; height: 1px; padding-top: 256px; margin-left: 1043px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 16px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><b>Backend-Modul</b><br />GraphQL-API</div></div></div></foreignObject><text x="1312" y="272" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="16px" text-anchor="middle">Backend-Modul...</text></switch></g><path d="M 1371.74 755 C 1371.74 746.72 1405.32 740 1446.74 740 C 1466.63 740 1485.71 741.58 1499.77 744.39 C 1513.84 747.21 1521.74 751.02 1521.74 755 L 1521.74 805 C 1521.74 813.28 1488.16 820 1446.74 820 C 1405.32 820 1371.74 813.28 1371.74 805 Z" fill="url(#mx-gradient-dae8fc-1-7ea6e0-1-s-0)" stroke="#6c8ebf" stroke-miterlimit="10" pointer-events="all"/><path d="M 1521.74 755 C 1521.74 763.28 1488.16 770 1446.74 770 C 1405.32 770 1371.74 763.28 1371.74 755" fill="none" stroke="#6c8ebf" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 148px; height: 1px; padding-top: 793px; margin-left: 1373px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 15px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; font-weight: bold; white-space: normal; overflow-wrap: normal;">CommunityServer DB</div></div></div></foreignObject><text x="1447" y="797" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="15px" text-anchor="middle" font-weight="bold">CommunityServer DB</text></switch></g><path d="M 1446.74 733.63 L 1446.74 356.37" fill="none" stroke="#6c8ebf" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 1446.74 738.88 L 1443.24 731.88 L 1446.74 733.63 L 1450.24 731.88 Z" fill="#6c8ebf" stroke="#6c8ebf" stroke-miterlimit="10" pointer-events="all"/><path d="M 1446.74 351.12 L 1450.24 358.12 L 1446.74 356.37 L 1443.24 358.12 Z" fill="#6c8ebf" stroke="#6c8ebf" stroke-miterlimit="10" pointer-events="all"/><rect x="1011.74" y="715" width="70" height="20" fill-opacity="0" fill="url(#mx-gradient-dae8fc-1-7ea6e0-1-s-0)" stroke="#6c8ebf" stroke-opacity="0" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 68px; height: 1px; padding-top: 725px; margin-left: 1014px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: left;"><div style="display: inline-block; font-size: 15px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><b>Layer 1:</b></div></div></div></foreignObject><text x="1014" y="730" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="15px">Layer 1:</text></switch></g><path d="M 1001.74 700 L 1873.48 700.8" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="stroke"/><rect x="1011.74" y="220" width="70" height="20" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 68px; height: 1px; padding-top: 230px; margin-left: 1014px;"><div data-drawio-colors="color: #000000; " style="box-sizing: border-box; font-size: 0px; text-align: left;"><div style="display: inline-block; font-size: 15px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><b>Layer 2:</b></div></div></div></foreignObject><text x="1014" y="235" fill="#000000" font-family="Helvetica" font-size="15px">Layer 2:</text></switch></g><rect x="1651.74" y="249" width="210" height="60" rx="9" ry="9" fill="url(#mx-gradient-fff2cc-1-ffd966-1-s-0)" stroke="#d6b656" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 208px; height: 1px; padding-top: 279px; margin-left: 1653px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 16px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">"<b>GDT-Server</b>" <br />base on cakephp + mySQL</div></div></div></foreignObject><text x="1757" y="284" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="16px" text-anchor="middle">"GDT-Server"...</text></switch></g><path d="M 1681.74 755 C 1681.74 746.72 1715.32 740 1756.74 740 C 1776.63 740 1795.71 741.58 1809.77 744.39 C 1823.84 747.21 1831.74 751.02 1831.74 755 L 1831.74 805 C 1831.74 813.28 1798.16 820 1756.74 820 C 1715.32 820 1681.74 813.28 1681.74 805 Z" fill="url(#mx-gradient-fff2cc-1-ffd966-1-s-0)" stroke="#d6b656" stroke-miterlimit="10" pointer-events="all"/><path d="M 1831.74 755 C 1831.74 763.28 1798.16 770 1756.74 770 C 1715.32 770 1681.74 763.28 1681.74 755" fill="none" stroke="#d6b656" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 148px; height: 1px; padding-top: 793px; margin-left: 1683px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 15px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; font-weight: bold; white-space: normal; overflow-wrap: normal;">GDT-Server DB</div></div></div></foreignObject><text x="1757" y="797" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="15px" text-anchor="middle" font-weight="bold">GDT-Server DB</text></switch></g><path d="M 1756.74 733.63 L 1756.74 315.37" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 1756.74 738.88 L 1753.24 731.88 L 1756.74 733.63 L 1760.24 731.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 1756.74 310.12 L 1760.24 317.12 L 1756.74 315.37 L 1753.24 317.12 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 1588.11 279 L 1645.37 279" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 1582.86 279 L 1589.86 275.5 L 1588.11 279 L 1589.86 282.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 1650.62 279 L 1643.62 282.5 L 1645.37 279 L 1643.62 275.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 252px; margin-left: 1615px;"><div data-drawio-colors="color: #000000; " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 15px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: nowrap;"><font style="font-size: 12px">json-<br />ajax-<br />request</font></div></div></div></foreignObject><text x="1615" y="256" fill="#000000" font-family="Helvetica" font-size="15px" text-anchor="middle">json-...</text></switch></g><path d="M 1000 210 L 1871.74 210.8" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="stroke"/><rect x="1011.74" y="70" width="70" height="20" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 68px; height: 1px; padding-top: 80px; margin-left: 1014px;"><div data-drawio-colors="color: #000000; " style="box-sizing: border-box; font-size: 0px; text-align: left;"><div style="display: inline-block; font-size: 15px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><b>Layer 3:</b></div></div></div></foreignObject><text x="1014" y="85" fill="#000000" font-family="Helvetica" font-size="15px">Layer 3:</text></switch></g><rect x="1631.74" y="100" width="210" height="60" rx="9" ry="9" fill="#fff2cc" stroke="#d6b656" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 208px; height: 1px; padding-top: 130px; margin-left: 1633px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 16px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">"<b>Elopage</b>" <br />external Service-Portal</div></div></div></foreignObject><text x="1737" y="135" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="16px" text-anchor="middle">"Elopage"...</text></switch></g><rect x="1111.74" y="100" width="200" height="60" rx="9" ry="9" fill="url(#mx-gradient-dae8fc-1-7ea6e0-1-s-0)" stroke="#6c8ebf" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 198px; height: 1px; padding-top: 130px; margin-left: 1113px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 16px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">"<b>User-UI</b>"</div></div></div></foreignObject><text x="1212" y="135" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="16px" text-anchor="middle">"User-UI"</text></switch></g><path d="M 1211.83 237.58 L 1211.75 166.37" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 1211.84 242.83 L 1208.33 235.84 L 1211.83 237.58 L 1215.33 235.83 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 1211.74 161.12 L 1215.25 168.11 L 1211.75 166.37 L 1208.25 168.12 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 1734.84 242.63 L 1736.59 166.37" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 1734.72 247.88 L 1731.38 240.8 L 1734.84 242.63 L 1738.38 240.96 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 1736.71 161.12 L 1740.05 168.2 L 1736.59 166.37 L 1733.05 168.04 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 193px; margin-left: 1183px;"><div data-drawio-colors="color: #000000; " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 15px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: nowrap;"><span style="font-size: 12px">graphql</span></div></div></div></foreignObject><text x="1183" y="197" fill="#000000" font-family="Helvetica" font-size="15px" text-anchor="middle">graphql</text></switch></g><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 182px; margin-left: 1710px;"><div data-drawio-colors="color: #000000; " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 15px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: nowrap;"><font style="font-size: 12px">json-<br />request</font></div></div></div></foreignObject><text x="1710" y="186" fill="#000000" font-family="Helvetica" font-size="15px" text-anchor="middle">json-...</text></switch></g><path d="M 1456.49 166.37 L 1455.96 240.92" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 1456.52 161.12 L 1459.97 168.14 L 1456.49 166.37 L 1452.97 168.09 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 1455.93 246.17 L 1452.48 239.14 L 1455.96 240.92 L 1459.48 239.19 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 185px; margin-left: 1481px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: nowrap;">graphql</div></div></div></foreignObject><text x="1481" y="188" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px" text-anchor="middle">graphql</text></switch></g><rect x="1351.74" y="100" width="210" height="60" rx="9" ry="9" fill="url(#mx-gradient-dae8fc-1-7ea6e0-1-s-0)" stroke="#6c8ebf" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 208px; height: 1px; padding-top: 130px; margin-left: 1353px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 16px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">"<b>Admin-UI</b>"</div></div></div></foreignObject><text x="1457" y="135" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="16px" text-anchor="middle">"Admin-UI"</text></switch></g><path d="M 1237.24 653.21 L 1387.99 741.14" fill="none" stroke="#6c8ebf" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 1232.71 650.56 L 1240.52 651.07 L 1237.24 653.21 L 1236.99 657.11 Z" fill="#6c8ebf" stroke="#6c8ebf" stroke-miterlimit="10" pointer-events="all"/><path d="M 1392.52 743.79 L 1384.71 743.28 L 1387.99 741.14 L 1388.24 737.24 Z" fill="#6c8ebf" stroke="#6c8ebf" stroke-miterlimit="10" pointer-events="all"/><rect x="1041.74" y="620" width="190" height="60" rx="9" ry="9" fill="url(#mx-gradient-dae8fc-1-7ea6e0-1-s-0)" stroke="#6c8ebf" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 188px; height: 1px; padding-top: 650px; margin-left: 1043px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 16px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><b>DHT-Modul</b><br />HyperSwarm</div></div></div></foreignObject><text x="1137" y="655" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="16px" text-anchor="middle">DHT-Modul...</text></switch></g><path d="M 1165.03 424.95 L 1415.99 735.05" fill="none" stroke="#6c8ebf" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 1161.72 420.87 L 1168.85 424.11 L 1165.03 424.95 L 1163.41 428.51 Z" fill="#6c8ebf" stroke="#6c8ebf" stroke-miterlimit="10" pointer-events="all"/><path d="M 1419.3 739.13 L 1412.17 735.89 L 1415.99 735.05 L 1417.61 731.49 Z" fill="#6c8ebf" stroke="#6c8ebf" stroke-miterlimit="10" pointer-events="all"/><rect x="1041.74" y="360" width="190" height="60" rx="9" ry="9" fill="url(#mx-gradient-dae8fc-1-7ea6e0-1-s-0)" stroke="#6c8ebf" stroke-dasharray="3 3" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 188px; height: 1px; padding-top: 390px; margin-left: 1043px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 16px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><b>Federation-Modul</b><br />GraphQL-API V2_0</div></div></div></foreignObject><text x="1137" y="395" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="16px" text-anchor="middle">Federation-Modul...</text></switch></g><path d="M 1196.17 474.87 L 1415.89 735.13" fill="none" stroke="#6c8ebf" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 1192.79 470.85 L 1199.98 473.95 L 1196.17 474.87 L 1194.63 478.46 Z" fill="#6c8ebf" stroke="#6c8ebf" stroke-miterlimit="10" pointer-events="all"/><path d="M 1419.28 739.15 L 1412.09 736.05 L 1415.89 735.13 L 1417.44 731.54 Z" fill="#6c8ebf" stroke="#6c8ebf" stroke-miterlimit="10" pointer-events="all"/><rect x="1071.74" y="410" width="190" height="60" rx="9" ry="9" fill="url(#mx-gradient-dae8fc-1-7ea6e0-1-s-0)" stroke="#6c8ebf" stroke-dasharray="3 3" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 188px; height: 1px; padding-top: 440px; margin-left: 1073px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 16px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><b>Federation-Modul</b><br />GraphQL-API V1_x</div></div></div></foreignObject><text x="1167" y="445" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="16px" text-anchor="middle">Federation-Modul...</text></switch></g><path d="M 1253.64 505.2 L 1418.29 735.86" fill="none" stroke="#6c8ebf" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 1250.59 500.93 L 1257.51 504.59 L 1253.64 505.2 L 1251.81 508.66 Z" fill="#6c8ebf" stroke="#6c8ebf" stroke-miterlimit="10" pointer-events="all"/><path d="M 1421.34 740.13 L 1414.42 736.47 L 1418.29 735.86 L 1420.12 732.4 Z" fill="#6c8ebf" stroke="#6c8ebf" stroke-miterlimit="10" pointer-events="all"/><rect x="1101.74" y="460" width="190" height="60" rx="9" ry="9" fill="url(#mx-gradient-dae8fc-1-7ea6e0-1-s-0)" stroke="#6c8ebf" stroke-dasharray="3 3" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 188px; height: 1px; padding-top: 490px; margin-left: 1103px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 16px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><b>Federation-Modul</b><br />GraphQL-API V1_1</div></div></div></foreignObject><text x="1197" y="495" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="16px" text-anchor="middle">Federation-Modul...</text></switch></g><path d="M 1323.94 553.62 L 1418.73 734.36" fill="none" stroke="#6c8ebf" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 1321.5 548.97 L 1327.85 553.54 L 1323.94 553.62 L 1321.65 556.79 Z" fill="#6c8ebf" stroke="#6c8ebf" stroke-miterlimit="10" pointer-events="all"/><path d="M 1421.17 739.01 L 1414.82 734.44 L 1418.73 734.36 L 1421.02 731.19 Z" fill="#6c8ebf" stroke="#6c8ebf" stroke-miterlimit="10" pointer-events="all"/><rect x="1131.74" y="510" width="190" height="60" rx="9" ry="9" fill="url(#mx-gradient-dae8fc-1-7ea6e0-1-s-0)" stroke="#6c8ebf" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 188px; height: 1px; padding-top: 540px; margin-left: 1133px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 16px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><b>Federation-Modul</b><br />GraphQL-API V1_0</div></div></div></foreignObject><text x="1227" y="545" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="16px" text-anchor="middle">Federation-Modul...</text></switch></g><rect x="1051.74" y="269" width="180" height="31" rx="4.65" ry="4.65" fill="url(#mx-gradient-dae8fc-1-7ea6e0-1-s-0)" stroke="#6c8ebf" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 178px; height: 1px; padding-top: 285px; margin-left: 1053px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 16px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">GraphQL-Client V1_0</div></div></div></foreignObject><text x="1142" y="289" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="16px" text-anchor="middle">GraphQL-Client V1_0</text></switch></g><rect x="1061.74" y="279" width="180" height="31" rx="4.65" ry="4.65" fill="url(#mx-gradient-dae8fc-1-7ea6e0-1-s-0)" stroke="#6c8ebf" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 178px; height: 1px; padding-top: 295px; margin-left: 1063px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 16px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">GraphQL-Client V1_0</div></div></div></foreignObject><text x="1152" y="299" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="16px" text-anchor="middle">GraphQL-Client V1_0</text></switch></g><rect x="1071.74" y="289" width="180" height="31" rx="4.65" ry="4.65" fill="url(#mx-gradient-dae8fc-1-7ea6e0-1-s-0)" stroke="#6c8ebf" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 178px; height: 1px; padding-top: 305px; margin-left: 1073px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 16px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">GraphQL-Client V1_0</div></div></div></foreignObject><text x="1162" y="309" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="16px" text-anchor="middle">GraphQL-Client V1_0</text></switch></g><rect x="1081.74" y="299" width="180" height="31" rx="4.65" ry="4.65" fill="url(#mx-gradient-dae8fc-1-7ea6e0-1-s-0)" stroke="#6c8ebf" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 178px; height: 1px; padding-top: 315px; margin-left: 1083px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 16px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">GraphQL-Client V1_0</div></div></div></foreignObject><text x="1172" y="319" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="16px" text-anchor="middle">GraphQL-Client V1_0</text></switch></g><rect x="11.74" y="60" width="628.26" height="800" fill="url(#mx-gradient-d5e8d4-1-97d077-1-s-0)" stroke="#82b366" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe center; width: 626px; height: 1px; padding-top: 67px; margin-left: 13px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 16px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; font-weight: bold; white-space: normal; overflow-wrap: normal;">Community "GallischesDorf-TBB"</div></div></div></foreignObject><text x="326" y="83" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="16px" text-anchor="middle" font-weight="bold">Community "GallischesDorf-TBB"</text></switch></g><rect x="51.74" y="249" width="568.26" height="101" rx="15.15" ry="15.15" fill="url(#mx-gradient-d5e8d4-1-97d077-1-s-0)" stroke="#82b366" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe center; width: 566px; height: 1px; padding-top: 256px; margin-left: 53px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 16px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><b>Backend-Modul</b><br />GraphQL-API</div></div></div></foreignObject><text x="336" y="272" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="16px" text-anchor="middle">Backend-Modul...</text></switch></g><path d="M 111.74 765 C 111.74 756.72 145.32 750 186.74 750 C 206.63 750 225.71 751.58 239.77 754.39 C 253.84 757.21 261.74 761.02 261.74 765 L 261.74 815 C 261.74 823.28 228.16 830 186.74 830 C 145.32 830 111.74 823.28 111.74 815 Z" fill="url(#mx-gradient-d5e8d4-1-97d077-1-s-0)" stroke="#82b366" stroke-miterlimit="10" pointer-events="all"/><path d="M 261.74 765 C 261.74 773.28 228.16 780 186.74 780 C 145.32 780 111.74 773.28 111.74 765" fill="none" stroke="#82b366" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 148px; height: 1px; padding-top: 803px; margin-left: 113px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 15px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; font-weight: bold; white-space: normal; overflow-wrap: normal;">CommunityServer DB</div></div></div></foreignObject><text x="187" y="807" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="15px" text-anchor="middle" font-weight="bold">CommunityServer DB</text></switch></g><path d="M 186.85 743.63 L 193.69 356.37" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 186.76 748.88 L 183.38 741.82 L 186.85 743.63 L 190.38 741.95 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 193.79 351.12 L 197.16 358.18 L 193.69 356.37 L 190.16 358.05 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><rect x="21.74" y="715" width="70" height="20" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 68px; height: 1px; padding-top: 725px; margin-left: 24px;"><div data-drawio-colors="color: #000000; " style="box-sizing: border-box; font-size: 0px; text-align: left;"><div style="display: inline-block; font-size: 15px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><b>Layer 1:</b></div></div></div></foreignObject><text x="24" y="730" fill="#000000" font-family="Helvetica" font-size="15px">Layer 1:</text></switch></g><path d="M 11.74 700 L 641.26 700.8" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="stroke"/><rect x="21.74" y="220" width="70" height="20" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 68px; height: 1px; padding-top: 230px; margin-left: 24px;"><div data-drawio-colors="color: #000000; " style="box-sizing: border-box; font-size: 0px; text-align: left;"><div style="display: inline-block; font-size: 15px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><b>Layer 2:</b></div></div></div></foreignObject><text x="24" y="235" fill="#000000" font-family="Helvetica" font-size="15px">Layer 2:</text></switch></g><path d="M 10 210 L 640 211" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="stroke"/><rect x="21.74" y="70" width="70" height="20" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 68px; height: 1px; padding-top: 80px; margin-left: 24px;"><div data-drawio-colors="color: #000000; " style="box-sizing: border-box; font-size: 0px; text-align: left;"><div style="display: inline-block; font-size: 15px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><b>Layer 3:</b></div></div></div></foreignObject><text x="24" y="85" fill="#000000" font-family="Helvetica" font-size="15px">Layer 3:</text></switch></g><rect x="130" y="100" width="200" height="60" rx="9" ry="9" fill="url(#mx-gradient-d5e8d4-1-97d077-1-s-0)" stroke="#82b366" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 198px; height: 1px; padding-top: 130px; margin-left: 131px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 16px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">"<b>User-UI</b>"</div></div></div></foreignObject><text x="230" y="135" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="16px" text-anchor="middle">"User-UI"</text></switch></g><path d="M 230.69 237.58 L 230.06 166.37" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 230.73 242.83 L 227.17 235.86 L 230.69 237.58 L 234.17 235.8 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 230.01 161.12 L 233.57 168.09 L 230.06 166.37 L 226.57 168.15 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 193px; margin-left: 193px;"><div data-drawio-colors="color: #000000; " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 15px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: nowrap;"><span style="font-size: 12px">graphql</span></div></div></div></foreignObject><text x="193" y="197" fill="#000000" font-family="Helvetica" font-size="15px" text-anchor="middle">graphql</text></switch></g><path d="M 489.25 166.37 L 487.73 240.92" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 489.36 161.12 L 492.72 168.19 L 489.25 166.37 L 485.72 168.04 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 487.62 246.17 L 484.26 239.09 L 487.73 240.92 L 491.26 239.24 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 185px; margin-left: 513px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: nowrap;">graphql</div></div></div></foreignObject><text x="513" y="188" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px" text-anchor="middle">graphql</text></switch></g><rect x="385" y="100" width="210" height="60" rx="9" ry="9" fill="url(#mx-gradient-d5e8d4-1-97d077-1-s-0)" stroke="#82b366" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 208px; height: 1px; padding-top: 130px; margin-left: 386px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 16px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">"<b>Admin-UI</b>"</div></div></div></foreignObject><text x="490" y="135" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="16px" text-anchor="middle">"Admin-UI"</text></switch></g><path d="M 409.33 667.9 L 245.66 751.45" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 414 665.51 L 409.36 671.81 L 409.33 667.9 L 406.18 665.57 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 240.99 753.84 L 245.63 747.54 L 245.66 751.45 L 248.81 753.78 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 611.37 650 L 1035.37 650" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 606.12 650 L 613.12 646.5 L 611.37 650 L 613.12 653.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 1040.62 650 L 1033.62 653.5 L 1035.37 650 L 1033.62 646.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 652px; margin-left: 796px;"><div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 16px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;"> DHT-Socket Communication </div></div></div></foreignObject><text x="796" y="656" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="16px" text-anchor="middle"> DHT-Socket Communication </text></switch></g><rect x="415" y="620" width="190" height="60" rx="9" ry="9" fill="url(#mx-gradient-d5e8d4-1-97d077-1-s-0)" stroke="#82b366" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 188px; height: 1px; padding-top: 650px; margin-left: 416px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 16px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><b>DHT-Modul</b><br />HyperSwarm</div></div></div></foreignObject><text x="510" y="655" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="16px" text-anchor="middle">DHT-Modul...</text></switch></g><path d="M 395.89 529.87 L 214.1 745.13" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 399.28 525.85 L 397.44 533.46 L 395.89 529.87 L 392.09 528.94 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 210.71 749.15 L 212.55 741.54 L 214.1 745.13 L 217.9 746.06 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><rect x="400" y="480" width="190" height="60" rx="9" ry="9" fill="url(#mx-gradient-d5e8d4-1-97d077-1-s-0)" stroke="#82b366" stroke-dasharray="3 3" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 188px; height: 1px; padding-top: 510px; margin-left: 401px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 16px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><b>Federation-Modul</b><br />GraphQL-API V1_1</div></div></div></foreignObject><text x="495" y="515" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="16px" text-anchor="middle">Federation-Modul...</text></switch></g><path d="M 425.02 578.96 L 214.97 746.04" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 429.13 575.7 L 425.83 582.79 L 425.02 578.96 L 421.47 577.31 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 210.86 749.3 L 214.16 742.21 L 214.97 746.04 L 218.52 747.69 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><rect x="430" y="530" width="190" height="60" rx="9" ry="9" fill="url(#mx-gradient-d5e8d4-1-97d077-1-s-0)" stroke="#82b366" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 188px; height: 1px; padding-top: 560px; margin-left: 431px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 16px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><b>Federation-Modul</b><br />GraphQL-API V1_0</div></div></div></foreignObject><text x="525" y="565" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="16px" text-anchor="middle">Federation-Modul...</text></switch></g><path d="M 600.9 286.89 L 1095.84 487.61" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 596.04 284.92 L 603.84 284.31 L 600.9 286.89 L 601.21 290.79 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 1100.7 489.58 L 1092.9 490.19 L 1095.84 487.61 L 1095.53 483.71 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 315px; margin-left: 731px;"><div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 16px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;">graphQL-Handshake</div></div></div></foreignObject><text x="731" y="319" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="16px" text-anchor="middle">graphQL-Handshake</text></switch></g><rect x="415" y="269" width="180" height="31" rx="4.65" ry="4.65" fill="url(#mx-gradient-d5e8d4-1-97d077-1-s-0)" stroke="#82b366" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 178px; height: 1px; padding-top: 285px; margin-left: 416px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 16px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">GraphQL-Client V1_1</div></div></div></foreignObject><text x="505" y="289" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="16px" text-anchor="middle">GraphQL-Client V1_1</text></switch></g><path d="M 615.82 312.07 L 1125.92 537.43" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 611.02 309.95 L 618.84 309.58 L 615.82 312.07 L 616.01 315.98 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 1130.72 539.55 L 1122.9 539.92 L 1125.92 537.43 L 1125.73 533.52 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 381px; margin-left: 721px;"><div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 16px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;">graphQL-Handshake</div></div></div></foreignObject><text x="721" y="385" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="16px" text-anchor="middle">graphQL-Handshake</text></switch></g><rect x="430" y="294" width="180" height="31" rx="4.65" ry="4.65" fill="url(#mx-gradient-d5e8d4-1-97d077-1-s-0)" stroke="#82b366" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 178px; height: 1px; padding-top: 310px; margin-left: 431px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 16px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">GraphQL-Client V1_0</div></div></div></foreignObject><text x="520" y="314" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="16px" text-anchor="middle">GraphQL-Client V1_0</text></switch></g><path d="M 1076.12 317.49 L 625.62 557.01" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 1080.75 315.02 L 1076.22 321.4 L 1076.12 317.49 L 1072.93 315.22 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 620.99 559.48 L 625.52 553.1 L 625.62 557.01 L 628.81 559.28 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 511px; margin-left: 730px;"><div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 16px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;">graphQL-Handshake</div></div></div></foreignObject><text x="730" y="516" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="16px" text-anchor="middle">graphQL-Handshake</text></switch></g><path d="M 1065.88 307 L 595.86 507.5" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 1070.71 304.94 L 1065.65 310.9 L 1065.88 307 L 1062.9 304.47 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 591.03 509.56 L 596.09 503.6 L 595.86 507.5 L 598.84 510.03 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 340px; margin-left: 912px;"><div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 16px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;">graphQL-Handshake</div></div></div></foreignObject><text x="912" y="345" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="16px" text-anchor="middle">graphQL-Handshake</text></switch></g></g><switch><g requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"/><a transform="translate(0,-5)" xlink:href="https://www.diagrams.net/doc/faq/svg-export-text-problems" target="_blank"><text text-anchor="middle" font-size="10px" x="50%" y="100%">Text is not SVG - cannot display</text></a></switch></svg>