<mxfile host="Claude Code" agent="HRR Portal documentation" type="device">
  <diagram id="hrr-overview" name="Overview">
    <mxGraphModel dx="1400" dy="900" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1180" pageHeight="900" math="0" shadow="0">
      <root>
        <mxCell id="ov0" />
        <mxCell id="ov1" parent="ov0" />

        <mxCell id="ovTitle" value="Using the High Rock Risk portal" style="text;html=1;fontSize=22;fontStyle=1;align=left;verticalAlign=middle;" vertex="1" parent="ov1">
          <mxGeometry x="40" y="30" width="700" height="40" as="geometry" />
        </mxCell>

        <mxCell id="laneBroker" value="BROKER" style="swimlane;html=1;horizontal=0;startSize=40;whiteSpace=wrap;fillColor=#EAF2FD;strokeColor=#6C8EBF;fontSize=14;fontStyle=1;fontColor=#2F5B92;verticalAlign=middle;swimlaneFillColor=#EAF2FD;" vertex="1" parent="ov1">
          <mxGeometry x="40" y="100" width="1060" height="180" as="geometry" />
        </mxCell>
        <mxCell id="laneAdmin" value="ADMINISTRATOR" style="swimlane;html=1;horizontal=0;startSize=40;whiteSpace=wrap;fillColor=#FFF9E6;strokeColor=#D6B656;fontSize=14;fontStyle=1;fontColor=#8A6D1B;verticalAlign=middle;swimlaneFillColor=#FFF9E6;" vertex="1" parent="ov1">
          <mxGeometry x="40" y="300" width="1060" height="200" as="geometry" />
        </mxCell>
        <mxCell id="laneUw" value="UNDERWRITER" style="swimlane;html=1;horizontal=0;startSize=40;whiteSpace=wrap;fillColor=#EDF7EC;strokeColor=#82B366;fontSize=14;fontStyle=1;fontColor=#4B7A3F;verticalAlign=middle;swimlaneFillColor=#EDF7EC;" vertex="1" parent="ov1">
          <mxGeometry x="40" y="520" width="1060" height="180" as="geometry" />
        </mxCell>

        <mxCell id="b2" value="Open the&lt;br&gt;invitation email" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#FFFFFF;strokeColor=#666666;fontSize=13;" vertex="1" parent="ov1">
          <mxGeometry x="100" y="160" width="140" height="60" as="geometry" />
        </mxCell>
        <mxCell id="b3" value="Choose a password" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#FFFFFF;strokeColor=#666666;fontSize=13;" vertex="1" parent="ov1">
          <mxGeometry x="260" y="160" width="140" height="60" as="geometry" />
        </mxCell>
        <mxCell id="b4" value="Set up two-factor" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#FFFFFF;strokeColor=#666666;fontSize=13;" vertex="1" parent="ov1">
          <mxGeometry x="420" y="160" width="140" height="60" as="geometry" />
        </mxCell>
        <mxCell id="b5" value="New quote" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#FFFFFF;strokeColor=#666666;fontSize=13;" vertex="1" parent="ov1">
          <mxGeometry x="580" y="160" width="140" height="60" as="geometry" />
        </mxCell>
        <mxCell id="b6" value="Submit" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#FFFFFF;strokeColor=#666666;fontSize=13;" vertex="1" parent="ov1">
          <mxGeometry x="740" y="160" width="140" height="60" as="geometry" />
        </mxCell>
        <mxCell id="b7" value="See the result" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#FFFFFF;strokeColor=#666666;fontSize=13;" vertex="1" parent="ov1">
          <mxGeometry x="920" y="160" width="140" height="60" as="geometry" />
        </mxCell>

        <mxCell id="a1" value="Create the account" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#FFFFFF;strokeColor=#666666;fontSize=13;" vertex="1" parent="ov1">
          <mxGeometry x="100" y="365" width="140" height="60" as="geometry" />
        </mxCell>
        <mxCell id="a4" value="Manage users, roles&lt;br&gt;and quotes" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#FFFFFF;strokeColor=#666666;fontSize=13;" vertex="1" parent="ov1">
          <mxGeometry x="380" y="365" width="180" height="60" as="geometry" />
        </mxCell>

        <mxCell id="u1" value="Quotes grid" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#FFFFFF;strokeColor=#666666;fontSize=13;" vertex="1" parent="ov1">
          <mxGeometry x="740" y="580" width="140" height="60" as="geometry" />
        </mxCell>
        <mxCell id="u2" value="Work the quote&lt;br&gt;and set a status" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#FFFFFF;strokeColor=#666666;fontSize=13;" vertex="1" parent="ov1">
          <mxGeometry x="920" y="580" width="140" height="60" as="geometry" />
        </mxCell>

        <mxCell id="e2" style="edgeStyle=orthogonalEdgeStyle;rounded=1;html=1;strokeColor=#333333;" edge="1" parent="ov1" source="b3" target="b4"><mxGeometry relative="1" as="geometry" /></mxCell>
        <mxCell id="e3" style="edgeStyle=orthogonalEdgeStyle;rounded=1;html=1;strokeColor=#333333;" edge="1" parent="ov1" source="b4" target="b5"><mxGeometry relative="1" as="geometry" /></mxCell>
        <mxCell id="e4" style="edgeStyle=orthogonalEdgeStyle;rounded=1;html=1;strokeColor=#333333;" edge="1" parent="ov1" source="b5" target="b6"><mxGeometry relative="1" as="geometry" /></mxCell>

        <mxCell id="e8" value="invitation emailed" style="edgeStyle=orthogonalEdgeStyle;rounded=1;html=1;dashed=1;strokeColor=#9673A6;fontSize=11;fontColor=#666666;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" edge="1" parent="ov1" source="a1" target="b2"><mxGeometry relative="1" as="geometry" /></mxCell>

        <mxCell id="e9" style="edgeStyle=orthogonalEdgeStyle;rounded=1;html=1;strokeColor=#333333;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="ov1" source="b6" target="u1"><mxGeometry relative="1" as="geometry" /></mxCell>
        <mxCell id="e10" style="edgeStyle=orthogonalEdgeStyle;rounded=1;html=1;strokeColor=#333333;" edge="1" parent="ov1" source="u1" target="u2"><mxGeometry relative="1" as="geometry" /></mxCell>
        <mxCell id="e11" value="status changes" style="edgeStyle=orthogonalEdgeStyle;rounded=1;html=1;dashed=1;strokeColor=#82B366;fontSize=11;fontColor=#4B7A3F;exitX=0.25;exitY=0;exitDx=0;exitDy=0;entryX=0.25;entryY=1;entryDx=0;entryDy=0;" edge="1" parent="ov1" source="u2" target="b7"><mxGeometry relative="1" as="geometry" /></mxCell>
        <mxCell id="e12" value="if more is needed" style="edgeStyle=orthogonalEdgeStyle;rounded=1;html=1;dashed=1;strokeColor=#6C8EBF;fontSize=11;fontColor=#2F5B92;exitX=0.75;exitY=1;exitDx=0;exitDy=0;entryX=0.75;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="ov1" source="b7" target="u2"><mxGeometry relative="1" as="geometry" /></mxCell>

        <mxCell id="ovNote" value="Nobody signs up: an administrator creates each account, and the broker finishes it from the email.&#10;A quote moves forward only when an underwriter changes its status." style="text;html=1;fontSize=12;fontColor=#666666;align=left;verticalAlign=top;" vertex="1" parent="ov1">
          <mxGeometry x="40" y="740" width="700" height="50" as="geometry" />
        </mxCell>
        <mxCell id="ovL1" value="Solid arrow = the same person carries on.   Dashed arrow = it passes to somebody else." style="text;html=1;fontSize=12;fontColor=#666666;align=left;verticalAlign=middle;" vertex="1" parent="ov1">
          <mxGeometry x="40" y="800" width="800" height="24" as="geometry" />
        </mxCell>
      </root>
    </mxGraphModel>
  </diagram>

  <diagram id="hrr-onboarding" name="Getting an account">
    <mxGraphModel dx="1400" dy="900" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="850" math="0" shadow="0">
      <root>
        <mxCell id="on0" />
        <mxCell id="on1" parent="on0" />

        <!-- No title cell on this page: Resources > Workflows embeds it under a heading of its
             own, and the draw.io tab is named for anyone opening the file directly. -->

        <!-- There is no sign-up form. An administrator creates the account (Users > Create), which
             emails a one-use "choose your password" link; choosing it also confirms the address.
             See InviteAsync in UserController and ResetPassword.cshtml.cs. -->

        <mxCell id="o1" value="An administrator creates your account" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#FFF2CC;strokeColor=#D6B656;fontSize=13;" vertex="1" parent="on1">
          <mxGeometry x="180" y="110" width="260" height="60" as="geometry" />
        </mxCell>
        <mxCell id="o2" value="You get an email with your username&lt;br&gt;and a link to choose your password" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#FFFFFF;strokeColor=#666666;fontSize=13;" vertex="1" parent="on1">
          <mxGeometry x="180" y="210" width="260" height="70" as="geometry" />
        </mxCell>
        <mxCell id="od1" value="Link still valid?" style="rhombus;whiteSpace=wrap;html=1;fillColor=#FFFFFF;strokeColor=#666666;fontSize=13;" vertex="1" parent="on1">
          <mxGeometry x="200" y="320" width="220" height="90" as="geometry" />
        </mxCell>
        <mxCell id="o4" value="Ask High Rock Risk to&lt;br&gt;send the invitation again" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#FFF2CC;strokeColor=#D6B656;fontSize=13;" vertex="1" parent="on1">
          <mxGeometry x="540" y="335" width="220" height="60" as="geometry" />
        </mxCell>
        <mxCell id="o5" value="Choose your password&lt;br&gt;&lt;span style=&quot;font-size:11px;color:#666666&quot;&gt;this also confirms your email&lt;/span&gt;" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#FFFFFF;strokeColor=#666666;fontSize=13;" vertex="1" parent="on1">
          <mxGeometry x="180" y="460" width="260" height="60" as="geometry" />
        </mxCell>
        <mxCell id="o6" value="Set up two-factor authentication" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#FFFFFF;strokeColor=#666666;fontSize=13;" vertex="1" parent="on1">
          <mxGeometry x="180" y="560" width="260" height="60" as="geometry" />
        </mxCell>
        <mxCell id="o7" value="You are in the portal" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#D5E8D4;strokeColor=#82B366;fontSize=13;fontStyle=1;" vertex="1" parent="on1">
          <mxGeometry x="180" y="660" width="260" height="60" as="geometry" />
        </mxCell>

        <mxCell id="oe1" style="edgeStyle=orthogonalEdgeStyle;rounded=1;html=1;strokeColor=#333333;" edge="1" parent="on1" source="o1" target="o2"><mxGeometry relative="1" as="geometry" /></mxCell>
        <mxCell id="oe2" style="edgeStyle=orthogonalEdgeStyle;rounded=1;html=1;strokeColor=#333333;" edge="1" parent="on1" source="o2" target="od1"><mxGeometry relative="1" as="geometry" /></mxCell>
        <mxCell id="oe3" value="yes" style="edgeStyle=orthogonalEdgeStyle;rounded=1;html=1;strokeColor=#82B366;fontSize=12;" edge="1" parent="on1" source="od1" target="o5"><mxGeometry relative="1" as="geometry" /></mxCell>
        <mxCell id="oe4" value="no" style="edgeStyle=orthogonalEdgeStyle;rounded=1;html=1;strokeColor=#B85450;fontSize=12;" edge="1" parent="on1" source="od1" target="o4"><mxGeometry relative="1" as="geometry" /></mxCell>
        <mxCell id="oe5" value="a fresh link is emailed" style="edgeStyle=orthogonalEdgeStyle;rounded=1;html=1;dashed=1;strokeColor=#9673A6;fontSize=11;fontColor=#666666;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="on1" source="o4" target="o2"><mxGeometry relative="1" as="geometry" /></mxCell>
        <mxCell id="oe6" style="edgeStyle=orthogonalEdgeStyle;rounded=1;html=1;strokeColor=#333333;" edge="1" parent="on1" source="o5" target="o6"><mxGeometry relative="1" as="geometry" /></mxCell>
        <mxCell id="oe7" style="edgeStyle=orthogonalEdgeStyle;rounded=1;html=1;strokeColor=#333333;" edge="1" parent="on1" source="o6" target="o7"><mxGeometry relative="1" as="geometry" /></mxCell>

        <mxCell id="onNote" value="There is no sign-up form: every account is created by an administrator.&#10;The link works once and expires after a day. The password and the two-factor set-up are compulsory — there is no way past them into the portal." style="text;html=1;fontSize=12;fontColor=#666666;align=left;verticalAlign=top;" vertex="1" parent="on1">
          <mxGeometry x="40" y="760" width="780" height="50" as="geometry" />
        </mxCell>
      </root>
    </mxGraphModel>
  </diagram>

  <diagram id="hrr-quote" name="Quotes">
    <mxGraphModel dx="1400" dy="900" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1200" pageHeight="850" math="0" shadow="0">
      <root>
        <mxCell id="q0" />
        <mxCell id="q1r" parent="q0" />

        <!-- No title cell on this page: Resources > Workflows embeds it under a heading of its
             own, and the draw.io tab is named for anyone opening the file directly. -->


        <mxCell id="qhB" value="BROKER" style="text;html=1;fontSize=13;fontStyle=1;fontColor=#2F5B92;align=left;" vertex="1" parent="q1r">
          <mxGeometry x="40" y="90" width="200" height="24" as="geometry" />
        </mxCell>
        <mxCell id="qhI" value="UNDERWRITER" style="text;html=1;fontSize=13;fontStyle=1;fontColor=#4B7A3F;align=left;" vertex="1" parent="q1r">
          <mxGeometry x="400" y="90" width="200" height="24" as="geometry" />
        </mxCell>
        <mxCell id="qhS" value="STATUS" style="text;html=1;fontSize=13;fontStyle=1;fontColor=#8A6D1B;align=left;" vertex="1" parent="q1r">
          <mxGeometry x="800" y="90" width="200" height="24" as="geometry" />
        </mxCell>

        <mxCell id="qb1" value="New quote" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#FFFFFF;strokeColor=#666666;fontSize=13;" vertex="1" parent="q1r">
          <mxGeometry x="40" y="130" width="260" height="60" as="geometry" />
        </mxCell>
        <mxCell id="qb2" value="Fill in the group details&lt;br&gt;and attach the documents" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#FFFFFF;strokeColor=#666666;fontSize=13;" vertex="1" parent="q1r">
          <mxGeometry x="40" y="230" width="260" height="70" as="geometry" />
        </mxCell>
        <mxCell id="qb3" value="Submit for review" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#FFFFFF;strokeColor=#666666;fontSize=13;" vertex="1" parent="q1r">
          <mxGeometry x="40" y="340" width="260" height="60" as="geometry" />
        </mxCell>
        <mxCell id="qb4" value="Send what was asked for" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#FFFFFF;strokeColor=#666666;fontSize=13;" vertex="1" parent="q1r">
          <mxGeometry x="40" y="560" width="260" height="60" as="geometry" />
        </mxCell>

        <mxCell id="qi1" value="Quotes grid" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#FFFFFF;strokeColor=#666666;fontSize=13;" vertex="1" parent="q1r">
          <mxGeometry x="400" y="130" width="260" height="60" as="geometry" />
        </mxCell>
        <mxCell id="qi2" value="Open the quote and read&lt;br&gt;the documents and notes" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#FFFFFF;strokeColor=#666666;fontSize=13;" vertex="1" parent="q1r">
          <mxGeometry x="400" y="230" width="260" height="70" as="geometry" />
        </mxCell>
        <mxCell id="qi3" value="Set a status" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#FFFFFF;strokeColor=#666666;fontSize=13;" vertex="1" parent="q1r">
          <mxGeometry x="400" y="340" width="260" height="60" as="geometry" />
        </mxCell>

        <mxCell id="qs1" value="Submitted" style="rounded=1;arcSize=40;whiteSpace=wrap;html=1;fillColor=#FFF2CC;strokeColor=#D6B656;fontSize=13;" vertex="1" parent="q1r">
          <mxGeometry x="800" y="130" width="220" height="50" as="geometry" />
        </mxCell>
        <mxCell id="qs2" value="Under Review" style="rounded=1;arcSize=40;whiteSpace=wrap;html=1;fillColor=#FFF2CC;strokeColor=#D6B656;fontSize=13;" vertex="1" parent="q1r">
          <mxGeometry x="800" y="210" width="220" height="50" as="geometry" />
        </mxCell>
        <mxCell id="qs3" value="Information Requested" style="rounded=1;arcSize=40;whiteSpace=wrap;html=1;fillColor=#FFF2CC;strokeColor=#D6B656;fontSize=13;" vertex="1" parent="q1r">
          <mxGeometry x="800" y="290" width="220" height="50" as="geometry" />
        </mxCell>
        <mxCell id="qs4" value="Quoted" style="rounded=1;arcSize=40;whiteSpace=wrap;html=1;fillColor=#D5E8D4;strokeColor=#82B366;fontSize=13;" vertex="1" parent="q1r">
          <mxGeometry x="800" y="390" width="220" height="50" as="geometry" />
        </mxCell>
        <mxCell id="qs5" value="Declined" style="rounded=1;arcSize=40;whiteSpace=wrap;html=1;fillColor=#F8CECC;strokeColor=#B85450;fontSize=13;" vertex="1" parent="q1r">
          <mxGeometry x="800" y="470" width="220" height="50" as="geometry" />
        </mxCell>

        <mxCell id="qe1" style="edgeStyle=orthogonalEdgeStyle;rounded=1;html=1;strokeColor=#333333;" edge="1" parent="q1r" source="qb1" target="qb2"><mxGeometry relative="1" as="geometry" /></mxCell>
        <mxCell id="qe2" style="edgeStyle=orthogonalEdgeStyle;rounded=1;html=1;strokeColor=#333333;" edge="1" parent="q1r" source="qb2" target="qb3"><mxGeometry relative="1" as="geometry" /></mxCell>
        <mxCell id="qe3" value="it arrives here" style="edgeStyle=orthogonalEdgeStyle;rounded=1;html=1;dashed=1;strokeColor=#9673A6;fontSize=11;fontColor=#666666;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="q1r" source="qb3" target="qi1">
          <mxGeometry relative="1" as="geometry"><Array as="points"><mxPoint x="350" y="370" /><mxPoint x="350" y="160" /></Array></mxGeometry>
        </mxCell>
        <mxCell id="qe4" style="edgeStyle=orthogonalEdgeStyle;rounded=1;html=1;strokeColor=#333333;" edge="1" parent="q1r" source="qi1" target="qi2"><mxGeometry relative="1" as="geometry" /></mxCell>
        <mxCell id="qe5" style="edgeStyle=orthogonalEdgeStyle;rounded=1;html=1;strokeColor=#333333;" edge="1" parent="q1r" source="qi2" target="qi3"><mxGeometry relative="1" as="geometry" /></mxCell>
        <mxCell id="qe6" style="edgeStyle=orthogonalEdgeStyle;rounded=1;html=1;strokeColor=#D6B656;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="q1r" source="qb3" target="qs1">
          <mxGeometry relative="1" as="geometry"><Array as="points"><mxPoint x="740" y="370" /><mxPoint x="740" y="155" /></Array></mxGeometry>
        </mxCell>
        <mxCell id="qe7" style="edgeStyle=orthogonalEdgeStyle;rounded=1;html=1;strokeColor=#82B366;exitX=1;exitY=0.25;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="q1r" source="qi3" target="qs2"><mxGeometry relative="1" as="geometry" /></mxCell>
        <mxCell id="qe8" style="edgeStyle=orthogonalEdgeStyle;rounded=1;html=1;strokeColor=#82B366;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="q1r" source="qi3" target="qs3"><mxGeometry relative="1" as="geometry" /></mxCell>
        <mxCell id="qe9" style="edgeStyle=orthogonalEdgeStyle;rounded=1;html=1;strokeColor=#82B366;exitX=1;exitY=0.75;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="q1r" source="qi3" target="qs4"><mxGeometry relative="1" as="geometry" /></mxCell>
        <mxCell id="qe10" style="edgeStyle=orthogonalEdgeStyle;rounded=1;html=1;strokeColor=#82B366;exitX=1;exitY=0.9;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="q1r" source="qi3" target="qs5"><mxGeometry relative="1" as="geometry" /></mxCell>
        <mxCell id="qe11" value="the broker is asked for more" style="edgeStyle=orthogonalEdgeStyle;rounded=1;html=1;dashed=1;strokeColor=#D6B656;fontSize=11;fontColor=#8A6D1B;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="q1r" source="qs3" target="qb4">
          <mxGeometry relative="1" as="geometry"><Array as="points"><mxPoint x="910" y="590" /></Array></mxGeometry>
        </mxCell>
        <mxCell id="qe12" value="back to the underwriter" style="edgeStyle=orthogonalEdgeStyle;rounded=1;html=1;dashed=1;strokeColor=#6C8EBF;fontSize=11;fontColor=#2F5B92;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" edge="1" parent="q1r" source="qb4" target="qi2">
          <mxGeometry relative="1" as="geometry"><Array as="points"><mxPoint x="170" y="490" /><mxPoint x="530" y="490" /></Array></mxGeometry>
        </mxCell>

        <mxCell id="qNote" value="There is no email when a status changes — the broker sees it on their own list of quotes, and reads why in the notes.&#10;Quoted or Declined is where a quote ends today; implementation and policy administration are still to come." style="text;html=1;fontSize=12;fontColor=#666666;align=left;verticalAlign=top;" vertex="1" parent="q1r">
          <mxGeometry x="40" y="680" width="1000" height="50" as="geometry" />
        </mxCell>
      </root>
    </mxGraphModel>
  </diagram>

  <diagram id="hrr-census" name="Census to database">
    <mxGraphModel dx="1400" dy="900" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1300" pageHeight="1040" math="0" shadow="0">
      <root>
        <mxCell id="c0" />
        <mxCell id="c1r" parent="c0" />

        <!-- No title cell, for the same reason the Quotes page has none: About embeds it under a
             heading of its own, and the draw.io tab names it for anyone opening the file. -->

        <mxCell id="chB" value="BROKER" style="text;html=1;fontSize=13;fontStyle=1;fontColor=#2F5B92;align=left;" vertex="1" parent="c1r">
          <mxGeometry x="40" y="90" width="220" height="24" as="geometry" />
        </mxCell>
        <mxCell id="chP" value="PORTAL" style="text;html=1;fontSize=13;fontStyle=1;fontColor=#4B7A3F;align=left;" vertex="1" parent="c1r">
          <mxGeometry x="330" y="90" width="220" height="24" as="geometry" />
        </mxCell>
        <mxCell id="chS" value="SHAREPOINT" style="text;html=1;fontSize=13;fontStyle=1;fontColor=#8A6D1B;align=left;" vertex="1" parent="c1r">
          <mxGeometry x="650" y="90" width="220" height="24" as="geometry" />
        </mxCell>
        <mxCell id="chJ" value="IMPORT JOB" style="text;html=1;fontSize=13;fontStyle=1;fontColor=#6C3483;align=left;" vertex="1" parent="c1r">
          <mxGeometry x="980" y="90" width="220" height="24" as="geometry" />
        </mxCell>

        <mxCell id="cb1" value="Fill in the group details&lt;br&gt;and attach the documents" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#FFFFFF;strokeColor=#666666;fontSize=13;" vertex="1" parent="c1r">
          <mxGeometry x="40" y="130" width="240" height="70" as="geometry" />
        </mxCell>
        <mxCell id="cb2" value="Submit" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#FFFFFF;strokeColor=#666666;fontSize=13;" vertex="1" parent="c1r">
          <mxGeometry x="40" y="230" width="240" height="50" as="geometry" />
        </mxCell>
        <mxCell id="cb3" value="Back to the quotes list&lt;br&gt;&lt;i&gt;the same message either way&lt;/i&gt;" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#FFFFFF;strokeColor=#666666;fontSize=13;" vertex="1" parent="c1r">
          <mxGeometry x="40" y="470" width="240" height="70" as="geometry" />
        </mxCell>

        <mxCell id="cp1" value="Check each file&lt;br&gt;type, size, at least one" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#FFFFFF;strokeColor=#666666;fontSize=13;" vertex="1" parent="c1r">
          <mxGeometry x="330" y="130" width="260" height="60" as="geometry" />
        </mxCell>
        <mxCell id="cp2" value="Save the quote and its files" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#FFFFFF;strokeColor=#666666;fontSize=13;" vertex="1" parent="c1r">
          <mxGeometry x="330" y="230" width="260" height="50" as="geometry" />
        </mxCell>
        <mxCell id="cp3" value="Copy each file to SharePoint&lt;br&gt;&lt;i&gt;quote id _ agency _ date&lt;/i&gt;" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#FFFFFF;strokeColor=#666666;fontSize=13;" vertex="1" parent="c1r">
          <mxGeometry x="330" y="320" width="260" height="80" as="geometry" />
        </mxCell>
        <mxCell id="cp4" value="Email rfp@highrockrisk.com&lt;br&gt;listing what was sent" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#FFFFFF;strokeColor=#666666;fontSize=13;" vertex="1" parent="c1r">
          <mxGeometry x="330" y="440" width="260" height="60" as="geometry" />
        </mxCell>

        <mxCell id="cs1" value="Census" style="rounded=1;arcSize=40;whiteSpace=wrap;html=1;fillColor=#DAE8FC;strokeColor=#6C8EBF;fontSize=13;" vertex="1" parent="c1r">
          <mxGeometry x="650" y="320" width="240" height="60" as="geometry" />
        </mxCell>
        <mxCell id="cs2" value="An underwriter reviews it&lt;br&gt;and moves the census across" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;fillColor=#FFF2CC;strokeColor=#D6B656;fontSize=13;" vertex="1" parent="c1r">
          <mxGeometry x="650" y="430" width="240" height="80" as="geometry" />
        </mxCell>
        <mxCell id="cs3" value="Save_to_Database" style="rounded=1;arcSize=40;whiteSpace=wrap;html=1;fillColor=#DAE8FC;strokeColor=#6C8EBF;fontSize=13;" vertex="1" parent="c1r">
          <mxGeometry x="650" y="550" width="240" height="60" as="geometry" />
        </mxCell>
        <mxCell id="cs4" value="Groups&lt;br&gt;&lt;i&gt;a folder per group,&lt;br&gt;created on its first census&lt;/i&gt;" style="rounded=1;arcSize=40;whiteSpace=wrap;html=1;fillColor=#D5E8D4;strokeColor=#82B366;fontSize=13;" vertex="1" parent="c1r">
          <mxGeometry x="650" y="780" width="240" height="70" as="geometry" />
        </mxCell>
        <mxCell id="cs5" value="Rejected" style="rounded=1;arcSize=40;whiteSpace=wrap;html=1;fillColor=#F8CECC;strokeColor=#B85450;fontSize=13;" vertex="1" parent="c1r">
          <mxGeometry x="650" y="870" width="240" height="50" as="geometry" />
        </mxCell>

        <mxCell id="cj1" value="Download anything new" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#FFFFFF;strokeColor=#666666;fontSize=13;" vertex="1" parent="c1r">
          <mxGeometry x="980" y="550" width="240" height="50" as="geometry" />
        </mxCell>
        <mxCell id="cj2" value="Read the workbook" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#FFFFFF;strokeColor=#666666;fontSize=13;" vertex="1" parent="c1r">
          <mxGeometry x="980" y="630" width="240" height="60" as="geometry" />
        </mxCell>
        <mxCell id="cj3" value="Insert the people into&lt;br&gt;ExemplarHealth.LeadCensus" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#FFFFFF;strokeColor=#666666;fontSize=13;" vertex="1" parent="c1r">
          <mxGeometry x="980" y="720" width="240" height="70" as="geometry" />
        </mxCell>
        <mxCell id="cj4" value="File it under its group&lt;br&gt;&lt;i&gt;named on the census&lt;/i&gt;" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#FFFFFF;strokeColor=#666666;fontSize=13;" vertex="1" parent="c1r">
          <mxGeometry x="980" y="810" width="240" height="70" as="geometry" />
        </mxCell>

        <mxCell id="ce1" style="edgeStyle=orthogonalEdgeStyle;rounded=1;html=1;strokeColor=#333333;" edge="1" parent="c1r" source="cb1" target="cb2"><mxGeometry relative="1" as="geometry" /></mxCell>
        <mxCell id="ce2" value="posted" style="edgeStyle=orthogonalEdgeStyle;rounded=1;html=1;dashed=1;strokeColor=#9673A6;fontSize=11;fontColor=#666666;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="c1r" source="cb2" target="cp1">
          <mxGeometry relative="1" as="geometry"><Array as="points"><mxPoint x="305" y="255" /><mxPoint x="305" y="160" /></Array></mxGeometry>
        </mxCell>
        <mxCell id="ce3" style="edgeStyle=orthogonalEdgeStyle;rounded=1;html=1;strokeColor=#333333;" edge="1" parent="c1r" source="cp1" target="cp2"><mxGeometry relative="1" as="geometry" /></mxCell>
        <mxCell id="ce4" style="edgeStyle=orthogonalEdgeStyle;rounded=1;html=1;strokeColor=#333333;" edge="1" parent="c1r" source="cp2" target="cp3"><mxGeometry relative="1" as="geometry" /></mxCell>
        <mxCell id="ce5" style="edgeStyle=orthogonalEdgeStyle;rounded=1;html=1;strokeColor=#333333;" edge="1" parent="c1r" source="cp3" target="cp4"><mxGeometry relative="1" as="geometry" /></mxCell>
        <mxCell id="ce6" value="saved before anything else" style="edgeStyle=orthogonalEdgeStyle;rounded=1;html=1;dashed=1;strokeColor=#2F5B92;fontSize=11;fontColor=#2F5B92;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="c1r" source="cp2" target="cb3">
          <mxGeometry relative="1" as="geometry"><Array as="points"><mxPoint x="305" y="255" /><mxPoint x="305" y="505" /></Array></mxGeometry>
        </mxCell>
        <mxCell id="ce7" value="a copy of every file" style="edgeStyle=orthogonalEdgeStyle;rounded=1;html=1;strokeColor=#6C8EBF;fontSize=11;fontColor=#2F5B92;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="c1r" source="cp3" target="cs1"><mxGeometry relative="1" as="geometry" /></mxCell>
        <mxCell id="ce8" value="only the census" style="edgeStyle=orthogonalEdgeStyle;rounded=1;html=1;strokeColor=#D6B656;fontSize=11;fontColor=#8A6D1B;" edge="1" parent="c1r" source="cs1" target="cs2"><mxGeometry relative="1" as="geometry" /></mxCell>
        <mxCell id="ce9" style="edgeStyle=orthogonalEdgeStyle;rounded=1;html=1;strokeColor=#D6B656;" edge="1" parent="c1r" source="cs2" target="cs3"><mxGeometry relative="1" as="geometry" /></mxCell>
        <mxCell id="ce10" value="every 30 minutes" style="edgeStyle=orthogonalEdgeStyle;rounded=1;html=1;dashed=1;strokeColor=#6C3483;fontSize=11;fontColor=#6C3483;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="c1r" source="cs3" target="cj1"><mxGeometry relative="1" as="geometry" /></mxCell>
        <mxCell id="ce11" style="edgeStyle=orthogonalEdgeStyle;rounded=1;html=1;strokeColor=#333333;" edge="1" parent="c1r" source="cj1" target="cj2"><mxGeometry relative="1" as="geometry" /></mxCell>
        <mxCell id="ce12" style="edgeStyle=orthogonalEdgeStyle;rounded=1;html=1;strokeColor=#333333;" edge="1" parent="c1r" source="cj2" target="cj3"><mxGeometry relative="1" as="geometry" /></mxCell>
        <mxCell id="ce13" style="edgeStyle=orthogonalEdgeStyle;rounded=1;html=1;strokeColor=#333333;" edge="1" parent="c1r" source="cj3" target="cj4"><mxGeometry relative="1" as="geometry" /></mxCell>
        <mxCell id="ce14" value="imported" style="edgeStyle=orthogonalEdgeStyle;rounded=1;html=1;strokeColor=#82B366;fontSize=11;fontColor=#4B7A3F;exitX=0;exitY=0.25;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="c1r" source="cj4" target="cs4"><mxGeometry relative="1" as="geometry" /></mxCell>
        <mxCell id="ce15" value="could not be read" style="edgeStyle=orthogonalEdgeStyle;rounded=1;html=1;strokeColor=#B85450;fontSize=11;fontColor=#B85450;exitX=0;exitY=0.75;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="c1r" source="cj4" target="cs5"><mxGeometry relative="1" as="geometry" /></mxCell>

        <mxCell id="cNote" value="The SharePoint copy and the email are side effects of the upload, not part of it — if either fails the quote is still saved and the broker is told nothing went wrong.&#10;Moving the census into Save_to_Database is a person's decision, so nothing is imported that nobody has looked at.&#10;The file is only moved out once its rows are in, so a run that stops half way simply finds it again next time — the same census is never imported twice.&#10;An imported census is filed under the group named at the top of the workbook, so a census sitting in Groups means, without qualification, that it is in the database." style="text;html=1;fontSize=12;fontColor=#666666;align=left;verticalAlign=top;" vertex="1" parent="c1r">
          <mxGeometry x="40" y="950" width="1180" height="70" as="geometry" />
        </mxCell>
      </root>
    </mxGraphModel>
  </diagram>

  <diagram id="hrr-sitemap" name="Who sees what">
    <mxGraphModel dx="1400" dy="900" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1450" pageHeight="700" math="0" shadow="0">
      <root>
        <mxCell id="sm0" />
        <mxCell id="sm1" parent="sm0" />

        <mxCell id="smTitle" value="Who sees what" style="text;html=1;fontSize=22;fontStyle=1;align=left;verticalAlign=middle;" vertex="1" parent="sm1">
          <mxGeometry x="40" y="30" width="600" height="40" as="geometry" />
        </mxCell>

        <mxCell id="smH1" value="Not signed in" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#F5F5F5;strokeColor=#999999;fontSize=14;fontStyle=1;fontColor=#444444;" vertex="1" parent="sm1">
          <mxGeometry x="40" y="100" width="320" height="44" as="geometry" />
        </mxCell>
        <mxCell id="smB1" value="Home&lt;br&gt;About High Rock Risk&lt;br&gt;Contact *&lt;br&gt;&lt;br&gt;Sign in" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#FFFFFF;strokeColor=#666666;fontSize=13;align=left;verticalAlign=top;spacingLeft=16;spacingTop=12;" vertex="1" parent="sm1">
          <mxGeometry x="40" y="150" width="320" height="290" as="geometry" />
        </mxCell>

        <mxCell id="smH2" value="Broker" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#DAE8FC;strokeColor=#6C8EBF;fontSize=14;fontStyle=1;fontColor=#2F5B92;" vertex="1" parent="sm1">
          <mxGeometry x="400" y="100" width="320" height="44" as="geometry" />
        </mxCell>
        <mxCell id="smB2" value="Home — their own figures&lt;br&gt;&lt;b&gt;Quotes&lt;/b&gt; — their own submissions&lt;br&gt;&lt;br&gt;Implemented Groups *&lt;br&gt;Active Groups *&lt;br&gt;Resources *" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#FFFFFF;strokeColor=#666666;fontSize=13;align=left;verticalAlign=top;spacingLeft=16;spacingTop=12;" vertex="1" parent="sm1">
          <mxGeometry x="400" y="150" width="320" height="290" as="geometry" />
        </mxCell>

        <mxCell id="smH3" value="Underwriter" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#D5E8D4;strokeColor=#82B366;fontSize=14;fontStyle=1;fontColor=#4B7A3F;" vertex="1" parent="sm1">
          <mxGeometry x="760" y="100" width="320" height="44" as="geometry" />
        </mxCell>
        <mxCell id="smB3" value="Home — the whole book&lt;br&gt;&lt;b&gt;Quotes&lt;/b&gt; — every broker's submissions&lt;br&gt;&lt;br&gt;Resources *&lt;br&gt;Document Management *&lt;br&gt;Workflow Management *&lt;br&gt;&lt;br&gt;Cannot delete a quote, and cannot&lt;br&gt;reach users, roles or reporting." style="rounded=0;whiteSpace=wrap;html=1;fillColor=#FFFFFF;strokeColor=#666666;fontSize=13;align=left;verticalAlign=top;spacingLeft=16;spacingTop=12;" vertex="1" parent="sm1">
          <mxGeometry x="760" y="150" width="320" height="290" as="geometry" />
        </mxCell>

        <mxCell id="smH4" value="Administrator" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#FFF2CC;strokeColor=#D6B656;fontSize=14;fontStyle=1;fontColor=#8A6D1B;" vertex="1" parent="sm1">
          <mxGeometry x="1120" y="100" width="290" height="44" as="geometry" />
        </mxCell>
        <mxCell id="smB4" value="Everything an underwriter sees,&lt;br&gt;and can also:&lt;br&gt;&lt;br&gt;create and delete a quote&lt;br&gt;create and manage users&lt;br&gt;manage roles&lt;br&gt;change portal settings&lt;br&gt;&lt;br&gt;Reporting *" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#FFFFFF;strokeColor=#666666;fontSize=13;align=left;verticalAlign=top;spacingLeft=16;spacingTop=12;" vertex="1" parent="sm1">
          <mxGeometry x="1120" y="150" width="290" height="290" as="geometry" />
        </mxCell>

        <mxCell id="smFoot" value="Everyone signed in also has Profile, Email, Password and Two-factor authentication under their own name.&#10;&#10;*  The menu entry is there and the page opens, but nothing is built behind it yet." style="text;html=1;fontSize=12;fontColor=#666666;align=left;verticalAlign=top;" vertex="1" parent="sm1">
          <mxGeometry x="40" y="480" width="1100" height="70" as="geometry" />
        </mxCell>
      </root>
    </mxGraphModel>
  </diagram>
</mxfile>
