<mxfile host="65bd71144e">
    <diagram id="lM8l5Z0Aq0sgoTEFW-dG" name="context">
        <mxGraphModel dx="2816" dy="1154" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1169" pageHeight="827" math="0" shadow="0">
            <root>
                <mxCell id="soIy7uyMmyg0S_ZOvgGp-0"/>
                <mxCell id="soIy7uyMmyg0S_ZOvgGp-1" parent="soIy7uyMmyg0S_ZOvgGp-0"/>
                <mxCell id="Qa1HJcxwwkc2IP2ma-TA-1" value="&lt;font style=&quot;font-size: 12px&quot;&gt;&lt;b&gt;Beamline and Experiment Control (BEC)&lt;/b&gt;&lt;br&gt;[Software system]&lt;br&gt;&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fontSize=12;fontColor=#000000;strokeColor=default;fillColor=#dae8fc;" parent="soIy7uyMmyg0S_ZOvgGp-1" vertex="1">
                    <mxGeometry x="-800" y="440" width="120" height="80" as="geometry"/>
                </mxCell>
                <mxCell id="Qa1HJcxwwkc2IP2ma-TA-2" value="&lt;b&gt;SciCat&lt;/b&gt;&lt;br&gt;[Software system]" style="rounded=1;whiteSpace=wrap;html=1;fontSize=12;fontColor=#000000;strokeColor=default;fillColor=#CCCCCC;" parent="soIy7uyMmyg0S_ZOvgGp-1" vertex="1">
                    <mxGeometry x="-330" y="280" width="120" height="80" as="geometry"/>
                </mxCell>
                <mxCell id="Qa1HJcxwwkc2IP2ma-TA-3" value="&lt;b&gt;Control layer&lt;/b&gt;&lt;br&gt;(EPICS, custom)&lt;br&gt;[Software system]" style="rounded=1;whiteSpace=wrap;html=1;fontSize=12;fontColor=#000000;strokeColor=default;fillColor=#CCCCCC;" parent="soIy7uyMmyg0S_ZOvgGp-1" vertex="1">
                    <mxGeometry x="-510" y="480" width="120" height="80" as="geometry"/>
                </mxCell>
                <mxCell id="Qa1HJcxwwkc2IP2ma-TA-4" value="&lt;b&gt;Data analysis pipeline&lt;/b&gt;&lt;br&gt;[Software system]" style="rounded=1;whiteSpace=wrap;html=1;fontSize=12;fontColor=#000000;strokeColor=default;fillColor=#CCCCCC;" parent="soIy7uyMmyg0S_ZOvgGp-1" vertex="1">
                    <mxGeometry x="-540" y="280" width="120" height="80" as="geometry"/>
                </mxCell>
                <mxCell id="Qa1HJcxwwkc2IP2ma-TA-6" value="&lt;b&gt;Hardware&lt;/b&gt;" style="shape=ext;double=1;rounded=0;whiteSpace=wrap;html=1;fillColor=#CCCCCC;strokeColor=none;" parent="soIy7uyMmyg0S_ZOvgGp-1" vertex="1">
                    <mxGeometry x="-510" y="600" width="120" height="40" as="geometry"/>
                </mxCell>
                <mxCell id="L2blJlULtsvjEBEQ1zVR-2" value="" style="shape=actor;whiteSpace=wrap;html=1;fontSize=12;strokeColor=#82b366;fillColor=#d5e8d4;" parent="soIy7uyMmyg0S_ZOvgGp-1" vertex="1">
                    <mxGeometry x="-638" y="90" width="70" height="80" as="geometry"/>
                </mxCell>
                <mxCell id="L2blJlULtsvjEBEQ1zVR-3" value="&lt;b&gt;SciLog&lt;/b&gt;&lt;br&gt;[Software system]" style="rounded=1;whiteSpace=wrap;html=1;fontSize=12;fontColor=#000000;strokeColor=default;fillColor=#CCCCCC;" parent="soIy7uyMmyg0S_ZOvgGp-1" vertex="1">
                    <mxGeometry x="-910" y="280" width="120" height="80" as="geometry"/>
                </mxCell>
                <mxCell id="L2blJlULtsvjEBEQ1zVR-4" value="&lt;b&gt;User / Beamline Scientist&lt;/b&gt;&lt;br&gt;&lt;span&gt;[Person]&lt;/span&gt;&lt;br&gt;&lt;br&gt;&lt;span&gt;A user of the beamline or staff member&lt;/span&gt;" style="rounded=1;whiteSpace=wrap;html=1;fontSize=12;strokeColor=#82b366;fillColor=#d5e8d4;" parent="soIy7uyMmyg0S_ZOvgGp-1" vertex="1">
                    <mxGeometry x="-729.5" y="170" width="253" height="60" as="geometry"/>
                </mxCell>
                <mxCell id="L2blJlULtsvjEBEQ1zVR-5" value="" style="endArrow=classic;html=1;fontSize=12;fontColor=#000000;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="soIy7uyMmyg0S_ZOvgGp-1" source="L2blJlULtsvjEBEQ1zVR-4" target="L2blJlULtsvjEBEQ1zVR-3" edge="1">
                    <mxGeometry relative="1" as="geometry">
                        <mxPoint x="-990" y="220" as="sourcePoint"/>
                        <mxPoint x="-890" y="220" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="L2blJlULtsvjEBEQ1zVR-6" value="captures notes and &lt;br&gt;annotates the &lt;br&gt;data acquisition" style="edgeLabel;resizable=0;html=1;align=center;verticalAlign=middle;fontSize=12;fontColor=#000000;strokeColor=default;fillColor=#CCCCCC;" parent="L2blJlULtsvjEBEQ1zVR-5" connectable="0" vertex="1">
                    <mxGeometry relative="1" as="geometry"/>
                </mxCell>
                <mxCell id="L2blJlULtsvjEBEQ1zVR-7" value="" style="endArrow=classic;html=1;fontSize=12;fontColor=#000000;exitX=0.25;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;startArrow=classic;startFill=1;" parent="soIy7uyMmyg0S_ZOvgGp-1" source="L2blJlULtsvjEBEQ1zVR-4" target="Qa1HJcxwwkc2IP2ma-TA-1" edge="1">
                    <mxGeometry relative="1" as="geometry">
                        <mxPoint x="-710" y="320" as="sourcePoint"/>
                        <mxPoint x="-610" y="320" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="L2blJlULtsvjEBEQ1zVR-8" value="orchestrates and monitors&lt;br&gt;the data acquisition" style="edgeLabel;resizable=0;html=1;align=center;verticalAlign=middle;fontSize=12;fontColor=#000000;strokeColor=default;fillColor=#CCCCCC;" parent="L2blJlULtsvjEBEQ1zVR-7" connectable="0" vertex="1">
                    <mxGeometry relative="1" as="geometry"/>
                </mxCell>
                <mxCell id="L2blJlULtsvjEBEQ1zVR-9" value="" style="endArrow=classic;html=1;fontSize=12;fontColor=#000000;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.56;entryY=1.006;entryDx=0;entryDy=0;entryPerimeter=0;" parent="soIy7uyMmyg0S_ZOvgGp-1" source="Qa1HJcxwwkc2IP2ma-TA-1" target="Qa1HJcxwwkc2IP2ma-TA-2" edge="1">
                    <mxGeometry relative="1" as="geometry">
                        <mxPoint x="-540" y="440" as="sourcePoint"/>
                        <mxPoint x="-440" y="440" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="L2blJlULtsvjEBEQ1zVR-10" value="archives raw data" style="edgeLabel;resizable=0;html=1;align=center;verticalAlign=middle;fontSize=12;fontColor=#000000;strokeColor=default;fillColor=#CCCCCC;" parent="L2blJlULtsvjEBEQ1zVR-9" connectable="0" vertex="1">
                    <mxGeometry relative="1" as="geometry"/>
                </mxCell>
                <mxCell id="L2blJlULtsvjEBEQ1zVR-11" value="" style="endArrow=classic;html=1;fontSize=12;fontColor=#000000;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;strokeColor=default;startArrow=classic;startFill=1;" parent="soIy7uyMmyg0S_ZOvgGp-1" source="L2blJlULtsvjEBEQ1zVR-4" target="Qa1HJcxwwkc2IP2ma-TA-2" edge="1">
                    <mxGeometry relative="1" as="geometry">
                        <mxPoint x="-410" y="220" as="sourcePoint"/>
                        <mxPoint x="-310" y="220" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="L2blJlULtsvjEBEQ1zVR-12" value="publishes or retrieves data" style="edgeLabel;resizable=0;html=1;align=center;verticalAlign=middle;fontSize=12;fontColor=#000000;strokeColor=default;fillColor=#CCCCCC;" parent="L2blJlULtsvjEBEQ1zVR-11" connectable="0" vertex="1">
                    <mxGeometry relative="1" as="geometry"/>
                </mxCell>
                <mxCell id="L2blJlULtsvjEBEQ1zVR-14" value="" style="endArrow=classic;html=1;fontSize=12;fontColor=#000000;strokeColor=default;exitX=0.75;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="soIy7uyMmyg0S_ZOvgGp-1" source="L2blJlULtsvjEBEQ1zVR-4" target="Qa1HJcxwwkc2IP2ma-TA-4" edge="1">
                    <mxGeometry relative="1" as="geometry">
                        <mxPoint x="-610" y="270" as="sourcePoint"/>
                        <mxPoint x="-510" y="270" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="L2blJlULtsvjEBEQ1zVR-15" value="configures and monitores" style="edgeLabel;resizable=0;html=1;align=center;verticalAlign=middle;fontSize=12;fontColor=#000000;strokeColor=default;fillColor=#CCCCCC;" parent="L2blJlULtsvjEBEQ1zVR-14" connectable="0" vertex="1">
                    <mxGeometry relative="1" as="geometry"/>
                </mxCell>
                <mxCell id="L2blJlULtsvjEBEQ1zVR-16" value="" style="endArrow=classic;html=1;fontSize=12;fontColor=#000000;strokeColor=default;exitX=1;exitY=0;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="soIy7uyMmyg0S_ZOvgGp-1" source="Qa1HJcxwwkc2IP2ma-TA-1" target="Qa1HJcxwwkc2IP2ma-TA-4" edge="1">
                    <mxGeometry relative="1" as="geometry">
                        <mxPoint x="-570" y="460" as="sourcePoint"/>
                        <mxPoint x="-470" y="460" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="L2blJlULtsvjEBEQ1zVR-17" value="provides data for analysis and &lt;br&gt;potentially waits &lt;br&gt;for further instructions" style="edgeLabel;resizable=0;html=1;align=center;verticalAlign=middle;fontSize=12;fontColor=#000000;strokeColor=default;fillColor=#CCCCCC;" parent="L2blJlULtsvjEBEQ1zVR-16" connectable="0" vertex="1">
                    <mxGeometry relative="1" as="geometry"/>
                </mxCell>
                <mxCell id="L2blJlULtsvjEBEQ1zVR-18" value="" style="endArrow=classic;html=1;fontSize=12;fontColor=#000000;strokeColor=default;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="soIy7uyMmyg0S_ZOvgGp-1" source="Qa1HJcxwwkc2IP2ma-TA-4" target="Qa1HJcxwwkc2IP2ma-TA-2" edge="1">
                    <mxGeometry relative="1" as="geometry">
                        <mxPoint x="-350" y="340" as="sourcePoint"/>
                        <mxPoint x="-250" y="340" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="L2blJlULtsvjEBEQ1zVR-19" value="archives &lt;br&gt;derived data" style="edgeLabel;resizable=0;html=1;align=center;verticalAlign=middle;fontSize=12;fontColor=#000000;strokeColor=default;fillColor=#CCCCCC;" parent="L2blJlULtsvjEBEQ1zVR-18" connectable="0" vertex="1">
                    <mxGeometry relative="1" as="geometry"/>
                </mxCell>
                <mxCell id="L2blJlULtsvjEBEQ1zVR-20" value="" style="endArrow=classic;html=1;fontSize=12;fontColor=#000000;strokeColor=default;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" parent="soIy7uyMmyg0S_ZOvgGp-1" source="Qa1HJcxwwkc2IP2ma-TA-1" target="L2blJlULtsvjEBEQ1zVR-3" edge="1">
                    <mxGeometry relative="1" as="geometry">
                        <mxPoint x="-950" y="450" as="sourcePoint"/>
                        <mxPoint x="-850" y="450" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="L2blJlULtsvjEBEQ1zVR-21" value="provides metadata" style="edgeLabel;resizable=0;html=1;align=center;verticalAlign=middle;fontSize=12;fontColor=#000000;strokeColor=default;fillColor=#CCCCCC;" parent="L2blJlULtsvjEBEQ1zVR-20" connectable="0" vertex="1">
                    <mxGeometry relative="1" as="geometry"/>
                </mxCell>
                <mxCell id="L2blJlULtsvjEBEQ1zVR-22" value="" style="endArrow=classic;html=1;fontSize=12;fontColor=#000000;strokeColor=default;exitX=1;exitY=0.5;exitDx=0;exitDy=0;startArrow=classic;startFill=1;" parent="soIy7uyMmyg0S_ZOvgGp-1" source="Qa1HJcxwwkc2IP2ma-TA-1" target="Qa1HJcxwwkc2IP2ma-TA-3" edge="1">
                    <mxGeometry relative="1" as="geometry">
                        <mxPoint x="-620" y="560" as="sourcePoint"/>
                        <mxPoint x="-520" y="560" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="L2blJlULtsvjEBEQ1zVR-23" value="controls and reads&lt;br&gt;&amp;nbsp;from hardware" style="edgeLabel;resizable=0;html=1;align=center;verticalAlign=middle;fontSize=12;fontColor=#000000;strokeColor=default;fillColor=#CCCCCC;" parent="L2blJlULtsvjEBEQ1zVR-22" connectable="0" vertex="1">
                    <mxGeometry relative="1" as="geometry"/>
                </mxCell>
                <mxCell id="L2blJlULtsvjEBEQ1zVR-24" value="" style="endArrow=classic;html=1;fontSize=12;fontColor=#000000;strokeColor=default;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="soIy7uyMmyg0S_ZOvgGp-1" source="Qa1HJcxwwkc2IP2ma-TA-3" target="Qa1HJcxwwkc2IP2ma-TA-6" edge="1">
                    <mxGeometry relative="1" as="geometry">
                        <mxPoint x="-550" y="690" as="sourcePoint"/>
                        <mxPoint x="-450" y="690" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="L2blJlULtsvjEBEQ1zVR-25" value="communicates with" style="edgeLabel;resizable=0;html=1;align=center;verticalAlign=middle;fontSize=12;fontColor=#000000;strokeColor=default;fillColor=#CCCCCC;" parent="L2blJlULtsvjEBEQ1zVR-24" connectable="0" vertex="1">
                    <mxGeometry relative="1" as="geometry"/>
                </mxCell>
            </root>
        </mxGraphModel>
    </diagram>
    <diagram id="qT1iIHJX0hz5MIi0cJ9z" name="BEC_context_hierarchical">
        <mxGraphModel dx="2427" dy="1607" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1169" pageHeight="827" math="0" shadow="0">
            <root>
                <mxCell id="EmZ8h03GW6HmeHoaSVR_-0"/>
                <mxCell id="EmZ8h03GW6HmeHoaSVR_-1" parent="EmZ8h03GW6HmeHoaSVR_-0"/>
                <object placeholders="1" c4Name="SciCat" c4Type="Software System" c4Description="Data catalogue and archiving" label="&lt;font style=&quot;font-size: 16px&quot;&gt;&lt;b&gt;%c4Name%&lt;/b&gt;&lt;/font&gt;&lt;div&gt;[%c4Type%]&lt;/div&gt;&lt;br&gt;&lt;div&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;&lt;font color=&quot;#cccccc&quot;&gt;%c4Description%&lt;/font&gt;&lt;/div&gt;" id="3Wr20Qc1C4WOC65CkcuO-0">
                    <mxCell style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#8C8496;fontColor=#ffffff;align=center;arcSize=10;strokeColor=#736782;metaEdit=1;resizable=0;points=[[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0],[0.75,1,0],[0.5,1,0],[0.25,1,0],[0,0.75,0],[0,0.5,0],[0,0.25,0]];fontSize=12;" parent="EmZ8h03GW6HmeHoaSVR_-1" vertex="1">
                        <mxGeometry x="-297" y="-603" width="240" height="120" as="geometry"/>
                    </mxCell>
                </object>
                <object placeholders="1" c4Name="Control layer" c4Type="Software System" c4Description="EPICS, custom implementations..." label="&lt;font style=&quot;font-size: 16px&quot;&gt;&lt;b&gt;%c4Name%&lt;/b&gt;&lt;/font&gt;&lt;div&gt;[%c4Type%]&lt;/div&gt;&lt;br&gt;&lt;div&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;&lt;font color=&quot;#cccccc&quot;&gt;%c4Description%&lt;/font&gt;&lt;/div&gt;" id="3Wr20Qc1C4WOC65CkcuO-1">
                    <mxCell style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#8C8496;fontColor=#ffffff;align=center;arcSize=10;strokeColor=#736782;metaEdit=1;resizable=0;points=[[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0],[0.75,1,0],[0.5,1,0],[0.25,1,0],[0,0.75,0],[0,0.5,0],[0,0.25,0]];fontSize=12;" parent="EmZ8h03GW6HmeHoaSVR_-1" vertex="1">
                        <mxGeometry x="-1060" y="-390" width="240" height="120" as="geometry"/>
                    </mxCell>
                </object>
                <object placeholders="1" c4Name="SciLog" c4Type="Software System" c4Description="Electronic logbook" label="&lt;font style=&quot;font-size: 16px&quot;&gt;&lt;b&gt;%c4Name%&lt;/b&gt;&lt;/font&gt;&lt;div&gt;[%c4Type%]&lt;/div&gt;&lt;br&gt;&lt;div&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;&lt;font color=&quot;#cccccc&quot;&gt;%c4Description%&lt;/font&gt;&lt;/div&gt;" id="3Wr20Qc1C4WOC65CkcuO-2">
                    <mxCell style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#8C8496;fontColor=#ffffff;align=center;arcSize=10;strokeColor=#736782;metaEdit=1;resizable=0;points=[[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0],[0.75,1,0],[0.5,1,0],[0.25,1,0],[0,0.75,0],[0,0.5,0],[0,0.25,0]];fontSize=12;" parent="EmZ8h03GW6HmeHoaSVR_-1" vertex="1">
                        <mxGeometry x="-1060" y="-630" width="240" height="120" as="geometry"/>
                    </mxCell>
                </object>
                <object placeholders="1" c4Name="Beamline and Experiment Control" c4Type="Software System" c4Description="Description of software system." label="&lt;font style=&quot;font-size: 16px&quot;&gt;&lt;b&gt;%c4Name%&lt;/b&gt;&lt;/font&gt;&lt;div&gt;[%c4Type%]&lt;/div&gt;&lt;br&gt;&lt;div&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;&lt;font color=&quot;#cccccc&quot;&gt;%c4Description%&lt;/font&gt;&lt;/div&gt;" id="C_cBAn95Xu7c1vL_3wlW-0">
                    <mxCell style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#1061B0;fontColor=#ffffff;align=center;arcSize=10;strokeColor=#0D5091;metaEdit=1;resizable=0;points=[[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0],[0.75,1,0],[0.5,1,0],[0.25,1,0],[0,0.75,0],[0,0.5,0],[0,0.25,0]];fontSize=12;" parent="EmZ8h03GW6HmeHoaSVR_-1" vertex="1">
                        <mxGeometry x="-757" y="-540" width="240" height="120" as="geometry"/>
                    </mxCell>
                </object>
                <object placeholders="1" c4Name="Data analysis pipeline" c4Type="Software System" c4Description="Beamline-specific data analysis" label="&lt;font style=&quot;font-size: 16px&quot;&gt;&lt;b&gt;%c4Name%&lt;/b&gt;&lt;/font&gt;&lt;div&gt;[%c4Type%]&lt;/div&gt;&lt;br&gt;&lt;div&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;&lt;font color=&quot;#cccccc&quot;&gt;%c4Description%&lt;/font&gt;&lt;/div&gt;" id="S057VSp6E13ImWze_xYE-0">
                    <mxCell style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#8C8496;fontColor=#ffffff;align=center;arcSize=10;strokeColor=#736782;metaEdit=1;resizable=0;points=[[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0],[0.75,1,0],[0.5,1,0],[0.25,1,0],[0,0.75,0],[0,0.5,0],[0,0.25,0]];fontSize=12;" parent="EmZ8h03GW6HmeHoaSVR_-1" vertex="1">
                        <mxGeometry x="-297" y="-420" width="240" height="120" as="geometry"/>
                    </mxCell>
                </object>
                <object placeholders="1" c4Type="Relationship" c4Description="archives raw data" label="&lt;div style=&quot;text-align: left&quot;&gt;&lt;div style=&quot;text-align: center&quot;&gt;&lt;b&gt;%c4Description%&lt;/b&gt;&lt;/div&gt;" id="QppMttNxUOkilhc5bnE1-28">
                    <mxCell style="endArrow=blockThin;html=1;fontSize=10;fontColor=#404040;strokeWidth=1;endFill=1;strokeColor=#828282;elbow=vertical;metaEdit=1;endSize=14;startSize=14;jumpStyle=arc;jumpSize=16;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=1;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0;entryY=0.75;entryDx=0;entryDy=0;entryPerimeter=0;" parent="EmZ8h03GW6HmeHoaSVR_-1" source="C_cBAn95Xu7c1vL_3wlW-0" target="3Wr20Qc1C4WOC65CkcuO-0" edge="1">
                        <mxGeometry width="240" relative="1" as="geometry">
                            <mxPoint x="-47" y="-260" as="sourcePoint"/>
                            <mxPoint x="193" y="-260" as="targetPoint"/>
                        </mxGeometry>
                    </mxCell>
                </object>
                <mxCell id="QppMttNxUOkilhc5bnE1-29" value="Legend" style="align=left;fontSize=16;fontStyle=1;strokeColor=none;fillColor=none;fontColor=#4D4D4D;spacingTop=-8;resizable=0;" parent="EmZ8h03GW6HmeHoaSVR_-1" vertex="1">
                    <mxGeometry x="-1140" y="-140" width="180" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="QppMttNxUOkilhc5bnE1-30" value="" style="shape=table;html=1;whiteSpace=wrap;startSize=0;container=1;collapsible=0;childLayout=tableLayout;fillColor=none;align=left;spacingLeft=10;strokeColor=none;rounded=1;arcSize=11;fontColor=#FFFFFF;resizable=0;points=[[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0],[0.75,1,0],[0.5,1,0],[0.25,1,0],[0,0.75,0],[0,0.5,0],[0,0.25,0]];fontSize=12;" parent="EmZ8h03GW6HmeHoaSVR_-1" vertex="1">
                    <mxGeometry x="-1140" y="-110" width="180" height="90" as="geometry"/>
                </mxCell>
                <mxCell id="QppMttNxUOkilhc5bnE1-31" value="Person" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;fillColor=#1E4074;top=0;left=0;bottom=0;right=0;overflow=hidden;pointerEvents=1;align=left;spacingLeft=10;strokeColor=none;fontColor=#FFFFFF;fontSize=12;" parent="QppMttNxUOkilhc5bnE1-30" vertex="1">
                    <mxGeometry width="180" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="QppMttNxUOkilhc5bnE1-32" value="Software System" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;fillColor=#3162AF;top=0;left=0;bottom=0;right=0;overflow=hidden;pointerEvents=1;align=left;spacingLeft=10;fontColor=#FFFFFF;fontSize=12;strokeColor=#3333FF;" parent="QppMttNxUOkilhc5bnE1-30" vertex="1">
                    <mxGeometry y="30" width="180" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="QppMttNxUOkilhc5bnE1-36" value="External Software System" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;fillColor=#8B8496;top=0;left=0;bottom=0;right=0;overflow=hidden;pointerEvents=1;align=left;spacingLeft=10;fontColor=#FFFFFF;fontSize=12;strokeColor=#3333FF;" parent="QppMttNxUOkilhc5bnE1-30" vertex="1">
                    <mxGeometry y="60" width="180" height="30" as="geometry"/>
                </mxCell>
                <object placeholders="1" c4Type="Relationship" c4Description="captures notes and&#10;annotates the&#10;data acquisition" label="&lt;div style=&quot;text-align: left&quot;&gt;&lt;div style=&quot;text-align: center&quot;&gt;&lt;b&gt;%c4Description%&lt;/b&gt;&lt;/div&gt;" id="QppMttNxUOkilhc5bnE1-37">
                    <mxCell style="endArrow=blockThin;html=1;fontSize=10;fontColor=#404040;strokeWidth=1;endFill=1;strokeColor=#828282;elbow=vertical;metaEdit=1;endSize=14;startSize=14;jumpStyle=arc;jumpSize=16;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=0;exitY=0.75;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;entryPerimeter=0;" parent="EmZ8h03GW6HmeHoaSVR_-1" source="QppMttNxUOkilhc5bnE1-50" target="3Wr20Qc1C4WOC65CkcuO-2" edge="1">
                        <mxGeometry width="240" relative="1" as="geometry">
                            <mxPoint x="-642" y="-657.5000000000001" as="sourcePoint"/>
                            <mxPoint x="-637" y="-470" as="targetPoint"/>
                        </mxGeometry>
                    </mxCell>
                </object>
                <object placeholders="1" c4Type="Relationship" c4Description="provides metadata" label="&lt;div style=&quot;text-align: left&quot;&gt;&lt;div style=&quot;text-align: center&quot;&gt;&lt;b&gt;%c4Description%&lt;/b&gt;&lt;/div&gt;" id="QppMttNxUOkilhc5bnE1-38">
                    <mxCell style="endArrow=blockThin;html=1;fontSize=10;fontColor=#404040;strokeWidth=1;endFill=1;strokeColor=#828282;elbow=vertical;metaEdit=1;endSize=14;startSize=14;jumpStyle=arc;jumpSize=16;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=0;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;entryPerimeter=0;" parent="EmZ8h03GW6HmeHoaSVR_-1" source="C_cBAn95Xu7c1vL_3wlW-0" target="3Wr20Qc1C4WOC65CkcuO-2" edge="1">
                        <mxGeometry width="240" relative="1" as="geometry">
                            <mxPoint x="-847" y="-170" as="sourcePoint"/>
                            <mxPoint x="-607" y="-170" as="targetPoint"/>
                        </mxGeometry>
                    </mxCell>
                </object>
                <object placeholders="1" c4Type="Relationship" c4Description="orchestrates and monitors&#10;the data acquisition" label="&lt;div style=&quot;text-align: left&quot;&gt;&lt;div style=&quot;text-align: center&quot;&gt;&lt;b&gt;%c4Description%&lt;/b&gt;&lt;/div&gt;" id="QppMttNxUOkilhc5bnE1-39">
                    <mxCell style="endArrow=blockThin;html=1;fontSize=10;fontColor=#404040;strokeWidth=1;endFill=1;strokeColor=#828282;elbow=vertical;metaEdit=1;endSize=14;startSize=14;jumpStyle=arc;jumpSize=16;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=0.25;exitY=1;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.75;entryY=0;entryDx=0;entryDy=0;entryPerimeter=0;" parent="EmZ8h03GW6HmeHoaSVR_-1" source="QppMttNxUOkilhc5bnE1-50" target="C_cBAn95Xu7c1vL_3wlW-0" edge="1">
                        <mxGeometry width="240" relative="1" as="geometry">
                            <mxPoint x="-582" y="-600.0000000000001" as="sourcePoint"/>
                            <mxPoint x="-307" y="-490" as="targetPoint"/>
                        </mxGeometry>
                    </mxCell>
                </object>
                <object placeholders="1" c4Type="Relationship" c4Description="provides data for analysis and&#10;potentially waits&#10;for further instructions" label="&lt;div style=&quot;text-align: left&quot;&gt;&lt;div style=&quot;text-align: center&quot;&gt;&lt;b&gt;%c4Description%&lt;/b&gt;&lt;/div&gt;" id="QppMttNxUOkilhc5bnE1-40">
                    <mxCell style="endArrow=blockThin;html=1;fontSize=10;fontColor=#404040;strokeWidth=1;endFill=1;strokeColor=#828282;elbow=vertical;metaEdit=1;endSize=14;startSize=14;jumpStyle=arc;jumpSize=16;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=0.75;exitY=1;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0;entryY=0.75;entryDx=0;entryDy=0;entryPerimeter=0;" parent="EmZ8h03GW6HmeHoaSVR_-1" source="C_cBAn95Xu7c1vL_3wlW-0" target="S057VSp6E13ImWze_xYE-0" edge="1">
                        <mxGeometry width="240" relative="1" as="geometry">
                            <mxPoint x="-417" y="-140" as="sourcePoint"/>
                            <mxPoint x="-177" y="-140" as="targetPoint"/>
                        </mxGeometry>
                    </mxCell>
                </object>
                <object placeholders="1" c4Type="Relationship" c4Description="controls and reads&#10; from hardware" label="&lt;div style=&quot;text-align: left&quot;&gt;&lt;div style=&quot;text-align: center&quot;&gt;&lt;b&gt;%c4Description%&lt;/b&gt;&lt;/div&gt;" id="QppMttNxUOkilhc5bnE1-41">
                    <mxCell style="endArrow=blockThin;html=1;fontSize=10;fontColor=#404040;strokeWidth=1;endFill=1;strokeColor=#828282;elbow=vertical;metaEdit=1;endSize=14;startSize=14;jumpStyle=arc;jumpSize=16;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=0.5;exitY=1;exitDx=0;exitDy=0;exitPerimeter=0;entryX=1;entryY=0.25;entryDx=0;entryDy=0;entryPerimeter=0;" parent="EmZ8h03GW6HmeHoaSVR_-1" source="C_cBAn95Xu7c1vL_3wlW-0" target="3Wr20Qc1C4WOC65CkcuO-1" edge="1">
                        <mxGeometry width="240" relative="1" as="geometry">
                            <mxPoint x="-907" y="-210" as="sourcePoint"/>
                            <mxPoint x="-667" y="-210" as="targetPoint"/>
                            <Array as="points">
                                <mxPoint x="-637" y="-360"/>
                            </Array>
                        </mxGeometry>
                    </mxCell>
                </object>
                <object placeholders="1" c4Type="Relationship" c4Description="configures &#10;and monitors" label="&lt;div style=&quot;text-align: left&quot;&gt;&lt;div style=&quot;text-align: center&quot;&gt;&lt;b&gt;%c4Description%&lt;/b&gt;&lt;/div&gt;" id="QppMttNxUOkilhc5bnE1-42">
                    <mxCell style="endArrow=blockThin;html=1;fontSize=10;fontColor=#404040;strokeWidth=1;endFill=1;strokeColor=#828282;elbow=vertical;metaEdit=1;endSize=14;startSize=14;jumpStyle=arc;jumpSize=16;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=0.75;exitY=1;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0;entryY=0.25;entryDx=0;entryDy=0;entryPerimeter=0;" parent="EmZ8h03GW6HmeHoaSVR_-1" source="QppMttNxUOkilhc5bnE1-50" target="S057VSp6E13ImWze_xYE-0" edge="1">
                        <mxGeometry width="240" relative="1" as="geometry">
                            <mxPoint x="-462" y="-600.0000000000001" as="sourcePoint"/>
                            <mxPoint x="-167" y="-570" as="targetPoint"/>
                            <Array as="points">
                                <mxPoint x="-477" y="-390"/>
                            </Array>
                        </mxGeometry>
                    </mxCell>
                </object>
                <object placeholders="1" c4Type="Relationship" c4Description="archives derived data" label="&lt;div style=&quot;text-align: left&quot;&gt;&lt;div style=&quot;text-align: center&quot;&gt;&lt;b&gt;%c4Description%&lt;/b&gt;&lt;/div&gt;" id="QppMttNxUOkilhc5bnE1-43">
                    <mxCell style="endArrow=blockThin;html=1;fontSize=10;fontColor=#404040;strokeWidth=1;endFill=1;strokeColor=#828282;elbow=vertical;metaEdit=1;endSize=14;startSize=14;jumpStyle=arc;jumpSize=16;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=0.5;exitY=0;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;entryPerimeter=0;" parent="EmZ8h03GW6HmeHoaSVR_-1" source="S057VSp6E13ImWze_xYE-0" target="3Wr20Qc1C4WOC65CkcuO-0" edge="1">
                        <mxGeometry width="240" relative="1" as="geometry">
                            <mxPoint x="-213" y="-530" as="sourcePoint"/>
                            <mxPoint x="27" y="-530" as="targetPoint"/>
                        </mxGeometry>
                    </mxCell>
                </object>
                <object placeholders="1" c4Type="Relationship" c4Description="publishes and &#10;retrieves data" label="&lt;div style=&quot;text-align: left&quot;&gt;&lt;div style=&quot;text-align: center&quot;&gt;&lt;b&gt;%c4Description%&lt;/b&gt;&lt;/div&gt;" id="QppMttNxUOkilhc5bnE1-44">
                    <mxCell style="endArrow=blockThin;html=1;fontSize=10;fontColor=#404040;strokeWidth=1;endFill=1;strokeColor=#828282;elbow=vertical;metaEdit=1;endSize=14;startSize=14;jumpStyle=arc;jumpSize=16;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=1;exitY=0.75;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0;entryY=0.25;entryDx=0;entryDy=0;entryPerimeter=0;" parent="EmZ8h03GW6HmeHoaSVR_-1" source="QppMttNxUOkilhc5bnE1-50" target="3Wr20Qc1C4WOC65CkcuO-0" edge="1">
                        <mxGeometry width="240" relative="1" as="geometry">
                            <mxPoint x="-402" y="-657.5000000000001" as="sourcePoint"/>
                            <mxPoint x="-147" y="-670" as="targetPoint"/>
                        </mxGeometry>
                    </mxCell>
                </object>
                <object placeholders="1" c4Type="Relationship" c4Description="communicates with" label="&lt;div style=&quot;text-align: left&quot;&gt;&lt;div style=&quot;text-align: center&quot;&gt;&lt;b&gt;%c4Description%&lt;/b&gt;&lt;/div&gt;" id="QppMttNxUOkilhc5bnE1-45">
                    <mxCell style="endArrow=blockThin;html=1;fontSize=10;fontColor=#404040;strokeWidth=1;endFill=1;strokeColor=#828282;elbow=vertical;metaEdit=1;endSize=14;startSize=14;jumpStyle=arc;jumpSize=16;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=0.5;exitY=1;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;entryPerimeter=0;" parent="EmZ8h03GW6HmeHoaSVR_-1" source="3Wr20Qc1C4WOC65CkcuO-1" target="QppMttNxUOkilhc5bnE1-46" edge="1">
                        <mxGeometry width="240" relative="1" as="geometry">
                            <mxPoint x="-637" y="-30" as="sourcePoint"/>
                            <mxPoint x="-592" as="targetPoint"/>
                        </mxGeometry>
                    </mxCell>
                </object>
                <object placeholders="1" c4Name="SLS and beamline devices" c4Type="Hardware" c4Description="" label="&lt;font style=&quot;font-size: 16px&quot;&gt;&lt;b&gt;%c4Name%&lt;/b&gt;&lt;/font&gt;&lt;div&gt;[%c4Type%]&lt;/div&gt;&lt;br&gt;&lt;div&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;&lt;font color=&quot;#cccccc&quot;&gt;%c4Description%&lt;/font&gt;&lt;/div&gt;" id="QppMttNxUOkilhc5bnE1-46">
                    <mxCell style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#8C8496;fontColor=#ffffff;align=center;arcSize=10;strokeColor=#736782;metaEdit=1;resizable=0;points=[[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0],[0.75,1,0],[0.5,1,0],[0.25,1,0],[0,0.75,0],[0,0.5,0],[0,0.25,0]];fontSize=12;" parent="EmZ8h03GW6HmeHoaSVR_-1" vertex="1">
                        <mxGeometry x="-757" y="-290" width="240" height="120" as="geometry"/>
                    </mxCell>
                </object>
                <object placeholders="1" c4Type="Relationship" c4Description="controls and reads&#10; from hardware" label="&lt;div style=&quot;text-align: left&quot;&gt;&lt;div style=&quot;text-align: center&quot;&gt;&lt;b&gt;%c4Description%&lt;/b&gt;&lt;/div&gt;" id="QppMttNxUOkilhc5bnE1-48">
                    <mxCell style="endArrow=blockThin;html=1;fontSize=10;fontColor=#404040;strokeWidth=1;endFill=1;strokeColor=#828282;elbow=vertical;metaEdit=1;endSize=14;startSize=14;jumpStyle=arc;jumpSize=16;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=0.5;exitY=1;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;entryPerimeter=0;" parent="EmZ8h03GW6HmeHoaSVR_-1" source="C_cBAn95Xu7c1vL_3wlW-0" target="QppMttNxUOkilhc5bnE1-46" edge="1">
                        <mxGeometry x="0.3331" width="240" relative="1" as="geometry">
                            <mxPoint x="-574" y="-290" as="sourcePoint"/>
                            <mxPoint x="-637" y="-290" as="targetPoint"/>
                            <Array as="points"/>
                            <mxPoint as="offset"/>
                        </mxGeometry>
                    </mxCell>
                </object>
                <object placeholders="1" c4Name="Beamline User" c4Type="Person" c4Description="User of the beamline or staff member." label="&lt;font style=&quot;font-size: 16px&quot;&gt;&lt;b&gt;%c4Name%&lt;/b&gt;&lt;/font&gt;&lt;div&gt;[%c4Type%]&lt;/div&gt;&lt;br&gt;&lt;div&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;&lt;font color=&quot;#cccccc&quot;&gt;%c4Description%&lt;/font&gt;&lt;/div&gt;" id="QppMttNxUOkilhc5bnE1-50">
                    <mxCell style="html=1;fontSize=11;dashed=0;whitespace=wrap;fillColor=#083F75;strokeColor=#06315C;fontColor=#ffffff;shape=mxgraph.c4.person2;align=center;metaEdit=1;points=[[0.5,0,0],[1,0.5,0],[1,0.75,0],[0.75,1,0],[0.5,1,0],[0.25,1,0],[0,0.75,0],[0,0.5,0]];resizable=0;" parent="EmZ8h03GW6HmeHoaSVR_-1" vertex="1">
                        <mxGeometry x="-627" y="-790" width="200" height="180" as="geometry"/>
                    </mxCell>
                </object>
            </root>
        </mxGraphModel>
    </diagram>
    <diagram name="BEC_context_user_centric" id="EzrWOxhVeIlZs0kUb1h6">
        <mxGraphModel dx="2427" dy="1607" grid="0" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1169" pageHeight="827" math="0" shadow="0">
            <root>
                <mxCell id="yR3Z416cBr4F1S2p6kLR-0"/>
                <mxCell id="yR3Z416cBr4F1S2p6kLR-1" parent="yR3Z416cBr4F1S2p6kLR-0"/>
                <object placeholders="1" c4Name="SciCat" c4Type="Software System" c4Description="Data catalogue and archiving" label="&lt;font style=&quot;font-size: 16px&quot;&gt;&lt;b&gt;%c4Name%&lt;/b&gt;&lt;/font&gt;&lt;div&gt;[%c4Type%]&lt;/div&gt;&lt;br&gt;&lt;div&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;&lt;font color=&quot;#cccccc&quot;&gt;%c4Description%&lt;/font&gt;&lt;/div&gt;" tags="scicat" id="yR3Z416cBr4F1S2p6kLR-2">
                    <mxCell style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#8C8496;fontColor=#ffffff;align=center;arcSize=10;strokeColor=#736782;metaEdit=1;resizable=0;points=[[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0],[0.75,1,0],[0.5,1,0],[0.25,1,0],[0,0.75,0],[0,0.5,0],[0,0.25,0]];fontSize=12;" parent="yR3Z416cBr4F1S2p6kLR-1" vertex="1">
                        <mxGeometry x="-390" y="-800" width="240" height="120" as="geometry"/>
                    </mxCell>
                </object>
                <object placeholders="1" c4Name="Control layer" c4Type="Software System" c4Description="EPICS, custom implementations..." label="&lt;font style=&quot;font-size: 16px&quot;&gt;&lt;b&gt;%c4Name%&lt;/b&gt;&lt;/font&gt;&lt;div&gt;[%c4Type%]&lt;/div&gt;&lt;br&gt;&lt;div&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;&lt;font color=&quot;#cccccc&quot;&gt;%c4Description%&lt;/font&gt;&lt;/div&gt;" tags="daq" id="yR3Z416cBr4F1S2p6kLR-3">
                    <mxCell style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#8C8496;fontColor=#ffffff;align=center;arcSize=10;strokeColor=#736782;metaEdit=1;resizable=0;points=[[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0],[0.75,1,0],[0.5,1,0],[0.25,1,0],[0,0.75,0],[0,0.5,0],[0,0.25,0]];fontSize=12;" parent="yR3Z416cBr4F1S2p6kLR-1" vertex="1">
                        <mxGeometry x="-890" y="-270" width="240" height="120" as="geometry"/>
                    </mxCell>
                </object>
                <object placeholders="1" c4Name="SciLog" c4Type="Software System" c4Description="Electronic logbook" label="&lt;font style=&quot;font-size: 16px&quot;&gt;&lt;b&gt;%c4Name%&lt;/b&gt;&lt;/font&gt;&lt;div&gt;[%c4Type%]&lt;/div&gt;&lt;br&gt;&lt;div&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;&lt;font color=&quot;#cccccc&quot;&gt;%c4Description%&lt;/font&gt;&lt;/div&gt;" tags="scilog" id="yR3Z416cBr4F1S2p6kLR-4">
                    <mxCell style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#8C8496;fontColor=#ffffff;align=center;arcSize=10;strokeColor=#736782;metaEdit=1;resizable=0;points=[[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0],[0.75,1,0],[0.5,1,0],[0.25,1,0],[0,0.75,0],[0,0.5,0],[0,0.25,0]];fontSize=12;" parent="yR3Z416cBr4F1S2p6kLR-1" vertex="1">
                        <mxGeometry x="-1000" y="-800" width="240" height="120" as="geometry"/>
                    </mxCell>
                </object>
                <object placeholders="1" c4Name="Beamline and Experiment Control" c4Type="Software System" c4Description="Beamline and Experiment Control system" label="&lt;font style=&quot;font-size: 16px&quot;&gt;&lt;b&gt;%c4Name%&lt;/b&gt;&lt;/font&gt;&lt;div&gt;[%c4Type%]&lt;/div&gt;&lt;br&gt;&lt;div&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;&lt;font color=&quot;#cccccc&quot;&gt;%c4Description%&lt;/font&gt;&lt;/div&gt;" id="yR3Z416cBr4F1S2p6kLR-5">
                    <mxCell style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#1061B0;fontColor=#ffffff;align=center;arcSize=10;strokeColor=#0D5091;metaEdit=1;resizable=0;points=[[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0],[0.75,1,0],[0.5,1,0],[0.25,1,0],[0,0.75,0],[0,0.5,0],[0,0.25,0]];fontSize=12;" parent="yR3Z416cBr4F1S2p6kLR-1" vertex="1">
                        <mxGeometry x="-1110" y="-490" width="240" height="120" as="geometry"/>
                    </mxCell>
                </object>
                <object placeholders="1" c4Name="Data analysis pipeline" c4Type="Software System" c4Description="Beamline-specific data analysis" label="&lt;font style=&quot;font-size: 16px&quot;&gt;&lt;b&gt;%c4Name%&lt;/b&gt;&lt;/font&gt;&lt;div&gt;[%c4Type%]&lt;/div&gt;&lt;br&gt;&lt;div&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;&lt;font color=&quot;#cccccc&quot;&gt;%c4Description%&lt;/font&gt;&lt;/div&gt;" tags="data_analysis" id="yR3Z416cBr4F1S2p6kLR-6">
                    <mxCell style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#8C8496;fontColor=#ffffff;align=center;arcSize=10;strokeColor=#736782;metaEdit=1;resizable=0;points=[[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0],[0.75,1,0],[0.5,1,0],[0.25,1,0],[0,0.75,0],[0,0.5,0],[0,0.25,0]];fontSize=12;treeMoving=0;comic=0;noLabel=0;" parent="yR3Z416cBr4F1S2p6kLR-1" vertex="1">
                        <mxGeometry x="-330" y="-490" width="240" height="120" as="geometry"/>
                    </mxCell>
                </object>
                <object placeholders="1" c4Type="Relationship" c4Description="archives raw data" label="&lt;div style=&quot;text-align: left; font-size: 14px;&quot;&gt;&lt;div style=&quot;text-align: center; font-size: 14px;&quot;&gt;&lt;b style=&quot;font-size: 14px;&quot;&gt;%c4Description%&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;" tags="scicat" id="yR3Z416cBr4F1S2p6kLR-7">
                    <mxCell style="endArrow=blockThin;html=1;fontSize=14;fontColor=#404040;strokeWidth=1;endFill=1;strokeColor=#828282;elbow=vertical;metaEdit=1;endSize=14;startSize=14;jumpStyle=arc;jumpSize=16;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=0.5;exitY=0;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0;entryY=0.75;entryDx=0;entryDy=0;entryPerimeter=0;" parent="yR3Z416cBr4F1S2p6kLR-1" source="yR3Z416cBr4F1S2p6kLR-5" target="yR3Z416cBr4F1S2p6kLR-2" edge="1">
                        <mxGeometry width="240" relative="1" as="geometry">
                            <mxPoint x="-47" y="-260" as="sourcePoint"/>
                            <mxPoint x="193" y="-260" as="targetPoint"/>
                            <Array as="points">
                                <mxPoint x="-990" y="-650"/>
                                <mxPoint x="-510" y="-650"/>
                                <mxPoint x="-510" y="-710"/>
                            </Array>
                        </mxGeometry>
                    </mxCell>
                </object>
                <mxCell id="yR3Z416cBr4F1S2p6kLR-8" value="Legend" style="align=left;fontSize=16;fontStyle=1;strokeColor=none;fillColor=none;fontColor=#4D4D4D;spacingTop=-8;resizable=0;" parent="yR3Z416cBr4F1S2p6kLR-1" vertex="1">
                    <mxGeometry x="-1140" y="-140" width="180" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="yR3Z416cBr4F1S2p6kLR-9" value="" style="shape=table;html=1;whiteSpace=wrap;startSize=0;container=1;collapsible=0;childLayout=tableLayout;fillColor=none;align=left;spacingLeft=10;strokeColor=none;rounded=1;arcSize=11;fontColor=#FFFFFF;resizable=0;points=[[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0],[0.75,1,0],[0.5,1,0],[0.25,1,0],[0,0.75,0],[0,0.5,0],[0,0.25,0]];fontSize=12;" parent="yR3Z416cBr4F1S2p6kLR-1" vertex="1">
                    <mxGeometry x="-1140" y="-110" width="180" height="90" as="geometry"/>
                </mxCell>
                <mxCell id="yR3Z416cBr4F1S2p6kLR-10" value="Person" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;fillColor=#1E4074;top=0;left=0;bottom=0;right=0;overflow=hidden;pointerEvents=1;align=left;spacingLeft=10;strokeColor=none;fontColor=#FFFFFF;fontSize=12;" parent="yR3Z416cBr4F1S2p6kLR-9" vertex="1">
                    <mxGeometry width="180" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="yR3Z416cBr4F1S2p6kLR-11" value="Software System" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;fillColor=#3162AF;top=0;left=0;bottom=0;right=0;overflow=hidden;pointerEvents=1;align=left;spacingLeft=10;fontColor=#FFFFFF;fontSize=12;strokeColor=#3333FF;" parent="yR3Z416cBr4F1S2p6kLR-9" vertex="1">
                    <mxGeometry y="30" width="180" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="yR3Z416cBr4F1S2p6kLR-12" value="External Software System" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;fillColor=#8B8496;top=0;left=0;bottom=0;right=0;overflow=hidden;pointerEvents=1;align=left;spacingLeft=10;fontColor=#FFFFFF;fontSize=12;strokeColor=#3333FF;" parent="yR3Z416cBr4F1S2p6kLR-9" vertex="1">
                    <mxGeometry y="60" width="180" height="30" as="geometry"/>
                </mxCell>
                <object placeholders="1" c4Type="Relationship" c4Description="captures notes and&#10;annotates the&#10;data acquisition" label="&lt;div style=&quot;text-align: left; font-size: 14px;&quot;&gt;&lt;div style=&quot;text-align: center; font-size: 14px;&quot;&gt;&lt;b style=&quot;font-size: 14px;&quot;&gt;%c4Description%&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;" tags="scilog" id="yR3Z416cBr4F1S2p6kLR-13">
                    <mxCell style="endArrow=blockThin;html=1;fontSize=14;fontColor=#404040;strokeWidth=1;endFill=1;strokeColor=#828282;elbow=vertical;metaEdit=1;endSize=14;startSize=14;jumpStyle=arc;jumpSize=16;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=0.5;exitY=0;exitDx=0;exitDy=0;exitPerimeter=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;entryPerimeter=0;" parent="yR3Z416cBr4F1S2p6kLR-1" source="yR3Z416cBr4F1S2p6kLR-24" target="yR3Z416cBr4F1S2p6kLR-4" edge="1">
                        <mxGeometry width="240" relative="1" as="geometry">
                            <mxPoint x="-642" y="-657.5000000000001" as="sourcePoint"/>
                            <mxPoint x="-637" y="-470" as="targetPoint"/>
                        </mxGeometry>
                    </mxCell>
                </object>
                <object placeholders="1" c4Type="Relationship" c4Description="provides metadata" label="&lt;div style=&quot;text-align: left; font-size: 14px;&quot;&gt;&lt;div style=&quot;text-align: center; font-size: 14px;&quot;&gt;&lt;b style=&quot;font-size: 14px;&quot;&gt;%c4Description%&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;" tags="scilog" id="yR3Z416cBr4F1S2p6kLR-14">
                    <mxCell style="endArrow=blockThin;html=1;fontSize=14;fontColor=#404040;strokeWidth=1;endFill=1;strokeColor=#828282;elbow=vertical;metaEdit=1;endSize=14;startSize=14;jumpStyle=arc;jumpSize=16;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=0.25;exitY=0;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;entryPerimeter=0;" parent="yR3Z416cBr4F1S2p6kLR-1" source="yR3Z416cBr4F1S2p6kLR-5" target="yR3Z416cBr4F1S2p6kLR-4" edge="1">
                        <mxGeometry width="240" relative="1" as="geometry">
                            <mxPoint x="-847" y="-170" as="sourcePoint"/>
                            <mxPoint x="-607" y="-170" as="targetPoint"/>
                        </mxGeometry>
                    </mxCell>
                </object>
                <object placeholders="1" c4Type="Relationship" c4Description="orchestrates and monitors&#10;the data acquisition" label="&lt;div style=&quot;text-align: left; font-size: 14px;&quot;&gt;&lt;div style=&quot;text-align: center; font-size: 14px;&quot;&gt;&lt;b style=&quot;font-size: 14px;&quot;&gt;%c4Description%&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;" id="yR3Z416cBr4F1S2p6kLR-15">
                    <mxCell style="endArrow=blockThin;html=1;fontSize=14;fontColor=#404040;strokeWidth=1;endFill=1;strokeColor=#828282;elbow=vertical;metaEdit=1;endSize=14;startSize=14;jumpStyle=arc;jumpSize=16;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=0;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.75;entryY=0;entryDx=0;entryDy=0;entryPerimeter=0;" parent="yR3Z416cBr4F1S2p6kLR-1" source="yR3Z416cBr4F1S2p6kLR-24" target="yR3Z416cBr4F1S2p6kLR-5" edge="1">
                        <mxGeometry width="240" relative="1" as="geometry">
                            <mxPoint x="-582" y="-600.0000000000001" as="sourcePoint"/>
                            <mxPoint x="-307" y="-490" as="targetPoint"/>
                        </mxGeometry>
                    </mxCell>
                </object>
                <object placeholders="1" c4Type="Relationship" c4Description="provides data for analysis and&#10;potentially waits&#10;for further instructions" label="&lt;div style=&quot;text-align: left; font-size: 14px;&quot;&gt;&lt;div style=&quot;text-align: center; font-size: 14px;&quot;&gt;&lt;b style=&quot;font-size: 14px;&quot;&gt;%c4Description%&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;" tags="data_analysis" id="yR3Z416cBr4F1S2p6kLR-16">
                    <mxCell style="endArrow=blockThin;html=1;fontSize=14;fontColor=#404040;strokeWidth=1;endFill=1;strokeColor=#828282;elbow=vertical;metaEdit=1;endSize=14;startSize=14;jumpStyle=arc;jumpSize=16;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=1;exitY=0.75;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0;entryY=0.75;entryDx=0;entryDy=0;entryPerimeter=0;" parent="yR3Z416cBr4F1S2p6kLR-1" source="yR3Z416cBr4F1S2p6kLR-5" target="yR3Z416cBr4F1S2p6kLR-6" edge="1">
                        <mxGeometry width="240" relative="1" as="geometry">
                            <mxPoint x="-417" y="-140" as="sourcePoint"/>
                            <mxPoint x="-177" y="-140" as="targetPoint"/>
                        </mxGeometry>
                    </mxCell>
                </object>
                <object placeholders="1" c4Type="Relationship" c4Description="controls and reads&#10; from hardware" label="&lt;div style=&quot;text-align: left; font-size: 14px;&quot;&gt;&lt;div style=&quot;text-align: center; font-size: 14px;&quot;&gt;&lt;b style=&quot;font-size: 14px;&quot;&gt;%c4Description%&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;" tags="daq" id="yR3Z416cBr4F1S2p6kLR-17">
                    <mxCell style="endArrow=blockThin;html=1;fontSize=14;fontColor=#404040;strokeWidth=1;endFill=1;strokeColor=#828282;elbow=vertical;metaEdit=1;endSize=14;startSize=14;jumpStyle=arc;jumpSize=16;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=0.25;exitY=1;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;entryPerimeter=0;" parent="yR3Z416cBr4F1S2p6kLR-1" source="yR3Z416cBr4F1S2p6kLR-5" target="yR3Z416cBr4F1S2p6kLR-3" edge="1">
                        <mxGeometry width="240" relative="1" as="geometry">
                            <mxPoint x="-907" y="-210" as="sourcePoint"/>
                            <mxPoint x="-667" y="-210" as="targetPoint"/>
                            <Array as="points">
                                <mxPoint x="-1020" y="-210"/>
                            </Array>
                        </mxGeometry>
                    </mxCell>
                </object>
                <object placeholders="1" c4Type="Relationship" c4Description="configures &#10;and monitors" label="&lt;div style=&quot;text-align: left; font-size: 14px;&quot;&gt;&lt;div style=&quot;text-align: center; font-size: 14px;&quot;&gt;&lt;b style=&quot;font-size: 14px;&quot;&gt;%c4Description%&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;" id="yR3Z416cBr4F1S2p6kLR-18">
                    <mxCell style="endArrow=blockThin;html=1;fontSize=14;fontColor=#404040;strokeWidth=1;endFill=1;strokeColor=#828282;elbow=vertical;metaEdit=1;endSize=14;startSize=14;jumpStyle=arc;jumpSize=16;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=1;exitY=0.75;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0;entryY=0.25;entryDx=0;entryDy=0;entryPerimeter=0;" parent="yR3Z416cBr4F1S2p6kLR-1" source="yR3Z416cBr4F1S2p6kLR-24" target="yR3Z416cBr4F1S2p6kLR-6" edge="1">
                        <mxGeometry width="240" relative="1" as="geometry">
                            <mxPoint x="-462" y="-600.0000000000001" as="sourcePoint"/>
                            <mxPoint x="-167" y="-570" as="targetPoint"/>
                            <Array as="points">
                                <mxPoint x="-510" y="-460"/>
                            </Array>
                        </mxGeometry>
                    </mxCell>
                </object>
                <object placeholders="1" c4Type="Relationship" c4Description="archives derived data" label="&lt;div style=&quot;text-align: left; font-size: 14px;&quot;&gt;&lt;div style=&quot;text-align: center; font-size: 14px;&quot;&gt;&lt;b style=&quot;font-size: 14px;&quot;&gt;%c4Description%&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;" tags="data_analysis" id="yR3Z416cBr4F1S2p6kLR-19">
                    <mxCell style="endArrow=blockThin;html=1;fontSize=14;fontColor=#404040;strokeWidth=1;endFill=1;strokeColor=#828282;elbow=vertical;metaEdit=1;endSize=14;startSize=14;jumpStyle=arc;jumpSize=16;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=0.5;exitY=0;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.75;entryY=1;entryDx=0;entryDy=0;entryPerimeter=0;" parent="yR3Z416cBr4F1S2p6kLR-1" source="yR3Z416cBr4F1S2p6kLR-6" target="yR3Z416cBr4F1S2p6kLR-2" edge="1">
                        <mxGeometry width="240" relative="1" as="geometry">
                            <mxPoint x="-213" y="-530" as="sourcePoint"/>
                            <mxPoint x="27" y="-530" as="targetPoint"/>
                        </mxGeometry>
                    </mxCell>
                </object>
                <object placeholders="1" c4Type="Relationship" c4Description="publishes and &#10;retrieves data" label="&lt;div style=&quot;text-align: left; font-size: 14px;&quot;&gt;&lt;div style=&quot;text-align: center; font-size: 14px;&quot;&gt;&lt;b style=&quot;font-size: 14px;&quot;&gt;%c4Description%&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;" tags="scicat" id="yR3Z416cBr4F1S2p6kLR-20">
                    <mxCell style="endArrow=blockThin;html=1;fontSize=14;fontColor=#404040;strokeWidth=1;endFill=1;strokeColor=#828282;elbow=vertical;metaEdit=1;endSize=14;startSize=14;jumpStyle=arc;jumpSize=16;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=1;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.25;entryY=1;entryDx=0;entryDy=0;entryPerimeter=0;" parent="yR3Z416cBr4F1S2p6kLR-1" source="yR3Z416cBr4F1S2p6kLR-24" target="yR3Z416cBr4F1S2p6kLR-2" edge="1">
                        <mxGeometry width="240" relative="1" as="geometry">
                            <mxPoint x="-402" y="-657.5000000000001" as="sourcePoint"/>
                            <mxPoint x="-147" y="-670" as="targetPoint"/>
                            <Array as="points">
                                <mxPoint x="-330" y="-520"/>
                            </Array>
                        </mxGeometry>
                    </mxCell>
                </object>
                <object placeholders="1" c4Type="Relationship" c4Description="communicates with" label="&lt;div style=&quot;text-align: left; font-size: 14px;&quot;&gt;&lt;div style=&quot;text-align: center; font-size: 14px;&quot;&gt;&lt;b style=&quot;font-size: 14px;&quot;&gt;%c4Description%&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;" tags="daq" id="yR3Z416cBr4F1S2p6kLR-21">
                    <mxCell style="endArrow=blockThin;html=1;fontSize=14;fontColor=#404040;strokeWidth=1;endFill=1;strokeColor=#828282;elbow=vertical;metaEdit=1;endSize=14;startSize=14;jumpStyle=arc;jumpSize=16;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=0.5;exitY=1;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;entryPerimeter=0;" parent="yR3Z416cBr4F1S2p6kLR-1" source="yR3Z416cBr4F1S2p6kLR-3" target="yR3Z416cBr4F1S2p6kLR-22" edge="1">
                        <mxGeometry width="240" relative="1" as="geometry">
                            <mxPoint x="-587" y="-30" as="sourcePoint"/>
                            <mxPoint x="-542" as="targetPoint"/>
                            <Array as="points">
                                <mxPoint x="-770" y="-120"/>
                                <mxPoint x="-440" y="-120"/>
                            </Array>
                        </mxGeometry>
                    </mxCell>
                </object>
                <object placeholders="1" c4Name="SLS and beamline devices" c4Type="Hardware" c4Description="" label="&lt;font style=&quot;font-size: 16px&quot;&gt;&lt;b&gt;%c4Name%&lt;/b&gt;&lt;/font&gt;&lt;div&gt;[%c4Type%]&lt;/div&gt;&lt;br&gt;&lt;div&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;&lt;font color=&quot;#cccccc&quot;&gt;%c4Description%&lt;/font&gt;&lt;/div&gt;" tags="daq" id="yR3Z416cBr4F1S2p6kLR-22">
                    <mxCell style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#8C8496;fontColor=#ffffff;align=center;arcSize=10;strokeColor=#736782;metaEdit=1;resizable=0;points=[[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0],[0.75,1,0],[0.5,1,0],[0.25,1,0],[0,0.75,0],[0,0.5,0],[0,0.25,0]];fontSize=12;" parent="yR3Z416cBr4F1S2p6kLR-1" vertex="1">
                        <mxGeometry x="-560" y="-270" width="240" height="120" as="geometry"/>
                    </mxCell>
                </object>
                <object placeholders="1" c4Name="Beamline User" c4Type="Person" c4Description="User of the beamline or staff member." label="&lt;font style=&quot;font-size: 16px&quot;&gt;&lt;b&gt;%c4Name%&lt;/b&gt;&lt;/font&gt;&lt;div&gt;[%c4Type%]&lt;/div&gt;&lt;br&gt;&lt;div&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;&lt;font color=&quot;#cccccc&quot;&gt;%c4Description%&lt;/font&gt;&lt;/div&gt;" id="yR3Z416cBr4F1S2p6kLR-24">
                    <mxCell style="html=1;fontSize=11;dashed=0;whitespace=wrap;fillColor=#083F75;strokeColor=#06315C;fontColor=#ffffff;shape=mxgraph.c4.person2;align=center;metaEdit=1;points=[[0.5,0,0],[1,0.5,0],[1,0.75,0],[0.75,1,0],[0.5,1,0],[0.25,1,0],[0,0.75,0],[0,0.5,0]];resizable=0;" parent="yR3Z416cBr4F1S2p6kLR-1" vertex="1">
                        <mxGeometry x="-710" y="-610" width="200" height="180" as="geometry"/>
                    </mxCell>
                </object>
            </root>
        </mxGraphModel>
    </diagram>
    <diagram name="c4_container" id="wP8HlV29nq64L-OlTw3e">
        <mxGraphModel dx="2593" dy="2787" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1169" pageHeight="827" math="0" shadow="0">
            <root>
                <mxCell id="gJrdK7oEUoKDtpth9bzM-0"/>
                <mxCell id="gJrdK7oEUoKDtpth9bzM-1" parent="gJrdK7oEUoKDtpth9bzM-0"/>
                <object placeholders="1" c4Name="SciCat" c4Type="Software System" c4Description="Data catalogue and archiving" label="&lt;font style=&quot;font-size: 16px&quot;&gt;&lt;b&gt;%c4Name%&lt;/b&gt;&lt;/font&gt;&lt;div&gt;[%c4Type%]&lt;/div&gt;&lt;br&gt;&lt;div&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;&lt;font color=&quot;#cccccc&quot;&gt;%c4Description%&lt;/font&gt;&lt;/div&gt;" id="gJrdK7oEUoKDtpth9bzM-2">
                    <mxCell style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#8C8496;fontColor=#ffffff;align=center;arcSize=10;strokeColor=#736782;metaEdit=1;resizable=0;points=[[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0],[0.75,1,0],[0.5,1,0],[0.25,1,0],[0,0.75,0],[0,0.5,0],[0,0.25,0]];fontSize=12;" parent="gJrdK7oEUoKDtpth9bzM-1" vertex="1">
                        <mxGeometry x="710" y="-1220" width="240" height="120" as="geometry"/>
                    </mxCell>
                </object>
                <object placeholders="1" c4Name="Control layer" c4Type="Software System" c4Description="EPICS, custom implementations..." label="&lt;font style=&quot;font-size: 16px&quot;&gt;&lt;b&gt;%c4Name%&lt;/b&gt;&lt;/font&gt;&lt;div&gt;[%c4Type%]&lt;/div&gt;&lt;br&gt;&lt;div&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;&lt;font color=&quot;#cccccc&quot;&gt;%c4Description%&lt;/font&gt;&lt;/div&gt;" id="gJrdK7oEUoKDtpth9bzM-3">
                    <mxCell style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#8C8496;fontColor=#ffffff;align=center;arcSize=10;strokeColor=#736782;metaEdit=1;resizable=0;points=[[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0],[0.75,1,0],[0.5,1,0],[0.25,1,0],[0,0.75,0],[0,0.5,0],[0,0.25,0]];fontSize=12;" parent="gJrdK7oEUoKDtpth9bzM-1" vertex="1">
                        <mxGeometry x="-540" y="-382" width="240" height="120" as="geometry"/>
                    </mxCell>
                </object>
                <object placeholders="1" c4Name="SciLog" c4Type="Software System" c4Description="Electronic logbook" label="&lt;font style=&quot;font-size: 16px&quot;&gt;&lt;b&gt;%c4Name%&lt;/b&gt;&lt;/font&gt;&lt;div&gt;[%c4Type%]&lt;/div&gt;&lt;br&gt;&lt;div&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;&lt;font color=&quot;#cccccc&quot;&gt;%c4Description%&lt;/font&gt;&lt;/div&gt;" id="gJrdK7oEUoKDtpth9bzM-4">
                    <mxCell style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#8C8496;fontColor=#ffffff;align=center;arcSize=10;strokeColor=#736782;metaEdit=1;resizable=0;points=[[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0],[0.75,1,0],[0.5,1,0],[0.25,1,0],[0,0.75,0],[0,0.5,0],[0,0.25,0]];fontSize=12;" parent="gJrdK7oEUoKDtpth9bzM-1" vertex="1">
                        <mxGeometry x="-890" y="-1210" width="240" height="120" as="geometry"/>
                    </mxCell>
                </object>
                <object placeholders="1" c4Name="Data analysis pipeline" c4Type="Software System" c4Description="Beamline-specific data analysis" label="&lt;font style=&quot;font-size: 16px&quot;&gt;&lt;b&gt;%c4Name%&lt;/b&gt;&lt;/font&gt;&lt;div&gt;[%c4Type%]&lt;/div&gt;&lt;br&gt;&lt;div&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;&lt;font color=&quot;#cccccc&quot;&gt;%c4Description%&lt;/font&gt;&lt;/div&gt;" id="gJrdK7oEUoKDtpth9bzM-6">
                    <mxCell style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#8C8496;fontColor=#ffffff;align=center;arcSize=10;strokeColor=#736782;metaEdit=1;resizable=0;points=[[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0],[0.75,1,0],[0.5,1,0],[0.25,1,0],[0,0.75,0],[0,0.5,0],[0,0.25,0]];fontSize=12;" parent="gJrdK7oEUoKDtpth9bzM-1" vertex="1">
                        <mxGeometry x="710" y="-930" width="240" height="120" as="geometry"/>
                    </mxCell>
                </object>
                <object placeholders="1" c4Type="Relationship" c4Description="trigger raw data archival&#10;[HTTPS/TCP]" label="&lt;div style=&quot;text-align: left; font-size: 14px;&quot;&gt;&lt;div style=&quot;text-align: center; font-size: 14px;&quot;&gt;&lt;b style=&quot;font-size: 14px;&quot;&gt;%c4Description%&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;" id="gJrdK7oEUoKDtpth9bzM-7">
                    <mxCell style="endArrow=blockThin;html=1;fontSize=14;fontColor=#404040;strokeWidth=1;endFill=1;strokeColor=#828282;elbow=vertical;metaEdit=1;endSize=14;startSize=14;jumpStyle=arc;jumpSize=16;rounded=0;edgeStyle=orthogonalEdgeStyle;entryX=0;entryY=0.75;entryDx=0;entryDy=0;entryPerimeter=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;" parent="gJrdK7oEUoKDtpth9bzM-1" source="sphzq3bi2DlfFbCL4iqg-4" target="gJrdK7oEUoKDtpth9bzM-2" edge="1">
                        <mxGeometry x="0.1884" width="240" relative="1" as="geometry">
                            <mxPoint x="680" y="-1020" as="sourcePoint"/>
                            <mxPoint x="1353" y="-917" as="targetPoint"/>
                            <Array as="points">
                                <mxPoint x="630" y="-1015"/>
                                <mxPoint x="630" y="-1130"/>
                            </Array>
                            <mxPoint as="offset"/>
                        </mxGeometry>
                    </mxCell>
                </object>
                <object placeholders="1" c4Type="Relationship" c4Description="make API calls to&#10;[HTTPS/JSON]" label="&lt;div style=&quot;text-align: left; font-size: 14px;&quot;&gt;&lt;div style=&quot;text-align: center; font-size: 14px;&quot;&gt;&lt;b style=&quot;font-size: 14px;&quot;&gt;%c4Description%&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;" id="gJrdK7oEUoKDtpth9bzM-14">
                    <mxCell style="endArrow=blockThin;html=1;fontSize=14;fontColor=#404040;strokeWidth=1;endFill=1;strokeColor=#828282;elbow=vertical;metaEdit=1;endSize=14;startSize=14;jumpStyle=arc;jumpSize=16;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=0;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;" parent="gJrdK7oEUoKDtpth9bzM-1" source="t1NqKUDRpDRmYe_7COlS-0" edge="1">
                        <mxGeometry x="-0.1379" y="-10" width="240" relative="1" as="geometry">
                            <mxPoint x="-530" y="-920" as="sourcePoint"/>
                            <mxPoint x="-650" y="-1150" as="targetPoint"/>
                            <Array as="points">
                                <mxPoint x="-330" y="-1150"/>
                                <mxPoint x="-330" y="-1150"/>
                            </Array>
                            <mxPoint as="offset"/>
                        </mxGeometry>
                    </mxCell>
                </object>
                <object placeholders="1" c4Type="Relationship" c4Description="orchestrates and monitors&#10;the data acquisition" label="&lt;div style=&quot;text-align: left; font-size: 14px;&quot;&gt;&lt;div style=&quot;text-align: center; font-size: 14px;&quot;&gt;&lt;b style=&quot;font-size: 14px;&quot;&gt;%c4Description%&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;" id="gJrdK7oEUoKDtpth9bzM-15">
                    <mxCell style="endArrow=blockThin;html=1;fontSize=14;fontColor=#404040;strokeWidth=1;endFill=1;strokeColor=#828282;elbow=vertical;metaEdit=1;endSize=14;startSize=14;jumpStyle=arc;jumpSize=16;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=0.5;exitY=1;exitDx=0;exitDy=0;exitPerimeter=0;" parent="gJrdK7oEUoKDtpth9bzM-1" source="gJrdK7oEUoKDtpth9bzM-24" edge="1">
                        <mxGeometry width="240" relative="1" as="geometry">
                            <mxPoint x="88" y="-1040" as="sourcePoint"/>
                            <mxPoint x="50" y="-1235" as="targetPoint"/>
                        </mxGeometry>
                    </mxCell>
                </object>
                <object placeholders="1" c4Type="Relationship" c4Description="get data for analysis and&#10;potentially waits&#10;for further instructions&#10;[TCP]" label="&lt;div style=&quot;text-align: left; font-size: 14px;&quot;&gt;&lt;div style=&quot;text-align: center; font-size: 14px;&quot;&gt;&lt;b style=&quot;font-size: 14px;&quot;&gt;%c4Description%&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;" id="gJrdK7oEUoKDtpth9bzM-16">
                    <mxCell style="endArrow=blockThin;html=1;fontSize=14;fontColor=#404040;strokeWidth=1;endFill=1;strokeColor=#828282;elbow=vertical;metaEdit=1;endSize=14;startSize=14;jumpStyle=arc;jumpSize=16;rounded=0;edgeStyle=orthogonalEdgeStyle;" parent="gJrdK7oEUoKDtpth9bzM-1" source="gJrdK7oEUoKDtpth9bzM-6" edge="1">
                        <mxGeometry width="240" relative="1" as="geometry">
                            <mxPoint x="300" y="-880" as="sourcePoint"/>
                            <mxPoint x="170" y="-870" as="targetPoint"/>
                        </mxGeometry>
                    </mxCell>
                </object>
                <object placeholders="1" c4Type="Relationship" c4Description="controls and reads&#10; from hardware" label="&lt;div style=&quot;text-align: left; font-size: 14px;&quot;&gt;&lt;div style=&quot;text-align: center; font-size: 14px;&quot;&gt;&lt;b style=&quot;font-size: 14px;&quot;&gt;%c4Description%&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;" id="gJrdK7oEUoKDtpth9bzM-17">
                    <mxCell style="endArrow=blockThin;html=1;fontSize=14;fontColor=#404040;strokeWidth=1;endFill=1;strokeColor=#828282;elbow=vertical;metaEdit=1;endSize=14;startSize=14;jumpStyle=arc;jumpSize=16;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=0.5;exitY=1;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.25;entryY=0;entryDx=0;entryDy=0;entryPerimeter=0;" parent="gJrdK7oEUoKDtpth9bzM-1" source="A3qmSP_jilfUiNsyDZOW-3" target="gJrdK7oEUoKDtpth9bzM-3" edge="1">
                        <mxGeometry x="-0.4775" width="240" relative="1" as="geometry">
                            <mxPoint x="-10" y="-670" as="sourcePoint"/>
                            <mxPoint x="-710" y="-810" as="targetPoint"/>
                            <Array as="points">
                                <mxPoint x="-287" y="-570"/>
                                <mxPoint x="-480" y="-570"/>
                            </Array>
                            <mxPoint as="offset"/>
                        </mxGeometry>
                    </mxCell>
                </object>
                <object placeholders="1" c4Type="Relationship" c4Description="archives derived data" label="&lt;div style=&quot;text-align: left; font-size: 14px;&quot;&gt;&lt;div style=&quot;text-align: center; font-size: 14px;&quot;&gt;&lt;b style=&quot;font-size: 14px;&quot;&gt;%c4Description%&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;" id="gJrdK7oEUoKDtpth9bzM-19">
                    <mxCell style="endArrow=blockThin;html=1;fontSize=14;fontColor=#404040;strokeWidth=1;endFill=1;strokeColor=#828282;elbow=vertical;metaEdit=1;endSize=14;startSize=14;jumpStyle=arc;jumpSize=16;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=0.5;exitY=0;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;entryPerimeter=0;" parent="gJrdK7oEUoKDtpth9bzM-1" source="gJrdK7oEUoKDtpth9bzM-6" target="gJrdK7oEUoKDtpth9bzM-2" edge="1">
                        <mxGeometry width="240" relative="1" as="geometry">
                            <mxPoint x="1444" y="-1194" as="sourcePoint"/>
                            <mxPoint x="1684" y="-1194" as="targetPoint"/>
                        </mxGeometry>
                    </mxCell>
                </object>
                <object placeholders="1" c4Type="Relationship" c4Description="communicates with" label="&lt;div style=&quot;text-align: left; font-size: 14px;&quot;&gt;&lt;div style=&quot;text-align: center; font-size: 14px;&quot;&gt;&lt;b style=&quot;font-size: 14px;&quot;&gt;%c4Description%&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;" id="gJrdK7oEUoKDtpth9bzM-21">
                    <mxCell style="endArrow=blockThin;html=1;fontSize=14;fontColor=#404040;strokeWidth=1;endFill=1;strokeColor=#828282;elbow=vertical;metaEdit=1;endSize=14;startSize=14;jumpStyle=arc;jumpSize=16;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=1;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;entryPerimeter=0;" parent="gJrdK7oEUoKDtpth9bzM-1" source="gJrdK7oEUoKDtpth9bzM-3" target="gJrdK7oEUoKDtpth9bzM-22" edge="1">
                        <mxGeometry width="240" relative="1" as="geometry">
                            <mxPoint x="-814" y="-835" as="sourcePoint"/>
                            <mxPoint x="-769" y="-805" as="targetPoint"/>
                        </mxGeometry>
                    </mxCell>
                </object>
                <object placeholders="1" c4Name="SLS and beamline devices" c4Type="Hardware" c4Description="" label="&lt;font style=&quot;font-size: 16px&quot;&gt;&lt;b&gt;%c4Name%&lt;/b&gt;&lt;/font&gt;&lt;div&gt;[%c4Type%]&lt;/div&gt;&lt;br&gt;&lt;div&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;&lt;font color=&quot;#cccccc&quot;&gt;%c4Description%&lt;/font&gt;&lt;/div&gt;" id="gJrdK7oEUoKDtpth9bzM-22">
                    <mxCell style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#8C8496;fontColor=#ffffff;align=center;arcSize=10;strokeColor=#736782;metaEdit=1;resizable=0;points=[[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0],[0.75,1,0],[0.5,1,0],[0.25,1,0],[0,0.75,0],[0,0.5,0],[0,0.25,0]];fontSize=12;" parent="gJrdK7oEUoKDtpth9bzM-1" vertex="1">
                        <mxGeometry x="-60" y="-382" width="240" height="120" as="geometry"/>
                    </mxCell>
                </object>
                <object placeholders="1" c4Name="Beamline User" c4Type="Person" c4Description="User of the beamline or staff member." label="&lt;font style=&quot;font-size: 16px&quot;&gt;&lt;b&gt;%c4Name%&lt;/b&gt;&lt;/font&gt;&lt;div&gt;[%c4Type%]&lt;/div&gt;&lt;br&gt;&lt;div&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;&lt;font color=&quot;#cccccc&quot;&gt;%c4Description%&lt;/font&gt;&lt;/div&gt;" id="gJrdK7oEUoKDtpth9bzM-24">
                    <mxCell style="html=1;fontSize=11;dashed=0;whitespace=wrap;fillColor=#083F75;strokeColor=#06315C;fontColor=#ffffff;shape=mxgraph.c4.person2;align=center;metaEdit=1;points=[[0.5,0,0],[1,0.5,0],[1,0.75,0],[0.75,1,0],[0.5,1,0],[0.25,1,0],[0,0.75,0],[0,0.5,0]];resizable=0;" parent="gJrdK7oEUoKDtpth9bzM-1" vertex="1">
                        <mxGeometry x="-50" y="-1520" width="200" height="180" as="geometry"/>
                    </mxCell>
                </object>
                <object placeholders="1" c4Name="Beamline and Experiment Control" c4Type="ContainerScopeBoundary" c4Application="Software System" label="&lt;font style=&quot;font-size: 16px&quot;&gt;&lt;b&gt;&lt;div style=&quot;text-align: left&quot;&gt;%c4Name%&lt;/div&gt;&lt;/b&gt;&lt;/font&gt;&lt;div style=&quot;text-align: left&quot;&gt;[%c4Application%]&lt;/div&gt;" id="A3qmSP_jilfUiNsyDZOW-1">
                    <mxCell style="rounded=1;fontSize=11;whiteSpace=wrap;html=1;dashed=1;arcSize=20;fillColor=none;strokeColor=#666666;fontColor=#333333;labelBackgroundColor=none;align=left;verticalAlign=bottom;labelBorderColor=none;spacingTop=0;spacing=10;dashPattern=8 4;metaEdit=1;rotatable=0;perimeter=rectanglePerimeter;noLabel=0;labelPadding=0;allowArrows=0;connectable=0;expand=0;recursiveResize=0;editable=1;pointerEvents=0;absoluteArcSize=1;points=[[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0],[0.75,1,0],[0.5,1,0],[0.25,1,0],[0,0.75,0],[0,0.5,0],[0,0.25,0]];" parent="gJrdK7oEUoKDtpth9bzM-1" vertex="1">
                        <mxGeometry x="-420" y="-1310" width="950" height="840" as="geometry"/>
                    </mxCell>
                </object>
                <object placeholders="1" c4Type="Device Server" c4Container="Container " c4Technology="Python" c4Description="Perform device instructions&#10;and publish the results." label="&lt;font style=&quot;font-size: 16px&quot;&gt;&lt;b&gt;%c4Type%&lt;/font&gt;&lt;div&gt;[%c4Container%:&amp;nbsp;%c4Technology%]&lt;/div&gt;&lt;br&gt;&lt;div&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;&lt;font color=&quot;#E6E6E6&quot;&gt;%c4Description%&lt;/font&gt;&lt;/div&gt;" id="A3qmSP_jilfUiNsyDZOW-3">
                    <mxCell style="shape=hexagon;size=50;perimeter=hexagonPerimeter2;whiteSpace=wrap;html=1;fixedSize=1;rounded=1;labelBackgroundColor=none;fillColor=#23A2D9;fontSize=12;fontColor=#ffffff;align=center;strokeColor=#0E7DAD;metaEdit=1;points=[[0.5,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0],[0.5,1,0],[0,0.75,0],[0,0.5,0],[0,0.25,0]];resizable=0;" parent="gJrdK7oEUoKDtpth9bzM-1" vertex="1">
                        <mxGeometry x="-387" y="-803" width="200" height="170" as="geometry"/>
                    </mxCell>
                </object>
                <object placeholders="1" c4Type="Scan Server" c4Container="Container " c4Technology="Python" c4Description="Queue, orchestrate and&#10;execute the user requests." label="&lt;font style=&quot;font-size: 16px&quot;&gt;&lt;b&gt;%c4Type%&lt;/font&gt;&lt;div&gt;[%c4Container%:&amp;nbsp;%c4Technology%]&lt;/div&gt;&lt;br&gt;&lt;div&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;&lt;font color=&quot;#E6E6E6&quot;&gt;%c4Description%&lt;/font&gt;&lt;/div&gt;" id="A3qmSP_jilfUiNsyDZOW-4">
                    <mxCell style="shape=hexagon;size=50;perimeter=hexagonPerimeter2;whiteSpace=wrap;html=1;fixedSize=1;rounded=1;labelBackgroundColor=none;fillColor=#23A2D9;fontSize=12;fontColor=#ffffff;align=center;strokeColor=#0E7DAD;metaEdit=1;points=[[0.5,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0],[0.5,1,0],[0,0.75,0],[0,0.5,0],[0,0.25,0]];resizable=0;" parent="gJrdK7oEUoKDtpth9bzM-1" vertex="1">
                        <mxGeometry x="-387" y="-1100" width="200" height="170" as="geometry"/>
                    </mxCell>
                </object>
                <object placeholders="1" c4Type="Scan Bundler" c4Container="Container " c4Technology="Python" c4Description="Synchronization barrier for the data acquisition." label="&lt;font style=&quot;font-size: 16px&quot;&gt;&lt;b&gt;%c4Type%&lt;/font&gt;&lt;div&gt;[%c4Container%:&amp;nbsp;%c4Technology%]&lt;/div&gt;&lt;br&gt;&lt;div&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;&lt;font color=&quot;#E6E6E6&quot;&gt;%c4Description%&lt;/font&gt;&lt;/div&gt;" id="A3qmSP_jilfUiNsyDZOW-5">
                    <mxCell style="shape=hexagon;size=50;perimeter=hexagonPerimeter2;whiteSpace=wrap;html=1;fixedSize=1;rounded=1;labelBackgroundColor=none;fillColor=#23A2D9;fontSize=12;fontColor=#ffffff;align=center;strokeColor=#0E7DAD;metaEdit=1;points=[[0.5,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0],[0.5,1,0],[0,0.75,0],[0,0.5,0],[0,0.25,0]];resizable=0;" parent="gJrdK7oEUoKDtpth9bzM-1" vertex="1">
                        <mxGeometry x="-40" y="-680" width="200" height="170" as="geometry"/>
                    </mxCell>
                </object>
                <object placeholders="1" c4Type="File Writer" c4Container="Container " c4Technology="Python" c4Description="NeXus file writer" label="&lt;font style=&quot;font-size: 16px&quot;&gt;&lt;b&gt;%c4Type%&lt;/font&gt;&lt;div&gt;[%c4Container%:&amp;nbsp;%c4Technology%]&lt;/div&gt;&lt;br&gt;&lt;div&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;&lt;font color=&quot;#E6E6E6&quot;&gt;%c4Description%&lt;/font&gt;&lt;/div&gt;" id="A3qmSP_jilfUiNsyDZOW-6">
                    <mxCell style="shape=hexagon;size=50;perimeter=hexagonPerimeter2;whiteSpace=wrap;html=1;fixedSize=1;rounded=1;labelBackgroundColor=none;fillColor=#23A2D9;fontSize=12;fontColor=#ffffff;align=center;strokeColor=#0E7DAD;metaEdit=1;points=[[0.5,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0],[0.5,1,0],[0,0.75,0],[0,0.5,0],[0,0.25,0]];resizable=0;" parent="gJrdK7oEUoKDtpth9bzM-1" vertex="1">
                        <mxGeometry x="280" y="-803" width="200" height="170" as="geometry"/>
                    </mxCell>
                </object>
                <object placeholders="1" c4Type="BEC message broker" c4Container="Container " c4Technology="Redis" c4Description="BEC message broker and in-memory database." label="&lt;font style=&quot;font-size: 16px&quot;&gt;&lt;b&gt;%c4Type%&lt;/font&gt;&lt;div&gt;[%c4Container%:&amp;nbsp;%c4Technology%]&lt;/div&gt;&lt;br&gt;&lt;div&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;&lt;font color=&quot;#E6E6E6&quot;&gt;%c4Description%&lt;/font&gt;&lt;/div&gt;" id="A3qmSP_jilfUiNsyDZOW-7">
                    <mxCell style="shape=cylinder3;size=15;direction=south;whiteSpace=wrap;html=1;boundedLbl=1;rounded=0;labelBackgroundColor=none;fillColor=#23A2D9;fontSize=12;fontColor=#ffffff;align=center;strokeColor=#0E7DAD;metaEdit=1;points=[[0.5,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0],[0.5,1,0],[0,0.75,0],[0,0.5,0],[0,0.25,0]];resizable=0;" parent="gJrdK7oEUoKDtpth9bzM-1" vertex="1">
                        <mxGeometry x="-70" y="-930" width="240" height="120" as="geometry"/>
                    </mxCell>
                </object>
                <object placeholders="1" c4Type="Command-line interface (CLI)" c4Container="Container " c4Technology="IPython" c4Description="" label="&lt;font style=&quot;font-size: 16px&quot;&gt;&lt;b&gt;%c4Type%&lt;/font&gt;&lt;div&gt;[%c4Container%:&amp;nbsp;%c4Technology%]&lt;/div&gt;&lt;br&gt;&lt;div&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;&lt;font color=&quot;#E6E6E6&quot;&gt;%c4Description%&lt;/font&gt;&lt;/div&gt;" id="t1NqKUDRpDRmYe_7COlS-0">
                    <mxCell style="shape=mxgraph.c4.webBrowserContainer;whiteSpace=wrap;html=1;boundedLbl=1;rounded=0;labelBackgroundColor=none;fillColor=#118ACD;fontSize=12;fontColor=#ffffff;align=center;strokeColor=#0E7DAD;metaEdit=1;points=[[0.5,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0],[0.5,1,0],[0,0.75,0],[0,0.5,0],[0,0.25,0]];resizable=0;" parent="gJrdK7oEUoKDtpth9bzM-1" vertex="1">
                        <mxGeometry x="-70" y="-1230" width="240" height="160" as="geometry"/>
                    </mxCell>
                </object>
                <object placeholders="1" c4Type="Relationship" c4Description="triggers and &#10;monitors data &#10;acquisition &#10;[TCP]" label="&lt;div style=&quot;text-align: left; font-size: 14px;&quot;&gt;&lt;div style=&quot;text-align: center; font-size: 14px;&quot;&gt;&lt;b style=&quot;font-size: 14px;&quot;&gt;%c4Description%&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;" id="t1NqKUDRpDRmYe_7COlS-4">
                    <mxCell style="endArrow=blockThin;html=1;fontSize=14;fontColor=#404040;strokeWidth=1;endFill=1;strokeColor=#828282;elbow=vertical;metaEdit=1;endSize=14;startSize=14;jumpStyle=arc;jumpSize=16;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=0.5;exitY=1;exitDx=0;exitDy=0;exitPerimeter=0;" parent="gJrdK7oEUoKDtpth9bzM-1" source="t1NqKUDRpDRmYe_7COlS-0" target="A3qmSP_jilfUiNsyDZOW-7" edge="1">
                        <mxGeometry width="240" relative="1" as="geometry">
                            <mxPoint x="-140" y="-1010" as="sourcePoint"/>
                            <mxPoint x="100" y="-1010" as="targetPoint"/>
                        </mxGeometry>
                    </mxCell>
                </object>
                <object placeholders="1" c4Type="Relationship" c4Description="checks incoming scan&#10;requests, processes them&#10;and emit device &#10;instructions&#10;[TCP]" label="&lt;div style=&quot;text-align: left; font-size: 14px;&quot;&gt;&lt;div style=&quot;text-align: center; font-size: 14px;&quot;&gt;&lt;b style=&quot;font-size: 14px;&quot;&gt;%c4Description%&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;" id="t1NqKUDRpDRmYe_7COlS-7">
                    <mxCell style="endArrow=blockThin;html=1;fontSize=14;fontColor=#404040;strokeWidth=1;endFill=1;strokeColor=#828282;elbow=vertical;metaEdit=1;endSize=14;startSize=14;jumpStyle=arc;jumpSize=16;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=1;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0;entryY=0.75;entryDx=0;entryDy=0;entryPerimeter=0;" parent="gJrdK7oEUoKDtpth9bzM-1" source="A3qmSP_jilfUiNsyDZOW-4" target="A3qmSP_jilfUiNsyDZOW-7" edge="1">
                        <mxGeometry x="-0.3171" width="240" relative="1" as="geometry">
                            <mxPoint x="-170" y="-800" as="sourcePoint"/>
                            <mxPoint x="70" y="-800" as="targetPoint"/>
                            <mxPoint as="offset"/>
                        </mxGeometry>
                    </mxCell>
                </object>
                <object placeholders="1" c4Type="Relationship" c4Description="get device instructions&#10;and update device readings&#10;[TCP]" label="&lt;div style=&quot;text-align: left; font-size: 14px;&quot;&gt;&lt;div style=&quot;text-align: center; font-size: 14px;&quot;&gt;&lt;b style=&quot;font-size: 14px;&quot;&gt;%c4Description%&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;" id="t1NqKUDRpDRmYe_7COlS-8">
                    <mxCell style="endArrow=blockThin;html=1;fontSize=14;fontColor=#404040;strokeWidth=1;endFill=1;strokeColor=#828282;elbow=vertical;metaEdit=1;endSize=14;startSize=14;jumpStyle=arc;jumpSize=16;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=1;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;entryX=1;entryY=0.75;entryDx=0;entryDy=0;entryPerimeter=0;" parent="gJrdK7oEUoKDtpth9bzM-1" source="A3qmSP_jilfUiNsyDZOW-3" target="A3qmSP_jilfUiNsyDZOW-7" edge="1">
                        <mxGeometry x="-0.1301" width="240" relative="1" as="geometry">
                            <mxPoint x="-170" y="-580" as="sourcePoint"/>
                            <mxPoint x="70" y="-580" as="targetPoint"/>
                            <mxPoint x="-1" as="offset"/>
                        </mxGeometry>
                    </mxCell>
                </object>
                <object placeholders="1" c4Type="Relationship" c4Description="synchronize&#10;device readings&#10;[TCP]" label="&lt;div style=&quot;text-align: left; font-size: 14px;&quot;&gt;&lt;div style=&quot;text-align: center; font-size: 14px;&quot;&gt;&lt;b style=&quot;font-size: 14px;&quot;&gt;%c4Description%&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;" id="t1NqKUDRpDRmYe_7COlS-9">
                    <mxCell style="endArrow=blockThin;html=1;fontSize=14;fontColor=#404040;strokeWidth=1;endFill=1;strokeColor=#828282;elbow=vertical;metaEdit=1;endSize=14;startSize=14;jumpStyle=arc;jumpSize=16;rounded=0;edgeStyle=orthogonalEdgeStyle;entryX=1;entryY=0.25;entryDx=0;entryDy=0;entryPerimeter=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;exitPerimeter=0;" parent="gJrdK7oEUoKDtpth9bzM-1" source="A3qmSP_jilfUiNsyDZOW-5" target="A3qmSP_jilfUiNsyDZOW-7" edge="1">
                        <mxGeometry width="240" relative="1" as="geometry">
                            <mxPoint x="-60" y="-560" as="sourcePoint"/>
                            <mxPoint x="180" y="-560" as="targetPoint"/>
                        </mxGeometry>
                    </mxCell>
                </object>
                <object placeholders="1" c4Type="Relationship" c4Description="get bundled&#10;data &#10;[TCP]" label="&lt;div style=&quot;text-align: left; font-size: 14px;&quot;&gt;&lt;div style=&quot;text-align: center; font-size: 14px;&quot;&gt;&lt;b style=&quot;font-size: 14px;&quot;&gt;%c4Description%&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;" id="t1NqKUDRpDRmYe_7COlS-10">
                    <mxCell style="endArrow=blockThin;html=1;fontSize=14;fontColor=#404040;strokeWidth=1;endFill=1;strokeColor=#828282;elbow=vertical;metaEdit=1;endSize=14;startSize=14;jumpStyle=arc;jumpSize=16;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=0;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;entryPerimeter=0;" parent="gJrdK7oEUoKDtpth9bzM-1" source="A3qmSP_jilfUiNsyDZOW-6" target="A3qmSP_jilfUiNsyDZOW-7" edge="1">
                        <mxGeometry x="-0.2595" width="240" relative="1" as="geometry">
                            <mxPoint x="210" y="-870" as="sourcePoint"/>
                            <mxPoint x="450" y="-870" as="targetPoint"/>
                            <mxPoint y="1" as="offset"/>
                        </mxGeometry>
                    </mxCell>
                </object>
                <object placeholders="1" c4Type="SciBec" c4Container="Container " c4Technology="Loopback 4" c4Description="API server for configuration management." label="&lt;font style=&quot;font-size: 16px&quot;&gt;&lt;b&gt;%c4Type%&lt;/font&gt;&lt;div&gt;[%c4Container%:&amp;nbsp;%c4Technology%]&lt;/div&gt;&lt;br&gt;&lt;div&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;&lt;font color=&quot;#E6E6E6&quot;&gt;%c4Description%&lt;/font&gt;&lt;/div&gt;" id="t1NqKUDRpDRmYe_7COlS-11">
                    <mxCell style="shape=hexagon;size=50;perimeter=hexagonPerimeter2;whiteSpace=wrap;html=1;fixedSize=1;rounded=1;labelBackgroundColor=none;fillColor=#23A2D9;fontSize=12;fontColor=#ffffff;align=center;strokeColor=#0E7DAD;metaEdit=1;points=[[0.5,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0],[0.5,1,0],[0,0.75,0],[0,0.5,0],[0,0.25,0]];resizable=0;" parent="gJrdK7oEUoKDtpth9bzM-1" vertex="1">
                        <mxGeometry x="-860" y="-993" width="200" height="170" as="geometry"/>
                    </mxCell>
                </object>
                <object placeholders="1" c4Type="Configuration database" c4Container="Container " c4Technology="MongoDB" c4Description="Configuration database" label="&lt;font style=&quot;font-size: 16px&quot;&gt;&lt;b&gt;%c4Type%&lt;/font&gt;&lt;div&gt;[%c4Container%:&amp;nbsp;%c4Technology%]&lt;/div&gt;&lt;br&gt;&lt;div&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;&lt;font color=&quot;#E6E6E6&quot;&gt;%c4Description%&lt;/font&gt;&lt;/div&gt;" id="t1NqKUDRpDRmYe_7COlS-12">
                    <mxCell style="shape=cylinder3;size=15;whiteSpace=wrap;html=1;boundedLbl=1;rounded=0;labelBackgroundColor=none;fillColor=#23A2D9;fontSize=12;fontColor=#ffffff;align=center;strokeColor=#0E7DAD;metaEdit=1;points=[[0.5,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0],[0.5,1,0],[0,0.75,0],[0,0.5,0],[0,0.25,0]];resizable=0;" parent="gJrdK7oEUoKDtpth9bzM-1" vertex="1">
                        <mxGeometry x="-880" y="-747" width="240" height="120" as="geometry"/>
                    </mxCell>
                </object>
                <object placeholders="1" c4Name="SciBec" c4Type="ContainerScopeBoundary" c4Application="Container" label="&lt;font style=&quot;font-size: 16px&quot;&gt;&lt;b&gt;&lt;div style=&quot;text-align: left&quot;&gt;%c4Name%&lt;/div&gt;&lt;/b&gt;&lt;/font&gt;&lt;div style=&quot;text-align: left&quot;&gt;[%c4Application%]&lt;/div&gt;" id="t1NqKUDRpDRmYe_7COlS-13">
                    <mxCell style="rounded=1;fontSize=11;whiteSpace=wrap;html=1;dashed=1;arcSize=20;fillColor=none;strokeColor=#666666;fontColor=#333333;labelBackgroundColor=none;align=left;verticalAlign=bottom;labelBorderColor=none;spacingTop=0;spacing=10;dashPattern=8 4;metaEdit=1;rotatable=0;perimeter=rectanglePerimeter;noLabel=0;labelPadding=0;allowArrows=0;connectable=0;expand=0;recursiveResize=0;editable=1;pointerEvents=0;absoluteArcSize=1;points=[[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0],[0.75,1,0],[0.5,1,0],[0.25,1,0],[0,0.75,0],[0,0.5,0],[0,0.25,0]];" parent="gJrdK7oEUoKDtpth9bzM-1" vertex="1">
                        <mxGeometry x="-900" y="-1010" width="280" height="440" as="geometry"/>
                    </mxCell>
                </object>
                <object placeholders="1" c4Type="Relationship" c4Description="make API calls to&#10;[HTTPS/JSON]" label="&lt;div style=&quot;text-align: left; font-size: 14px;&quot;&gt;&lt;div style=&quot;text-align: center; font-size: 14px;&quot;&gt;&lt;b style=&quot;font-size: 14px;&quot;&gt;%c4Description%&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;" id="t1NqKUDRpDRmYe_7COlS-14">
                    <mxCell style="endArrow=blockThin;html=1;fontSize=14;fontColor=#404040;strokeWidth=1;endFill=1;strokeColor=#828282;elbow=vertical;metaEdit=1;endSize=14;startSize=14;jumpStyle=arc;jumpSize=16;rounded=0;edgeStyle=orthogonalEdgeStyle;entryX=1;entryY=0.5;entryDx=0;entryDy=0;entryPerimeter=0;exitX=0;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;" parent="gJrdK7oEUoKDtpth9bzM-1" source="t1NqKUDRpDRmYe_7COlS-0" target="t1NqKUDRpDRmYe_7COlS-11" edge="1">
                        <mxGeometry x="0.4423" width="240" relative="1" as="geometry">
                            <mxPoint x="-60" y="-1140" as="sourcePoint"/>
                            <mxPoint x="-640" y="-1140" as="targetPoint"/>
                            <Array as="points">
                                <mxPoint x="-240" y="-1150"/>
                                <mxPoint x="-240" y="-1120"/>
                                <mxPoint x="-550" y="-1120"/>
                                <mxPoint x="-550" y="-908"/>
                            </Array>
                            <mxPoint as="offset"/>
                        </mxGeometry>
                    </mxCell>
                </object>
                <object placeholders="1" c4Type="Relationship" c4Description="make API calls&#10;[HTTP/JSON]" label="&lt;div style=&quot;text-align: left; font-size: 14px;&quot;&gt;&lt;div style=&quot;text-align: center; font-size: 14px;&quot;&gt;&lt;b style=&quot;font-size: 14px;&quot;&gt;%c4Description%&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;" id="t1NqKUDRpDRmYe_7COlS-15">
                    <mxCell style="endArrow=blockThin;html=1;fontSize=14;fontColor=#404040;strokeWidth=1;endFill=1;strokeColor=#828282;elbow=vertical;metaEdit=1;endSize=14;startSize=14;jumpStyle=arc;jumpSize=16;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=0;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;entryPerimeter=0;" parent="gJrdK7oEUoKDtpth9bzM-1" source="A3qmSP_jilfUiNsyDZOW-3" target="t1NqKUDRpDRmYe_7COlS-11" edge="1">
                        <mxGeometry width="240" relative="1" as="geometry">
                            <mxPoint x="-460" y="-860" as="sourcePoint"/>
                            <mxPoint x="-220" y="-860" as="targetPoint"/>
                        </mxGeometry>
                    </mxCell>
                </object>
                <object placeholders="1" c4Type="Relationship" id="t1NqKUDRpDRmYe_7COlS-16">
                    <mxCell style="endArrow=blockThin;html=1;fontSize=10;fontColor=#404040;strokeWidth=1;endFill=1;strokeColor=#828282;elbow=vertical;metaEdit=1;endSize=14;startSize=14;jumpStyle=arc;jumpSize=16;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=0.5;exitY=1;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;entryPerimeter=0;" parent="gJrdK7oEUoKDtpth9bzM-1" source="t1NqKUDRpDRmYe_7COlS-11" target="t1NqKUDRpDRmYe_7COlS-12" edge="1">
                        <mxGeometry width="240" relative="1" as="geometry">
                            <mxPoint x="-1100" y="-790" as="sourcePoint"/>
                            <mxPoint x="-860" y="-790" as="targetPoint"/>
                        </mxGeometry>
                    </mxCell>
                </object>
                <object placeholders="1" c4Type="Relationship" c4Description="write BEC metadata" label="&lt;div style=&quot;text-align: left; font-size: 14px;&quot;&gt;&lt;div style=&quot;text-align: center; font-size: 14px;&quot;&gt;&lt;b style=&quot;font-size: 14px;&quot;&gt;%c4Description%&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;" id="sphzq3bi2DlfFbCL4iqg-1">
                    <mxCell style="endArrow=blockThin;html=1;fontSize=14;fontColor=#404040;strokeWidth=1;endFill=1;strokeColor=#828282;elbow=vertical;metaEdit=1;endSize=14;startSize=14;jumpStyle=arc;jumpSize=16;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=1;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;entryPerimeter=0;" parent="gJrdK7oEUoKDtpth9bzM-1" source="A3qmSP_jilfUiNsyDZOW-6" target="sphzq3bi2DlfFbCL4iqg-2" edge="1">
                        <mxGeometry width="240" relative="1" as="geometry">
                            <mxPoint x="520" y="-530" as="sourcePoint"/>
                            <mxPoint x="600" y="-460" as="targetPoint"/>
                        </mxGeometry>
                    </mxCell>
                </object>
                <mxCell id="sphzq3bi2DlfFbCL4iqg-2" value="&lt;b&gt;&lt;font color=&quot;#ffffff&quot; style=&quot;font-size: 15px&quot;&gt;GPFS&lt;/font&gt;&lt;/b&gt;" style="shape=cylinder3;whiteSpace=wrap;html=1;boundedLbl=1;backgroundOutline=1;size=15;comic=0;fontSize=12;fontColor=#000000;strokeColor=#000000;fillColor=#8C8496;" parent="gJrdK7oEUoKDtpth9bzM-1" vertex="1">
                    <mxGeometry x="480" y="-382" width="250" height="120" as="geometry"/>
                </mxCell>
                <object placeholders="1" c4Type="Relationship" c4Description="write large raw data" label="&lt;div style=&quot;text-align: left; font-size: 14px;&quot;&gt;&lt;div style=&quot;text-align: center; font-size: 14px;&quot;&gt;&lt;b style=&quot;font-size: 14px;&quot;&gt;%c4Description%&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;" id="sphzq3bi2DlfFbCL4iqg-3">
                    <mxCell style="endArrow=blockThin;html=1;fontSize=14;fontColor=#404040;strokeWidth=1;endFill=1;strokeColor=#828282;elbow=vertical;metaEdit=1;endSize=14;startSize=14;jumpStyle=arc;jumpSize=16;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=1;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;entryPerimeter=0;" parent="gJrdK7oEUoKDtpth9bzM-1" source="gJrdK7oEUoKDtpth9bzM-22" target="sphzq3bi2DlfFbCL4iqg-2" edge="1">
                        <mxGeometry width="240" relative="1" as="geometry">
                            <mxPoint x="130" y="-302" as="sourcePoint"/>
                            <mxPoint x="370" y="-302" as="targetPoint"/>
                        </mxGeometry>
                    </mxCell>
                </object>
                <object placeholders="1" c4Type="SciCat connector" c4Container="Container " c4Technology="Python" c4Description="SciCat connector" label="&lt;font style=&quot;font-size: 16px&quot;&gt;&lt;b&gt;%c4Type%&lt;/font&gt;&lt;div&gt;[%c4Container%:&amp;nbsp;%c4Technology%]&lt;/div&gt;&lt;br&gt;&lt;div&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;&lt;font color=&quot;#E6E6E6&quot;&gt;%c4Description%&lt;/font&gt;&lt;/div&gt;" id="sphzq3bi2DlfFbCL4iqg-4">
                    <mxCell style="shape=hexagon;size=50;perimeter=hexagonPerimeter2;whiteSpace=wrap;html=1;fixedSize=1;rounded=1;labelBackgroundColor=none;fillColor=#23A2D9;fontSize=12;fontColor=#ffffff;align=center;strokeColor=#0E7DAD;metaEdit=1;points=[[0.5,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0],[0.5,1,0],[0,0.75,0],[0,0.5,0],[0,0.25,0]];resizable=0;opacity=50;" parent="gJrdK7oEUoKDtpth9bzM-1" vertex="1">
                        <mxGeometry x="280" y="-1100" width="200" height="170" as="geometry"/>
                    </mxCell>
                </object>
                <object placeholders="1" c4Type="Relationship" c4Description="get scan&#10;and dataset&#10;information&#10;[TCP]" label="&lt;div style=&quot;text-align: left; font-size: 14px;&quot;&gt;&lt;div style=&quot;text-align: center; font-size: 14px;&quot;&gt;&lt;b style=&quot;font-size: 14px;&quot;&gt;%c4Description%&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;" id="sphzq3bi2DlfFbCL4iqg-5">
                    <mxCell style="endArrow=blockThin;html=1;fontSize=14;fontColor=#404040;strokeWidth=1;endFill=1;strokeColor=#828282;elbow=vertical;metaEdit=1;endSize=14;startSize=14;jumpStyle=arc;jumpSize=16;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=0;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0;entryY=0.25;entryDx=0;entryDy=0;entryPerimeter=0;" parent="gJrdK7oEUoKDtpth9bzM-1" source="sphzq3bi2DlfFbCL4iqg-4" target="A3qmSP_jilfUiNsyDZOW-7" edge="1">
                        <mxGeometry x="-0.3725" width="240" relative="1" as="geometry">
                            <mxPoint x="230" y="-900" as="sourcePoint"/>
                            <mxPoint x="470" y="-900" as="targetPoint"/>
                            <mxPoint as="offset"/>
                        </mxGeometry>
                    </mxCell>
                </object>
                <mxCell id="wfuM75kH--8r6N60gaDB-0" value="Legend" style="align=left;fontSize=16;fontStyle=1;strokeColor=none;fillColor=none;fontColor=#4D4D4D;spacingTop=-8;resizable=0;comic=0;" parent="gJrdK7oEUoKDtpth9bzM-1" vertex="1">
                    <mxGeometry x="-890" y="-452" width="180" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="wfuM75kH--8r6N60gaDB-1" value="" style="shape=table;html=1;whiteSpace=wrap;startSize=0;container=1;collapsible=0;childLayout=tableLayout;fillColor=none;align=left;spacingLeft=10;strokeColor=none;rounded=1;arcSize=11;fontColor=#FFFFFF;resizable=0;points=[[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0],[0.75,1,0],[0.5,1,0],[0.25,1,0],[0,0.75,0],[0,0.5,0],[0,0.25,0]];comic=0;fontSize=15;" parent="gJrdK7oEUoKDtpth9bzM-1" vertex="1">
                    <mxGeometry x="-890" y="-422" width="180" height="160" as="geometry"/>
                </mxCell>
                <mxCell id="wfuM75kH--8r6N60gaDB-2" value="Person" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;fillColor=#1E4074;top=0;left=0;bottom=0;right=0;overflow=hidden;pointerEvents=1;align=left;spacingLeft=10;strokeColor=none;fontColor=#FFFFFF;comic=0;fontSize=15;" parent="wfuM75kH--8r6N60gaDB-1" vertex="1">
                    <mxGeometry width="180" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="wfuM75kH--8r6N60gaDB-3" value="Software System" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;fillColor=#3162AF;top=0;left=0;bottom=0;right=0;overflow=hidden;pointerEvents=1;align=left;spacingLeft=10;fontColor=#FFFFFF;comic=0;fontSize=15;strokeColor=#000000;" parent="wfuM75kH--8r6N60gaDB-1" vertex="1">
                    <mxGeometry y="30" width="180" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="wfuM75kH--8r6N60gaDB-4" value="Container" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;fillColor=#52A2D8;top=0;left=0;bottom=0;right=0;overflow=hidden;pointerEvents=1;align=left;spacingLeft=10;fontColor=#FFFFFF;comic=0;fontSize=15;strokeColor=#000000;" parent="wfuM75kH--8r6N60gaDB-1" vertex="1">
                    <mxGeometry y="60" width="180" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="wfuM75kH--8r6N60gaDB-5" value="Component" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;fillColor=#7CBEF1;top=0;left=0;bottom=0;right=0;overflow=hidden;pointerEvents=1;align=left;spacingLeft=10;fontColor=#FFFFFF;comic=0;fontSize=15;strokeColor=#000000;" parent="wfuM75kH--8r6N60gaDB-1" vertex="1">
                    <mxGeometry y="90" width="180" height="20" as="geometry"/>
                </mxCell>
                <mxCell id="wfuM75kH--8r6N60gaDB-7" value="External Software System" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;fillColor=#8B8496;top=0;left=0;bottom=0;right=0;overflow=hidden;pointerEvents=1;align=left;spacingLeft=10;fontColor=#FFFFFF;comic=0;fontSize=15;strokeColor=#000000;" parent="wfuM75kH--8r6N60gaDB-1" vertex="1">
                    <mxGeometry y="110" width="180" height="50" as="geometry"/>
                </mxCell>
            </root>
        </mxGraphModel>
    </diagram>
    <diagram name="Copy of c4_container" id="PlyEAYhV5czC8xsUnnXd">
        <mxGraphModel dx="4805" dy="3273" grid="0" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1169" pageHeight="827" math="0" shadow="0">
            <root>
                <mxCell id="4M1wLlwTvPoewBwNhUny-0"/>
                <mxCell id="4M1wLlwTvPoewBwNhUny-1" parent="4M1wLlwTvPoewBwNhUny-0"/>
                <object placeholders="1" c4Name="SciCat" c4Type="Software System" c4Description="Data catalogue and archiving" label="&lt;font style=&quot;font-size: 16px&quot;&gt;&lt;b&gt;%c4Name%&lt;/b&gt;&lt;/font&gt;&lt;div&gt;[%c4Type%]&lt;/div&gt;&lt;br&gt;&lt;div&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;&lt;font color=&quot;#cccccc&quot;&gt;%c4Description%&lt;/font&gt;&lt;/div&gt;" id="4M1wLlwTvPoewBwNhUny-2">
                    <mxCell style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#8C8496;fontColor=#ffffff;align=center;arcSize=10;strokeColor=#736782;metaEdit=1;resizable=0;points=[[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0],[0.75,1,0],[0.5,1,0],[0.25,1,0],[0,0.75,0],[0,0.5,0],[0,0.25,0]];fontSize=12;" parent="4M1wLlwTvPoewBwNhUny-1" vertex="1">
                        <mxGeometry x="710" y="-1220" width="240" height="120" as="geometry"/>
                    </mxCell>
                </object>
                <object placeholders="1" c4Name="Control layer" c4Type="Software System" c4Description="EPICS, custom implementations..." label="&lt;font style=&quot;font-size: 16px&quot;&gt;&lt;b&gt;%c4Name%&lt;/b&gt;&lt;/font&gt;&lt;div&gt;[%c4Type%]&lt;/div&gt;&lt;br&gt;&lt;div&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;&lt;font color=&quot;#cccccc&quot;&gt;%c4Description%&lt;/font&gt;&lt;/div&gt;" id="4M1wLlwTvPoewBwNhUny-3">
                    <mxCell style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#8C8496;fontColor=#ffffff;align=center;arcSize=10;strokeColor=#736782;metaEdit=1;resizable=0;points=[[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0],[0.75,1,0],[0.5,1,0],[0.25,1,0],[0,0.75,0],[0,0.5,0],[0,0.25,0]];fontSize=12;" parent="4M1wLlwTvPoewBwNhUny-1" vertex="1">
                        <mxGeometry x="-70" y="-380" width="240" height="120" as="geometry"/>
                    </mxCell>
                </object>
                <object placeholders="1" c4Name="SciLog" c4Type="Software System" c4Description="Electronic logbook" label="&lt;font style=&quot;font-size: 16px&quot;&gt;&lt;b&gt;%c4Name%&lt;/b&gt;&lt;/font&gt;&lt;div&gt;[%c4Type%]&lt;/div&gt;&lt;br&gt;&lt;div&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;&lt;font color=&quot;#cccccc&quot;&gt;%c4Description%&lt;/font&gt;&lt;/div&gt;" id="4M1wLlwTvPoewBwNhUny-4">
                    <mxCell style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#8C8496;fontColor=#ffffff;align=center;arcSize=10;strokeColor=#736782;metaEdit=1;resizable=0;points=[[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0],[0.75,1,0],[0.5,1,0],[0.25,1,0],[0,0.75,0],[0,0.5,0],[0,0.25,0]];fontSize=12;" parent="4M1wLlwTvPoewBwNhUny-1" vertex="1">
                        <mxGeometry x="-880" y="-1361" width="240" height="120" as="geometry"/>
                    </mxCell>
                </object>
                <object placeholders="1" c4Name="Data analysis pipeline" c4Type="Software System" c4Description="Beamline-specific data analysis" label="&lt;font style=&quot;font-size: 16px&quot;&gt;&lt;b&gt;%c4Name%&lt;/b&gt;&lt;/font&gt;&lt;div&gt;[%c4Type%]&lt;/div&gt;&lt;br&gt;&lt;div&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;&lt;font color=&quot;#cccccc&quot;&gt;%c4Description%&lt;/font&gt;&lt;/div&gt;" id="4M1wLlwTvPoewBwNhUny-5">
                    <mxCell style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#8C8496;fontColor=#ffffff;align=center;arcSize=10;strokeColor=#736782;metaEdit=1;resizable=0;points=[[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0],[0.75,1,0],[0.5,1,0],[0.25,1,0],[0,0.75,0],[0,0.5,0],[0,0.25,0]];fontSize=12;" parent="4M1wLlwTvPoewBwNhUny-1" vertex="1">
                        <mxGeometry x="710" y="-930" width="240" height="120" as="geometry"/>
                    </mxCell>
                </object>
                <object placeholders="1" c4Type="Relationship" c4Description="trigger raw data archival&#10;[HTTPS/TCP]" label="&lt;div style=&quot;text-align: left; font-size: 14px;&quot;&gt;&lt;div style=&quot;text-align: center; font-size: 14px;&quot;&gt;&lt;b style=&quot;font-size: 14px;&quot;&gt;%c4Description%&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;" id="4M1wLlwTvPoewBwNhUny-6">
                    <mxCell style="endArrow=blockThin;html=1;fontSize=14;fontColor=#404040;strokeWidth=1;endFill=1;strokeColor=#828282;elbow=vertical;metaEdit=1;endSize=14;startSize=14;jumpStyle=arc;jumpSize=16;rounded=0;edgeStyle=orthogonalEdgeStyle;entryX=0;entryY=0.75;entryDx=0;entryDy=0;entryPerimeter=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;" parent="4M1wLlwTvPoewBwNhUny-1" source="4M1wLlwTvPoewBwNhUny-36" target="4M1wLlwTvPoewBwNhUny-2" edge="1">
                        <mxGeometry x="0.1884" width="240" relative="1" as="geometry">
                            <mxPoint x="680" y="-1020" as="sourcePoint"/>
                            <mxPoint x="1353" y="-917" as="targetPoint"/>
                            <Array as="points">
                                <mxPoint x="630" y="-1015"/>
                                <mxPoint x="630" y="-1130"/>
                            </Array>
                            <mxPoint as="offset"/>
                        </mxGeometry>
                    </mxCell>
                </object>
                <object placeholders="1" c4Type="Relationship" c4Description="make API calls to&#10;[HTTPS/JSON]" label="&lt;div style=&quot;text-align: left; font-size: 14px;&quot;&gt;&lt;div style=&quot;text-align: center; font-size: 14px;&quot;&gt;&lt;b style=&quot;font-size: 14px;&quot;&gt;%c4Description%&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;" id="4M1wLlwTvPoewBwNhUny-7">
                    <mxCell style="endArrow=blockThin;html=1;fontSize=14;fontColor=#404040;strokeWidth=1;endFill=1;strokeColor=#828282;elbow=vertical;metaEdit=1;endSize=14;startSize=14;jumpStyle=arc;jumpSize=16;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=0;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;entryPerimeter=0;" parent="4M1wLlwTvPoewBwNhUny-1" source="4M1wLlwTvPoewBwNhUny-21" target="4M1wLlwTvPoewBwNhUny-4" edge="1">
                        <mxGeometry width="240" relative="1" as="geometry">
                            <mxPoint x="-530" y="-920" as="sourcePoint"/>
                            <mxPoint x="-650" y="-1150" as="targetPoint"/>
                        </mxGeometry>
                    </mxCell>
                </object>
                <object placeholders="1" c4Type="Relationship" c4Description="orchestrates and monitors&#10;the data acquisition" label="&lt;div style=&quot;text-align: left; font-size: 14px;&quot;&gt;&lt;div style=&quot;text-align: center; font-size: 14px;&quot;&gt;&lt;b style=&quot;font-size: 14px;&quot;&gt;%c4Description%&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;" id="4M1wLlwTvPoewBwNhUny-8">
                    <mxCell style="endArrow=blockThin;html=1;fontSize=14;fontColor=#404040;strokeWidth=1;endFill=1;strokeColor=#828282;elbow=vertical;metaEdit=1;endSize=14;startSize=14;jumpStyle=arc;jumpSize=16;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=0.5;exitY=1;exitDx=0;exitDy=0;exitPerimeter=0;" parent="4M1wLlwTvPoewBwNhUny-1" source="4M1wLlwTvPoewBwNhUny-14" edge="1">
                        <mxGeometry width="240" relative="1" as="geometry">
                            <mxPoint x="88" y="-1040" as="sourcePoint"/>
                            <mxPoint x="50" y="-1235" as="targetPoint"/>
                        </mxGeometry>
                    </mxCell>
                </object>
                <object placeholders="1" c4Type="Relationship" c4Description="get data for analysis and&#10;potentially waits&#10;for further instructions&#10;[TCP]" label="&lt;div style=&quot;text-align: left; font-size: 14px;&quot;&gt;&lt;div style=&quot;text-align: center; font-size: 14px;&quot;&gt;&lt;b style=&quot;font-size: 14px;&quot;&gt;%c4Description%&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;" id="4M1wLlwTvPoewBwNhUny-9">
                    <mxCell style="endArrow=blockThin;html=1;fontSize=14;fontColor=#404040;strokeWidth=1;endFill=1;strokeColor=#828282;elbow=vertical;metaEdit=1;endSize=14;startSize=14;jumpStyle=arc;jumpSize=16;rounded=0;edgeStyle=orthogonalEdgeStyle;" parent="4M1wLlwTvPoewBwNhUny-1" source="4M1wLlwTvPoewBwNhUny-5" edge="1">
                        <mxGeometry width="240" relative="1" as="geometry">
                            <mxPoint x="300" y="-880" as="sourcePoint"/>
                            <mxPoint x="170" y="-870" as="targetPoint"/>
                        </mxGeometry>
                    </mxCell>
                </object>
                <object placeholders="1" c4Type="Relationship" c4Description="controls and reads&#10; from hardware" label="&lt;div style=&quot;text-align: left; font-size: 14px;&quot;&gt;&lt;div style=&quot;text-align: center; font-size: 14px;&quot;&gt;&lt;b style=&quot;font-size: 14px;&quot;&gt;%c4Description%&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;" id="4M1wLlwTvPoewBwNhUny-10">
                    <mxCell style="endArrow=blockThin;html=1;fontSize=14;fontColor=#404040;strokeWidth=1;endFill=1;strokeColor=#828282;elbow=vertical;metaEdit=1;endSize=14;startSize=14;jumpStyle=arc;jumpSize=16;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=0.5;exitY=1;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;entryPerimeter=0;" parent="4M1wLlwTvPoewBwNhUny-1" source="4M1wLlwTvPoewBwNhUny-16" target="4M1wLlwTvPoewBwNhUny-3" edge="1">
                        <mxGeometry width="240" relative="1" as="geometry">
                            <mxPoint x="-10" y="-670" as="sourcePoint"/>
                            <mxPoint x="-710" y="-810" as="targetPoint"/>
                            <Array as="points">
                                <mxPoint x="-287" y="-530"/>
                                <mxPoint x="50" y="-530"/>
                            </Array>
                        </mxGeometry>
                    </mxCell>
                </object>
                <object placeholders="1" c4Type="Relationship" c4Description="archives derived data" label="&lt;div style=&quot;text-align: left; font-size: 14px;&quot;&gt;&lt;div style=&quot;text-align: center; font-size: 14px;&quot;&gt;&lt;b style=&quot;font-size: 14px;&quot;&gt;%c4Description%&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;" id="4M1wLlwTvPoewBwNhUny-11">
                    <mxCell style="endArrow=blockThin;html=1;fontSize=14;fontColor=#404040;strokeWidth=1;endFill=1;strokeColor=#828282;elbow=vertical;metaEdit=1;endSize=14;startSize=14;jumpStyle=arc;jumpSize=16;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=0.5;exitY=0;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;entryPerimeter=0;" parent="4M1wLlwTvPoewBwNhUny-1" source="4M1wLlwTvPoewBwNhUny-5" target="4M1wLlwTvPoewBwNhUny-2" edge="1">
                        <mxGeometry width="240" relative="1" as="geometry">
                            <mxPoint x="1444" y="-1194" as="sourcePoint"/>
                            <mxPoint x="1684" y="-1194" as="targetPoint"/>
                        </mxGeometry>
                    </mxCell>
                </object>
                <object placeholders="1" c4Type="Relationship" c4Description="communicates with" label="&lt;div style=&quot;text-align: left; font-size: 14px;&quot;&gt;&lt;div style=&quot;text-align: center; font-size: 14px;&quot;&gt;&lt;b style=&quot;font-size: 14px;&quot;&gt;%c4Description%&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;" id="4M1wLlwTvPoewBwNhUny-12">
                    <mxCell style="endArrow=blockThin;html=1;fontSize=14;fontColor=#404040;strokeWidth=1;endFill=1;strokeColor=#828282;elbow=vertical;metaEdit=1;endSize=14;startSize=14;jumpStyle=arc;jumpSize=16;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=0.5;exitY=1;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;entryPerimeter=0;" parent="4M1wLlwTvPoewBwNhUny-1" source="4M1wLlwTvPoewBwNhUny-3" target="4M1wLlwTvPoewBwNhUny-13" edge="1">
                        <mxGeometry width="240" relative="1" as="geometry">
                            <mxPoint x="-814" y="-771" as="sourcePoint"/>
                            <mxPoint x="-769" y="-741" as="targetPoint"/>
                            <Array as="points">
                                <mxPoint x="50" y="-230"/>
                                <mxPoint x="-267" y="-230"/>
                            </Array>
                        </mxGeometry>
                    </mxCell>
                </object>
                <object placeholders="1" c4Name="SLS and beamline devices" c4Type="Hardware" c4Description="" label="&lt;font style=&quot;font-size: 16px&quot;&gt;&lt;b&gt;%c4Name%&lt;/b&gt;&lt;/font&gt;&lt;div&gt;[%c4Type%]&lt;/div&gt;&lt;br&gt;&lt;div&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;&lt;font color=&quot;#cccccc&quot;&gt;%c4Description%&lt;/font&gt;&lt;/div&gt;" id="4M1wLlwTvPoewBwNhUny-13">
                    <mxCell style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#8C8496;fontColor=#ffffff;align=center;arcSize=10;strokeColor=#736782;metaEdit=1;resizable=0;points=[[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0],[0.75,1,0],[0.5,1,0],[0.25,1,0],[0,0.75,0],[0,0.5,0],[0,0.25,0]];fontSize=12;" parent="4M1wLlwTvPoewBwNhUny-1" vertex="1">
                        <mxGeometry x="-387" y="-380" width="240" height="120" as="geometry"/>
                    </mxCell>
                </object>
                <object placeholders="1" c4Name="Beamline User" c4Type="Person" c4Description="User of the beamline or staff member." label="&lt;font style=&quot;font-size: 16px&quot;&gt;&lt;b&gt;%c4Name%&lt;/b&gt;&lt;/font&gt;&lt;div&gt;[%c4Type%]&lt;/div&gt;&lt;br&gt;&lt;div&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;&lt;font color=&quot;#cccccc&quot;&gt;%c4Description%&lt;/font&gt;&lt;/div&gt;" id="4M1wLlwTvPoewBwNhUny-14">
                    <mxCell style="html=1;fontSize=11;dashed=0;whitespace=wrap;fillColor=#083F75;strokeColor=#06315C;fontColor=#ffffff;shape=mxgraph.c4.person2;align=center;metaEdit=1;points=[[0.5,0,0],[1,0.5,0],[1,0.75,0],[0.75,1,0],[0.5,1,0],[0.25,1,0],[0,0.75,0],[0,0.5,0]];resizable=0;" parent="4M1wLlwTvPoewBwNhUny-1" vertex="1">
                        <mxGeometry x="-50" y="-1520" width="200" height="180" as="geometry"/>
                    </mxCell>
                </object>
                <object placeholders="1" c4Name="BEC user services" c4Type="ContainerScopeBoundary" c4Application="Deployment: bec_02" label="&lt;font style=&quot;font-size: 16px&quot;&gt;&lt;b&gt;&lt;div style=&quot;text-align: left&quot;&gt;%c4Name%&lt;/div&gt;&lt;/b&gt;&lt;/font&gt;&lt;div style=&quot;text-align: left&quot;&gt;[%c4Application%]&lt;/div&gt;" id="4M1wLlwTvPoewBwNhUny-15">
                    <mxCell style="rounded=1;fontSize=11;whiteSpace=wrap;html=1;dashed=1;arcSize=20;fillColor=none;strokeColor=#666666;fontColor=#333333;labelBackgroundColor=none;align=left;verticalAlign=bottom;labelBorderColor=none;spacingTop=0;spacing=10;dashPattern=8 4;metaEdit=1;rotatable=0;perimeter=rectanglePerimeter;noLabel=0;labelPadding=0;allowArrows=0;connectable=0;expand=0;recursiveResize=0;editable=1;pointerEvents=0;absoluteArcSize=1;points=[[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0],[0.75,1,0],[0.5,1,0],[0.25,1,0],[0,0.75,0],[0,0.5,0],[0,0.25,0]];strokeWidth=4;" parent="4M1wLlwTvPoewBwNhUny-1" vertex="1">
                        <mxGeometry x="-420" y="-1310" width="950" height="840" as="geometry"/>
                    </mxCell>
                </object>
                <object placeholders="1" c4Type="Device Server" c4Container="Container " c4Technology="Python" c4Description="Perform device instructions&#10;and publish the results." label="&lt;font style=&quot;font-size: 16px&quot;&gt;&lt;b&gt;%c4Type%&lt;/font&gt;&lt;div&gt;[%c4Container%:&amp;nbsp;%c4Technology%]&lt;/div&gt;&lt;br&gt;&lt;div&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;&lt;font color=&quot;#E6E6E6&quot;&gt;%c4Description%&lt;/font&gt;&lt;/div&gt;" id="4M1wLlwTvPoewBwNhUny-16">
                    <mxCell style="shape=hexagon;size=50;perimeter=hexagonPerimeter2;whiteSpace=wrap;html=1;fixedSize=1;rounded=1;labelBackgroundColor=none;fillColor=#23A2D9;fontSize=12;fontColor=#ffffff;align=center;strokeColor=#0E7DAD;metaEdit=1;points=[[0.5,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0],[0.5,1,0],[0,0.75,0],[0,0.5,0],[0,0.25,0]];resizable=0;" parent="4M1wLlwTvPoewBwNhUny-1" vertex="1">
                        <mxGeometry x="-387" y="-750" width="200" height="170" as="geometry"/>
                    </mxCell>
                </object>
                <object placeholders="1" c4Type="Scan Server" c4Container="Container " c4Technology="Python" c4Description="Queue, orchestrate and&#10;execute the user requests." label="&lt;font style=&quot;font-size: 16px&quot;&gt;&lt;b&gt;%c4Type%&lt;/font&gt;&lt;div&gt;[%c4Container%:&amp;nbsp;%c4Technology%]&lt;/div&gt;&lt;br&gt;&lt;div&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;&lt;font color=&quot;#E6E6E6&quot;&gt;%c4Description%&lt;/font&gt;&lt;/div&gt;" id="4M1wLlwTvPoewBwNhUny-17">
                    <mxCell style="shape=hexagon;size=50;perimeter=hexagonPerimeter2;whiteSpace=wrap;html=1;fixedSize=1;rounded=1;labelBackgroundColor=none;fillColor=#23A2D9;fontSize=12;fontColor=#ffffff;align=center;strokeColor=#0E7DAD;metaEdit=1;points=[[0.5,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0],[0.5,1,0],[0,0.75,0],[0,0.5,0],[0,0.25,0]];resizable=0;" parent="4M1wLlwTvPoewBwNhUny-1" vertex="1">
                        <mxGeometry x="-387" y="-1100" width="200" height="170" as="geometry"/>
                    </mxCell>
                </object>
                <object placeholders="1" c4Type="Scan Bundler" c4Container="Container " c4Technology="Python" c4Description="Synchronization barrier for the data acquisition." label="&lt;font style=&quot;font-size: 16px&quot;&gt;&lt;b&gt;%c4Type%&lt;/font&gt;&lt;div&gt;[%c4Container%:&amp;nbsp;%c4Technology%]&lt;/div&gt;&lt;br&gt;&lt;div&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;&lt;font color=&quot;#E6E6E6&quot;&gt;%c4Description%&lt;/font&gt;&lt;/div&gt;" id="4M1wLlwTvPoewBwNhUny-18">
                    <mxCell style="shape=hexagon;size=50;perimeter=hexagonPerimeter2;whiteSpace=wrap;html=1;fixedSize=1;rounded=1;labelBackgroundColor=none;fillColor=#23A2D9;fontSize=12;fontColor=#ffffff;align=center;strokeColor=#0E7DAD;metaEdit=1;points=[[0.5,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0],[0.5,1,0],[0,0.75,0],[0,0.5,0],[0,0.25,0]];resizable=0;" parent="4M1wLlwTvPoewBwNhUny-1" vertex="1">
                        <mxGeometry x="280" y="-740" width="200" height="170" as="geometry"/>
                    </mxCell>
                </object>
                <object placeholders="1" c4Type="File Writer" c4Container="Container " c4Technology="Python" c4Description="NeXus file writer" label="&lt;font style=&quot;font-size: 16px&quot;&gt;&lt;b&gt;%c4Type%&lt;/font&gt;&lt;div&gt;[%c4Container%:&amp;nbsp;%c4Technology%]&lt;/div&gt;&lt;br&gt;&lt;div&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;&lt;font color=&quot;#E6E6E6&quot;&gt;%c4Description%&lt;/font&gt;&lt;/div&gt;" id="4M1wLlwTvPoewBwNhUny-19">
                    <mxCell style="shape=hexagon;size=50;perimeter=hexagonPerimeter2;whiteSpace=wrap;html=1;fixedSize=1;rounded=1;labelBackgroundColor=none;fillColor=#23A2D9;fontSize=12;fontColor=#ffffff;align=center;strokeColor=#0E7DAD;metaEdit=1;points=[[0.5,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0],[0.5,1,0],[0,0.75,0],[0,0.5,0],[0,0.25,0]];resizable=0;" parent="4M1wLlwTvPoewBwNhUny-1" vertex="1">
                        <mxGeometry x="-860" y="-730" width="200" height="170" as="geometry"/>
                    </mxCell>
                </object>
                <object placeholders="1" c4Type="BEC message broker" c4Container="Container " c4Technology="Redis" c4Description="BEC message broker and in-memory database." label="&lt;font style=&quot;font-size: 16px&quot;&gt;&lt;b&gt;%c4Type%&lt;/font&gt;&lt;div&gt;[%c4Container%:&amp;nbsp;%c4Technology%]&lt;/div&gt;&lt;br&gt;&lt;div&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;&lt;font color=&quot;#E6E6E6&quot;&gt;%c4Description%&lt;/font&gt;&lt;/div&gt;" id="4M1wLlwTvPoewBwNhUny-20">
                    <mxCell style="shape=cylinder3;size=15;direction=south;whiteSpace=wrap;html=1;boundedLbl=1;rounded=0;labelBackgroundColor=none;fillColor=#23A2D9;fontSize=12;fontColor=#ffffff;align=center;strokeColor=#0E7DAD;metaEdit=1;points=[[0.5,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0],[0.5,1,0],[0,0.75,0],[0,0.5,0],[0,0.25,0]];resizable=0;" parent="4M1wLlwTvPoewBwNhUny-1" vertex="1">
                        <mxGeometry x="-70" y="-930" width="240" height="120" as="geometry"/>
                    </mxCell>
                </object>
                <object placeholders="1" c4Type="Command-line interface (CLI)" c4Container="Container " c4Technology="IPython" c4Description="" label="&lt;font style=&quot;font-size: 16px&quot;&gt;&lt;b&gt;%c4Type%&lt;/font&gt;&lt;div&gt;[%c4Container%:&amp;nbsp;%c4Technology%]&lt;/div&gt;&lt;br&gt;&lt;div&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;&lt;font color=&quot;#E6E6E6&quot;&gt;%c4Description%&lt;/font&gt;&lt;/div&gt;" id="4M1wLlwTvPoewBwNhUny-21">
                    <mxCell style="shape=mxgraph.c4.webBrowserContainer;whiteSpace=wrap;html=1;boundedLbl=1;rounded=0;labelBackgroundColor=none;fillColor=#118ACD;fontSize=12;fontColor=#ffffff;align=center;strokeColor=#0E7DAD;metaEdit=1;points=[[0.5,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0],[0.5,1,0],[0,0.75,0],[0,0.5,0],[0,0.25,0]];resizable=0;" parent="4M1wLlwTvPoewBwNhUny-1" vertex="1">
                        <mxGeometry x="-70" y="-1230" width="240" height="160" as="geometry"/>
                    </mxCell>
                </object>
                <object placeholders="1" c4Type="Relationship" c4Description="triggers and &#10;monitors data &#10;acquisition &#10;[TCP]" label="&lt;div style=&quot;text-align: left; font-size: 14px;&quot;&gt;&lt;div style=&quot;text-align: center; font-size: 14px;&quot;&gt;&lt;b style=&quot;font-size: 14px;&quot;&gt;%c4Description%&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;" id="4M1wLlwTvPoewBwNhUny-22">
                    <mxCell style="endArrow=blockThin;html=1;fontSize=14;fontColor=#404040;strokeWidth=1;endFill=1;strokeColor=#828282;elbow=vertical;metaEdit=1;endSize=14;startSize=14;jumpStyle=arc;jumpSize=16;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=0.5;exitY=1;exitDx=0;exitDy=0;exitPerimeter=0;" parent="4M1wLlwTvPoewBwNhUny-1" source="4M1wLlwTvPoewBwNhUny-21" target="4M1wLlwTvPoewBwNhUny-20" edge="1">
                        <mxGeometry width="240" relative="1" as="geometry">
                            <mxPoint x="-140" y="-1010" as="sourcePoint"/>
                            <mxPoint x="100" y="-1010" as="targetPoint"/>
                        </mxGeometry>
                    </mxCell>
                </object>
                <object placeholders="1" c4Type="Relationship" c4Description="checks incoming scan&#10;requests, processes them&#10;and emit device &#10;instructions&#10;[TCP]" label="&lt;div style=&quot;text-align: left; font-size: 14px;&quot;&gt;&lt;div style=&quot;text-align: center; font-size: 14px;&quot;&gt;&lt;b style=&quot;font-size: 14px;&quot;&gt;%c4Description%&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;" id="4M1wLlwTvPoewBwNhUny-23">
                    <mxCell style="endArrow=blockThin;html=1;fontSize=14;fontColor=#404040;strokeWidth=1;endFill=1;strokeColor=#828282;elbow=vertical;metaEdit=1;endSize=14;startSize=14;jumpStyle=arc;jumpSize=16;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=1;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0;entryY=0.75;entryDx=0;entryDy=0;entryPerimeter=0;" parent="4M1wLlwTvPoewBwNhUny-1" source="4M1wLlwTvPoewBwNhUny-17" target="4M1wLlwTvPoewBwNhUny-20" edge="1">
                        <mxGeometry x="-0.3171" width="240" relative="1" as="geometry">
                            <mxPoint x="-170" y="-800" as="sourcePoint"/>
                            <mxPoint x="70" y="-800" as="targetPoint"/>
                            <mxPoint as="offset"/>
                        </mxGeometry>
                    </mxCell>
                </object>
                <object placeholders="1" c4Type="Relationship" c4Description="get device instructions&#10;and update device readings&#10;[TCP]" label="&lt;div style=&quot;text-align: left; font-size: 14px;&quot;&gt;&lt;div style=&quot;text-align: center; font-size: 14px;&quot;&gt;&lt;b style=&quot;font-size: 14px;&quot;&gt;%c4Description%&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;" id="4M1wLlwTvPoewBwNhUny-24">
                    <mxCell style="endArrow=blockThin;html=1;fontSize=14;fontColor=#404040;strokeWidth=1;endFill=1;strokeColor=#828282;elbow=vertical;metaEdit=1;endSize=14;startSize=14;jumpStyle=arc;jumpSize=16;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=1;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;entryX=1;entryY=0.75;entryDx=0;entryDy=0;entryPerimeter=0;" parent="4M1wLlwTvPoewBwNhUny-1" source="4M1wLlwTvPoewBwNhUny-16" target="4M1wLlwTvPoewBwNhUny-20" edge="1">
                        <mxGeometry x="-0.1301" width="240" relative="1" as="geometry">
                            <mxPoint x="-170" y="-580" as="sourcePoint"/>
                            <mxPoint x="70" y="-580" as="targetPoint"/>
                            <mxPoint x="-1" as="offset"/>
                        </mxGeometry>
                    </mxCell>
                </object>
                <object placeholders="1" c4Type="Relationship" c4Description="synchronize&#10;device readings&#10;[TCP]" label="&lt;div style=&quot;text-align: left; font-size: 14px;&quot;&gt;&lt;div style=&quot;text-align: center; font-size: 14px;&quot;&gt;&lt;b style=&quot;font-size: 14px;&quot;&gt;%c4Description%&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;" id="4M1wLlwTvPoewBwNhUny-25">
                    <mxCell style="endArrow=blockThin;html=1;fontSize=14;fontColor=#404040;strokeWidth=1;endFill=1;strokeColor=#828282;elbow=vertical;metaEdit=1;endSize=14;startSize=14;jumpStyle=arc;jumpSize=16;rounded=0;edgeStyle=orthogonalEdgeStyle;entryX=1;entryY=0.25;entryDx=0;entryDy=0;entryPerimeter=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;exitPerimeter=0;" parent="4M1wLlwTvPoewBwNhUny-1" source="4M1wLlwTvPoewBwNhUny-18" target="4M1wLlwTvPoewBwNhUny-20" edge="1">
                        <mxGeometry width="240" relative="1" as="geometry">
                            <mxPoint x="-60" y="-560" as="sourcePoint"/>
                            <mxPoint x="180" y="-560" as="targetPoint"/>
                        </mxGeometry>
                    </mxCell>
                </object>
                <object placeholders="1" c4Type="Relationship" c4Description="get bundled&#10;data &#10;[TCP]" label="&lt;div style=&quot;text-align: left; font-size: 14px;&quot;&gt;&lt;div style=&quot;text-align: center; font-size: 14px;&quot;&gt;&lt;b style=&quot;font-size: 14px;&quot;&gt;%c4Description%&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;" id="4M1wLlwTvPoewBwNhUny-26">
                    <mxCell style="endArrow=blockThin;html=1;fontSize=14;fontColor=#404040;strokeWidth=1;endFill=1;strokeColor=#828282;elbow=vertical;metaEdit=1;endSize=14;startSize=14;jumpStyle=arc;jumpSize=16;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=1;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;entryPerimeter=0;" parent="4M1wLlwTvPoewBwNhUny-1" source="4M1wLlwTvPoewBwNhUny-19" target="4M1wLlwTvPoewBwNhUny-20" edge="1">
                        <mxGeometry x="0.4811" width="240" relative="1" as="geometry">
                            <mxPoint x="210" y="-870" as="sourcePoint"/>
                            <mxPoint x="450" y="-870" as="targetPoint"/>
                            <Array as="points">
                                <mxPoint x="-450" y="-645"/>
                                <mxPoint x="-450" y="-870"/>
                            </Array>
                            <mxPoint x="-1" as="offset"/>
                        </mxGeometry>
                    </mxCell>
                </object>
                <mxCell id="4M1wLlwTvPoewBwNhUny-49" style="edgeStyle=none;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;entryPerimeter=0;fontSize=14;" parent="4M1wLlwTvPoewBwNhUny-1" source="4M1wLlwTvPoewBwNhUny-27" target="4M1wLlwTvPoewBwNhUny-45" edge="1">
                    <mxGeometry relative="1" as="geometry"/>
                </mxCell>
                <object placeholders="1" c4Type="SciCo" c4Container="Container " c4Technology="Loopback 4" c4Description="API server for configuration management." label="&lt;font style=&quot;font-size: 16px&quot;&gt;&lt;b&gt;%c4Type%&lt;/font&gt;&lt;div&gt;[%c4Container%:&amp;nbsp;%c4Technology%]&lt;/div&gt;&lt;br&gt;&lt;div&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;&lt;font color=&quot;#E6E6E6&quot;&gt;%c4Description%&lt;/font&gt;&lt;/div&gt;" id="4M1wLlwTvPoewBwNhUny-27">
                    <mxCell style="shape=hexagon;size=50;perimeter=hexagonPerimeter2;whiteSpace=wrap;html=1;fixedSize=1;rounded=1;labelBackgroundColor=none;fillColor=#23A2D9;fontSize=12;fontColor=#ffffff;align=center;strokeColor=#0E7DAD;metaEdit=1;points=[[0.5,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0],[0.5,1,0],[0,0.75,0],[0,0.5,0],[0,0.25,0]];resizable=0;" parent="4M1wLlwTvPoewBwNhUny-1" vertex="1">
                        <mxGeometry x="-861" y="-1034" width="200" height="170" as="geometry"/>
                    </mxCell>
                </object>
                <object placeholders="1" c4Type="Configuration database" c4Container="Container " c4Technology="MongoDB" c4Description="Configuration database" label="&lt;font style=&quot;font-size: 16px&quot;&gt;&lt;b&gt;%c4Type%&lt;/font&gt;&lt;div&gt;[%c4Container%:&amp;nbsp;%c4Technology%]&lt;/div&gt;&lt;br&gt;&lt;div&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;&lt;font color=&quot;#E6E6E6&quot;&gt;%c4Description%&lt;/font&gt;&lt;/div&gt;" id="4M1wLlwTvPoewBwNhUny-28">
                    <mxCell style="shape=cylinder3;size=15;whiteSpace=wrap;html=1;boundedLbl=1;rounded=0;labelBackgroundColor=none;fillColor=#23A2D9;fontSize=12;fontColor=#ffffff;align=center;strokeColor=#0E7DAD;metaEdit=1;points=[[0.5,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0],[0.5,1,0],[0,0.75,0],[0,0.5,0],[0,0.25,0]];resizable=0;" parent="4M1wLlwTvPoewBwNhUny-1" vertex="1">
                        <mxGeometry x="-880" y="-1200" width="240" height="120" as="geometry"/>
                    </mxCell>
                </object>
                <object placeholders="1" c4Name="BEC backend services" c4Type="ContainerScopeBoundary" c4Application="Deployment: bec_01" label="&lt;font style=&quot;font-size: 16px&quot;&gt;&lt;b&gt;&lt;div style=&quot;text-align: left&quot;&gt;%c4Name%&lt;/div&gt;&lt;/b&gt;&lt;/font&gt;&lt;div style=&quot;text-align: left&quot;&gt;[%c4Application%]&lt;/div&gt;" Server="bec_01" id="4M1wLlwTvPoewBwNhUny-29">
                    <mxCell style="rounded=1;fontSize=11;whiteSpace=wrap;html=1;dashed=1;arcSize=20;fillColor=none;strokeColor=#666666;fontColor=#333333;labelBackgroundColor=none;align=left;verticalAlign=bottom;labelBorderColor=none;spacingTop=0;spacing=10;dashPattern=8 4;metaEdit=1;rotatable=0;perimeter=rectanglePerimeter;noLabel=0;labelPadding=0;allowArrows=0;connectable=0;expand=0;recursiveResize=0;editable=1;pointerEvents=0;absoluteArcSize=1;points=[[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0],[0.75,1,0],[0.5,1,0],[0.25,1,0],[0,0.75,0],[0,0.5,0],[0,0.25,0]];strokeWidth=4;" parent="4M1wLlwTvPoewBwNhUny-1" vertex="1">
                        <mxGeometry x="-900" y="-777" width="280" height="306" as="geometry"/>
                    </mxCell>
                </object>
                <object placeholders="1" c4Type="Relationship" c4Description="make API calls to&#10;[HTTPS/JSON]" label="&lt;div style=&quot;text-align: left; font-size: 14px;&quot;&gt;&lt;div style=&quot;text-align: center; font-size: 14px;&quot;&gt;&lt;b style=&quot;font-size: 14px;&quot;&gt;%c4Description%&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;" id="4M1wLlwTvPoewBwNhUny-30">
                    <mxCell style="endArrow=blockThin;html=1;fontSize=14;fontColor=#404040;strokeWidth=1;endFill=1;strokeColor=#828282;elbow=vertical;metaEdit=1;endSize=14;startSize=14;jumpStyle=arc;jumpSize=16;rounded=0;edgeStyle=orthogonalEdgeStyle;entryX=1;entryY=0.5;entryDx=0;entryDy=0;entryPerimeter=0;exitX=0;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;" parent="4M1wLlwTvPoewBwNhUny-1" source="4M1wLlwTvPoewBwNhUny-21" target="4M1wLlwTvPoewBwNhUny-27" edge="1">
                        <mxGeometry x="0.4644" width="240" relative="1" as="geometry">
                            <mxPoint x="-60" y="-1140" as="sourcePoint"/>
                            <mxPoint x="-640" y="-1140" as="targetPoint"/>
                            <Array as="points">
                                <mxPoint x="-551" y="-1150"/>
                                <mxPoint x="-551" y="-949"/>
                            </Array>
                            <mxPoint as="offset"/>
                        </mxGeometry>
                    </mxCell>
                </object>
                <object placeholders="1" c4Type="Relationship" c4Description="make API calls&#10;[HTTP/JSON]" label="&lt;div style=&quot;text-align: left; font-size: 14px;&quot;&gt;&lt;div style=&quot;text-align: center; font-size: 14px;&quot;&gt;&lt;b style=&quot;font-size: 14px;&quot;&gt;%c4Description%&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;" id="4M1wLlwTvPoewBwNhUny-31">
                    <mxCell style="endArrow=blockThin;html=1;fontSize=14;fontColor=#404040;strokeWidth=1;endFill=1;strokeColor=#828282;elbow=vertical;metaEdit=1;endSize=14;startSize=14;jumpStyle=arc;jumpSize=16;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=0;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;entryPerimeter=0;" parent="4M1wLlwTvPoewBwNhUny-1" source="4M1wLlwTvPoewBwNhUny-16" target="4M1wLlwTvPoewBwNhUny-27" edge="1">
                        <mxGeometry width="240" relative="1" as="geometry">
                            <mxPoint x="-460" y="-860" as="sourcePoint"/>
                            <mxPoint x="-220" y="-860" as="targetPoint"/>
                        </mxGeometry>
                    </mxCell>
                </object>
                <object placeholders="1" c4Type="Relationship" id="4M1wLlwTvPoewBwNhUny-32">
                    <mxCell style="endArrow=blockThin;html=1;fontSize=10;fontColor=#404040;strokeWidth=1;endFill=1;strokeColor=#828282;elbow=vertical;metaEdit=1;endSize=14;startSize=14;jumpStyle=arc;jumpSize=16;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=0.5;exitY=0;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;entryPerimeter=0;" parent="4M1wLlwTvPoewBwNhUny-1" source="4M1wLlwTvPoewBwNhUny-27" target="4M1wLlwTvPoewBwNhUny-28" edge="1">
                        <mxGeometry width="240" relative="1" as="geometry">
                            <mxPoint x="-1100" y="-790" as="sourcePoint"/>
                            <mxPoint x="-860" y="-790" as="targetPoint"/>
                        </mxGeometry>
                    </mxCell>
                </object>
                <object placeholders="1" c4Type="Relationship" c4Description="write BEC metadata" label="&lt;div style=&quot;text-align: left; font-size: 14px;&quot;&gt;&lt;div style=&quot;text-align: center; font-size: 14px;&quot;&gt;&lt;b style=&quot;font-size: 14px;&quot;&gt;%c4Description%&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;" id="4M1wLlwTvPoewBwNhUny-33">
                    <mxCell style="endArrow=blockThin;html=1;fontSize=14;fontColor=#404040;strokeWidth=1;endFill=1;strokeColor=#828282;elbow=vertical;metaEdit=1;endSize=14;startSize=14;jumpStyle=arc;jumpSize=16;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=1;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;entryPerimeter=0;" parent="4M1wLlwTvPoewBwNhUny-1" source="4M1wLlwTvPoewBwNhUny-19" target="4M1wLlwTvPoewBwNhUny-34" edge="1">
                        <mxGeometry x="0.5213" width="240" relative="1" as="geometry">
                            <mxPoint x="520" y="-530" as="sourcePoint"/>
                            <mxPoint x="600" y="-460" as="targetPoint"/>
                            <Array as="points">
                                <mxPoint x="-650" y="-645"/>
                                <mxPoint x="-650" y="-446"/>
                                <mxPoint x="-765" y="-446"/>
                            </Array>
                            <mxPoint y="1" as="offset"/>
                        </mxGeometry>
                    </mxCell>
                </object>
                <mxCell id="4M1wLlwTvPoewBwNhUny-34" value="&lt;b&gt;&lt;font color=&quot;#ffffff&quot; style=&quot;font-size: 15px&quot;&gt;GPFS&lt;/font&gt;&lt;/b&gt;" style="shape=cylinder3;whiteSpace=wrap;html=1;boundedLbl=1;backgroundOutline=1;size=15;comic=0;fontSize=12;fontColor=#000000;strokeColor=#000000;fillColor=#8C8496;" parent="4M1wLlwTvPoewBwNhUny-1" vertex="1">
                    <mxGeometry x="-890" y="-380" width="250" height="120" as="geometry"/>
                </mxCell>
                <object placeholders="1" c4Type="Relationship" c4Description="write large raw data" label="&lt;div style=&quot;text-align: left; font-size: 14px;&quot;&gt;&lt;div style=&quot;text-align: center; font-size: 14px;&quot;&gt;&lt;b style=&quot;font-size: 14px;&quot;&gt;%c4Description%&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;" id="4M1wLlwTvPoewBwNhUny-35">
                    <mxCell style="endArrow=blockThin;html=1;fontSize=14;fontColor=#404040;strokeWidth=1;endFill=1;strokeColor=#828282;elbow=vertical;metaEdit=1;endSize=14;startSize=14;jumpStyle=arc;jumpSize=16;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=0;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;entryPerimeter=0;" parent="4M1wLlwTvPoewBwNhUny-1" source="4M1wLlwTvPoewBwNhUny-13" target="4M1wLlwTvPoewBwNhUny-34" edge="1">
                        <mxGeometry width="240" relative="1" as="geometry">
                            <mxPoint x="130" y="-238" as="sourcePoint"/>
                            <mxPoint x="370" y="-238" as="targetPoint"/>
                        </mxGeometry>
                    </mxCell>
                </object>
                <object placeholders="1" c4Type="SciCat connector" c4Container="Container " c4Technology="Python" c4Description="SciCat connector" label="&lt;font style=&quot;font-size: 16px&quot;&gt;&lt;b&gt;%c4Type%&lt;/font&gt;&lt;div&gt;[%c4Container%:&amp;nbsp;%c4Technology%]&lt;/div&gt;&lt;br&gt;&lt;div&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;&lt;font color=&quot;#E6E6E6&quot;&gt;%c4Description%&lt;/font&gt;&lt;/div&gt;" id="4M1wLlwTvPoewBwNhUny-36">
                    <mxCell style="shape=hexagon;size=50;perimeter=hexagonPerimeter2;whiteSpace=wrap;html=1;fixedSize=1;rounded=1;labelBackgroundColor=none;fillColor=#23A2D9;fontSize=12;fontColor=#ffffff;align=center;strokeColor=#0E7DAD;metaEdit=1;points=[[0.5,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0],[0.5,1,0],[0,0.75,0],[0,0.5,0],[0,0.25,0]];resizable=0;opacity=50;" parent="4M1wLlwTvPoewBwNhUny-1" vertex="1">
                        <mxGeometry x="280" y="-1100" width="200" height="170" as="geometry"/>
                    </mxCell>
                </object>
                <object placeholders="1" c4Type="Relationship" c4Description="get scan&#10;and dataset&#10;information&#10;[TCP]" label="&lt;div style=&quot;text-align: left; font-size: 14px;&quot;&gt;&lt;div style=&quot;text-align: center; font-size: 14px;&quot;&gt;&lt;b style=&quot;font-size: 14px;&quot;&gt;%c4Description%&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;" id="4M1wLlwTvPoewBwNhUny-37">
                    <mxCell style="endArrow=blockThin;html=1;fontSize=14;fontColor=#404040;strokeWidth=1;endFill=1;strokeColor=#828282;elbow=vertical;metaEdit=1;endSize=14;startSize=14;jumpStyle=arc;jumpSize=16;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=0;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0;entryY=0.25;entryDx=0;entryDy=0;entryPerimeter=0;" parent="4M1wLlwTvPoewBwNhUny-1" source="4M1wLlwTvPoewBwNhUny-36" target="4M1wLlwTvPoewBwNhUny-20" edge="1">
                        <mxGeometry x="-0.3725" width="240" relative="1" as="geometry">
                            <mxPoint x="230" y="-900" as="sourcePoint"/>
                            <mxPoint x="470" y="-900" as="targetPoint"/>
                            <mxPoint as="offset"/>
                        </mxGeometry>
                    </mxCell>
                </object>
                <mxCell id="4M1wLlwTvPoewBwNhUny-38" value="Legend" style="align=left;fontSize=16;fontStyle=1;strokeColor=none;fillColor=none;fontColor=#4D4D4D;spacingTop=-8;resizable=0;comic=0;" parent="4M1wLlwTvPoewBwNhUny-1" vertex="1">
                    <mxGeometry x="350" y="-450" width="180" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="4M1wLlwTvPoewBwNhUny-39" value="" style="shape=table;html=1;whiteSpace=wrap;startSize=0;container=1;collapsible=0;childLayout=tableLayout;fillColor=none;align=left;spacingLeft=10;strokeColor=none;rounded=1;arcSize=11;fontColor=#FFFFFF;resizable=0;points=[[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0],[0.75,1,0],[0.5,1,0],[0.25,1,0],[0,0.75,0],[0,0.5,0],[0,0.25,0]];comic=0;fontSize=15;" parent="4M1wLlwTvPoewBwNhUny-1" vertex="1">
                    <mxGeometry x="350" y="-420" width="180" height="160" as="geometry"/>
                </mxCell>
                <mxCell id="4M1wLlwTvPoewBwNhUny-40" value="Person" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;fillColor=#1E4074;top=0;left=0;bottom=0;right=0;overflow=hidden;pointerEvents=1;align=left;spacingLeft=10;strokeColor=none;fontColor=#FFFFFF;comic=0;fontSize=15;" parent="4M1wLlwTvPoewBwNhUny-39" vertex="1">
                    <mxGeometry width="180" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="4M1wLlwTvPoewBwNhUny-41" value="Software System" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;fillColor=#3162AF;top=0;left=0;bottom=0;right=0;overflow=hidden;pointerEvents=1;align=left;spacingLeft=10;fontColor=#FFFFFF;comic=0;fontSize=15;strokeColor=#000000;" parent="4M1wLlwTvPoewBwNhUny-39" vertex="1">
                    <mxGeometry y="30" width="180" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="4M1wLlwTvPoewBwNhUny-42" value="Container" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;fillColor=#52A2D8;top=0;left=0;bottom=0;right=0;overflow=hidden;pointerEvents=1;align=left;spacingLeft=10;fontColor=#FFFFFF;comic=0;fontSize=15;strokeColor=#000000;" parent="4M1wLlwTvPoewBwNhUny-39" vertex="1">
                    <mxGeometry y="60" width="180" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="4M1wLlwTvPoewBwNhUny-43" value="Component" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;fillColor=#7CBEF1;top=0;left=0;bottom=0;right=0;overflow=hidden;pointerEvents=1;align=left;spacingLeft=10;fontColor=#FFFFFF;comic=0;fontSize=15;strokeColor=#000000;" parent="4M1wLlwTvPoewBwNhUny-39" vertex="1">
                    <mxGeometry y="90" width="180" height="20" as="geometry"/>
                </mxCell>
                <mxCell id="4M1wLlwTvPoewBwNhUny-44" value="External Software System" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;fillColor=#8B8496;top=0;left=0;bottom=0;right=0;overflow=hidden;pointerEvents=1;align=left;spacingLeft=10;fontColor=#FFFFFF;comic=0;fontSize=15;strokeColor=#000000;" parent="4M1wLlwTvPoewBwNhUny-39" vertex="1">
                    <mxGeometry y="110" width="180" height="50" as="geometry"/>
                </mxCell>
                <object placeholders="1" c4Name="LDAP" c4Type="Software System" c4Description="Identity provider" label="&lt;font style=&quot;font-size: 16px&quot;&gt;&lt;b&gt;%c4Name%&lt;/b&gt;&lt;/font&gt;&lt;div&gt;[%c4Type%]&lt;/div&gt;&lt;br&gt;&lt;div&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;&lt;font color=&quot;#cccccc&quot;&gt;%c4Description%&lt;/font&gt;&lt;/div&gt;" id="4M1wLlwTvPoewBwNhUny-45">
                    <mxCell style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#8C8496;fontColor=#ffffff;align=center;arcSize=10;strokeColor=#736782;metaEdit=1;resizable=0;points=[[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0],[0.75,1,0],[0.5,1,0],[0.25,1,0],[0,0.75,0],[0,0.5,0],[0,0.25,0]];fontSize=14;" parent="4M1wLlwTvPoewBwNhUny-1" vertex="1">
                        <mxGeometry x="-1216" y="-1009" width="240" height="120" as="geometry"/>
                    </mxCell>
                </object>
                <object placeholders="1" c4Name="Cloud services" c4Type="ContainerScopeBoundary" c4Application="Deployment: Hetzner" label="&lt;font style=&quot;font-size: 16px&quot;&gt;&lt;b&gt;&lt;div style=&quot;text-align: left&quot;&gt;%c4Name%&lt;/div&gt;&lt;/b&gt;&lt;/font&gt;&lt;div style=&quot;text-align: left&quot;&gt;[%c4Application%]&lt;/div&gt;" id="4M1wLlwTvPoewBwNhUny-50">
                    <mxCell style="rounded=1;fontSize=11;whiteSpace=wrap;html=1;dashed=1;arcSize=20;fillColor=none;strokeColor=#666666;fontColor=#333333;labelBackgroundColor=none;align=left;verticalAlign=bottom;labelBorderColor=none;spacingTop=0;spacing=10;dashPattern=8 4;metaEdit=1;rotatable=0;perimeter=rectanglePerimeter;noLabel=0;labelPadding=0;allowArrows=0;connectable=0;expand=0;recursiveResize=0;editable=1;pointerEvents=0;absoluteArcSize=1;points=[[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0],[0.75,1,0],[0.5,1,0],[0.25,1,0],[0,0.75,0],[0,0.5,0],[0,0.25,0]];strokeWidth=4;" parent="4M1wLlwTvPoewBwNhUny-1" vertex="1">
                        <mxGeometry x="-900" y="-1370" width="280" height="558" as="geometry"/>
                    </mxCell>
                </object>
            </root>
        </mxGraphModel>
    </diagram>
    <diagram name="Copy of Copy of c4_container" id="CVAOiYl8ybcBnPe1CeeV">
        <mxGraphModel dx="4135" dy="3595" grid="0" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1169" pageHeight="827" math="0" shadow="0">
            <root>
                <mxCell id="UGREBrxZX5O1HVL2kDaI-0"/>
                <mxCell id="UGREBrxZX5O1HVL2kDaI-1" parent="UGREBrxZX5O1HVL2kDaI-0"/>
                <object placeholders="1" c4Name="SciCat" c4Type="Software System" c4Description="Data catalogue and archiving" label="&lt;font style=&quot;font-size: 16px&quot;&gt;&lt;b&gt;%c4Name%&lt;/b&gt;&lt;/font&gt;&lt;div&gt;[%c4Type%]&lt;/div&gt;&lt;br&gt;&lt;div&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;&lt;font color=&quot;#cccccc&quot;&gt;%c4Description%&lt;/font&gt;&lt;/div&gt;" id="UGREBrxZX5O1HVL2kDaI-2">
                    <mxCell style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#8C8496;fontColor=#ffffff;align=center;arcSize=10;strokeColor=#736782;metaEdit=1;resizable=0;points=[[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0],[0.75,1,0],[0.5,1,0],[0.25,1,0],[0,0.75,0],[0,0.5,0],[0,0.25,0]];fontSize=12;" parent="UGREBrxZX5O1HVL2kDaI-1" vertex="1">
                        <mxGeometry x="681" y="-1011" width="240" height="120" as="geometry"/>
                    </mxCell>
                </object>
                <object placeholders="1" c4Name="Control layer" c4Type="Software System" c4Description="EPICS, custom implementations..." label="&lt;font style=&quot;font-size: 16px&quot;&gt;&lt;b&gt;%c4Name%&lt;/b&gt;&lt;/font&gt;&lt;div&gt;[%c4Type%]&lt;/div&gt;&lt;br&gt;&lt;div&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;&lt;font color=&quot;#cccccc&quot;&gt;%c4Description%&lt;/font&gt;&lt;/div&gt;" id="UGREBrxZX5O1HVL2kDaI-3">
                    <mxCell style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#8C8496;fontColor=#ffffff;align=center;arcSize=10;strokeColor=#736782;metaEdit=1;resizable=0;points=[[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0],[0.75,1,0],[0.5,1,0],[0.25,1,0],[0,0.75,0],[0,0.5,0],[0,0.25,0]];fontSize=12;" parent="UGREBrxZX5O1HVL2kDaI-1" vertex="1">
                        <mxGeometry x="-70" y="-380" width="240" height="120" as="geometry"/>
                    </mxCell>
                </object>
                <object placeholders="1" c4Name="SciLog" c4Type="Software System" c4Description="Electronic logbook" label="&lt;font style=&quot;font-size: 16px&quot;&gt;&lt;b&gt;%c4Name%&lt;/b&gt;&lt;/font&gt;&lt;div&gt;[%c4Type%]&lt;/div&gt;&lt;br&gt;&lt;div&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;&lt;font color=&quot;#cccccc&quot;&gt;%c4Description%&lt;/font&gt;&lt;/div&gt;" id="UGREBrxZX5O1HVL2kDaI-4">
                    <mxCell style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#8C8496;fontColor=#ffffff;align=center;arcSize=10;strokeColor=#736782;metaEdit=1;resizable=0;points=[[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0],[0.75,1,0],[0.5,1,0],[0.25,1,0],[0,0.75,0],[0,0.5,0],[0,0.25,0]];fontSize=12;" parent="UGREBrxZX5O1HVL2kDaI-1" vertex="1">
                        <mxGeometry x="-856" y="-1447" width="240" height="120" as="geometry"/>
                    </mxCell>
                </object>
                <object placeholders="1" c4Name="Data analysis pipeline" c4Type="Software System" c4Description="Beamline-specific data analysis" label="&lt;font style=&quot;font-size: 16px&quot;&gt;&lt;b&gt;%c4Name%&lt;/b&gt;&lt;/font&gt;&lt;div&gt;[%c4Type%]&lt;/div&gt;&lt;br&gt;&lt;div&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;&lt;font color=&quot;#cccccc&quot;&gt;%c4Description%&lt;/font&gt;&lt;/div&gt;" id="UGREBrxZX5O1HVL2kDaI-5">
                    <mxCell style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#8C8496;fontColor=#ffffff;align=center;arcSize=10;strokeColor=#736782;metaEdit=1;resizable=0;points=[[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0],[0.75,1,0],[0.5,1,0],[0.25,1,0],[0,0.75,0],[0,0.5,0],[0,0.25,0]];fontSize=12;" parent="UGREBrxZX5O1HVL2kDaI-1" vertex="1">
                        <mxGeometry x="681" y="-721" width="240" height="120" as="geometry"/>
                    </mxCell>
                </object>
                <object placeholders="1" c4Type="Relationship" c4Description="trigger raw data archival&#10;[HTTPS/TCP]" label="&lt;div style=&quot;text-align: left; font-size: 14px;&quot;&gt;&lt;div style=&quot;text-align: center; font-size: 14px;&quot;&gt;&lt;b style=&quot;font-size: 14px;&quot;&gt;%c4Description%&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;" id="UGREBrxZX5O1HVL2kDaI-6">
                    <mxCell style="endArrow=blockThin;html=1;fontSize=14;fontColor=#404040;strokeWidth=1;endFill=1;strokeColor=#828282;elbow=vertical;metaEdit=1;endSize=14;startSize=14;jumpStyle=arc;jumpSize=16;rounded=0;edgeStyle=orthogonalEdgeStyle;entryX=0;entryY=0.5;entryDx=0;entryDy=0;entryPerimeter=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;" parent="UGREBrxZX5O1HVL2kDaI-1" source="UGREBrxZX5O1HVL2kDaI-37" target="UGREBrxZX5O1HVL2kDaI-2" edge="1">
                        <mxGeometry width="240" relative="1" as="geometry">
                            <mxPoint x="680" y="-1020" as="sourcePoint"/>
                            <mxPoint x="1353" y="-917" as="targetPoint"/>
                        </mxGeometry>
                    </mxCell>
                </object>
                <object placeholders="1" c4Type="Relationship" c4Description="make API calls to&#10;{user account}&#10;[HTTPS/JSON]" label="&lt;div style=&quot;text-align: left; font-size: 14px;&quot;&gt;&lt;div style=&quot;text-align: center; font-size: 14px;&quot;&gt;&lt;b style=&quot;font-size: 14px;&quot;&gt;%c4Description%&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;" id="UGREBrxZX5O1HVL2kDaI-7">
                    <mxCell style="endArrow=blockThin;html=1;fontSize=14;fontColor=#404040;strokeWidth=1;endFill=1;strokeColor=#828282;elbow=vertical;metaEdit=1;endSize=14;startSize=14;jumpStyle=arc;jumpSize=16;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=0;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;entryPerimeter=0;" parent="UGREBrxZX5O1HVL2kDaI-1" source="UGREBrxZX5O1HVL2kDaI-21" target="UGREBrxZX5O1HVL2kDaI-4" edge="1">
                        <mxGeometry x="0.6176" width="240" relative="1" as="geometry">
                            <mxPoint x="-530" y="-920" as="sourcePoint"/>
                            <mxPoint x="-650" y="-1150" as="targetPoint"/>
                            <Array as="points">
                                <mxPoint x="99" y="-1340"/>
                                <mxPoint x="99" y="-1188"/>
                                <mxPoint x="-484" y="-1188"/>
                                <mxPoint x="-484" y="-1387"/>
                            </Array>
                            <mxPoint as="offset"/>
                        </mxGeometry>
                    </mxCell>
                </object>
                <object placeholders="1" c4Type="Relationship" c4Description="orchestrates and monitors&#10;the data acquisition" label="&lt;div style=&quot;text-align: left; font-size: 14px;&quot;&gt;&lt;div style=&quot;text-align: center; font-size: 14px;&quot;&gt;&lt;b style=&quot;font-size: 14px;&quot;&gt;%c4Description%&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;" id="UGREBrxZX5O1HVL2kDaI-8">
                    <mxCell style="endArrow=blockThin;html=1;fontSize=14;fontColor=#404040;strokeWidth=1;endFill=1;strokeColor=#828282;elbow=vertical;metaEdit=1;endSize=14;startSize=14;jumpStyle=arc;jumpSize=16;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=0.5;exitY=1;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;entryPerimeter=0;" parent="UGREBrxZX5O1HVL2kDaI-1" source="UGREBrxZX5O1HVL2kDaI-14" target="UGREBrxZX5O1HVL2kDaI-21" edge="1">
                        <mxGeometry x="-0.1961" y="1" width="240" relative="1" as="geometry">
                            <mxPoint x="394" y="-944" as="sourcePoint"/>
                            <mxPoint x="356" y="-1139" as="targetPoint"/>
                            <mxPoint as="offset"/>
                        </mxGeometry>
                    </mxCell>
                </object>
                <object placeholders="1" c4Type="Relationship" c4Description="get data for analysis and&#10;potentially waits&#10;for further instructions&#10;{functional / eaccount Redis account}&#10;[TCP]" label="&lt;div style=&quot;text-align: left; font-size: 14px;&quot;&gt;&lt;div style=&quot;text-align: center; font-size: 14px;&quot;&gt;&lt;b style=&quot;font-size: 14px;&quot;&gt;%c4Description%&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;" id="UGREBrxZX5O1HVL2kDaI-9">
                    <mxCell style="endArrow=blockThin;html=1;fontSize=14;fontColor=#404040;strokeWidth=1;endFill=1;strokeColor=#828282;elbow=vertical;metaEdit=1;endSize=14;startSize=14;jumpStyle=arc;jumpSize=16;rounded=0;edgeStyle=orthogonalEdgeStyle;" parent="UGREBrxZX5O1HVL2kDaI-1" source="UGREBrxZX5O1HVL2kDaI-5" edge="1">
                        <mxGeometry x="0.3583" width="240" relative="1" as="geometry">
                            <mxPoint x="300" y="-880" as="sourcePoint"/>
                            <mxPoint x="170" y="-870" as="targetPoint"/>
                            <Array as="points">
                                <mxPoint x="600" y="-661"/>
                                <mxPoint x="600" y="-870"/>
                            </Array>
                            <mxPoint as="offset"/>
                        </mxGeometry>
                    </mxCell>
                </object>
                <object placeholders="1" c4Type="Relationship" c4Description="controls and reads&#10; from hardware" label="&lt;div style=&quot;text-align: left; font-size: 14px;&quot;&gt;&lt;div style=&quot;text-align: center; font-size: 14px;&quot;&gt;&lt;b style=&quot;font-size: 14px;&quot;&gt;%c4Description%&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;" id="UGREBrxZX5O1HVL2kDaI-10">
                    <mxCell style="endArrow=blockThin;html=1;fontSize=14;fontColor=#404040;strokeWidth=1;endFill=1;strokeColor=#828282;elbow=vertical;metaEdit=1;endSize=14;startSize=14;jumpStyle=arc;jumpSize=16;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=0.5;exitY=1;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;entryPerimeter=0;" parent="UGREBrxZX5O1HVL2kDaI-1" source="UGREBrxZX5O1HVL2kDaI-16" target="UGREBrxZX5O1HVL2kDaI-3" edge="1">
                        <mxGeometry width="240" relative="1" as="geometry">
                            <mxPoint x="-10" y="-670" as="sourcePoint"/>
                            <mxPoint x="-710" y="-810" as="targetPoint"/>
                            <Array as="points">
                                <mxPoint x="-287" y="-530"/>
                                <mxPoint x="50" y="-530"/>
                            </Array>
                        </mxGeometry>
                    </mxCell>
                </object>
                <object placeholders="1" c4Type="Relationship" c4Description="archives derived data" label="&lt;div style=&quot;text-align: left; font-size: 14px;&quot;&gt;&lt;div style=&quot;text-align: center; font-size: 14px;&quot;&gt;&lt;b style=&quot;font-size: 14px;&quot;&gt;%c4Description%&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;" id="UGREBrxZX5O1HVL2kDaI-11">
                    <mxCell style="endArrow=blockThin;html=1;fontSize=14;fontColor=#404040;strokeWidth=1;endFill=1;strokeColor=#828282;elbow=vertical;metaEdit=1;endSize=14;startSize=14;jumpStyle=arc;jumpSize=16;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=0.5;exitY=0;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;entryPerimeter=0;" parent="UGREBrxZX5O1HVL2kDaI-1" source="UGREBrxZX5O1HVL2kDaI-5" target="UGREBrxZX5O1HVL2kDaI-2" edge="1">
                        <mxGeometry width="240" relative="1" as="geometry">
                            <mxPoint x="1415" y="-985" as="sourcePoint"/>
                            <mxPoint x="1655" y="-985" as="targetPoint"/>
                        </mxGeometry>
                    </mxCell>
                </object>
                <object placeholders="1" c4Type="Relationship" c4Description="communicates with" label="&lt;div style=&quot;text-align: left; font-size: 14px;&quot;&gt;&lt;div style=&quot;text-align: center; font-size: 14px;&quot;&gt;&lt;b style=&quot;font-size: 14px;&quot;&gt;%c4Description%&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;" id="UGREBrxZX5O1HVL2kDaI-12">
                    <mxCell style="endArrow=blockThin;html=1;fontSize=14;fontColor=#404040;strokeWidth=1;endFill=1;strokeColor=#828282;elbow=vertical;metaEdit=1;endSize=14;startSize=14;jumpStyle=arc;jumpSize=16;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=0.5;exitY=1;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;entryPerimeter=0;" parent="UGREBrxZX5O1HVL2kDaI-1" source="UGREBrxZX5O1HVL2kDaI-3" target="UGREBrxZX5O1HVL2kDaI-13" edge="1">
                        <mxGeometry width="240" relative="1" as="geometry">
                            <mxPoint x="-814" y="-771" as="sourcePoint"/>
                            <mxPoint x="-769" y="-741" as="targetPoint"/>
                            <Array as="points">
                                <mxPoint x="50" y="-230"/>
                                <mxPoint x="-267" y="-230"/>
                            </Array>
                        </mxGeometry>
                    </mxCell>
                </object>
                <object placeholders="1" c4Name="SLS and beamline devices" c4Type="Hardware" c4Description="" label="&lt;font style=&quot;font-size: 16px&quot;&gt;&lt;b&gt;%c4Name%&lt;/b&gt;&lt;/font&gt;&lt;div&gt;[%c4Type%]&lt;/div&gt;&lt;br&gt;&lt;div&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;&lt;font color=&quot;#cccccc&quot;&gt;%c4Description%&lt;/font&gt;&lt;/div&gt;" id="UGREBrxZX5O1HVL2kDaI-13">
                    <mxCell style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#8C8496;fontColor=#ffffff;align=center;arcSize=10;strokeColor=#736782;metaEdit=1;resizable=0;points=[[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0],[0.75,1,0],[0.5,1,0],[0.25,1,0],[0,0.75,0],[0,0.5,0],[0,0.25,0]];fontSize=12;" parent="UGREBrxZX5O1HVL2kDaI-1" vertex="1">
                        <mxGeometry x="-387" y="-380" width="240" height="120" as="geometry"/>
                    </mxCell>
                </object>
                <object placeholders="1" c4Name="Beamline User" c4Type="Person" c4Description="User of the beamline or staff member." label="&lt;font style=&quot;font-size: 16px&quot;&gt;&lt;b&gt;%c4Name%&lt;/b&gt;&lt;/font&gt;&lt;div&gt;[%c4Type%]&lt;/div&gt;&lt;br&gt;&lt;div&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;&lt;font color=&quot;#cccccc&quot;&gt;%c4Description%&lt;/font&gt;&lt;/div&gt;" id="UGREBrxZX5O1HVL2kDaI-14">
                    <mxCell style="html=1;fontSize=11;dashed=0;whitespace=wrap;fillColor=#083F75;strokeColor=#06315C;fontColor=#ffffff;shape=mxgraph.c4.person2;align=center;metaEdit=1;points=[[0.5,0,0],[1,0.5,0],[1,0.75,0],[0.75,1,0],[0.5,1,0],[0.25,1,0],[0,0.75,0],[0,0.5,0]];resizable=0;" parent="UGREBrxZX5O1HVL2kDaI-1" vertex="1">
                        <mxGeometry x="255" y="-1701" width="200" height="180" as="geometry"/>
                    </mxCell>
                </object>
                <object placeholders="1" c4Name="BEC user services" c4Type="ContainerScopeBoundary" c4Application="Deployment: bec_02" label="&lt;font style=&quot;font-size: 16px&quot;&gt;&lt;b&gt;&lt;div style=&quot;text-align: left&quot;&gt;%c4Name%&lt;/div&gt;&lt;/b&gt;&lt;/font&gt;&lt;div style=&quot;text-align: left&quot;&gt;[%c4Application%]&lt;/div&gt;" id="UGREBrxZX5O1HVL2kDaI-15">
                    <mxCell style="rounded=1;fontSize=11;whiteSpace=wrap;html=1;dashed=1;arcSize=20;fillColor=none;strokeColor=#666666;fontColor=#333333;labelBackgroundColor=none;align=left;verticalAlign=bottom;labelBorderColor=none;spacingTop=0;spacing=10;dashPattern=8 4;metaEdit=1;rotatable=0;perimeter=rectanglePerimeter;noLabel=0;labelPadding=0;allowArrows=0;connectable=0;expand=0;recursiveResize=0;editable=1;pointerEvents=0;absoluteArcSize=1;points=[[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0],[0.75,1,0],[0.5,1,0],[0.25,1,0],[0,0.75,0],[0,0.5,0],[0,0.25,0]];strokeWidth=4;" parent="UGREBrxZX5O1HVL2kDaI-1" vertex="1">
                        <mxGeometry x="-420" y="-1166" width="950" height="696" as="geometry"/>
                    </mxCell>
                </object>
                <object placeholders="1" c4Type="Device Server" c4Container="Container " c4Technology="Python" c4Description="Perform device instructions&#10;and publish the results." label="&lt;font style=&quot;font-size: 16px&quot;&gt;&lt;b&gt;%c4Type%&lt;/font&gt;&lt;div&gt;[%c4Container%:&amp;nbsp;%c4Technology%]&lt;/div&gt;&lt;br&gt;&lt;div&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;&lt;font color=&quot;#E6E6E6&quot;&gt;%c4Description%&lt;/font&gt;&lt;/div&gt;" id="UGREBrxZX5O1HVL2kDaI-16">
                    <mxCell style="shape=hexagon;size=50;perimeter=hexagonPerimeter2;whiteSpace=wrap;html=1;fixedSize=1;rounded=1;labelBackgroundColor=none;fillColor=#23A2D9;fontSize=12;fontColor=#ffffff;align=center;strokeColor=#0E7DAD;metaEdit=1;points=[[0.5,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0],[0.5,1,0],[0,0.75,0],[0,0.5,0],[0,0.25,0]];resizable=0;" parent="UGREBrxZX5O1HVL2kDaI-1" vertex="1">
                        <mxGeometry x="-387" y="-750" width="200" height="170" as="geometry"/>
                    </mxCell>
                </object>
                <object placeholders="1" c4Type="Scan Server" c4Container="Container " c4Technology="Python" c4Description="Queue, orchestrate and&#10;execute the user requests." label="&lt;font style=&quot;font-size: 16px&quot;&gt;&lt;b&gt;%c4Type%&lt;/font&gt;&lt;div&gt;[%c4Container%:&amp;nbsp;%c4Technology%]&lt;/div&gt;&lt;br&gt;&lt;div&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;&lt;font color=&quot;#E6E6E6&quot;&gt;%c4Description%&lt;/font&gt;&lt;/div&gt;" id="UGREBrxZX5O1HVL2kDaI-17">
                    <mxCell style="shape=hexagon;size=50;perimeter=hexagonPerimeter2;whiteSpace=wrap;html=1;fixedSize=1;rounded=1;labelBackgroundColor=none;fillColor=#23A2D9;fontSize=12;fontColor=#ffffff;align=center;strokeColor=#0E7DAD;metaEdit=1;points=[[0.5,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0],[0.5,1,0],[0,0.75,0],[0,0.5,0],[0,0.25,0]];resizable=0;" parent="UGREBrxZX5O1HVL2kDaI-1" vertex="1">
                        <mxGeometry x="-387" y="-1100" width="200" height="170" as="geometry"/>
                    </mxCell>
                </object>
                <object placeholders="1" c4Type="Scan Bundler" c4Container="Container " c4Technology="Python" c4Description="Synchronization barrier &#10;for the data acquisition." label="&lt;font style=&quot;font-size: 16px&quot;&gt;&lt;b&gt;%c4Type%&lt;/font&gt;&lt;div&gt;[%c4Container%:&amp;nbsp;%c4Technology%]&lt;/div&gt;&lt;br&gt;&lt;div&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;&lt;font color=&quot;#E6E6E6&quot;&gt;%c4Description%&lt;/font&gt;&lt;/div&gt;" id="UGREBrxZX5O1HVL2kDaI-18">
                    <mxCell style="shape=hexagon;size=50;perimeter=hexagonPerimeter2;whiteSpace=wrap;html=1;fixedSize=1;rounded=1;labelBackgroundColor=none;fillColor=#23A2D9;fontSize=12;fontColor=#ffffff;align=center;strokeColor=#0E7DAD;metaEdit=1;points=[[0.5,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0],[0.5,1,0],[0,0.75,0],[0,0.5,0],[0,0.25,0]];resizable=0;" parent="UGREBrxZX5O1HVL2kDaI-1" vertex="1">
                        <mxGeometry x="280" y="-740" width="200" height="170" as="geometry"/>
                    </mxCell>
                </object>
                <object placeholders="1" c4Type="File Writer" c4Container="Container " c4Technology="Python" c4Description="NeXus file writer" label="&lt;font style=&quot;font-size: 16px&quot;&gt;&lt;b&gt;%c4Type%&lt;/font&gt;&lt;div&gt;[%c4Container%:&amp;nbsp;%c4Technology%]&lt;/div&gt;&lt;br&gt;&lt;div&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;&lt;font color=&quot;#E6E6E6&quot;&gt;%c4Description%&lt;/font&gt;&lt;/div&gt;" id="UGREBrxZX5O1HVL2kDaI-19">
                    <mxCell style="shape=hexagon;size=50;perimeter=hexagonPerimeter2;whiteSpace=wrap;html=1;fixedSize=1;rounded=1;labelBackgroundColor=none;fillColor=#23A2D9;fontSize=12;fontColor=#ffffff;align=center;strokeColor=#0E7DAD;metaEdit=1;points=[[0.5,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0],[0.5,1,0],[0,0.75,0],[0,0.5,0],[0,0.25,0]];resizable=0;" parent="UGREBrxZX5O1HVL2kDaI-1" vertex="1">
                        <mxGeometry x="-836" y="-750" width="200" height="170" as="geometry"/>
                    </mxCell>
                </object>
                <object placeholders="1" c4Type="BEC message broker" c4Container="Container " c4Technology="Redis" c4Description="BEC message broker and in-memory database." label="&lt;font style=&quot;font-size: 16px&quot;&gt;&lt;b&gt;%c4Type%&lt;/font&gt;&lt;div&gt;[%c4Container%:&amp;nbsp;%c4Technology%]&lt;/div&gt;&lt;br&gt;&lt;div&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;&lt;font color=&quot;#E6E6E6&quot;&gt;%c4Description%&lt;/font&gt;&lt;/div&gt;" id="UGREBrxZX5O1HVL2kDaI-20">
                    <mxCell style="shape=cylinder3;size=15;direction=south;whiteSpace=wrap;html=1;boundedLbl=1;rounded=0;labelBackgroundColor=none;fillColor=#23A2D9;fontSize=12;fontColor=#ffffff;align=center;strokeColor=#0E7DAD;metaEdit=1;points=[[0.5,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0],[0.5,1,0],[0,0.75,0],[0,0.5,0],[0,0.25,0]];resizable=0;" parent="UGREBrxZX5O1HVL2kDaI-1" vertex="1">
                        <mxGeometry x="-70" y="-930" width="240" height="120" as="geometry"/>
                    </mxCell>
                </object>
                <object placeholders="1" c4Type="Command-line interface (CLI)" c4Container="Container " c4Technology="IPython" c4Description="" label="&lt;font style=&quot;font-size: 16px&quot;&gt;&lt;b&gt;%c4Type%&lt;/font&gt;&lt;div&gt;[%c4Container%:&amp;nbsp;%c4Technology%]&lt;/div&gt;&lt;br&gt;&lt;div&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;&lt;font color=&quot;#E6E6E6&quot;&gt;%c4Description%&lt;/font&gt;&lt;/div&gt;" id="UGREBrxZX5O1HVL2kDaI-21">
                    <mxCell style="shape=mxgraph.c4.webBrowserContainer;whiteSpace=wrap;html=1;boundedLbl=1;rounded=0;labelBackgroundColor=none;fillColor=#118ACD;fontSize=12;fontColor=#ffffff;align=center;strokeColor=#0E7DAD;metaEdit=1;points=[[0.5,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0],[0.5,1,0],[0,0.75,0],[0,0.5,0],[0,0.25,0]];resizable=0;" parent="UGREBrxZX5O1HVL2kDaI-1" vertex="1">
                        <mxGeometry x="236" y="-1420" width="240" height="160" as="geometry"/>
                    </mxCell>
                </object>
                <object placeholders="1" c4Type="Relationship" c4Description="triggers and monitors &#10;data acquisition &#10;{user-specific Redis account}&#10;[TCP]" label="&lt;div style=&quot;text-align: left; font-size: 14px;&quot;&gt;&lt;div style=&quot;text-align: center; font-size: 14px;&quot;&gt;&lt;b style=&quot;font-size: 14px;&quot;&gt;%c4Description%&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;" id="UGREBrxZX5O1HVL2kDaI-22">
                    <mxCell style="endArrow=blockThin;html=1;fontSize=14;fontColor=#404040;strokeWidth=1;endFill=1;strokeColor=#828282;elbow=vertical;metaEdit=1;endSize=14;startSize=14;jumpStyle=arc;jumpSize=16;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=0.5;exitY=1;exitDx=0;exitDy=0;exitPerimeter=0;" parent="UGREBrxZX5O1HVL2kDaI-1" source="UGREBrxZX5O1HVL2kDaI-21" target="UGREBrxZX5O1HVL2kDaI-20" edge="1">
                        <mxGeometry width="240" relative="1" as="geometry">
                            <mxPoint x="-140" y="-1010" as="sourcePoint"/>
                            <mxPoint x="100" y="-1010" as="targetPoint"/>
                            <Array as="points">
                                <mxPoint x="356" y="-1118"/>
                                <mxPoint x="50" y="-1118"/>
                            </Array>
                            <mxPoint as="offset"/>
                        </mxGeometry>
                    </mxCell>
                </object>
                <object placeholders="1" c4Type="Relationship" c4Description="checks incoming scan&#10;requests, processes them&#10;and emit device &#10;instructions&#10;{functional Redis account}&#10;[TCP]" label="&lt;div style=&quot;text-align: left; font-size: 14px;&quot;&gt;&lt;div style=&quot;text-align: center; font-size: 14px;&quot;&gt;&lt;b style=&quot;font-size: 14px;&quot;&gt;%c4Description%&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;" id="UGREBrxZX5O1HVL2kDaI-23">
                    <mxCell style="endArrow=blockThin;html=1;fontSize=14;fontColor=#404040;strokeWidth=1;endFill=1;strokeColor=#828282;elbow=vertical;metaEdit=1;endSize=14;startSize=14;jumpStyle=arc;jumpSize=16;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=1;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0;entryY=0.75;entryDx=0;entryDy=0;entryPerimeter=0;" parent="UGREBrxZX5O1HVL2kDaI-1" source="UGREBrxZX5O1HVL2kDaI-17" target="UGREBrxZX5O1HVL2kDaI-20" edge="1">
                        <mxGeometry x="-0.3171" width="240" relative="1" as="geometry">
                            <mxPoint x="-170" y="-800" as="sourcePoint"/>
                            <mxPoint x="70" y="-800" as="targetPoint"/>
                            <mxPoint as="offset"/>
                        </mxGeometry>
                    </mxCell>
                </object>
                <object placeholders="1" c4Type="Relationship" c4Description="get device instructions&#10;and update device readings&#10;{functional Redis account}&#10;[TCP]" label="&lt;div style=&quot;text-align: left; font-size: 14px;&quot;&gt;&lt;div style=&quot;text-align: center; font-size: 14px;&quot;&gt;&lt;b style=&quot;font-size: 14px;&quot;&gt;%c4Description%&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;" id="UGREBrxZX5O1HVL2kDaI-24">
                    <mxCell style="endArrow=blockThin;html=1;fontSize=14;fontColor=#404040;strokeWidth=1;endFill=1;strokeColor=#828282;elbow=vertical;metaEdit=1;endSize=14;startSize=14;jumpStyle=arc;jumpSize=16;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=1;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;entryX=1;entryY=0.75;entryDx=0;entryDy=0;entryPerimeter=0;" parent="UGREBrxZX5O1HVL2kDaI-1" source="UGREBrxZX5O1HVL2kDaI-16" target="UGREBrxZX5O1HVL2kDaI-20" edge="1">
                        <mxGeometry x="-0.1301" width="240" relative="1" as="geometry">
                            <mxPoint x="-170" y="-580" as="sourcePoint"/>
                            <mxPoint x="70" y="-580" as="targetPoint"/>
                            <mxPoint x="-1" as="offset"/>
                        </mxGeometry>
                    </mxCell>
                </object>
                <object placeholders="1" c4Type="Relationship" c4Description="synchronize&#10;device readings&#10;{functional Redis account}&#10;[TCP]" label="&lt;div style=&quot;text-align: left; font-size: 14px;&quot;&gt;&lt;div style=&quot;text-align: center; font-size: 14px;&quot;&gt;&lt;b style=&quot;font-size: 14px;&quot;&gt;%c4Description%&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;" id="UGREBrxZX5O1HVL2kDaI-25">
                    <mxCell style="endArrow=blockThin;html=1;fontSize=14;fontColor=#404040;strokeWidth=1;endFill=1;strokeColor=#828282;elbow=vertical;metaEdit=1;endSize=14;startSize=14;jumpStyle=arc;jumpSize=16;rounded=0;edgeStyle=orthogonalEdgeStyle;entryX=1;entryY=0.25;entryDx=0;entryDy=0;entryPerimeter=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;exitPerimeter=0;" parent="UGREBrxZX5O1HVL2kDaI-1" source="UGREBrxZX5O1HVL2kDaI-18" target="UGREBrxZX5O1HVL2kDaI-20" edge="1">
                        <mxGeometry width="240" relative="1" as="geometry">
                            <mxPoint x="-60" y="-560" as="sourcePoint"/>
                            <mxPoint x="180" y="-560" as="targetPoint"/>
                        </mxGeometry>
                    </mxCell>
                </object>
                <object placeholders="1" c4Type="Relationship" c4Description="get bundled&#10;data &#10;{functional Redis account}&#10;[TCP]" label="&lt;div style=&quot;text-align: left; font-size: 14px;&quot;&gt;&lt;div style=&quot;text-align: center; font-size: 14px;&quot;&gt;&lt;b style=&quot;font-size: 14px;&quot;&gt;%c4Description%&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;" id="UGREBrxZX5O1HVL2kDaI-26">
                    <mxCell style="endArrow=blockThin;html=1;fontSize=14;fontColor=#404040;strokeWidth=1;endFill=1;strokeColor=#828282;elbow=vertical;metaEdit=1;endSize=14;startSize=14;jumpStyle=arc;jumpSize=16;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=1;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;entryPerimeter=0;" parent="UGREBrxZX5O1HVL2kDaI-1" source="UGREBrxZX5O1HVL2kDaI-19" target="UGREBrxZX5O1HVL2kDaI-20" edge="1">
                        <mxGeometry x="0.4811" width="240" relative="1" as="geometry">
                            <mxPoint x="210" y="-870" as="sourcePoint"/>
                            <mxPoint x="450" y="-870" as="targetPoint"/>
                            <Array as="points">
                                <mxPoint x="-450" y="-665"/>
                                <mxPoint x="-450" y="-810"/>
                                <mxPoint x="-118" y="-810"/>
                                <mxPoint x="-118" y="-870"/>
                            </Array>
                            <mxPoint x="-1" as="offset"/>
                        </mxGeometry>
                    </mxCell>
                </object>
                <mxCell id="UGREBrxZX5O1HVL2kDaI-27" style="edgeStyle=none;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;entryPerimeter=0;fontSize=14;" parent="UGREBrxZX5O1HVL2kDaI-1" source="UGREBrxZX5O1HVL2kDaI-28" target="UGREBrxZX5O1HVL2kDaI-46" edge="1">
                    <mxGeometry relative="1" as="geometry"/>
                </mxCell>
                <object placeholders="1" c4Type="Bacon" c4Container="Container " c4Technology="Loopback 4" c4Description="BeAmline CONfiguration&#10;API server for configuration management." label="&lt;font style=&quot;font-size: 16px&quot;&gt;&lt;b&gt;%c4Type%&lt;/font&gt;&lt;div&gt;[%c4Container%:&amp;nbsp;%c4Technology%]&lt;/div&gt;&lt;br&gt;&lt;div&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;&lt;font color=&quot;#E6E6E6&quot;&gt;%c4Description%&lt;/font&gt;&lt;/div&gt;" id="UGREBrxZX5O1HVL2kDaI-28">
                    <mxCell style="shape=hexagon;size=50;perimeter=hexagonPerimeter2;whiteSpace=wrap;html=1;fixedSize=1;rounded=1;labelBackgroundColor=none;fillColor=#23A2D9;fontSize=12;fontColor=#ffffff;align=center;strokeColor=#0E7DAD;metaEdit=1;points=[[0.5,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0],[0.5,1,0],[0,0.75,0],[0,0.5,0],[0,0.25,0]];resizable=0;" parent="UGREBrxZX5O1HVL2kDaI-1" vertex="1">
                        <mxGeometry x="-837" y="-1120" width="200" height="170" as="geometry"/>
                    </mxCell>
                </object>
                <object placeholders="1" c4Type="Configuration database" c4Container="Container " c4Technology="MongoDB" c4Description="Configuration database" label="&lt;font style=&quot;font-size: 16px&quot;&gt;&lt;b&gt;%c4Type%&lt;/font&gt;&lt;div&gt;[%c4Container%:&amp;nbsp;%c4Technology%]&lt;/div&gt;&lt;br&gt;&lt;div&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;&lt;font color=&quot;#E6E6E6&quot;&gt;%c4Description%&lt;/font&gt;&lt;/div&gt;" id="UGREBrxZX5O1HVL2kDaI-29">
                    <mxCell style="shape=cylinder3;size=15;whiteSpace=wrap;html=1;boundedLbl=1;rounded=0;labelBackgroundColor=none;fillColor=#23A2D9;fontSize=12;fontColor=#ffffff;align=center;strokeColor=#0E7DAD;metaEdit=1;points=[[0.5,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0],[0.5,1,0],[0,0.75,0],[0,0.5,0],[0,0.25,0]];resizable=0;" parent="UGREBrxZX5O1HVL2kDaI-1" vertex="1">
                        <mxGeometry x="-856" y="-1286" width="240" height="120" as="geometry"/>
                    </mxCell>
                </object>
                <object placeholders="1" c4Name="BEC backend services" c4Type="ContainerScopeBoundary" c4Application="Deployment: bec_01" label="&lt;font style=&quot;font-size: 16px&quot;&gt;&lt;b&gt;&lt;div style=&quot;text-align: left&quot;&gt;%c4Name%&lt;/div&gt;&lt;/b&gt;&lt;/font&gt;&lt;div style=&quot;text-align: left&quot;&gt;[%c4Application%]&lt;/div&gt;" Server="bec_01" id="UGREBrxZX5O1HVL2kDaI-30">
                    <mxCell style="rounded=1;fontSize=11;whiteSpace=wrap;html=1;dashed=1;arcSize=20;fillColor=none;strokeColor=#666666;fontColor=#333333;labelBackgroundColor=none;align=left;verticalAlign=bottom;labelBorderColor=none;spacingTop=0;spacing=10;dashPattern=8 4;metaEdit=1;rotatable=0;perimeter=rectanglePerimeter;noLabel=0;labelPadding=0;allowArrows=0;connectable=0;expand=0;recursiveResize=0;editable=1;pointerEvents=0;absoluteArcSize=1;points=[[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0],[0.75,1,0],[0.5,1,0],[0.25,1,0],[0,0.75,0],[0,0.5,0],[0,0.25,0]];strokeWidth=4;" parent="UGREBrxZX5O1HVL2kDaI-1" vertex="1">
                        <mxGeometry x="-876" y="-843" width="280" height="372" as="geometry"/>
                    </mxCell>
                </object>
                <object placeholders="1" c4Type="Relationship" c4Description="make API calls to&#10;{user account}&#10;[HTTPS/JSON]" label="&lt;div style=&quot;text-align: left; font-size: 14px;&quot;&gt;&lt;div style=&quot;text-align: center; font-size: 14px;&quot;&gt;&lt;b style=&quot;font-size: 14px;&quot;&gt;%c4Description%&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;" id="UGREBrxZX5O1HVL2kDaI-31">
                    <mxCell style="endArrow=blockThin;html=1;fontSize=14;fontColor=#404040;strokeWidth=1;endFill=1;strokeColor=#828282;elbow=vertical;metaEdit=1;endSize=14;startSize=14;jumpStyle=arc;jumpSize=16;rounded=0;edgeStyle=orthogonalEdgeStyle;entryX=1;entryY=0.5;entryDx=0;entryDy=0;entryPerimeter=0;exitX=0;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;" parent="UGREBrxZX5O1HVL2kDaI-1" source="UGREBrxZX5O1HVL2kDaI-21" target="UGREBrxZX5O1HVL2kDaI-28" edge="1">
                        <mxGeometry x="0.6163" y="-8" width="240" relative="1" as="geometry">
                            <mxPoint x="-60" y="-1140" as="sourcePoint"/>
                            <mxPoint x="-640" y="-1140" as="targetPoint"/>
                            <Array as="points">
                                <mxPoint x="99" y="-1340"/>
                                <mxPoint x="99" y="-1188"/>
                                <mxPoint x="-486" y="-1188"/>
                                <mxPoint x="-486" y="-1035"/>
                            </Array>
                            <mxPoint y="1" as="offset"/>
                        </mxGeometry>
                    </mxCell>
                </object>
                <object placeholders="1" c4Type="Relationship" c4Description="make API calls&#10;{functional account}&#10;[HTTPS/JSON]" label="&lt;div style=&quot;text-align: left; font-size: 14px;&quot;&gt;&lt;div style=&quot;text-align: center; font-size: 14px;&quot;&gt;&lt;b style=&quot;font-size: 14px;&quot;&gt;%c4Description%&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;" id="UGREBrxZX5O1HVL2kDaI-32">
                    <mxCell style="endArrow=blockThin;html=1;fontSize=14;fontColor=#404040;strokeWidth=1;endFill=1;strokeColor=#828282;elbow=vertical;metaEdit=1;endSize=14;startSize=14;jumpStyle=arc;jumpSize=16;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=0;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;entryPerimeter=0;" parent="UGREBrxZX5O1HVL2kDaI-1" source="UGREBrxZX5O1HVL2kDaI-16" target="UGREBrxZX5O1HVL2kDaI-28" edge="1">
                        <mxGeometry width="240" relative="1" as="geometry">
                            <mxPoint x="-460" y="-860" as="sourcePoint"/>
                            <mxPoint x="-220" y="-860" as="targetPoint"/>
                            <mxPoint as="offset"/>
                        </mxGeometry>
                    </mxCell>
                </object>
                <object placeholders="1" c4Type="Relationship" id="UGREBrxZX5O1HVL2kDaI-33">
                    <mxCell style="endArrow=blockThin;html=1;fontSize=10;fontColor=#404040;strokeWidth=1;endFill=1;strokeColor=#828282;elbow=vertical;metaEdit=1;endSize=14;startSize=14;jumpStyle=arc;jumpSize=16;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=0.5;exitY=0;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;entryPerimeter=0;" parent="UGREBrxZX5O1HVL2kDaI-1" source="UGREBrxZX5O1HVL2kDaI-28" target="UGREBrxZX5O1HVL2kDaI-29" edge="1">
                        <mxGeometry width="240" relative="1" as="geometry">
                            <mxPoint x="-1076" y="-876" as="sourcePoint"/>
                            <mxPoint x="-836" y="-876" as="targetPoint"/>
                        </mxGeometry>
                    </mxCell>
                </object>
                <object placeholders="1" c4Type="Relationship" c4Description="write BEC metadata" label="&lt;div style=&quot;text-align: left; font-size: 14px;&quot;&gt;&lt;div style=&quot;text-align: center; font-size: 14px;&quot;&gt;&lt;b style=&quot;font-size: 14px;&quot;&gt;%c4Description%&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;" id="UGREBrxZX5O1HVL2kDaI-34">
                    <mxCell style="endArrow=blockThin;html=1;fontSize=14;fontColor=#404040;strokeWidth=1;endFill=1;strokeColor=#828282;elbow=vertical;metaEdit=1;endSize=14;startSize=14;jumpStyle=arc;jumpSize=16;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=1;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;entryPerimeter=0;" parent="UGREBrxZX5O1HVL2kDaI-1" source="UGREBrxZX5O1HVL2kDaI-19" target="UGREBrxZX5O1HVL2kDaI-35" edge="1">
                        <mxGeometry x="0.1902" width="240" relative="1" as="geometry">
                            <mxPoint x="544" y="-530" as="sourcePoint"/>
                            <mxPoint x="624" y="-460" as="targetPoint"/>
                            <Array as="points">
                                <mxPoint x="-626" y="-665"/>
                                <mxPoint x="-626" y="-431"/>
                                <mxPoint x="-741" y="-431"/>
                            </Array>
                            <mxPoint as="offset"/>
                        </mxGeometry>
                    </mxCell>
                </object>
                <mxCell id="UGREBrxZX5O1HVL2kDaI-35" value="&lt;b&gt;&lt;font color=&quot;#ffffff&quot; style=&quot;font-size: 15px&quot;&gt;GPFS&lt;/font&gt;&lt;/b&gt;" style="shape=cylinder3;whiteSpace=wrap;html=1;boundedLbl=1;backgroundOutline=1;size=15;comic=0;fontSize=12;fontColor=#000000;strokeColor=#000000;fillColor=#8C8496;" parent="UGREBrxZX5O1HVL2kDaI-1" vertex="1">
                    <mxGeometry x="-866" y="-380" width="250" height="120" as="geometry"/>
                </mxCell>
                <object placeholders="1" c4Type="Relationship" c4Description="write large raw data" label="&lt;div style=&quot;text-align: left; font-size: 14px;&quot;&gt;&lt;div style=&quot;text-align: center; font-size: 14px;&quot;&gt;&lt;b style=&quot;font-size: 14px;&quot;&gt;%c4Description%&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;" id="UGREBrxZX5O1HVL2kDaI-36">
                    <mxCell style="endArrow=blockThin;html=1;fontSize=14;fontColor=#404040;strokeWidth=1;endFill=1;strokeColor=#828282;elbow=vertical;metaEdit=1;endSize=14;startSize=14;jumpStyle=arc;jumpSize=16;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=0;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;entryPerimeter=0;" parent="UGREBrxZX5O1HVL2kDaI-1" source="UGREBrxZX5O1HVL2kDaI-13" target="UGREBrxZX5O1HVL2kDaI-35" edge="1">
                        <mxGeometry width="240" relative="1" as="geometry">
                            <mxPoint x="130" y="-238" as="sourcePoint"/>
                            <mxPoint x="370" y="-238" as="targetPoint"/>
                        </mxGeometry>
                    </mxCell>
                </object>
                <object placeholders="1" c4Type="SciCat connector" c4Container="Container " c4Technology="Python" c4Description="SciCat connector" label="&lt;font style=&quot;font-size: 16px&quot;&gt;&lt;b&gt;%c4Type%&lt;/font&gt;&lt;div&gt;[%c4Container%:&amp;nbsp;%c4Technology%]&lt;/div&gt;&lt;br&gt;&lt;div&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;&lt;font color=&quot;#E6E6E6&quot;&gt;%c4Description%&lt;/font&gt;&lt;/div&gt;" id="UGREBrxZX5O1HVL2kDaI-37">
                    <mxCell style="shape=hexagon;size=50;perimeter=hexagonPerimeter2;whiteSpace=wrap;html=1;fixedSize=1;rounded=1;labelBackgroundColor=none;fillColor=#23A2D9;fontSize=12;fontColor=#ffffff;align=center;strokeColor=#0E7DAD;metaEdit=1;points=[[0.5,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0],[0.5,1,0],[0,0.75,0],[0,0.5,0],[0,0.25,0]];resizable=0;opacity=50;" parent="UGREBrxZX5O1HVL2kDaI-1" vertex="1">
                        <mxGeometry x="280" y="-1100" width="200" height="170" as="geometry"/>
                    </mxCell>
                </object>
                <object placeholders="1" c4Type="Relationship" c4Description="get scan&#10;and dataset&#10;information&#10;[TCP]" label="&lt;div style=&quot;text-align: left; font-size: 14px;&quot;&gt;&lt;div style=&quot;text-align: center; font-size: 14px;&quot;&gt;&lt;b style=&quot;font-size: 14px;&quot;&gt;%c4Description%&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;" id="UGREBrxZX5O1HVL2kDaI-38">
                    <mxCell style="endArrow=blockThin;html=1;fontSize=14;fontColor=#404040;strokeWidth=1;endFill=1;strokeColor=#828282;elbow=vertical;metaEdit=1;endSize=14;startSize=14;jumpStyle=arc;jumpSize=16;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=0;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0;entryY=0.25;entryDx=0;entryDy=0;entryPerimeter=0;" parent="UGREBrxZX5O1HVL2kDaI-1" source="UGREBrxZX5O1HVL2kDaI-37" target="UGREBrxZX5O1HVL2kDaI-20" edge="1">
                        <mxGeometry x="-0.3725" width="240" relative="1" as="geometry">
                            <mxPoint x="230" y="-900" as="sourcePoint"/>
                            <mxPoint x="470" y="-900" as="targetPoint"/>
                            <mxPoint as="offset"/>
                        </mxGeometry>
                    </mxCell>
                </object>
                <mxCell id="UGREBrxZX5O1HVL2kDaI-39" value="Legend" style="align=left;fontSize=16;fontStyle=1;strokeColor=none;fillColor=none;fontColor=#4D4D4D;spacingTop=-8;resizable=0;comic=0;" parent="UGREBrxZX5O1HVL2kDaI-1" vertex="1">
                    <mxGeometry x="350" y="-450" width="180" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="UGREBrxZX5O1HVL2kDaI-40" value="" style="shape=table;html=1;whiteSpace=wrap;startSize=0;container=1;collapsible=0;childLayout=tableLayout;fillColor=none;align=left;spacingLeft=10;strokeColor=none;rounded=1;arcSize=11;fontColor=#FFFFFF;resizable=0;points=[[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0],[0.75,1,0],[0.5,1,0],[0.25,1,0],[0,0.75,0],[0,0.5,0],[0,0.25,0]];comic=0;fontSize=15;" parent="UGREBrxZX5O1HVL2kDaI-1" vertex="1">
                    <mxGeometry x="350" y="-420" width="180" height="160" as="geometry"/>
                </mxCell>
                <mxCell id="UGREBrxZX5O1HVL2kDaI-41" value="Person" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;fillColor=#1E4074;top=0;left=0;bottom=0;right=0;overflow=hidden;pointerEvents=1;align=left;spacingLeft=10;strokeColor=none;fontColor=#FFFFFF;comic=0;fontSize=15;" parent="UGREBrxZX5O1HVL2kDaI-40" vertex="1">
                    <mxGeometry width="180" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="UGREBrxZX5O1HVL2kDaI-42" value="Software System" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;fillColor=#3162AF;top=0;left=0;bottom=0;right=0;overflow=hidden;pointerEvents=1;align=left;spacingLeft=10;fontColor=#FFFFFF;comic=0;fontSize=15;strokeColor=#000000;" parent="UGREBrxZX5O1HVL2kDaI-40" vertex="1">
                    <mxGeometry y="30" width="180" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="UGREBrxZX5O1HVL2kDaI-43" value="Container" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;fillColor=#52A2D8;top=0;left=0;bottom=0;right=0;overflow=hidden;pointerEvents=1;align=left;spacingLeft=10;fontColor=#FFFFFF;comic=0;fontSize=15;strokeColor=#000000;" parent="UGREBrxZX5O1HVL2kDaI-40" vertex="1">
                    <mxGeometry y="60" width="180" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="UGREBrxZX5O1HVL2kDaI-44" value="Component" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;fillColor=#7CBEF1;top=0;left=0;bottom=0;right=0;overflow=hidden;pointerEvents=1;align=left;spacingLeft=10;fontColor=#FFFFFF;comic=0;fontSize=15;strokeColor=#000000;" parent="UGREBrxZX5O1HVL2kDaI-40" vertex="1">
                    <mxGeometry y="90" width="180" height="20" as="geometry"/>
                </mxCell>
                <mxCell id="UGREBrxZX5O1HVL2kDaI-45" value="External Software System" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;fillColor=#8B8496;top=0;left=0;bottom=0;right=0;overflow=hidden;pointerEvents=1;align=left;spacingLeft=10;fontColor=#FFFFFF;comic=0;fontSize=15;strokeColor=#000000;" parent="UGREBrxZX5O1HVL2kDaI-40" vertex="1">
                    <mxGeometry y="110" width="180" height="50" as="geometry"/>
                </mxCell>
                <object placeholders="1" c4Name="LDAP" c4Type="Software System" c4Description="Identity provider" label="&lt;font style=&quot;font-size: 16px&quot;&gt;&lt;b&gt;%c4Name%&lt;/b&gt;&lt;/font&gt;&lt;div&gt;[%c4Type%]&lt;/div&gt;&lt;br&gt;&lt;div&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;&lt;font color=&quot;#cccccc&quot;&gt;%c4Description%&lt;/font&gt;&lt;/div&gt;" id="UGREBrxZX5O1HVL2kDaI-46">
                    <mxCell style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#8C8496;fontColor=#ffffff;align=center;arcSize=10;strokeColor=#736782;metaEdit=1;resizable=0;points=[[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0],[0.75,1,0],[0.5,1,0],[0.25,1,0],[0,0.75,0],[0,0.5,0],[0,0.25,0]];fontSize=14;" parent="UGREBrxZX5O1HVL2kDaI-1" vertex="1">
                        <mxGeometry x="-1192" y="-1095" width="240" height="120" as="geometry"/>
                    </mxCell>
                </object>
                <object placeholders="1" c4Name="Cloud services" c4Type="ContainerScopeBoundary" c4Application="Deployment: Hetzner" label="&lt;font style=&quot;font-size: 16px&quot;&gt;&lt;b&gt;&lt;div style=&quot;text-align: left&quot;&gt;%c4Name%&lt;/div&gt;&lt;/b&gt;&lt;/font&gt;&lt;div style=&quot;text-align: left&quot;&gt;[%c4Application%]&lt;/div&gt;" id="UGREBrxZX5O1HVL2kDaI-47">
                    <mxCell style="rounded=1;fontSize=11;whiteSpace=wrap;html=1;dashed=1;arcSize=20;fillColor=none;strokeColor=#666666;fontColor=#333333;labelBackgroundColor=none;align=left;verticalAlign=bottom;labelBorderColor=none;spacingTop=0;spacing=10;dashPattern=8 4;metaEdit=1;rotatable=0;perimeter=rectanglePerimeter;noLabel=0;labelPadding=0;allowArrows=0;connectable=0;expand=0;recursiveResize=0;editable=1;pointerEvents=0;absoluteArcSize=1;points=[[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0],[0.75,1,0],[0.5,1,0],[0.25,1,0],[0,0.75,0],[0,0.5,0],[0,0.25,0]];strokeWidth=4;" parent="UGREBrxZX5O1HVL2kDaI-1" vertex="1">
                        <mxGeometry x="-876" y="-1456" width="280" height="558" as="geometry"/>
                    </mxCell>
                </object>
                <object placeholders="1" c4Name="BEC console" c4Type="ContainerScopeBoundary" c4Application="Deployment: console" label="&lt;font style=&quot;font-size: 16px&quot;&gt;&lt;b&gt;&lt;div style=&quot;text-align: left&quot;&gt;%c4Name%&lt;/div&gt;&lt;/b&gt;&lt;/font&gt;&lt;div style=&quot;text-align: left&quot;&gt;[%c4Application%]&lt;/div&gt;" id="lmWAChpLKgTfr-y3m_uH-0">
                    <mxCell style="rounded=1;fontSize=11;whiteSpace=wrap;html=1;dashed=1;arcSize=20;fillColor=none;strokeColor=#666666;fontColor=#333333;labelBackgroundColor=none;align=left;verticalAlign=bottom;labelBorderColor=none;spacingTop=0;spacing=10;dashPattern=8 4;metaEdit=1;rotatable=0;perimeter=rectanglePerimeter;noLabel=0;labelPadding=0;allowArrows=0;connectable=0;expand=0;recursiveResize=0;editable=1;pointerEvents=0;absoluteArcSize=1;points=[[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0],[0.75,1,0],[0.5,1,0],[0.25,1,0],[0,0.75,0],[0,0.5,0],[0,0.25,0]];strokeWidth=4;" parent="UGREBrxZX5O1HVL2kDaI-1" vertex="1">
                        <mxGeometry x="156" y="-1456" width="374" height="246" as="geometry"/>
                    </mxCell>
                </object>
                <object placeholders="1" c4Type="Relationship" c4Description="set the current eaccount / pgroup." label="&lt;div style=&quot;text-align: left; font-size: 14px;&quot;&gt;&lt;div style=&quot;text-align: center; font-size: 14px;&quot;&gt;&lt;b style=&quot;font-size: 14px;&quot;&gt;%c4Description%&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;" id="lmWAChpLKgTfr-y3m_uH-1">
                    <mxCell style="endArrow=blockThin;html=1;fontSize=14;fontColor=#404040;strokeWidth=1;endFill=1;strokeColor=#828282;elbow=vertical;metaEdit=1;endSize=14;startSize=14;jumpStyle=arc;jumpSize=16;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=0.5;exitY=1;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;entryPerimeter=0;" parent="UGREBrxZX5O1HVL2kDaI-1" source="lmWAChpLKgTfr-y3m_uH-2" target="lmWAChpLKgTfr-y3m_uH-3" edge="1">
                        <mxGeometry x="-0.1961" y="1" width="240" relative="1" as="geometry">
                            <mxPoint x="-182" y="-944" as="sourcePoint"/>
                            <mxPoint x="-220" y="-1139" as="targetPoint"/>
                            <mxPoint as="offset"/>
                        </mxGeometry>
                    </mxCell>
                </object>
                <object placeholders="1" c4Name="Beamline Staff" c4Type="Person" c4Description="Beamline Scientist or staff member." label="&lt;font style=&quot;font-size: 16px&quot;&gt;&lt;b&gt;%c4Name%&lt;/b&gt;&lt;/font&gt;&lt;div&gt;[%c4Type%]&lt;/div&gt;&lt;br&gt;&lt;div&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;&lt;font color=&quot;#cccccc&quot;&gt;%c4Description%&lt;/font&gt;&lt;/div&gt;" id="lmWAChpLKgTfr-y3m_uH-2">
                    <mxCell style="html=1;fontSize=11;dashed=0;whitespace=wrap;fillColor=#083F75;strokeColor=#06315C;fontColor=#ffffff;shape=mxgraph.c4.person2;align=center;metaEdit=1;points=[[0.5,0,0],[1,0.5,0],[1,0.75,0],[0.75,1,0],[0.5,1,0],[0.25,1,0],[0,0.75,0],[0,0.5,0]];resizable=0;" parent="UGREBrxZX5O1HVL2kDaI-1" vertex="1">
                        <mxGeometry x="-321" y="-1701" width="200" height="180" as="geometry"/>
                    </mxCell>
                </object>
                <object placeholders="1" c4Type="Web interface" c4Container="Container " c4Technology="Angular" c4Description="Web interface for the config management." label="&lt;font style=&quot;font-size: 16px&quot;&gt;&lt;b&gt;%c4Type%&lt;/font&gt;&lt;div&gt;[%c4Container%:&amp;nbsp;%c4Technology%]&lt;/div&gt;&lt;br&gt;&lt;div&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;&lt;font color=&quot;#E6E6E6&quot;&gt;%c4Description%&lt;/font&gt;&lt;/div&gt;" id="lmWAChpLKgTfr-y3m_uH-3">
                    <mxCell style="shape=mxgraph.c4.webBrowserContainer;whiteSpace=wrap;html=1;boundedLbl=1;rounded=0;labelBackgroundColor=none;fillColor=#118ACD;fontSize=12;fontColor=#ffffff;align=center;strokeColor=#0E7DAD;metaEdit=1;points=[[0.5,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0],[0.5,1,0],[0,0.75,0],[0,0.5,0],[0,0.25,0]];resizable=0;opacity=50;" parent="UGREBrxZX5O1HVL2kDaI-1" vertex="1">
                        <mxGeometry x="-340" y="-1420" width="240" height="160" as="geometry"/>
                    </mxCell>
                </object>
                <object placeholders="1" c4Name="BEC console" c4Type="ContainerScopeBoundary" c4Application="Deployment: console" label="&lt;font style=&quot;font-size: 16px&quot;&gt;&lt;b&gt;&lt;div style=&quot;text-align: left&quot;&gt;%c4Name%&lt;/div&gt;&lt;/b&gt;&lt;/font&gt;&lt;div style=&quot;text-align: left&quot;&gt;[%c4Application%]&lt;/div&gt;" id="lmWAChpLKgTfr-y3m_uH-4">
                    <mxCell style="rounded=1;fontSize=11;whiteSpace=wrap;html=1;dashed=1;arcSize=20;fillColor=none;strokeColor=#666666;fontColor=#333333;labelBackgroundColor=none;align=left;verticalAlign=bottom;labelBorderColor=none;spacingTop=0;spacing=10;dashPattern=8 4;metaEdit=1;rotatable=0;perimeter=rectanglePerimeter;noLabel=0;labelPadding=0;allowArrows=0;connectable=0;expand=0;recursiveResize=0;editable=1;pointerEvents=0;absoluteArcSize=1;points=[[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0],[0.75,1,0],[0.5,1,0],[0.25,1,0],[0,0.75,0],[0,0.5,0],[0,0.25,0]];strokeWidth=4;" parent="UGREBrxZX5O1HVL2kDaI-1" vertex="1">
                        <mxGeometry x="-420" y="-1456" width="374" height="246" as="geometry"/>
                    </mxCell>
                </object>
                <object placeholders="1" c4Type="Relationship" c4Description="set / modify the &#10;current config" label="&lt;div style=&quot;text-align: left; font-size: 14px;&quot;&gt;&lt;div style=&quot;text-align: center; font-size: 14px;&quot;&gt;&lt;b style=&quot;font-size: 14px;&quot;&gt;%c4Description%&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;" id="lmWAChpLKgTfr-y3m_uH-5">
                    <mxCell style="endArrow=blockThin;html=1;fontSize=14;fontColor=#404040;strokeWidth=1;endFill=1;strokeColor=#828282;elbow=vertical;metaEdit=1;endSize=14;startSize=14;jumpStyle=arc;jumpSize=16;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=0;exitY=0.75;exitDx=0;exitDy=0;exitPerimeter=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;entryPerimeter=0;" parent="UGREBrxZX5O1HVL2kDaI-1" source="UGREBrxZX5O1HVL2kDaI-14" target="lmWAChpLKgTfr-y3m_uH-3" edge="1">
                        <mxGeometry width="240" relative="1" as="geometry">
                            <mxPoint x="-3" y="-1549" as="sourcePoint"/>
                            <mxPoint x="237" y="-1549" as="targetPoint"/>
                        </mxGeometry>
                    </mxCell>
                </object>
                <object placeholders="1" c4Type="Relationship" c4Description="set ACLs&#10;{functional Redis account}&#10;[TCP]" label="&lt;div style=&quot;text-align: left; font-size: 14px;&quot;&gt;&lt;div style=&quot;text-align: center; font-size: 14px;&quot;&gt;&lt;b style=&quot;font-size: 14px;&quot;&gt;%c4Description%&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;" id="lmWAChpLKgTfr-y3m_uH-7">
                    <mxCell style="endArrow=blockThin;html=1;fontSize=14;fontColor=#404040;strokeWidth=1;endFill=1;strokeColor=#828282;elbow=vertical;metaEdit=1;endSize=14;startSize=14;jumpStyle=arc;jumpSize=16;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=0.5;exitY=1;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;entryPerimeter=0;" parent="UGREBrxZX5O1HVL2kDaI-1" source="UGREBrxZX5O1HVL2kDaI-17" target="UGREBrxZX5O1HVL2kDaI-20" edge="1">
                        <mxGeometry x="-0.6101" y="-1" width="240" relative="1" as="geometry">
                            <mxPoint x="-325" y="-876" as="sourcePoint"/>
                            <mxPoint x="-85" y="-876" as="targetPoint"/>
                            <mxPoint as="offset"/>
                        </mxGeometry>
                    </mxCell>
                </object>
                <object placeholders="1" c4Name="Cloud services" c4Type="ContainerScopeBoundary" c4Application="Deployment: Hetzner" label="&lt;font style=&quot;font-size: 16px&quot;&gt;&lt;b&gt;&lt;div style=&quot;text-align: left&quot;&gt;%c4Name%&lt;/div&gt;&lt;/b&gt;&lt;/font&gt;&lt;div style=&quot;text-align: left&quot;&gt;[%c4Application%]&lt;/div&gt;" id="lmWAChpLKgTfr-y3m_uH-8">
                    <mxCell style="rounded=1;fontSize=11;whiteSpace=wrap;html=1;dashed=1;arcSize=20;fillColor=none;strokeColor=#666666;fontColor=#333333;labelBackgroundColor=none;align=left;verticalAlign=bottom;labelBorderColor=none;spacingTop=0;spacing=10;dashPattern=8 4;metaEdit=1;rotatable=0;perimeter=rectanglePerimeter;noLabel=0;labelPadding=0;allowArrows=0;connectable=0;expand=0;recursiveResize=0;editable=1;pointerEvents=0;absoluteArcSize=1;points=[[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0],[0.75,1,0],[0.5,1,0],[0.25,1,0],[0,0.75,0],[0,0.5,0],[0,0.25,0]];strokeWidth=4;" parent="UGREBrxZX5O1HVL2kDaI-1" vertex="1">
                        <mxGeometry x="639" y="-1456" width="316" height="614" as="geometry"/>
                    </mxCell>
                </object>
                <object placeholders="1" c4Type="SciBec" c4Container="Container " c4Technology="Loopback 4" c4Description="API server for beamline &#10;experiment control." label="&lt;font style=&quot;font-size: 16px&quot;&gt;&lt;b&gt;%c4Type%&lt;/font&gt;&lt;div&gt;[%c4Container%:&amp;nbsp;%c4Technology%]&lt;/div&gt;&lt;br&gt;&lt;div&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;&lt;font color=&quot;#E6E6E6&quot;&gt;%c4Description%&lt;/font&gt;&lt;/div&gt;" id="lmWAChpLKgTfr-y3m_uH-9">
                    <mxCell style="shape=hexagon;size=50;perimeter=hexagonPerimeter2;whiteSpace=wrap;html=1;fixedSize=1;rounded=1;labelBackgroundColor=none;fillColor=#23A2D9;fontSize=12;fontColor=#ffffff;align=center;strokeColor=#0E7DAD;metaEdit=1;points=[[0.5,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0],[0.5,1,0],[0,0.75,0],[0,0.5,0],[0,0.25,0]];resizable=0;" parent="UGREBrxZX5O1HVL2kDaI-1" vertex="1">
                        <mxGeometry x="696" y="-1221" width="200" height="170" as="geometry"/>
                    </mxCell>
                </object>
                <object placeholders="1" c4Type="Web interface" c4Container="Container " c4Technology="Angular" c4Description="Web interface for the BEC." label="&lt;font style=&quot;font-size: 16px&quot;&gt;&lt;b&gt;%c4Type%&lt;/font&gt;&lt;div&gt;[%c4Container%:&amp;nbsp;%c4Technology%]&lt;/div&gt;&lt;br&gt;&lt;div&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;&lt;font color=&quot;#E6E6E6&quot;&gt;%c4Description%&lt;/font&gt;&lt;/div&gt;" id="lmWAChpLKgTfr-y3m_uH-10">
                    <mxCell style="shape=mxgraph.c4.webBrowserContainer;whiteSpace=wrap;html=1;boundedLbl=1;rounded=0;labelBackgroundColor=none;fillColor=#118ACD;fontSize=12;fontColor=#ffffff;align=center;strokeColor=#0E7DAD;metaEdit=1;points=[[0.5,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0],[0.5,1,0],[0,0.75,0],[0,0.5,0],[0,0.25,0]];resizable=0;opacity=50;" parent="UGREBrxZX5O1HVL2kDaI-1" vertex="1">
                        <mxGeometry x="676" y="-1421" width="240" height="160" as="geometry"/>
                    </mxCell>
                </object>
                <object placeholders="1" c4Type="Relationship" c4Description="triggers and monitors &#10;data acquisition &#10;{user-specific Redis account}&#10;[TCP]" label="&lt;div style=&quot;text-align: left; font-size: 14px;&quot;&gt;&lt;div style=&quot;text-align: center; font-size: 14px;&quot;&gt;&lt;b style=&quot;font-size: 14px;&quot;&gt;%c4Description%&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;" id="lmWAChpLKgTfr-y3m_uH-12">
                    <mxCell style="endArrow=blockThin;html=1;fontSize=14;fontColor=#404040;strokeWidth=1;endFill=1;strokeColor=#828282;elbow=vertical;metaEdit=1;endSize=14;startSize=14;jumpStyle=arc;jumpSize=16;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=0;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;entryPerimeter=0;" parent="UGREBrxZX5O1HVL2kDaI-1" source="lmWAChpLKgTfr-y3m_uH-9" target="UGREBrxZX5O1HVL2kDaI-20" edge="1">
                        <mxGeometry x="-0.6103" width="240" relative="1" as="geometry">
                            <mxPoint x="688" y="-452" as="sourcePoint"/>
                            <mxPoint x="928" y="-452" as="targetPoint"/>
                            <Array as="points">
                                <mxPoint x="50" y="-1136"/>
                            </Array>
                            <mxPoint as="offset"/>
                        </mxGeometry>
                    </mxCell>
                </object>
                <object placeholders="1" c4Name="Remote Beamline User" c4Type="Person" c4Description="User of the beamline or staff member." label="&lt;font style=&quot;font-size: 16px&quot;&gt;&lt;b&gt;%c4Name%&lt;/b&gt;&lt;/font&gt;&lt;div&gt;[%c4Type%]&lt;/div&gt;&lt;br&gt;&lt;div&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;&lt;font color=&quot;#cccccc&quot;&gt;%c4Description%&lt;/font&gt;&lt;/div&gt;" id="lmWAChpLKgTfr-y3m_uH-14">
                    <mxCell style="html=1;fontSize=11;dashed=0;whitespace=wrap;fillColor=#083F75;strokeColor=#06315C;fontColor=#ffffff;shape=mxgraph.c4.person2;align=center;metaEdit=1;points=[[0.5,0,0],[1,0.5,0],[1,0.75,0],[0.75,1,0],[0.5,1,0],[0.25,1,0],[0,0.75,0],[0,0.5,0]];resizable=0;" parent="UGREBrxZX5O1HVL2kDaI-1" vertex="1">
                        <mxGeometry x="696" y="-1698" width="200" height="180" as="geometry"/>
                    </mxCell>
                </object>
                <object placeholders="1" c4Type="Relationship" c4Description="orchestrates and monitors&#10;the data acquisition" label="&lt;div style=&quot;text-align: left; font-size: 14px;&quot;&gt;&lt;div style=&quot;text-align: center; font-size: 14px;&quot;&gt;&lt;b style=&quot;font-size: 14px;&quot;&gt;%c4Description%&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;" id="lmWAChpLKgTfr-y3m_uH-15">
                    <mxCell style="endArrow=blockThin;html=1;fontSize=14;fontColor=#404040;strokeWidth=1;endFill=1;strokeColor=#828282;elbow=vertical;metaEdit=1;endSize=14;startSize=14;jumpStyle=arc;jumpSize=16;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=0.5;exitY=1;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;entryPerimeter=0;" parent="UGREBrxZX5O1HVL2kDaI-1" source="lmWAChpLKgTfr-y3m_uH-14" target="lmWAChpLKgTfr-y3m_uH-10" edge="1">
                        <mxGeometry x="-0.1961" y="1" width="240" relative="1" as="geometry">
                            <mxPoint x="802" y="-1510" as="sourcePoint"/>
                            <mxPoint x="803" y="-1409" as="targetPoint"/>
                            <mxPoint as="offset"/>
                        </mxGeometry>
                    </mxCell>
                </object>
                <object placeholders="1" c4Type="Relationship" id="lmWAChpLKgTfr-y3m_uH-16">
                    <mxCell style="endArrow=blockThin;html=1;fontSize=10;fontColor=#404040;strokeWidth=1;endFill=1;strokeColor=#828282;elbow=vertical;metaEdit=1;endSize=14;startSize=14;jumpStyle=arc;jumpSize=16;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=0.5;exitY=1;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;entryPerimeter=0;" parent="UGREBrxZX5O1HVL2kDaI-1" source="lmWAChpLKgTfr-y3m_uH-10" target="lmWAChpLKgTfr-y3m_uH-9" edge="1">
                        <mxGeometry width="240" relative="1" as="geometry">
                            <mxPoint x="686" y="-1240" as="sourcePoint"/>
                            <mxPoint x="926" y="-1240" as="targetPoint"/>
                        </mxGeometry>
                    </mxCell>
                </object>
            </root>
        </mxGraphModel>
    </diagram>
    <diagram name="Copy of Copy of Copy of c4_container" id="AaYt6EH9mr7iiKnYZyc6">
        <mxGraphModel dx="5575" dy="3577" grid="0" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1169" pageHeight="827" math="0" shadow="0">
            <root>
                <mxCell id="63jdU2aUJgdZ3oJBLAko-0"/>
                <mxCell id="63jdU2aUJgdZ3oJBLAko-1" parent="63jdU2aUJgdZ3oJBLAko-0"/>
                <object placeholders="1" c4Name="SciCat" c4Type="Software System" c4Description="Data catalogue and archiving" label="&lt;font style=&quot;font-size: 16px&quot;&gt;&lt;b&gt;%c4Name%&lt;/b&gt;&lt;/font&gt;&lt;div&gt;[%c4Type%]&lt;/div&gt;&lt;br&gt;&lt;div&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;&lt;font color=&quot;#cccccc&quot;&gt;%c4Description%&lt;/font&gt;&lt;/div&gt;" id="63jdU2aUJgdZ3oJBLAko-2">
                    <mxCell style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#8C8496;fontColor=#ffffff;align=center;arcSize=10;strokeColor=#736782;metaEdit=1;resizable=0;points=[[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0],[0.75,1,0],[0.5,1,0],[0.25,1,0],[0,0.75,0],[0,0.5,0],[0,0.25,0]];fontSize=12;" parent="63jdU2aUJgdZ3oJBLAko-1" vertex="1">
                        <mxGeometry x="-1224" y="-734.8299999999999" width="240" height="120" as="geometry"/>
                    </mxCell>
                </object>
                <object placeholders="1" c4Name="Control layer" c4Type="Software System" c4Description="EPICS, custom implementations..." label="&lt;font style=&quot;font-size: 16px&quot;&gt;&lt;b&gt;%c4Name%&lt;/b&gt;&lt;/font&gt;&lt;div&gt;[%c4Type%]&lt;/div&gt;&lt;br&gt;&lt;div&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;&lt;font color=&quot;#cccccc&quot;&gt;%c4Description%&lt;/font&gt;&lt;/div&gt;" id="63jdU2aUJgdZ3oJBLAko-3">
                    <mxCell style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#8C8496;fontColor=#ffffff;align=center;arcSize=10;strokeColor=#736782;metaEdit=1;resizable=0;points=[[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0],[0.75,1,0],[0.5,1,0],[0.25,1,0],[0,0.75,0],[0,0.5,0],[0,0.25,0]];fontSize=12;" parent="63jdU2aUJgdZ3oJBLAko-1" vertex="1">
                        <mxGeometry x="-146" y="-230" width="240" height="120" as="geometry"/>
                    </mxCell>
                </object>
                <object placeholders="1" c4Name="Data analysis pipeline" c4Type="Software System" c4Description="Beamline-specific data analysis" label="&lt;font style=&quot;font-size: 16px&quot;&gt;&lt;b&gt;%c4Name%&lt;/b&gt;&lt;/font&gt;&lt;div&gt;[%c4Type%]&lt;/div&gt;&lt;br&gt;&lt;div&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;&lt;font color=&quot;#cccccc&quot;&gt;%c4Description%&lt;/font&gt;&lt;/div&gt;" id="63jdU2aUJgdZ3oJBLAko-5">
                    <mxCell style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#8C8496;fontColor=#ffffff;align=center;arcSize=10;strokeColor=#736782;metaEdit=1;resizable=0;points=[[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0],[0.75,1,0],[0.5,1,0],[0.25,1,0],[0,0.75,0],[0,0.5,0],[0,0.25,0]];fontSize=12;" parent="63jdU2aUJgdZ3oJBLAko-1" vertex="1">
                        <mxGeometry x="491" y="-445" width="240" height="120" as="geometry"/>
                    </mxCell>
                </object>
                <object placeholders="1" c4Type="Relationship" c4Description="trigger raw data archival&#10;[HTTPS/TCP]" label="&lt;div style=&quot;text-align: left; font-size: 14px;&quot;&gt;&lt;div style=&quot;text-align: center; font-size: 14px;&quot;&gt;&lt;b style=&quot;font-size: 14px;&quot;&gt;%c4Description%&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;" id="63jdU2aUJgdZ3oJBLAko-6">
                    <mxCell style="endArrow=blockThin;html=1;fontSize=14;fontColor=#404040;strokeWidth=1;endFill=1;strokeColor=#828282;elbow=vertical;metaEdit=1;endSize=14;startSize=14;jumpStyle=arc;jumpSize=16;rounded=0;edgeStyle=orthogonalEdgeStyle;entryX=0.5;entryY=0;entryDx=0;entryDy=0;entryPerimeter=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;exitPerimeter=0;" parent="63jdU2aUJgdZ3oJBLAko-1" source="63jdU2aUJgdZ3oJBLAko-37" target="63jdU2aUJgdZ3oJBLAko-2" edge="1">
                        <mxGeometry width="240" relative="1" as="geometry">
                            <mxPoint x="604" y="-870" as="sourcePoint"/>
                            <mxPoint x="1277" y="-767" as="targetPoint"/>
                            <Array as="points">
                                <mxPoint x="304" y="-1033"/>
                                <mxPoint x="-657" y="-1033"/>
                                <mxPoint x="-657" y="-555"/>
                                <mxPoint x="-1104" y="-555"/>
                            </Array>
                        </mxGeometry>
                    </mxCell>
                </object>
                <object placeholders="1" c4Type="Relationship" c4Description="orchestrates and monitors&#10;the data acquisition" label="&lt;div style=&quot;text-align: left; font-size: 14px;&quot;&gt;&lt;div style=&quot;text-align: center; font-size: 14px;&quot;&gt;&lt;b style=&quot;font-size: 14px;&quot;&gt;%c4Description%&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;" id="63jdU2aUJgdZ3oJBLAko-8">
                    <mxCell style="endArrow=blockThin;html=1;fontSize=14;fontColor=#404040;strokeWidth=1;endFill=1;strokeColor=#828282;elbow=vertical;metaEdit=1;endSize=14;startSize=14;jumpStyle=arc;jumpSize=16;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=0.5;exitY=1;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;entryPerimeter=0;" parent="63jdU2aUJgdZ3oJBLAko-1" source="63jdU2aUJgdZ3oJBLAko-14" target="63jdU2aUJgdZ3oJBLAko-21" edge="1">
                        <mxGeometry x="-0.1961" y="1" width="240" relative="1" as="geometry">
                            <mxPoint x="318" y="-794" as="sourcePoint"/>
                            <mxPoint x="280" y="-989" as="targetPoint"/>
                            <mxPoint as="offset"/>
                        </mxGeometry>
                    </mxCell>
                </object>
                <object placeholders="1" c4Type="Relationship" c4Description="get data for analysis and&#10;potentially waits&#10;for further instructions&#10;{functional / eaccount Redis account}&#10;[TCP]" label="&lt;div style=&quot;text-align: left; font-size: 14px;&quot;&gt;&lt;div style=&quot;text-align: center; font-size: 14px;&quot;&gt;&lt;b style=&quot;font-size: 14px;&quot;&gt;%c4Description%&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;" id="63jdU2aUJgdZ3oJBLAko-9">
                    <mxCell style="endArrow=blockThin;html=1;fontSize=14;fontColor=#404040;strokeWidth=1;endFill=1;strokeColor=#828282;elbow=vertical;metaEdit=1;endSize=14;startSize=14;jumpStyle=arc;jumpSize=16;rounded=0;edgeStyle=orthogonalEdgeStyle;" parent="63jdU2aUJgdZ3oJBLAko-1" source="63jdU2aUJgdZ3oJBLAko-5" edge="1">
                        <mxGeometry x="-0.6794" y="-52" width="240" relative="1" as="geometry">
                            <mxPoint x="224" y="-730" as="sourcePoint"/>
                            <mxPoint x="94" y="-720" as="targetPoint"/>
                            <Array as="points">
                                <mxPoint x="524" y="-511"/>
                                <mxPoint x="524" y="-720"/>
                            </Array>
                            <mxPoint as="offset"/>
                        </mxGeometry>
                    </mxCell>
                </object>
                <object placeholders="1" c4Type="Relationship" c4Description="controls and reads&#10; from hardware" label="&lt;div style=&quot;text-align: left; font-size: 14px;&quot;&gt;&lt;div style=&quot;text-align: center; font-size: 14px;&quot;&gt;&lt;b style=&quot;font-size: 14px;&quot;&gt;%c4Description%&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;" id="63jdU2aUJgdZ3oJBLAko-10">
                    <mxCell style="endArrow=blockThin;html=1;fontSize=14;fontColor=#404040;strokeWidth=1;endFill=1;strokeColor=#828282;elbow=vertical;metaEdit=1;endSize=14;startSize=14;jumpStyle=arc;jumpSize=16;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=0.5;exitY=1;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;entryPerimeter=0;" parent="63jdU2aUJgdZ3oJBLAko-1" source="63jdU2aUJgdZ3oJBLAko-16" target="63jdU2aUJgdZ3oJBLAko-3" edge="1">
                        <mxGeometry width="240" relative="1" as="geometry">
                            <mxPoint x="-86" y="-520" as="sourcePoint"/>
                            <mxPoint x="-786" y="-660" as="targetPoint"/>
                            <Array as="points">
                                <mxPoint x="-363" y="-380"/>
                                <mxPoint x="-26" y="-380"/>
                            </Array>
                        </mxGeometry>
                    </mxCell>
                </object>
                <object placeholders="1" c4Type="Relationship" c4Description="archives derived data" label="&lt;div style=&quot;text-align: left; font-size: 14px;&quot;&gt;&lt;div style=&quot;text-align: center; font-size: 14px;&quot;&gt;&lt;b style=&quot;font-size: 14px;&quot;&gt;%c4Description%&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;" id="63jdU2aUJgdZ3oJBLAko-11">
                    <mxCell style="endArrow=blockThin;html=1;fontSize=14;fontColor=#404040;strokeWidth=1;endFill=1;strokeColor=#828282;elbow=vertical;metaEdit=1;endSize=14;startSize=14;jumpStyle=arc;jumpSize=16;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=0.5;exitY=0;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;entryPerimeter=0;startArrow=none;" parent="63jdU2aUJgdZ3oJBLAko-1" source="63jdU2aUJgdZ3oJBLAko-35" target="63jdU2aUJgdZ3oJBLAko-2" edge="1">
                        <mxGeometry x="0.0293" width="240" relative="1" as="geometry">
                            <mxPoint x="1401" y="-612" as="sourcePoint"/>
                            <mxPoint x="1641" y="-612" as="targetPoint"/>
                            <Array as="points">
                                <mxPoint x="-818" y="-423"/>
                                <mxPoint x="-943" y="-423"/>
                                <mxPoint x="-943" y="-590"/>
                                <mxPoint x="-1104" y="-590"/>
                            </Array>
                            <mxPoint as="offset"/>
                        </mxGeometry>
                    </mxCell>
                </object>
                <object placeholders="1" c4Type="Relationship" c4Description="communicates with" label="&lt;div style=&quot;text-align: left; font-size: 14px;&quot;&gt;&lt;div style=&quot;text-align: center; font-size: 14px;&quot;&gt;&lt;b style=&quot;font-size: 14px;&quot;&gt;%c4Description%&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;" id="63jdU2aUJgdZ3oJBLAko-12">
                    <mxCell style="endArrow=blockThin;html=1;fontSize=14;fontColor=#404040;strokeWidth=1;endFill=1;strokeColor=#828282;elbow=vertical;metaEdit=1;endSize=14;startSize=14;jumpStyle=arc;jumpSize=16;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=0.5;exitY=1;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;entryPerimeter=0;" parent="63jdU2aUJgdZ3oJBLAko-1" source="63jdU2aUJgdZ3oJBLAko-3" target="63jdU2aUJgdZ3oJBLAko-13" edge="1">
                        <mxGeometry width="240" relative="1" as="geometry">
                            <mxPoint x="-890" y="-621" as="sourcePoint"/>
                            <mxPoint x="-845" y="-591" as="targetPoint"/>
                            <Array as="points">
                                <mxPoint x="-26" y="-80"/>
                                <mxPoint x="-343" y="-80"/>
                            </Array>
                        </mxGeometry>
                    </mxCell>
                </object>
                <object placeholders="1" c4Name="SLS and beamline devices" c4Type="Hardware" c4Description="" label="&lt;font style=&quot;font-size: 16px&quot;&gt;&lt;b&gt;%c4Name%&lt;/b&gt;&lt;/font&gt;&lt;div&gt;[%c4Type%]&lt;/div&gt;&lt;br&gt;&lt;div&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;&lt;font color=&quot;#cccccc&quot;&gt;%c4Description%&lt;/font&gt;&lt;/div&gt;" id="63jdU2aUJgdZ3oJBLAko-13">
                    <mxCell style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#8C8496;fontColor=#ffffff;align=center;arcSize=10;strokeColor=#736782;metaEdit=1;resizable=0;points=[[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0],[0.75,1,0],[0.5,1,0],[0.25,1,0],[0,0.75,0],[0,0.5,0],[0,0.25,0]];fontSize=12;" parent="63jdU2aUJgdZ3oJBLAko-1" vertex="1">
                        <mxGeometry x="-463" y="-230" width="240" height="120" as="geometry"/>
                    </mxCell>
                </object>
                <object placeholders="1" c4Name="Beamline User" c4Type="Person" c4Description="User of the beamline or staff member." label="&lt;font style=&quot;font-size: 16px&quot;&gt;&lt;b&gt;%c4Name%&lt;/b&gt;&lt;/font&gt;&lt;div&gt;[%c4Type%]&lt;/div&gt;&lt;br&gt;&lt;div&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;&lt;font color=&quot;#cccccc&quot;&gt;%c4Description%&lt;/font&gt;&lt;/div&gt;" id="63jdU2aUJgdZ3oJBLAko-14">
                    <mxCell style="html=1;fontSize=11;dashed=0;whitespace=wrap;fillColor=#083F75;strokeColor=#06315C;fontColor=#ffffff;shape=mxgraph.c4.person2;align=center;metaEdit=1;points=[[0.5,0,0],[1,0.5,0],[1,0.75,0],[0.75,1,0],[0.5,1,0],[0.25,1,0],[0,0.75,0],[0,0.5,0]];resizable=0;" parent="63jdU2aUJgdZ3oJBLAko-1" vertex="1">
                        <mxGeometry x="179" y="-1551" width="200" height="180" as="geometry"/>
                    </mxCell>
                </object>
                <object placeholders="1" c4Name="BEC user services" c4Type="ContainerScopeBoundary" c4Application="Deployment: bec_02" label="&lt;font style=&quot;font-size: 16px&quot;&gt;&lt;b&gt;&lt;div style=&quot;text-align: left&quot;&gt;%c4Name%&lt;/div&gt;&lt;/b&gt;&lt;/font&gt;&lt;div style=&quot;text-align: left&quot;&gt;[%c4Application%]&lt;/div&gt;" id="63jdU2aUJgdZ3oJBLAko-15">
                    <mxCell style="rounded=1;fontSize=11;whiteSpace=wrap;html=1;dashed=1;arcSize=20;fillColor=none;strokeColor=#666666;fontColor=#333333;labelBackgroundColor=none;align=left;verticalAlign=bottom;labelBorderColor=none;spacingTop=0;spacing=10;dashPattern=8 4;metaEdit=1;rotatable=0;perimeter=rectanglePerimeter;noLabel=0;labelPadding=0;allowArrows=0;connectable=0;expand=0;recursiveResize=0;editable=1;pointerEvents=0;absoluteArcSize=1;points=[[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0],[0.75,1,0],[0.5,1,0],[0.25,1,0],[0,0.75,0],[0,0.5,0],[0,0.25,0]];strokeWidth=4;" parent="63jdU2aUJgdZ3oJBLAko-1" vertex="1">
                        <mxGeometry x="-496" y="-1016" width="950" height="696" as="geometry"/>
                    </mxCell>
                </object>
                <object placeholders="1" c4Type="Device Server" c4Container="Container " c4Technology="Python" c4Description="Perform device instructions&#10;and publish the results." label="&lt;font style=&quot;font-size: 16px&quot;&gt;&lt;b&gt;%c4Type%&lt;/font&gt;&lt;div&gt;[%c4Container%:&amp;nbsp;%c4Technology%]&lt;/div&gt;&lt;br&gt;&lt;div&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;&lt;font color=&quot;#E6E6E6&quot;&gt;%c4Description%&lt;/font&gt;&lt;/div&gt;" id="63jdU2aUJgdZ3oJBLAko-16">
                    <mxCell style="shape=hexagon;size=50;perimeter=hexagonPerimeter2;whiteSpace=wrap;html=1;fixedSize=1;rounded=1;labelBackgroundColor=none;fillColor=#23A2D9;fontSize=12;fontColor=#ffffff;align=center;strokeColor=#0E7DAD;metaEdit=1;points=[[0.5,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0],[0.5,1,0],[0,0.75,0],[0,0.5,0],[0,0.25,0]];resizable=0;" parent="63jdU2aUJgdZ3oJBLAko-1" vertex="1">
                        <mxGeometry x="-463" y="-600" width="200" height="170" as="geometry"/>
                    </mxCell>
                </object>
                <object placeholders="1" c4Type="Scan Server" c4Container="Container " c4Technology="Python" c4Description="Queue, orchestrate and&#10;execute the user requests." label="&lt;font style=&quot;font-size: 16px&quot;&gt;&lt;b&gt;%c4Type%&lt;/font&gt;&lt;div&gt;[%c4Container%:&amp;nbsp;%c4Technology%]&lt;/div&gt;&lt;br&gt;&lt;div&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;&lt;font color=&quot;#E6E6E6&quot;&gt;%c4Description%&lt;/font&gt;&lt;/div&gt;" id="63jdU2aUJgdZ3oJBLAko-17">
                    <mxCell style="shape=hexagon;size=50;perimeter=hexagonPerimeter2;whiteSpace=wrap;html=1;fixedSize=1;rounded=1;labelBackgroundColor=none;fillColor=#23A2D9;fontSize=12;fontColor=#ffffff;align=center;strokeColor=#0E7DAD;metaEdit=1;points=[[0.5,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0],[0.5,1,0],[0,0.75,0],[0,0.5,0],[0,0.25,0]];resizable=0;" parent="63jdU2aUJgdZ3oJBLAko-1" vertex="1">
                        <mxGeometry x="-463" y="-950" width="200" height="170" as="geometry"/>
                    </mxCell>
                </object>
                <object placeholders="1" c4Type="Scan Bundler" c4Container="Container " c4Technology="Python" c4Description="Synchronization barrier &#10;for the data acquisition." label="&lt;font style=&quot;font-size: 16px&quot;&gt;&lt;b&gt;%c4Type%&lt;/font&gt;&lt;div&gt;[%c4Container%:&amp;nbsp;%c4Technology%]&lt;/div&gt;&lt;br&gt;&lt;div&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;&lt;font color=&quot;#E6E6E6&quot;&gt;%c4Description%&lt;/font&gt;&lt;/div&gt;" id="63jdU2aUJgdZ3oJBLAko-18">
                    <mxCell style="shape=hexagon;size=50;perimeter=hexagonPerimeter2;whiteSpace=wrap;html=1;fixedSize=1;rounded=1;labelBackgroundColor=none;fillColor=#23A2D9;fontSize=12;fontColor=#ffffff;align=center;strokeColor=#0E7DAD;metaEdit=1;points=[[0.5,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0],[0.5,1,0],[0,0.75,0],[0,0.5,0],[0,0.25,0]];resizable=0;" parent="63jdU2aUJgdZ3oJBLAko-1" vertex="1">
                        <mxGeometry x="204" y="-590" width="200" height="170" as="geometry"/>
                    </mxCell>
                </object>
                <object placeholders="1" c4Type="File Writer" c4Container="Container " c4Technology="Python" c4Description="NeXus file writer" label="&lt;font style=&quot;font-size: 16px&quot;&gt;&lt;b&gt;%c4Type%&lt;/font&gt;&lt;div&gt;[%c4Container%:&amp;nbsp;%c4Technology%]&lt;/div&gt;&lt;br&gt;&lt;div&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;&lt;font color=&quot;#E6E6E6&quot;&gt;%c4Description%&lt;/font&gt;&lt;/div&gt;" id="63jdU2aUJgdZ3oJBLAko-19">
                    <mxCell style="shape=hexagon;size=50;perimeter=hexagonPerimeter2;whiteSpace=wrap;html=1;fixedSize=1;rounded=1;labelBackgroundColor=none;fillColor=#23A2D9;fontSize=12;fontColor=#ffffff;align=center;strokeColor=#0E7DAD;metaEdit=1;points=[[0.5,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0],[0.5,1,0],[0,0.75,0],[0,0.5,0],[0,0.25,0]];resizable=0;" parent="63jdU2aUJgdZ3oJBLAko-1" vertex="1">
                        <mxGeometry x="494" y="-927" width="200" height="170" as="geometry"/>
                    </mxCell>
                </object>
                <object placeholders="1" c4Type="BEC message broker" c4Container="Container " c4Technology="Redis" c4Description="BEC message broker and in-memory database." label="&lt;font style=&quot;font-size: 16px&quot;&gt;&lt;b&gt;%c4Type%&lt;/font&gt;&lt;div&gt;[%c4Container%:&amp;nbsp;%c4Technology%]&lt;/div&gt;&lt;br&gt;&lt;div&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;&lt;font color=&quot;#E6E6E6&quot;&gt;%c4Description%&lt;/font&gt;&lt;/div&gt;" id="63jdU2aUJgdZ3oJBLAko-20">
                    <mxCell style="shape=cylinder3;size=15;direction=south;whiteSpace=wrap;html=1;boundedLbl=1;rounded=0;labelBackgroundColor=none;fillColor=#23A2D9;fontSize=12;fontColor=#ffffff;align=center;strokeColor=#0E7DAD;metaEdit=1;points=[[0.5,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0],[0.5,1,0],[0,0.75,0],[0,0.5,0],[0,0.25,0]];resizable=0;" parent="63jdU2aUJgdZ3oJBLAko-1" vertex="1">
                        <mxGeometry x="-146" y="-780" width="240" height="120" as="geometry"/>
                    </mxCell>
                </object>
                <object placeholders="1" c4Type="Command-line interface (CLI)" c4Container="Container " c4Technology="IPython" c4Description="" label="&lt;font style=&quot;font-size: 16px&quot;&gt;&lt;b&gt;%c4Type%&lt;/font&gt;&lt;div&gt;[%c4Container%:&amp;nbsp;%c4Technology%]&lt;/div&gt;&lt;br&gt;&lt;div&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;&lt;font color=&quot;#E6E6E6&quot;&gt;%c4Description%&lt;/font&gt;&lt;/div&gt;" id="63jdU2aUJgdZ3oJBLAko-21">
                    <mxCell style="shape=mxgraph.c4.webBrowserContainer;whiteSpace=wrap;html=1;boundedLbl=1;rounded=0;labelBackgroundColor=none;fillColor=#118ACD;fontSize=12;fontColor=#ffffff;align=center;strokeColor=#0E7DAD;metaEdit=1;points=[[0.5,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0],[0.5,1,0],[0,0.75,0],[0,0.5,0],[0,0.25,0]];resizable=0;" parent="63jdU2aUJgdZ3oJBLAko-1" vertex="1">
                        <mxGeometry x="160" y="-1270" width="240" height="160" as="geometry"/>
                    </mxCell>
                </object>
                <object placeholders="1" c4Type="Relationship" c4Description="triggers and monitors &#10;data acquisition &#10;{user-specific Redis account}&#10;[TCP]" label="&lt;div style=&quot;text-align: left; font-size: 14px;&quot;&gt;&lt;div style=&quot;text-align: center; font-size: 14px;&quot;&gt;&lt;b style=&quot;font-size: 14px;&quot;&gt;%c4Description%&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;" id="63jdU2aUJgdZ3oJBLAko-22">
                    <mxCell style="endArrow=blockThin;html=1;fontSize=14;fontColor=#404040;strokeWidth=1;endFill=1;strokeColor=#828282;elbow=vertical;metaEdit=1;endSize=14;startSize=14;jumpStyle=arc;jumpSize=16;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=0.5;exitY=1;exitDx=0;exitDy=0;exitPerimeter=0;" parent="63jdU2aUJgdZ3oJBLAko-1" source="63jdU2aUJgdZ3oJBLAko-21" target="63jdU2aUJgdZ3oJBLAko-20" edge="1">
                        <mxGeometry width="240" relative="1" as="geometry">
                            <mxPoint x="-216" y="-860" as="sourcePoint"/>
                            <mxPoint x="24" y="-860" as="targetPoint"/>
                            <Array as="points">
                                <mxPoint x="280" y="-968"/>
                                <mxPoint x="-26" y="-968"/>
                            </Array>
                            <mxPoint as="offset"/>
                        </mxGeometry>
                    </mxCell>
                </object>
                <object placeholders="1" c4Type="Relationship" c4Description="checks incoming scan&#10;requests, processes them&#10;and emit device &#10;instructions&#10;{functional Redis account}&#10;[TCP]" label="&lt;div style=&quot;text-align: left; font-size: 14px;&quot;&gt;&lt;div style=&quot;text-align: center; font-size: 14px;&quot;&gt;&lt;b style=&quot;font-size: 14px;&quot;&gt;%c4Description%&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;" id="63jdU2aUJgdZ3oJBLAko-23">
                    <mxCell style="endArrow=blockThin;html=1;fontSize=14;fontColor=#404040;strokeWidth=1;endFill=1;strokeColor=#828282;elbow=vertical;metaEdit=1;endSize=14;startSize=14;jumpStyle=arc;jumpSize=16;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=1;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0;entryY=0.75;entryDx=0;entryDy=0;entryPerimeter=0;" parent="63jdU2aUJgdZ3oJBLAko-1" source="63jdU2aUJgdZ3oJBLAko-17" target="63jdU2aUJgdZ3oJBLAko-20" edge="1">
                        <mxGeometry x="-0.3171" width="240" relative="1" as="geometry">
                            <mxPoint x="-246" y="-650" as="sourcePoint"/>
                            <mxPoint x="-6" y="-650" as="targetPoint"/>
                            <mxPoint as="offset"/>
                        </mxGeometry>
                    </mxCell>
                </object>
                <object placeholders="1" c4Type="Relationship" c4Description="get device instructions&#10;and update device readings&#10;{functional Redis account}&#10;[TCP]" label="&lt;div style=&quot;text-align: left; font-size: 14px;&quot;&gt;&lt;div style=&quot;text-align: center; font-size: 14px;&quot;&gt;&lt;b style=&quot;font-size: 14px;&quot;&gt;%c4Description%&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;" id="63jdU2aUJgdZ3oJBLAko-24">
                    <mxCell style="endArrow=blockThin;html=1;fontSize=14;fontColor=#404040;strokeWidth=1;endFill=1;strokeColor=#828282;elbow=vertical;metaEdit=1;endSize=14;startSize=14;jumpStyle=arc;jumpSize=16;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=1;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;entryX=1;entryY=0.75;entryDx=0;entryDy=0;entryPerimeter=0;" parent="63jdU2aUJgdZ3oJBLAko-1" source="63jdU2aUJgdZ3oJBLAko-16" target="63jdU2aUJgdZ3oJBLAko-20" edge="1">
                        <mxGeometry x="-0.1301" width="240" relative="1" as="geometry">
                            <mxPoint x="-246" y="-430" as="sourcePoint"/>
                            <mxPoint x="-6" y="-430" as="targetPoint"/>
                            <mxPoint x="-1" as="offset"/>
                        </mxGeometry>
                    </mxCell>
                </object>
                <object placeholders="1" c4Type="Relationship" c4Description="synchronize&#10;device readings&#10;{functional Redis account}&#10;[TCP]" label="&lt;div style=&quot;text-align: left; font-size: 14px;&quot;&gt;&lt;div style=&quot;text-align: center; font-size: 14px;&quot;&gt;&lt;b style=&quot;font-size: 14px;&quot;&gt;%c4Description%&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;" id="63jdU2aUJgdZ3oJBLAko-25">
                    <mxCell style="endArrow=blockThin;html=1;fontSize=14;fontColor=#404040;strokeWidth=1;endFill=1;strokeColor=#828282;elbow=vertical;metaEdit=1;endSize=14;startSize=14;jumpStyle=arc;jumpSize=16;rounded=0;edgeStyle=orthogonalEdgeStyle;entryX=1;entryY=0.25;entryDx=0;entryDy=0;entryPerimeter=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;exitPerimeter=0;" parent="63jdU2aUJgdZ3oJBLAko-1" source="63jdU2aUJgdZ3oJBLAko-18" target="63jdU2aUJgdZ3oJBLAko-20" edge="1">
                        <mxGeometry width="240" relative="1" as="geometry">
                            <mxPoint x="-136" y="-410" as="sourcePoint"/>
                            <mxPoint x="104" y="-410" as="targetPoint"/>
                        </mxGeometry>
                    </mxCell>
                </object>
                <object placeholders="1" c4Type="Relationship" c4Description="get bundled&#10;data &#10;{functional Redis account}&#10;[TCP]" label="&lt;div style=&quot;text-align: left; font-size: 14px;&quot;&gt;&lt;div style=&quot;text-align: center; font-size: 14px;&quot;&gt;&lt;b style=&quot;font-size: 14px;&quot;&gt;%c4Description%&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;" id="63jdU2aUJgdZ3oJBLAko-26">
                    <mxCell style="endArrow=blockThin;html=1;fontSize=14;fontColor=#404040;strokeWidth=1;endFill=1;strokeColor=#828282;elbow=vertical;metaEdit=1;endSize=14;startSize=14;jumpStyle=arc;jumpSize=16;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=0.5;exitY=1;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;entryPerimeter=0;" parent="63jdU2aUJgdZ3oJBLAko-1" source="63jdU2aUJgdZ3oJBLAko-19" target="63jdU2aUJgdZ3oJBLAko-20" edge="1">
                        <mxGeometry width="240" relative="1" as="geometry">
                            <mxPoint x="134" y="-720" as="sourcePoint"/>
                            <mxPoint x="374" y="-720" as="targetPoint"/>
                        </mxGeometry>
                    </mxCell>
                </object>
                <object placeholders="1" c4Type="Bacon" c4Container="Container " c4Technology="Loopback 4" c4Description="BeAmline CONfiguration&#10;API server for configuration management." label="&lt;font style=&quot;font-size: 16px&quot;&gt;&lt;b&gt;%c4Type%&lt;/font&gt;&lt;div&gt;[%c4Container%:&amp;nbsp;%c4Technology%]&lt;/div&gt;&lt;br&gt;&lt;div&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;&lt;font color=&quot;#E6E6E6&quot;&gt;%c4Description%&lt;/font&gt;&lt;/div&gt;" id="63jdU2aUJgdZ3oJBLAko-28">
                    <mxCell style="shape=hexagon;size=50;perimeter=hexagonPerimeter2;whiteSpace=wrap;html=1;fixedSize=1;rounded=1;labelBackgroundColor=none;fillColor=#23A2D9;fontSize=12;fontColor=#ffffff;align=center;strokeColor=#0E7DAD;metaEdit=1;points=[[0.5,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0],[0.5,1,0],[0,0.75,0],[0,0.5,0],[0,0.25,0]];resizable=0;" parent="63jdU2aUJgdZ3oJBLAko-1" vertex="1">
                        <mxGeometry x="-1741" y="-759.9099999999999" width="200" height="170" as="geometry"/>
                    </mxCell>
                </object>
                <object placeholders="1" c4Type="Configuration database" c4Container="Container " c4Technology="MongoDB" c4Description="Configuration database" label="&lt;font style=&quot;font-size: 16px&quot;&gt;&lt;b&gt;%c4Type%&lt;/font&gt;&lt;div&gt;[%c4Container%:&amp;nbsp;%c4Technology%]&lt;/div&gt;&lt;br&gt;&lt;div&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;&lt;font color=&quot;#E6E6E6&quot;&gt;%c4Description%&lt;/font&gt;&lt;/div&gt;" id="63jdU2aUJgdZ3oJBLAko-29">
                    <mxCell style="shape=cylinder3;size=15;whiteSpace=wrap;html=1;boundedLbl=1;rounded=0;labelBackgroundColor=none;fillColor=#23A2D9;fontSize=12;fontColor=#ffffff;align=center;strokeColor=#0E7DAD;metaEdit=1;points=[[0.5,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0],[0.5,1,0],[0,0.75,0],[0,0.5,0],[0,0.25,0]];resizable=0;" parent="63jdU2aUJgdZ3oJBLAko-1" vertex="1">
                        <mxGeometry x="-1761" y="-506.8299999999999" width="240" height="120" as="geometry"/>
                    </mxCell>
                </object>
                <object placeholders="1" c4Name="BEC backend services" c4Type="ContainerScopeBoundary" c4Application="Deployment: bec_01" label="&lt;font style=&quot;font-size: 16px&quot;&gt;&lt;b&gt;&lt;div style=&quot;text-align: left&quot;&gt;%c4Name%&lt;/div&gt;&lt;/b&gt;&lt;/font&gt;&lt;div style=&quot;text-align: left&quot;&gt;[%c4Application%]&lt;/div&gt;" Server="bec_01" id="63jdU2aUJgdZ3oJBLAko-30">
                    <mxCell style="rounded=1;fontSize=11;whiteSpace=wrap;html=1;dashed=1;arcSize=20;fillColor=none;strokeColor=#666666;fontColor=#333333;labelBackgroundColor=none;align=left;verticalAlign=bottom;labelBorderColor=none;spacingTop=0;spacing=10;dashPattern=8 4;metaEdit=1;rotatable=0;perimeter=rectanglePerimeter;noLabel=0;labelPadding=0;allowArrows=0;connectable=0;expand=0;recursiveResize=0;editable=1;pointerEvents=0;absoluteArcSize=1;points=[[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0],[0.75,1,0],[0.5,1,0],[0.25,1,0],[0,0.75,0],[0,0.5,0],[0,0.25,0]];strokeWidth=4;" parent="63jdU2aUJgdZ3oJBLAko-1" vertex="1">
                        <mxGeometry x="463" y="-1016" width="280" height="372" as="geometry"/>
                    </mxCell>
                </object>
                <object placeholders="1" c4Type="Relationship" c4Description="make API calls to&#10;{user account}&#10;[HTTPS/JSON]" label="&lt;div style=&quot;text-align: left; font-size: 14px;&quot;&gt;&lt;div style=&quot;text-align: center; font-size: 14px;&quot;&gt;&lt;b style=&quot;font-size: 14px;&quot;&gt;%c4Description%&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;" id="63jdU2aUJgdZ3oJBLAko-31">
                    <mxCell style="endArrow=blockThin;html=1;fontSize=14;fontColor=#404040;strokeWidth=1;endFill=1;strokeColor=#828282;elbow=vertical;metaEdit=1;endSize=14;startSize=14;jumpStyle=arc;jumpSize=16;rounded=0;edgeStyle=orthogonalEdgeStyle;entryX=0.5;entryY=0;entryDx=0;entryDy=0;entryPerimeter=0;exitX=0;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;" parent="63jdU2aUJgdZ3oJBLAko-1" source="63jdU2aUJgdZ3oJBLAko-21" target="63jdU2aUJgdZ3oJBLAko-28" edge="1">
                        <mxGeometry width="240" relative="1" as="geometry">
                            <mxPoint x="-136" y="-990" as="sourcePoint"/>
                            <mxPoint x="-716" y="-990" as="targetPoint"/>
                        </mxGeometry>
                    </mxCell>
                </object>
                <object placeholders="1" c4Type="Relationship" c4Description="make API calls&#10;{functional account}&#10;[HTTPS/JSON]" label="&lt;div style=&quot;text-align: left; font-size: 14px;&quot;&gt;&lt;div style=&quot;text-align: center; font-size: 14px;&quot;&gt;&lt;b style=&quot;font-size: 14px;&quot;&gt;%c4Description%&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;" id="63jdU2aUJgdZ3oJBLAko-32">
                    <mxCell style="endArrow=blockThin;html=1;fontSize=14;fontColor=#404040;strokeWidth=1;endFill=1;strokeColor=#828282;elbow=vertical;metaEdit=1;endSize=14;startSize=14;jumpStyle=arc;jumpSize=16;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=0;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;entryPerimeter=0;" parent="63jdU2aUJgdZ3oJBLAko-1" source="63jdU2aUJgdZ3oJBLAko-16" target="63jdU2aUJgdZ3oJBLAko-28" edge="1">
                        <mxGeometry width="240" relative="1" as="geometry">
                            <mxPoint x="-536" y="-710" as="sourcePoint"/>
                            <mxPoint x="-296" y="-710" as="targetPoint"/>
                        </mxGeometry>
                    </mxCell>
                </object>
                <object placeholders="1" c4Type="Relationship" id="63jdU2aUJgdZ3oJBLAko-33">
                    <mxCell style="endArrow=blockThin;html=1;fontSize=10;fontColor=#404040;strokeWidth=1;endFill=1;strokeColor=#828282;elbow=vertical;metaEdit=1;endSize=14;startSize=14;jumpStyle=arc;jumpSize=16;rounded=0;edgeStyle=orthogonalEdgeStyle;entryX=0.5;entryY=0;entryDx=0;entryDy=0;entryPerimeter=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;exitPerimeter=0;" parent="63jdU2aUJgdZ3oJBLAko-1" source="63jdU2aUJgdZ3oJBLAko-28" target="63jdU2aUJgdZ3oJBLAko-29" edge="1">
                        <mxGeometry width="240" relative="1" as="geometry">
                            <mxPoint x="-1663" y="-572.8299999999999" as="sourcePoint"/>
                            <mxPoint x="-1211" y="-426.9100000000001" as="targetPoint"/>
                        </mxGeometry>
                    </mxCell>
                </object>
                <object placeholders="1" c4Type="Relationship" c4Description="write BEC metadata" label="&lt;div style=&quot;text-align: left; font-size: 14px;&quot;&gt;&lt;div style=&quot;text-align: center; font-size: 14px;&quot;&gt;&lt;b style=&quot;font-size: 14px;&quot;&gt;%c4Description%&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;" id="63jdU2aUJgdZ3oJBLAko-34">
                    <mxCell style="endArrow=blockThin;html=1;fontSize=14;fontColor=#404040;strokeWidth=1;endFill=1;strokeColor=#828282;elbow=vertical;metaEdit=1;endSize=14;startSize=14;jumpStyle=arc;jumpSize=16;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=1;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.855;entryY=1;entryDx=0;entryDy=-4.35;entryPerimeter=0;" parent="63jdU2aUJgdZ3oJBLAko-1" source="63jdU2aUJgdZ3oJBLAko-19" target="63jdU2aUJgdZ3oJBLAko-35" edge="1">
                        <mxGeometry x="-0.6855" width="240" relative="1" as="geometry">
                            <mxPoint x="1943" y="275" as="sourcePoint"/>
                            <mxPoint x="2023" y="345" as="targetPoint"/>
                            <Array as="points">
                                <mxPoint x="786" y="-842"/>
                                <mxPoint x="786" y="-65"/>
                                <mxPoint x="-729" y="-65"/>
                            </Array>
                            <mxPoint as="offset"/>
                        </mxGeometry>
                    </mxCell>
                </object>
                <object placeholders="1" c4Type="Relationship" c4Description="write large raw data" label="&lt;div style=&quot;text-align: left; font-size: 14px;&quot;&gt;&lt;div style=&quot;text-align: center; font-size: 14px;&quot;&gt;&lt;b style=&quot;font-size: 14px;&quot;&gt;%c4Description%&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;" id="63jdU2aUJgdZ3oJBLAko-36">
                    <mxCell style="endArrow=blockThin;html=1;fontSize=14;fontColor=#404040;strokeWidth=1;endFill=1;strokeColor=#828282;elbow=vertical;metaEdit=1;endSize=14;startSize=14;jumpStyle=arc;jumpSize=16;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=0;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;entryPerimeter=0;" parent="63jdU2aUJgdZ3oJBLAko-1" source="63jdU2aUJgdZ3oJBLAko-13" target="63jdU2aUJgdZ3oJBLAko-35" edge="1">
                        <mxGeometry width="240" relative="1" as="geometry">
                            <mxPoint x="54" y="-88" as="sourcePoint"/>
                            <mxPoint x="294" y="-88" as="targetPoint"/>
                        </mxGeometry>
                    </mxCell>
                </object>
                <object placeholders="1" c4Type="SciCat connector" c4Container="Container " c4Technology="Python" c4Description="SciCat connector" label="&lt;font style=&quot;font-size: 16px&quot;&gt;&lt;b&gt;%c4Type%&lt;/font&gt;&lt;div&gt;[%c4Container%:&amp;nbsp;%c4Technology%]&lt;/div&gt;&lt;br&gt;&lt;div&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;&lt;font color=&quot;#E6E6E6&quot;&gt;%c4Description%&lt;/font&gt;&lt;/div&gt;" id="63jdU2aUJgdZ3oJBLAko-37">
                    <mxCell style="shape=hexagon;size=50;perimeter=hexagonPerimeter2;whiteSpace=wrap;html=1;fixedSize=1;rounded=1;labelBackgroundColor=none;fillColor=#23A2D9;fontSize=12;fontColor=#ffffff;align=center;strokeColor=#0E7DAD;metaEdit=1;points=[[0.5,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0],[0.5,1,0],[0,0.75,0],[0,0.5,0],[0,0.25,0]];resizable=0;opacity=50;" parent="63jdU2aUJgdZ3oJBLAko-1" vertex="1">
                        <mxGeometry x="204" y="-950" width="200" height="170" as="geometry"/>
                    </mxCell>
                </object>
                <object placeholders="1" c4Type="Relationship" c4Description="get scan&#10;and dataset&#10;information&#10;[TCP]" label="&lt;div style=&quot;text-align: left; font-size: 14px;&quot;&gt;&lt;div style=&quot;text-align: center; font-size: 14px;&quot;&gt;&lt;b style=&quot;font-size: 14px;&quot;&gt;%c4Description%&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;" id="63jdU2aUJgdZ3oJBLAko-38">
                    <mxCell style="endArrow=blockThin;html=1;fontSize=14;fontColor=#404040;strokeWidth=1;endFill=1;strokeColor=#828282;elbow=vertical;metaEdit=1;endSize=14;startSize=14;jumpStyle=arc;jumpSize=16;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=0;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0;entryY=0.25;entryDx=0;entryDy=0;entryPerimeter=0;" parent="63jdU2aUJgdZ3oJBLAko-1" source="63jdU2aUJgdZ3oJBLAko-37" target="63jdU2aUJgdZ3oJBLAko-20" edge="1">
                        <mxGeometry x="-0.3725" width="240" relative="1" as="geometry">
                            <mxPoint x="154" y="-750" as="sourcePoint"/>
                            <mxPoint x="394" y="-750" as="targetPoint"/>
                            <mxPoint as="offset"/>
                        </mxGeometry>
                    </mxCell>
                </object>
                <mxCell id="63jdU2aUJgdZ3oJBLAko-39" value="Legend" style="align=left;fontSize=16;fontStyle=1;strokeColor=none;fillColor=none;fontColor=#4D4D4D;spacingTop=-8;resizable=0;comic=0;" parent="63jdU2aUJgdZ3oJBLAko-1" vertex="1">
                    <mxGeometry x="274" y="-300" width="180" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="63jdU2aUJgdZ3oJBLAko-40" value="" style="shape=table;html=1;whiteSpace=wrap;startSize=0;container=1;collapsible=0;childLayout=tableLayout;fillColor=none;align=left;spacingLeft=10;strokeColor=none;rounded=1;arcSize=11;fontColor=#FFFFFF;resizable=0;points=[[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0],[0.75,1,0],[0.5,1,0],[0.25,1,0],[0,0.75,0],[0,0.5,0],[0,0.25,0]];comic=0;fontSize=15;" parent="63jdU2aUJgdZ3oJBLAko-1" vertex="1">
                    <mxGeometry x="274" y="-270" width="180" height="160" as="geometry"/>
                </mxCell>
                <mxCell id="63jdU2aUJgdZ3oJBLAko-41" value="Person" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;fillColor=#1E4074;top=0;left=0;bottom=0;right=0;overflow=hidden;pointerEvents=1;align=left;spacingLeft=10;strokeColor=none;fontColor=#FFFFFF;comic=0;fontSize=15;" parent="63jdU2aUJgdZ3oJBLAko-40" vertex="1">
                    <mxGeometry width="180" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="63jdU2aUJgdZ3oJBLAko-42" value="Software System" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;fillColor=#3162AF;top=0;left=0;bottom=0;right=0;overflow=hidden;pointerEvents=1;align=left;spacingLeft=10;fontColor=#FFFFFF;comic=0;fontSize=15;strokeColor=#000000;" parent="63jdU2aUJgdZ3oJBLAko-40" vertex="1">
                    <mxGeometry y="30" width="180" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="63jdU2aUJgdZ3oJBLAko-43" value="Container" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;fillColor=#52A2D8;top=0;left=0;bottom=0;right=0;overflow=hidden;pointerEvents=1;align=left;spacingLeft=10;fontColor=#FFFFFF;comic=0;fontSize=15;strokeColor=#000000;" parent="63jdU2aUJgdZ3oJBLAko-40" vertex="1">
                    <mxGeometry y="60" width="180" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="63jdU2aUJgdZ3oJBLAko-44" value="Component" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;fillColor=#7CBEF1;top=0;left=0;bottom=0;right=0;overflow=hidden;pointerEvents=1;align=left;spacingLeft=10;fontColor=#FFFFFF;comic=0;fontSize=15;strokeColor=#000000;" parent="63jdU2aUJgdZ3oJBLAko-40" vertex="1">
                    <mxGeometry y="90" width="180" height="20" as="geometry"/>
                </mxCell>
                <mxCell id="63jdU2aUJgdZ3oJBLAko-45" value="External Software System" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;fillColor=#8B8496;top=0;left=0;bottom=0;right=0;overflow=hidden;pointerEvents=1;align=left;spacingLeft=10;fontColor=#FFFFFF;comic=0;fontSize=15;strokeColor=#000000;" parent="63jdU2aUJgdZ3oJBLAko-40" vertex="1">
                    <mxGeometry y="110" width="180" height="50" as="geometry"/>
                </mxCell>
                <object placeholders="1" c4Name="LDAP" c4Type="Software System" c4Description="Identity provider" label="&lt;font style=&quot;font-size: 16px&quot;&gt;&lt;b&gt;%c4Name%&lt;/b&gt;&lt;/font&gt;&lt;div&gt;[%c4Type%]&lt;/div&gt;&lt;br&gt;&lt;div&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;&lt;font color=&quot;#cccccc&quot;&gt;%c4Description%&lt;/font&gt;&lt;/div&gt;" id="63jdU2aUJgdZ3oJBLAko-46">
                    <mxCell style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#8C8496;fontColor=#ffffff;align=center;arcSize=10;strokeColor=#736782;metaEdit=1;resizable=0;points=[[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0],[0.75,1,0],[0.5,1,0],[0.25,1,0],[0,0.75,0],[0,0.5,0],[0,0.25,0]];fontSize=14;" parent="63jdU2aUJgdZ3oJBLAko-1" vertex="1">
                        <mxGeometry x="-1337" y="-237" width="240" height="120" as="geometry"/>
                    </mxCell>
                </object>
                <object placeholders="1" c4Name="Cloud services" c4Type="ContainerScopeBoundary" c4Application="Deployment: Hetzner" label="&lt;font style=&quot;font-size: 16px&quot;&gt;&lt;b&gt;&lt;div style=&quot;text-align: left&quot;&gt;%c4Name%&lt;/div&gt;&lt;/b&gt;&lt;/font&gt;&lt;div style=&quot;text-align: left&quot;&gt;[%c4Application%]&lt;/div&gt;" id="63jdU2aUJgdZ3oJBLAko-47">
                    <mxCell style="rounded=1;fontSize=11;whiteSpace=wrap;html=1;dashed=1;arcSize=20;fillColor=none;strokeColor=#666666;fontColor=#333333;labelBackgroundColor=none;align=left;verticalAlign=bottom;labelBorderColor=none;spacingTop=0;spacing=10;dashPattern=8 4;metaEdit=1;rotatable=0;perimeter=rectanglePerimeter;noLabel=0;labelPadding=0;allowArrows=0;connectable=0;expand=0;recursiveResize=0;editable=1;pointerEvents=0;absoluteArcSize=1;points=[[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0],[0.75,1,0],[0.5,1,0],[0.25,1,0],[0,0.75,0],[0,0.5,0],[0,0.25,0]];strokeWidth=4;" parent="63jdU2aUJgdZ3oJBLAko-1" vertex="1">
                        <mxGeometry x="-1874" y="-1046" width="1264" height="724" as="geometry"/>
                    </mxCell>
                </object>
                <object placeholders="1" c4Name="BEC console" c4Type="ContainerScopeBoundary" c4Application="Deployment: console" label="&lt;font style=&quot;font-size: 16px&quot;&gt;&lt;b&gt;&lt;div style=&quot;text-align: left&quot;&gt;%c4Name%&lt;/div&gt;&lt;/b&gt;&lt;/font&gt;&lt;div style=&quot;text-align: left&quot;&gt;[%c4Application%]&lt;/div&gt;" id="63jdU2aUJgdZ3oJBLAko-48">
                    <mxCell style="rounded=1;fontSize=11;whiteSpace=wrap;html=1;dashed=1;arcSize=20;fillColor=none;strokeColor=#666666;fontColor=#333333;labelBackgroundColor=none;align=left;verticalAlign=bottom;labelBorderColor=none;spacingTop=0;spacing=10;dashPattern=8 4;metaEdit=1;rotatable=0;perimeter=rectanglePerimeter;noLabel=0;labelPadding=0;allowArrows=0;connectable=0;expand=0;recursiveResize=0;editable=1;pointerEvents=0;absoluteArcSize=1;points=[[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0],[0.75,1,0],[0.5,1,0],[0.25,1,0],[0,0.75,0],[0,0.5,0],[0,0.25,0]];strokeWidth=4;" parent="63jdU2aUJgdZ3oJBLAko-1" vertex="1">
                        <mxGeometry x="80" y="-1306" width="374" height="246" as="geometry"/>
                    </mxCell>
                </object>
                <object placeholders="1" c4Type="Relationship" c4Description="set the current eaccount / pgroup." label="&lt;div style=&quot;text-align: left; font-size: 14px;&quot;&gt;&lt;div style=&quot;text-align: center; font-size: 14px;&quot;&gt;&lt;b style=&quot;font-size: 14px;&quot;&gt;%c4Description%&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;" id="63jdU2aUJgdZ3oJBLAko-49">
                    <mxCell style="endArrow=blockThin;html=1;fontSize=14;fontColor=#404040;strokeWidth=1;endFill=1;strokeColor=#828282;elbow=vertical;metaEdit=1;endSize=14;startSize=14;jumpStyle=arc;jumpSize=16;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=0.5;exitY=1;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;entryPerimeter=0;" parent="63jdU2aUJgdZ3oJBLAko-1" source="63jdU2aUJgdZ3oJBLAko-50" target="63jdU2aUJgdZ3oJBLAko-51" edge="1">
                        <mxGeometry x="-0.1961" y="1" width="240" relative="1" as="geometry">
                            <mxPoint x="-196" y="-567" as="sourcePoint"/>
                            <mxPoint x="-234" y="-762" as="targetPoint"/>
                            <mxPoint as="offset"/>
                        </mxGeometry>
                    </mxCell>
                </object>
                <object placeholders="1" c4Name="Beamline Staff" c4Type="Person" c4Description="Beamline Scientist or staff member." label="&lt;font style=&quot;font-size: 16px&quot;&gt;&lt;b&gt;%c4Name%&lt;/b&gt;&lt;/font&gt;&lt;div&gt;[%c4Type%]&lt;/div&gt;&lt;br&gt;&lt;div&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;&lt;font color=&quot;#cccccc&quot;&gt;%c4Description%&lt;/font&gt;&lt;/div&gt;" id="63jdU2aUJgdZ3oJBLAko-50">
                    <mxCell style="html=1;fontSize=11;dashed=0;whitespace=wrap;fillColor=#083F75;strokeColor=#06315C;fontColor=#ffffff;shape=mxgraph.c4.person2;align=center;metaEdit=1;points=[[0.5,0,0],[1,0.5,0],[1,0.75,0],[0.75,1,0],[0.5,1,0],[0.25,1,0],[0,0.75,0],[0,0.5,0]];resizable=0;" parent="63jdU2aUJgdZ3oJBLAko-1" vertex="1">
                        <mxGeometry x="-1480" y="-1551" width="200" height="180" as="geometry"/>
                    </mxCell>
                </object>
                <object placeholders="1" c4Type="Relationship" c4Description="set / modify the &#10;current config" label="&lt;div style=&quot;text-align: left; font-size: 14px;&quot;&gt;&lt;div style=&quot;text-align: center; font-size: 14px;&quot;&gt;&lt;b style=&quot;font-size: 14px;&quot;&gt;%c4Description%&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;" id="63jdU2aUJgdZ3oJBLAko-53">
                    <mxCell style="endArrow=blockThin;html=1;fontSize=14;fontColor=#404040;strokeWidth=1;endFill=1;strokeColor=#828282;elbow=vertical;metaEdit=1;endSize=14;startSize=14;jumpStyle=arc;jumpSize=16;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=0;exitY=0.75;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;entryPerimeter=0;startArrow=none;" parent="63jdU2aUJgdZ3oJBLAko-1" source="63jdU2aUJgdZ3oJBLAko-59" target="63jdU2aUJgdZ3oJBLAko-51" edge="1">
                        <mxGeometry width="240" relative="1" as="geometry">
                            <mxPoint x="-79" y="-1399" as="sourcePoint"/>
                            <mxPoint x="161" y="-1399" as="targetPoint"/>
                        </mxGeometry>
                    </mxCell>
                </object>
                <object placeholders="1" c4Type="Relationship" c4Description="set ACLs&#10;{functional Redis account}&#10;[TCP]" label="&lt;div style=&quot;text-align: left; font-size: 14px;&quot;&gt;&lt;div style=&quot;text-align: center; font-size: 14px;&quot;&gt;&lt;b style=&quot;font-size: 14px;&quot;&gt;%c4Description%&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;" id="63jdU2aUJgdZ3oJBLAko-54">
                    <mxCell style="endArrow=blockThin;html=1;fontSize=14;fontColor=#404040;strokeWidth=1;endFill=1;strokeColor=#828282;elbow=vertical;metaEdit=1;endSize=14;startSize=14;jumpStyle=arc;jumpSize=16;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=0.5;exitY=1;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;entryPerimeter=0;" parent="63jdU2aUJgdZ3oJBLAko-1" source="63jdU2aUJgdZ3oJBLAko-17" target="63jdU2aUJgdZ3oJBLAko-20" edge="1">
                        <mxGeometry x="-0.6101" y="-1" width="240" relative="1" as="geometry">
                            <mxPoint x="-401" y="-726" as="sourcePoint"/>
                            <mxPoint x="-161" y="-726" as="targetPoint"/>
                            <mxPoint as="offset"/>
                        </mxGeometry>
                    </mxCell>
                </object>
                <object placeholders="1" c4Type="SciBec" c4Container="Container " c4Technology="Loopback 4" c4Description="API server for beamline &#10;experiment control." label="&lt;font style=&quot;font-size: 16px&quot;&gt;&lt;b&gt;%c4Type%&lt;/font&gt;&lt;div&gt;[%c4Container%:&amp;nbsp;%c4Technology%]&lt;/div&gt;&lt;br&gt;&lt;div&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;&lt;font color=&quot;#E6E6E6&quot;&gt;%c4Description%&lt;/font&gt;&lt;/div&gt;" id="63jdU2aUJgdZ3oJBLAko-56">
                    <mxCell style="shape=hexagon;size=50;perimeter=hexagonPerimeter2;whiteSpace=wrap;html=1;fixedSize=1;rounded=1;labelBackgroundColor=none;fillColor=#23A2D9;fontSize=12;fontColor=#ffffff;align=center;strokeColor=#0E7DAD;metaEdit=1;points=[[0.5,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0],[0.5,1,0],[0,0.75,0],[0,0.5,0],[0,0.25,0]];resizable=0;" parent="63jdU2aUJgdZ3oJBLAko-1" vertex="1">
                        <mxGeometry x="-946" y="-759.9099999999999" width="200" height="170" as="geometry"/>
                    </mxCell>
                </object>
                <object placeholders="1" c4Type="Web interface" c4Container="Container " c4Technology="Angular" c4Description="Web interface for the BEC." label="&lt;font style=&quot;font-size: 16px&quot;&gt;&lt;b&gt;%c4Type%&lt;/font&gt;&lt;div&gt;[%c4Container%:&amp;nbsp;%c4Technology%]&lt;/div&gt;&lt;br&gt;&lt;div&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;&lt;font color=&quot;#E6E6E6&quot;&gt;%c4Description%&lt;/font&gt;&lt;/div&gt;" id="63jdU2aUJgdZ3oJBLAko-57">
                    <mxCell style="shape=mxgraph.c4.webBrowserContainer;whiteSpace=wrap;html=1;boundedLbl=1;rounded=0;labelBackgroundColor=none;fillColor=#118ACD;fontSize=12;fontColor=#ffffff;align=center;strokeColor=#0E7DAD;metaEdit=1;points=[[0.5,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0],[0.5,1,0],[0,0.75,0],[0,0.5,0],[0,0.25,0]];resizable=0;opacity=50;" parent="63jdU2aUJgdZ3oJBLAko-1" vertex="1">
                        <mxGeometry x="-966" y="-967" width="240" height="160" as="geometry"/>
                    </mxCell>
                </object>
                <object placeholders="1" c4Type="Relationship" c4Description="triggers and monitors &#10;data acquisition &#10;{user-specific Redis account}&#10;[TCP]" label="&lt;div style=&quot;text-align: left; font-size: 14px;&quot;&gt;&lt;div style=&quot;text-align: center; font-size: 14px;&quot;&gt;&lt;b style=&quot;font-size: 14px;&quot;&gt;%c4Description%&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;" id="63jdU2aUJgdZ3oJBLAko-58">
                    <mxCell style="endArrow=blockThin;html=1;fontSize=14;fontColor=#404040;strokeWidth=1;endFill=1;strokeColor=#828282;elbow=vertical;metaEdit=1;endSize=14;startSize=14;jumpStyle=arc;jumpSize=16;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=1;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;entryPerimeter=0;" parent="63jdU2aUJgdZ3oJBLAko-1" source="63jdU2aUJgdZ3oJBLAko-56" target="63jdU2aUJgdZ3oJBLAko-20" edge="1">
                        <mxGeometry x="0.0791" width="240" relative="1" as="geometry">
                            <mxPoint x="612" y="-302" as="sourcePoint"/>
                            <mxPoint x="852" y="-302" as="targetPoint"/>
                            <mxPoint as="offset"/>
                        </mxGeometry>
                    </mxCell>
                </object>
                <object placeholders="1" c4Type="Relationship" c4Description="orchestrates and monitors&#10;the data acquisition" label="&lt;div style=&quot;text-align: left; font-size: 14px;&quot;&gt;&lt;div style=&quot;text-align: center; font-size: 14px;&quot;&gt;&lt;b style=&quot;font-size: 14px;&quot;&gt;%c4Description%&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;" id="63jdU2aUJgdZ3oJBLAko-60">
                    <mxCell style="endArrow=blockThin;html=1;fontSize=14;fontColor=#404040;strokeWidth=1;endFill=1;strokeColor=#828282;elbow=vertical;metaEdit=1;endSize=14;startSize=14;jumpStyle=arc;jumpSize=16;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=0.5;exitY=1;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;entryPerimeter=0;" parent="63jdU2aUJgdZ3oJBLAko-1" source="63jdU2aUJgdZ3oJBLAko-59" target="63jdU2aUJgdZ3oJBLAko-57" edge="1">
                        <mxGeometry x="-0.1961" y="1" width="240" relative="1" as="geometry">
                            <mxPoint x="788" y="-1133" as="sourcePoint"/>
                            <mxPoint x="789" y="-1032" as="targetPoint"/>
                            <mxPoint as="offset"/>
                        </mxGeometry>
                    </mxCell>
                </object>
                <object placeholders="1" c4Type="Relationship" id="63jdU2aUJgdZ3oJBLAko-61">
                    <mxCell style="endArrow=blockThin;html=1;fontSize=10;fontColor=#404040;strokeWidth=1;endFill=1;strokeColor=#828282;elbow=vertical;metaEdit=1;endSize=14;startSize=14;jumpStyle=arc;jumpSize=16;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=0.5;exitY=1;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;entryPerimeter=0;" parent="63jdU2aUJgdZ3oJBLAko-1" target="63jdU2aUJgdZ3oJBLAko-56" edge="1">
                        <mxGeometry width="240" relative="1" as="geometry">
                            <mxPoint x="-846" y="-610.0000000000005" as="sourcePoint"/>
                            <mxPoint x="-985" y="60.91999999999996" as="targetPoint"/>
                        </mxGeometry>
                    </mxCell>
                </object>
                <object placeholders="1" c4Name="Keycloak" c4Type="Software System" c4Description="IDP management" label="&lt;font style=&quot;font-size: 16px&quot;&gt;&lt;b&gt;%c4Name%&lt;/b&gt;&lt;/font&gt;&lt;div&gt;[%c4Type%]&lt;/div&gt;&lt;br&gt;&lt;div&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;&lt;font color=&quot;#cccccc&quot;&gt;%c4Description%&lt;/font&gt;&lt;/div&gt;" id="CHNJlA4q1QEeSdig3x-R-0">
                    <mxCell style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#8C8496;fontColor=#ffffff;align=center;arcSize=10;strokeColor=#736782;metaEdit=1;resizable=0;points=[[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0],[0.75,1,0],[0.5,1,0],[0.25,1,0],[0,0.75,0],[0,0.5,0],[0,0.25,0]];strokeWidth=4;fontSize=14;" parent="63jdU2aUJgdZ3oJBLAko-1" vertex="1">
                        <mxGeometry x="-1337" y="-502.8299999999999" width="240" height="120" as="geometry"/>
                    </mxCell>
                </object>
                <mxCell id="CHNJlA4q1QEeSdig3x-R-1" value="" style="endArrow=none;html=1;fontSize=14;fontColor=#404040;strokeWidth=1;endFill=1;strokeColor=#828282;elbow=vertical;metaEdit=1;endSize=14;startSize=14;jumpStyle=arc;jumpSize=16;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=0;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;entryPerimeter=0;" parent="63jdU2aUJgdZ3oJBLAko-1" source="63jdU2aUJgdZ3oJBLAko-21" target="63jdU2aUJgdZ3oJBLAko-51" edge="1">
                    <mxGeometry x="0.6176" width="240" relative="1" as="geometry">
                        <mxPoint x="160" y="-1190" as="sourcePoint"/>
                        <mxPoint x="-1114" y="-899" as="targetPoint"/>
                        <Array as="points">
                            <mxPoint x="23" y="-1190"/>
                            <mxPoint x="23" y="-621"/>
                            <mxPoint x="-1583" y="-621"/>
                        </Array>
                        <mxPoint as="offset"/>
                    </mxGeometry>
                </mxCell>
                <object placeholders="1" c4Type="Web interface" c4Container="Container " c4Technology="Angular" c4Description="Web interface for the config management." label="&lt;font style=&quot;font-size: 16px&quot;&gt;&lt;b&gt;%c4Type%&lt;/font&gt;&lt;div&gt;[%c4Container%:&amp;nbsp;%c4Technology%]&lt;/div&gt;&lt;br&gt;&lt;div&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;&lt;font color=&quot;#E6E6E6&quot;&gt;%c4Description%&lt;/font&gt;&lt;/div&gt;" id="63jdU2aUJgdZ3oJBLAko-51">
                    <mxCell style="shape=mxgraph.c4.webBrowserContainer;whiteSpace=wrap;html=1;boundedLbl=1;rounded=0;labelBackgroundColor=none;fillColor=#118ACD;fontSize=12;fontColor=#ffffff;align=center;strokeColor=#0E7DAD;metaEdit=1;points=[[0.5,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0],[0.5,1,0],[0,0.75,0],[0,0.5,0],[0,0.25,0]];resizable=0;opacity=50;" parent="63jdU2aUJgdZ3oJBLAko-1" vertex="1">
                        <mxGeometry x="-1761" y="-967" width="240" height="160" as="geometry"/>
                    </mxCell>
                </object>
                <object placeholders="1" c4Type="Relationship" id="CHNJlA4q1QEeSdig3x-R-2">
                    <mxCell style="endArrow=blockThin;html=1;fontSize=10;fontColor=#404040;strokeWidth=1;endFill=1;strokeColor=#828282;elbow=vertical;metaEdit=1;endSize=14;startSize=14;jumpStyle=arc;jumpSize=16;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=0.75;exitY=1;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.25;entryY=0;entryDx=0;entryDy=0;entryPerimeter=0;" parent="63jdU2aUJgdZ3oJBLAko-1" source="CHNJlA4q1QEeSdig3x-R-11" target="CHNJlA4q1QEeSdig3x-R-0" edge="1">
                        <mxGeometry width="240" relative="1" as="geometry">
                            <mxPoint x="-1378" y="-734.9100000000003" as="sourcePoint"/>
                            <mxPoint x="-1162" y="-785.8299999999999" as="targetPoint"/>
                        </mxGeometry>
                    </mxCell>
                </object>
                <object placeholders="1" c4Type="Relationship" id="CHNJlA4q1QEeSdig3x-R-3">
                    <mxCell style="endArrow=blockThin;html=1;fontSize=10;fontColor=#404040;strokeWidth=1;endFill=1;strokeColor=#828282;elbow=vertical;metaEdit=1;endSize=14;startSize=14;jumpStyle=arc;jumpSize=16;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=0.25;exitY=1;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.75;entryY=0;entryDx=0;entryDy=0;entryPerimeter=0;" parent="63jdU2aUJgdZ3oJBLAko-1" source="63jdU2aUJgdZ3oJBLAko-2" target="CHNJlA4q1QEeSdig3x-R-0" edge="1">
                        <mxGeometry width="240" relative="1" as="geometry">
                            <mxPoint x="-1167" y="-775.8299999999999" as="sourcePoint"/>
                            <mxPoint x="-927" y="-775.8299999999999" as="targetPoint"/>
                        </mxGeometry>
                    </mxCell>
                </object>
                <object placeholders="1" c4Type="Relationship" id="CHNJlA4q1QEeSdig3x-R-4">
                    <mxCell style="endArrow=blockThin;html=1;fontSize=10;fontColor=#404040;strokeWidth=1;endFill=1;strokeColor=#828282;elbow=vertical;metaEdit=1;endSize=14;startSize=14;jumpStyle=arc;jumpSize=16;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=1;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;entryPerimeter=0;" parent="63jdU2aUJgdZ3oJBLAko-1" source="63jdU2aUJgdZ3oJBLAko-28" target="CHNJlA4q1QEeSdig3x-R-0" edge="1">
                        <mxGeometry width="240" relative="1" as="geometry">
                            <mxPoint x="-1476" y="-799.8299999999999" as="sourcePoint"/>
                            <mxPoint x="-1236" y="-799.8299999999999" as="targetPoint"/>
                            <Array as="points">
                                <mxPoint x="-1541" y="-561"/>
                                <mxPoint x="-1439" y="-561"/>
                                <mxPoint x="-1439" y="-443"/>
                            </Array>
                        </mxGeometry>
                    </mxCell>
                </object>
                <object placeholders="1" c4Type="Relationship" id="CHNJlA4q1QEeSdig3x-R-5">
                    <mxCell style="endArrow=blockThin;html=1;fontSize=10;fontColor=#404040;strokeWidth=1;endFill=1;strokeColor=#828282;elbow=vertical;metaEdit=1;endSize=14;startSize=14;jumpStyle=arc;jumpSize=16;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=0.5;exitY=1;exitDx=0;exitDy=0;exitPerimeter=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;entryPerimeter=0;" parent="63jdU2aUJgdZ3oJBLAko-1" source="63jdU2aUJgdZ3oJBLAko-56" target="CHNJlA4q1QEeSdig3x-R-0" edge="1">
                        <mxGeometry width="240" relative="1" as="geometry">
                            <mxPoint x="-1049" y="-823.8299999999999" as="sourcePoint"/>
                            <mxPoint x="-809" y="-823.8299999999999" as="targetPoint"/>
                        </mxGeometry>
                    </mxCell>
                </object>
                <mxCell id="CHNJlA4q1QEeSdig3x-R-7" value="" style="endArrow=none;html=1;fontSize=10;fontColor=#404040;strokeWidth=1;endFill=1;strokeColor=#828282;elbow=vertical;metaEdit=1;endSize=14;startSize=14;jumpStyle=arc;jumpSize=16;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=0.5;exitY=1;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;entryPerimeter=0;" parent="63jdU2aUJgdZ3oJBLAko-1" source="CHNJlA4q1QEeSdig3x-R-0" target="63jdU2aUJgdZ3oJBLAko-46" edge="1">
                    <mxGeometry width="240" relative="1" as="geometry">
                        <mxPoint x="-1252" y="-1338.0000000000005" as="sourcePoint"/>
                        <mxPoint x="-242" y="-1449.04" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <object placeholders="1" c4Name="SciLog" c4Type="Software System" c4Description="API server for the electronic logbook." label="&lt;font style=&quot;font-size: 16px&quot;&gt;&lt;b&gt;%c4Name%&lt;/b&gt;&lt;/font&gt;&lt;div&gt;[%c4Type%]&lt;/div&gt;&lt;br&gt;&lt;div&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;&lt;font color=&quot;#cccccc&quot;&gt;%c4Description%&lt;/font&gt;&lt;/div&gt;" id="CHNJlA4q1QEeSdig3x-R-11">
                    <mxCell style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#8C8496;fontColor=#ffffff;align=center;arcSize=10;strokeColor=#736782;metaEdit=1;resizable=0;points=[[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0],[0.75,1,0],[0.5,1,0],[0.25,1,0],[0,0.75,0],[0,0.5,0],[0,0.25,0]];fontSize=12;" parent="63jdU2aUJgdZ3oJBLAko-1" vertex="1">
                        <mxGeometry x="-1492" y="-734.9099999999999" width="240" height="120" as="geometry"/>
                    </mxCell>
                </object>
                <object placeholders="1" c4Name="SciLog" c4Type="Software System" c4Description="Web interface for the electronic logbook." label="&lt;font style=&quot;font-size: 16px&quot;&gt;&lt;b&gt;%c4Name%&lt;/b&gt;&lt;/font&gt;&lt;div&gt;[%c4Type%]&lt;/div&gt;&lt;br&gt;&lt;div&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;&lt;font color=&quot;#cccccc&quot;&gt;%c4Description%&lt;/font&gt;&lt;/div&gt;" id="CHNJlA4q1QEeSdig3x-R-13">
                    <mxCell style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#8C8496;fontColor=#ffffff;align=center;arcSize=10;strokeColor=#736782;metaEdit=1;resizable=0;points=[[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0],[0.75,1,0],[0.5,1,0],[0.25,1,0],[0,0.75,0],[0,0.5,0],[0,0.25,0]];fontSize=12;" parent="63jdU2aUJgdZ3oJBLAko-1" vertex="1">
                        <mxGeometry x="-1492" y="-947" width="240" height="120" as="geometry"/>
                    </mxCell>
                </object>
                <object placeholders="1" c4Name="SciCat" c4Type="Software System" c4Description="Web interface for the data catalogue." label="&lt;font style=&quot;font-size: 16px&quot;&gt;&lt;b&gt;%c4Name%&lt;/b&gt;&lt;/font&gt;&lt;div&gt;[%c4Type%]&lt;/div&gt;&lt;br&gt;&lt;div&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;&lt;font color=&quot;#cccccc&quot;&gt;%c4Description%&lt;/font&gt;&lt;/div&gt;" id="5vXWXHMmYoJZxVOaBA2Z-0">
                    <mxCell style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#8C8496;fontColor=#ffffff;align=center;arcSize=10;strokeColor=#736782;metaEdit=1;resizable=0;points=[[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0],[0.75,1,0],[0.5,1,0],[0.25,1,0],[0,0.75,0],[0,0.5,0],[0,0.25,0]];fontSize=12;" parent="63jdU2aUJgdZ3oJBLAko-1" vertex="1">
                        <mxGeometry x="-1224" y="-947" width="240" height="120" as="geometry"/>
                    </mxCell>
                </object>
                <mxCell id="5vXWXHMmYoJZxVOaBA2Z-1" value="" style="endArrow=none;html=1;fontSize=14;fontColor=#404040;strokeWidth=1;endFill=1;strokeColor=#828282;elbow=vertical;metaEdit=1;endSize=14;startSize=14;jumpStyle=arc;jumpSize=16;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=0.5;exitY=1;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;entryPerimeter=0;" parent="63jdU2aUJgdZ3oJBLAko-1" source="63jdU2aUJgdZ3oJBLAko-5" target="63jdU2aUJgdZ3oJBLAko-35" edge="1">
                    <mxGeometry width="240" relative="1" as="geometry">
                        <mxPoint x="725" y="-571" as="sourcePoint"/>
                        <mxPoint x="-1166" y="-870.8299999999999" as="targetPoint"/>
                        <Array as="points">
                            <mxPoint x="611" y="-54"/>
                            <mxPoint x="-818" y="-54"/>
                        </Array>
                    </mxGeometry>
                </mxCell>
                <mxCell id="63jdU2aUJgdZ3oJBLAko-35" value="&lt;b&gt;&lt;font color=&quot;#ffffff&quot; style=&quot;font-size: 15px&quot;&gt;GPFS&lt;/font&gt;&lt;/b&gt;" style="shape=cylinder3;whiteSpace=wrap;html=1;boundedLbl=1;backgroundOutline=1;size=15;comic=0;fontSize=12;fontColor=#000000;strokeColor=#000000;fillColor=#8C8496;" parent="63jdU2aUJgdZ3oJBLAko-1" vertex="1">
                    <mxGeometry x="-943" y="-232" width="250" height="120" as="geometry"/>
                </mxCell>
                <object placeholders="1" c4Name="Remote Beamline User" c4Type="Person" c4Description="User of the beamline or staff member." label="&lt;font style=&quot;font-size: 16px&quot;&gt;&lt;b&gt;%c4Name%&lt;/b&gt;&lt;/font&gt;&lt;div&gt;[%c4Type%]&lt;/div&gt;&lt;br&gt;&lt;div&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;&lt;font color=&quot;#cccccc&quot;&gt;%c4Description%&lt;/font&gt;&lt;/div&gt;" id="63jdU2aUJgdZ3oJBLAko-59">
                    <mxCell style="html=1;fontSize=11;dashed=0;whitespace=wrap;fillColor=#083F75;strokeColor=#06315C;fontColor=#ffffff;shape=mxgraph.c4.person2;align=center;metaEdit=1;points=[[0.5,0,0],[1,0.5,0],[1,0.75,0],[0.75,1,0],[0.5,1,0],[0.25,1,0],[0,0.75,0],[0,0.5,0]];resizable=0;" parent="63jdU2aUJgdZ3oJBLAko-1" vertex="1">
                        <mxGeometry x="-1204" y="-1548" width="200" height="180" as="geometry"/>
                    </mxCell>
                </object>
            </root>
        </mxGraphModel>
    </diagram>
    <diagram name="container" id="3yacYfs4yLM6jBUbfcLY">
        <mxGraphModel dx="4065" dy="1960" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1169" pageHeight="827" math="0" shadow="0">
            <root>
                <mxCell id="9YL1bHTx087fRJ3tVIhO-0"/>
                <mxCell id="9YL1bHTx087fRJ3tVIhO-1" parent="9YL1bHTx087fRJ3tVIhO-0"/>
                <object placeholders="1" c4Type="Command-line interface (CLI)" c4Container="Container " c4Technology="IPython" c4Description="" label="&lt;font style=&quot;font-size: 16px&quot;&gt;&lt;b&gt;%c4Type%&lt;/font&gt;&lt;div&gt;[%c4Container%:&amp;nbsp;%c4Technology%]&lt;/div&gt;&lt;br&gt;&lt;div&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;&lt;font color=&quot;#E6E6E6&quot;&gt;%c4Description%&lt;/font&gt;&lt;/div&gt;" id="5Yp3mqM2IBH1Hu7xY-Fm-20">
                    <mxCell style="shape=mxgraph.c4.webBrowserContainer;whiteSpace=wrap;html=1;boundedLbl=1;rounded=0;labelBackgroundColor=none;fillColor=#118ACD;fontSize=12;fontColor=#ffffff;align=center;strokeColor=#0E7DAD;metaEdit=1;points=[[0.5,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0],[0.5,1,0],[0,0.75,0],[0,0.5,0],[0,0.25,0]];resizable=0;" parent="9YL1bHTx087fRJ3tVIhO-1" vertex="1">
                        <mxGeometry x="-1490" y="-330" width="240" height="160" as="geometry"/>
                    </mxCell>
                </object>
                <object c4Name="User / Beamline Scientist" c4Type="Person" c4Description="A user of the beamline or staff member." label="&lt;font style=&quot;font-size: 16px&quot;&gt;&lt;b&gt;%c4Name%&lt;/b&gt;&lt;/font&gt;&lt;div&gt;[%c4Type%]&lt;/div&gt;&lt;br&gt;&lt;div&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;&lt;font color=&quot;#cccccc&quot;&gt;%c4Description%&lt;/font&gt;&lt;/div&gt;" placeholders="1" id="5Yp3mqM2IBH1Hu7xY-Fm-21">
                    <mxCell style="html=1;fontSize=11;dashed=0;whitespace=wrap;fillColor=#083F75;strokeColor=#06315C;fontColor=#ffffff;shape=mxgraph.c4.person2;align=center;metaEdit=1;points=[[0.5,0,0],[1,0.5,0],[1,0.75,0],[0.75,1,0],[0.5,1,0],[0.25,1,0],[0,0.75,0],[0,0.5,0]];resizable=1;" parent="9YL1bHTx087fRJ3tVIhO-1" vertex="1">
                        <mxGeometry x="-1335" y="-640" width="240" height="230" as="geometry"/>
                    </mxCell>
                </object>
                <object placeholders="1" c4Type="Graphical user interface (GUI)" c4Container="Container " c4Technology="Python, Qt5" c4Description="" label="&lt;font style=&quot;font-size: 16px&quot;&gt;&lt;b&gt;%c4Type%&lt;/font&gt;&lt;div&gt;[%c4Container%:&amp;nbsp;%c4Technology%]&lt;/div&gt;&lt;br&gt;&lt;div&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;&lt;font color=&quot;#E6E6E6&quot;&gt;%c4Description%&lt;/font&gt;&lt;/div&gt;" id="5Yp3mqM2IBH1Hu7xY-Fm-22">
                    <mxCell style="shape=mxgraph.c4.webBrowserContainer;whiteSpace=wrap;html=1;boundedLbl=1;rounded=0;labelBackgroundColor=none;fillColor=#118ACD;fontSize=12;fontColor=#ffffff;align=center;strokeColor=#0E7DAD;metaEdit=1;points=[[0.5,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0],[0.5,1,0],[0,0.75,0],[0,0.5,0],[0,0.25,0]];resizable=0;" parent="9YL1bHTx087fRJ3tVIhO-1" vertex="1">
                        <mxGeometry x="-1224" y="-330" width="240" height="160" as="geometry"/>
                    </mxCell>
                </object>
                <object placeholders="1" c4Type="Web interface" c4Container="Container " c4Technology="Typescript, Angular" c4Description="" label="&lt;font style=&quot;font-size: 16px&quot;&gt;&lt;b&gt;%c4Type%&lt;/font&gt;&lt;div&gt;[%c4Container%:&amp;nbsp;%c4Technology%]&lt;/div&gt;&lt;br&gt;&lt;div&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;&lt;font color=&quot;#E6E6E6&quot;&gt;%c4Description%&lt;/font&gt;&lt;/div&gt;" id="5Yp3mqM2IBH1Hu7xY-Fm-23">
                    <mxCell style="shape=mxgraph.c4.webBrowserContainer;whiteSpace=wrap;html=1;boundedLbl=1;rounded=0;labelBackgroundColor=none;fillColor=#118ACD;fontSize=12;fontColor=#ffffff;align=center;strokeColor=#0E7DAD;metaEdit=1;points=[[0.5,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0],[0.5,1,0],[0,0.75,0],[0,0.5,0],[0,0.25,0]];resizable=0;" parent="9YL1bHTx087fRJ3tVIhO-1" vertex="1">
                        <mxGeometry x="-964" y="-330" width="240" height="160" as="geometry"/>
                    </mxCell>
                </object>
                <object placeholders="1" c4Type="BEC broker" c4Container="Container " c4Technology="Redis" c4Description="Message broker and in-memory database for the BEC." label="&lt;font style=&quot;font-size: 16px&quot;&gt;&lt;b&gt;%c4Type%&lt;/font&gt;&lt;div&gt;[%c4Container%:&amp;nbsp;%c4Technology%]&lt;/div&gt;&lt;br&gt;&lt;div&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;&lt;font color=&quot;#E6E6E6&quot;&gt;%c4Description%&lt;/font&gt;&lt;/div&gt;" id="5Yp3mqM2IBH1Hu7xY-Fm-24">
                    <mxCell style="shape=cylinder3;size=15;direction=south;whiteSpace=wrap;html=1;boundedLbl=1;rounded=0;labelBackgroundColor=none;fillColor=#23A2D9;fontSize=12;fontColor=#ffffff;align=center;strokeColor=#0E7DAD;metaEdit=1;points=[[0.5,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0],[0.5,1,0],[0,0.75,0],[0,0.5,0],[0,0.25,0]];resizable=0;" parent="9YL1bHTx087fRJ3tVIhO-1" vertex="1">
                        <mxGeometry x="-1204" y="114" width="240" height="120" as="geometry"/>
                    </mxCell>
                </object>
                <object placeholders="1" c4Type="Container name" c4Container="Container " c4Technology="e.g. Oracle Database 12" c4Description="Description of storage type container role/responsibility." label="&lt;font style=&quot;font-size: 16px&quot;&gt;&lt;b&gt;%c4Type%&lt;/font&gt;&lt;div&gt;[%c4Container%:&amp;nbsp;%c4Technology%]&lt;/div&gt;&lt;br&gt;&lt;div&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;&lt;font color=&quot;#E6E6E6&quot;&gt;%c4Description%&lt;/font&gt;&lt;/div&gt;" id="5Yp3mqM2IBH1Hu7xY-Fm-25">
                    <mxCell style="shape=cylinder3;size=15;whiteSpace=wrap;html=1;boundedLbl=1;rounded=0;labelBackgroundColor=none;fillColor=#23A2D9;fontSize=12;fontColor=#ffffff;align=center;strokeColor=#0E7DAD;metaEdit=1;points=[[0.5,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0],[0.5,1,0],[0,0.75,0],[0,0.5,0],[0,0.25,0]];resizable=0;" parent="9YL1bHTx087fRJ3tVIhO-1" vertex="1">
                        <mxGeometry x="-1850" y="114" width="240" height="120" as="geometry"/>
                    </mxCell>
                </object>
                <object placeholders="1" c4Name="Container name" c4Type="Container" c4Technology="e.g. SpringBoot, ElasticSearch, etc." c4Description="Description of container role/responsibility." label="&lt;font style=&quot;font-size: 16px&quot;&gt;&lt;b&gt;%c4Name%&lt;/b&gt;&lt;/font&gt;&lt;div&gt;[%c4Type%: %c4Technology%]&lt;/div&gt;&lt;br&gt;&lt;div&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;&lt;font color=&quot;#E6E6E6&quot;&gt;%c4Description%&lt;/font&gt;&lt;/div&gt;" id="5Yp3mqM2IBH1Hu7xY-Fm-26">
                    <mxCell style="rounded=1;whiteSpace=wrap;html=1;fontSize=11;labelBackgroundColor=none;fillColor=#23A2D9;fontColor=#ffffff;align=center;arcSize=10;strokeColor=#0E7DAD;metaEdit=1;resizable=0;points=[[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0],[0.75,1,0],[0.5,1,0],[0.25,1,0],[0,0.75,0],[0,0.5,0],[0,0.25,0]];" parent="9YL1bHTx087fRJ3tVIhO-1" vertex="1">
                        <mxGeometry x="-1850" y="-40" width="240" height="120" as="geometry"/>
                    </mxCell>
                </object>
                <object placeholders="1" c4Name="Beamline and Experiment Control" c4Type="SystemScopeBoundary" c4Application="Software System" label="&lt;font style=&quot;font-size: 16px&quot;&gt;&lt;b&gt;&lt;div style=&quot;text-align: left&quot;&gt;%c4Name%&lt;/div&gt;&lt;/b&gt;&lt;/font&gt;&lt;div style=&quot;text-align: left&quot;&gt;[%c4Application%]&lt;/div&gt;" id="5Yp3mqM2IBH1Hu7xY-Fm-27">
                    <mxCell style="rounded=1;fontSize=11;whiteSpace=wrap;html=1;dashed=1;arcSize=20;fillColor=none;strokeColor=#666666;fontColor=#333333;labelBackgroundColor=none;align=left;verticalAlign=bottom;labelBorderColor=none;spacingTop=0;spacing=10;dashPattern=8 4;metaEdit=1;rotatable=0;perimeter=rectanglePerimeter;noLabel=0;labelPadding=0;allowArrows=0;connectable=0;expand=0;recursiveResize=0;editable=1;pointerEvents=0;absoluteArcSize=1;points=[[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0],[0.75,1,0],[0.5,1,0],[0.25,1,0],[0,0.75,0],[0,0.5,0],[0,0.25,0]];" parent="9YL1bHTx087fRJ3tVIhO-1" vertex="1">
                        <mxGeometry x="-1880" y="-400" width="1320" height="850" as="geometry"/>
                    </mxCell>
                </object>
                <object placeholders="1" c4Type="Config interface" c4Container="Container " c4Technology="Typescript, Angular" c4Description="Web interface for customizing the configuration of the BEC system." label="&lt;font style=&quot;font-size: 16px&quot;&gt;&lt;b&gt;%c4Type%&lt;/font&gt;&lt;div&gt;[%c4Container%:&amp;nbsp;%c4Technology%]&lt;/div&gt;&lt;br&gt;&lt;div&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;&lt;font color=&quot;#E6E6E6&quot;&gt;%c4Description%&lt;/font&gt;&lt;/div&gt;" id="5Yp3mqM2IBH1Hu7xY-Fm-28">
                    <mxCell style="shape=mxgraph.c4.webBrowserContainer;whiteSpace=wrap;html=1;boundedLbl=1;rounded=0;labelBackgroundColor=none;fillColor=#118ACD;fontSize=12;fontColor=#ffffff;align=center;strokeColor=#0E7DAD;metaEdit=1;points=[[0.5,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0],[0.5,1,0],[0,0.75,0],[0,0.5,0],[0,0.25,0]];resizable=0;" parent="9YL1bHTx087fRJ3tVIhO-1" vertex="1">
                        <mxGeometry x="-1850" y="-330" width="240" height="160" as="geometry"/>
                    </mxCell>
                </object>
                <object placeholders="1" c4Type="Scan Server" c4Container="Container " c4Technology="Python" c4Description="Description of microservice type container role/responsibility." label="&lt;font style=&quot;font-size: 16px&quot;&gt;&lt;b&gt;%c4Type%&lt;/font&gt;&lt;div&gt;[%c4Container%:&amp;nbsp;%c4Technology%]&lt;/div&gt;&lt;br&gt;&lt;div&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;&lt;font color=&quot;#E6E6E6&quot;&gt;%c4Description%&lt;/font&gt;&lt;/div&gt;" id="5Yp3mqM2IBH1Hu7xY-Fm-29">
                    <mxCell style="shape=hexagon;size=50;perimeter=hexagonPerimeter2;whiteSpace=wrap;html=1;fixedSize=1;rounded=1;labelBackgroundColor=none;fillColor=#23A2D9;fontSize=12;fontColor=#ffffff;align=center;strokeColor=#0E7DAD;metaEdit=1;points=[[0.5,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0],[0.5,1,0],[0,0.75,0],[0,0.5,0],[0,0.25,0]];resizable=0;" parent="9YL1bHTx087fRJ3tVIhO-1" vertex="1">
                        <mxGeometry x="-1490" y="-56" width="200" height="170" as="geometry"/>
                    </mxCell>
                </object>
                <object placeholders="1" c4Type="Device Server" c4Container="Container " c4Technology="Python" c4Description="Description of microservice type container role/responsibility." label="&lt;font style=&quot;font-size: 16px&quot;&gt;&lt;b&gt;%c4Type%&lt;/font&gt;&lt;div&gt;[%c4Container%:&amp;nbsp;%c4Technology%]&lt;/div&gt;&lt;br&gt;&lt;div&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;&lt;font color=&quot;#E6E6E6&quot;&gt;%c4Description%&lt;/font&gt;&lt;/div&gt;" id="5Yp3mqM2IBH1Hu7xY-Fm-30">
                    <mxCell style="shape=hexagon;size=50;perimeter=hexagonPerimeter2;whiteSpace=wrap;html=1;fixedSize=1;rounded=1;labelBackgroundColor=none;fillColor=#23A2D9;fontSize=12;fontColor=#ffffff;align=center;strokeColor=#0E7DAD;metaEdit=1;points=[[0.5,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0],[0.5,1,0],[0,0.75,0],[0,0.5,0],[0,0.25,0]];resizable=0;" parent="9YL1bHTx087fRJ3tVIhO-1" vertex="1">
                        <mxGeometry x="-1480" y="220" width="200" height="170" as="geometry"/>
                    </mxCell>
                </object>
                <object placeholders="1" c4Type="Scan Bundler" c4Container="Container " c4Technology="Python" c4Description="Description of microservice type container role/responsibility." label="&lt;font style=&quot;font-size: 16px&quot;&gt;&lt;b&gt;%c4Type%&lt;/font&gt;&lt;div&gt;[%c4Container%:&amp;nbsp;%c4Technology%]&lt;/div&gt;&lt;br&gt;&lt;div&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;&lt;font color=&quot;#E6E6E6&quot;&gt;%c4Description%&lt;/font&gt;&lt;/div&gt;" id="5Yp3mqM2IBH1Hu7xY-Fm-31">
                    <mxCell style="shape=hexagon;size=50;perimeter=hexagonPerimeter2;whiteSpace=wrap;html=1;fixedSize=1;rounded=1;labelBackgroundColor=none;fillColor=#23A2D9;fontSize=12;fontColor=#ffffff;align=center;strokeColor=#0E7DAD;metaEdit=1;points=[[0.5,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0],[0.5,1,0],[0,0.75,0],[0,0.5,0],[0,0.25,0]];resizable=0;" parent="9YL1bHTx087fRJ3tVIhO-1" vertex="1">
                        <mxGeometry x="-900" y="210" width="200" height="170" as="geometry"/>
                    </mxCell>
                </object>
                <object placeholders="1" c4Type="File Writer" c4Container="Container " c4Technology="Python" c4Description="Description of microservice type container role/responsibility." label="&lt;font style=&quot;font-size: 16px&quot;&gt;&lt;b&gt;%c4Type%&lt;/font&gt;&lt;div&gt;[%c4Container%:&amp;nbsp;%c4Technology%]&lt;/div&gt;&lt;br&gt;&lt;div&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;&lt;font color=&quot;#E6E6E6&quot;&gt;%c4Description%&lt;/font&gt;&lt;/div&gt;" id="5Yp3mqM2IBH1Hu7xY-Fm-32">
                    <mxCell style="shape=hexagon;size=50;perimeter=hexagonPerimeter2;whiteSpace=wrap;html=1;fixedSize=1;rounded=1;labelBackgroundColor=none;fillColor=#23A2D9;fontSize=12;fontColor=#ffffff;align=center;strokeColor=#0E7DAD;metaEdit=1;points=[[0.5,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0],[0.5,1,0],[0,0.75,0],[0,0.5,0],[0,0.25,0]];resizable=0;" parent="9YL1bHTx087fRJ3tVIhO-1" vertex="1">
                        <mxGeometry x="-910" y="-56" width="200" height="170" as="geometry"/>
                    </mxCell>
                </object>
                <object placeholders="1" c4Name="SciCat" c4Type="Software System" c4Description="" label="&lt;font style=&quot;font-size: 16px&quot;&gt;&lt;b&gt;%c4Name%&lt;/b&gt;&lt;/font&gt;&lt;div&gt;[%c4Type%]&lt;/div&gt;&lt;br&gt;&lt;div&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;&lt;font color=&quot;#cccccc&quot;&gt;%c4Description%&lt;/font&gt;&lt;/div&gt;" id="fYS-6w14gdP8BNgT2M15-0">
                    <mxCell style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#8C8496;fontColor=#ffffff;align=center;arcSize=10;strokeColor=#736782;metaEdit=1;resizable=0;points=[[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0],[0.75,1,0],[0.5,1,0],[0.25,1,0],[0,0.75,0],[0,0.5,0],[0,0.25,0]];fontSize=12;" parent="9YL1bHTx087fRJ3tVIhO-1" vertex="1">
                        <mxGeometry x="-480" y="-260" width="240" height="120" as="geometry"/>
                    </mxCell>
                </object>
                <object placeholders="1" c4Name="Control layer" c4Type="Software System" c4Description="Description of external software system." label="&lt;font style=&quot;font-size: 16px&quot;&gt;&lt;b&gt;%c4Name%&lt;/b&gt;&lt;/font&gt;&lt;div&gt;[%c4Type%]&lt;/div&gt;&lt;br&gt;&lt;div&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;&lt;font color=&quot;#cccccc&quot;&gt;%c4Description%&lt;/font&gt;&lt;/div&gt;" id="fYS-6w14gdP8BNgT2M15-1">
                    <mxCell style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#8C8496;fontColor=#ffffff;align=center;arcSize=10;strokeColor=#736782;metaEdit=1;resizable=0;points=[[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0],[0.75,1,0],[0.5,1,0],[0.25,1,0],[0,0.75,0],[0,0.5,0],[0,0.25,0]];fontSize=12;" parent="9YL1bHTx087fRJ3tVIhO-1" vertex="1">
                        <mxGeometry x="-1440" y="520" width="240" height="120" as="geometry"/>
                    </mxCell>
                </object>
                <object placeholders="1" c4Name="SciLog" c4Type="Software System" c4Description="" label="&lt;font style=&quot;font-size: 16px&quot;&gt;&lt;b&gt;%c4Name%&lt;/b&gt;&lt;/font&gt;&lt;div&gt;[%c4Type%]&lt;/div&gt;&lt;br&gt;&lt;div&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;&lt;font color=&quot;#cccccc&quot;&gt;%c4Description%&lt;/font&gt;&lt;/div&gt;" id="fYS-6w14gdP8BNgT2M15-2">
                    <mxCell style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#8C8496;fontColor=#ffffff;align=center;arcSize=10;strokeColor=#736782;metaEdit=1;resizable=0;points=[[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0],[0.75,1,0],[0.5,1,0],[0.25,1,0],[0,0.75,0],[0,0.5,0],[0,0.25,0]];fontSize=12;" parent="9YL1bHTx087fRJ3tVIhO-1" vertex="1">
                        <mxGeometry x="-480" y="-90" width="240" height="120" as="geometry"/>
                    </mxCell>
                </object>
            </root>
        </mxGraphModel>
    </diagram>
    <diagram id="oLJbSX7ZeeKFCUx_HF24" name="Page-7">
        <mxGraphModel dx="1258" dy="780" grid="0" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1169" pageHeight="827" math="0" shadow="0">
            <root>
                <mxCell id="0"/>
                <mxCell id="1" parent="0"/>
                <mxCell id="FGerfFPpY2Emn-o17kbO-2" value="" style="sketch=0;aspect=fixed;html=1;points=[];align=center;image;fontSize=16;image=img/lib/mscae/Data_Factory.svg;" vertex="1" parent="1">
                    <mxGeometry x="279" y="320" width="100" height="100" as="geometry"/>
                </mxCell>
                <mxCell id="FGerfFPpY2Emn-o17kbO-5" value="" style="sketch=0;outlineConnect=0;fontColor=#232F3E;gradientColor=none;fillColor=#3F8624;strokeColor=none;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=16;fontStyle=0;aspect=fixed;pointerEvents=1;shape=mxgraph.aws4.iot_device_jobs_resource;" vertex="1" parent="1">
                    <mxGeometry x="240" y="200" width="64" height="78" as="geometry"/>
                </mxCell>
                <mxCell id="FGerfFPpY2Emn-o17kbO-9" value="" style="endArrow=classic;html=1;fontSize=16;" edge="1" parent="1">
                    <mxGeometry width="50" height="50" relative="1" as="geometry">
                        <mxPoint x="330" y="190" as="sourcePoint"/>
                        <mxPoint x="330" y="310" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="FGerfFPpY2Emn-o17kbO-10" value="&quot;I want these devices&quot;" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=16;" vertex="1" parent="1">
                    <mxGeometry x="330" y="230" width="180" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="FGerfFPpY2Emn-o17kbO-12" value="" style="endArrow=classic;html=1;fontSize=16;" edge="1" parent="1">
                    <mxGeometry width="50" height="50" relative="1" as="geometry">
                        <mxPoint x="297" y="440" as="sourcePoint"/>
                        <mxPoint x="247" y="530" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="FGerfFPpY2Emn-o17kbO-13" value="" style="endArrow=classic;html=1;fontSize=16;" edge="1" parent="1">
                    <mxGeometry width="50" height="50" relative="1" as="geometry">
                        <mxPoint x="328.5" y="440" as="sourcePoint"/>
                        <mxPoint x="328.5" y="540" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="FGerfFPpY2Emn-o17kbO-14" value="" style="endArrow=classic;html=1;fontSize=16;" edge="1" parent="1">
                    <mxGeometry width="50" height="50" relative="1" as="geometry">
                        <mxPoint x="359" y="440" as="sourcePoint"/>
                        <mxPoint x="410.5" y="530" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="FGerfFPpY2Emn-o17kbO-15" value="Ophyd object 1" style="sketch=0;outlineConnect=0;fontColor=#232F3E;gradientColor=none;fillColor=#3F8624;strokeColor=none;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=16;fontStyle=0;aspect=fixed;pointerEvents=1;shape=mxgraph.aws4.object;" vertex="1" parent="1">
                    <mxGeometry x="610" y="550" width="78" height="78" as="geometry"/>
                </mxCell>
                <mxCell id="FGerfFPpY2Emn-o17kbO-16" value="Ophyd object 2" style="sketch=0;outlineConnect=0;fontColor=#232F3E;gradientColor=none;fillColor=#3F8624;strokeColor=none;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=16;fontStyle=0;aspect=fixed;pointerEvents=1;shape=mxgraph.aws4.object;" vertex="1" parent="1">
                    <mxGeometry x="744" y="550" width="78" height="78" as="geometry"/>
                </mxCell>
                <mxCell id="FGerfFPpY2Emn-o17kbO-17" value="Ophyd object 3" style="sketch=0;outlineConnect=0;fontColor=#232F3E;gradientColor=none;fillColor=#3F8624;strokeColor=none;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=16;fontStyle=0;aspect=fixed;pointerEvents=1;shape=mxgraph.aws4.object;" vertex="1" parent="1">
                    <mxGeometry x="880" y="550" width="78" height="78" as="geometry"/>
                </mxCell>
                <mxCell id="FGerfFPpY2Emn-o17kbO-18" value="" style="endArrow=classic;html=1;fontSize=16;" edge="1" parent="1">
                    <mxGeometry width="50" height="50" relative="1" as="geometry">
                        <mxPoint x="743.25" y="438" as="sourcePoint"/>
                        <mxPoint x="693.25" y="528" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="FGerfFPpY2Emn-o17kbO-19" value="" style="endArrow=classic;html=1;fontSize=16;" edge="1" parent="1">
                    <mxGeometry width="50" height="50" relative="1" as="geometry">
                        <mxPoint x="778.25" y="438" as="sourcePoint"/>
                        <mxPoint x="778.25" y="538" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="FGerfFPpY2Emn-o17kbO-20" value="" style="endArrow=classic;html=1;fontSize=16;" edge="1" parent="1">
                    <mxGeometry width="50" height="50" relative="1" as="geometry">
                        <mxPoint x="821.25" y="438" as="sourcePoint"/>
                        <mxPoint x="872.75" y="528" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="FGerfFPpY2Emn-o17kbO-21" value="" style="shape=actor;whiteSpace=wrap;html=1;strokeWidth=4;fontSize=16;" vertex="1" parent="1">
                    <mxGeometry x="299" y="90" width="60" height="80" as="geometry"/>
                </mxCell>
                <mxCell id="FGerfFPpY2Emn-o17kbO-22" value="" style="shape=actor;whiteSpace=wrap;html=1;strokeWidth=4;fontSize=16;" vertex="1" parent="1">
                    <mxGeometry x="752.25" y="331" width="60" height="80" as="geometry"/>
                </mxCell>
                <mxCell id="FGerfFPpY2Emn-o17kbO-23" value="" style="line;strokeWidth=4;direction=south;html=1;perimeter=backbonePerimeter;points=[];outlineConnect=0;" vertex="1" parent="1">
                    <mxGeometry x="530" y="60" width="10" height="610" as="geometry"/>
                </mxCell>
                <mxCell id="FGerfFPpY2Emn-o17kbO-25" value="Config file" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=16;" vertex="1" parent="1">
                    <mxGeometry x="227" y="278" width="90" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="FGerfFPpY2Emn-o17kbO-26" value="Ophyd object 1" style="sketch=0;outlineConnect=0;fontColor=#232F3E;gradientColor=none;fillColor=#3F8624;strokeColor=none;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=16;fontStyle=0;aspect=fixed;pointerEvents=1;shape=mxgraph.aws4.object;" vertex="1" parent="1">
                    <mxGeometry x="150" y="550" width="78" height="78" as="geometry"/>
                </mxCell>
                <mxCell id="FGerfFPpY2Emn-o17kbO-27" value="Ophyd object 2" style="sketch=0;outlineConnect=0;fontColor=#232F3E;gradientColor=none;fillColor=#3F8624;strokeColor=none;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=16;fontStyle=0;aspect=fixed;pointerEvents=1;shape=mxgraph.aws4.object;" vertex="1" parent="1">
                    <mxGeometry x="284" y="550" width="78" height="78" as="geometry"/>
                </mxCell>
                <mxCell id="FGerfFPpY2Emn-o17kbO-28" value="Ophyd object 3" style="sketch=0;outlineConnect=0;fontColor=#232F3E;gradientColor=none;fillColor=#3F8624;strokeColor=none;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=16;fontStyle=0;aspect=fixed;pointerEvents=1;shape=mxgraph.aws4.object;" vertex="1" parent="1">
                    <mxGeometry x="420" y="550" width="78" height="78" as="geometry"/>
                </mxCell>
                <mxCell id="FGerfFPpY2Emn-o17kbO-29" value="&lt;b&gt;Request ophyd objects&lt;/b&gt;" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;strokeWidth=4;fontSize=16;" vertex="1" parent="1">
                    <mxGeometry x="20" y="220" width="90" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="FGerfFPpY2Emn-o17kbO-30" value="&lt;b&gt;Create ophyd objects&lt;/b&gt;" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;strokeWidth=4;fontSize=16;" vertex="1" parent="1">
                    <mxGeometry x="20" y="460" width="90" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="FGerfFPpY2Emn-o17kbO-31" value="&lt;b&gt;Create ophyd objects&lt;/b&gt;" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;strokeWidth=4;fontSize=16;" vertex="1" parent="1">
                    <mxGeometry x="1000" y="460" width="90" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="FGerfFPpY2Emn-o17kbO-32" value="&lt;i&gt;Device factory&lt;/i&gt;" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;strokeWidth=4;fontSize=16;" vertex="1" parent="1">
                    <mxGeometry x="400" y="370" width="111" height="30" as="geometry"/>
                </mxCell>
            </root>
        </mxGraphModel>
    </diagram>
</mxfile>