cwa-documentation/images/solution_architecture/actors_in_the_system.svg

4 lines
58 KiB
XML

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xl="http://www.w3.org/1999/xlink" version="1.1" viewBox="68 5 1330 737" width="1330pt" height="737pt" xmlns:dc="http://purl.org/dc/elements/1.1/"><metadata> Produced by OmniGraffle 6.6.2 <dc:date>2021-11-02 09:51:48 +0000</dc:date></metadata><defs><font-face font-family="Helvetica Neue" font-size="16" panose-1="2 0 8 3 0 0 0 9 0 4" units-per-em="1000" underline-position="-100" underline-thickness="50" slope="0" x-height="517" cap-height="714" ascent="975.0061" descent="-216.99524" font-weight="bold"><font-face-src><font-face-name name="HelveticaNeue-Bold"/></font-face-src></font-face><font-face font-family="Helvetica Neue" font-size="16" panose-1="2 0 5 3 0 0 0 2 0 4" units-per-em="1000" underline-position="-100" underline-thickness="50" slope="0" x-height="517" cap-height="714" ascent="951.99585" descent="-212.99744" font-weight="500"><font-face-src><font-face-name name="HelveticaNeue"/></font-face-src></font-face><font-face font-family="Helvetica Neue" font-size="14" panose-1="2 0 8 3 0 0 0 9 0 4" units-per-em="1000" underline-position="-100" underline-thickness="50" slope="0" x-height="517" cap-height="714" ascent="975.0061" descent="-216.99524" font-weight="bold"><font-face-src><font-face-name name="HelveticaNeue-Bold"/></font-face-src></font-face><font-face font-family="Helvetica" font-size="12" units-per-em="1000" underline-position="-75.683594" underline-thickness="49.316406" slope="0" x-height="522.94922" cap-height="717.28516" ascent="770.01953" descent="-229.98047" font-weight="500"><font-face-src><font-face-name name="Helvetica"/></font-face-src></font-face><font-face font-family="Helvetica Neue" font-size="14" panose-1="2 0 5 3 0 0 0 2 0 4" units-per-em="1000" underline-position="-100" underline-thickness="50" slope="0" x-height="517" cap-height="714" ascent="951.99585" descent="-212.99744" font-weight="500"><font-face-src><font-face-name name="HelveticaNeue"/></font-face-src></font-face><marker orient="auto" overflow="visible" markerUnits="strokeWidth" id="FilledArrow_Marker" viewBox="-1 -3 7 6" markerWidth="7" markerHeight="6" color="blue"><g><path d="M 4.8 0 L 0 -1.8 L 0 1.8 Z" fill="currentColor" stroke="currentColor" stroke-width="1"/></g></marker><font-face font-family="Helvetica" font-size="12" units-per-em="1000" underline-position="-75.683594" underline-thickness="49.316406" slope="0" x-height="532.22656" cap-height="719.72656" ascent="770.01953" descent="-229.98047" font-weight="bold"><font-face-src><font-face-name name="Helvetica-Bold"/></font-face-src></font-face><marker orient="auto" overflow="visible" markerUnits="strokeWidth" id="FilledArrow_Marker_2" viewBox="-1 -4 10 8" markerWidth="10" markerHeight="8" color="black"><g><path d="M 8 0 L 0 -3 L 0 3 Z" fill="currentColor" stroke="currentColor" stroke-width="1"/></g></marker></defs><g stroke="none" stroke-opacity="1" stroke-dasharray="none" fill="none" fill-opacity="1"><title>Actors in the system, including external parties (7)</title><rect fill="white" width="1415.34646" height="799"/><g><title>Ebene 1</title><path d="M 79.37008 147.40157 L 314.64567 147.40157 L 314.64567 53.858267 L 507.40157 54.338583 L 507.40157 327.19347 L 507.40157 513.55118 L 280.62992 513.55118 L 280.62992 377.48819 L 79.37008 377.48819 Z" fill="#dadada"/><path d="M 79.37008 147.40157 L 314.64567 147.40157 L 314.64567 53.858267 L 507.40157 54.338583 L 507.40157 327.19347 L 507.40157 513.55118 L 280.62992 513.55118 L 280.62992 377.48819 L 79.37008 377.48819 Z" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(84.37008 58.858267)" fill="black"><tspan font-family="Helvetica Neue" font-size="16" font-weight="bold" x="0" y="106" textLength="55.12">Open T</tspan><tspan font-family="Helvetica Neue" font-size="16" font-weight="bold" x="53.344" y="106" textLength="100.976">elekomCloud</tspan><tspan font-family="Helvetica Neue" font-size="16" font-weight="500" x="154.32" y="106" textLength="45.632"> (OTC)</tspan></text><rect x="651.9685" y="43" width="615.1181" height="360" fill="#dadada"/><rect x="651.9685" y="43" width="615.1181" height="360" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(656.9685 48)" fill="black"><tspan font-family="Helvetica Neue" font-size="14" font-weight="bold" x="0" y="14" textLength="91.49">Mobile Phone</tspan></text><path d="M 477.34645 260.7874 L 712.62204 260.7874 L 712.62204 345.82677" stroke="blue" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><rect x="1091.12204" y="72.19685" width="150.23622" height="72.850393" fill="white"/><rect x="1091.12204" y="72.19685" width="150.23622" height="72.850393" stroke="#fecc66" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><text transform="translate(1096.12204 87.622047)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x="36.435493" y="11" textLength="20.671875">OS </tspan><tspan font-family="Helvetica" font-size="12" font-weight="500" x="56.451118" y="11" textLength="47.34961">API/SDK</tspan><tspan font-family="Helvetica" font-size="12" font-weight="500" x="4.753852" y="25" textLength="98.70703">for Exposure Notifi</tspan><tspan font-family="Helvetica" font-size="12" font-weight="500" x="103.460883" y="25" textLength="35.355469">cation </tspan><tspan font-family="Helvetica" font-size="12" font-weight="500" x="59.785102" y="39" textLength="24">(v2) </tspan></text><line x1="1165.8228" y1="145.04724" x2="1165.8228" y2="346.30708" stroke="blue" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><line x1="946.89763" y1="232.92126" x2="946.89763" y2="346.30708" stroke="blue" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><rect x="909.92125" y="187.08661" width="73.700787" height="59.52756" fill="white"/><rect x="909.92125" y="187.08661" width="73.700787" height="59.52756" stroke="#408002" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><text transform="translate(914.92125 195.85039)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x="17.843558" y="11" textLength="28.013672">zxing</tspan><tspan font-family="Helvetica" font-size="12" font-weight="500" x="6.8396513" y="25" textLength="53.35547">QR Code </tspan><tspan font-family="Helvetica" font-size="12" font-weight="500" x="13.51055" y="39" textLength="36.679688">Library</tspan></text><rect x="887.2441" y="104.88189" width="116.22047" height="36.850393" fill="white"/><rect x="887.2441" y="104.88189" width="116.22047" height="36.850393" stroke="#fecc66" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><text transform="translate(892.2441 116.307086)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x="31.770392" y="11" textLength="42.679688">Camera</tspan></text><text transform="translate(558.2559 302.7458)" fill="black"><tspan font-family="Helvetica Neue" font-size="14" font-weight="500" x=".108" y="13" textLength="49.784">poll test</tspan><tspan font-family="Helvetica Neue" font-size="14" font-weight="500" x="4.385" y="29.391998" textLength="4.662">r</tspan><tspan font-family="Helvetica Neue" font-size="14" font-weight="500" x="8.795" y="29.391998" textLength="36.82">esults</tspan></text><circle cx="947.4862" cy="314.46457" r="12.000019" fill="white"/><circle cx="947.4862" cy="314.46457" r="12.000019" stroke="blue" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><text transform="translate(963.7362 311.19357)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x=".16699219" y="11" textLength="8.6660156">R</tspan></text><path d="M 970.6051 310.2218 L 967.40967 303.73557 L 964.2142 310.2218 Z" fill="black"/><path d="M 970.6051 310.2218 L 967.40967 303.73557 L 964.2142 310.2218 Z" stroke="blue" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><path d="M 752.14665 266.937 L 803.62204 266.937 C 815.36353 266.937 824.8819 276.45536 824.8819 288.19685 L 824.8819 288.19685 C 824.8819 299.93834 815.36353 309.4567 803.62204 309.4567 L 752.14665 309.4567 C 740.40516 309.4567 730.8868 299.93834 730.8868 288.19685 L 730.8868 288.19685 C 730.8868 276.45536 740.40516 266.937 752.14665 266.937 Z" fill="white"/><path d="M 752.14665 266.937 L 803.62204 266.937 C 815.36353 266.937 824.8819 276.45536 824.8819 288.19685 L 824.8819 288.19685 C 824.8819 299.93834 815.36353 309.4567 803.62204 309.4567 L 752.14665 309.4567 C 740.40516 309.4567 730.8868 299.93834 730.8868 288.19685 L 730.8868 288.19685 C 730.8868 276.45536 740.40516 266.937 752.14665 266.937 Z" stroke="blue" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><text transform="translate(735.8868 274.19685)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x="9.981914" y="11" textLength="64.03125">Registration</tspan><tspan font-family="Helvetica" font-size="12" font-weight="500" x="25.986797" y="25" textLength="7.330078">T</tspan><tspan font-family="Helvetica" font-size="12" font-weight="500" x="31.986797" y="25" textLength="26.021484">oken</tspan></text><path d="M 759.19843 345.69542 C 753.8074 343.28781 745.71925 341.96067 743.02374 338.47188 C 740.32823 334.9831 736.9615 329.32833 743.02374 324.76058 C 747.246 321.57922 757.3515 318.39936 767.19324 315.21967" marker-end="url(#FilledArrow_Marker)" stroke="blue" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><path d="M 782.27114 310.84925 C 793.4142 313.24395 809.6426 314.24684 815.70374 318.03408 C 821.7649 321.82133 821.04604 328.86329 818.64174 333.57498 C 817.5617 335.69157 815.1157 337.61949 812.22425 339.48582" marker-end="url(#FilledArrow_Marker)" stroke="blue" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><line x1="1103.80314" y1="346.30708" x2="1103.80314" y2="224.41732" stroke="blue" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><circle cx="1104.46456" cy="320.13386" r="12.000019" fill="white"/><circle cx="1104.46456" cy="320.13386" r="12.000019" stroke="blue" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><text transform="translate(1120.71456 316.86286)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x=".16699219" y="11" textLength="8.6660156">R</tspan></text><path d="M 1127.58346 315.8911 L 1124.388 309.40486 L 1121.19256 315.8911 Z" fill="black"/><path d="M 1127.58346 315.8911 L 1124.388 309.40486 L 1121.19256 315.8911 Z" stroke="blue" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><text transform="translate(900.4882 58.154394)" fill="black"><tspan font-family="Helvetica Neue" font-size="14" font-weight="500" x=".097" y="13" textLength="8.036">T</tspan><tspan font-family="Helvetica Neue" font-size="14" font-weight="500" x="6.845" y="13" textLength="103.684">rigger local notifi</tspan><tspan font-family="Helvetica Neue" font-size="14" font-weight="500" x="110.529" y="13" textLength="38.374">cation</tspan></text><line x1="1214.624" y1="346.30708" x2="1214.624" y2="227.25197" stroke="blue" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><circle cx="1215.2854" cy="283.28346" r="12.000019" fill="white"/><circle cx="1215.2854" cy="283.28346" r="12.000019" stroke="blue" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><text transform="translate(1231.5354 280.01246)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x=".16699219" y="11" textLength="8.6660156">R</tspan></text><path d="M 1238.4043 279.0407 L 1235.2089 272.55446 L 1232.0134 279.0407 Z" fill="black"/><path d="M 1238.4043 279.0407 L 1235.2089 272.55446 L 1232.0134 279.0407 Z" stroke="blue" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><rect x="1177.5039" y="176.22835" width="73.700787" height="51.023622" fill="white"/><rect x="1177.5039" y="176.22835" width="73.700787" height="51.023622" stroke="#408002" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><text transform="translate(1182.5039 187.74016)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x="9.168753" y="11" textLength="45.36328">Protobuf</tspan><tspan font-family="Helvetica" font-size="12" font-weight="500" x="15.514456" y="25" textLength="32.671875">library</tspan></text><rect x="1072.62204" y="176.22835" width="70.06614" height="48.188976" fill="white"/><rect x="1072.62204" y="176.22835" width="70.06614" height="48.188976" stroke="#fecc66" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><text transform="translate(1077.62204 186.32283)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x="2.0252582" y="11" textLength="56.015625">OS Crypto</tspan><tspan font-family="Helvetica" font-size="12" font-weight="500" x="17.696157" y="25" textLength="24.673828">SDK</tspan></text><circle cx="1164.2618" cy="244.92126" r="12.000019" fill="white"/><circle cx="1164.2618" cy="244.92126" r="12.000019" stroke="blue" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><text transform="translate(1180.5118 241.65026)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x=".16699219" y="11" textLength="8.6660156">R</tspan></text><path d="M 1187.3807 240.6785 L 1184.18525 234.19226 L 1180.9898 240.6785 Z" fill="black"/><path d="M 1187.3807 240.6785 L 1184.18525 234.19226 L 1180.9898 240.6785 Z" stroke="blue" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><rect x="671.11882" y="69.362204" width="150.23622" height="72.850393" fill="white"/><rect x="671.11882" y="69.362204" width="150.23622" height="72.850393" stroke="#fecc66" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><text transform="translate(676.11882 84.7874)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x="36.435493" y="11" textLength="20.671875">OS </tspan><tspan font-family="Helvetica" font-size="12" font-weight="500" x="56.451118" y="11" textLength="47.34961">API/SDK</tspan><tspan font-family="Helvetica" font-size="12" font-weight="500" x="18.760688" y="25" textLength="102.714844">for Push Messages</tspan><tspan font-family="Helvetica" font-size="12" font-weight="500" x="4.77143" y="39" textLength="31.335938">(Notifi</tspan><tspan font-family="Helvetica" font-size="12" font-weight="500" x="36.107368" y="39" textLength="99.35742">cation Framework)</tspan></text><rect x="328.8189" y="255.11811" width="150.23622" height="62.362204" fill="white"/><path d="M 328.8189 255.11811 L 479.05512 255.11811 L 479.05512 317.48031 L 328.8189 317.48031 Z" stroke="blue" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" stroke-dasharray="4,4"/><text transform="translate(333.8189 272.29921)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="bold" x="37.77143" y="11" textLength="8.0039062">V</tspan><tspan font-family="Helvetica" font-size="12" font-weight="bold" x="45.119086" y="11" textLength="22.007812">erifi</tspan><tspan font-family="Helvetica" font-size="12" font-weight="bold" x="67.1269" y="11" textLength="38.671875">cation </tspan><tspan font-family="Helvetica" font-size="12" font-weight="bold" x="51.435493" y="25" textLength="37.365234">Server</tspan></text><rect x="354.3307" y="409.51968" width="123.01575" height="92.692913" fill="white"/><path d="M 354.3307 409.51968 L 477.34645 409.51968 L 477.34645 502.2126 L 354.3307 502.2126 Z" stroke="blue" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" stroke-dasharray="4,4"/><text transform="translate(359.3307 441.86614)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="bold" x="5.0684208" y="11" textLength="57.322266">Corona-W</tspan><tspan font-family="Helvetica" font-size="12" font-weight="bold" x="61.951233" y="11" textLength="45.996094">arn-App</tspan><tspan font-family="Helvetica" font-size="12" font-weight="bold" x="37.825257" y="25" textLength="37.365234">Server</tspan></text><text transform="translate(313.6378 364.68145)" fill="black"><tspan font-family="Helvetica Neue" font-size="14" font-weight="500" x="42.072" y="13" textLength="8.036">T</tspan><tspan font-family="Helvetica Neue" font-size="14" font-weight="500" x="48.82" y="13" textLength="19.18">AN</tspan><tspan font-family="Helvetica Neue" font-size="14" font-weight="500" x=".086" y="29.391998" textLength="29.54">verifi</tspan><tspan font-family="Helvetica Neue" font-size="14" font-weight="500" x="29.626" y="29.391998" textLength="38.374">cation</tspan></text><text transform="translate(969.78636 435.63162)" fill="black"><tspan font-family="Helvetica Neue" font-size="14" font-weight="500" x="1.777" y="13" textLength="110.446">download of keys</tspan><tspan font-family="Helvetica Neue" font-size="14" font-weight="500" x="2.288" y="29.391998" textLength="58.086">and confi</tspan><tspan font-family="Helvetica Neue" font-size="14" font-weight="500" x="60.374" y="29.391998" textLength="55.23">guration </tspan></text><rect x="328.8189" y="66.047243" width="150.23622" height="50.173228" fill="white"/><rect x="328.8189" y="66.047243" width="150.23622" height="50.173228" stroke="#108001" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><text transform="translate(333.8189 77.133858)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="bold" x="4.11518" y="11" textLength="135.33984">Laboratory Information </tspan><tspan font-family="Helvetica" font-size="12" font-weight="bold" x="33.775336" y="25" textLength="72.685547">System (LIS)</tspan></text><line x1="172.91338" y1="432.19685" x2="172.91338" y2="346.30708" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><circle cx="172.56244" cy="408.00787" r="12.000019" fill="white"/><circle cx="172.56244" cy="408.00787" r="12.000019" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(188.81244 404.73687)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x=".16699219" y="11" textLength="8.6660156">R</tspan></text><path d="M 195.68134 403.7651 L 192.48589 397.27887 L 189.29044 403.7651 Z" fill="black"/><path d="M 195.68134 403.7651 L 192.48589 397.27887 L 189.29044 403.7651 Z" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><rect x="96.37795" y="331.65354" width="150.23622" height="33.165354" fill="white"/><path d="M 96.37795 331.65354 L 246.61417 331.65354 L 246.61417 364.8189 L 96.37795 364.8189 Z" stroke="blue" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" stroke-dasharray="4,4"/><text transform="translate(101.37795 341.23622)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="bold" x="32.764594" y="11" textLength="74.70703">Portal Server</tspan></text><rect x="99.2126" y="432.19685" width="147.40157" height="70.015748" fill="white"/><rect x="99.2126" y="432.19685" width="147.40157" height="70.015748" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(104.2126 460.20472)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x="50.02403" y="11" textLength="37.353516">Hotline</tspan></text><line x1="226.77165" y1="74.1811" x2="328.8189" y2="74.1811" stroke="#108040" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><line x1="226.77165" y1="108.19685" x2="328.8189" y2="108.19685" stroke="#108040" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><text transform="translate(269.48031 112.34422)" fill="black"><tspan font-family="Helvetica Neue" font-size="14" font-weight="500" x="0" y="13" textLength="42.546">submit</tspan><tspan font-family="Helvetica Neue" font-size="14" font-weight="500" x="0" y="29.391998" textLength="4.662">r</tspan><tspan font-family="Helvetica Neue" font-size="14" font-weight="500" x="4.41" y="29.391998" textLength="29.82">esult</tspan></text><text transform="translate(234.27165 19.28123)" fill="black"><tspan font-family="Helvetica Neue" font-size="14" font-weight="500" x=".626" y="13" textLength="4.662">r</tspan><tspan font-family="Helvetica Neue" font-size="14" font-weight="500" x="5.036" y="13" textLength="72.338">equest new</tspan><tspan font-family="Helvetica Neue" font-size="14" font-weight="500" x="0" y="29.391998" textLength="36.554">lab/pr</tspan><tspan font-family="Helvetica Neue" font-size="14" font-weight="500" x="36.302" y="29.391998" textLength="41.23">obe ID</tspan></text><circle cx="570.67486" cy="262.9545" r="12.000019" fill="white"/><circle cx="570.67486" cy="262.9545" r="12.000019" stroke="blue" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><text transform="translate(567.42486 277.9685)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x=".16699219" y="11" textLength="8.6660156">R</tspan></text><path d="M 564.91143 281.77317 L 558.4252 284.96862 L 564.91143 288.16407 Z" fill="black"/><path d="M 564.91143 281.77317 L 558.4252 284.96862 L 564.91143 288.16407 Z" stroke="blue" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><line x1="399.68504" y1="409.51968" x2="399.68504" y2="317.48031" stroke="blue" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><circle cx="398.6378" cy="380.98425" r="12.000019" fill="white"/><circle cx="398.6378" cy="380.98425" r="12.000019" stroke="blue" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><text transform="translate(414.8878 377.71325)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x=".16699219" y="11" textLength="8.6660156">R</tspan></text><path d="M 421.7567 376.7415 L 418.56124 370.25525 L 415.3658 376.7415 Z" fill="black"/><path d="M 421.7567 376.7415 L 418.56124 370.25525 L 415.3658 376.7415 Z" stroke="blue" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><path d="M 477.34645 471.0315 L 1122.5197 471.0315 L 1122.5197 379" stroke="blue" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><circle cx="945.9741" cy="475.9733" r="12.000019" fill="white"/><circle cx="945.9741" cy="475.9733" r="12.000019" stroke="blue" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><text transform="translate(942.7241 490.9873)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x=".16699219" y="11" textLength="8.6660156">R</tspan></text><path d="M 940.21064 494.79198 L 933.7244 497.98743 L 940.21064 501.18288 Z" fill="black"/><path d="M 940.21064 494.79198 L 933.7244 497.98743 L 940.21064 501.18288 Z" stroke="blue" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><rect x="751.1811" y="461.05512" width="122.125" height="36" fill="white"/><rect x="751.1811" y="461.05512" width="122.125" height="36" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(756.1811 472.05512)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x="43.063477" y="11" textLength="25.998047">CDN</tspan></text><rect x="759.68503" y="471.40157" width="122.125" height="36" fill="white"/><rect x="759.68503" y="471.40157" width="122.125" height="36" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(764.68503 482.40157)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x="43.063477" y="11" textLength="25.998047">CDN</tspan></text><rect x="771.0236" y="482.74015" width="122.125" height="36" fill="white"/><rect x="771.0236" y="482.74015" width="122.125" height="36" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(776.0236 486.74015)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x="11.709961" y="11" textLength="92.03906">Content Delivery </tspan><tspan font-family="Helvetica" font-size="12" font-weight="500" x="15.395508" y="25" textLength="81.333984">Network (CDN)</tspan></text><path d="M 813.5433 383.15748 L 813.5433 431.34645 L 477.34645 431.34645" stroke="blue" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><circle cx="784.53543" cy="429.17323" r="12.000019" fill="white"/><circle cx="784.53543" cy="429.17323" r="12.000019" stroke="blue" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><text transform="translate(781.28543 444.18723)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x=".16699219" y="11" textLength="8.6660156">R</tspan></text><path d="M 778.772 447.9919 L 772.28576 451.18735 L 778.772 454.3828 Z" fill="black"/><path d="M 778.772 447.9919 L 772.28576 451.18735 L 778.772 454.3828 Z" stroke="blue" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><text transform="translate(628.19073 409.65046)" fill="black"><tspan font-family="Helvetica Neue" font-size="14" font-weight="500" x=".383" y="13" textLength="118.342">Upload of keys + T</tspan><tspan font-family="Helvetica Neue" font-size="14" font-weight="500" x="117.437" y="13" textLength="19.18">AN</tspan></text><text transform="translate(631.4567 471.6977)" fill="black"><tspan font-family="Helvetica Neue" font-size="14" font-weight="500" x=".011" y="13" textLength="28.252">aggr</tspan><tspan font-family="Helvetica Neue" font-size="14" font-weight="500" x="28.011" y="13" textLength="75.978">egated keys</tspan></text><path d="M 187.08661 255.11811 L 280.86516 255.11811 C 288.69281 255.11811 295.03838 261.46368 295.03838 269.29134 L 295.03838 269.29134 C 295.03838 277.119 288.69281 283.46457 280.86516 283.46457 L 187.08661 283.46457 C 179.25896 283.46457 172.91338 277.119 172.91338 269.29134 L 172.91338 269.29134 C 172.91338 261.46368 179.25896 255.11811 187.08661 255.11811 Z" fill="white"/><path d="M 187.08661 255.11811 L 280.86516 255.11811 C 288.69281 255.11811 295.03838 261.46368 295.03838 269.29134 L 295.03838 269.29134 C 295.03838 277.119 288.69281 283.46457 280.86516 283.46457 L 187.08661 283.46457 C 179.25896 283.46457 172.91338 277.119 172.91338 269.29134 L 172.91338 269.29134 C 172.91338 261.46368 179.25896 255.11811 187.08661 255.11811 Z" stroke="blue" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><text transform="translate(177.91338 255.29134)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x="24.055664" y="11" textLength="64.01367">hash(GUID)</tspan><tspan font-family="Helvetica" font-size="12" font-weight="500" x="8.8095703" y="25" textLength="58.69922">hash(Reg. </tspan><tspan font-family="Helvetica" font-size="12" font-weight="500" x="67.29785" y="25" textLength="7.330078">T</tspan><tspan font-family="Helvetica" font-size="12" font-weight="500" x="73.29785" y="25" textLength="30.017578">oken)</tspan></text><path d="M 293.97272 298.99018 C 296.38033 298.04427 297.70747 296.62512 301.19626 296.15216 C 304.68505 295.6792 310.33981 295.08848 314.90756 296.15216 C 315.62127 296.31836 316.3349 296.53652 317.04848 296.79445" marker-end="url(#FilledArrow_Marker)" stroke="blue" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><path d="M 328.8189 303.03853 C 326.42419 304.9937 325.4213 307.84113 321.63406 308.90462 C 317.84681 309.96812 310.80485 309.84199 306.09316 309.42013 C 306.0269 309.4142 305.96083 309.40803 305.89493 309.40163" marker-end="url(#FilledArrow_Marker)" stroke="blue" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><path d="M 303.30708 408.6693 L 303.30708 408.6693 C 311.13474 408.6693 317.48031 415.01486 317.48031 422.84252 L 317.48031 488.03937 C 317.48031 495.86703 311.13474 502.2126 303.30708 502.2126 L 303.30708 502.2126 C 295.47943 502.2126 289.13386 495.86703 289.13386 488.03937 L 289.13386 422.84252 C 289.13386 415.01486 295.47943 408.6693 303.30708 408.6693 Z" fill="white"/><path d="M 303.30708 408.6693 L 303.30708 408.6693 C 311.13474 408.6693 317.48031 415.01486 317.48031 422.84252 L 317.48031 488.03937 C 317.48031 495.86703 311.13474 502.2126 303.30708 502.2126 L 303.30708 502.2126 C 295.47943 502.2126 289.13386 495.86703 289.13386 488.03937 L 289.13386 422.84252 C 289.13386 415.01486 295.47943 408.6693 303.30708 408.6693 Z" stroke="blue" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><text transform="translate(296.30708 480.61417) rotate(-90)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x=".31542969" y="11" textLength="51.36914">Database</tspan></text><path d="M 353.71904 478.37814 C 351.31144 483.76917 349.9843 491.85733 346.4955 494.55284 C 343.00672 497.24835 337.35195 500.61508 332.7842 494.55284 C 329.60284 490.33058 326.42298 480.22508 323.24329 470.38334" marker-end="url(#FilledArrow_Marker)" stroke="blue" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" stroke-dasharray="4,4"/><path d="M 318.87287 455.30544 C 321.26758 444.16235 322.27046 427.934 326.0577 421.87284 C 329.84495 415.81168 336.88691 416.53053 341.5986 418.93484 C 343.71519 420.0149 345.6431 422.46089 347.50944 425.35232" marker-end="url(#FilledArrow_Marker)" stroke="blue" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" stroke-dasharray="4,4"/><rect x="1281.2598" y="43" width="104.88189" height="45.35433" fill="white"/><rect x="1281.2598" y="43" width="104.88189" height="45.35433" stroke="blue" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><text transform="translate(1286.2598 58.677165)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x="12.085476" y="11" textLength="70.710938">Open Source</tspan></text><path d="M 819.2126 82.68504 L 1054.4882 82.68504 L 1054.4882 346.30708" stroke="blue" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><circle cx="1055.1496" cy="142.874015" r="12.000019" fill="white"/><circle cx="1055.1496" cy="142.874015" r="12.000019" stroke="blue" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><text transform="translate(1071.3996 139.603015)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x=".16699219" y="11" textLength="8.6660156">R</tspan></text><path d="M 1078.2685 138.631255 L 1075.07305 132.145015 L 1071.8776 138.631255 Z" fill="black"/><path d="M 1078.2685 138.631255 L 1075.07305 132.145015 L 1071.8776 138.631255 Z" stroke="blue" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><text transform="translate(957.97977 248.34901)" fill="black"><tspan font-family="Helvetica Neue" font-size="14" font-weight="500" x="0" y="13" textLength="4.662">r</tspan><tspan font-family="Helvetica Neue" font-size="14" font-weight="500" x="4.41" y="13" textLength="47.46">ead QR</tspan><tspan font-family="Helvetica Neue" font-size="14" font-weight="500" x="0" y="29.391998" textLength="44.072">code fr</tspan><tspan font-family="Helvetica Neue" font-size="14" font-weight="500" x="43.82" y="29.391998" textLength="19.978">om</tspan><tspan font-family="Helvetica Neue" font-size="14" font-weight="500" x="0" y="45.783997" textLength="73.374">app (GUID) </tspan></text><rect x="1281.2598" y="99.692913" width="104.88189" height="45.35433" fill="white"/><rect x="1281.2598" y="99.692913" width="104.88189" height="45.35433" stroke="#fecc66" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><text transform="translate(1286.2598 101.37008)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x="21.091335" y="11" textLength="56.033203">Operating </tspan><tspan font-family="Helvetica" font-size="12" font-weight="500" x="13.105007" y="25" textLength="72.00586">System (OS) </tspan><tspan font-family="Helvetica" font-size="12" font-weight="500" x="16.421413" y="39" textLength="62.039062">Component</tspan></text><circle cx="291.30708" cy="72.007874" r="12.000019" fill="white"/><circle cx="291.30708" cy="72.007874" r="12.000019" stroke="#108040" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><text transform="translate(284.82108 87.021874)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x=".16699219" y="11" textLength="8.6660156">R</tspan></text><path d="M 295.32041 97.002444 L 301.80665 93.806994 L 295.32041 90.611544 Z" fill="black"/><path d="M 295.32041 97.002444 L 301.80665 93.806994 L 295.32041 90.611544 Z" stroke="#108040" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><circle cx="250.11023" cy="106.59942" r="12.000019" fill="white"/><circle cx="250.11023" cy="106.59942" r="12.000019" stroke="#108040" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><text transform="translate(243.62423 121.61342)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x=".16699219" y="11" textLength="8.6660156">R</tspan></text><path d="M 254.12356 131.59399 L 260.6098 128.39854 L 254.12356 125.20309 Z" fill="black"/><path d="M 254.12356 131.59399 L 260.6098 128.39854 L 254.12356 125.20309 Z" stroke="#108040" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><path d="M 246.61417 351.49606 L 342.99212 351.49606 L 342.99212 317.48031" stroke="blue" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><circle cx="294.14173" cy="353.66316" r="12.000019" fill="white"/><circle cx="294.14173" cy="353.66316" r="12.000019" stroke="blue" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><text transform="translate(287.65573 368.67716)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x=".16699219" y="11" textLength="8.6660156">R</tspan></text><path d="M 298.15506 378.65773 L 304.6413 375.46228 L 298.15506 372.26683 Z" fill="black"/><path d="M 298.15506 378.65773 L 304.6413 375.46228 L 298.15506 372.26683 Z" stroke="blue" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><path d="M 187.08661 289.13386 L 280.86516 289.13386 C 288.69281 289.13386 295.03838 295.47943 295.03838 303.30708 L 295.03838 303.30708 C 295.03838 311.13474 288.69281 317.48031 280.86516 317.48031 L 187.08661 317.48031 C 179.25896 317.48031 172.91338 311.13474 172.91338 303.30708 L 172.91338 303.30708 C 172.91338 295.47943 179.25896 289.13386 187.08661 289.13386 Z" fill="white"/><path d="M 187.08661 289.13386 L 280.86516 289.13386 C 288.69281 289.13386 295.03838 295.47943 295.03838 303.30708 L 295.03838 303.30708 C 295.03838 311.13474 288.69281 317.48031 280.86516 317.48031 L 187.08661 317.48031 C 179.25896 317.48031 172.91338 311.13474 172.91338 303.30708 L 172.91338 303.30708 C 172.91338 295.47943 179.25896 289.13386 187.08661 289.13386 Z" stroke="blue" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><text transform="translate(177.91338 296.30708)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x="27.498047" y="11" textLength="37.347656">hash(T</tspan><tspan font-family="Helvetica" font-size="12" font-weight="500" x="63.960938" y="11" textLength="20.666016">AN)</tspan></text><path d="M 293.97272 266.46006 C 296.38033 265.51415 297.70747 264.095 301.19626 263.62205 C 304.68505 263.14909 310.33981 262.55836 314.90756 263.62205 C 315.62127 263.78825 316.3349 264.0064 317.04848 264.26433" marker-end="url(#FilledArrow_Marker)" stroke="blue" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><path d="M 328.8189 270.50841 C 326.42419 272.46358 325.4213 275.31101 321.63406 276.3745 C 317.84681 277.438 310.80485 277.31187 306.09316 276.89001 C 306.0269 276.88408 305.96083 276.87791 305.89493 276.87151" marker-end="url(#FilledArrow_Marker)" stroke="blue" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><path d="M 194.17323 178.58268 L 273.77854 178.58268 C 285.52003 178.58268 295.03838 188.10103 295.03838 199.84252 L 295.03838 199.84252 C 295.03838 211.584 285.52003 221.10236 273.77854 221.10236 L 194.17323 221.10236 C 182.43174 221.10236 172.91338 211.584 172.91338 199.84252 L 172.91338 199.84252 C 172.91338 188.10103 182.43174 178.58268 194.17323 178.58268 Z" fill="white"/><path d="M 194.17323 178.58268 L 273.77854 178.58268 C 285.52003 178.58268 295.03838 188.10103 295.03838 199.84252 L 295.03838 199.84252 C 295.03838 211.584 285.52003 221.10236 273.77854 221.10236 L 194.17323 221.10236 C 182.43174 221.10236 172.91338 211.584 172.91338 199.84252 L 172.91338 199.84252 C 172.91338 188.10103 182.43174 178.58268 194.17323 178.58268 Z" stroke="blue" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><text transform="translate(177.91338 185.84252)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x="25.719727" y="11" textLength="7.330078">T</tspan><tspan font-family="Helvetica" font-size="12" font-weight="500" x="31.719727" y="11" textLength="58.01953">est results </tspan><tspan font-family="Helvetica" font-size="12" font-weight="500" x="24.055664" y="25" textLength="64.01367">hash(GUID)</tspan></text><rect x="79.37008" y="54.338583" width="150.23622" height="73.700787" fill="white"/><rect x="79.37008" y="54.338583" width="150.23622" height="73.700787" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(84.37008 63.188976)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x="49.440375" y="11" textLength="7.330078">T</tspan><tspan font-family="Helvetica" font-size="12" font-weight="500" x="55.440375" y="11" textLength="35.355469">est lab</tspan><tspan font-family="Helvetica" font-size="12" font-weight="500" x="41.102485" y="25" textLength="58.03125">processing</tspan><tspan font-family="Helvetica" font-size="12" font-weight="500" x="47.776313" y="39" textLength="44.683594">samples</tspan><tspan font-family="Helvetica" font-size="12" font-weight="500" x="39.104438" y="53" textLength="62.027344">(Lab Client)</tspan></text><line x1="399.68504" y1="255.11811" x2="399.68504" y2="218.26772" stroke="blue" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><circle cx="400.34645" cy="235.937" r="12.000019" fill="white"/><circle cx="400.34645" cy="235.937" r="12.000019" stroke="blue" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><text transform="translate(416.59645 232.666)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x=".16699219" y="11" textLength="8.6660156">R</tspan></text><path d="M 423.46535 231.69425 L 420.2699 225.208 L 417.07445 231.69425 Z" fill="black"/><path d="M 423.46535 231.69425 L 420.2699 225.208 L 417.07445 231.69425 Z" stroke="blue" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><path d="M 293.97272 197.46388 C 296.38033 196.51797 297.70747 195.09882 301.19626 194.62586 C 304.68505 194.1529 310.33981 193.56218 314.90756 194.62586 C 315.62127 194.79206 316.3349 195.01021 317.04848 195.26814" marker-end="url(#FilledArrow_Marker)" stroke="blue" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><path d="M 328.8189 201.51222 C 326.42419 203.46739 325.4213 206.31483 321.63406 207.37832 C 317.84681 208.44181 310.80485 208.31568 306.09316 207.89382 C 306.0269 207.88789 305.96083 207.88172 305.89493 207.87533" marker-end="url(#FilledArrow_Marker)" stroke="blue" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><rect x="1239.0945" y="666.14173" width="144.2126" height="62.362204" fill="white"/><path d="M 1239.0945 666.14173 L 1383.3071 666.14173 L 1383.3071 728.50393 L 1239.0945 728.50393 Z" stroke="blue" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" stroke-dasharray="4,4"/><text transform="translate(1244.0945 683.32283)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x="19.410986" y="11" textLength="98.72461">see more detailed </tspan><tspan font-family="Helvetica" font-size="12" font-weight="500" x="27.745947" y="25" textLength="82.054688">documentation </tspan></text><rect x="1281.2598" y="158.74016" width="104.88189" height="45.35433" fill="white"/><rect x="1281.2598" y="158.74016" width="104.88189" height="45.35433" stroke="#108001" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><text transform="translate(1286.2598 160.41732)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x="3.4194602" y="11" textLength="91.376953">Existing external </tspan><tspan font-family="Helvetica" font-size="12" font-weight="500" x="10.436062" y="25" textLength="77.34375">system/library </tspan><tspan font-family="Helvetica" font-size="12" font-weight="500" x="15.762234" y="39" textLength="63.35742">(consumed)</tspan></text><path d="M 694.4882 348.66142 L 694.4882 297.6378 L 479.05512 297.6378" stroke="blue" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><path d="M 658.76378 357.16535 L 456.37795 357.16535 L 456.37795 317.96063" stroke="blue" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><circle cx="536.6591" cy="298.29921" r="12.000019" fill="white"/><circle cx="536.6591" cy="298.29921" r="12.000019" stroke="blue" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><text transform="translate(533.4091 313.31321)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x=".16699219" y="11" textLength="8.6660156">R</tspan></text><path d="M 530.8957 317.11788 L 524.40945 320.31333 L 530.8957 323.50878 Z" fill="black"/><path d="M 530.8957 317.11788 L 524.40945 320.31333 L 530.8957 323.50878 Z" stroke="blue" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><circle cx="570.67486" cy="356.4978" r="12.000019" fill="white"/><circle cx="570.67486" cy="356.4978" r="12.000019" stroke="blue" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><text transform="translate(567.42486 371.5118)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x=".16699219" y="11" textLength="8.6660156">R</tspan></text><path d="M 564.91143 375.31648 L 558.4252 378.51193 L 564.91143 381.70738 Z" fill="black"/><path d="M 564.91143 375.31648 L 558.4252 378.51193 L 564.91143 381.70738 Z" stroke="blue" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><text transform="translate(536.75197 229.24101)" fill="black"><tspan font-family="Helvetica Neue" font-size="14" font-weight="500" x=".018" y="13" textLength="4.662">r</tspan><tspan font-family="Helvetica Neue" font-size="14" font-weight="500" x="4.428" y="13" textLength="53.662">etrieve T</tspan><tspan font-family="Helvetica Neue" font-size="14" font-weight="500" x="56.802" y="13" textLength="19.18">AN</tspan></text><text transform="translate(521.41338 383.48904)" fill="black"><tspan font-family="Helvetica Neue" font-size="14" font-weight="500" x=".212" y="13" textLength="4.662">r</tspan><tspan font-family="Helvetica Neue" font-size="14" font-weight="500" x="4.622" y="13" textLength="110.166">egister with GUID</tspan></text><rect x="658.76378" y="347.15748" width="591.31496" height="36" fill="white"/><path d="M 658.76378 347.15748 L 1250.0787 347.15748 L 1250.0787 383.15748 L 658.76378 383.15748 Z" stroke="blue" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" stroke-dasharray="4,4"/><text transform="translate(663.76378 351.15748)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x="151.4856" y="11" textLength="54.679688">Corona-W</tspan><tspan font-family="Helvetica" font-size="12" font-weight="500" x="205.72584" y="11" textLength="224.10352">arn-App for tracing and test result retrieval</tspan><tspan font-family="Helvetica" font-size="12" font-weight="500" x="213.27857" y="25" textLength="110.05664">(Apple iOS / Google </tspan><tspan font-family="Helvetica" font-size="12" font-weight="500" x="322.67896" y="25" textLength="45.357422">Android)</tspan></text><line x1="946.9854" y1="185.01968" x2="946.9854" y2="142.5" stroke="#fecc66" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><circle cx="947.43307" cy="163.74803" r="12.000019" fill="white"/><circle cx="947.43307" cy="163.74803" r="12.000019" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(963.68307 160.47703)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x=".16699219" y="11" textLength="8.6660156">R</tspan></text><path d="M 970.55197 159.50527 L 967.3565 153.01903 L 964.16107 159.50527 Z" fill="black"/><path d="M 970.55197 159.50527 L 967.3565 153.01903 L 964.16107 159.50527 Z" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><circle cx="614.4567" cy="472.71828" r="12.000019" fill="white"/><circle cx="614.4567" cy="472.71828" r="12.000019" stroke="blue" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><text transform="translate(611.2067 487.73228)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x=".16699219" y="11" textLength="8.6660156">R</tspan></text><path d="M 608.69326 491.53695 L 602.20702 494.7324 L 608.69326 497.92785 Z" fill="black"/><path d="M 608.69326 491.53695 L 602.20702 494.7324 L 608.69326 497.92785 Z" stroke="blue" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><path d="M 790.96063 554.198 L 870.56594 554.198 C 882.30743 554.198 891.8258 563.71635 891.8258 575.45783 L 891.8258 575.45783 C 891.8258 587.19932 882.30743 596.71768 870.56594 596.71768 L 790.96063 596.71768 C 779.21914 596.71768 769.7008 587.19932 769.7008 575.45783 L 769.7008 575.45783 C 769.7008 563.71635 779.21914 554.198 790.96063 554.198 Z" fill="white"/><path d="M 790.96063 554.198 L 870.56594 554.198 C 882.30743 554.198 891.8258 563.71635 891.8258 575.45783 L 891.8258 575.45783 C 891.8258 587.19932 882.30743 596.71768 870.56594 596.71768 L 790.96063 596.71768 C 779.21914 596.71768 769.7008 587.19932 769.7008 575.45783 L 769.7008 575.45783 C 769.7008 563.71635 779.21914 554.198 790.96063 554.198 Z" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(774.7008 561.45783)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x="25.03711" y="11" textLength="62.05078">Aggregated</tspan><tspan font-family="Helvetica" font-size="12" font-weight="500" x="16.708008" y="25" textLength="78.708984">diagnosis keys</tspan></text><path d="M 812.1156 553.58633 C 806.7246 551.17872 798.63643 549.85158 795.9409 546.3628 C 793.2454 542.874 789.87867 537.21924 795.9409 532.6515 C 800.57285 529.16145 812.2851 525.6732 822.9621 522.18502" marker-end="url(#FilledArrow_Marker_2)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><path d="M 835.1883 518.74015 C 846.3314 521.13486 862.55976 522.13775 868.6209 525.925 C 874.6821 529.71224 873.9632 536.7542 871.5589 541.4659 C 870.17175 544.18432 866.5314 546.59154 862.588 548.95676" marker-end="url(#FilledArrow_Marker_2)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><rect x="548.16962" y="405.83464" width="73.700787" height="51.023622" fill="white"/><rect x="548.16962" y="405.83464" width="73.700787" height="51.023622" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(553.16962 410.34645)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x="6.3943388" y="11" textLength="7.330078">T</tspan><tspan font-family="Helvetica" font-size="12" font-weight="500" x="13.284964" y="11" textLength="47.35547">ransport </tspan><tspan font-family="Helvetica" font-size="12" font-weight="500" x="6.833792" y="25" textLength="50.033203">Metadata</tspan><tspan font-family="Helvetica" font-size="12" font-weight="500" x="8.175589" y="39" textLength="47.34961">Removal</tspan></text><circle cx="526.58267" cy="430.1986" r="12.000019" fill="white"/><circle cx="526.58267" cy="430.1986" r="12.000019" stroke="blue" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><text transform="translate(523.33267 445.2126)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x=".16699219" y="11" textLength="8.6660156">R</tspan></text><path d="M 520.81924 449.01727 L 514.333 452.21272 L 520.81924 455.40817 Z" fill="black"/><path d="M 520.81924 449.01727 L 514.333 452.21272 L 520.81924 455.40817 Z" stroke="blue" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><rect x="328.8189" y="168.09449" width="150.23622" height="50.173228" fill="white"/><path d="M 328.8189 168.09449 L 479.05512 168.09449 L 479.05512 218.26772 L 328.8189 218.26772 Z" stroke="blue" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" stroke-dasharray="4,4"/><text transform="translate(333.8189 186.1811)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="bold" x="17.870063" y="11" textLength="7.330078">T</tspan><tspan font-family="Helvetica" font-size="12" font-weight="bold" x="24.315375" y="11" textLength="98.05078">est Result Server</tspan></text><line x1="399.68504" y1="116.22047" x2="399.68504" y2="167.24409" stroke="#108040" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><circle cx="400.34645" cy="141.070865" r="12.000019" fill="white"/><circle cx="400.34645" cy="141.070865" r="12.000019" stroke="#108040" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><text transform="translate(417.34645 129.070865)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x=".16699219" y="11" textLength="8.6660156">R</tspan></text><path d="M 418.65145 143.070865 L 421.8469 149.557105 L 425.04235 143.070865 Z" fill="black"/><path d="M 418.65145 143.070865 L 421.8469 149.557105 L 425.04235 143.070865 Z" stroke="#108040" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><rect x="277.79527" y="637.79527" width="199.55118" height="92.692913" fill="white"/><rect x="277.79527" y="637.79527" width="199.55118" height="92.692913" stroke="blue" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><text transform="translate(282.79527 670.14173)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="bold" x="8.4201215" y="11" textLength="176.04492">European Federation Gateway </tspan><tspan font-family="Helvetica" font-size="12" font-weight="bold" x="51.425004" y="25" textLength="86.70117">Service (EFGS)</tspan></text><line x1="468.1427" y1="637.79527" x2="468.1427" y2="501.73228" stroke="blue" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><circle cx="468.37795" cy="591.77952" r="12.000019" fill="white"/><circle cx="468.37795" cy="591.77952" r="12.000019" stroke="blue" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><text transform="translate(484.62795 588.50852)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x=".16699219" y="11" textLength="8.6660156">R</tspan></text><path d="M 491.49685 587.53676 L 488.3014 581.05052 L 485.10595 587.53676 Z" fill="black"/><path d="M 491.49685 587.53676 L 488.3014 581.05052 L 485.10595 587.53676 Z" stroke="blue" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><path d="M 303.30708 637.79527 L 303.30708 575.43307 L 368.50393 575.43307 L 368.50393 501.73228" stroke="blue" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><circle cx="369.16535" cy="537.92126" r="12.000019" fill="white"/><circle cx="369.16535" cy="537.92126" r="12.000019" stroke="blue" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><text transform="translate(386.16535 525.92126)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" fill="black" x=".16699219" y="11" textLength="8.6660156">R</tspan></text><path d="M 387.47035 539.92126 L 390.6658 546.4075 L 393.86125 539.92126 Z" fill="black"/><path d="M 387.47035 539.92126 L 390.6658 546.4075 L 393.86125 539.92126 Z" stroke="blue" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><text transform="translate(282.79527 524.15216)" fill="black"><tspan font-family="Helvetica Neue" font-size="14" font-weight="500" x=".349" y="13" textLength="28.252">aggr</tspan><tspan font-family="Helvetica Neue" font-size="14" font-weight="500" x="28.349" y="13" textLength="43.302">egated</tspan><tspan font-family="Helvetica Neue" font-size="14" font-weight="500" x="11.367" y="29.391998" textLength="49.266">national</tspan><tspan font-family="Helvetica Neue" font-size="14" font-weight="500" x="21.608" y="45.783997" textLength="28.784">keys</tspan></text><text transform="translate(475.55118 614.2725)" fill="black"><tspan font-family="Helvetica Neue" font-size="14" font-weight="500" x=".072" y="13" textLength="51.856">callback</tspan></text><line x1="424.07086" y1="637.79527" x2="424.07086" y2="501.73228" stroke="blue" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><circle cx="422.5433" cy="564.7559" r="12.000019" fill="white"/><circle cx="422.5433" cy="564.7559" r="12.000019" stroke="blue" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><text transform="translate(439.5433 552.7559)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" fill="black" x=".16699219" y="11" textLength="8.6660156">R</tspan></text><path d="M 440.8483 566.7559 L 444.04375 573.24214 L 447.2392 566.7559 Z" fill="black"/><path d="M 440.8483 566.7559 L 444.04375 573.24214 L 447.2392 566.7559 Z" stroke="blue" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><text transform="translate(369.66535 583.6797)" fill="black"><tspan font-family="Helvetica Neue" font-size="14" font-weight="500" x=".029" y="13" textLength="4.662">r</tspan><tspan font-family="Helvetica Neue" font-size="14" font-weight="500" x="4.439" y="13" textLength="42.532">equest</tspan><tspan font-family="Helvetica Neue" font-size="14" font-weight="500" x="1.982" y="29.391998" textLength="16.842">for</tspan><tspan font-family="Helvetica Neue" font-size="14" font-weight="500" x="18.572" y="29.391998" textLength="26.446">eign</tspan><tspan font-family="Helvetica Neue" font-size="14" font-weight="500" x="9.108" y="45.783997" textLength="28.784">keys</tspan></text><path d="M 226.77165 634.96063 L 226.77165 634.96063 C 234.59931 634.96063 240.94488 641.3062 240.94488 649.13385 L 240.94488 714.3307 C 240.94488 722.15836 234.59931 728.50393 226.77165 728.50393 L 226.77165 728.50393 C 218.944 728.50393 212.59842 722.15836 212.59842 714.3307 L 212.59842 649.13385 C 212.59842 641.3062 218.944 634.96063 226.77165 634.96063 Z" fill="white"/><path d="M 226.77165 634.96063 L 226.77165 634.96063 C 234.59931 634.96063 240.94488 641.3062 240.94488 649.13385 L 240.94488 714.3307 C 240.94488 722.15836 234.59931 728.50393 226.77165 728.50393 L 226.77165 728.50393 C 218.944 728.50393 212.59842 722.15836 212.59842 714.3307 L 212.59842 649.13385 C 212.59842 641.3062 218.944 634.96063 226.77165 634.96063 Z" stroke="blue" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><text transform="translate(219.77165 706.9055) rotate(-90)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x=".31542969" y="11" textLength="51.36914">Database</tspan></text><path d="M 277.1836 704.6695 C 274.776 710.0605 273.44886 718.14866 269.96007 720.84418 C 266.47128 723.5397 260.81652 726.9064 256.24877 720.84418 C 253.06741 716.6219 249.88755 706.5164 246.70785 696.67467" marker-end="url(#FilledArrow_Marker)" stroke="blue" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><path d="M 242.33744 681.59678 C 244.73214 670.4537 245.73503 654.22534 249.52227 648.16418 C 253.30952 642.103 260.35148 642.82187 265.06317 645.22618 C 267.17976 646.30623 269.10768 648.75222 270.974 651.64366" marker-end="url(#FilledArrow_Marker)" stroke="blue" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><path d="M 851.811 266.45669 L 903.2864 266.45669 C 915.0279 266.45669 924.54625 275.97505 924.54625 287.71653 L 924.54625 287.71653 C 924.54625 299.45802 915.0279 308.97638 903.2864 308.97638 L 851.811 308.97638 C 840.06953 308.97638 830.5512 299.45802 830.5512 287.71653 L 830.5512 287.71653 C 830.5512 275.97505 840.06953 266.45669 851.811 266.45669 Z" fill="white"/><path d="M 851.811 266.45669 L 903.2864 266.45669 C 915.0279 266.45669 924.54625 275.97505 924.54625 287.71653 L 924.54625 287.71653 C 924.54625 299.45802 915.0279 308.97638 903.2864 308.97638 L 851.811 308.97638 C 840.06953 308.97638 830.5512 299.45802 830.5512 287.71653 L 830.5512 287.71653 C 830.5512 275.97505 840.06953 266.45669 851.811 266.45669 Z" stroke="blue" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><text transform="translate(835.5512 273.71653)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x="21.319805" y="11" textLength="44.689453">Contact </tspan><tspan font-family="Helvetica" font-size="12" font-weight="500" x="1.9780079" y="25" textLength="80.039062">Journal Entries</tspan></text><path d="M 858.8628 345.2151 C 853.4718 342.8075 845.3836 341.48036 842.6881 337.99157 C 839.9926 334.50278 836.62586 328.84801 842.6881 324.28027 C 846.91037 321.0989 857.01586 317.91905 866.8576 314.73935" marker-end="url(#FilledArrow_Marker)" stroke="blue" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><path d="M 881.9355 310.36893 C 893.0786 312.76364 909.30695 313.76653 915.3681 317.55377 C 921.42927 321.34101 920.7104 328.38297 918.3061 333.09467 C 917.22605 335.21125 914.78006 337.13917 911.8886 339.0055" marker-end="url(#FilledArrow_Marker)" stroke="blue" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><line x1="759.68503" y1="501.73228" x2="477.34645" y2="501.73228" stroke="blue" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><circle cx="669.88746" cy="502.3937" r="12.000019" fill="white"/><circle cx="669.88746" cy="502.3937" r="12.000019" stroke="blue" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><text transform="translate(666.63746 517.4077)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x=".16699219" y="11" textLength="8.6660156">R</tspan></text><path d="M 664.12403 521.21237 L 657.6378 524.40782 L 664.12403 527.60327 Z" fill="black"/><path d="M 664.12403 521.21237 L 657.6378 524.40782 L 664.12403 527.60327 Z" stroke="blue" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><text transform="translate(686.4538 503.87486)" fill="black"><tspan font-family="Helvetica Neue" font-size="14" font-weight="500" x=".036" y="13" textLength="30.59">confi</tspan><tspan font-family="Helvetica Neue" font-size="14" font-weight="500" x="30.626" y="13" textLength="51.338">guration</tspan></text></g></g></svg>