<mxfile host="Electron" modified="2026-07-21T00:00:00.000Z" agent="Architects Edge" version="24.7.17">
  <diagram id="M03-Clinical-Data-Before.drawio" name="Page-1">
    <mxGraphModel dx="1600" dy="900" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1440" pageHeight="720" math="0" shadow="0">
      <root>
        <mxCell id="0"/>
        <mxCell id="1" parent="0"/>
        <mxCell id="b-title" value="Azure Synapse Analytics + Azure Data Factory + Azure Storage: Phase 1 Architecture v2.3" style="text;html=1;align=left;verticalAlign=middle;fontFamily=Arial;fontSize=22;fontStyle=1;fontColor=#17365D;" vertex="1" parent="1"><mxGeometry x="35" y="20" width="1380" height="45" as="geometry"/></mxCell>
        <mxCell id="b-subtitle" value="34 visual elements | 10+ acronyms | no audience entry point" style="text;html=1;align=left;fontFamily=Arial;fontSize=13;fontColor=#C4314B;" vertex="1" parent="1"><mxGeometry x="35" y="62" width="900" height="28" as="geometry"/></mxCell>
        <mxCell id="b-onprem" value="ON-PREMISES CLINICAL SOURCES" style="swimlane;html=1;horizontal=1;startSize=30;rounded=0;fontFamily=Arial;fontSize=12;fontStyle=1;fillColor=#F3F4F6;strokeColor=#9CA3AF;" vertex="1" parent="1"><mxGeometry x="35" y="115" width="250" height="515" as="geometry"/></mxCell>
        <mxCell id="b-azure" value="AZURE VNET: PROD-EUS-01" style="swimlane;html=1;horizontal=1;startSize=30;rounded=0;fontFamily=Arial;fontSize=12;fontStyle=1;fillColor=#F5FAFF;strokeColor=#0078D4;dashed=1;" vertex="1" parent="1"><mxGeometry x="315" y="95" width="1085" height="570" as="geometry"/></mxCell>
        <mxCell id="b-ehr" value="EHR SQL Cluster" style="rounded=1;whiteSpace=wrap;html=1;fontFamily=Arial;fontSize=12;fillColor=#FFFFFF;strokeColor=#7A8797;" vertex="1" parent="1"><mxGeometry x="65" y="180" width="150" height="48" as="geometry"/></mxCell>
        <mxCell id="b-lab" value="Laboratory System" style="rounded=1;whiteSpace=wrap;html=1;fontFamily=Arial;fontSize=12;fillColor=#FFFFFF;strokeColor=#7A8797;" vertex="1" parent="1"><mxGeometry x="65" y="280" width="150" height="48" as="geometry"/></mxCell>
        <mxCell id="b-claims" value="Claims SFTP" style="rounded=1;whiteSpace=wrap;html=1;fontFamily=Arial;fontSize=12;fillColor=#FFFFFF;strokeColor=#7A8797;" vertex="1" parent="1"><mxGeometry x="65" y="380" width="150" height="48" as="geometry"/></mxCell>
        <mxCell id="b-excel" value="Excel Extracts" style="rounded=1;whiteSpace=wrap;html=1;fontFamily=Arial;fontSize=12;fillColor=#FFFFFF;strokeColor=#7A8797;" vertex="1" parent="1"><mxGeometry x="65" y="480" width="150" height="48" as="geometry"/></mxCell>
        <mxCell id="b-adf" value="ADF" style="shape=image;verticalLabelPosition=bottom;verticalAlign=top;imageAspect=0;aspect=fixed;fontFamily=Arial;fontSize=12;fontColor=#24364B;whiteSpace=wrap;html=1;image=img/lib/azure2/databases/Data_Factory.svg;" vertex="1" parent="1"><mxGeometry x="365" y="150" width="88" height="92" as="geometry"/></mxCell>
        <mxCell id="b-pe1" value="PE-ADF" style="shape=image;verticalLabelPosition=bottom;verticalAlign=top;imageAspect=0;aspect=fixed;fontFamily=Arial;fontSize=12;fontColor=#24364B;whiteSpace=wrap;html=1;image=img/lib/azure2/other/Private_Endpoints.svg;" vertex="1" parent="1"><mxGeometry x="500" y="145" width="74" height="85" as="geometry"/></mxCell>
        <mxCell id="b-raw" value="ADLS Gen2 raw" style="shape=image;verticalLabelPosition=bottom;verticalAlign=top;imageAspect=0;aspect=fixed;fontFamily=Arial;fontSize=12;fontColor=#24364B;whiteSpace=wrap;html=1;image=img/lib/azure2/storage/Storage_Accounts.svg;" vertex="1" parent="1"><mxGeometry x="640" y="130" width="90" height="95" as="geometry"/></mxCell>
        <mxCell id="b-pe2" value="PE-STG" style="shape=image;verticalLabelPosition=bottom;verticalAlign=top;imageAspect=0;aspect=fixed;fontFamily=Arial;fontSize=12;fontColor=#24364B;whiteSpace=wrap;html=1;image=img/lib/azure2/other/Private_Endpoints.svg;" vertex="1" parent="1"><mxGeometry x="775" y="145" width="74" height="85" as="geometry"/></mxCell>
        <mxCell id="b-syn" value="Synapse WS" style="shape=image;verticalLabelPosition=bottom;verticalAlign=top;imageAspect=0;aspect=fixed;fontFamily=Arial;fontSize=12;fontColor=#24364B;whiteSpace=wrap;html=1;image=img/lib/azure2/analytics/Azure_Synapse_Analytics.svg;" vertex="1" parent="1"><mxGeometry x="915" y="130" width="90" height="95" as="geometry"/></mxCell>
        <mxCell id="b-curated" value="ADLS Gen2 curated" style="shape=image;verticalLabelPosition=bottom;verticalAlign=top;imageAspect=0;aspect=fixed;fontFamily=Arial;fontSize=12;fontColor=#24364B;whiteSpace=wrap;html=1;image=img/lib/azure2/storage/Storage_Accounts.svg;" vertex="1" parent="1"><mxGeometry x="1080" y="130" width="100" height="95" as="geometry"/></mxCell>
        <mxCell id="b-powerbi" value="Power BI Embedded" style="shape=image;verticalLabelPosition=bottom;verticalAlign=top;imageAspect=0;aspect=fixed;fontFamily=Arial;fontSize=12;fontColor=#24364B;whiteSpace=wrap;html=1;image=img/lib/azure2/analytics/Power_BI_Embedded.svg;" vertex="1" parent="1"><mxGeometry x="1240" y="130" width="100" height="95" as="geometry"/></mxCell>
        <mxCell id="b-id1" value="MI-ADF" style="shape=image;verticalLabelPosition=bottom;verticalAlign=top;imageAspect=0;aspect=fixed;fontFamily=Arial;fontSize=12;fontColor=#24364B;whiteSpace=wrap;html=1;image=img/lib/azure2/identity/Managed_Identities.svg;" vertex="1" parent="1"><mxGeometry x="370" y="325" width="74" height="82" as="geometry"/></mxCell>
        <mxCell id="b-kv" value="KV-PROD" style="shape=image;verticalLabelPosition=bottom;verticalAlign=top;imageAspect=0;aspect=fixed;fontFamily=Arial;fontSize=12;fontColor=#24364B;whiteSpace=wrap;html=1;image=img/lib/azure2/security/Key_Vaults.svg;" vertex="1" parent="1"><mxGeometry x="515" y="325" width="80" height="88" as="geometry"/></mxCell>
        <mxCell id="b-id2" value="MI-SYN" style="shape=image;verticalLabelPosition=bottom;verticalAlign=top;imageAspect=0;aspect=fixed;fontFamily=Arial;fontSize=12;fontColor=#24364B;whiteSpace=wrap;html=1;image=img/lib/azure2/identity/Managed_Identities.svg;" vertex="1" parent="1"><mxGeometry x="770" y="325" width="74" height="82" as="geometry"/></mxCell>
        <mxCell id="b-mon" value="LAW + Monitor" style="shape=image;verticalLabelPosition=bottom;verticalAlign=top;imageAspect=0;aspect=fixed;fontFamily=Arial;fontSize=12;fontColor=#24364B;whiteSpace=wrap;html=1;image=img/lib/azure2/management_governance/Monitor.svg;" vertex="1" parent="1"><mxGeometry x="900" y="325" width="90" height="88" as="geometry"/></mxCell>
        <mxCell id="b-vnet" value="VNet" style="shape=image;verticalLabelPosition=bottom;verticalAlign=top;imageAspect=0;aspect=fixed;fontFamily=Arial;fontSize=12;fontColor=#24364B;whiteSpace=wrap;html=1;image=img/lib/azure2/networking/Virtual_Networks.svg;" vertex="1" parent="1"><mxGeometry x="1030" y="325" width="75" height="82" as="geometry"/></mxCell>
        <mxCell id="b-pe3" value="PE-KV" style="shape=image;verticalLabelPosition=bottom;verticalAlign=top;imageAspect=0;aspect=fixed;fontFamily=Arial;fontSize=12;fontColor=#24364B;whiteSpace=wrap;html=1;image=img/lib/azure2/other/Private_Endpoints.svg;" vertex="1" parent="1"><mxGeometry x="1135" y="325" width="74" height="82" as="geometry"/></mxCell>
        <mxCell id="b-pe4" value="PE-SQL" style="shape=image;verticalLabelPosition=bottom;verticalAlign=top;imageAspect=0;aspect=fixed;fontFamily=Arial;fontSize=12;fontColor=#24364B;whiteSpace=wrap;html=1;image=img/lib/azure2/other/Private_Endpoints.svg;" vertex="1" parent="1"><mxGeometry x="1230" y="325" width="74" height="82" as="geometry"/></mxCell>
        <mxCell id="b-pe5" value="PE-PBI" style="shape=image;verticalLabelPosition=bottom;verticalAlign=top;imageAspect=0;aspect=fixed;fontFamily=Arial;fontSize=12;fontColor=#24364B;whiteSpace=wrap;html=1;image=img/lib/azure2/other/Private_Endpoints.svg;" vertex="1" parent="1"><mxGeometry x="1320" y="325" width="74" height="82" as="geometry"/></mxCell>
        <mxCell id="b-nsg1" value="NSG-INGEST" style="rounded=0;whiteSpace=wrap;html=1;fontFamily=Arial;fontSize=11;fillColor=#FFF4CE;strokeColor=#D6B656;" vertex="1" parent="1"><mxGeometry x="390" y="470" width="120" height="42" as="geometry"/></mxCell>
        <mxCell id="b-nsg2" value="NSG-DATA" style="rounded=0;whiteSpace=wrap;html=1;fontFamily=Arial;fontSize=11;fillColor=#FFF4CE;strokeColor=#D6B656;" vertex="1" parent="1"><mxGeometry x="600" y="470" width="120" height="42" as="geometry"/></mxCell>
        <mxCell id="b-rbac1" value="RBAC: DL-READ" style="rounded=0;whiteSpace=wrap;html=1;fontFamily=Arial;fontSize=11;fillColor=#F8CECC;strokeColor=#B85450;" vertex="1" parent="1"><mxGeometry x="790" y="470" width="120" height="42" as="geometry"/></mxCell>
        <mxCell id="b-rbac2" value="RBAC: DL-WRITE" style="rounded=0;whiteSpace=wrap;html=1;fontFamily=Arial;fontSize=11;fillColor=#F8CECC;strokeColor=#B85450;" vertex="1" parent="1"><mxGeometry x="970" y="470" width="120" height="42" as="geometry"/></mxCell>
        <mxCell id="b-cmk" value="CMK + HSM" style="rounded=0;whiteSpace=wrap;html=1;fontFamily=Arial;fontSize=11;fillColor=#E1D5E7;strokeColor=#9673A6;" vertex="1" parent="1"><mxGeometry x="1150" y="470" width="120" height="42" as="geometry"/></mxCell>
        <mxCell id="b-note1" value="MPE" style="ellipse;whiteSpace=wrap;html=1;fontFamily=Arial;fontSize=10;fillColor=#DAE8FC;strokeColor=#6C8EBF;" vertex="1" parent="1"><mxGeometry x="520" y="565" width="54" height="38" as="geometry"/></mxCell>
        <mxCell id="b-note2" value="AAD" style="ellipse;whiteSpace=wrap;html=1;fontFamily=Arial;fontSize=10;fillColor=#DAE8FC;strokeColor=#6C8EBF;" vertex="1" parent="1"><mxGeometry x="690" y="565" width="54" height="38" as="geometry"/></mxCell>
        <mxCell id="b-note3" value="CMK" style="ellipse;whiteSpace=wrap;html=1;fontFamily=Arial;fontSize=10;fillColor=#DAE8FC;strokeColor=#6C8EBF;" vertex="1" parent="1"><mxGeometry x="860" y="565" width="54" height="38" as="geometry"/></mxCell>
        <mxCell id="b-note4" value="LAW" style="ellipse;whiteSpace=wrap;html=1;fontFamily=Arial;fontSize=10;fillColor=#DAE8FC;strokeColor=#6C8EBF;" vertex="1" parent="1"><mxGeometry x="1030" y="565" width="54" height="38" as="geometry"/></mxCell>
        <mxCell id="b-note5" value="DR" style="ellipse;whiteSpace=wrap;html=1;fontFamily=Arial;fontSize=10;fillColor=#DAE8FC;strokeColor=#6C8EBF;" vertex="1" parent="1"><mxGeometry x="1200" y="565" width="54" height="38" as="geometry"/></mxCell>
        <mxCell id="be1" value="SQL" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=block;endFill=1;strokeWidth=2;strokeColor=#6B7C93; fontFamily=Arial;fontSize=10;fontColor=#526273;labelBackgroundColor=#FFFFFF;" edge="1" parent="1" source="b-ehr" target="b-adf"><mxGeometry relative="1" as="geometry"/></mxCell>
        <mxCell id="be2" value="HL7" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=block;endFill=1;strokeWidth=2;strokeColor=#6B7C93; fontFamily=Arial;fontSize=10;fontColor=#526273;labelBackgroundColor=#FFFFFF;" edge="1" parent="1" source="b-lab" target="b-adf"><mxGeometry relative="1" as="geometry"/></mxCell>
        <mxCell id="be3" value="SFTP" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=block;endFill=1;strokeWidth=2;strokeColor=#6B7C93; fontFamily=Arial;fontSize=10;fontColor=#526273;labelBackgroundColor=#FFFFFF;" edge="1" parent="1" source="b-claims" target="b-adf"><mxGeometry relative="1" as="geometry"/></mxCell>
        <mxCell id="be4" value="CSV" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=block;endFill=1;strokeWidth=2;strokeColor=#6B7C93; fontFamily=Arial;fontSize=10;fontColor=#526273;labelBackgroundColor=#FFFFFF;" edge="1" parent="1" source="b-excel" target="b-adf"><mxGeometry relative="1" as="geometry"/></mxCell>
        <mxCell id="be5" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=block;endFill=1;strokeWidth=2;strokeColor=#6B7C93; fontFamily=Arial;fontSize=10;fontColor=#526273;labelBackgroundColor=#FFFFFF;" edge="1" parent="1" source="b-adf" target="b-pe1"><mxGeometry relative="1" as="geometry"/></mxCell>
        <mxCell id="be6" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=block;endFill=1;strokeWidth=2;strokeColor=#6B7C93; fontFamily=Arial;fontSize=10;fontColor=#526273;labelBackgroundColor=#FFFFFF;" edge="1" parent="1" source="b-pe1" target="b-raw"><mxGeometry relative="1" as="geometry"/></mxCell>
        <mxCell id="be7" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=block;endFill=1;strokeWidth=2;strokeColor=#6B7C93; fontFamily=Arial;fontSize=10;fontColor=#526273;labelBackgroundColor=#FFFFFF;" edge="1" parent="1" source="b-raw" target="b-pe2"><mxGeometry relative="1" as="geometry"/></mxCell>
        <mxCell id="be8" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=block;endFill=1;strokeWidth=2;strokeColor=#6B7C93; fontFamily=Arial;fontSize=10;fontColor=#526273;labelBackgroundColor=#FFFFFF;" edge="1" parent="1" source="b-pe2" target="b-syn"><mxGeometry relative="1" as="geometry"/></mxCell>
        <mxCell id="be9" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=block;endFill=1;strokeWidth=2;strokeColor=#6B7C93; fontFamily=Arial;fontSize=10;fontColor=#526273;labelBackgroundColor=#FFFFFF;" edge="1" parent="1" source="b-syn" target="b-curated"><mxGeometry relative="1" as="geometry"/></mxCell>
        <mxCell id="be10" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=block;endFill=1;strokeWidth=2;strokeColor=#6B7C93; fontFamily=Arial;fontSize=10;fontColor=#526273;labelBackgroundColor=#FFFFFF;" edge="1" parent="1" source="b-curated" target="b-powerbi"><mxGeometry relative="1" as="geometry"/></mxCell>
        <mxCell id="be11" value="RBAC" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=block;endFill=1;strokeWidth=2;strokeColor=#6C5B7B;dashed=1;dashPattern=6 4; fontFamily=Arial;fontSize=10;fontColor=#526273;labelBackgroundColor=#FFFFFF;" edge="1" parent="1" source="b-id1" target="b-adf"><mxGeometry relative="1" as="geometry"><Array as="points"><mxPoint x="407" y="290"/><mxPoint x="409" y="290"/></Array></mxGeometry></mxCell>
        <mxCell id="be12" value="RBAC" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=block;endFill=1;strokeWidth=2;strokeColor=#6C5B7B;dashed=1;dashPattern=6 4; fontFamily=Arial;fontSize=10;fontColor=#526273;labelBackgroundColor=#FFFFFF;" edge="1" parent="1" source="b-id2" target="b-syn"><mxGeometry relative="1" as="geometry"><Array as="points"><mxPoint x="807" y="275"/><mxPoint x="960" y="275"/></Array></mxGeometry></mxCell>
        <mxCell id="be13" value="CMK" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=block;endFill=1;strokeWidth=2;strokeColor=#B7791F;dashed=1;dashPattern=6 4; fontFamily=Arial;fontSize=10;fontColor=#526273;labelBackgroundColor=#FFFFFF;" edge="1" parent="1" source="b-kv" target="b-adf"><mxGeometry relative="1" as="geometry"><Array as="points"><mxPoint x="555" y="300"/><mxPoint x="450" y="300"/></Array></mxGeometry></mxCell>
        <mxCell id="be14" value="CMK" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=block;endFill=1;strokeWidth=2;strokeColor=#B7791F;dashed=1;dashPattern=6 4; fontFamily=Arial;fontSize=10;fontColor=#526273;labelBackgroundColor=#FFFFFF;" edge="1" parent="1" source="b-kv" target="b-syn"><mxGeometry relative="1" as="geometry"><Array as="points"><mxPoint x="555" y="255"/><mxPoint x="960" y="255"/></Array></mxGeometry></mxCell>
        <mxCell id="be15" value="LAW" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=block;endFill=1;strokeWidth=2;strokeColor=#2B6CB0;dashed=1;dashPattern=6 4; fontFamily=Arial;fontSize=10;fontColor=#526273;labelBackgroundColor=#FFFFFF;" edge="1" parent="1" source="b-mon" target="b-syn"><mxGeometry relative="1" as="geometry"><Array as="points"><mxPoint x="945" y="295"/><mxPoint x="960" y="295"/></Array></mxGeometry></mxCell>
        <mxCell id="be16" value="NSG" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=block;endFill=1;strokeWidth=2;strokeColor=#2F855A;dashed=1;dashPattern=6 4; fontFamily=Arial;fontSize=10;fontColor=#526273;labelBackgroundColor=#FFFFFF;" edge="1" parent="1" source="b-vnet" target="b-pe2"><mxGeometry relative="1" as="geometry"><Array as="points"><mxPoint x="1067" y="315"/><mxPoint x="812" y="315"/></Array></mxGeometry></mxCell>
        <mxCell id="b-line-legend" value="Solid grey: data flow    Purple: identity    Gold: encryption    Blue: monitoring    Green: network policy" style="rounded=1;whiteSpace=wrap;html=1;fontFamily=Arial;fontSize=10;fillColor=#FFFFFF;strokeColor=#CBD5E1;fontColor=#526273;" vertex="1" parent="1"><mxGeometry x="355" y="625" width="1010" height="28" as="geometry"/></mxCell>
      </root>
    </mxGraphModel>
  </diagram>
</mxfile>