mirror of
https://github.com/gristlabs/grist-core.git
synced 2024-10-27 20:44:07 +00:00
0ca120a4f4
Start documenting the databases including: * document ACL and other tables * Permissions * Groups, secrets, and other tables --------- Co-authored-by: jordigh <jordigh@octave.org>
4 lines
191 KiB
XML
4 lines
191 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<!-- Do not edit this file with editors other than draw.io -->
|
|
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
|
<svg xmlns="http://www.w3.org/2000/svg" style="background-color: rgb(255, 255, 255);" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="964px" height="431px" viewBox="-0.5 -0.5 964 431" content="<mxfile host="app.diagrams.net" modified="2024-05-03T07:55:31.901Z" agent="Mozilla/5.0 (X11; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/115.0" etag="fTzT_EAGbIf1dRMjahyd" version="24.3.1" type="browser" pages="7" scale="1" border="0">
 <diagram name="Originale" id="ZQ3FGVPi_OY04GlOebbo">
 <mxGraphModel dx="1654" dy="1860" grid="0" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
 <root>
 <mxCell id="0" />
 <mxCell id="1" parent="0" />
 <mxCell id="BTFREYqRSjZnOU6oHb6B-1" value="&lt;div&gt;Orgs&lt;/div&gt;" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
 <mxGeometry x="130" y="160" width="264" height="120" as="geometry">
 <mxRectangle x="140" y="230" width="70" height="30" as="alternateBounds" />
 </mxGeometry>
 </mxCell>
 <mxCell id="BTFREYqRSjZnOU6oHb6B-2" value="&lt;div&gt;id: &lt;span style=&quot;white-space: pre;&quot;&gt;&#x9;&lt;/span&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;&#x9;&lt;/span&gt;INTEGER NOT NULL&lt;br&gt;&lt;/div&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="BTFREYqRSjZnOU6oHb6B-1">
 <mxGeometry y="30" width="264" height="30" as="geometry" />
 </mxCell>
 <mxCell id="BTFREYqRSjZnOU6oHb6B-3" value="&lt;div&gt;name: &lt;span style=&quot;white-space: pre;&quot;&gt;&#x9;&lt;/span&gt;VARCHAR NOT NULL&lt;/div&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="BTFREYqRSjZnOU6oHb6B-1">
 <mxGeometry y="60" width="264" height="30" as="geometry" />
 </mxCell>
 <mxCell id="BTFREYqRSjZnOU6oHb6B-4" value="&lt;div&gt;owner_id: INTEGER NOT NULL&lt;/div&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="BTFREYqRSjZnOU6oHb6B-1">
 <mxGeometry y="90" width="264" height="30" as="geometry" />
 </mxCell>
 <mxCell id="BTFREYqRSjZnOU6oHb6B-5" value="Workspace" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
 <mxGeometry x="529" y="81" width="264" height="120" as="geometry">
 <mxRectangle x="140" y="230" width="70" height="30" as="alternateBounds" />
 </mxGeometry>
 </mxCell>
 <mxCell id="BTFREYqRSjZnOU6oHb6B-6" value="&lt;div&gt;id: &lt;span style=&quot;white-space: pre;&quot;&gt;&#x9;&lt;/span&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;&#x9;&lt;/span&gt;INTEGER NOT NULL&lt;br&gt;&lt;/div&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="BTFREYqRSjZnOU6oHb6B-5">
 <mxGeometry y="30" width="264" height="30" as="geometry" />
 </mxCell>
 <mxCell id="BTFREYqRSjZnOU6oHb6B-7" value="&lt;div&gt;name: &lt;span style=&quot;white-space: pre;&quot;&gt;&#x9;&lt;/span&gt;VARCHAR NOT NULL&lt;/div&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="BTFREYqRSjZnOU6oHb6B-5">
 <mxGeometry y="60" width="264" height="30" as="geometry" />
 </mxCell>
 <mxCell id="BTFREYqRSjZnOU6oHb6B-8" value="&lt;div&gt;org_id: INTEGER NOT NULL&lt;/div&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="BTFREYqRSjZnOU6oHb6B-5">
 <mxGeometry y="90" width="264" height="30" as="geometry" />
 </mxCell>
 <mxCell id="BTFREYqRSjZnOU6oHb6B-9" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="BTFREYqRSjZnOU6oHb6B-8" target="BTFREYqRSjZnOU6oHb6B-2">
 <mxGeometry relative="1" as="geometry" />
 </mxCell>
 <mxCell id="BTFREYqRSjZnOU6oHb6B-10" value="Docs" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
 <mxGeometry x="897" y="81" width="264" height="120" as="geometry">
 <mxRectangle x="140" y="230" width="70" height="30" as="alternateBounds" />
 </mxGeometry>
 </mxCell>
 <mxCell id="BTFREYqRSjZnOU6oHb6B-11" value="&lt;div&gt;id: &lt;span style=&quot;white-space: pre;&quot;&gt;&#x9;&lt;/span&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;&#x9;VARCHAR&lt;/span&gt; NOT NULL&lt;br&gt;&lt;/div&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="BTFREYqRSjZnOU6oHb6B-10">
 <mxGeometry y="30" width="264" height="30" as="geometry" />
 </mxCell>
 <mxCell id="BTFREYqRSjZnOU6oHb6B-12" value="&lt;div&gt;name: &lt;span style=&quot;white-space: pre;&quot;&gt;&#x9;&lt;/span&gt;VARCHAR NOT NULL&lt;/div&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="BTFREYqRSjZnOU6oHb6B-10">
 <mxGeometry y="60" width="264" height="30" as="geometry" />
 </mxCell>
 <mxCell id="BTFREYqRSjZnOU6oHb6B-13" value="&lt;div&gt;workspace_id: INTEGER NOT NULL&lt;/div&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="BTFREYqRSjZnOU6oHb6B-10">
 <mxGeometry y="90" width="264" height="30" as="geometry" />
 </mxCell>
 <mxCell id="BTFREYqRSjZnOU6oHb6B-14" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="BTFREYqRSjZnOU6oHb6B-13" target="BTFREYqRSjZnOU6oHb6B-6">
 <mxGeometry relative="1" as="geometry" />
 </mxCell>
 <mxCell id="BTFREYqRSjZnOU6oHb6B-15" value="ACL_RULES" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" vertex="1" parent="1">
 <mxGeometry x="1261" y="-290" width="315" height="210" as="geometry">
 <mxRectangle x="1440" y="66" width="105" height="30" as="alternateBounds" />
 </mxGeometry>
 </mxCell>
 <mxCell id="BTFREYqRSjZnOU6oHb6B-16" value="id: &lt;span style=&quot;white-space: pre;&quot;&gt;&#x9;&lt;/span&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;&#x9;&lt;/span&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;&#x9;&lt;/span&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;&#x9;&lt;/span&gt;INT NOT NULL" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="BTFREYqRSjZnOU6oHb6B-15">
 <mxGeometry y="30" width="315" height="30" as="geometry" />
 </mxCell>
 <mxCell id="BTFREYqRSjZnOU6oHb6B-17" value="Permission&lt;span style=&quot;white-space: pre;&quot;&gt;&#x9;&lt;/span&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;&#x9;&lt;/span&gt;INT NOT NULL" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="BTFREYqRSjZnOU6oHb6B-15">
 <mxGeometry y="60" width="315" height="30" as="geometry" />
 </mxCell>
 <mxCell id="BTFREYqRSjZnOU6oHb6B-18" value="&lt;div&gt;org_id&lt;span style=&quot;white-space: pre;&quot;&gt;&#x9;&lt;/span&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;&#x9;&lt;/span&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;&#x9;&lt;/span&gt;INT&lt;/div&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="BTFREYqRSjZnOU6oHb6B-15">
 <mxGeometry y="90" width="315" height="30" as="geometry" />
 </mxCell>
 <mxCell id="BTFREYqRSjZnOU6oHb6B-19" value="&lt;div&gt;workspace_id&lt;span style=&quot;white-space: pre;&quot;&gt;&#x9;&lt;/span&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;&#x9;&lt;/span&gt;INT&lt;/div&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="BTFREYqRSjZnOU6oHb6B-15">
 <mxGeometry y="120" width="315" height="30" as="geometry" />
 </mxCell>
 <mxCell id="BTFREYqRSjZnOU6oHb6B-20" value="&lt;div&gt;doc_id&lt;span style=&quot;white-space: pre;&quot;&gt;&#x9;&lt;/span&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;&#x9;&lt;span style=&quot;white-space: pre;&quot;&gt;&#x9;&lt;/span&gt;&lt;/span&gt;INT&lt;/div&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="BTFREYqRSjZnOU6oHb6B-15">
 <mxGeometry y="150" width="315" height="30" as="geometry" />
 </mxCell>
 <mxCell id="BTFREYqRSjZnOU6oHb6B-21" value="&lt;div&gt;group_id&lt;span style=&quot;white-space: pre;&quot;&gt;&#x9;&lt;/span&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;&#x9;&lt;span style=&quot;white-space: pre;&quot;&gt;&#x9;&lt;/span&gt;&lt;/span&gt;INT&lt;/div&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="BTFREYqRSjZnOU6oHb6B-15">
 <mxGeometry y="180" width="315" height="30" as="geometry" />
 </mxCell>
 <mxCell id="BTFREYqRSjZnOU6oHb6B-22" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="BTFREYqRSjZnOU6oHb6B-19" target="BTFREYqRSjZnOU6oHb6B-6">
 <mxGeometry relative="1" as="geometry">
 <Array as="points">
 <mxPoint x="876" y="-155" />
 <mxPoint x="876" y="126" />
 </Array>
 </mxGeometry>
 </mxCell>
 <mxCell id="BTFREYqRSjZnOU6oHb6B-23" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="BTFREYqRSjZnOU6oHb6B-18" target="BTFREYqRSjZnOU6oHb6B-2">
 <mxGeometry relative="1" as="geometry">
 <Array as="points">
 <mxPoint x="432" y="-185" />
 <mxPoint x="432" y="205" />
 </Array>
 </mxGeometry>
 </mxCell>
 <mxCell id="BTFREYqRSjZnOU6oHb6B-24" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="BTFREYqRSjZnOU6oHb6B-20" target="BTFREYqRSjZnOU6oHb6B-11">
 <mxGeometry relative="1" as="geometry" />
 </mxCell>
 <mxCell id="BTFREYqRSjZnOU6oHb6B-25" value="groups" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
 <mxGeometry x="1683" y="-19" width="248" height="90" as="geometry" />
 </mxCell>
 <mxCell id="BTFREYqRSjZnOU6oHb6B-26" value="id:&lt;span style=&quot;white-space: pre;&quot;&gt;&#x9;&lt;/span&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;&#x9;&lt;/span&gt;INT NOT NULL" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="BTFREYqRSjZnOU6oHb6B-25">
 <mxGeometry y="30" width="248" height="30" as="geometry" />
 </mxCell>
 <mxCell id="BTFREYqRSjZnOU6oHb6B-27" value="name&lt;span style=&quot;white-space: pre;&quot;&gt;&#x9;&lt;/span&gt;VARCHAR NOT NULL" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="BTFREYqRSjZnOU6oHb6B-25">
 <mxGeometry y="60" width="248" height="30" as="geometry" />
 </mxCell>
 <mxCell id="BTFREYqRSjZnOU6oHb6B-28" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="BTFREYqRSjZnOU6oHb6B-21" target="BTFREYqRSjZnOU6oHb6B-26">
 <mxGeometry relative="1" as="geometry" />
 </mxCell>
 <mxCell id="BTFREYqRSjZnOU6oHb6B-29" value="group_groups" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
 <mxGeometry x="2056" y="-34" width="269" height="90" as="geometry" />
 </mxCell>
 <mxCell id="BTFREYqRSjZnOU6oHb6B-30" value="id:&lt;span style=&quot;white-space: pre;&quot;&gt;&#x9;&lt;/span&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;&#x9;&lt;/span&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;&#x9;&lt;/span&gt;INT NOT NULL" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="BTFREYqRSjZnOU6oHb6B-29">
 <mxGeometry y="30" width="269" height="30" as="geometry" />
 </mxCell>
 <mxCell id="BTFREYqRSjZnOU6oHb6B-31" value="subgroup_id&lt;span style=&quot;white-space: pre;&quot;&gt;&#x9;&lt;/span&gt;INT NOT NULL" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="BTFREYqRSjZnOU6oHb6B-29">
 <mxGeometry y="60" width="269" height="30" as="geometry" />
 </mxCell>
 <mxCell id="BTFREYqRSjZnOU6oHb6B-32" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="BTFREYqRSjZnOU6oHb6B-30" target="BTFREYqRSjZnOU6oHb6B-26">
 <mxGeometry relative="1" as="geometry" />
 </mxCell>
 <mxCell id="BTFREYqRSjZnOU6oHb6B-33" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="BTFREYqRSjZnOU6oHb6B-31" target="BTFREYqRSjZnOU6oHb6B-25">
 <mxGeometry relative="1" as="geometry" />
 </mxCell>
 <mxCell id="BTFREYqRSjZnOU6oHb6B-34" value="group_users" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
 <mxGeometry x="2054" y="98" width="140" height="90" as="geometry" />
 </mxCell>
 <mxCell id="BTFREYqRSjZnOU6oHb6B-35" value="group_id" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="BTFREYqRSjZnOU6oHb6B-34">
 <mxGeometry y="30" width="140" height="30" as="geometry" />
 </mxCell>
 <mxCell id="BTFREYqRSjZnOU6oHb6B-36" value="user_id" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="BTFREYqRSjZnOU6oHb6B-34">
 <mxGeometry y="60" width="140" height="30" as="geometry" />
 </mxCell>
 <mxCell id="BTFREYqRSjZnOU6oHb6B-37" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="BTFREYqRSjZnOU6oHb6B-35" target="BTFREYqRSjZnOU6oHb6B-26">
 <mxGeometry relative="1" as="geometry" />
 </mxCell>
 <mxCell id="BTFREYqRSjZnOU6oHb6B-38" value="&lt;div&gt;users&lt;/div&gt;" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
 <mxGeometry x="2265" y="128" width="140" height="120" as="geometry" />
 </mxCell>
 <mxCell id="BTFREYqRSjZnOU6oHb6B-39" value="id" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="BTFREYqRSjZnOU6oHb6B-38">
 <mxGeometry y="30" width="140" height="30" as="geometry" />
 </mxCell>
 <mxCell id="BTFREYqRSjZnOU6oHb6B-40" value="name" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="BTFREYqRSjZnOU6oHb6B-38">
 <mxGeometry y="60" width="140" height="30" as="geometry" />
 </mxCell>
 <mxCell id="BTFREYqRSjZnOU6oHb6B-41" value="api_key" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="BTFREYqRSjZnOU6oHb6B-38">
 <mxGeometry y="90" width="140" height="30" as="geometry" />
 </mxCell>
 <mxCell id="BTFREYqRSjZnOU6oHb6B-42" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="BTFREYqRSjZnOU6oHb6B-36" target="BTFREYqRSjZnOU6oHb6B-39">
 <mxGeometry relative="1" as="geometry" />
 </mxCell>
 <mxCell id="BTFREYqRSjZnOU6oHb6B-43" value="Logins" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
 <mxGeometry x="2265" y="299" width="140" height="120" as="geometry" />
 </mxCell>
 <mxCell id="BTFREYqRSjZnOU6oHb6B-44" value="&lt;div&gt;id&lt;/div&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="BTFREYqRSjZnOU6oHb6B-43">
 <mxGeometry y="30" width="140" height="30" as="geometry" />
 </mxCell>
 <mxCell id="BTFREYqRSjZnOU6oHb6B-45" value="user_id" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="BTFREYqRSjZnOU6oHb6B-43">
 <mxGeometry y="60" width="140" height="30" as="geometry" />
 </mxCell>
 <mxCell id="BTFREYqRSjZnOU6oHb6B-46" value="&lt;div&gt;email&lt;/div&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="BTFREYqRSjZnOU6oHb6B-43">
 <mxGeometry y="90" width="140" height="30" as="geometry" />
 </mxCell>
 <mxCell id="BTFREYqRSjZnOU6oHb6B-47" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="BTFREYqRSjZnOU6oHb6B-45" target="BTFREYqRSjZnOU6oHb6B-39">
 <mxGeometry relative="1" as="geometry">
 <Array as="points">
 <mxPoint x="2425" y="374" />
 <mxPoint x="2425" y="173" />
 </Array>
 </mxGeometry>
 </mxCell>
 </root>
 </mxGraphModel>
 </diagram>
 <diagram name="Idea" id="5V41TUqYWR-BgbEnbLgm">
 <mxGraphModel dx="2363" dy="2156" grid="0" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
 <root>
 <mxCell id="4vKiwNEYo11M39PiMi-D-0" />
 <mxCell id="4vKiwNEYo11M39PiMi-D-1" parent="4vKiwNEYo11M39PiMi-D-0" />
 <mxCell id="4vKiwNEYo11M39PiMi-D-2" value="&lt;div&gt;Orgs&lt;/div&gt;" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;" vertex="1" parent="4vKiwNEYo11M39PiMi-D-1">
 <mxGeometry x="130" y="160" width="264" height="120" as="geometry">
 <mxRectangle x="140" y="230" width="70" height="30" as="alternateBounds" />
 </mxGeometry>
 </mxCell>
 <mxCell id="4vKiwNEYo11M39PiMi-D-3" value="&lt;div&gt;id: &lt;span style=&quot;white-space: pre;&quot;&gt;&#x9;&lt;/span&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;&#x9;&lt;/span&gt;INTEGER NOT NULL&lt;br&gt;&lt;/div&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="4vKiwNEYo11M39PiMi-D-2">
 <mxGeometry y="30" width="264" height="30" as="geometry" />
 </mxCell>
 <mxCell id="4vKiwNEYo11M39PiMi-D-4" value="&lt;div&gt;name: &lt;span style=&quot;white-space: pre;&quot;&gt;&#x9;&lt;/span&gt;VARCHAR NOT NULL&lt;/div&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="4vKiwNEYo11M39PiMi-D-2">
 <mxGeometry y="60" width="264" height="30" as="geometry" />
 </mxCell>
 <mxCell id="4vKiwNEYo11M39PiMi-D-5" value="&lt;div&gt;owner_id: INTEGER NOT NULL&lt;/div&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="4vKiwNEYo11M39PiMi-D-2">
 <mxGeometry y="90" width="264" height="30" as="geometry" />
 </mxCell>
 <mxCell id="4vKiwNEYo11M39PiMi-D-6" value="Workspace" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;" vertex="1" parent="4vKiwNEYo11M39PiMi-D-1">
 <mxGeometry x="529" y="81" width="264" height="120" as="geometry">
 <mxRectangle x="140" y="230" width="70" height="30" as="alternateBounds" />
 </mxGeometry>
 </mxCell>
 <mxCell id="4vKiwNEYo11M39PiMi-D-7" value="&lt;div&gt;id: &lt;span style=&quot;white-space: pre;&quot;&gt;&#x9;&lt;/span&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;&#x9;&lt;/span&gt;INTEGER NOT NULL&lt;br&gt;&lt;/div&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="4vKiwNEYo11M39PiMi-D-6">
 <mxGeometry y="30" width="264" height="30" as="geometry" />
 </mxCell>
 <mxCell id="4vKiwNEYo11M39PiMi-D-8" value="&lt;div&gt;name: &lt;span style=&quot;white-space: pre;&quot;&gt;&#x9;&lt;/span&gt;VARCHAR NOT NULL&lt;/div&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="4vKiwNEYo11M39PiMi-D-6">
 <mxGeometry y="60" width="264" height="30" as="geometry" />
 </mxCell>
 <mxCell id="4vKiwNEYo11M39PiMi-D-9" value="&lt;div&gt;org_id: INTEGER NOT NULL&lt;/div&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="4vKiwNEYo11M39PiMi-D-6">
 <mxGeometry y="90" width="264" height="30" as="geometry" />
 </mxCell>
 <mxCell id="4vKiwNEYo11M39PiMi-D-10" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="4vKiwNEYo11M39PiMi-D-1" source="4vKiwNEYo11M39PiMi-D-9" target="4vKiwNEYo11M39PiMi-D-3">
 <mxGeometry relative="1" as="geometry" />
 </mxCell>
 <mxCell id="4vKiwNEYo11M39PiMi-D-11" value="Docs" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;" vertex="1" parent="4vKiwNEYo11M39PiMi-D-1">
 <mxGeometry x="897" y="81" width="264" height="120" as="geometry">
 <mxRectangle x="140" y="230" width="70" height="30" as="alternateBounds" />
 </mxGeometry>
 </mxCell>
 <mxCell id="4vKiwNEYo11M39PiMi-D-12" value="&lt;div&gt;id: &lt;span style=&quot;white-space: pre;&quot;&gt;&#x9;&lt;/span&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;&#x9;VARCHAR&lt;/span&gt; NOT NULL&lt;br&gt;&lt;/div&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="4vKiwNEYo11M39PiMi-D-11">
 <mxGeometry y="30" width="264" height="30" as="geometry" />
 </mxCell>
 <mxCell id="4vKiwNEYo11M39PiMi-D-13" value="&lt;div&gt;name: &lt;span style=&quot;white-space: pre;&quot;&gt;&#x9;&lt;/span&gt;VARCHAR NOT NULL&lt;/div&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="4vKiwNEYo11M39PiMi-D-11">
 <mxGeometry y="60" width="264" height="30" as="geometry" />
 </mxCell>
 <mxCell id="4vKiwNEYo11M39PiMi-D-14" value="&lt;div&gt;workspace_id: INTEGER NOT NULL&lt;/div&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="4vKiwNEYo11M39PiMi-D-11">
 <mxGeometry y="90" width="264" height="30" as="geometry" />
 </mxCell>
 <mxCell id="4vKiwNEYo11M39PiMi-D-15" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="4vKiwNEYo11M39PiMi-D-1" source="4vKiwNEYo11M39PiMi-D-14" target="4vKiwNEYo11M39PiMi-D-7">
 <mxGeometry relative="1" as="geometry" />
 </mxCell>
 <mxCell id="4vKiwNEYo11M39PiMi-D-16" value="ACL_RULES" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" vertex="1" parent="4vKiwNEYo11M39PiMi-D-1">
 <mxGeometry x="1261" y="-290" width="315" height="240" as="geometry">
 <mxRectangle x="1440" y="66" width="105" height="30" as="alternateBounds" />
 </mxGeometry>
 </mxCell>
 <mxCell id="4vKiwNEYo11M39PiMi-D-17" value="id: &lt;span style=&quot;white-space: pre;&quot;&gt;&#x9;&lt;/span&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;&#x9;&lt;/span&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;&#x9;&lt;/span&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;&#x9;&lt;/span&gt;INT NOT NULL" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="4vKiwNEYo11M39PiMi-D-16">
 <mxGeometry y="30" width="315" height="30" as="geometry" />
 </mxCell>
 <mxCell id="4vKiwNEYo11M39PiMi-D-18" value="Permission&lt;span style=&quot;white-space: pre;&quot;&gt;&#x9;&lt;/span&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;&#x9;&lt;/span&gt;INT NOT NULL" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="4vKiwNEYo11M39PiMi-D-16">
 <mxGeometry y="60" width="315" height="30" as="geometry" />
 </mxCell>
 <mxCell id="4vKiwNEYo11M39PiMi-D-19" value="&lt;div&gt;org_id&lt;span style=&quot;white-space: pre;&quot;&gt;&#x9;&lt;/span&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;&#x9;&lt;/span&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;&#x9;&lt;/span&gt;INT&lt;/div&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="4vKiwNEYo11M39PiMi-D-16">
 <mxGeometry y="90" width="315" height="30" as="geometry" />
 </mxCell>
 <mxCell id="4vKiwNEYo11M39PiMi-D-20" value="&lt;div&gt;workspace_id&lt;span style=&quot;white-space: pre;&quot;&gt;&#x9;&lt;/span&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;&#x9;&lt;/span&gt;INT&lt;/div&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="4vKiwNEYo11M39PiMi-D-16">
 <mxGeometry y="120" width="315" height="30" as="geometry" />
 </mxCell>
 <mxCell id="4vKiwNEYo11M39PiMi-D-21" value="&lt;div&gt;doc_id&lt;span style=&quot;white-space: pre;&quot;&gt;&#x9;&lt;/span&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;&#x9;&lt;span style=&quot;white-space: pre;&quot;&gt;&#x9;&lt;/span&gt;&lt;/span&gt;INT&lt;/div&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="4vKiwNEYo11M39PiMi-D-16">
 <mxGeometry y="150" width="315" height="30" as="geometry" />
 </mxCell>
 <mxCell id="YwAdrGzGZXjaT-NdDadr-5" value="&lt;div&gt;role_id&lt;span style=&quot;white-space: pre;&quot;&gt;&#x9;&lt;/span&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;&#x9;&lt;span style=&quot;white-space: pre;&quot;&gt;&#x9;&lt;/span&gt;&lt;/span&gt;INT&lt;/div&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="4vKiwNEYo11M39PiMi-D-16">
 <mxGeometry y="180" width="315" height="30" as="geometry" />
 </mxCell>
 <mxCell id="4vKiwNEYo11M39PiMi-D-22" value="&lt;div&gt;people_id&lt;span style=&quot;white-space: pre;&quot;&gt;&#x9;&lt;/span&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;&#x9;&lt;/span&gt;&lt;/span&gt;INT&lt;/div&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="4vKiwNEYo11M39PiMi-D-16">
 <mxGeometry y="210" width="315" height="30" as="geometry" />
 </mxCell>
 <mxCell id="4vKiwNEYo11M39PiMi-D-23" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="4vKiwNEYo11M39PiMi-D-1" source="4vKiwNEYo11M39PiMi-D-20" target="4vKiwNEYo11M39PiMi-D-7">
 <mxGeometry relative="1" as="geometry">
 <Array as="points">
 <mxPoint x="876" y="-155" />
 <mxPoint x="876" y="126" />
 </Array>
 </mxGeometry>
 </mxCell>
 <mxCell id="4vKiwNEYo11M39PiMi-D-24" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="4vKiwNEYo11M39PiMi-D-1" source="4vKiwNEYo11M39PiMi-D-19" target="4vKiwNEYo11M39PiMi-D-3">
 <mxGeometry relative="1" as="geometry">
 <Array as="points">
 <mxPoint x="432" y="-185" />
 <mxPoint x="432" y="205" />
 </Array>
 </mxGeometry>
 </mxCell>
 <mxCell id="4vKiwNEYo11M39PiMi-D-25" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="4vKiwNEYo11M39PiMi-D-1" source="4vKiwNEYo11M39PiMi-D-21" target="4vKiwNEYo11M39PiMi-D-12">
 <mxGeometry relative="1" as="geometry" />
 </mxCell>
 <mxCell id="4vKiwNEYo11M39PiMi-D-26" value="groups" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;" vertex="1" parent="4vKiwNEYo11M39PiMi-D-1">
 <mxGeometry x="2159" y="73" width="248" height="90" as="geometry" />
 </mxCell>
 <mxCell id="4vKiwNEYo11M39PiMi-D-27" value="id:&lt;span style=&quot;white-space: pre;&quot;&gt;&#x9;&lt;/span&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;&#x9;&lt;/span&gt;INT NOT NULL" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="4vKiwNEYo11M39PiMi-D-26">
 <mxGeometry y="30" width="248" height="30" as="geometry" />
 </mxCell>
 <mxCell id="4vKiwNEYo11M39PiMi-D-28" value="name&lt;span style=&quot;white-space: pre;&quot;&gt;&#x9;&lt;/span&gt;VARCHAR NOT NULL" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="4vKiwNEYo11M39PiMi-D-26">
 <mxGeometry y="60" width="248" height="30" as="geometry" />
 </mxCell>
 <mxCell id="4vKiwNEYo11M39PiMi-D-39" value="&lt;div&gt;users&lt;/div&gt;" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;" vertex="1" parent="4vKiwNEYo11M39PiMi-D-1">
 <mxGeometry x="2162" y="201" width="140" height="120" as="geometry" />
 </mxCell>
 <mxCell id="4vKiwNEYo11M39PiMi-D-40" value="id" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="4vKiwNEYo11M39PiMi-D-39">
 <mxGeometry y="30" width="140" height="30" as="geometry" />
 </mxCell>
 <mxCell id="4vKiwNEYo11M39PiMi-D-41" value="name" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="4vKiwNEYo11M39PiMi-D-39">
 <mxGeometry y="60" width="140" height="30" as="geometry" />
 </mxCell>
 <mxCell id="4vKiwNEYo11M39PiMi-D-42" value="api_key" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="4vKiwNEYo11M39PiMi-D-39">
 <mxGeometry y="90" width="140" height="30" as="geometry" />
 </mxCell>
 <mxCell id="4vKiwNEYo11M39PiMi-D-44" value="Logins" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;" vertex="1" parent="4vKiwNEYo11M39PiMi-D-1">
 <mxGeometry x="2159" y="349" width="140" height="120" as="geometry" />
 </mxCell>
 <mxCell id="4vKiwNEYo11M39PiMi-D-45" value="&lt;div&gt;id&lt;/div&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="4vKiwNEYo11M39PiMi-D-44">
 <mxGeometry y="30" width="140" height="30" as="geometry" />
 </mxCell>
 <mxCell id="4vKiwNEYo11M39PiMi-D-46" value="user_id" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="4vKiwNEYo11M39PiMi-D-44">
 <mxGeometry y="60" width="140" height="30" as="geometry" />
 </mxCell>
 <mxCell id="4vKiwNEYo11M39PiMi-D-47" value="&lt;div&gt;email&lt;/div&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="4vKiwNEYo11M39PiMi-D-44">
 <mxGeometry y="90" width="140" height="30" as="geometry" />
 </mxCell>
 <mxCell id="YwAdrGzGZXjaT-NdDadr-1" value="ROLE" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;" vertex="1" parent="4vKiwNEYo11M39PiMi-D-1">
 <mxGeometry x="1631" y="-277" width="247" height="90" as="geometry" />
 </mxCell>
 <mxCell id="YwAdrGzGZXjaT-NdDadr-2" value="id&lt;span style=&quot;white-space: pre;&quot;&gt;&#x9;&lt;span style=&quot;white-space: pre;&quot;&gt;&#x9;&lt;/span&gt;INT NOT NULL&lt;/span&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="YwAdrGzGZXjaT-NdDadr-1">
 <mxGeometry y="30" width="247" height="30" as="geometry" />
 </mxCell>
 <mxCell id="YwAdrGzGZXjaT-NdDadr-3" value="name&lt;span style=&quot;white-space: pre;&quot;&gt;&#x9;&lt;/span&gt;VARCHAR NOT NULL" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="YwAdrGzGZXjaT-NdDadr-1">
 <mxGeometry y="60" width="247" height="30" as="geometry" />
 </mxCell>
 <mxCell id="QWOVSeTiWvSW4lvSgHxJ-0" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="4vKiwNEYo11M39PiMi-D-1" source="YwAdrGzGZXjaT-NdDadr-5" target="YwAdrGzGZXjaT-NdDadr-2">
 <mxGeometry relative="1" as="geometry" />
 </mxCell>
 <mxCell id="QWOVSeTiWvSW4lvSgHxJ-1" value="&lt;h1 style=&quot;margin-top: 0px;&quot;&gt;About roles&lt;br&gt;&lt;/h1&gt;&lt;p&gt;They used to be groups, they are not anymore. &lt;br&gt;Now in order to query the inheritance, we walk through the tables on the left part: Docs → Workspaces → Orgs.&lt;br&gt;&lt;br&gt;And groups are meant to be real groups.&lt;br&gt;&lt;/p&gt;" style="text;html=1;whiteSpace=wrap;overflow=hidden;rounded=0;" vertex="1" parent="4vKiwNEYo11M39PiMi-D-1">
 <mxGeometry x="1917" y="-295" width="304" height="131" as="geometry" />
 </mxCell>
 <mxCell id="QWOVSeTiWvSW4lvSgHxJ-2" value="people" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;" vertex="1" parent="4vKiwNEYo11M39PiMi-D-1">
 <mxGeometry x="1627" y="26" width="367" height="150" as="geometry" />
 </mxCell>
 <mxCell id="QWOVSeTiWvSW4lvSgHxJ-5" value="people_id:&lt;span style=&quot;white-space: pre;&quot;&gt;&#x9;&lt;/span&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;&#x9;&lt;/span&gt;INT NOT NULL" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="QWOVSeTiWvSW4lvSgHxJ-2">
 <mxGeometry y="30" width="367" height="30" as="geometry" />
 </mxCell>
 <mxCell id="QWOVSeTiWvSW4lvSgHxJ-7" value="type:&lt;span style=&quot;white-space: pre;&quot;&gt;&#x9;&lt;/span&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;&#x9;&lt;span style=&quot;white-space: pre;&quot;&gt;&#x9;&lt;/span&gt;VARCHAR NOT NULL (&quot;user&quot;|&quot;group&quot;)&lt;/span&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="QWOVSeTiWvSW4lvSgHxJ-2">
 <mxGeometry y="60" width="367" height="30" as="geometry" />
 </mxCell>
 <mxCell id="QWOVSeTiWvSW4lvSgHxJ-4" value="group_id:&lt;span style=&quot;white-space: pre;&quot;&gt;&#x9;&lt;/span&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;&#x9;&lt;span style=&quot;white-space: pre;&quot;&gt;&#x9;&lt;/span&gt;&lt;/span&gt;INT" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="QWOVSeTiWvSW4lvSgHxJ-2">
 <mxGeometry y="90" width="367" height="30" as="geometry" />
 </mxCell>
 <mxCell id="QWOVSeTiWvSW4lvSgHxJ-3" value="user_id:&lt;span style=&quot;white-space: pre;&quot;&gt;&#x9;&lt;/span&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;&#x9;&lt;span style=&quot;white-space: pre;&quot;&gt;&#x9;&lt;/span&gt;&lt;/span&gt;INT" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="QWOVSeTiWvSW4lvSgHxJ-2">
 <mxGeometry y="120" width="367" height="30" as="geometry" />
 </mxCell>
 <mxCell id="QWOVSeTiWvSW4lvSgHxJ-6" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="4vKiwNEYo11M39PiMi-D-1" source="4vKiwNEYo11M39PiMi-D-22" target="QWOVSeTiWvSW4lvSgHxJ-5">
 <mxGeometry relative="1" as="geometry" />
 </mxCell>
 <mxCell id="QWOVSeTiWvSW4lvSgHxJ-11" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="4vKiwNEYo11M39PiMi-D-1" source="QWOVSeTiWvSW4lvSgHxJ-4" target="4vKiwNEYo11M39PiMi-D-27">
 <mxGeometry relative="1" as="geometry" />
 </mxCell>
 <mxCell id="QWOVSeTiWvSW4lvSgHxJ-12" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="4vKiwNEYo11M39PiMi-D-1" source="QWOVSeTiWvSW4lvSgHxJ-3" target="4vKiwNEYo11M39PiMi-D-40">
 <mxGeometry relative="1" as="geometry" />
 </mxCell>
 <mxCell id="QWOVSeTiWvSW4lvSgHxJ-13" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="4vKiwNEYo11M39PiMi-D-1" source="4vKiwNEYo11M39PiMi-D-46" target="4vKiwNEYo11M39PiMi-D-40">
 <mxGeometry relative="1" as="geometry" />
 </mxCell>
 <mxCell id="QWOVSeTiWvSW4lvSgHxJ-14" value="group_membership" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;" vertex="1" parent="4vKiwNEYo11M39PiMi-D-1">
 <mxGeometry x="2205" y="-76" width="140" height="90" as="geometry" />
 </mxCell>
 <mxCell id="QWOVSeTiWvSW4lvSgHxJ-15" value="people_id" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="QWOVSeTiWvSW4lvSgHxJ-14">
 <mxGeometry y="30" width="140" height="30" as="geometry" />
 </mxCell>
 <mxCell id="QWOVSeTiWvSW4lvSgHxJ-16" value="group_id" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="QWOVSeTiWvSW4lvSgHxJ-14">
 <mxGeometry y="60" width="140" height="30" as="geometry" />
 </mxCell>
 <mxCell id="QWOVSeTiWvSW4lvSgHxJ-18" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="4vKiwNEYo11M39PiMi-D-1" source="QWOVSeTiWvSW4lvSgHxJ-5" target="QWOVSeTiWvSW4lvSgHxJ-15">
 <mxGeometry relative="1" as="geometry" />
 </mxCell>
 <mxCell id="QWOVSeTiWvSW4lvSgHxJ-19" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="4vKiwNEYo11M39PiMi-D-1" source="QWOVSeTiWvSW4lvSgHxJ-16" target="4vKiwNEYo11M39PiMi-D-27">
 <mxGeometry relative="1" as="geometry" />
 </mxCell>
 </root>
 </mxGraphModel>
 </diagram>
 <diagram id="9CE7IJxKKa0kqVthMJ-l" name="Idea 2">
 <mxGraphModel dx="1654" dy="1860" grid="0" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
 <root>
 <mxCell id="0" />
 <mxCell id="1" parent="0" />
 <mxCell id="zhP2BN-cGeOvwJPtMjN2-1" value="&lt;div&gt;Orgs&lt;/div&gt;" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
 <mxGeometry x="130" y="160" width="264" height="120" as="geometry">
 <mxRectangle x="140" y="230" width="70" height="30" as="alternateBounds" />
 </mxGeometry>
 </mxCell>
 <mxCell id="zhP2BN-cGeOvwJPtMjN2-2" value="&lt;div&gt;id: &lt;span style=&quot;white-space: pre;&quot;&gt;&#x9;&lt;/span&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;&#x9;&lt;/span&gt;INTEGER NOT NULL&lt;br&gt;&lt;/div&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="zhP2BN-cGeOvwJPtMjN2-1">
 <mxGeometry y="30" width="264" height="30" as="geometry" />
 </mxCell>
 <mxCell id="zhP2BN-cGeOvwJPtMjN2-3" value="&lt;div&gt;name: &lt;span style=&quot;white-space: pre;&quot;&gt;&#x9;&lt;/span&gt;VARCHAR NOT NULL&lt;/div&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="zhP2BN-cGeOvwJPtMjN2-1">
 <mxGeometry y="60" width="264" height="30" as="geometry" />
 </mxCell>
 <mxCell id="zhP2BN-cGeOvwJPtMjN2-4" value="&lt;div&gt;owner_id: INTEGER NOT NULL&lt;/div&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="zhP2BN-cGeOvwJPtMjN2-1">
 <mxGeometry y="90" width="264" height="30" as="geometry" />
 </mxCell>
 <mxCell id="zhP2BN-cGeOvwJPtMjN2-5" value="Workspace" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
 <mxGeometry x="529" y="81" width="264" height="120" as="geometry">
 <mxRectangle x="140" y="230" width="70" height="30" as="alternateBounds" />
 </mxGeometry>
 </mxCell>
 <mxCell id="zhP2BN-cGeOvwJPtMjN2-6" value="&lt;div&gt;id: &lt;span style=&quot;white-space: pre;&quot;&gt;&#x9;&lt;/span&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;&#x9;&lt;/span&gt;INTEGER NOT NULL&lt;br&gt;&lt;/div&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="zhP2BN-cGeOvwJPtMjN2-5">
 <mxGeometry y="30" width="264" height="30" as="geometry" />
 </mxCell>
 <mxCell id="zhP2BN-cGeOvwJPtMjN2-7" value="&lt;div&gt;name: &lt;span style=&quot;white-space: pre;&quot;&gt;&#x9;&lt;/span&gt;VARCHAR NOT NULL&lt;/div&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="zhP2BN-cGeOvwJPtMjN2-5">
 <mxGeometry y="60" width="264" height="30" as="geometry" />
 </mxCell>
 <mxCell id="zhP2BN-cGeOvwJPtMjN2-8" value="&lt;div&gt;org_id: INTEGER NOT NULL&lt;/div&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="zhP2BN-cGeOvwJPtMjN2-5">
 <mxGeometry y="90" width="264" height="30" as="geometry" />
 </mxCell>
 <mxCell id="zhP2BN-cGeOvwJPtMjN2-9" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="zhP2BN-cGeOvwJPtMjN2-8" target="zhP2BN-cGeOvwJPtMjN2-2">
 <mxGeometry relative="1" as="geometry" />
 </mxCell>
 <mxCell id="zhP2BN-cGeOvwJPtMjN2-10" value="Docs" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
 <mxGeometry x="897" y="81" width="264" height="120" as="geometry">
 <mxRectangle x="140" y="230" width="70" height="30" as="alternateBounds" />
 </mxGeometry>
 </mxCell>
 <mxCell id="zhP2BN-cGeOvwJPtMjN2-11" value="&lt;div&gt;id: &lt;span style=&quot;white-space: pre;&quot;&gt;&#x9;&lt;/span&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;&#x9;VARCHAR&lt;/span&gt; NOT NULL&lt;br&gt;&lt;/div&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="zhP2BN-cGeOvwJPtMjN2-10">
 <mxGeometry y="30" width="264" height="30" as="geometry" />
 </mxCell>
 <mxCell id="zhP2BN-cGeOvwJPtMjN2-12" value="&lt;div&gt;name: &lt;span style=&quot;white-space: pre;&quot;&gt;&#x9;&lt;/span&gt;VARCHAR NOT NULL&lt;/div&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="zhP2BN-cGeOvwJPtMjN2-10">
 <mxGeometry y="60" width="264" height="30" as="geometry" />
 </mxCell>
 <mxCell id="zhP2BN-cGeOvwJPtMjN2-13" value="&lt;div&gt;workspace_id: INTEGER NOT NULL&lt;/div&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="zhP2BN-cGeOvwJPtMjN2-10">
 <mxGeometry y="90" width="264" height="30" as="geometry" />
 </mxCell>
 <mxCell id="zhP2BN-cGeOvwJPtMjN2-14" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="zhP2BN-cGeOvwJPtMjN2-13" target="zhP2BN-cGeOvwJPtMjN2-6">
 <mxGeometry relative="1" as="geometry" />
 </mxCell>
 <mxCell id="zhP2BN-cGeOvwJPtMjN2-15" value="ACL_RULES" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" vertex="1" parent="1">
 <mxGeometry x="1261" y="-290" width="315" height="240" as="geometry">
 <mxRectangle x="1440" y="66" width="105" height="30" as="alternateBounds" />
 </mxGeometry>
 </mxCell>
 <mxCell id="zhP2BN-cGeOvwJPtMjN2-16" value="id: &lt;span style=&quot;white-space: pre;&quot;&gt;&#x9;&lt;/span&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;&#x9;&lt;/span&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;&#x9;&lt;/span&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;&#x9;&lt;/span&gt;INT NOT NULL" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="zhP2BN-cGeOvwJPtMjN2-15">
 <mxGeometry y="30" width="315" height="30" as="geometry" />
 </mxCell>
 <mxCell id="zhP2BN-cGeOvwJPtMjN2-17" value="Permission&lt;span style=&quot;white-space: pre;&quot;&gt;&#x9;&lt;/span&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;&#x9;&lt;/span&gt;INT NOT NULL" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="zhP2BN-cGeOvwJPtMjN2-15">
 <mxGeometry y="60" width="315" height="30" as="geometry" />
 </mxCell>
 <mxCell id="zhP2BN-cGeOvwJPtMjN2-18" value="&lt;div&gt;org_id&lt;span style=&quot;white-space: pre;&quot;&gt;&#x9;&lt;/span&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;&#x9;&lt;/span&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;&#x9;&lt;/span&gt;INT&lt;/div&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="zhP2BN-cGeOvwJPtMjN2-15">
 <mxGeometry y="90" width="315" height="30" as="geometry" />
 </mxCell>
 <mxCell id="zhP2BN-cGeOvwJPtMjN2-19" value="&lt;div&gt;workspace_id&lt;span style=&quot;white-space: pre;&quot;&gt;&#x9;&lt;/span&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;&#x9;&lt;/span&gt;INT&lt;/div&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="zhP2BN-cGeOvwJPtMjN2-15">
 <mxGeometry y="120" width="315" height="30" as="geometry" />
 </mxCell>
 <mxCell id="zhP2BN-cGeOvwJPtMjN2-20" value="&lt;div&gt;doc_id&lt;span style=&quot;white-space: pre;&quot;&gt;&#x9;&lt;/span&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;&#x9;&lt;span style=&quot;white-space: pre;&quot;&gt;&#x9;&lt;/span&gt;&lt;/span&gt;INT&lt;/div&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="zhP2BN-cGeOvwJPtMjN2-15">
 <mxGeometry y="150" width="315" height="30" as="geometry" />
 </mxCell>
 <mxCell id="zhP2BN-cGeOvwJPtMjN2-21" value="&lt;div&gt;role_id&lt;span style=&quot;white-space: pre;&quot;&gt;&#x9;&lt;/span&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;&#x9;&lt;span style=&quot;white-space: pre;&quot;&gt;&#x9;&lt;/span&gt;&lt;/span&gt;INT&lt;/div&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="zhP2BN-cGeOvwJPtMjN2-15">
 <mxGeometry y="180" width="315" height="30" as="geometry" />
 </mxCell>
 <mxCell id="zhP2BN-cGeOvwJPtMjN2-22" value="&lt;div&gt;people_id&lt;span style=&quot;white-space: pre;&quot;&gt;&#x9;&lt;/span&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;&#x9;&lt;/span&gt;&lt;/span&gt;INT&lt;/div&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="zhP2BN-cGeOvwJPtMjN2-15">
 <mxGeometry y="210" width="315" height="30" as="geometry" />
 </mxCell>
 <mxCell id="zhP2BN-cGeOvwJPtMjN2-23" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="zhP2BN-cGeOvwJPtMjN2-19" target="zhP2BN-cGeOvwJPtMjN2-6">
 <mxGeometry relative="1" as="geometry">
 <Array as="points">
 <mxPoint x="876" y="-155" />
 <mxPoint x="876" y="126" />
 </Array>
 </mxGeometry>
 </mxCell>
 <mxCell id="zhP2BN-cGeOvwJPtMjN2-24" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="zhP2BN-cGeOvwJPtMjN2-18" target="zhP2BN-cGeOvwJPtMjN2-2">
 <mxGeometry relative="1" as="geometry">
 <Array as="points">
 <mxPoint x="432" y="-185" />
 <mxPoint x="432" y="205" />
 </Array>
 </mxGeometry>
 </mxCell>
 <mxCell id="zhP2BN-cGeOvwJPtMjN2-25" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="zhP2BN-cGeOvwJPtMjN2-20" target="zhP2BN-cGeOvwJPtMjN2-11">
 <mxGeometry relative="1" as="geometry" />
 </mxCell>
 <mxCell id="zhP2BN-cGeOvwJPtMjN2-29" value="&lt;div&gt;users&lt;/div&gt;" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
 <mxGeometry x="2162" y="201" width="140" height="150" as="geometry" />
 </mxCell>
 <mxCell id="zhP2BN-cGeOvwJPtMjN2-30" value="id" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="zhP2BN-cGeOvwJPtMjN2-29">
 <mxGeometry y="30" width="140" height="30" as="geometry" />
 </mxCell>
 <mxCell id="zhP2BN-cGeOvwJPtMjN2-57" value="group_id" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="zhP2BN-cGeOvwJPtMjN2-29">
 <mxGeometry y="60" width="140" height="30" as="geometry" />
 </mxCell>
 <mxCell id="zhP2BN-cGeOvwJPtMjN2-31" value="name" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="zhP2BN-cGeOvwJPtMjN2-29">
 <mxGeometry y="90" width="140" height="30" as="geometry" />
 </mxCell>
 <mxCell id="zhP2BN-cGeOvwJPtMjN2-32" value="api_key" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="zhP2BN-cGeOvwJPtMjN2-29">
 <mxGeometry y="120" width="140" height="30" as="geometry" />
 </mxCell>
 <mxCell id="zhP2BN-cGeOvwJPtMjN2-33" value="Logins" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
 <mxGeometry x="2164" y="419" width="140" height="120" as="geometry" />
 </mxCell>
 <mxCell id="zhP2BN-cGeOvwJPtMjN2-34" value="&lt;div&gt;id&lt;/div&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="zhP2BN-cGeOvwJPtMjN2-33">
 <mxGeometry y="30" width="140" height="30" as="geometry" />
 </mxCell>
 <mxCell id="zhP2BN-cGeOvwJPtMjN2-35" value="user_id" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="zhP2BN-cGeOvwJPtMjN2-33">
 <mxGeometry y="60" width="140" height="30" as="geometry" />
 </mxCell>
 <mxCell id="zhP2BN-cGeOvwJPtMjN2-36" value="&lt;div&gt;email&lt;/div&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="zhP2BN-cGeOvwJPtMjN2-33">
 <mxGeometry y="90" width="140" height="30" as="geometry" />
 </mxCell>
 <mxCell id="zhP2BN-cGeOvwJPtMjN2-37" value="ROLE" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
 <mxGeometry x="1631" y="-277" width="247" height="90" as="geometry" />
 </mxCell>
 <mxCell id="zhP2BN-cGeOvwJPtMjN2-38" value="id&lt;span style=&quot;white-space: pre;&quot;&gt;&#x9;&lt;span style=&quot;white-space: pre;&quot;&gt;&#x9;&lt;/span&gt;INT NOT NULL&lt;/span&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="zhP2BN-cGeOvwJPtMjN2-37">
 <mxGeometry y="30" width="247" height="30" as="geometry" />
 </mxCell>
 <mxCell id="zhP2BN-cGeOvwJPtMjN2-39" value="name&lt;span style=&quot;white-space: pre;&quot;&gt;&#x9;&lt;/span&gt;VARCHAR NOT NULL" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="zhP2BN-cGeOvwJPtMjN2-37">
 <mxGeometry y="60" width="247" height="30" as="geometry" />
 </mxCell>
 <mxCell id="zhP2BN-cGeOvwJPtMjN2-40" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="zhP2BN-cGeOvwJPtMjN2-21" target="zhP2BN-cGeOvwJPtMjN2-38">
 <mxGeometry relative="1" as="geometry" />
 </mxCell>
 <mxCell id="zhP2BN-cGeOvwJPtMjN2-41" value="&lt;h1 style=&quot;margin-top: 0px;&quot;&gt;About roles&lt;br&gt;&lt;/h1&gt;&lt;p&gt;They used to be groups, they are not anymore. &lt;br&gt;Now in order to query the inheritance, we walk through the tables on the left part: Docs → Workspaces → Orgs.&lt;br&gt;&lt;br&gt;And groups are meant to be real groups.&lt;br&gt;&lt;/p&gt;" style="text;html=1;whiteSpace=wrap;overflow=hidden;rounded=0;" vertex="1" parent="1">
 <mxGeometry x="1917" y="-295" width="304" height="131" as="geometry" />
 </mxCell>
 <mxCell id="zhP2BN-cGeOvwJPtMjN2-42" value="groups" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
 <mxGeometry x="1627" y="26" width="400" height="120" as="geometry" />
 </mxCell>
 <mxCell id="zhP2BN-cGeOvwJPtMjN2-43" value="group_id:&lt;span style=&quot;white-space: pre;&quot;&gt;&#x9;&lt;/span&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;&#x9;&lt;span style=&quot;white-space: pre;&quot;&gt;&#x9;&lt;/span&gt;&lt;/span&gt;INT NOT NULL" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="zhP2BN-cGeOvwJPtMjN2-42">
 <mxGeometry y="30" width="400" height="30" as="geometry" />
 </mxCell>
 <mxCell id="zhP2BN-cGeOvwJPtMjN2-59" value="name&lt;span style=&quot;white-space: pre;&quot;&gt;&#x9;&lt;/span&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;&#x9;&lt;/span&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;&#x9;&lt;/span&gt;VARCHAR &lt;strike&gt;NOT NULL&lt;/strike&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="zhP2BN-cGeOvwJPtMjN2-42">
 <mxGeometry y="60" width="400" height="30" as="geometry" />
 </mxCell>
 <mxCell id="zhP2BN-cGeOvwJPtMjN2-44" value="type:&lt;span style=&quot;white-space: pre;&quot;&gt;&#x9;&lt;/span&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;&#x9;&lt;span style=&quot;white-space: pre;&quot;&gt;&#x9;&lt;/span&gt;VARCHAR NOT NULL (&quot;user singleton&quot;|&quot;group&quot;)&lt;/span&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="zhP2BN-cGeOvwJPtMjN2-42">
 <mxGeometry y="90" width="400" height="30" as="geometry" />
 </mxCell>
 <mxCell id="zhP2BN-cGeOvwJPtMjN2-47" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="zhP2BN-cGeOvwJPtMjN2-22" target="zhP2BN-cGeOvwJPtMjN2-43">
 <mxGeometry relative="1" as="geometry" />
 </mxCell>
 <mxCell id="zhP2BN-cGeOvwJPtMjN2-50" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="zhP2BN-cGeOvwJPtMjN2-35" target="zhP2BN-cGeOvwJPtMjN2-30">
 <mxGeometry relative="1" as="geometry" />
 </mxCell>
 <mxCell id="zhP2BN-cGeOvwJPtMjN2-51" value="group_membership" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
 <mxGeometry x="2205" y="-76" width="140" height="90" as="geometry" />
 </mxCell>
 <mxCell id="zhP2BN-cGeOvwJPtMjN2-52" value="&lt;div&gt;children_id&lt;/div&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="zhP2BN-cGeOvwJPtMjN2-51">
 <mxGeometry y="30" width="140" height="30" as="geometry" />
 </mxCell>
 <mxCell id="zhP2BN-cGeOvwJPtMjN2-53" value="parent_id" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="zhP2BN-cGeOvwJPtMjN2-51">
 <mxGeometry y="60" width="140" height="30" as="geometry" />
 </mxCell>
 <mxCell id="zhP2BN-cGeOvwJPtMjN2-56" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="zhP2BN-cGeOvwJPtMjN2-53" target="zhP2BN-cGeOvwJPtMjN2-43">
 <mxGeometry relative="1" as="geometry">
 <Array as="points">
 <mxPoint x="2384" y="-1" />
 <mxPoint x="2384" y="71" />
 </Array>
 </mxGeometry>
 </mxCell>
 <mxCell id="zhP2BN-cGeOvwJPtMjN2-58" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="zhP2BN-cGeOvwJPtMjN2-57" target="zhP2BN-cGeOvwJPtMjN2-43">
 <mxGeometry relative="1" as="geometry" />
 </mxCell>
 <mxCell id="zhP2BN-cGeOvwJPtMjN2-60" value="&lt;p&gt;Groups can be a &quot;singleton&quot; (set theory) containing only a user&lt;br&gt;&lt;/p&gt;" style="text;html=1;whiteSpace=wrap;overflow=hidden;rounded=0;" vertex="1" parent="1">
 <mxGeometry x="1654" y="164" width="180" height="62" as="geometry" />
 </mxCell>
 <mxCell id="zhP2BN-cGeOvwJPtMjN2-61" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.323;entryY=0;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="zhP2BN-cGeOvwJPtMjN2-52" target="zhP2BN-cGeOvwJPtMjN2-43">
 <mxGeometry relative="1" as="geometry" />
 </mxCell>
 </root>
 </mxGraphModel>
 </diagram>
 <diagram id="Op7pffUW7WBGU2Y3Oam5" name="Inheritance with custom groups">
 <mxGraphModel dx="1654" dy="842" grid="0" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
 <root>
 <mxCell id="0" />
 <mxCell id="1" parent="0" />
 <mxCell id="EN5aAGC5Qu_H7PD7vt_V-4" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="EN5aAGC5Qu_H7PD7vt_V-1" target="EN5aAGC5Qu_H7PD7vt_V-3" edge="1">
 <mxGeometry relative="1" as="geometry" />
 </mxCell>
 <mxCell id="EN5aAGC5Qu_H7PD7vt_V-1" value="Org1" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
 <mxGeometry x="109" y="493.5" width="120" height="60" as="geometry" />
 </mxCell>
 <mxCell id="EN5aAGC5Qu_H7PD7vt_V-3" value="Workspace1" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
 <mxGeometry x="109" y="317" width="120" height="60" as="geometry" />
 </mxCell>
 <mxCell id="EN5aAGC5Qu_H7PD7vt_V-11" value="" style="group" parent="1" vertex="1" connectable="0">
 <mxGeometry x="523" y="464" width="50" height="78" as="geometry" />
 </mxCell>
 <mxCell id="EN5aAGC5Qu_H7PD7vt_V-6" value="Org1 Owners" style="sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;fillColor=#505050;shape=mxgraph.mscae.intune.user_group" parent="EN5aAGC5Qu_H7PD7vt_V-11" vertex="1">
 <mxGeometry y="41" width="50" height="37" as="geometry" />
 </mxCell>
 <mxCell id="EN5aAGC5Qu_H7PD7vt_V-7" value="" style="shape=image;html=1;verticalAlign=top;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;imageAspect=0;aspect=fixed;image=https://cdn0.iconfinder.com/data/icons/phosphor-fill-vol-2/256/crown-simple-fill-128.png" parent="EN5aAGC5Qu_H7PD7vt_V-11" vertex="1">
 <mxGeometry x="3.5" width="43" height="43" as="geometry" />
 </mxCell>
 <mxCell id="EN5aAGC5Qu_H7PD7vt_V-16" value="WS1 Viewers" style="sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;fillColor=#505050;shape=mxgraph.mscae.intune.user_group" parent="1" vertex="1">
 <mxGeometry x="592" y="322" width="50" height="37" as="geometry" />
 </mxCell>
 <mxCell id="EN5aAGC5Qu_H7PD7vt_V-26" value="" style="group" parent="1" vertex="1" connectable="0">
 <mxGeometry x="416" y="281" width="50" height="83" as="geometry" />
 </mxCell>
 <mxCell id="EN5aAGC5Qu_H7PD7vt_V-8" value="WS1 Owners" style="sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;fillColor=#505050;shape=mxgraph.mscae.intune.user_group" parent="EN5aAGC5Qu_H7PD7vt_V-26" vertex="1">
 <mxGeometry y="46" width="50" height="37" as="geometry" />
 </mxCell>
 <mxCell id="EN5aAGC5Qu_H7PD7vt_V-15" value="" style="shape=image;html=1;verticalAlign=top;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;imageAspect=0;aspect=fixed;image=https://cdn0.iconfinder.com/data/icons/phosphor-fill-vol-2/256/crown-simple-fill-128.png" parent="EN5aAGC5Qu_H7PD7vt_V-26" vertex="1">
 <mxGeometry x="3.5" width="43" height="43" as="geometry" />
 </mxCell>
 <mxCell id="EN5aAGC5Qu_H7PD7vt_V-32" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="EN5aAGC5Qu_H7PD7vt_V-6" target="EN5aAGC5Qu_H7PD7vt_V-8" edge="1">
 <mxGeometry relative="1" as="geometry" />
 </mxCell>
 <mxCell id="EN5aAGC5Qu_H7PD7vt_V-29" value="" style="shape=image;html=1;verticalAlign=top;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;imageAspect=0;aspect=fixed;image=https://cdn4.iconfinder.com/data/icons/essentials-72/24/039_-_Cross-128.png" parent="1" vertex="1">
 <mxGeometry x="420.5" y="434" width="41" height="41" as="geometry" />
 </mxCell>
 <mxCell id="EN5aAGC5Qu_H7PD7vt_V-33" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="EN5aAGC5Qu_H7PD7vt_V-6" target="EN5aAGC5Qu_H7PD7vt_V-16" edge="1">
 <mxGeometry relative="1" as="geometry" />
 </mxCell>
 <mxCell id="EN5aAGC5Qu_H7PD7vt_V-34" value="NEW" style="dashed=0;html=1;rounded=1;strokeColor=#6554C0;fontSize=12;align=center;fontStyle=1;strokeWidth=2;fontColor=#6554C0" parent="1" vertex="1">
 <mxGeometry x="629" y="445" width="50" height="20" as="geometry" />
 </mxCell>
 <mxCell id="EN5aAGC5Qu_H7PD7vt_V-35" value="" style="group" parent="1" vertex="1" connectable="0">
 <mxGeometry x="612" y="622" width="50" height="78" as="geometry" />
 </mxCell>
 <mxCell id="EN5aAGC5Qu_H7PD7vt_V-36" value="Custom group" style="sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;fillColor=#505050;shape=mxgraph.mscae.intune.user_group" parent="EN5aAGC5Qu_H7PD7vt_V-35" vertex="1">
 <mxGeometry y="41" width="50" height="37" as="geometry" />
 </mxCell>
 <mxCell id="EN5aAGC5Qu_H7PD7vt_V-37" value="" style="shape=image;html=1;verticalAlign=top;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;imageAspect=0;aspect=fixed;image=https://cdn0.iconfinder.com/data/icons/phosphor-fill-vol-2/256/crown-simple-fill-128.png" parent="EN5aAGC5Qu_H7PD7vt_V-35" vertex="1">
 <mxGeometry x="3.5" width="43" height="43" as="geometry" />
 </mxCell>
 <mxCell id="EN5aAGC5Qu_H7PD7vt_V-39" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="EN5aAGC5Qu_H7PD7vt_V-36" target="EN5aAGC5Qu_H7PD7vt_V-6" edge="1">
 <mxGeometry relative="1" as="geometry">
 <Array as="points">
 <mxPoint x="637" y="595" />
 <mxPoint x="548" y="595" />
 </Array>
 </mxGeometry>
 </mxCell>
 <mxCell id="EN5aAGC5Qu_H7PD7vt_V-41" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="EN5aAGC5Qu_H7PD7vt_V-40" target="EN5aAGC5Qu_H7PD7vt_V-6" edge="1">
 <mxGeometry relative="1" as="geometry">
 <Array as="points">
 <mxPoint x="459" y="595" />
 <mxPoint x="548" y="595" />
 </Array>
 </mxGeometry>
 </mxCell>
 <mxCell id="EN5aAGC5Qu_H7PD7vt_V-45" value="" style="group" parent="1" vertex="1" connectable="0">
 <mxGeometry x="437.5" y="611" width="43" height="65" as="geometry" />
 </mxCell>
 <mxCell id="EN5aAGC5Qu_H7PD7vt_V-40" value="Some user" style="html=1;verticalLabelPosition=bottom;align=center;labelBackgroundColor=#ffffff;verticalAlign=top;strokeWidth=2;strokeColor=#0080F0;shadow=0;dashed=0;shape=mxgraph.ios7.icons.user;" parent="EN5aAGC5Qu_H7PD7vt_V-45" vertex="1">
 <mxGeometry x="6.5" y="35" width="30" height="30" as="geometry" />
 </mxCell>
 <mxCell id="EN5aAGC5Qu_H7PD7vt_V-44" value="" style="shape=image;html=1;verticalAlign=top;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;imageAspect=0;aspect=fixed;image=https://cdn0.iconfinder.com/data/icons/phosphor-fill-vol-2/256/crown-simple-fill-128.png" parent="EN5aAGC5Qu_H7PD7vt_V-45" vertex="1">
 <mxGeometry width="43" height="43" as="geometry" />
 </mxCell>
 <mxCell id="EN5aAGC5Qu_H7PD7vt_V-46" value="group_groups" style="shape=table;startSize=30;container=1;collapsible=0;childLayout=tableLayout;strokeColor=default;fontSize=16;fontStyle=1" parent="1" vertex="1">
 <mxGeometry x="713" y="593" width="359" height="118" as="geometry" />
 </mxCell>
 <mxCell id="EN5aAGC5Qu_H7PD7vt_V-47" value="" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;strokeColor=inherit;top=0;left=0;bottom=0;right=0;collapsible=0;dropTarget=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=16;" parent="EN5aAGC5Qu_H7PD7vt_V-46" vertex="1">
 <mxGeometry y="30" width="359" height="44" as="geometry" />
 </mxCell>
 <mxCell id="EN5aAGC5Qu_H7PD7vt_V-48" value="&lt;b&gt;group_id&lt;/b&gt;" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontSize=16;" parent="EN5aAGC5Qu_H7PD7vt_V-47" vertex="1">
 <mxGeometry width="179" height="44" as="geometry">
 <mxRectangle width="179" height="44" as="alternateBounds" />
 </mxGeometry>
 </mxCell>
 <mxCell id="EN5aAGC5Qu_H7PD7vt_V-49" value="&lt;b&gt;subgroup_id&lt;/b&gt;" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontSize=16;" parent="EN5aAGC5Qu_H7PD7vt_V-47" vertex="1">
 <mxGeometry x="179" width="180" height="44" as="geometry">
 <mxRectangle width="180" height="44" as="alternateBounds" />
 </mxGeometry>
 </mxCell>
 <mxCell id="EN5aAGC5Qu_H7PD7vt_V-51" value="" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;strokeColor=inherit;top=0;left=0;bottom=0;right=0;collapsible=0;dropTarget=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=16;" parent="EN5aAGC5Qu_H7PD7vt_V-46" vertex="1">
 <mxGeometry y="74" width="359" height="44" as="geometry" />
 </mxCell>
 <mxCell id="EN5aAGC5Qu_H7PD7vt_V-52" value="id_org1_owner_grp" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontSize=16;" parent="EN5aAGC5Qu_H7PD7vt_V-51" vertex="1">
 <mxGeometry width="179" height="44" as="geometry">
 <mxRectangle width="179" height="44" as="alternateBounds" />
 </mxGeometry>
 </mxCell>
 <mxCell id="EN5aAGC5Qu_H7PD7vt_V-53" value="id_custom_grp" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontSize=16;" parent="EN5aAGC5Qu_H7PD7vt_V-51" vertex="1">
 <mxGeometry x="179" width="180" height="44" as="geometry">
 <mxRectangle width="180" height="44" as="alternateBounds" />
 </mxGeometry>
 </mxCell>
 <mxCell id="EN5aAGC5Qu_H7PD7vt_V-59" value="group_groups" style="shape=table;startSize=30;container=1;collapsible=0;childLayout=tableLayout;strokeColor=default;fontSize=16;fontStyle=1" parent="1" vertex="1">
 <mxGeometry x="711" y="288" width="359" height="118" as="geometry" />
 </mxCell>
 <mxCell id="EN5aAGC5Qu_H7PD7vt_V-60" value="" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;strokeColor=inherit;top=0;left=0;bottom=0;right=0;collapsible=0;dropTarget=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=16;" parent="EN5aAGC5Qu_H7PD7vt_V-59" vertex="1">
 <mxGeometry y="30" width="359" height="44" as="geometry" />
 </mxCell>
 <mxCell id="EN5aAGC5Qu_H7PD7vt_V-61" value="&lt;b&gt;group_id&lt;/b&gt;" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontSize=16;" parent="EN5aAGC5Qu_H7PD7vt_V-60" vertex="1">
 <mxGeometry width="179" height="44" as="geometry">
 <mxRectangle width="179" height="44" as="alternateBounds" />
 </mxGeometry>
 </mxCell>
 <mxCell id="EN5aAGC5Qu_H7PD7vt_V-62" value="&lt;b&gt;subgroup_id&lt;/b&gt;" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontSize=16;" parent="EN5aAGC5Qu_H7PD7vt_V-60" vertex="1">
 <mxGeometry x="179" width="180" height="44" as="geometry">
 <mxRectangle width="180" height="44" as="alternateBounds" />
 </mxGeometry>
 </mxCell>
 <mxCell id="EN5aAGC5Qu_H7PD7vt_V-63" value="" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;strokeColor=inherit;top=0;left=0;bottom=0;right=0;collapsible=0;dropTarget=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=16;" parent="EN5aAGC5Qu_H7PD7vt_V-59" vertex="1">
 <mxGeometry y="74" width="359" height="44" as="geometry" />
 </mxCell>
 <mxCell id="EN5aAGC5Qu_H7PD7vt_V-64" value="id_ws1_viewers_grp" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontSize=16;" parent="EN5aAGC5Qu_H7PD7vt_V-63" vertex="1">
 <mxGeometry width="179" height="44" as="geometry">
 <mxRectangle width="179" height="44" as="alternateBounds" />
 </mxGeometry>
 </mxCell>
 <mxCell id="EN5aAGC5Qu_H7PD7vt_V-65" value="id_org1_owner_grp" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontSize=16;" parent="EN5aAGC5Qu_H7PD7vt_V-63" vertex="1">
 <mxGeometry x="179" width="180" height="44" as="geometry">
 <mxRectangle width="180" height="44" as="alternateBounds" />
 </mxGeometry>
 </mxCell>
 </root>
 </mxGraphModel>
 </diagram>
 <diagram name="doc - Inheritance : default" id="HMcLKXGEOIWPtuluTPJ-">
 <mxGraphModel dx="1654" dy="872" grid="0" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
 <root>
 <mxCell id="uSf0n1dOcknmwi0iKCrK-0" />
 <mxCell id="uSf0n1dOcknmwi0iKCrK-1" parent="uSf0n1dOcknmwi0iKCrK-0" />
 <mxCell id="uSf0n1dOcknmwi0iKCrK-2" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="uSf0n1dOcknmwi0iKCrK-1" source="uSf0n1dOcknmwi0iKCrK-3" target="uSf0n1dOcknmwi0iKCrK-4" edge="1">
 <mxGeometry relative="1" as="geometry" />
 </mxCell>
 <mxCell id="uSf0n1dOcknmwi0iKCrK-3" value="Org1" style="rounded=0;whiteSpace=wrap;html=1;" parent="uSf0n1dOcknmwi0iKCrK-1" vertex="1">
 <mxGeometry x="109" y="493.5" width="120" height="60" as="geometry" />
 </mxCell>
 <mxCell id="uSf0n1dOcknmwi0iKCrK-4" value="Workspace1" style="rounded=0;whiteSpace=wrap;html=1;" parent="uSf0n1dOcknmwi0iKCrK-1" vertex="1">
 <mxGeometry x="109" y="317" width="120" height="60" as="geometry" />
 </mxCell>
 <mxCell id="uSf0n1dOcknmwi0iKCrK-12" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="uSf0n1dOcknmwi0iKCrK-1" source="uSf0n1dOcknmwi0iKCrK-6" target="uSf0n1dOcknmwi0iKCrK-10" edge="1">
 <mxGeometry relative="1" as="geometry" />
 </mxCell>
 <mxCell id="uSf0n1dOcknmwi0iKCrK-20" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;entryPerimeter=0;" parent="uSf0n1dOcknmwi0iKCrK-1" source="uSf0n1dOcknmwi0iKCrK-22" target="uSf0n1dOcknmwi0iKCrK-6" edge="1">
 <mxGeometry relative="1" as="geometry">
 <Array as="points">
 <mxPoint x="459" y="595" />
 <mxPoint x="548" y="595" />
 </Array>
 </mxGeometry>
 </mxCell>
 <mxCell id="uSf0n1dOcknmwi0iKCrK-21" value="" style="group;fontSize=16;" parent="uSf0n1dOcknmwi0iKCrK-1" vertex="1" connectable="0">
 <mxGeometry x="437.5" y="611" width="43" height="65" as="geometry" />
 </mxCell>
 <mxCell id="uSf0n1dOcknmwi0iKCrK-22" value="Some user" style="html=1;verticalLabelPosition=bottom;align=center;labelBackgroundColor=#ffffff;verticalAlign=top;strokeWidth=2;strokeColor=#0080F0;shadow=0;dashed=0;shape=mxgraph.ios7.icons.user;" parent="uSf0n1dOcknmwi0iKCrK-21" vertex="1">
 <mxGeometry x="6.5" y="35" width="30" height="30" as="geometry" />
 </mxCell>
 <mxCell id="uSf0n1dOcknmwi0iKCrK-24" value="group_users" style="shape=table;startSize=30;container=1;collapsible=0;childLayout=tableLayout;strokeColor=default;fontSize=16;fontStyle=1" parent="uSf0n1dOcknmwi0iKCrK-1" vertex="1">
 <mxGeometry x="713" y="593" width="359" height="118" as="geometry" />
 </mxCell>
 <mxCell id="uSf0n1dOcknmwi0iKCrK-25" value="" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;strokeColor=inherit;top=0;left=0;bottom=0;right=0;collapsible=0;dropTarget=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=16;" parent="uSf0n1dOcknmwi0iKCrK-24" vertex="1">
 <mxGeometry y="30" width="359" height="44" as="geometry" />
 </mxCell>
 <mxCell id="uSf0n1dOcknmwi0iKCrK-26" value="&lt;b&gt;group_id&lt;/b&gt;" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontSize=16;" parent="uSf0n1dOcknmwi0iKCrK-25" vertex="1">
 <mxGeometry width="179" height="44" as="geometry">
 <mxRectangle width="179" height="44" as="alternateBounds" />
 </mxGeometry>
 </mxCell>
 <mxCell id="uSf0n1dOcknmwi0iKCrK-27" value="&lt;b&gt;user_id&lt;/b&gt;" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontSize=16;" parent="uSf0n1dOcknmwi0iKCrK-25" vertex="1">
 <mxGeometry x="179" width="180" height="44" as="geometry">
 <mxRectangle width="180" height="44" as="alternateBounds" />
 </mxGeometry>
 </mxCell>
 <mxCell id="uSf0n1dOcknmwi0iKCrK-28" value="" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;strokeColor=inherit;top=0;left=0;bottom=0;right=0;collapsible=0;dropTarget=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=16;" parent="uSf0n1dOcknmwi0iKCrK-24" vertex="1">
 <mxGeometry y="74" width="359" height="44" as="geometry" />
 </mxCell>
 <mxCell id="uSf0n1dOcknmwi0iKCrK-29" value="id_org1_owner_grp" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontSize=16;" parent="uSf0n1dOcknmwi0iKCrK-28" vertex="1">
 <mxGeometry width="179" height="44" as="geometry">
 <mxRectangle width="179" height="44" as="alternateBounds" />
 </mxGeometry>
 </mxCell>
 <mxCell id="uSf0n1dOcknmwi0iKCrK-30" value="id_some_user" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontSize=16;" parent="uSf0n1dOcknmwi0iKCrK-28" vertex="1">
 <mxGeometry x="179" width="180" height="44" as="geometry">
 <mxRectangle width="180" height="44" as="alternateBounds" />
 </mxGeometry>
 </mxCell>
 <mxCell id="uSf0n1dOcknmwi0iKCrK-31" value="group_groups" style="shape=table;startSize=30;container=1;collapsible=0;childLayout=tableLayout;strokeColor=default;fontSize=16;fontStyle=1" parent="uSf0n1dOcknmwi0iKCrK-1" vertex="1">
 <mxGeometry x="711" y="288" width="359" height="118" as="geometry" />
 </mxCell>
 <mxCell id="uSf0n1dOcknmwi0iKCrK-32" value="" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;strokeColor=inherit;top=0;left=0;bottom=0;right=0;collapsible=0;dropTarget=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=16;" parent="uSf0n1dOcknmwi0iKCrK-31" vertex="1">
 <mxGeometry y="30" width="359" height="44" as="geometry" />
 </mxCell>
 <mxCell id="uSf0n1dOcknmwi0iKCrK-33" value="&lt;b&gt;group_id&lt;/b&gt;" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontSize=16;" parent="uSf0n1dOcknmwi0iKCrK-32" vertex="1">
 <mxGeometry width="179" height="44" as="geometry">
 <mxRectangle width="179" height="44" as="alternateBounds" />
 </mxGeometry>
 </mxCell>
 <mxCell id="uSf0n1dOcknmwi0iKCrK-34" value="&lt;b&gt;subgroup_id&lt;/b&gt;" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontSize=16;" parent="uSf0n1dOcknmwi0iKCrK-32" vertex="1">
 <mxGeometry x="179" width="180" height="44" as="geometry">
 <mxRectangle width="180" height="44" as="alternateBounds" />
 </mxGeometry>
 </mxCell>
 <mxCell id="uSf0n1dOcknmwi0iKCrK-35" value="" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;strokeColor=inherit;top=0;left=0;bottom=0;right=0;collapsible=0;dropTarget=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=16;" parent="uSf0n1dOcknmwi0iKCrK-31" vertex="1">
 <mxGeometry y="74" width="359" height="44" as="geometry" />
 </mxCell>
 <mxCell id="uSf0n1dOcknmwi0iKCrK-36" value="&lt;div&gt;id_ws1_owner_grp&lt;/div&gt;" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontSize=16;" parent="uSf0n1dOcknmwi0iKCrK-35" vertex="1">
 <mxGeometry width="179" height="44" as="geometry">
 <mxRectangle width="179" height="44" as="alternateBounds" />
 </mxGeometry>
 </mxCell>
 <mxCell id="uSf0n1dOcknmwi0iKCrK-37" value="id_org1_owner_grp" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontSize=16;" parent="uSf0n1dOcknmwi0iKCrK-35" vertex="1">
 <mxGeometry x="179" width="180" height="44" as="geometry">
 <mxRectangle width="180" height="44" as="alternateBounds" />
 </mxGeometry>
 </mxCell>
 <mxCell id="uSf0n1dOcknmwi0iKCrK-5" value="" style="group;labelBackgroundColor=default;labelBorderColor=none;" parent="uSf0n1dOcknmwi0iKCrK-1" vertex="1" connectable="0">
 <mxGeometry x="523" y="464" width="50" height="78" as="geometry" />
 </mxCell>
 <mxCell id="uSf0n1dOcknmwi0iKCrK-6" value="&lt;font style=&quot;font-size: 16px;&quot;&gt;Org1 Owners&lt;/font&gt;" style="sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;fillColor=#505050;shape=mxgraph.mscae.intune.user_group;labelBackgroundColor=default;spacingTop=9;" parent="uSf0n1dOcknmwi0iKCrK-5" vertex="1">
 <mxGeometry y="41" width="50" height="37" as="geometry" />
 </mxCell>
 <mxCell id="uSf0n1dOcknmwi0iKCrK-7" value="" style="shape=image;html=1;verticalAlign=top;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;imageAspect=0;aspect=fixed;image=https://cdn0.iconfinder.com/data/icons/phosphor-fill-vol-2/256/crown-simple-fill-128.png" parent="uSf0n1dOcknmwi0iKCrK-5" vertex="1">
 <mxGeometry x="3.5" width="43" height="43" as="geometry" />
 </mxCell>
 <mxCell id="uSf0n1dOcknmwi0iKCrK-9" value="" style="group" parent="uSf0n1dOcknmwi0iKCrK-1" vertex="1" connectable="0">
 <mxGeometry x="523" y="281" width="50" height="83" as="geometry" />
 </mxCell>
 <mxCell id="uSf0n1dOcknmwi0iKCrK-10" value="&lt;div style=&quot;font-size: 16px; padding-left: 0px; margin-top: 10px;&quot;&gt;&lt;font style=&quot;font-size: 16px;&quot;&gt;&lt;span style=&quot;background-color: rgb(255, 255, 255);&quot;&gt;Ws1 Owners&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;" style="sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;fillColor=#505050;shape=mxgraph.mscae.intune.user_group" parent="uSf0n1dOcknmwi0iKCrK-9" vertex="1">
 <mxGeometry y="46" width="50" height="37" as="geometry" />
 </mxCell>
 <mxCell id="uSf0n1dOcknmwi0iKCrK-11" value="" style="shape=image;html=1;verticalAlign=top;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;imageAspect=0;aspect=fixed;image=https://cdn0.iconfinder.com/data/icons/phosphor-fill-vol-2/256/crown-simple-fill-128.png" parent="uSf0n1dOcknmwi0iKCrK-9" vertex="1">
 <mxGeometry x="3.5" width="43" height="43" as="geometry" />
 </mxCell>
 </root>
 </mxGraphModel>
 </diagram>
 <diagram name="doc - inheritance : after change" id="ejp4Dg6iXyrIoHg3_VKk">
 <mxGraphModel dx="1654" dy="872" grid="0" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
 <root>
 <mxCell id="cy84TbzhjBedF44X58Xk-0" />
 <mxCell id="cy84TbzhjBedF44X58Xk-1" parent="cy84TbzhjBedF44X58Xk-0" />
 <mxCell id="cy84TbzhjBedF44X58Xk-2" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="cy84TbzhjBedF44X58Xk-1" source="cy84TbzhjBedF44X58Xk-3" target="cy84TbzhjBedF44X58Xk-4" edge="1">
 <mxGeometry relative="1" as="geometry" />
 </mxCell>
 <mxCell id="cy84TbzhjBedF44X58Xk-3" value="Org1" style="rounded=0;whiteSpace=wrap;html=1;" parent="cy84TbzhjBedF44X58Xk-1" vertex="1">
 <mxGeometry x="109" y="493.5" width="120" height="60" as="geometry" />
 </mxCell>
 <mxCell id="cy84TbzhjBedF44X58Xk-4" value="Workspace1" style="rounded=0;whiteSpace=wrap;html=1;" parent="cy84TbzhjBedF44X58Xk-1" vertex="1">
 <mxGeometry x="109" y="317" width="120" height="60" as="geometry" />
 </mxCell>
 <mxCell id="cy84TbzhjBedF44X58Xk-5" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;dashed=1;" parent="cy84TbzhjBedF44X58Xk-1" source="cy84TbzhjBedF44X58Xk-24" target="cy84TbzhjBedF44X58Xk-27" edge="1">
 <mxGeometry relative="1" as="geometry" />
 </mxCell>
 <mxCell id="cy84TbzhjBedF44X58Xk-6" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;entryPerimeter=0;" parent="cy84TbzhjBedF44X58Xk-1" source="cy84TbzhjBedF44X58Xk-8" target="cy84TbzhjBedF44X58Xk-24" edge="1">
 <mxGeometry relative="1" as="geometry">
 <Array as="points">
 <mxPoint x="459" y="595" />
 <mxPoint x="548" y="595" />
 </Array>
 </mxGeometry>
 </mxCell>
 <mxCell id="cy84TbzhjBedF44X58Xk-7" value="" style="group" parent="cy84TbzhjBedF44X58Xk-1" vertex="1" connectable="0">
 <mxGeometry x="437.5" y="611" width="43" height="65" as="geometry" />
 </mxCell>
 <mxCell id="cy84TbzhjBedF44X58Xk-8" value="Some user" style="html=1;verticalLabelPosition=bottom;align=center;labelBackgroundColor=#ffffff;verticalAlign=top;strokeWidth=2;strokeColor=#0080F0;shadow=0;dashed=0;shape=mxgraph.ios7.icons.user;" parent="cy84TbzhjBedF44X58Xk-7" vertex="1">
 <mxGeometry x="6.5" y="35" width="30" height="30" as="geometry" />
 </mxCell>
 <mxCell id="cy84TbzhjBedF44X58Xk-9" value="group_users" style="shape=table;startSize=30;container=1;collapsible=0;childLayout=tableLayout;strokeColor=default;fontSize=16;fontStyle=1" parent="cy84TbzhjBedF44X58Xk-1" vertex="1">
 <mxGeometry x="758" y="589" width="359" height="118" as="geometry" />
 </mxCell>
 <mxCell id="cy84TbzhjBedF44X58Xk-10" value="" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;strokeColor=inherit;top=0;left=0;bottom=0;right=0;collapsible=0;dropTarget=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=16;" parent="cy84TbzhjBedF44X58Xk-9" vertex="1">
 <mxGeometry y="30" width="359" height="44" as="geometry" />
 </mxCell>
 <mxCell id="cy84TbzhjBedF44X58Xk-11" value="&lt;b&gt;group_id&lt;/b&gt;" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontSize=16;" parent="cy84TbzhjBedF44X58Xk-10" vertex="1">
 <mxGeometry width="179" height="44" as="geometry">
 <mxRectangle width="179" height="44" as="alternateBounds" />
 </mxGeometry>
 </mxCell>
 <mxCell id="cy84TbzhjBedF44X58Xk-12" value="&lt;b&gt;user_id&lt;/b&gt;" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontSize=16;" parent="cy84TbzhjBedF44X58Xk-10" vertex="1">
 <mxGeometry x="179" width="180" height="44" as="geometry">
 <mxRectangle width="180" height="44" as="alternateBounds" />
 </mxGeometry>
 </mxCell>
 <mxCell id="cy84TbzhjBedF44X58Xk-13" value="" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;strokeColor=inherit;top=0;left=0;bottom=0;right=0;collapsible=0;dropTarget=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=16;" parent="cy84TbzhjBedF44X58Xk-9" vertex="1">
 <mxGeometry y="74" width="359" height="44" as="geometry" />
 </mxCell>
 <mxCell id="cy84TbzhjBedF44X58Xk-14" value="id_org1_owner_grp" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontSize=16;" parent="cy84TbzhjBedF44X58Xk-13" vertex="1">
 <mxGeometry width="179" height="44" as="geometry">
 <mxRectangle width="179" height="44" as="alternateBounds" />
 </mxGeometry>
 </mxCell>
 <mxCell id="cy84TbzhjBedF44X58Xk-15" value="id_some_user" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontSize=16;" parent="cy84TbzhjBedF44X58Xk-13" vertex="1">
 <mxGeometry x="179" width="180" height="44" as="geometry">
 <mxRectangle width="180" height="44" as="alternateBounds" />
 </mxGeometry>
 </mxCell>
 <mxCell id="cy84TbzhjBedF44X58Xk-23" value="" style="group;labelBackgroundColor=default;labelBorderColor=none;" parent="cy84TbzhjBedF44X58Xk-1" vertex="1" connectable="0">
 <mxGeometry x="523" y="464" width="50" height="78" as="geometry" />
 </mxCell>
 <mxCell id="cy84TbzhjBedF44X58Xk-24" value="&lt;font style=&quot;font-size: 16px;&quot;&gt;Org1 Owners&lt;/font&gt;" style="sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;fillColor=#505050;shape=mxgraph.mscae.intune.user_group;labelBackgroundColor=default;spacingTop=9;" parent="cy84TbzhjBedF44X58Xk-23" vertex="1">
 <mxGeometry y="41" width="50" height="37" as="geometry" />
 </mxCell>
 <mxCell id="cy84TbzhjBedF44X58Xk-25" value="" style="shape=image;html=1;verticalAlign=top;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;imageAspect=0;aspect=fixed;image=https://cdn0.iconfinder.com/data/icons/phosphor-fill-vol-2/256/crown-simple-fill-128.png" parent="cy84TbzhjBedF44X58Xk-23" vertex="1">
 <mxGeometry x="3.5" width="43" height="43" as="geometry" />
 </mxCell>
 <mxCell id="cy84TbzhjBedF44X58Xk-26" value="" style="group" parent="cy84TbzhjBedF44X58Xk-1" vertex="1" connectable="0">
 <mxGeometry x="401" y="281" width="50" height="83" as="geometry" />
 </mxCell>
 <mxCell id="cy84TbzhjBedF44X58Xk-27" value="&lt;div style=&quot;font-size: 16px; padding-left: 0px; margin-top: 10px;&quot;&gt;&lt;font style=&quot;font-size: 16px;&quot;&gt;&lt;span style=&quot;background-color: rgb(255, 255, 255);&quot;&gt;Ws1 Owners&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;" style="sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;fillColor=#505050;shape=mxgraph.mscae.intune.user_group" parent="cy84TbzhjBedF44X58Xk-26" vertex="1">
 <mxGeometry y="46" width="50" height="37" as="geometry" />
 </mxCell>
 <mxCell id="cy84TbzhjBedF44X58Xk-28" value="" style="shape=image;html=1;verticalAlign=top;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;imageAspect=0;aspect=fixed;image=https://cdn0.iconfinder.com/data/icons/phosphor-fill-vol-2/256/crown-simple-fill-128.png" parent="cy84TbzhjBedF44X58Xk-26" vertex="1">
 <mxGeometry x="3.5" width="43" height="43" as="geometry" />
 </mxCell>
 <mxCell id="Cej_1C5x5ezJ23L6Zn-K-0" value="" style="shape=image;html=1;verticalAlign=top;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;imageAspect=0;aspect=fixed;image=https://cdn4.iconfinder.com/data/icons/essentials-72/24/039_-_Cross-128.png" parent="cy84TbzhjBedF44X58Xk-1" vertex="1">
 <mxGeometry x="406" y="434.5" width="41" height="41" as="geometry" />
 </mxCell>
 <mxCell id="Cej_1C5x5ezJ23L6Zn-K-2" value="NEW" style="dashed=0;html=1;rounded=1;strokeColor=#6554C0;fontSize=12;align=center;fontStyle=1;strokeWidth=2;fontColor=#6554C0" parent="cy84TbzhjBedF44X58Xk-1" vertex="1">
 <mxGeometry x="668" y="445" width="50" height="20" as="geometry" />
 </mxCell>
 <mxCell id="Cej_1C5x5ezJ23L6Zn-K-6" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="cy84TbzhjBedF44X58Xk-1" source="cy84TbzhjBedF44X58Xk-24" target="Cej_1C5x5ezJ23L6Zn-K-5" edge="1">
 <mxGeometry relative="1" as="geometry" />
 </mxCell>
 <mxCell id="Cej_1C5x5ezJ23L6Zn-K-5" value="&lt;div style=&quot;font-size: 16px; padding-left: 0px; margin-top: 10px;&quot;&gt;&lt;font style=&quot;font-size: 16px;&quot;&gt;&lt;span style=&quot;background-color: rgb(255, 255, 255);&quot;&gt;Ws1 Viewers&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style=&quot;font-size: 16px; padding-left: 0px; margin-top: 10px;&quot;&gt;&lt;font style=&quot;font-size: 16px;&quot;&gt;&lt;span style=&quot;background-color: rgb(255, 255, 255);&quot;&gt;&lt;br&gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;" style="sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;fillColor=#505050;shape=mxgraph.mscae.intune.user_group" parent="cy84TbzhjBedF44X58Xk-1" vertex="1">
 <mxGeometry x="634" y="327" width="50" height="37" as="geometry" />
 </mxCell>
 <mxCell id="rRc6SIQjJta77vA1fWc8-0" value="group_groups" style="shape=table;startSize=30;container=1;collapsible=0;childLayout=tableLayout;strokeColor=default;fontSize=16;fontStyle=1" parent="cy84TbzhjBedF44X58Xk-1" vertex="1">
 <mxGeometry x="758" y="288" width="359" height="118" as="geometry" />
 </mxCell>
 <mxCell id="rRc6SIQjJta77vA1fWc8-1" value="" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;strokeColor=inherit;top=0;left=0;bottom=0;right=0;collapsible=0;dropTarget=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=16;" parent="rRc6SIQjJta77vA1fWc8-0" vertex="1">
 <mxGeometry y="30" width="359" height="44" as="geometry" />
 </mxCell>
 <mxCell id="rRc6SIQjJta77vA1fWc8-2" value="&lt;b&gt;group_id&lt;/b&gt;" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontSize=16;" parent="rRc6SIQjJta77vA1fWc8-1" vertex="1">
 <mxGeometry width="179" height="44" as="geometry">
 <mxRectangle width="179" height="44" as="alternateBounds" />
 </mxGeometry>
 </mxCell>
 <mxCell id="rRc6SIQjJta77vA1fWc8-3" value="&lt;b&gt;subgroup_id&lt;/b&gt;" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontSize=16;" parent="rRc6SIQjJta77vA1fWc8-1" vertex="1">
 <mxGeometry x="179" width="180" height="44" as="geometry">
 <mxRectangle width="180" height="44" as="alternateBounds" />
 </mxGeometry>
 </mxCell>
 <mxCell id="rRc6SIQjJta77vA1fWc8-4" value="" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;strokeColor=inherit;top=0;left=0;bottom=0;right=0;collapsible=0;dropTarget=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=16;" parent="rRc6SIQjJta77vA1fWc8-0" vertex="1">
 <mxGeometry y="74" width="359" height="44" as="geometry" />
 </mxCell>
 <mxCell id="rRc6SIQjJta77vA1fWc8-5" value="&lt;div&gt;&lt;strike&gt;&lt;b&gt;&lt;font color=&quot;#ff3333&quot;&gt;id_ws1_owner_grp&lt;/font&gt;&lt;/b&gt;&lt;/strike&gt;&lt;/div&gt;&lt;b&gt;&lt;font color=&quot;#00cc00&quot;&gt;id_ws1_viewers_grp&lt;/font&gt;&lt;/b&gt;" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontSize=16;" parent="rRc6SIQjJta77vA1fWc8-4" vertex="1">
 <mxGeometry width="179" height="44" as="geometry">
 <mxRectangle width="179" height="44" as="alternateBounds" />
 </mxGeometry>
 </mxCell>
 <mxCell id="rRc6SIQjJta77vA1fWc8-6" value="id_org1_owner_grp" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontSize=16;" parent="rRc6SIQjJta77vA1fWc8-4" vertex="1">
 <mxGeometry x="179" width="180" height="44" as="geometry">
 <mxRectangle width="180" height="44" as="alternateBounds" />
 </mxGeometry>
 </mxCell>
 </root>
 </mxGraphModel>
 </diagram>
 <diagram name="doc - inheritance with custom group : after change" id="tv-P55gDqu6Eb3csNMlo">
 <mxGraphModel dx="1654" dy="812" grid="0" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
 <root>
 <mxCell id="JdCSCkARWL0jMiyGf9y9-0" />
 <mxCell id="JdCSCkARWL0jMiyGf9y9-1" parent="JdCSCkARWL0jMiyGf9y9-0" />
 <mxCell id="JdCSCkARWL0jMiyGf9y9-12" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="JdCSCkARWL0jMiyGf9y9-1" source="JdCSCkARWL0jMiyGf9y9-6" target="JdCSCkARWL0jMiyGf9y9-10" edge="1">
 <mxGeometry relative="1" as="geometry" />
 </mxCell>
 <mxCell id="JdCSCkARWL0jMiyGf9y9-9" value="" style="group" parent="JdCSCkARWL0jMiyGf9y9-1" vertex="1" connectable="0">
 <mxGeometry x="416" y="281" width="50" height="83" as="geometry" />
 </mxCell>
 <mxCell id="JdCSCkARWL0jMiyGf9y9-11" value="" style="shape=image;html=1;verticalAlign=top;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;imageAspect=0;aspect=fixed;image=https://cdn0.iconfinder.com/data/icons/phosphor-fill-vol-2/256/crown-simple-fill-128.png" parent="JdCSCkARWL0jMiyGf9y9-9" vertex="1">
 <mxGeometry x="3.5" width="43" height="43" as="geometry" />
 </mxCell>
 <mxCell id="JdCSCkARWL0jMiyGf9y9-10" value="&lt;font style=&quot;font-size: 16px;&quot;&gt;WS1 Owners&lt;/font&gt;" style="sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;fillColor=#505050;shape=mxgraph.mscae.intune.user_group" parent="JdCSCkARWL0jMiyGf9y9-9" vertex="1">
 <mxGeometry y="46" width="50" height="37" as="geometry" />
 </mxCell>
 <mxCell id="JdCSCkARWL0jMiyGf9y9-2" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="JdCSCkARWL0jMiyGf9y9-1" source="JdCSCkARWL0jMiyGf9y9-3" target="JdCSCkARWL0jMiyGf9y9-4" edge="1">
 <mxGeometry relative="1" as="geometry" />
 </mxCell>
 <mxCell id="JdCSCkARWL0jMiyGf9y9-3" value="Org1" style="rounded=0;whiteSpace=wrap;html=1;" parent="JdCSCkARWL0jMiyGf9y9-1" vertex="1">
 <mxGeometry x="109" y="493.5" width="120" height="60" as="geometry" />
 </mxCell>
 <mxCell id="JdCSCkARWL0jMiyGf9y9-4" value="Workspace1" style="rounded=0;whiteSpace=wrap;html=1;" parent="JdCSCkARWL0jMiyGf9y9-1" vertex="1">
 <mxGeometry x="109" y="317" width="120" height="60" as="geometry" />
 </mxCell>
 <mxCell id="JdCSCkARWL0jMiyGf9y9-13" value="" style="shape=image;html=1;verticalAlign=top;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;imageAspect=0;aspect=fixed;image=https://cdn4.iconfinder.com/data/icons/essentials-72/24/039_-_Cross-128.png" parent="JdCSCkARWL0jMiyGf9y9-1" vertex="1">
 <mxGeometry x="420.5" y="434" width="41" height="41" as="geometry" />
 </mxCell>
 <mxCell id="JdCSCkARWL0jMiyGf9y9-14" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="JdCSCkARWL0jMiyGf9y9-1" source="JdCSCkARWL0jMiyGf9y9-6" target="JdCSCkARWL0jMiyGf9y9-8" edge="1">
 <mxGeometry relative="1" as="geometry" />
 </mxCell>
 <mxCell id="JdCSCkARWL0jMiyGf9y9-15" value="NEW" style="dashed=0;html=1;rounded=1;strokeColor=#6554C0;fontSize=12;align=center;fontStyle=1;strokeWidth=2;fontColor=#6554C0" parent="JdCSCkARWL0jMiyGf9y9-1" vertex="1">
 <mxGeometry x="629" y="445" width="50" height="20" as="geometry" />
 </mxCell>
 <mxCell id="JdCSCkARWL0jMiyGf9y9-16" value="" style="group" parent="JdCSCkARWL0jMiyGf9y9-1" vertex="1" connectable="0">
 <mxGeometry x="612" y="622" width="50" height="78" as="geometry" />
 </mxCell>
 <mxCell id="JdCSCkARWL0jMiyGf9y9-17" value="Custom group" style="sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;fillColor=#505050;shape=mxgraph.mscae.intune.user_group" parent="JdCSCkARWL0jMiyGf9y9-16" vertex="1">
 <mxGeometry y="41" width="50" height="37" as="geometry" />
 </mxCell>
 <mxCell id="JdCSCkARWL0jMiyGf9y9-18" value="" style="shape=image;html=1;verticalAlign=top;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;imageAspect=0;aspect=fixed;image=https://cdn0.iconfinder.com/data/icons/phosphor-fill-vol-2/256/crown-simple-fill-128.png" parent="JdCSCkARWL0jMiyGf9y9-16" vertex="1">
 <mxGeometry x="3.5" width="43" height="43" as="geometry" />
 </mxCell>
 <mxCell id="JdCSCkARWL0jMiyGf9y9-19" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="JdCSCkARWL0jMiyGf9y9-1" source="JdCSCkARWL0jMiyGf9y9-17" target="JdCSCkARWL0jMiyGf9y9-6" edge="1">
 <mxGeometry relative="1" as="geometry">
 <Array as="points">
 <mxPoint x="637" y="595" />
 <mxPoint x="548" y="595" />
 </Array>
 </mxGeometry>
 </mxCell>
 <mxCell id="JdCSCkARWL0jMiyGf9y9-20" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;entryPerimeter=0;" parent="JdCSCkARWL0jMiyGf9y9-1" source="JdCSCkARWL0jMiyGf9y9-22" target="JdCSCkARWL0jMiyGf9y9-6" edge="1">
 <mxGeometry relative="1" as="geometry">
 <Array as="points">
 <mxPoint x="459" y="595" />
 <mxPoint x="548" y="595" />
 </Array>
 </mxGeometry>
 </mxCell>
 <mxCell id="JdCSCkARWL0jMiyGf9y9-21" value="" style="group" parent="JdCSCkARWL0jMiyGf9y9-1" vertex="1" connectable="0">
 <mxGeometry x="437.5" y="611" width="43" height="65" as="geometry" />
 </mxCell>
 <mxCell id="JdCSCkARWL0jMiyGf9y9-22" value="Some user" style="html=1;verticalLabelPosition=bottom;align=center;labelBackgroundColor=#ffffff;verticalAlign=top;strokeWidth=2;strokeColor=#0080F0;shadow=0;dashed=0;shape=mxgraph.ios7.icons.user;" parent="JdCSCkARWL0jMiyGf9y9-21" vertex="1">
 <mxGeometry x="6.5" y="35" width="30" height="30" as="geometry" />
 </mxCell>
 <mxCell id="JdCSCkARWL0jMiyGf9y9-23" value="" style="shape=image;html=1;verticalAlign=top;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;imageAspect=0;aspect=fixed;image=https://cdn0.iconfinder.com/data/icons/phosphor-fill-vol-2/256/crown-simple-fill-128.png" parent="JdCSCkARWL0jMiyGf9y9-21" vertex="1">
 <mxGeometry width="43" height="43" as="geometry" />
 </mxCell>
 <mxCell id="JdCSCkARWL0jMiyGf9y9-24" value="group_groups" style="shape=table;startSize=30;container=1;collapsible=0;childLayout=tableLayout;strokeColor=default;fontSize=16;fontStyle=1" parent="JdCSCkARWL0jMiyGf9y9-1" vertex="1">
 <mxGeometry x="713" y="593" width="359" height="118" as="geometry" />
 </mxCell>
 <mxCell id="JdCSCkARWL0jMiyGf9y9-25" value="" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;strokeColor=inherit;top=0;left=0;bottom=0;right=0;collapsible=0;dropTarget=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=16;" parent="JdCSCkARWL0jMiyGf9y9-24" vertex="1">
 <mxGeometry y="30" width="359" height="44" as="geometry" />
 </mxCell>
 <mxCell id="JdCSCkARWL0jMiyGf9y9-26" value="&lt;b&gt;group_id&lt;/b&gt;" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontSize=16;" parent="JdCSCkARWL0jMiyGf9y9-25" vertex="1">
 <mxGeometry width="179" height="44" as="geometry">
 <mxRectangle width="179" height="44" as="alternateBounds" />
 </mxGeometry>
 </mxCell>
 <mxCell id="JdCSCkARWL0jMiyGf9y9-27" value="&lt;b&gt;subgroup_id&lt;/b&gt;" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontSize=16;" parent="JdCSCkARWL0jMiyGf9y9-25" vertex="1">
 <mxGeometry x="179" width="180" height="44" as="geometry">
 <mxRectangle width="180" height="44" as="alternateBounds" />
 </mxGeometry>
 </mxCell>
 <mxCell id="JdCSCkARWL0jMiyGf9y9-28" value="" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;strokeColor=inherit;top=0;left=0;bottom=0;right=0;collapsible=0;dropTarget=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=16;" parent="JdCSCkARWL0jMiyGf9y9-24" vertex="1">
 <mxGeometry y="74" width="359" height="44" as="geometry" />
 </mxCell>
 <mxCell id="JdCSCkARWL0jMiyGf9y9-29" value="id_org1_owner_grp" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontSize=16;" parent="JdCSCkARWL0jMiyGf9y9-28" vertex="1">
 <mxGeometry width="179" height="44" as="geometry">
 <mxRectangle width="179" height="44" as="alternateBounds" />
 </mxGeometry>
 </mxCell>
 <mxCell id="JdCSCkARWL0jMiyGf9y9-30" value="id_custom_grp" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontSize=16;" parent="JdCSCkARWL0jMiyGf9y9-28" vertex="1">
 <mxGeometry x="179" width="180" height="44" as="geometry">
 <mxRectangle width="180" height="44" as="alternateBounds" />
 </mxGeometry>
 </mxCell>
 <mxCell id="JdCSCkARWL0jMiyGf9y9-31" value="group_groups" style="shape=table;startSize=30;container=1;collapsible=0;childLayout=tableLayout;strokeColor=default;fontSize=16;fontStyle=1" parent="JdCSCkARWL0jMiyGf9y9-1" vertex="1">
 <mxGeometry x="711" y="288" width="359" height="118" as="geometry" />
 </mxCell>
 <mxCell id="JdCSCkARWL0jMiyGf9y9-32" value="" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;strokeColor=inherit;top=0;left=0;bottom=0;right=0;collapsible=0;dropTarget=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=16;" parent="JdCSCkARWL0jMiyGf9y9-31" vertex="1">
 <mxGeometry y="30" width="359" height="44" as="geometry" />
 </mxCell>
 <mxCell id="JdCSCkARWL0jMiyGf9y9-33" value="&lt;b&gt;group_id&lt;/b&gt;" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontSize=16;" parent="JdCSCkARWL0jMiyGf9y9-32" vertex="1">
 <mxGeometry width="179" height="44" as="geometry">
 <mxRectangle width="179" height="44" as="alternateBounds" />
 </mxGeometry>
 </mxCell>
 <mxCell id="JdCSCkARWL0jMiyGf9y9-34" value="&lt;b&gt;subgroup_id&lt;/b&gt;" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontSize=16;" parent="JdCSCkARWL0jMiyGf9y9-32" vertex="1">
 <mxGeometry x="179" width="180" height="44" as="geometry">
 <mxRectangle width="180" height="44" as="alternateBounds" />
 </mxGeometry>
 </mxCell>
 <mxCell id="JdCSCkARWL0jMiyGf9y9-35" value="" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;strokeColor=inherit;top=0;left=0;bottom=0;right=0;collapsible=0;dropTarget=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=16;" parent="JdCSCkARWL0jMiyGf9y9-31" vertex="1">
 <mxGeometry y="74" width="359" height="44" as="geometry" />
 </mxCell>
 <mxCell id="JdCSCkARWL0jMiyGf9y9-36" value="id_ws1_viewers_grp" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontSize=16;" parent="JdCSCkARWL0jMiyGf9y9-35" vertex="1">
 <mxGeometry width="179" height="44" as="geometry">
 <mxRectangle width="179" height="44" as="alternateBounds" />
 </mxGeometry>
 </mxCell>
 <mxCell id="JdCSCkARWL0jMiyGf9y9-37" value="id_org1_owner_grp" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontSize=16;" parent="JdCSCkARWL0jMiyGf9y9-35" vertex="1">
 <mxGeometry x="179" width="180" height="44" as="geometry">
 <mxRectangle width="180" height="44" as="alternateBounds" />
 </mxGeometry>
 </mxCell>
 <mxCell id="eAoGsracg6QItgH3Y26C-0" value="&lt;h1 style=&quot;margin-top: 0px;&quot;&gt;What has changes?&lt;br&gt;&lt;/h1&gt;&lt;p&gt;previously, the &quot;Org1 owners&quot; group was also the owner of the workspace1 (&quot;WS1 owners&quot; group). After having defined that the maximum inheritance access (&quot;inherit access: &quot; in the Users management popup) to &quot;View only&quot;, the Org1 owners now belongs to the &quot;WS1 Viewers&quot; group.&lt;br&gt;&lt;/p&gt;" style="text;html=1;whiteSpace=wrap;overflow=hidden;rounded=0;" parent="JdCSCkARWL0jMiyGf9y9-1" vertex="1">
 <mxGeometry x="174.5" y="110" width="314.5" height="143" as="geometry" />
 </mxCell>
 <mxCell id="JdCSCkARWL0jMiyGf9y9-8" value="&lt;font style=&quot;font-size: 16px;&quot;&gt;WS1 Viewers&lt;/font&gt;" style="sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;fillColor=#505050;shape=mxgraph.mscae.intune.user_group" parent="JdCSCkARWL0jMiyGf9y9-1" vertex="1">
 <mxGeometry x="592" y="322" width="50" height="37" as="geometry" />
 </mxCell>
 <mxCell id="JdCSCkARWL0jMiyGf9y9-5" value="" style="group" parent="JdCSCkARWL0jMiyGf9y9-1" vertex="1" connectable="0">
 <mxGeometry x="523" y="464" width="50" height="78" as="geometry" />
 </mxCell>
 <mxCell id="JdCSCkARWL0jMiyGf9y9-6" value="&lt;font style=&quot;font-size: 16px;&quot;&gt;Org1 Owners&lt;/font&gt;" style="sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;fillColor=#505050;shape=mxgraph.mscae.intune.user_group" parent="JdCSCkARWL0jMiyGf9y9-5" vertex="1">
 <mxGeometry y="41" width="50" height="37" as="geometry" />
 </mxCell>
 <mxCell id="JdCSCkARWL0jMiyGf9y9-7" value="" style="shape=image;html=1;verticalAlign=top;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;imageAspect=0;aspect=fixed;image=https://cdn0.iconfinder.com/data/icons/phosphor-fill-vol-2/256/crown-simple-fill-128.png" parent="JdCSCkARWL0jMiyGf9y9-5" vertex="1">
 <mxGeometry x="3.5" width="43" height="43" as="geometry" />
 </mxCell>
 </root>
 </mxGraphModel>
 </diagram>
</mxfile>
"><defs/><rect fill="#ffffff" width="100%" height="100%" x="0" y="0"/><g><g><path d="M 60 212.5 L 60 102.37" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 60 97.12 L 63.5 104.12 L 60 102.37 L 56.5 104.12 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/></g><g><rect x="0" y="212.5" width="120" height="60" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/></g><g><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 243px; margin-left: 1px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Org1</div></div></div></foreignObject><text x="60" y="246" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Org1</text></switch></g></g><g><rect x="0" y="36" width="120" height="60" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/></g><g><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 66px; margin-left: 1px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Workspace1</div></div></div></foreignObject><text x="60" y="70" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Workspace1</text></switch></g></g><g><path d="M 439 224 L 439 89.37" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 439 84.12 L 442.5 91.12 L 439 89.37 L 435.5 91.12 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/></g><g><path d="M 350 365 L 350 314 L 439 314 L 439 267.37" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 439 262.12 L 442.5 269.12 L 439 267.37 L 435.5 269.12 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/></g><g/><g><ellipse cx="350" cy="380" rx="15" ry="15" fill="rgb(255, 255, 255)" stroke="#0080f0" stroke-width="2" pointer-events="all"/><path d="M 338 389 C 338.82 386.98 342.28 385.5 346.4 385.4 C 346.66 385.44 346.93 385.37 347.14 385.2 C 347.34 385.02 347.45 384.77 347.45 384.5 C 347.66 382.59 346.93 380.69 345.5 379.4 C 345.14 379.4 344.84 378.66 344.84 377.75 C 344.84 376.84 345.14 376.1 345.5 376.1 C 345.33 374.78 345.72 373.44 346.57 372.42 C 347.43 371.4 348.67 370.77 350 370.7 C 351.33 370.77 352.57 371.4 353.43 372.42 C 354.28 373.44 354.67 374.78 354.5 376.1 C 354.86 376.1 355.16 376.84 355.16 377.75 C 355.16 378.66 354.86 379.4 354.5 379.4 C 353.07 380.69 352.34 382.59 352.55 384.5 C 352.55 384.77 352.66 385.02 352.86 385.2 C 353.07 385.37 353.34 385.44 353.6 385.4 C 357.72 385.5 361.18 386.98 362 389" fill="none" stroke="#0080f0" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/></g><g><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 402px; margin-left: 350px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); background-color: #ffffff; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;">Some user</div></div></div></foreignObject><text x="350" y="414" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Some...</text></switch></g></g><g><path d="M 604 342 L 604 312 L 963 312 L 963 342" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 604 342 L 604 430 L 963 430 L 963 342" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/><path d="M 604 342 L 963 342" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/><path d="M 604 386 L 783 386 L 963 386" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/><path d="M 783 342 L 783 386 L 783 430" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/></g><g><g fill="rgb(0, 0, 0)" font-family="Helvetica" font-weight="bold" text-anchor="middle" font-size="16px"><text x="783" y="333.5">group_users</text></g></g><g/><g><rect x="604" y="342" width="179" height="44" fill="none" stroke="none" pointer-events="all"/><path d="M 604 342 M 783 342 M 783 386 M 604 386" fill="none" stroke="rgb(0, 0, 0)" stroke-linecap="square" stroke-miterlimit="10" pointer-events="all"/></g><g><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 177px; height: 1px; padding-top: 364px; margin-left: 605px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center; max-height: 40px; overflow: hidden;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 16px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><b>group_id</b></div></div></div></foreignObject><text x="694" y="369" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="16px" text-anchor="middle">group_id</text></switch></g></g><g><rect x="783" y="342" width="180" height="44" fill="none" stroke="none" pointer-events="all"/><path d="M 783 342 M 963 342 M 963 386 M 783 386" fill="none" stroke="rgb(0, 0, 0)" stroke-linecap="square" stroke-miterlimit="10" pointer-events="all"/></g><g><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 178px; height: 1px; padding-top: 364px; margin-left: 784px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center; max-height: 40px; overflow: hidden;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 16px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><b>user_id</b></div></div></div></foreignObject><text x="873" y="369" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="16px" text-anchor="middle">user_id</text></switch></g></g><g/><g><rect x="604" y="386" width="179" height="44" fill="none" stroke="none" pointer-events="all"/><path d="M 604 386 M 783 386 M 783 430 M 604 430" fill="none" stroke="rgb(0, 0, 0)" stroke-linecap="square" stroke-miterlimit="10" pointer-events="all"/></g><g><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 177px; height: 1px; padding-top: 408px; margin-left: 605px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center; max-height: 40px; overflow: hidden;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 16px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">id_org1_owner_grp</div></div></div></foreignObject><text x="694" y="413" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="16px" text-anchor="middle">id_org1_owner_grp</text></switch></g></g><g><rect x="783" y="386" width="180" height="44" fill="none" stroke="none" pointer-events="all"/><path d="M 783 386 M 963 386 M 963 430 M 783 430" fill="none" stroke="rgb(0, 0, 0)" stroke-linecap="square" stroke-miterlimit="10" pointer-events="all"/></g><g><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 178px; height: 1px; padding-top: 408px; margin-left: 784px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center; max-height: 40px; overflow: hidden;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 16px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">id_some_user</div></div></div></foreignObject><text x="873" y="413" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="16px" text-anchor="middle">id_some_user</text></switch></g></g><g><path d="M 602 37 L 602 7 L 961 7 L 961 37" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 602 37 L 602 125 L 961 125 L 961 37" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/><path d="M 602 37 L 961 37" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/><path d="M 602 81 L 781 81 L 961 81" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/><path d="M 781 37 L 781 81 L 781 125" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/></g><g><g fill="rgb(0, 0, 0)" font-family="Helvetica" font-weight="bold" text-anchor="middle" font-size="16px"><text x="781" y="28.5">group_groups</text></g></g><g/><g><rect x="602" y="37" width="179" height="44" fill="none" stroke="none" pointer-events="all"/><path d="M 602 37 M 781 37 M 781 81 M 602 81" fill="none" stroke="rgb(0, 0, 0)" stroke-linecap="square" stroke-miterlimit="10" pointer-events="all"/></g><g><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 177px; height: 1px; padding-top: 59px; margin-left: 603px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center; max-height: 40px; overflow: hidden;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 16px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><b>group_id</b></div></div></div></foreignObject><text x="692" y="64" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="16px" text-anchor="middle">group_id</text></switch></g></g><g><rect x="781" y="37" width="180" height="44" fill="none" stroke="none" pointer-events="all"/><path d="M 781 37 M 961 37 M 961 81 M 781 81" fill="none" stroke="rgb(0, 0, 0)" stroke-linecap="square" stroke-miterlimit="10" pointer-events="all"/></g><g><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 178px; height: 1px; padding-top: 59px; margin-left: 782px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center; max-height: 40px; overflow: hidden;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 16px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><b>subgroup_id</b></div></div></div></foreignObject><text x="871" y="64" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="16px" text-anchor="middle">subgroup_id</text></switch></g></g><g/><g><rect x="602" y="81" width="179" height="44" fill="none" stroke="none" pointer-events="all"/><path d="M 602 81 M 781 81 M 781 125 M 602 125" fill="none" stroke="rgb(0, 0, 0)" stroke-linecap="square" stroke-miterlimit="10" pointer-events="all"/></g><g><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 177px; height: 1px; padding-top: 103px; margin-left: 603px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center; max-height: 40px; overflow: hidden;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 16px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><div>id_ws1_owner_grp</div></div></div></div></foreignObject><text x="692" y="108" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="16px" text-anchor="middle">id_ws1_owner_grp</text></switch></g></g><g><rect x="781" y="81" width="180" height="44" fill="none" stroke="none" pointer-events="all"/><path d="M 781 81 M 961 81 M 961 125 M 781 125" fill="none" stroke="rgb(0, 0, 0)" stroke-linecap="square" stroke-miterlimit="10" pointer-events="all"/></g><g><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 178px; height: 1px; padding-top: 103px; margin-left: 782px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center; max-height: 40px; overflow: hidden;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 16px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">id_org1_owner_grp</div></div></div></foreignObject><text x="871" y="108" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="16px" text-anchor="middle">id_org1_owner_grp</text></switch></g></g><g/><g><rect x="414" y="224" width="50" height="37" fill="none" stroke="none" pointer-events="all"/><path d="M 414 256.14 C 414.23 253.02 414.59 249.91 415.06 246.82 C 415.28 245.88 415.56 244.95 415.9 244.04 C 416.24 243.11 416.85 242.29 417.67 241.71 C 418.68 241.03 419.82 240.53 421.02 240.25 C 421.5 240.06 422.05 240.06 422.53 240.25 C 426.03 243.49 431.49 243.49 434.98 240.25 C 435.41 240.08 435.89 240.08 436.32 240.25 C 437.71 240.71 439.04 241.31 440.3 242.05 C 438.75 242.21 437.25 242.66 435.87 243.36 C 433.74 244.47 432.15 246.37 431.45 248.64 L 430.37 256.15 Z M 428.41 238.63 C 426.58 238.68 424.82 237.91 423.54 236.52 C 422.27 235.13 421.61 233.24 421.71 231.3 C 421.66 229.4 422.34 227.56 423.61 226.21 C 424.88 224.86 426.61 224.12 428.41 224.16 C 430.27 224 432.11 224.69 433.46 226.05 C 434.82 227.42 435.55 229.33 435.49 231.3 C 435.61 233.31 434.89 235.27 433.53 236.68 C 432.17 238.09 430.3 238.8 428.41 238.63 Z M 432.46 261 C 432.68 258.24 432.99 255.48 433.4 252.74 C 433.58 251.5 433.86 250.27 434.23 249.07 C 434.46 247.8 435.18 246.66 436.25 245.9 C 437.46 245.15 438.76 244.52 440.1 244.04 C 440.71 243.87 441.37 243.98 441.88 244.35 C 442.63 245.09 443.51 245.7 444.47 246.15 C 446.87 247.17 449.59 247.17 451.99 246.15 C 452.95 245.68 453.84 245.1 454.65 244.41 C 455.28 243.92 456.15 243.85 456.86 244.23 C 458 244.61 459.09 245.15 460.08 245.84 C 461 246.45 461.69 247.35 462.04 248.39 C 462.66 250.33 463.08 252.33 463.3 254.35 C 463.6 256.56 463.83 258.78 464 261 Z M 448.64 242.49 C 444.21 242.58 440.54 238.69 440.42 233.79 C 440.45 231.41 441.33 229.14 442.87 227.49 C 444.42 225.83 446.49 224.92 448.64 224.97 C 452.85 225.29 456.12 229.13 456.16 233.79 C 456.06 238.4 452.8 242.17 448.64 242.49 Z" fill="#505050" stroke="none" pointer-events="all"/></g><g><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 277px; margin-left: 439px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;"><font style="font-size: 16px;">Org1 Owners</font></div></div></div></foreignObject><text x="439" y="289" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Org1 Own...</text></switch></g></g><g><image x="417" y="182.5" width="43" height="43" xlink:href="https://cdn0.iconfinder.com/data/icons/phosphor-fill-vol-2/256/crown-simple-fill-128.png" preserveAspectRatio="none"/></g><g/><g><rect x="414" y="46" width="50" height="37" fill="none" stroke="none" pointer-events="all"/><path d="M 414 78.14 C 414.23 75.02 414.59 71.91 415.06 68.82 C 415.28 67.88 415.56 66.95 415.9 66.04 C 416.24 65.11 416.85 64.29 417.67 63.71 C 418.68 63.03 419.82 62.53 421.02 62.25 C 421.5 62.06 422.05 62.06 422.53 62.25 C 426.03 65.49 431.49 65.49 434.98 62.25 C 435.41 62.08 435.89 62.08 436.32 62.25 C 437.71 62.71 439.04 63.31 440.3 64.05 C 438.75 64.21 437.25 64.66 435.87 65.36 C 433.74 66.47 432.15 68.37 431.45 70.64 L 430.37 78.15 Z M 428.41 60.63 C 426.58 60.68 424.82 59.91 423.54 58.52 C 422.27 57.13 421.61 55.24 421.71 53.3 C 421.66 51.4 422.34 49.56 423.61 48.21 C 424.88 46.86 426.61 46.12 428.41 46.16 C 430.27 46 432.11 46.69 433.46 48.05 C 434.82 49.42 435.55 51.33 435.49 53.3 C 435.61 55.31 434.89 57.27 433.53 58.68 C 432.17 60.09 430.3 60.8 428.41 60.63 Z M 432.46 83 C 432.68 80.24 432.99 77.48 433.4 74.74 C 433.58 73.5 433.86 72.27 434.23 71.07 C 434.46 69.8 435.18 68.66 436.25 67.9 C 437.46 67.15 438.76 66.52 440.1 66.04 C 440.71 65.87 441.37 65.98 441.88 66.35 C 442.63 67.09 443.51 67.7 444.47 68.15 C 446.87 69.17 449.59 69.17 451.99 68.15 C 452.95 67.68 453.84 67.1 454.65 66.41 C 455.28 65.92 456.15 65.85 456.86 66.23 C 458 66.61 459.09 67.15 460.08 67.84 C 461 68.45 461.69 69.35 462.04 70.39 C 462.66 72.33 463.08 74.33 463.3 76.35 C 463.6 78.56 463.83 80.78 464 83 Z M 448.64 64.49 C 444.21 64.58 440.54 60.69 440.42 55.79 C 440.45 53.41 441.33 51.14 442.87 49.49 C 444.42 47.83 446.49 46.92 448.64 46.97 C 452.85 47.29 456.12 51.13 456.16 55.79 C 456.06 60.4 452.8 64.17 448.64 64.49 Z" fill="#505050" stroke="none" pointer-events="all"/></g><g><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 90px; margin-left: 439px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: nowrap;"><div style="font-size: 16px; padding-left: 0px; margin-top: 10px;"><font style="font-size: 16px;"><span style="background-color: rgb(255, 255, 255);">Ws1 Owners</span></font></div></div></div></div></foreignObject><text x="439" y="102" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Ws1 Owne...</text></switch></g></g><g><image x="417" y="-0.5" width="43" height="43" xlink:href="https://cdn0.iconfinder.com/data/icons/phosphor-fill-vol-2/256/crown-simple-fill-128.png" preserveAspectRatio="none"/></g></g></svg> |