<svg aria-roledescription="er" role="graphics-document document" viewBox="0 0 503.96209716796875 465" style="max-width: 100%;" xmlns="http://www.w3.org/2000/svg" width="100%" id="graph-div" height="100%" xmlns:xlink="http://www.w3.org/1999/xlink"><style>@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.2.0/css/all.min.css");'</style><style>#graph-div{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:12px;fill:#333;}#graph-div .error-icon{fill:hsl(60, 90%, 100%);}#graph-div .error-text{fill:rgb(0, 0, 0);stroke:rgb(0, 0, 0);}#graph-div .edge-thickness-normal{stroke-width:2px;}#graph-div .edge-thickness-thick{stroke-width:3.5px;}#graph-div .edge-pattern-solid{stroke-dasharray:0;}#graph-div .edge-pattern-dashed{stroke-dasharray:3;}#graph-div .edge-pattern-dotted{stroke-dasharray:2;}#graph-div .marker{fill:#0b0b0b;stroke:#0b0b0b;}#graph-div .marker.cross{stroke:#0b0b0b;}#graph-div svg{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:12px;}#graph-div .entityBox{fill:#ECECFE;stroke:#BCBCFB;}#graph-div .attributeBoxOdd{fill:#ffffff;stroke:#BCBCFB;}#graph-div .attributeBoxEven{fill:#f2f2f2;stroke:#BCBCFB;}#graph-div .relationshipLabelBox{fill:hsl(60, 90%, 100%);opacity:0.7;background-color:hsl(60, 90%, 100%);}#graph-div .relationshipLabelBox rect{opacity:0.5;}#graph-div .relationshipLine{stroke:#0b0b0b;}#graph-div .entityTitleText{text-anchor:middle;font-size:18px;fill:#333;}#graph-div #MD_PARENT_START{fill:#f5f5f5!important;stroke:#0b0b0b!important;stroke-width:1;}#graph-div #MD_PARENT_END{fill:#f5f5f5!important;stroke:#0b0b0b!important;stroke-width:1;}#graph-div :root{--mermaid-font-family:"trebuchet ms",verdana,arial,sans-serif;}</style><g></g><defs><marker orient="auto" markerHeight="240" markerWidth="190" refY="7" refX="0" id="MD_PARENT_START"><path d="M 18,7 L9,13 L1,7 L9,1 Z"></path></marker></defs><defs><marker orient="auto" markerHeight="28" markerWidth="20" refY="7" refX="19" id="MD_PARENT_END"><path d="M 18,7 L9,13 L1,7 L9,1 Z"></path></marker></defs><defs><marker orient="auto" markerHeight="18" markerWidth="18" refY="9" refX="0" id="ONLY_ONE_START"><path d="M9,0 L9,18 M15,0 L15,18" fill="none" stroke="gray"></path></marker></defs><defs><marker orient="auto" markerHeight="18" markerWidth="18" refY="9" refX="18" id="ONLY_ONE_END"><path d="M3,0 L3,18 M9,0 L9,18" fill="none" stroke="gray"></path></marker></defs><defs><marker orient="auto" markerHeight="18" markerWidth="30" refY="9" refX="0" id="ZERO_OR_ONE_START"><circle r="6" cy="9" cx="21" fill="white" stroke="gray"></circle><path d="M9,0 L9,18" fill="none" stroke="gray"></path></marker></defs><defs><marker orient="auto" markerHeight="18" markerWidth="30" refY="9" refX="30" id="ZERO_OR_ONE_END"><circle r="6" cy="9" cx="9" fill="white" stroke="gray"></circle><path d="M21,0 L21,18" fill="none" stroke="gray"></path></marker></defs><defs><marker orient="auto" markerHeight="36" markerWidth="45" refY="18" refX="18" id="ONE_OR_MORE_START"><path d="M0,18 Q 18,0 36,18 Q 18,36 0,18 M42,9 L42,27" fill="none" stroke="gray"></path></marker></defs><defs><marker orient="auto" markerHeight="36" markerWidth="45" refY="18" refX="27" id="ONE_OR_MORE_END"><path d="M3,9 L3,27 M9,18 Q27,0 45,18 Q27,36 9,18" fill="none" stroke="gray"></path></marker></defs><defs><marker orient="auto" markerHeight="36" markerWidth="57" refY="18" refX="18" id="ZERO_OR_MORE_START"><circle r="6" cy="18" cx="48" fill="white" stroke="gray"></circle><path d="M0,18 Q18,0 36,18 Q18,36 0,18" fill="none" stroke="gray"></path></marker></defs><defs><marker orient="auto" markerHeight="36" markerWidth="57" refY="18" refX="39" id="ZERO_OR_MORE_END"><circle r="6" cy="18" cx="9" fill="white" stroke="gray"></circle><path d="M21,18 Q39,0 57,18 Q39,36 21,18" fill="none" stroke="gray"></path></marker></defs><path style="stroke: gray; fill: none;" marker-start="url(#ONLY_ONE_START)" marker-end="url(#ZERO_OR_MORE_END)" d="M73.57142857142857,95L68.80952380952381,103.33333333333333C64.04761904761905,111.66666666666667,54.52380952380952,128.33333333333334,52.14285714285714,145C49.76190476190476,161.66666666666666,54.52380952380952,178.33333333333334,56.9047619047619,186.66666666666666L59.285714285714285,195" class="er relationshipLine"></path><path style="stroke: gray; fill: none;" marker-start="url(#ONLY_ONE_START)" marker-end="url(#ZERO_OR_MORE_END)" d="M295,79.375L270,90.3125C245,101.25,195,123.125,162.85714285714286,142.39583333333334C130.7142857142857,161.66666666666666,116.42857142857143,178.33333333333334,109.28571428571428,186.66666666666666L102.14285714285714,195" class="er relationshipLine"></path><path style="stroke: gray; fill: none;" marker-start="url(#ONLY_ONE_START)" marker-end="url(#ZERO_OR_MORE_END)" d="M145,86.66666666666667L161.66666666666666,96.3888888888889C178.33333333333334,106.11111111111113,211.66666666666666,125.55555555555556,235.47619047619048,143.61111111111111C259.2857142857143,161.66666666666666,273.57142857142856,178.33333333333334,280.7142857142857,186.66666666666666L287.85714285714283,195" class="er relationshipLine"></path><path style="stroke: gray; fill: none;" marker-start="url(#ONLY_ONE_START)" marker-end="url(#ZERO_OR_MORE_END)" d="M345,95L345,103.33333333333333C345,111.66666666666667,345,128.33333333333334,342.61904761904765,145C340.23809523809524,161.66666666666666,335.4761904761905,178.33333333333334,333.09523809523813,186.66666666666666L330.7142857142857,195" class="er relationshipLine"></path><path style="stroke: gray; fill: none;" marker-start="url(#ONLY_ONE_START)" marker-end="url(#ZERO_OR_MORE_END)" d="M320,270L320,278.3333333333333C320,286.6666666666667,320,303.3333333333333,329.5238095238095,320C339.04761904761904,336.6666666666667,358.0952380952381,353.3333333333333,367.61904761904765,361.6666666666667L377.14285714285717,370" class="er relationshipLine"></path><path style="stroke: gray; fill: none;" marker-start="url(#ONLY_ONE_START)" marker-end="url(#ZERO_OR_MORE_END)" d="M395,92.5L407.5,101.25C420,110,445,127.5,457.5,150.83333333333334C470,174.16666666666666,470,203.33333333333334,470,232.5C470,261.6666666666667,470,290.8333333333333,465.23809523809524,313.75C460.47619047619054,336.6666666666667,450.95238095238096,353.3333333333333,446.1904761904762,361.6666666666667L441.42857142857144,370" class="er relationshipLine"></path><g transform="translate(45,20 )" id="entity-Space-bb25dc3b-107f-5e01-b2bf-0e2d912f0777"><rect height="75" width="100" y="0" x="0" class="er entityBox"></rect><text style="dominant-baseline: middle; text-anchor: middle; font-size: 12px;" transform="translate(50,37.5)" y="0" x="0" id="text-entity-Space-bb25dc3b-107f-5e01-b2bf-0e2d912f0777" class="er entityLabel">Space</text></g><g transform="translate(20,195 )" id="entity-SpaceUser-395512d5-88f1-5ee6-a202-e2e41536dd14"><rect height="75" width="100" y="0" x="0" class="er entityBox"></rect><text style="dominant-baseline: middle; text-anchor: middle; font-size: 12px;" transform="translate(50,37.5)" y="0" x="0" id="text-entity-SpaceUser-395512d5-88f1-5ee6-a202-e2e41536dd14" class="er entityLabel">SpaceUser</text></g><g transform="translate(295,20 )" id="entity-User-818c511a-4a32-5484-ba70-875d765a9175"><rect height="75" width="100" y="0" x="0" class="er entityBox"></rect><text style="dominant-baseline: middle; text-anchor: middle; font-size: 12px;" transform="translate(50,37.5)" y="0" x="0" id="text-entity-User-818c511a-4a32-5484-ba70-875d765a9175" class="er entityLabel">User</text></g><g transform="translate(270,195 )" id="entity-List-70d39bf1-f498-5cf9-b274-59cf820c68a1"><rect height="75" width="100" y="0" x="0" class="er entityBox"></rect><text style="dominant-baseline: middle; text-anchor: middle; font-size: 12px;" transform="translate(50,37.5)" y="0" x="0" id="text-entity-List-70d39bf1-f498-5cf9-b274-59cf820c68a1" class="er entityLabel">List</text></g><g transform="translate(370,370 )" id="entity-Todo-0df3d4bf-3f4b-5a61-afb2-a536a206feb4"><rect height="75" width="100" y="0" x="0" class="er entityBox"></rect><text style="dominant-baseline: middle; text-anchor: middle; font-size: 12px;" transform="translate(50,37.5)" y="0" x="0" id="text-entity-Todo-0df3d4bf-3f4b-5a61-afb2-a536a206feb4" class="er entityLabel">Todo</text></g><rect height="13.5" width="19.3515625" y="136.36656188964844" x="42.766056060791016" class="er relationshipLabelBox"></rect><text style="text-anchor: middle; dominant-baseline: middle; font-size: 12px;" y="143.11656188964844" x="52.441837310791016" id="rel1056" class="er relationshipLabel">has</text><rect height="13.500007629394531" width="58.4296875" y="119.88307571411133" x="162.4468536376953" class="er relationshipLabelBox"></rect><text style="text-anchor: middle; dominant-baseline: middle; font-size: 12px;" y="126.6330795288086" x="191.6616973876953" id="rel1057" class="er relationshipLabel">member-of</text><rect height="13.5" width="19.3515625" y="127.09541320800781" x="212.249267578125" class="er relationshipLabelBox"></rect><text style="text-anchor: middle; dominant-baseline: middle; font-size: 12px;" y="133.8454132080078" x="221.925048828125" id="rel1058" class="er relationshipLabel">has</text><rect height="13.5" width="28.015625" y="138.91192626953125" x="328.51519775390625" class="er relationshipLabelBox"></rect><text style="text-anchor: middle; dominant-baseline: middle; font-size: 12px;" y="145.66192626953125" x="342.52301025390625" id="rel1059" class="er relationshipLabel">owns</text><rect height="13.5" width="19.3515625" y="320.6854553222656" x="324.6860046386719" class="er relationshipLabelBox"></rect><text style="text-anchor: middle; dominant-baseline: middle; font-size: 12px;" y="327.4354553222656" x="334.3617858886719" id="rel1060" class="er relationshipLabel">has</text><rect height="13.5" width="28.015625" y="212.3065185546875" x="455.94647216796875" class="er relationshipLabelBox"></rect><text style="text-anchor: middle; dominant-baseline: middle; font-size: 12px;" y="219.0565185546875" x="469.95428466796875" id="rel1061" class="er relationshipLabel">owns</text></svg>