<mxfile host="app.diagrams.net" modified="2026-08-17T00:00:00.000Z" agent="Claude" version="24.7.17" type="device">
  <diagram id="cwk-flow-1" name="CWK Provisioning &amp; Login Flow">
    <mxGraphModel dx="1600" dy="900" grid="0" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1600" pageHeight="1100" math="0" shadow="0" background="#F4F7FC">
      <root>
        <mxCell id="0" />
        <mxCell id="1" parent="0" />

        <!-- ===================== TITLE ===================== -->
        <mxCell id="title" value="CWK Provisioning &amp; Sales-App Login Flow" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;fontSize=30;fontStyle=1;fontColor=#111C34;" vertex="1" parent="1">
          <mxGeometry x="60" y="20" width="900" height="40" as="geometry" />
        </mxCell>
        <mxCell id="subtitle" value="Oracle Fusion is the source of worker profiles; UMS coordinates identity, temporary image storage and verification." style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;fontSize=14;fontColor=#5A6474;" vertex="1" parent="1">
          <mxGeometry x="60" y="60" width="1000" height="24" as="geometry" />
        </mxCell>

        <!-- ===================== JOURNEY 1 PANEL ===================== -->
        <mxCell id="j1panel" value="" style="rounded=1;arcSize=6;whiteSpace=wrap;html=1;fillColor=#FFFFFF;strokeColor=#E3E8F0;shadow=0;" vertex="1" parent="1">
          <mxGeometry x="50" y="100" width="1500" height="410" as="geometry" />
        </mxCell>
        <mxCell id="j1header" value="" style="rounded=1;arcSize=12;whiteSpace=wrap;html=1;fillColor=#DCE9FB;strokeColor=none;" vertex="1" parent="1">
          <mxGeometry x="50" y="100" width="1500" height="62" as="geometry" />
        </mxCell>
        <mxCell id="j1title" value="Journey 1 — CWK creation and profile update" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;fontSize=17;fontStyle=1;fontColor=#12294D;" vertex="1" parent="1">
          <mxGeometry x="76" y="106" width="700" height="26" as="geometry" />
        </mxCell>
        <mxCell id="j1sub" value="Profile changes always originate in Oracle Fusion and pass through UIP before reaching UMS." style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;fontSize=12;fontColor=#31486A;" vertex="1" parent="1">
          <mxGeometry x="76" y="132" width="900" height="20" as="geometry" />
        </mxCell>

        <!-- Journey 1 nodes -->
        <mxCell id="fusion" value="&lt;b style=&quot;font-size:15px;&quot;&gt;Oracle Fusion&lt;/b&gt;&lt;br&gt;&lt;span style=&quot;font-size:11px;color:#3B4657;&quot;&gt;CWK registered / updated&lt;/span&gt;" style="rounded=1;arcSize=14;whiteSpace=wrap;html=1;fillColor=#E4F0FC;strokeColor=#6FA8DC;strokeWidth=2;fontColor=#111C34;verticalAlign=middle;" vertex="1" parent="1">
          <mxGeometry x="90" y="205" width="200" height="95" as="geometry" />
        </mxCell>
        <mxCell id="uip" value="&lt;b style=&quot;font-size:15px;&quot;&gt;UIP&lt;/b&gt;&lt;br&gt;&lt;span style=&quot;font-size:11px;color:#3B4657;&quot;&gt;Middleware layer&lt;/span&gt;" style="rounded=1;arcSize=14;whiteSpace=wrap;html=1;fillColor=#F3EBFC;strokeColor=#A97FE0;strokeWidth=2;fontColor=#111C34;verticalAlign=middle;" vertex="1" parent="1">
          <mxGeometry x="380" y="205" width="160" height="95" as="geometry" />
        </mxCell>
        <mxCell id="ums1" value="&lt;b style=&quot;font-size:15px;&quot;&gt;UMS&lt;/b&gt;&lt;br&gt;&lt;span style=&quot;font-size:11px;color:#3B4657;&quot;&gt;User Management System&lt;br&gt;Coordinates the workflow&lt;/span&gt;" style="rounded=1;arcSize=14;whiteSpace=wrap;html=1;fillColor=#DFF6EA;strokeColor=#34C08A;strokeWidth=2;fontColor=#111C34;verticalAlign=middle;" vertex="1" parent="1">
          <mxGeometry x="630" y="195" width="205" height="115" as="geometry" />
        </mxCell>
        <mxCell id="minio" value="&lt;b style=&quot;font-size:15px;&quot;&gt;MinIO&lt;/b&gt;&lt;br&gt;&lt;span style=&quot;font-size:11px;color:#3B4657;&quot;&gt;Temporary image storage&lt;/span&gt;" style="rounded=1;arcSize=14;whiteSpace=wrap;html=1;fillColor=#FDF3D8;strokeColor=#E8B23C;strokeWidth=2;fontColor=#111C34;verticalAlign=middle;" vertex="1" parent="1">
          <mxGeometry x="950" y="190" width="195" height="90" as="geometry" />
        </mxCell>
        <mxCell id="iam1" value="&lt;b style=&quot;font-size:15px;&quot;&gt;IAM&lt;/b&gt;&lt;br&gt;&lt;span style=&quot;font-size:11px;color:#3B4657;&quot;&gt;SSO / user creation&lt;/span&gt;" style="rounded=1;arcSize=14;whiteSpace=wrap;html=1;fillColor=#F3EBFC;strokeColor=#A97FE0;strokeWidth=2;fontColor=#111C34;verticalAlign=middle;" vertex="1" parent="1">
          <mxGeometry x="1290" y="205" width="200" height="95" as="geometry" />
        </mxCell>

        <!-- Journey 1 notes -->
        <mxCell id="j1note" value="&lt;b&gt;Provisioning payload from Oracle Fusion&lt;/b&gt;&lt;br&gt;&lt;br&gt;• Person image&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;• AUID&lt;br&gt;• ID-card document&amp;nbsp;&amp;nbsp;• Action: create or update" style="rounded=1;arcSize=10;whiteSpace=wrap;html=1;fillColor=#EDF1F7;strokeColor=#D3DAE6;align=left;verticalAlign=middle;spacingLeft=14;fontSize=12;fontColor=#25304A;" vertex="1" parent="1">
          <mxGeometry x="230" y="335" width="330" height="95" as="geometry" />
        </mxCell>
        <mxCell id="j1note2" value="Profile update:&lt;br&gt;Oracle Fusion → UIP → UMS" style="rounded=1;arcSize=12;whiteSpace=wrap;html=1;fillColor=#FDF1E3;strokeColor=#F0B37E;align=left;verticalAlign=middle;spacingLeft=14;fontSize=12;fontColor=#7A4718;" vertex="1" parent="1">
          <mxGeometry x="1215" y="385" width="275" height="70" as="geometry" />
        </mxCell>

        <!-- Journey 1 edges -->
        <mxCell id="e1" value="CWK request" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;strokeColor=#1A63C7;strokeWidth=3;fontSize=11;fontColor=#3B4657;verticalAlign=top;labelBackgroundColor=none;endArrow=blockThin;endFill=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="fusion" target="uip">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="e1b" value="1" style="ellipse;html=1;fillColor=#1A63C7;strokeColor=#FFFFFF;strokeWidth=2;fontColor=#FFFFFF;fontSize=11;fontStyle=1;" vertex="1" parent="1">
          <mxGeometry x="315" y="228" width="24" height="24" as="geometry" />
        </mxCell>

        <mxCell id="e2" value="forward payload" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;strokeColor=#1A63C7;strokeWidth=3;fontSize=11;fontColor=#3B4657;verticalAlign=top;labelBackgroundColor=none;endArrow=blockThin;endFill=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="uip" target="ums1">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="e2b" value="2" style="ellipse;html=1;fillColor=#1A63C7;strokeColor=#FFFFFF;strokeWidth=2;fontColor=#FFFFFF;fontSize=11;fontStyle=1;" vertex="1" parent="1">
          <mxGeometry x="573" y="228" width="24" height="24" as="geometry" />
        </mxCell>

        <mxCell id="e3" value="store image temporarily" style="edgeStyle=none;rounded=0;html=1;strokeColor=#1A63C7;strokeWidth=3;fontSize=11;fontColor=#3B4657;verticalAlign=bottom;labelBackgroundColor=none;endArrow=blockThin;endFill=1;exitX=1;exitY=0.3;exitDx=0;exitDy=0;entryX=0;entryY=0.6;entryDx=0;entryDy=0;" edge="1" parent="1" source="ums1" target="minio">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="e3b" value="3" style="ellipse;html=1;fillColor=#1A63C7;strokeColor=#FFFFFF;strokeWidth=2;fontColor=#FFFFFF;fontSize=11;fontStyle=1;" vertex="1" parent="1">
          <mxGeometry x="875" y="205" width="24" height="24" as="geometry" />
        </mxCell>

        <mxCell id="e4" value="" style="edgeStyle=none;curved=1;rounded=0;html=1;strokeColor=#1A63C7;strokeWidth=3;endArrow=blockThin;endFill=1;exitX=1;exitY=0.85;exitDx=0;exitDy=0;entryX=0;entryY=0.75;entryDx=0;entryDy=0;" edge="1" parent="1" source="ums1" target="iam1">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="1060" y="345" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="e4b" value="4" style="ellipse;html=1;fillColor=#1A63C7;strokeColor=#FFFFFF;strokeWidth=2;fontColor=#FFFFFF;fontSize=11;fontStyle=1;" vertex="1" parent="1">
          <mxGeometry x="1043" y="325" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="e4lbl" value="create user in IAM" style="text;html=1;strokeColor=none;fillColor=none;align=center;fontSize=11;fontColor=#3B4657;" vertex="1" parent="1">
          <mxGeometry x="985" y="352" width="140" height="18" as="geometry" />
        </mxCell>

        <mxCell id="e5" value="" style="edgeStyle=none;curved=1;rounded=0;html=1;strokeColor=#9AA6B8;strokeWidth=2;dashed=1;dashPattern=8 6;endArrow=blockThin;endFill=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=1;entryY=0.15;entryDx=0;entryDy=0;" edge="1" parent="1" source="iam1" target="ums1">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="1100" y="140" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="e5b" value="5" style="ellipse;html=1;fillColor=#1A63C7;strokeColor=#FFFFFF;strokeWidth=2;fontColor=#FFFFFF;fontSize=11;fontStyle=1;" vertex="1" parent="1">
          <mxGeometry x="1043" y="146" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="e5lbl" value="creation result" style="text;html=1;strokeColor=none;fillColor=none;align=center;fontSize=11;fontColor=#3B4657;" vertex="1" parent="1">
          <mxGeometry x="985" y="172" width="140" height="18" as="geometry" />
        </mxCell>

        <mxCell id="e6" value="" style="edgeStyle=none;curved=1;rounded=0;html=1;strokeColor=#9AA6B8;strokeWidth=2;dashed=1;dashPattern=8 6;endArrow=blockThin;endFill=1;exitX=0.25;exitY=1;exitDx=0;exitDy=0;entryX=0.65;entryY=1;entryDx=0;entryDy=0;" edge="1" parent="1" source="ums1" target="fusion">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="560" y="440" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="e6b" value="6" style="ellipse;html=1;fillColor=#1A63C7;strokeColor=#FFFFFF;strokeWidth=2;fontColor=#FFFFFF;fontSize=11;fontStyle=1;" vertex="1" parent="1">
          <mxGeometry x="418" y="428" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="e6lbl" value="confirmation via UIP back to Oracle Fusion" style="text;html=1;strokeColor=none;fillColor=none;align=center;fontSize=11;fontColor=#3B4657;" vertex="1" parent="1">
          <mxGeometry x="310" y="455" width="240" height="18" as="geometry" />
        </mxCell>

        <!-- ===================== JOURNEY 2 PANEL ===================== -->
        <mxCell id="j2panel" value="" style="rounded=1;arcSize=6;whiteSpace=wrap;html=1;fillColor=#FFFFFF;strokeColor=#E3E8F0;shadow=0;" vertex="1" parent="1">
          <mxGeometry x="50" y="545" width="1500" height="450" as="geometry" />
        </mxCell>
        <mxCell id="j2header" value="" style="rounded=1;arcSize=12;whiteSpace=wrap;html=1;fillColor=#D6F2E1;strokeColor=none;" vertex="1" parent="1">
          <mxGeometry x="50" y="545" width="1500" height="62" as="geometry" />
        </mxCell>
        <mxCell id="j2title" value="Journey 2 — First login, DDU and image verification" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;fontSize=17;fontStyle=1;fontColor=#0F3A28;" vertex="1" parent="1">
          <mxGeometry x="76" y="551" width="800" height="26" as="geometry" />
        </mxCell>
        <mxCell id="j2sub" value="Sales supplies the AUID, live face image and the separate MSDN-creation request; MSDN does not come from Oracle Fusion." style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;fontSize=12;fontColor=#1F5540;" vertex="1" parent="1">
          <mxGeometry x="76" y="577" width="1000" height="20" as="geometry" />
        </mxCell>

        <!-- Journey 2 nodes -->
        <mxCell id="cwk" value="" style="ellipse;html=1;fillColor=#DFF6EA;strokeColor=#34C08A;strokeWidth=3;" vertex="1" parent="1">
          <mxGeometry x="95" y="650" width="80" height="80" as="geometry" />
        </mxCell>
        <mxCell id="cwkicon" value="" style="shape=actor;html=1;fillColor=#1E9E70;strokeColor=none;" vertex="1" parent="1">
          <mxGeometry x="118" y="668" width="34" height="42" as="geometry" />
        </mxCell>
        <mxCell id="cwklbl" value="CWK" style="text;html=1;strokeColor=none;fillColor=none;align=center;fontSize=15;fontStyle=1;fontColor=#111C34;" vertex="1" parent="1">
          <mxGeometry x="85" y="734" width="100" height="22" as="geometry" />
        </mxCell>

        <mxCell id="sales" value="&lt;b style=&quot;font-size:15px;&quot;&gt;Sales Mobile App&lt;/b&gt;&lt;br&gt;&lt;span style=&quot;font-size:11px;color:#3B4657;&quot;&gt;First-time login&lt;br&gt;Later: MSDN + password&lt;/span&gt;" style="rounded=1;arcSize=14;whiteSpace=wrap;html=1;fillColor=#E4F0FC;strokeColor=#6FA8DC;strokeWidth=2;fontColor=#111C34;verticalAlign=middle;" vertex="1" parent="1">
          <mxGeometry x="245" y="640" width="200" height="100" as="geometry" />
        </mxCell>
        <mxCell id="ums2" value="&lt;b style=&quot;font-size:15px;&quot;&gt;UMS&lt;/b&gt;&lt;br&gt;&lt;span style=&quot;font-size:11px;color:#3B4657;&quot;&gt;Receives Sales request&lt;br&gt;Associates MSDN with AUID&lt;/span&gt;" style="rounded=1;arcSize=14;whiteSpace=wrap;html=1;fillColor=#DFF6EA;strokeColor=#34C08A;strokeWidth=2;fontColor=#111C34;verticalAlign=middle;" vertex="1" parent="1">
          <mxGeometry x="575" y="635" width="210" height="110" as="geometry" />
        </mxCell>
        <mxCell id="ds" value="&lt;b style=&quot;font-size:15px;&quot;&gt;Data Science APIs&lt;/b&gt;&lt;br&gt;&lt;span style=&quot;font-size:11px;color:#3B4657;&quot;&gt;DDU request&lt;br&gt;Image verification request&lt;br&gt;&lt;br&gt;Face match + cross-person&lt;br&gt;duplicate / misuse check&lt;/span&gt;" style="rounded=1;arcSize=14;whiteSpace=wrap;html=1;fillColor=#FDF3D8;strokeColor=#E8B23C;strokeWidth=2;fontColor=#111C34;verticalAlign=middle;" vertex="1" parent="1">
          <mxGeometry x="900" y="615" width="240" height="150" as="geometry" />
        </mxCell>
        <mxCell id="iam2" value="&lt;b style=&quot;font-size:15px;&quot;&gt;IAM&lt;/b&gt;&lt;br&gt;&lt;span style=&quot;font-size:11px;color:#3B4657;&quot;&gt;SSO authentication&lt;br&gt;MSDN + password&lt;/span&gt;" style="rounded=1;arcSize=14;whiteSpace=wrap;html=1;fillColor=#F3EBFC;strokeColor=#A97FE0;strokeWidth=2;fontColor=#111C34;verticalAlign=middle;" vertex="1" parent="1">
          <mxGeometry x="1290" y="640" width="200" height="100" as="geometry" />
        </mxCell>

        <!-- Journey 2 notes -->
        <mxCell id="j2note1" value="&lt;b&gt;First-login request from Sales&lt;/b&gt;&lt;br&gt;&lt;br&gt;• AUID&lt;br&gt;• Current face image&lt;br&gt;• Separate MSDN creation request" style="rounded=1;arcSize=10;whiteSpace=wrap;html=1;fillColor=#EDF1F7;strokeColor=#D3DAE6;align=left;verticalAlign=middle;spacingLeft=14;fontSize=12;fontColor=#25304A;" vertex="1" parent="1">
          <mxGeometry x="240" y="805" width="285" height="115" as="geometry" />
        </mxCell>
        <mxCell id="j2note2" value="&lt;b&gt;Reference image&lt;/b&gt;&lt;br&gt;&lt;br&gt;UMS retrieves the provisioned&lt;br&gt;image temporarily stored in MinIO" style="rounded=1;arcSize=10;whiteSpace=wrap;html=1;fillColor=#EDF1F7;strokeColor=#D3DAE6;align=left;verticalAlign=middle;spacingLeft=14;fontSize=12;fontColor=#25304A;" vertex="1" parent="1">
          <mxGeometry x="590" y="810" width="290" height="105" as="geometry" />
        </mxCell>

        <!-- Journey 2 edges -->
        <mxCell id="f1" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;strokeColor=#1E9E70;strokeWidth=3;endArrow=blockThin;endFill=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="cwk" target="sales">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="f1b" value="1" style="ellipse;html=1;fillColor=#1E9E70;strokeColor=#FFFFFF;strokeWidth=2;fontColor=#FFFFFF;fontSize=11;fontStyle=1;" vertex="1" parent="1">
          <mxGeometry x="192" y="662" width="24" height="24" as="geometry" />
        </mxCell>

        <mxCell id="f2" value="AUID + face + MSDN request" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;strokeColor=#1E9E70;strokeWidth=3;fontSize=11;fontColor=#3B4657;verticalAlign=top;labelBackgroundColor=none;endArrow=blockThin;endFill=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.4;entryDx=0;entryDy=0;" edge="1" parent="1" source="sales" target="ums2">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="f2b" value="2" style="ellipse;html=1;fillColor=#1E9E70;strokeColor=#FFFFFF;strokeWidth=2;fontColor=#FFFFFF;fontSize=11;fontStyle=1;" vertex="1" parent="1">
          <mxGeometry x="498" y="662" width="24" height="24" as="geometry" />
        </mxCell>

        <mxCell id="f3" value="DDU + image verification" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;strokeColor=#1E9E70;strokeWidth=3;fontSize=11;fontColor=#3B4657;verticalAlign=top;labelBackgroundColor=none;endArrow=blockThin;endFill=1;exitX=1;exitY=0.35;exitDx=0;exitDy=0;entryX=0;entryY=0.3;entryDx=0;entryDy=0;" edge="1" parent="1" source="ums2" target="ds">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="f3b" value="3" style="ellipse;html=1;fillColor=#1E9E70;strokeColor=#FFFFFF;strokeWidth=2;fontColor=#FFFFFF;fontSize=11;fontStyle=1;" vertex="1" parent="1">
          <mxGeometry x="830" y="661" width="24" height="24" as="geometry" />
        </mxCell>

        <mxCell id="f4" value="" style="edgeStyle=none;curved=1;rounded=0;html=1;strokeColor=#9AA6B8;strokeWidth=2;dashed=1;dashPattern=8 6;endArrow=blockThin;endFill=1;exitX=0;exitY=0.85;exitDx=0;exitDy=0;entryX=1;entryY=0.95;entryDx=0;entryDy=0;" edge="1" parent="1" source="ds" target="ums2">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="845" y="790" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="f4b" value="4" style="ellipse;html=1;fillColor=#1E9E70;strokeColor=#FFFFFF;strokeWidth=2;fontColor=#FFFFFF;fontSize=11;fontStyle=1;" vertex="1" parent="1">
          <mxGeometry x="820" y="778" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="f4lbl" value="verification result" style="text;html=1;strokeColor=none;fillColor=none;align=left;fontSize=11;fontColor=#3B4657;" vertex="1" parent="1">
          <mxGeometry x="850" y="782" width="140" height="18" as="geometry" />
        </mxCell>

        <mxCell id="f5" value="" style="edgeStyle=none;curved=1;rounded=0;html=1;strokeColor=#1E9E70;strokeWidth=3;endArrow=blockThin;endFill=1;exitX=0;exitY=0.9;exitDx=0;exitDy=0;entryX=0.65;entryY=1;entryDx=0;entryDy=0;" edge="1" parent="1" source="ums2" target="sales">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="500" y="775" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="f5b" value="5" style="ellipse;html=1;fillColor=#1E9E70;strokeColor=#FFFFFF;strokeWidth=2;fontColor=#FFFFFF;fontSize=11;fontStyle=1;" vertex="1" parent="1">
          <mxGeometry x="470" y="757" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="f5lbl" value="verified → login allowed" style="text;html=1;strokeColor=none;fillColor=none;align=center;fontSize=11;fontColor=#3B4657;" vertex="1" parent="1">
          <mxGeometry x="405" y="783" width="160" height="18" as="geometry" />
        </mxCell>

        <mxCell id="f6" value="" style="edgeStyle=none;curved=1;rounded=0;html=1;strokeColor=#9AA6B8;strokeWidth=2;dashed=1;dashPattern=8 6;endArrow=blockThin;endFill=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0;entryY=0.85;entryDx=0;entryDy=0;" edge="1" parent="1" source="ums2" target="iam2">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="1030" y="850" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="f6lbl" value="subsequent SSO login with MSDN + password" style="text;html=1;strokeColor=none;fillColor=none;align=center;fontSize=11;fontColor=#3B4657;" vertex="1" parent="1">
          <mxGeometry x="905" y="855" width="270" height="18" as="geometry" />
        </mxCell>

        <!-- ===================== FOOTER ===================== -->
        <mxCell id="footer" value="Terminology retained from the explanation: CWK, UIP, UMS, AUID, MSDN and DDU." style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;fontSize=12;fontColor=#5A6474;" vertex="1" parent="1">
          <mxGeometry x="60" y="1015" width="800" height="22" as="geometry" />
        </mxCell>

      </root>
    </mxGraphModel>
  </diagram>
</mxfile>
