arm-ka-docs/model/diagrams/part02_users_access.svg
2026-10-02 23:02:44 +04:00

191 lines
20 KiB
XML

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.47.0 (20210316.0004)
-->
<!-- Title: dbml Pages: 1 -->
<svg width="1910pt" height="1310pt"
viewBox="0.00 0.00 1909.99 1310.05" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 1306.05)">
<title>dbml</title>
<!-- business_segment -->
<g id="business_segment" class="node">
<title>business_segment</title>
<ellipse fill="none" stroke="black" stroke-width="0" cx="1607.13" cy="-622.53" rx="294.73" ry="172.57"/>
<polygon fill="#29235c" stroke="transparent" points="1401.13,-682.53 1401.13,-742.53 1814.13,-742.53 1814.13,-682.53 1401.13,-682.53"/>
<polygon fill="none" stroke="#29235c" points="1401.13,-682.53 1401.13,-742.53 1814.13,-742.53 1814.13,-682.53 1401.13,-682.53"/>
<text text-anchor="start" x="1412.01" y="-703.73" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#ffffff"> &#160;&#160;&#160;&#160;&#160;&#160;business_segment &#160;&#160;&#160;&#160;&#160;&#160;</text>
<polygon fill="#e7e2dd" stroke="transparent" points="1401.13,-622.53 1401.13,-682.53 1814.13,-682.53 1814.13,-622.53 1401.13,-622.53"/>
<polygon fill="none" stroke="#29235c" points="1401.13,-622.53 1401.13,-682.53 1814.13,-682.53 1814.13,-622.53 1401.13,-622.53"/>
<text text-anchor="start" x="1539.17" y="-643.73" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#1d71b8"> &#160;&#160;&#160;DKB &#160;&#160;&#160;</text>
<polygon fill="#e7e2dd" stroke="transparent" points="1401.13,-562.53 1401.13,-622.53 1814.13,-622.53 1814.13,-562.53 1401.13,-562.53"/>
<polygon fill="none" stroke="#29235c" points="1401.13,-562.53 1401.13,-622.53 1814.13,-622.53 1814.13,-562.53 1401.13,-562.53"/>
<text text-anchor="start" x="1525.84" y="-583.73" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#1d71b8"> &#160;&#160;&#160;DMSB &#160;&#160;&#160;</text>
<polygon fill="#e7e2dd" stroke="transparent" points="1401.13,-502.53 1401.13,-562.53 1814.13,-562.53 1814.13,-502.53 1401.13,-502.53"/>
<polygon fill="none" stroke="#29235c" points="1401.13,-502.53 1401.13,-562.53 1814.13,-562.53 1814.13,-502.53 1401.13,-502.53"/>
<text text-anchor="start" x="1547.18" y="-523.73" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#1d71b8"> &#160;&#160;&#160;DM &#160;&#160;&#160;</text>
<polygon fill="none" stroke="#29235c" stroke-width="2" points="1399.63,-501.53 1399.63,-743.53 1814.63,-743.53 1814.63,-501.53 1399.63,-501.53"/>
</g>
<!-- regional_office -->
<g id="regional_office" class="node">
<title>regional_office</title>
<g id="a_regional_office"><a xlink:title="regional_office&#10;STUB — полное определение в part01_groups_entities">
<ellipse fill="none" stroke="black" stroke-width="0" cx="1607.13" cy="-1102.53" rx="253.29" ry="87.86"/>
<polygon fill="#1d71b8" stroke="transparent" points="1430.13,-1102.53 1430.13,-1162.53 1784.13,-1162.53 1784.13,-1102.53 1430.13,-1102.53"/>
<polygon fill="none" stroke="#29235c" points="1430.13,-1102.53 1430.13,-1162.53 1784.13,-1162.53 1784.13,-1102.53 1430.13,-1102.53"/>
<text text-anchor="start" x="1440.85" y="-1123.73" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#ffffff"> &#160;&#160;&#160;&#160;&#160;&#160;regional_office &#160;&#160;&#160;&#160;&#160;&#160;</text>
<polygon fill="#e7e2dd" stroke="transparent" points="1430.13,-1042.53 1430.13,-1102.53 1784.13,-1102.53 1784.13,-1042.53 1430.13,-1042.53"/>
<polygon fill="none" stroke="#29235c" points="1430.13,-1042.53 1430.13,-1102.53 1784.13,-1102.53 1784.13,-1042.53 1430.13,-1042.53"/>
<text text-anchor="start" x="1441.13" y="-1063.73" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#29235c">id</text>
<text text-anchor="start" x="1466.02" y="-1063.73" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c"> &#160;&#160;&#160;</text>
<text text-anchor="start" x="1712.66" y="-1063.73" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">uuid</text>
<polygon fill="none" stroke="#29235c" stroke-width="2" points="1429.13,-1041.53 1429.13,-1163.53 1785.13,-1163.53 1785.13,-1041.53 1429.13,-1041.53"/>
</a>
</g>
</g>
<!-- app_user -->
<g id="app_user" class="node">
<title>app_user</title>
<ellipse fill="none" stroke="black" stroke-width="0" cx="856.24" cy="-832.53" rx="420.04" ry="469.54"/>
<polygon fill="#1d71b8" stroke="transparent" points="561.24,-1102.53 561.24,-1162.53 1151.24,-1162.53 1151.24,-1102.53 561.24,-1102.53"/>
<polygon fill="none" stroke="#29235c" points="561.24,-1102.53 561.24,-1162.53 1151.24,-1162.53 1151.24,-1102.53 561.24,-1102.53"/>
<text text-anchor="start" x="727.3" y="-1123.73" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#ffffff"> &#160;&#160;&#160;&#160;&#160;&#160;app_user &#160;&#160;&#160;&#160;&#160;&#160;</text>
<polygon fill="#e7e2dd" stroke="transparent" points="561.24,-1042.53 561.24,-1102.53 1151.24,-1102.53 1151.24,-1042.53 561.24,-1042.53"/>
<polygon fill="none" stroke="#29235c" points="561.24,-1042.53 561.24,-1102.53 1151.24,-1102.53 1151.24,-1042.53 561.24,-1042.53"/>
<text text-anchor="start" x="572.24" y="-1063.73" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#29235c">id</text>
<text text-anchor="start" x="597.13" y="-1063.73" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c"> &#160;&#160;&#160;</text>
<text text-anchor="start" x="1079.78" y="-1063.73" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">uuid</text>
<polygon fill="#e7e2dd" stroke="transparent" points="561.24,-982.53 561.24,-1042.53 1151.24,-1042.53 1151.24,-982.53 561.24,-982.53"/>
<polygon fill="none" stroke="#29235c" points="561.24,-982.53 561.24,-1042.53 1151.24,-1042.53 1151.24,-982.53 561.24,-982.53"/>
<text text-anchor="start" x="572.24" y="-1002.73" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">external_id &#160;&#160;&#160;</text>
<text text-anchor="start" x="1033.57" y="-1003.73" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">varchar</text>
<polygon fill="#e7e2dd" stroke="transparent" points="561.24,-922.53 561.24,-982.53 1151.24,-982.53 1151.24,-922.53 561.24,-922.53"/>
<polygon fill="none" stroke="#29235c" points="561.24,-922.53 561.24,-982.53 1151.24,-982.53 1151.24,-922.53 561.24,-922.53"/>
<text text-anchor="start" x="572.24" y="-942.73" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">email &#160;&#160;&#160;</text>
<text text-anchor="start" x="1033.57" y="-943.73" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">varchar</text>
<polygon fill="#e7e2dd" stroke="transparent" points="561.24,-862.53 561.24,-922.53 1151.24,-922.53 1151.24,-862.53 561.24,-862.53"/>
<polygon fill="none" stroke="#29235c" points="561.24,-862.53 561.24,-922.53 1151.24,-922.53 1151.24,-862.53 561.24,-862.53"/>
<text text-anchor="start" x="572.24" y="-882.73" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">full_name &#160;&#160;&#160;</text>
<text text-anchor="start" x="994.48" y="-883.73" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">varchar</text>
<text text-anchor="start" x="1101.15" y="-883.73" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c"> </text>
<text text-anchor="start" x="1110.05" y="-883.73" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#29235c">(!)</text>
<polygon fill="#e7e2dd" stroke="transparent" points="561.24,-802.53 561.24,-862.53 1151.24,-862.53 1151.24,-802.53 561.24,-802.53"/>
<polygon fill="none" stroke="#29235c" points="561.24,-802.53 561.24,-862.53 1151.24,-862.53 1151.24,-802.53 561.24,-802.53"/>
<text text-anchor="start" x="572.24" y="-822.73" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">employee_no &#160;&#160;&#160;</text>
<text text-anchor="start" x="1033.57" y="-823.73" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">varchar</text>
<polygon fill="#e7e2dd" stroke="transparent" points="561.24,-742.53 561.24,-802.53 1151.24,-802.53 1151.24,-742.53 561.24,-742.53"/>
<polygon fill="none" stroke="#29235c" points="561.24,-742.53 561.24,-802.53 1151.24,-802.53 1151.24,-742.53 561.24,-742.53"/>
<text text-anchor="start" x="572.24" y="-762.73" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">regional_office_id &#160;&#160;&#160;</text>
<text text-anchor="start" x="1040.69" y="-763.73" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">uuid</text>
<text text-anchor="start" x="1101.15" y="-763.73" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c"> </text>
<text text-anchor="start" x="1110.05" y="-763.73" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#29235c">(!)</text>
<polygon fill="#e7e2dd" stroke="transparent" points="561.24,-682.53 561.24,-742.53 1151.24,-742.53 1151.24,-682.53 561.24,-682.53"/>
<polygon fill="none" stroke="#29235c" points="561.24,-682.53 561.24,-742.53 1151.24,-742.53 1151.24,-682.53 561.24,-682.53"/>
<text text-anchor="start" x="572.09" y="-702.73" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">business_segment &#160;&#160;&#160;</text>
<text text-anchor="start" x="873.87" y="-703.73" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">business_segment</text>
<polygon fill="#e7e2dd" stroke="transparent" points="561.24,-622.53 561.24,-682.53 1151.24,-682.53 1151.24,-622.53 561.24,-622.53"/>
<polygon fill="none" stroke="#29235c" points="561.24,-622.53 561.24,-682.53 1151.24,-682.53 1151.24,-622.53 561.24,-622.53"/>
<text text-anchor="start" x="572.24" y="-642.73" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">is_active &#160;&#160;&#160;</text>
<text text-anchor="start" x="987.32" y="-643.73" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">boolean</text>
<text text-anchor="start" x="1101.15" y="-643.73" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c"> </text>
<text text-anchor="start" x="1110.05" y="-643.73" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#29235c">(!)</text>
<polygon fill="#e7e2dd" stroke="transparent" points="561.24,-562.53 561.24,-622.53 1151.24,-622.53 1151.24,-562.53 561.24,-562.53"/>
<polygon fill="none" stroke="#29235c" points="561.24,-562.53 561.24,-622.53 1151.24,-622.53 1151.24,-562.53 561.24,-562.53"/>
<text text-anchor="start" x="572.24" y="-582.73" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">created_at &#160;&#160;&#160;</text>
<text text-anchor="start" x="967.79" y="-583.73" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">timestamptz</text>
<polygon fill="#e7e2dd" stroke="transparent" points="561.24,-502.53 561.24,-562.53 1151.24,-562.53 1151.24,-502.53 561.24,-502.53"/>
<polygon fill="none" stroke="#29235c" points="561.24,-502.53 561.24,-562.53 1151.24,-562.53 1151.24,-502.53 561.24,-502.53"/>
<text text-anchor="start" x="572.24" y="-522.73" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">updated_at &#160;&#160;&#160;</text>
<text text-anchor="start" x="967.79" y="-523.73" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">timestamptz</text>
<polygon fill="none" stroke="#29235c" stroke-width="2" points="560.24,-501.53 560.24,-1163.53 1152.24,-1163.53 1152.24,-501.53 560.24,-501.53"/>
</g>
<!-- app_user&#45;&gt;business_segment -->
<g id="edge7" class="edge">
<title>app_user:e&#45;&gt;business_segment:w</title>
<path fill="none" stroke="#29235c" stroke-width="3" d="M1152.24,-712.53C1262.41,-712.53 1289.96,-712.53 1400.13,-712.53"/>
</g>
<!-- app_user&#45;&gt;regional_office -->
<!-- app_user&#45;&gt;regional_office -->
<g id="edge2" class="edge">
<title>app_user:e&#45;&gt;regional_office:w</title>
<path fill="none" stroke="#29235c" stroke-width="3" d="M1152.24,-772.53C1330.23,-772.53 1250.86,-1061.22 1419.05,-1072.21"/>
<polygon fill="#29235c" stroke="#29235c" stroke-width="3" points="1419.02,-1075.71 1429.13,-1072.53 1419.25,-1068.72 1419.02,-1075.71"/>
<text text-anchor="middle" x="1438.02" y="-1082.13" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">1</text>
<text text-anchor="middle" x="1158.47" y="-782.13" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">*</text>
</g>
<!-- role -->
<g id="role" class="node">
<title>role</title>
<ellipse fill="none" stroke="black" stroke-width="0" cx="856.24" cy="-172.53" rx="202.47" ry="172.57"/>
<polygon fill="#1d71b8" stroke="transparent" points="715.24,-232.53 715.24,-292.53 997.24,-292.53 997.24,-232.53 715.24,-232.53"/>
<polygon fill="none" stroke="#29235c" points="715.24,-232.53 715.24,-292.53 997.24,-292.53 997.24,-232.53 715.24,-232.53"/>
<text text-anchor="start" x="767.33" y="-253.73" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#ffffff"> &#160;&#160;&#160;&#160;&#160;&#160;role &#160;&#160;&#160;&#160;&#160;&#160;</text>
<polygon fill="#e7e2dd" stroke="transparent" points="715.24,-172.53 715.24,-232.53 997.24,-232.53 997.24,-172.53 715.24,-172.53"/>
<polygon fill="none" stroke="#29235c" points="715.24,-172.53 715.24,-232.53 997.24,-232.53 997.24,-172.53 715.24,-172.53"/>
<text text-anchor="start" x="726.24" y="-193.73" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#29235c">id</text>
<text text-anchor="start" x="751.13" y="-193.73" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c"> &#160;&#160;&#160;</text>
<text text-anchor="start" x="925.78" y="-193.73" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">uuid</text>
<polygon fill="#e7e2dd" stroke="transparent" points="715.24,-112.53 715.24,-172.53 997.24,-172.53 997.24,-112.53 715.24,-112.53"/>
<polygon fill="none" stroke="#29235c" points="715.24,-112.53 715.24,-172.53 997.24,-172.53 997.24,-112.53 715.24,-112.53"/>
<text text-anchor="start" x="726.24" y="-132.73" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">code &#160;&#160;&#160;</text>
<text text-anchor="start" x="840.48" y="-133.73" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">varchar</text>
<text text-anchor="start" x="947.15" y="-133.73" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c"> </text>
<text text-anchor="start" x="956.05" y="-133.73" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#29235c">(!)</text>
<polygon fill="#e7e2dd" stroke="transparent" points="715.24,-52.53 715.24,-112.53 997.24,-112.53 997.24,-52.53 715.24,-52.53"/>
<polygon fill="none" stroke="#29235c" points="715.24,-52.53 715.24,-112.53 997.24,-112.53 997.24,-52.53 715.24,-52.53"/>
<text text-anchor="start" x="725.95" y="-72.73" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">name &#160;&#160;&#160;</text>
<text text-anchor="start" x="840.86" y="-73.73" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">varchar</text>
<text text-anchor="start" x="947.53" y="-73.73" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c"> </text>
<text text-anchor="start" x="956.43" y="-73.73" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#29235c">(!)</text>
<polygon fill="none" stroke="#29235c" stroke-width="2" points="714.24,-51.53 714.24,-293.53 998.24,-293.53 998.24,-51.53 714.24,-51.53"/>
</g>
<!-- user_role -->
<g id="user_role" class="node">
<title>user_role</title>
<g id="a_user_role"><a xlink:title="user_role&#10;M:N current&#45;state. История назначений — audit_event(USER_ROLE_CHANGE)">
<ellipse fill="none" stroke="black" stroke-width="0" cx="200.11" cy="-667.53" rx="200.22" ry="172.57"/>
<polygon fill="#1d71b8" stroke="transparent" points="61.11,-727.53 61.11,-787.53 340.11,-787.53 340.11,-727.53 61.11,-727.53"/>
<polygon fill="none" stroke="#29235c" points="61.11,-727.53 61.11,-787.53 340.11,-787.53 340.11,-727.53 61.11,-727.53"/>
<text text-anchor="start" x="71.69" y="-748.73" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#ffffff"> &#160;&#160;&#160;&#160;&#160;&#160;user_role &#160;&#160;&#160;&#160;&#160;&#160;</text>
<polygon fill="#e7e2dd" stroke="transparent" points="61.11,-667.53 61.11,-727.53 340.11,-727.53 340.11,-667.53 61.11,-667.53"/>
<polygon fill="none" stroke="#29235c" points="61.11,-667.53 61.11,-727.53 340.11,-727.53 340.11,-667.53 61.11,-667.53"/>
<text text-anchor="start" x="72.11" y="-688.73" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#29235c">id</text>
<text text-anchor="start" x="97" y="-688.73" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c"> &#160;&#160;&#160;</text>
<text text-anchor="start" x="268.64" y="-688.73" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">uuid</text>
<polygon fill="#e7e2dd" stroke="transparent" points="61.11,-607.53 61.11,-667.53 340.11,-667.53 340.11,-607.53 61.11,-607.53"/>
<polygon fill="none" stroke="#29235c" points="61.11,-607.53 61.11,-667.53 340.11,-667.53 340.11,-607.53 61.11,-607.53"/>
<text text-anchor="start" x="72.11" y="-627.73" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">user_id &#160;&#160;&#160;</text>
<text text-anchor="start" x="229.55" y="-628.73" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">uuid</text>
<text text-anchor="start" x="290.02" y="-628.73" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c"> </text>
<text text-anchor="start" x="298.91" y="-628.73" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#29235c">(!)</text>
<polygon fill="#e7e2dd" stroke="transparent" points="61.11,-547.53 61.11,-607.53 340.11,-607.53 340.11,-547.53 61.11,-547.53"/>
<polygon fill="none" stroke="#29235c" points="61.11,-547.53 61.11,-607.53 340.11,-607.53 340.11,-547.53 61.11,-547.53"/>
<text text-anchor="start" x="72.11" y="-567.73" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">role_id &#160;&#160;&#160;</text>
<text text-anchor="start" x="229.55" y="-568.73" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">uuid</text>
<text text-anchor="start" x="290.02" y="-568.73" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c"> </text>
<text text-anchor="start" x="298.91" y="-568.73" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#29235c">(!)</text>
<polygon fill="none" stroke="#29235c" stroke-width="2" points="59.61,-546.53 59.61,-788.53 340.61,-788.53 340.61,-546.53 59.61,-546.53"/>
</a>
</g>
</g>
<!-- user_role&#45;&gt;app_user -->
<!-- user_role&#45;&gt;app_user -->
<g id="edge4" class="edge">
<title>user_role:e&#45;&gt;app_user:w</title>
<path fill="none" stroke="#29235c" stroke-width="3" d="M341.11,-637.53C554.1,-637.53 350.54,-1058.63 550.11,-1072.2"/>
<polygon fill="#29235c" stroke="#29235c" stroke-width="3" points="550.13,-1075.7 560.24,-1072.53 550.37,-1068.71 550.13,-1075.7"/>
<text text-anchor="middle" x="551.35" y="-1082.13" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">1</text>
<text text-anchor="middle" x="347.33" y="-637.53" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">*</text>
</g>
<!-- user_role&#45;&gt;role -->
<!-- user_role&#45;&gt;role -->
<g id="edge6" class="edge">
<title>user_role:e&#45;&gt;role:w</title>
<path fill="none" stroke="#29235c" stroke-width="3" d="M341.11,-577.53C449.27,-577.53 363.5,-433.6 436.22,-353.53 528.46,-251.99 571.51,-204.86 704.12,-202.62"/>
<polygon fill="#29235c" stroke="#29235c" stroke-width="3" points="704.27,-206.12 714.24,-202.53 704.22,-199.12 704.27,-206.12"/>
<text text-anchor="middle" x="705.35" y="-173.73" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">1</text>
<text text-anchor="middle" x="347.33" y="-548.73" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">*</text>
</g>
</g>
</svg>