1
0
mirror of https://github.com/corona-warn-app/cwa-documentation synced 2024-11-23 01:34:25 +01:00
cwa-documentation/images/solution_architecture/figure_6.svg
Thomas Klingbeil 44abb9cbdf
Update solution architecture document
* Include new test result server in process
* Update figures to represent new component
* Update endpoints in figures 3 and 4
2020-05-31 11:23:32 +02:00

4 lines
52 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="67 5 1328 643" width="1328pt" height="643pt" xmlns:dc="http://purl.org/dc/elements/1.1/"><metadata> Produced by OmniGraffle 6.6.2 <dc:date>2020-05-31 08:58:46 +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 -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><marker orient="auto" overflow="visible" markerUnits="strokeWidth" id="FilledArrow_Marker_3" 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>Figure 6</title><rect fill="white" width="1412.34646" height="827"/><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 94.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></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 771.98917 266.937 L 851.5945 266.937 C 863.33597 266.937 872.85433 276.45536 872.85433 288.19685 L 872.85433 288.19685 C 872.85433 299.93834 863.33597 309.4567 851.5945 309.4567 L 771.98917 309.4567 C 760.2477 309.4567 750.72933 299.93834 750.72933 288.19685 L 750.72933 288.19685 C 750.72933 276.45536 760.2477 266.937 771.98917 266.937 Z" fill="white"/><path d="M 771.98917 266.937 L 851.5945 266.937 C 863.33597 266.937 872.85433 276.45536 872.85433 288.19685 L 872.85433 288.19685 C 872.85433 299.93834 863.33597 309.4567 851.5945 309.4567 L 771.98917 309.4567 C 760.2477 309.4567 750.72933 299.93834 750.72933 288.19685 L 750.72933 288.19685 C 750.72933 276.45536 760.2477 266.937 771.98917 266.937 Z" stroke="blue" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><text transform="translate(755.72933 274.19685)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x="24.046875" y="11" textLength="64.03125">Registration</tspan><tspan font-family="Helvetica" font-size="12" font-weight="500" x="40.051758" y="25" textLength="7.330078">T</tspan><tspan font-family="Helvetica" font-size="12" font-weight="500" x="46.051758" y="25" textLength="26.021484">oken</tspan></text><path d="M 790.37954 345.69542 C 784.9885 343.28781 776.90035 341.96067 774.20484 338.47188 C 771.50933 334.9831 768.1426 329.32833 774.20484 324.76058 C 778.4271 321.57922 788.5326 318.39936 798.37434 315.21967" marker-end="url(#FilledArrow_Marker)" stroke="blue" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><path d="M 813.45224 310.84925 C 824.59532 313.24395 840.8237 314.24684 846.88484 318.03408 C 852.946 321.82133 852.22714 328.86329 849.82284 333.57498 C 848.7428 335.69157 846.2968 337.61949 843.40536 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(971.28636 446.9702)" fill="black"><tspan font-family="Helvetica Neue" font-size="14" font-weight="500" x=".277" y="13" textLength="110.446">download of keys</tspan><tspan font-family="Helvetica Neue" font-size="14" font-weight="500" x="6.227" y="29.391998" textLength="102.438">and parameters </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="215.43307" y1="432.19685" x2="215.43307" y2="346.30708" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><line x1="127.559054" y1="432.19685" x2="127.559054" y2="346.30708" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><circle cx="128.49016" cy="408.00787" r="12.000019" fill="white"/><circle cx="128.49016" cy="408.00787" r="12.000019" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(144.74016 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 151.60906 403.7651 L 148.41361 397.27887 L 145.21816 403.7651 Z" fill="black"/><path d="M 151.60906 403.7651 L 148.41361 397.27887 L 145.21816 403.7651 Z" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><circle cx="215.08212" cy="408.00787" r="12.000019" fill="white"/><circle cx="215.08212" cy="408.00787" r="12.000019" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(231.33212 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 238.20102 403.7651 L 235.00557 397.27887 L 231.81012 403.7651 Z" fill="black"/><path d="M 238.20102 403.7651 L 235.00557 397.27887 L 231.81012 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="96.37795" y="432.19685" width="62.362204" height="70.015748" fill="white"/><rect x="96.37795" y="432.19685" width="62.362204" height="70.015748" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(101.37795 453.20472)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x="8.837352" y="11" textLength="34.6875">Health</tspan><tspan font-family="Helvetica" font-size="12" font-weight="500" x="2.5033678" y="25" textLength="47.35547">Authority</tspan></text><rect x="184.25197" y="432.19685" width="62.362204" height="70.015748" fill="white"/><rect x="184.25197" y="432.19685" width="62.362204" height="70.015748" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(189.25197 460.20472)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x="7.5043444" 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 488.03937 L 1122.5197 488.03937 L 1122.5197 383.15748" stroke="blue" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><circle cx="945.9741" cy="487.3119" r="12.000019" fill="white"/><circle cx="945.9741" cy="487.3119" r="12.000019" stroke="blue" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><text transform="translate(942.7241 502.3259)" 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 506.13057 L 933.7244 509.32602 L 940.21064 512.52147 Z" fill="black"/><path d="M 940.21064 506.13057 L 933.7244 509.32602 L 940.21064 512.52147 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><circle cx="563.43307" cy="487.3119" r="12.000019" fill="white"/><circle cx="563.43307" cy="487.3119" r="12.000019" stroke="blue" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><text transform="translate(556.94707 502.3259)" 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 567.4464 512.30647 L 573.93264 509.11102 L 567.4464 505.91557 Z" fill="black"/><path d="M 567.4464 512.30647 L 573.93264 509.11102 L 567.4464 505.91557 Z" stroke="blue" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><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(512.1063 517.69855)" 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="21.608" y="29.391998" textLength="28.784">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="1278.4252" y="48.66929" width="104.88189" height="45.35433" fill="white"/><rect x="1278.4252" y="48.66929" width="104.88189" height="45.35433" stroke="blue" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><text transform="translate(1283.4252 64.346457)" 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="1278.4252" y="105.362204" width="104.88189" height="45.35433" fill="white"/><rect x="1278.4252" y="105.362204" width="104.88189" height="45.35433" stroke="#fecc66" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><text transform="translate(1283.4252 107.03937)" 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_2)" 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_2)" stroke="blue" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><rect x="1239.0945" y="532.91338" width="144.2126" height="62.362204" fill="white"/><path d="M 1239.0945 532.91338 L 1383.3071 532.91338 L 1383.3071 595.2756 L 1239.0945 595.2756 Z" stroke="blue" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" stroke-dasharray="4,4"/><text transform="translate(1244.0945 543.0945)" 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><tspan font-family="Helvetica" font-size="12" font-weight="500" x="22.410986" y="39" textLength="89.390625">(to be published)</tspan></text><rect x="1278.4252" y="164.40945" width="104.88189" height="45.35433" fill="white"/><rect x="1278.4252" y="164.40945" width="104.88189" height="45.35433" stroke="#108001" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><text transform="translate(1283.4252 166.08661)" 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"/><rect x="610.82283" y="462.52756" width="73.700787" height="51.023622" fill="white"/><rect x="610.82283" y="462.52756" width="73.700787" height="51.023622" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(615.82283 474.03937)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x="10.835745" y="11" textLength="45.36328">Storage </tspan><tspan font-family="Helvetica" font-size="12" font-weight="500" x="11.8435575" y="25" textLength="40.013672">Service</tspan></text><circle cx="720.9111" cy="486.8915" r="12.000019" fill="white"/><circle cx="720.9111" cy="486.8915" r="12.000019" stroke="blue" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><text transform="translate(717.6611 501.9055)" 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 715.14765 505.71018 L 708.6614 508.90563 L 715.14765 512.10108 Z" fill="black"/><path d="M 715.14765 505.71018 L 708.6614 508.90563 L 715.14765 512.10108 Z" stroke="blue" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><path d="M 605.19685 549.92126 L 684.80216 549.92126 C 696.54365 549.92126 706.062 559.4396 706.062 571.1811 L 706.062 571.1811 C 706.062 582.9226 696.54365 592.44094 684.80216 592.44094 L 605.19685 592.44094 C 593.45536 592.44094 583.937 582.9226 583.937 571.1811 L 583.937 571.1811 C 583.937 559.4396 593.45536 549.92126 605.19685 549.92126 Z" fill="white"/><path d="M 605.19685 549.92126 L 684.80216 549.92126 C 696.54365 549.92126 706.062 559.4396 706.062 571.1811 L 706.062 571.1811 C 706.062 582.9226 696.54365 592.44094 684.80216 592.44094 L 605.19685 592.44094 C 593.45536 592.44094 583.937 582.9226 583.937 571.1811 L 583.937 571.1811 C 583.937 559.4396 593.45536 549.92126 605.19685 549.92126 Z" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(588.937 557.1811)" 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 626.35184 549.3096 C 620.9608 546.902 612.87265 545.57485 610.17714 542.08606 C 607.48163 538.59727 604.1149 532.9425 610.17714 528.37476 C 614.80907 524.8847 626.5213 521.39648 637.19834 517.9083" marker-end="url(#FilledArrow_Marker_3)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><path d="M 649.42454 514.46342 C 660.56762 516.85813 676.79598 517.861 682.85714 521.64826 C 688.9183 525.4355 688.19944 532.47746 685.79514 537.18916 C 684.40797 539.9076 680.76763 542.3148 676.82425 544.68003" marker-end="url(#FilledArrow_Marker_3)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><rect x="548.1696" y="405.83464" width="73.700787" height="51.023622" fill="white"/><rect x="548.1696" y="405.83464" width="73.700787" height="51.023622" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(553.1696 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"/><text transform="translate(81.0433 614.23644)" fill="black"><tspan font-family="Helvetica Neue" font-size="16" font-weight="bold" x=".304" y="16" textLength="39.104">Figur</tspan><tspan font-family="Helvetica Neue" font-size="16" font-weight="bold" x="39.12" y="16" textLength="309.6">e 6: Actors in the system, including exter</tspan><tspan font-family="Helvetica Neue" font-size="16" font-weight="bold" x="349.008" y="16" textLength="348.096">nal parties (blue components to be open-sour</tspan><tspan font-family="Helvetica Neue" font-size="16" font-weight="bold" x="696.816" y="16" textLength="32.88">ced)</tspan></text><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"/></g></g></svg>