1
0
mirror of https://github.com/LaCasemate/fab-manager.git synced 2024-12-01 12:24:28 +01:00
fab-manager/doc/models_complete.svg

2269 lines
232 KiB
XML

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.40.1 (20161225.0304)
-->
<!-- Title: models_diagram Pages: 1 -->
<svg width="8897pt" height="3132pt"
viewBox="0.00 0.00 8897.00 3132.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 3128)">
<title>models_diagram</title>
<polygon fill="transparent" stroke="transparent" points="-4,4 -4,-3128 8893,-3128 8893,4 -4,4"/>
<!-- _diagram_info -->
<g id="node1" class="node">
<title>_diagram_info</title>
<text text-anchor="start" x="8" y="-3065.1" font-family="Times,serif" font-size="13.00" fill="#000000">Models diagram</text>
<text text-anchor="start" x="8" y="-3051.1" font-family="Times,serif" font-size="13.00" fill="#000000">Date: Jan 10 2019 &#45; 16:37</text>
<text text-anchor="start" x="8" y="-3037.1" font-family="Times,serif" font-size="13.00" fill="#000000">Migration version: 20190110150532</text>
<text text-anchor="start" x="8" y="-3023.1" font-family="Times,serif" font-size="13.00" fill="#000000">Generated by RailRoady 1.5.3</text>
<text text-anchor="start" x="8" y="-3009.1" font-family="Times,serif" font-size="13.00" fill="#000000">http://railroady.prestonlee.com</text>
</g>
<!-- Price -->
<g id="node2" class="node">
<title>Price</title>
<path fill="none" stroke="#000000" d="M1662,-926.5C1662,-926.5 1882,-926.5 1882,-926.5 1888,-926.5 1894,-932.5 1894,-938.5 1894,-938.5 1894,-1065.5 1894,-1065.5 1894,-1071.5 1888,-1077.5 1882,-1077.5 1882,-1077.5 1662,-1077.5 1662,-1077.5 1656,-1077.5 1650,-1071.5 1650,-1065.5 1650,-1065.5 1650,-938.5 1650,-938.5 1650,-932.5 1656,-926.5 1662,-926.5"/>
<text text-anchor="middle" x="1772" y="-1062.3" font-family="Times,serif" font-size="14.00" fill="#000000">Price</text>
<polyline fill="none" stroke="#000000" points="1650,-1054.5 1894,-1054.5 "/>
<text text-anchor="start" x="1658" y="-1039.3" font-family="Times,serif" font-size="14.00" fill="#000000">id :integer</text>
<text text-anchor="start" x="1658" y="-1024.3" font-family="Times,serif" font-size="14.00" fill="#000000">group_id :integer</text>
<text text-anchor="start" x="1658" y="-1009.3" font-family="Times,serif" font-size="14.00" fill="#000000">plan_id :integer</text>
<text text-anchor="start" x="1658" y="-994.3" font-family="Times,serif" font-size="14.00" fill="#000000">priceable_id :integer</text>
<text text-anchor="start" x="1658" y="-979.3" font-family="Times,serif" font-size="14.00" fill="#000000">priceable_type :character varying</text>
<text text-anchor="start" x="1658" y="-964.3" font-family="Times,serif" font-size="14.00" fill="#000000">amount :integer</text>
<text text-anchor="start" x="1658" y="-949.3" font-family="Times,serif" font-size="14.00" fill="#000000">created_at :timestamp without time zone</text>
<text text-anchor="start" x="1658" y="-934.3" font-family="Times,serif" font-size="14.00" fill="#000000">updated_at :timestamp without time zone</text>
</g>
<!-- UserTag -->
<g id="node3" class="node">
<title>UserTag</title>
<path fill="none" stroke="#000000" d="M2970,-1761.5C2970,-1761.5 3190,-1761.5 3190,-1761.5 3196,-1761.5 3202,-1767.5 3202,-1773.5 3202,-1773.5 3202,-1855.5 3202,-1855.5 3202,-1861.5 3196,-1867.5 3190,-1867.5 3190,-1867.5 2970,-1867.5 2970,-1867.5 2964,-1867.5 2958,-1861.5 2958,-1855.5 2958,-1855.5 2958,-1773.5 2958,-1773.5 2958,-1767.5 2964,-1761.5 2970,-1761.5"/>
<text text-anchor="middle" x="3080" y="-1852.3" font-family="Times,serif" font-size="14.00" fill="#000000">UserTag</text>
<polyline fill="none" stroke="#000000" points="2958,-1844.5 3202,-1844.5 "/>
<text text-anchor="start" x="2966" y="-1829.3" font-family="Times,serif" font-size="14.00" fill="#000000">id :integer</text>
<text text-anchor="start" x="2966" y="-1814.3" font-family="Times,serif" font-size="14.00" fill="#000000">user_id :integer</text>
<text text-anchor="start" x="2966" y="-1799.3" font-family="Times,serif" font-size="14.00" fill="#000000">tag_id :integer</text>
<text text-anchor="start" x="2966" y="-1784.3" font-family="Times,serif" font-size="14.00" fill="#000000">created_at :timestamp without time zone</text>
<text text-anchor="start" x="2966" y="-1769.3" font-family="Times,serif" font-size="14.00" fill="#000000">updated_at :timestamp without time zone</text>
</g>
<!-- ProjectImage -->
<g id="node4" class="node">
<title>ProjectImage</title>
<path fill="none" stroke="#000000" d="M1489,-1746.5C1489,-1746.5 1709,-1746.5 1709,-1746.5 1715,-1746.5 1721,-1752.5 1721,-1758.5 1721,-1758.5 1721,-1870.5 1721,-1870.5 1721,-1876.5 1715,-1882.5 1709,-1882.5 1709,-1882.5 1489,-1882.5 1489,-1882.5 1483,-1882.5 1477,-1876.5 1477,-1870.5 1477,-1870.5 1477,-1758.5 1477,-1758.5 1477,-1752.5 1483,-1746.5 1489,-1746.5"/>
<text text-anchor="middle" x="1599" y="-1867.3" font-family="Times,serif" font-size="14.00" fill="#000000">ProjectImage</text>
<polyline fill="none" stroke="#000000" points="1477,-1859.5 1721,-1859.5 "/>
<text text-anchor="start" x="1485" y="-1844.3" font-family="Times,serif" font-size="14.00" fill="#000000">id :integer</text>
<text text-anchor="start" x="1485" y="-1829.3" font-family="Times,serif" font-size="14.00" fill="#000000">viewable_id :integer</text>
<text text-anchor="start" x="1485" y="-1814.3" font-family="Times,serif" font-size="14.00" fill="#000000">viewable_type :character varying(255)</text>
<text text-anchor="start" x="1485" y="-1799.3" font-family="Times,serif" font-size="14.00" fill="#000000">attachment :character varying(255)</text>
<text text-anchor="start" x="1485" y="-1784.3" font-family="Times,serif" font-size="14.00" fill="#000000">type :character varying(255)</text>
<text text-anchor="start" x="1485" y="-1769.3" font-family="Times,serif" font-size="14.00" fill="#000000">created_at :timestamp without time zone</text>
<text text-anchor="start" x="1485" y="-1754.3" font-family="Times,serif" font-size="14.00" fill="#000000">updated_at :timestamp without time zone</text>
</g>
<!-- StatisticIndex -->
<g id="node5" class="node">
<title>StatisticIndex</title>
<path fill="none" stroke="#000000" d="M4701,-2972.5C4701,-2972.5 4921,-2972.5 4921,-2972.5 4927,-2972.5 4933,-2978.5 4933,-2984.5 4933,-2984.5 4933,-3096.5 4933,-3096.5 4933,-3102.5 4927,-3108.5 4921,-3108.5 4921,-3108.5 4701,-3108.5 4701,-3108.5 4695,-3108.5 4689,-3102.5 4689,-3096.5 4689,-3096.5 4689,-2984.5 4689,-2984.5 4689,-2978.5 4695,-2972.5 4701,-2972.5"/>
<text text-anchor="middle" x="4811" y="-3093.3" font-family="Times,serif" font-size="14.00" fill="#000000">StatisticIndex</text>
<polyline fill="none" stroke="#000000" points="4689,-3085.5 4933,-3085.5 "/>
<text text-anchor="start" x="4697" y="-3070.3" font-family="Times,serif" font-size="14.00" fill="#000000">id :integer</text>
<text text-anchor="start" x="4697" y="-3055.3" font-family="Times,serif" font-size="14.00" fill="#000000">es_type_key :character varying(255)</text>
<text text-anchor="start" x="4697" y="-3040.3" font-family="Times,serif" font-size="14.00" fill="#000000">label :character varying(255)</text>
<text text-anchor="start" x="4697" y="-3025.3" font-family="Times,serif" font-size="14.00" fill="#000000">created_at :timestamp without time zone</text>
<text text-anchor="start" x="4697" y="-3010.3" font-family="Times,serif" font-size="14.00" fill="#000000">updated_at :timestamp without time zone</text>
<text text-anchor="start" x="4697" y="-2995.3" font-family="Times,serif" font-size="14.00" fill="#000000">table :boolean</text>
<text text-anchor="start" x="4697" y="-2980.3" font-family="Times,serif" font-size="14.00" fill="#000000">ca :boolean</text>
</g>
<!-- StatisticType -->
<g id="node48" class="node">
<title>StatisticType</title>
<path fill="none" stroke="#000000" d="M4963,-2596C4963,-2596 5183,-2596 5183,-2596 5189,-2596 5195,-2602 5195,-2608 5195,-2608 5195,-2735 5195,-2735 5195,-2741 5189,-2747 5183,-2747 5183,-2747 4963,-2747 4963,-2747 4957,-2747 4951,-2741 4951,-2735 4951,-2735 4951,-2608 4951,-2608 4951,-2602 4957,-2596 4963,-2596"/>
<text text-anchor="middle" x="5073" y="-2731.8" font-family="Times,serif" font-size="14.00" fill="#000000">StatisticType</text>
<polyline fill="none" stroke="#000000" points="4951,-2724 5195,-2724 "/>
<text text-anchor="start" x="4959" y="-2708.8" font-family="Times,serif" font-size="14.00" fill="#000000">id :integer</text>
<text text-anchor="start" x="4959" y="-2693.8" font-family="Times,serif" font-size="14.00" fill="#000000">statistic_index_id :integer</text>
<text text-anchor="start" x="4959" y="-2678.8" font-family="Times,serif" font-size="14.00" fill="#000000">key :character varying(255)</text>
<text text-anchor="start" x="4959" y="-2663.8" font-family="Times,serif" font-size="14.00" fill="#000000">label :character varying(255)</text>
<text text-anchor="start" x="4959" y="-2648.8" font-family="Times,serif" font-size="14.00" fill="#000000">graph :boolean</text>
<text text-anchor="start" x="4959" y="-2633.8" font-family="Times,serif" font-size="14.00" fill="#000000">created_at :timestamp without time zone</text>
<text text-anchor="start" x="4959" y="-2618.8" font-family="Times,serif" font-size="14.00" fill="#000000">updated_at :timestamp without time zone</text>
<text text-anchor="start" x="4959" y="-2603.8" font-family="Times,serif" font-size="14.00" fill="#000000">simple :boolean</text>
</g>
<!-- StatisticIndex&#45;&gt;StatisticType -->
<g id="edge1" class="edge">
<title>StatisticIndex&#45;&gt;StatisticType</title>
<path fill="none" stroke="#e492b8" d="M4891.1171,-2966.4501C4905.9269,-2951.8863 4920.6014,-2936.1037 4933,-2920 4971.6526,-2869.797 5004.8114,-2806.5508 5029.2743,-2756.4286"/>
<ellipse fill="none" stroke="#e492b8" cx="4888.0859" cy="-2969.3956" rx="4" ry="4"/>
<polygon fill="#e492b8" stroke="#e492b8" points="5029.3732,-2756.2247 5037.7884,-2749.1937 5031.5567,-2751.7266 5033.7402,-2747.2285 5033.7402,-2747.2285 5033.7402,-2747.2285 5031.5567,-2751.7266 5029.6919,-2745.2634 5029.3732,-2756.2247 5029.3732,-2756.2247"/>
</g>
<!-- StatisticGraph -->
<g id="node73" class="node">
<title>StatisticGraph</title>
<path fill="none" stroke="#000000" d="M4701,-2611C4701,-2611 4921,-2611 4921,-2611 4927,-2611 4933,-2617 4933,-2623 4933,-2623 4933,-2720 4933,-2720 4933,-2726 4927,-2732 4921,-2732 4921,-2732 4701,-2732 4701,-2732 4695,-2732 4689,-2726 4689,-2720 4689,-2720 4689,-2623 4689,-2623 4689,-2617 4695,-2611 4701,-2611"/>
<text text-anchor="middle" x="4811" y="-2716.8" font-family="Times,serif" font-size="14.00" fill="#000000">StatisticGraph</text>
<polyline fill="none" stroke="#000000" points="4689,-2709 4933,-2709 "/>
<text text-anchor="start" x="4697" y="-2693.8" font-family="Times,serif" font-size="14.00" fill="#000000">id :integer</text>
<text text-anchor="start" x="4697" y="-2678.8" font-family="Times,serif" font-size="14.00" fill="#000000">statistic_index_id :integer</text>
<text text-anchor="start" x="4697" y="-2663.8" font-family="Times,serif" font-size="14.00" fill="#000000">chart_type :character varying(255)</text>
<text text-anchor="start" x="4697" y="-2648.8" font-family="Times,serif" font-size="14.00" fill="#000000">limit :integer</text>
<text text-anchor="start" x="4697" y="-2633.8" font-family="Times,serif" font-size="14.00" fill="#000000">created_at :timestamp without time zone</text>
<text text-anchor="start" x="4697" y="-2618.8" font-family="Times,serif" font-size="14.00" fill="#000000">updated_at :timestamp without time zone</text>
</g>
<!-- StatisticIndex&#45;&gt;StatisticGraph -->
<g id="edge3" class="edge">
<title>StatisticIndex&#45;&gt;StatisticGraph</title>
<path fill="none" stroke="#48131b" d="M4811,-2964.1617C4811,-2898.35 4811,-2804.1553 4811,-2740.5558"/>
<ellipse fill="none" stroke="#48131b" cx="4811" cy="-2968.3897" rx="4" ry="4"/>
<ellipse fill="#48131b" stroke="#48131b" cx="4811" cy="-2736.1797" rx="4" ry="4"/>
</g>
<!-- StatisticField -->
<g id="node94" class="node">
<title>StatisticField</title>
<path fill="none" stroke="#000000" d="M4439,-2603.5C4439,-2603.5 4659,-2603.5 4659,-2603.5 4665,-2603.5 4671,-2609.5 4671,-2615.5 4671,-2615.5 4671,-2727.5 4671,-2727.5 4671,-2733.5 4665,-2739.5 4659,-2739.5 4659,-2739.5 4439,-2739.5 4439,-2739.5 4433,-2739.5 4427,-2733.5 4427,-2727.5 4427,-2727.5 4427,-2615.5 4427,-2615.5 4427,-2609.5 4433,-2603.5 4439,-2603.5"/>
<text text-anchor="middle" x="4549" y="-2724.3" font-family="Times,serif" font-size="14.00" fill="#000000">StatisticField</text>
<polyline fill="none" stroke="#000000" points="4427,-2716.5 4671,-2716.5 "/>
<text text-anchor="start" x="4435" y="-2701.3" font-family="Times,serif" font-size="14.00" fill="#000000">id :integer</text>
<text text-anchor="start" x="4435" y="-2686.3" font-family="Times,serif" font-size="14.00" fill="#000000">statistic_index_id :integer</text>
<text text-anchor="start" x="4435" y="-2671.3" font-family="Times,serif" font-size="14.00" fill="#000000">key :character varying(255)</text>
<text text-anchor="start" x="4435" y="-2656.3" font-family="Times,serif" font-size="14.00" fill="#000000">label :character varying(255)</text>
<text text-anchor="start" x="4435" y="-2641.3" font-family="Times,serif" font-size="14.00" fill="#000000">created_at :timestamp without time zone</text>
<text text-anchor="start" x="4435" y="-2626.3" font-family="Times,serif" font-size="14.00" fill="#000000">updated_at :timestamp without time zone</text>
<text text-anchor="start" x="4435" y="-2611.3" font-family="Times,serif" font-size="14.00" fill="#000000">data_type :character varying(255)</text>
</g>
<!-- StatisticIndex&#45;&gt;StatisticField -->
<g id="edge2" class="edge">
<title>StatisticIndex&#45;&gt;StatisticField</title>
<path fill="none" stroke="#6605d5" d="M4713.1882,-2966.4501C4698.0731,-2951.8863 4683.3986,-2936.1037 4671,-2920 4630.3867,-2867.2504 4595.8388,-2800.101 4573.7996,-2748.906"/>
<ellipse fill="none" stroke="#6605d5" cx="4716.3257" cy="-2969.429" rx="4" ry="4"/>
<polygon fill="#6605d5" stroke="#6605d5" points="4573.7324,-2748.7473 4573.9748,-2737.7841 4571.7818,-2744.1434 4569.8313,-2739.5396 4569.8313,-2739.5396 4569.8313,-2739.5396 4571.7818,-2744.1434 4565.6878,-2741.295 4573.7324,-2748.7473 4573.7324,-2748.7473"/>
</g>
<!-- Category -->
<g id="node6" class="node">
<title>Category</title>
<path fill="none" stroke="#000000" d="M2039,-1249.5C2039,-1249.5 2259,-1249.5 2259,-1249.5 2265,-1249.5 2271,-1255.5 2271,-1261.5 2271,-1261.5 2271,-1343.5 2271,-1343.5 2271,-1349.5 2265,-1355.5 2259,-1355.5 2259,-1355.5 2039,-1355.5 2039,-1355.5 2033,-1355.5 2027,-1349.5 2027,-1343.5 2027,-1343.5 2027,-1261.5 2027,-1261.5 2027,-1255.5 2033,-1249.5 2039,-1249.5"/>
<text text-anchor="middle" x="2149" y="-1340.3" font-family="Times,serif" font-size="14.00" fill="#000000">Category</text>
<polyline fill="none" stroke="#000000" points="2027,-1332.5 2271,-1332.5 "/>
<text text-anchor="start" x="2035" y="-1317.3" font-family="Times,serif" font-size="14.00" fill="#000000">id :integer</text>
<text text-anchor="start" x="2035" y="-1302.3" font-family="Times,serif" font-size="14.00" fill="#000000">name :character varying(255)</text>
<text text-anchor="start" x="2035" y="-1287.3" font-family="Times,serif" font-size="14.00" fill="#000000">created_at :timestamp without time zone</text>
<text text-anchor="start" x="2035" y="-1272.3" font-family="Times,serif" font-size="14.00" fill="#000000">updated_at :timestamp without time zone</text>
<text text-anchor="start" x="2035" y="-1257.3" font-family="Times,serif" font-size="14.00" fill="#000000">slug :character varying</text>
</g>
<!-- Event -->
<g id="node55" class="node">
<title>Event</title>
<path fill="none" stroke="#000000" d="M2601,-896.5C2601,-896.5 2821,-896.5 2821,-896.5 2827,-896.5 2833,-902.5 2833,-908.5 2833,-908.5 2833,-1095.5 2833,-1095.5 2833,-1101.5 2827,-1107.5 2821,-1107.5 2821,-1107.5 2601,-1107.5 2601,-1107.5 2595,-1107.5 2589,-1101.5 2589,-1095.5 2589,-1095.5 2589,-908.5 2589,-908.5 2589,-902.5 2595,-896.5 2601,-896.5"/>
<text text-anchor="middle" x="2711" y="-1092.3" font-family="Times,serif" font-size="14.00" fill="#000000">Event</text>
<polyline fill="none" stroke="#000000" points="2589,-1084.5 2833,-1084.5 "/>
<text text-anchor="start" x="2597" y="-1069.3" font-family="Times,serif" font-size="14.00" fill="#000000">id :integer</text>
<text text-anchor="start" x="2597" y="-1054.3" font-family="Times,serif" font-size="14.00" fill="#000000">title :character varying(255)</text>
<text text-anchor="start" x="2597" y="-1039.3" font-family="Times,serif" font-size="14.00" fill="#000000">description :text</text>
<text text-anchor="start" x="2597" y="-1024.3" font-family="Times,serif" font-size="14.00" fill="#000000">created_at :timestamp without time zone</text>
<text text-anchor="start" x="2597" y="-1009.3" font-family="Times,serif" font-size="14.00" fill="#000000">updated_at :timestamp without time zone</text>
<text text-anchor="start" x="2597" y="-994.3" font-family="Times,serif" font-size="14.00" fill="#000000">availability_id :integer</text>
<text text-anchor="start" x="2597" y="-979.3" font-family="Times,serif" font-size="14.00" fill="#000000">amount :integer</text>
<text text-anchor="start" x="2597" y="-964.3" font-family="Times,serif" font-size="14.00" fill="#000000">nb_total_places :integer</text>
<text text-anchor="start" x="2597" y="-949.3" font-family="Times,serif" font-size="14.00" fill="#000000">nb_free_places :integer</text>
<text text-anchor="start" x="2597" y="-934.3" font-family="Times,serif" font-size="14.00" fill="#000000">recurrence_id :integer</text>
<text text-anchor="start" x="2597" y="-919.3" font-family="Times,serif" font-size="14.00" fill="#000000">age_range_id :integer</text>
<text text-anchor="start" x="2597" y="-904.3" font-family="Times,serif" font-size="14.00" fill="#000000">category_id :integer</text>
</g>
<!-- Category&#45;&gt;Event -->
<g id="edge4" class="edge">
<title>Category&#45;&gt;Event</title>
<path fill="none" stroke="#ee4e27" d="M2208.2726,-1243.8738C2239.1344,-1215.5895 2278.5863,-1182.7342 2318,-1159 2400.105,-1109.5577 2500.5781,-1069.7378 2579.3813,-1042.5717"/>
<ellipse fill="none" stroke="#ee4e27" cx="2205.156" cy="-1246.7519" rx="4" ry="4"/>
<polygon fill="#ee4e27" stroke="#ee4e27" points="2579.4197,-1042.5586 2590.338,-1043.5794 2584.1505,-1040.9401 2588.8814,-1039.3217 2588.8814,-1039.3217 2588.8814,-1039.3217 2584.1505,-1040.9401 2587.4247,-1035.0639 2579.4197,-1042.5586 2579.4197,-1042.5586"/>
</g>
<!-- OAuth2Provider -->
<g id="node7" class="node">
<title>OAuth2Provider</title>
<path fill="none" stroke="#000000" d="M5319,-2957.5C5319,-2957.5 5539,-2957.5 5539,-2957.5 5545,-2957.5 5551,-2963.5 5551,-2969.5 5551,-2969.5 5551,-3111.5 5551,-3111.5 5551,-3117.5 5545,-3123.5 5539,-3123.5 5539,-3123.5 5319,-3123.5 5319,-3123.5 5313,-3123.5 5307,-3117.5 5307,-3111.5 5307,-3111.5 5307,-2969.5 5307,-2969.5 5307,-2963.5 5313,-2957.5 5319,-2957.5"/>
<text text-anchor="middle" x="5429" y="-3108.3" font-family="Times,serif" font-size="14.00" fill="#000000">OAuth2Provider</text>
<polyline fill="none" stroke="#000000" points="5307,-3100.5 5551,-3100.5 "/>
<text text-anchor="start" x="5315" y="-3085.3" font-family="Times,serif" font-size="14.00" fill="#000000">id :integer</text>
<text text-anchor="start" x="5315" y="-3070.3" font-family="Times,serif" font-size="14.00" fill="#000000">base_url :character varying</text>
<text text-anchor="start" x="5315" y="-3055.3" font-family="Times,serif" font-size="14.00" fill="#000000">token_endpoint :character varying</text>
<text text-anchor="start" x="5315" y="-3040.3" font-family="Times,serif" font-size="14.00" fill="#000000">authorization_endpoint :character varying</text>
<text text-anchor="start" x="5315" y="-3025.3" font-family="Times,serif" font-size="14.00" fill="#000000">client_id :character varying</text>
<text text-anchor="start" x="5315" y="-3010.3" font-family="Times,serif" font-size="14.00" fill="#000000">client_secret :character varying</text>
<text text-anchor="start" x="5315" y="-2995.3" font-family="Times,serif" font-size="14.00" fill="#000000">created_at :timestamp without time zone</text>
<text text-anchor="start" x="5315" y="-2980.3" font-family="Times,serif" font-size="14.00" fill="#000000">updated_at :timestamp without time zone</text>
<text text-anchor="start" x="5315" y="-2965.3" font-family="Times,serif" font-size="14.00" fill="#000000">profile_url :character varying</text>
</g>
<!-- OAuth2Mapping -->
<g id="node52" class="node">
<title>OAuth2Mapping</title>
<path fill="none" stroke="#000000" d="M5319,-2581C5319,-2581 5539,-2581 5539,-2581 5545,-2581 5551,-2587 5551,-2593 5551,-2593 5551,-2750 5551,-2750 5551,-2756 5545,-2762 5539,-2762 5539,-2762 5319,-2762 5319,-2762 5313,-2762 5307,-2756 5307,-2750 5307,-2750 5307,-2593 5307,-2593 5307,-2587 5313,-2581 5319,-2581"/>
<text text-anchor="middle" x="5429" y="-2746.8" font-family="Times,serif" font-size="14.00" fill="#000000">OAuth2Mapping</text>
<polyline fill="none" stroke="#000000" points="5307,-2739 5551,-2739 "/>
<text text-anchor="start" x="5315" y="-2723.8" font-family="Times,serif" font-size="14.00" fill="#000000">id :integer</text>
<text text-anchor="start" x="5315" y="-2708.8" font-family="Times,serif" font-size="14.00" fill="#000000">o_auth2_provider_id :integer</text>
<text text-anchor="start" x="5315" y="-2693.8" font-family="Times,serif" font-size="14.00" fill="#000000">local_field :character varying</text>
<text text-anchor="start" x="5315" y="-2678.8" font-family="Times,serif" font-size="14.00" fill="#000000">api_field :character varying</text>
<text text-anchor="start" x="5315" y="-2663.8" font-family="Times,serif" font-size="14.00" fill="#000000">created_at :timestamp without time zone</text>
<text text-anchor="start" x="5315" y="-2648.8" font-family="Times,serif" font-size="14.00" fill="#000000">updated_at :timestamp without time zone</text>
<text text-anchor="start" x="5315" y="-2633.8" font-family="Times,serif" font-size="14.00" fill="#000000">local_model :character varying</text>
<text text-anchor="start" x="5315" y="-2618.8" font-family="Times,serif" font-size="14.00" fill="#000000">api_endpoint :character varying</text>
<text text-anchor="start" x="5315" y="-2603.8" font-family="Times,serif" font-size="14.00" fill="#000000">api_data_type :character varying</text>
<text text-anchor="start" x="5315" y="-2588.8" font-family="Times,serif" font-size="14.00" fill="#000000">transformation :jsonb</text>
</g>
<!-- OAuth2Provider&#45;&gt;OAuth2Mapping -->
<g id="edge6" class="edge">
<title>OAuth2Provider&#45;&gt;OAuth2Mapping</title>
<path fill="none" stroke="#6d7727" d="M5429,-2948.9449C5429,-2895.3213 5429,-2827.5197 5429,-2772.3657"/>
<ellipse fill="none" stroke="#6d7727" cx="5429" cy="-2953.2291" rx="4" ry="4"/>
<polygon fill="#6d7727" stroke="#6d7727" points="5429.0001,-2772.2208 5433.5,-2762.2207 5429,-2767.2208 5429,-2762.2208 5429,-2762.2208 5429,-2762.2208 5429,-2767.2208 5424.5,-2762.2208 5429.0001,-2772.2208 5429.0001,-2772.2208"/>
</g>
<!-- AuthProvider -->
<g id="node56" class="node">
<title>AuthProvider</title>
<path fill="none" stroke="#000000" d="M5581,-2603.5C5581,-2603.5 5801,-2603.5 5801,-2603.5 5807,-2603.5 5813,-2609.5 5813,-2615.5 5813,-2615.5 5813,-2727.5 5813,-2727.5 5813,-2733.5 5807,-2739.5 5801,-2739.5 5801,-2739.5 5581,-2739.5 5581,-2739.5 5575,-2739.5 5569,-2733.5 5569,-2727.5 5569,-2727.5 5569,-2615.5 5569,-2615.5 5569,-2609.5 5575,-2603.5 5581,-2603.5"/>
<text text-anchor="middle" x="5691" y="-2724.3" font-family="Times,serif" font-size="14.00" fill="#000000">AuthProvider</text>
<polyline fill="none" stroke="#000000" points="5569,-2716.5 5813,-2716.5 "/>
<text text-anchor="start" x="5577" y="-2701.3" font-family="Times,serif" font-size="14.00" fill="#000000">id :integer</text>
<text text-anchor="start" x="5577" y="-2686.3" font-family="Times,serif" font-size="14.00" fill="#000000">name :character varying</text>
<text text-anchor="start" x="5577" y="-2671.3" font-family="Times,serif" font-size="14.00" fill="#000000">status :character varying</text>
<text text-anchor="start" x="5577" y="-2656.3" font-family="Times,serif" font-size="14.00" fill="#000000">created_at :timestamp without time zone</text>
<text text-anchor="start" x="5577" y="-2641.3" font-family="Times,serif" font-size="14.00" fill="#000000">updated_at :timestamp without time zone</text>
<text text-anchor="start" x="5577" y="-2626.3" font-family="Times,serif" font-size="14.00" fill="#000000">providable_type :character varying</text>
<text text-anchor="start" x="5577" y="-2611.3" font-family="Times,serif" font-size="14.00" fill="#000000">providable_id :integer</text>
</g>
<!-- OAuth2Provider&#45;&gt;AuthProvider -->
<g id="edge5" class="edge">
<title>OAuth2Provider&#45;&gt;AuthProvider</title>
<path fill="none" stroke="#e554f4" d="M5532.7305,-2951.5414C5542.4399,-2941.3484 5551.7266,-2930.7457 5560,-2920 5601.1188,-2866.5938 5636.0204,-2798.427 5659.4337,-2747.0017"/>
<ellipse fill="none" stroke="#e554f4" cx="5529.7513" cy="-2954.6194" rx="4" ry="4"/>
<ellipse fill="#e554f4" stroke="#e554f4" cx="5661.1576" cy="-2743.185" rx="4" ry="4"/>
</g>
<!-- EventPriceCategory -->
<g id="node8" class="node">
<title>EventPriceCategory</title>
<path fill="none" stroke="#000000" d="M2863,-647.5C2863,-647.5 3083,-647.5 3083,-647.5 3089,-647.5 3095,-653.5 3095,-659.5 3095,-659.5 3095,-756.5 3095,-756.5 3095,-762.5 3089,-768.5 3083,-768.5 3083,-768.5 2863,-768.5 2863,-768.5 2857,-768.5 2851,-762.5 2851,-756.5 2851,-756.5 2851,-659.5 2851,-659.5 2851,-653.5 2857,-647.5 2863,-647.5"/>
<text text-anchor="middle" x="2973" y="-753.3" font-family="Times,serif" font-size="14.00" fill="#000000">EventPriceCategory</text>
<polyline fill="none" stroke="#000000" points="2851,-745.5 3095,-745.5 "/>
<text text-anchor="start" x="2859" y="-730.3" font-family="Times,serif" font-size="14.00" fill="#000000">id :integer</text>
<text text-anchor="start" x="2859" y="-715.3" font-family="Times,serif" font-size="14.00" fill="#000000">event_id :integer</text>
<text text-anchor="start" x="2859" y="-700.3" font-family="Times,serif" font-size="14.00" fill="#000000">price_category_id :integer</text>
<text text-anchor="start" x="2859" y="-685.3" font-family="Times,serif" font-size="14.00" fill="#000000">amount :integer</text>
<text text-anchor="start" x="2859" y="-670.3" font-family="Times,serif" font-size="14.00" fill="#000000">created_at :timestamp without time zone</text>
<text text-anchor="start" x="2859" y="-655.3" font-family="Times,serif" font-size="14.00" fill="#000000">updated_at :timestamp without time zone</text>
</g>
<!-- Ticket -->
<g id="node31" class="node">
<title>Ticket</title>
<path fill="none" stroke="#000000" d="M2930,-294.5C2930,-294.5 3150,-294.5 3150,-294.5 3156,-294.5 3162,-300.5 3162,-306.5 3162,-306.5 3162,-403.5 3162,-403.5 3162,-409.5 3156,-415.5 3150,-415.5 3150,-415.5 2930,-415.5 2930,-415.5 2924,-415.5 2918,-409.5 2918,-403.5 2918,-403.5 2918,-306.5 2918,-306.5 2918,-300.5 2924,-294.5 2930,-294.5"/>
<text text-anchor="middle" x="3040" y="-400.3" font-family="Times,serif" font-size="14.00" fill="#000000">Ticket</text>
<polyline fill="none" stroke="#000000" points="2918,-392.5 3162,-392.5 "/>
<text text-anchor="start" x="2926" y="-377.3" font-family="Times,serif" font-size="14.00" fill="#000000">id :integer</text>
<text text-anchor="start" x="2926" y="-362.3" font-family="Times,serif" font-size="14.00" fill="#000000">reservation_id :integer</text>
<text text-anchor="start" x="2926" y="-347.3" font-family="Times,serif" font-size="14.00" fill="#000000">event_price_category_id :integer</text>
<text text-anchor="start" x="2926" y="-332.3" font-family="Times,serif" font-size="14.00" fill="#000000">booked :integer</text>
<text text-anchor="start" x="2926" y="-317.3" font-family="Times,serif" font-size="14.00" fill="#000000">created_at :timestamp without time zone</text>
<text text-anchor="start" x="2926" y="-302.3" font-family="Times,serif" font-size="14.00" fill="#000000">updated_at :timestamp without time zone</text>
</g>
<!-- EventPriceCategory&#45;&gt;Ticket -->
<g id="edge7" class="edge">
<title>EventPriceCategory&#45;&gt;Ticket</title>
<path fill="none" stroke="#50074c" d="M2986.0647,-639.1664C2997.7349,-577.6804 3014.7594,-487.9843 3026.5465,-425.8818"/>
<ellipse fill="none" stroke="#50074c" cx="2985.2636" cy="-643.3873" rx="4" ry="4"/>
<polygon fill="#50074c" stroke="#50074c" points="3026.5998,-425.6008 3032.8856,-416.6154 3027.5322,-420.6885 3028.4646,-415.7762 3028.4646,-415.7762 3028.4646,-415.7762 3027.5322,-420.6885 3024.0435,-414.9371 3026.5998,-425.6008 3026.5998,-425.6008"/>
</g>
<!-- PlanImage -->
<g id="node9" class="node">
<title>PlanImage</title>
<path fill="none" stroke="#000000" d="M1400,-934C1400,-934 1620,-934 1620,-934 1626,-934 1632,-940 1632,-946 1632,-946 1632,-1058 1632,-1058 1632,-1064 1626,-1070 1620,-1070 1620,-1070 1400,-1070 1400,-1070 1394,-1070 1388,-1064 1388,-1058 1388,-1058 1388,-946 1388,-946 1388,-940 1394,-934 1400,-934"/>
<text text-anchor="middle" x="1510" y="-1054.8" font-family="Times,serif" font-size="14.00" fill="#000000">PlanImage</text>
<polyline fill="none" stroke="#000000" points="1388,-1047 1632,-1047 "/>
<text text-anchor="start" x="1396" y="-1031.8" font-family="Times,serif" font-size="14.00" fill="#000000">id :integer</text>
<text text-anchor="start" x="1396" y="-1016.8" font-family="Times,serif" font-size="14.00" fill="#000000">viewable_id :integer</text>
<text text-anchor="start" x="1396" y="-1001.8" font-family="Times,serif" font-size="14.00" fill="#000000">viewable_type :character varying(255)</text>
<text text-anchor="start" x="1396" y="-986.8" font-family="Times,serif" font-size="14.00" fill="#000000">attachment :character varying(255)</text>
<text text-anchor="start" x="1396" y="-971.8" font-family="Times,serif" font-size="14.00" fill="#000000">type :character varying(255)</text>
<text text-anchor="start" x="1396" y="-956.8" font-family="Times,serif" font-size="14.00" fill="#000000">created_at :timestamp without time zone</text>
<text text-anchor="start" x="1396" y="-941.8" font-family="Times,serif" font-size="14.00" fill="#000000">updated_at :timestamp without time zone</text>
</g>
<!-- Avoir -->
<g id="node10" class="node">
<title>Avoir</title>
<path fill="none" stroke="#000000" d="M1107,-557.5C1107,-557.5 1327,-557.5 1327,-557.5 1333,-557.5 1339,-563.5 1339,-569.5 1339,-569.5 1339,-846.5 1339,-846.5 1339,-852.5 1333,-858.5 1327,-858.5 1327,-858.5 1107,-858.5 1107,-858.5 1101,-858.5 1095,-852.5 1095,-846.5 1095,-846.5 1095,-569.5 1095,-569.5 1095,-563.5 1101,-557.5 1107,-557.5"/>
<text text-anchor="middle" x="1217" y="-843.3" font-family="Times,serif" font-size="14.00" fill="#000000">Avoir</text>
<polyline fill="none" stroke="#000000" points="1095,-835.5 1339,-835.5 "/>
<text text-anchor="start" x="1103" y="-820.3" font-family="Times,serif" font-size="14.00" fill="#000000">id :integer</text>
<text text-anchor="start" x="1103" y="-805.3" font-family="Times,serif" font-size="14.00" fill="#000000">invoiced_id :integer</text>
<text text-anchor="start" x="1103" y="-790.3" font-family="Times,serif" font-size="14.00" fill="#000000">invoiced_type :character varying(255)</text>
<text text-anchor="start" x="1103" y="-775.3" font-family="Times,serif" font-size="14.00" fill="#000000">stp_invoice_id :character varying(255)</text>
<text text-anchor="start" x="1103" y="-760.3" font-family="Times,serif" font-size="14.00" fill="#000000">total :integer</text>
<text text-anchor="start" x="1103" y="-745.3" font-family="Times,serif" font-size="14.00" fill="#000000">created_at :timestamp without time zone</text>
<text text-anchor="start" x="1103" y="-730.3" font-family="Times,serif" font-size="14.00" fill="#000000">updated_at :timestamp without time zone</text>
<text text-anchor="start" x="1103" y="-715.3" font-family="Times,serif" font-size="14.00" fill="#000000">user_id :integer</text>
<text text-anchor="start" x="1103" y="-700.3" font-family="Times,serif" font-size="14.00" fill="#000000">reference :character varying(255)</text>
<text text-anchor="start" x="1103" y="-685.3" font-family="Times,serif" font-size="14.00" fill="#000000">avoir_mode :character varying(255)</text>
<text text-anchor="start" x="1103" y="-670.3" font-family="Times,serif" font-size="14.00" fill="#000000">avoir_date :timestamp without time zone</text>
<text text-anchor="start" x="1103" y="-655.3" font-family="Times,serif" font-size="14.00" fill="#000000">invoice_id :integer</text>
<text text-anchor="start" x="1103" y="-640.3" font-family="Times,serif" font-size="14.00" fill="#000000">type :character varying(255)</text>
<text text-anchor="start" x="1103" y="-625.3" font-family="Times,serif" font-size="14.00" fill="#000000">subscription_to_expire :boolean</text>
<text text-anchor="start" x="1103" y="-610.3" font-family="Times,serif" font-size="14.00" fill="#000000">description :text</text>
<text text-anchor="start" x="1103" y="-595.3" font-family="Times,serif" font-size="14.00" fill="#000000">wallet_amount :integer</text>
<text text-anchor="start" x="1103" y="-580.3" font-family="Times,serif" font-size="14.00" fill="#000000">wallet_transaction_id :integer</text>
<text text-anchor="start" x="1103" y="-565.3" font-family="Times,serif" font-size="14.00" fill="#000000">coupon_id :integer</text>
</g>
<!-- Invoice -->
<g id="node44" class="node">
<title>Invoice</title>
<path fill="none" stroke="#000000" d="M739,-204.5C739,-204.5 959,-204.5 959,-204.5 965,-204.5 971,-210.5 971,-216.5 971,-216.5 971,-493.5 971,-493.5 971,-499.5 965,-505.5 959,-505.5 959,-505.5 739,-505.5 739,-505.5 733,-505.5 727,-499.5 727,-493.5 727,-493.5 727,-216.5 727,-216.5 727,-210.5 733,-204.5 739,-204.5"/>
<text text-anchor="middle" x="849" y="-490.3" font-family="Times,serif" font-size="14.00" fill="#000000">Invoice</text>
<polyline fill="none" stroke="#000000" points="727,-482.5 971,-482.5 "/>
<text text-anchor="start" x="735" y="-467.3" font-family="Times,serif" font-size="14.00" fill="#000000">id :integer</text>
<text text-anchor="start" x="735" y="-452.3" font-family="Times,serif" font-size="14.00" fill="#000000">invoiced_id :integer</text>
<text text-anchor="start" x="735" y="-437.3" font-family="Times,serif" font-size="14.00" fill="#000000">invoiced_type :character varying(255)</text>
<text text-anchor="start" x="735" y="-422.3" font-family="Times,serif" font-size="14.00" fill="#000000">stp_invoice_id :character varying(255)</text>
<text text-anchor="start" x="735" y="-407.3" font-family="Times,serif" font-size="14.00" fill="#000000">total :integer</text>
<text text-anchor="start" x="735" y="-392.3" font-family="Times,serif" font-size="14.00" fill="#000000">created_at :timestamp without time zone</text>
<text text-anchor="start" x="735" y="-377.3" font-family="Times,serif" font-size="14.00" fill="#000000">updated_at :timestamp without time zone</text>
<text text-anchor="start" x="735" y="-362.3" font-family="Times,serif" font-size="14.00" fill="#000000">user_id :integer</text>
<text text-anchor="start" x="735" y="-347.3" font-family="Times,serif" font-size="14.00" fill="#000000">reference :character varying(255)</text>
<text text-anchor="start" x="735" y="-332.3" font-family="Times,serif" font-size="14.00" fill="#000000">avoir_mode :character varying(255)</text>
<text text-anchor="start" x="735" y="-317.3" font-family="Times,serif" font-size="14.00" fill="#000000">avoir_date :timestamp without time zone</text>
<text text-anchor="start" x="735" y="-302.3" font-family="Times,serif" font-size="14.00" fill="#000000">invoice_id :integer</text>
<text text-anchor="start" x="735" y="-287.3" font-family="Times,serif" font-size="14.00" fill="#000000">type :character varying(255)</text>
<text text-anchor="start" x="735" y="-272.3" font-family="Times,serif" font-size="14.00" fill="#000000">subscription_to_expire :boolean</text>
<text text-anchor="start" x="735" y="-257.3" font-family="Times,serif" font-size="14.00" fill="#000000">description :text</text>
<text text-anchor="start" x="735" y="-242.3" font-family="Times,serif" font-size="14.00" fill="#000000">wallet_amount :integer</text>
<text text-anchor="start" x="735" y="-227.3" font-family="Times,serif" font-size="14.00" fill="#000000">wallet_transaction_id :integer</text>
<text text-anchor="start" x="735" y="-212.3" font-family="Times,serif" font-size="14.00" fill="#000000">coupon_id :integer</text>
</g>
<!-- Avoir&#45;&gt;Invoice -->
<g id="edge9" class="edge">
<title>Avoir&#45;&gt;Invoice</title>
<path fill="none" stroke="#226014" d="M1089.0536,-560.0433C1088.0347,-559.0224 1087.0167,-558.0079 1086,-557 1052.1542,-523.4492 1013.5164,-489.0532 977.3999,-458.3721"/>
<ellipse fill="none" stroke="#226014" cx="1092.0853" cy="-563.1101" rx="4" ry="4"/>
<ellipse fill="#226014" stroke="#226014" cx="974.2107" cy="-455.6708" rx="4" ry="4"/>
<text text-anchor="middle" x="1076" y="-527.8" font-family="Times,serif" font-size="14.00" fill="#000000">avoir</text>
</g>
<!-- InvoiceItem -->
<g id="node64" class="node">
<title>InvoiceItem</title>
<path fill="none" stroke="#000000" d="M1023.5,-.5C1023.5,-.5 1258.5,-.5 1258.5,-.5 1264.5,-.5 1270.5,-6.5 1270.5,-12.5 1270.5,-12.5 1270.5,-154.5 1270.5,-154.5 1270.5,-160.5 1264.5,-166.5 1258.5,-166.5 1258.5,-166.5 1023.5,-166.5 1023.5,-166.5 1017.5,-166.5 1011.5,-160.5 1011.5,-154.5 1011.5,-154.5 1011.5,-12.5 1011.5,-12.5 1011.5,-6.5 1017.5,-.5 1023.5,-.5"/>
<text text-anchor="middle" x="1141" y="-151.3" font-family="Times,serif" font-size="14.00" fill="#000000">InvoiceItem</text>
<polyline fill="none" stroke="#000000" points="1011.5,-143.5 1270.5,-143.5 "/>
<text text-anchor="start" x="1019.5" y="-128.3" font-family="Times,serif" font-size="14.00" fill="#000000">id :integer</text>
<text text-anchor="start" x="1019.5" y="-113.3" font-family="Times,serif" font-size="14.00" fill="#000000">invoice_id :integer</text>
<text text-anchor="start" x="1019.5" y="-98.3" font-family="Times,serif" font-size="14.00" fill="#000000">stp_invoice_item_id :character varying(255)</text>
<text text-anchor="start" x="1019.5" y="-83.3" font-family="Times,serif" font-size="14.00" fill="#000000">amount :integer</text>
<text text-anchor="start" x="1019.5" y="-68.3" font-family="Times,serif" font-size="14.00" fill="#000000">created_at :timestamp without time zone</text>
<text text-anchor="start" x="1019.5" y="-53.3" font-family="Times,serif" font-size="14.00" fill="#000000">updated_at :timestamp without time zone</text>
<text text-anchor="start" x="1019.5" y="-38.3" font-family="Times,serif" font-size="14.00" fill="#000000">description :text</text>
<text text-anchor="start" x="1019.5" y="-23.3" font-family="Times,serif" font-size="14.00" fill="#000000">subscription_id :integer</text>
<text text-anchor="start" x="1019.5" y="-8.3" font-family="Times,serif" font-size="14.00" fill="#000000">invoice_item_id :integer</text>
</g>
<!-- Avoir&#45;&gt;InvoiceItem -->
<g id="edge8" class="edge">
<title>Avoir&#45;&gt;InvoiceItem</title>
<path fill="none" stroke="#653c30" d="M1197.6822,-549.2636C1183.3682,-431.6437 1164.3461,-275.337 1152.3868,-177.0662"/>
<ellipse fill="none" stroke="#653c30" cx="1198.1677" cy="-553.2534" rx="4" ry="4"/>
<polygon fill="#653c30" stroke="#653c30" points="1152.3523,-176.7821 1155.6112,-166.3117 1151.7482,-171.8188 1151.1441,-166.8554 1151.1441,-166.8554 1151.1441,-166.8554 1151.7482,-171.8188 1146.6771,-167.399 1152.3523,-176.7821 1152.3523,-176.7821"/>
</g>
<!-- ProjectStepImage -->
<g id="node11" class="node">
<title>ProjectStepImage</title>
<path fill="none" stroke="#000000" d="M2714,-1513.5C2714,-1513.5 2934,-1513.5 2934,-1513.5 2940,-1513.5 2946,-1519.5 2946,-1525.5 2946,-1525.5 2946,-1637.5 2946,-1637.5 2946,-1643.5 2940,-1649.5 2934,-1649.5 2934,-1649.5 2714,-1649.5 2714,-1649.5 2708,-1649.5 2702,-1643.5 2702,-1637.5 2702,-1637.5 2702,-1525.5 2702,-1525.5 2702,-1519.5 2708,-1513.5 2714,-1513.5"/>
<text text-anchor="middle" x="2824" y="-1634.3" font-family="Times,serif" font-size="14.00" fill="#000000">ProjectStepImage</text>
<polyline fill="none" stroke="#000000" points="2702,-1626.5 2946,-1626.5 "/>
<text text-anchor="start" x="2710" y="-1611.3" font-family="Times,serif" font-size="14.00" fill="#000000">id :integer</text>
<text text-anchor="start" x="2710" y="-1596.3" font-family="Times,serif" font-size="14.00" fill="#000000">viewable_id :integer</text>
<text text-anchor="start" x="2710" y="-1581.3" font-family="Times,serif" font-size="14.00" fill="#000000">viewable_type :character varying(255)</text>
<text text-anchor="start" x="2710" y="-1566.3" font-family="Times,serif" font-size="14.00" fill="#000000">attachment :character varying(255)</text>
<text text-anchor="start" x="2710" y="-1551.3" font-family="Times,serif" font-size="14.00" fill="#000000">type :character varying(255)</text>
<text text-anchor="start" x="2710" y="-1536.3" font-family="Times,serif" font-size="14.00" fill="#000000">created_at :timestamp without time zone</text>
<text text-anchor="start" x="2710" y="-1521.3" font-family="Times,serif" font-size="14.00" fill="#000000">updated_at :timestamp without time zone</text>
</g>
<!-- Wallet -->
<g id="node12" class="node">
<title>Wallet</title>
<path fill="none" stroke="#000000" d="M394,-2100.5C394,-2100.5 614,-2100.5 614,-2100.5 620,-2100.5 626,-2106.5 626,-2112.5 626,-2112.5 626,-2194.5 626,-2194.5 626,-2200.5 620,-2206.5 614,-2206.5 614,-2206.5 394,-2206.5 394,-2206.5 388,-2206.5 382,-2200.5 382,-2194.5 382,-2194.5 382,-2112.5 382,-2112.5 382,-2106.5 388,-2100.5 394,-2100.5"/>
<text text-anchor="middle" x="504" y="-2191.3" font-family="Times,serif" font-size="14.00" fill="#000000">Wallet</text>
<polyline fill="none" stroke="#000000" points="382,-2183.5 626,-2183.5 "/>
<text text-anchor="start" x="390" y="-2168.3" font-family="Times,serif" font-size="14.00" fill="#000000">id :integer</text>
<text text-anchor="start" x="390" y="-2153.3" font-family="Times,serif" font-size="14.00" fill="#000000">user_id :integer</text>
<text text-anchor="start" x="390" y="-2138.3" font-family="Times,serif" font-size="14.00" fill="#000000">amount :integer</text>
<text text-anchor="start" x="390" y="-2123.3" font-family="Times,serif" font-size="14.00" fill="#000000">created_at :timestamp without time zone</text>
<text text-anchor="start" x="390" y="-2108.3" font-family="Times,serif" font-size="14.00" fill="#000000">updated_at :timestamp without time zone</text>
</g>
<!-- WalletTransaction -->
<g id="node83" class="node">
<title>WalletTransaction</title>
<path fill="none" stroke="#000000" d="M156,-1731.5C156,-1731.5 376,-1731.5 376,-1731.5 382,-1731.5 388,-1737.5 388,-1743.5 388,-1743.5 388,-1885.5 388,-1885.5 388,-1891.5 382,-1897.5 376,-1897.5 376,-1897.5 156,-1897.5 156,-1897.5 150,-1897.5 144,-1891.5 144,-1885.5 144,-1885.5 144,-1743.5 144,-1743.5 144,-1737.5 150,-1731.5 156,-1731.5"/>
<text text-anchor="middle" x="266" y="-1882.3" font-family="Times,serif" font-size="14.00" fill="#000000">WalletTransaction</text>
<polyline fill="none" stroke="#000000" points="144,-1874.5 388,-1874.5 "/>
<text text-anchor="start" x="152" y="-1859.3" font-family="Times,serif" font-size="14.00" fill="#000000">id :integer</text>
<text text-anchor="start" x="152" y="-1844.3" font-family="Times,serif" font-size="14.00" fill="#000000">user_id :integer</text>
<text text-anchor="start" x="152" y="-1829.3" font-family="Times,serif" font-size="14.00" fill="#000000">wallet_id :integer</text>
<text text-anchor="start" x="152" y="-1814.3" font-family="Times,serif" font-size="14.00" fill="#000000">transactable_id :integer</text>
<text text-anchor="start" x="152" y="-1799.3" font-family="Times,serif" font-size="14.00" fill="#000000">transactable_type :character varying</text>
<text text-anchor="start" x="152" y="-1784.3" font-family="Times,serif" font-size="14.00" fill="#000000">transaction_type :character varying</text>
<text text-anchor="start" x="152" y="-1769.3" font-family="Times,serif" font-size="14.00" fill="#000000">amount :integer</text>
<text text-anchor="start" x="152" y="-1754.3" font-family="Times,serif" font-size="14.00" fill="#000000">created_at :timestamp without time zone</text>
<text text-anchor="start" x="152" y="-1739.3" font-family="Times,serif" font-size="14.00" fill="#000000">updated_at :timestamp without time zone</text>
</g>
<!-- Wallet&#45;&gt;WalletTransaction -->
<g id="edge10" class="edge">
<title>Wallet&#45;&gt;WalletTransaction</title>
<path fill="none" stroke="#3cacd8" d="M461.7491,-2093.3191C425.2361,-2041.3111 371.9101,-1965.3551 330.1338,-1905.8503"/>
<ellipse fill="none" stroke="#3cacd8" cx="464.2523" cy="-2096.8846" rx="4" ry="4"/>
<polygon fill="#3cacd8" stroke="#3cacd8" points="330.0646,-1905.7517 328.0016,-1894.9816 327.1916,-1901.6595 324.3186,-1897.5673 324.3186,-1897.5673 324.3186,-1897.5673 327.1916,-1901.6595 320.6357,-1900.153 330.0646,-1905.7517 330.0646,-1905.7517"/>
</g>
<!-- Stats::Account -->
<g id="node13" class="node">
<title>Stats::Account</title>
<polygon fill="none" stroke="#000000" points="5831,-3017.5 5831,-3063.5 5927,-3063.5 5927,-3017.5 5831,-3017.5"/>
<text text-anchor="middle" x="5879" y="-3048.3" font-family="Times,serif" font-size="14.00" fill="#000000">Stats::Account</text>
<polyline fill="none" stroke="#000000" points="5831,-3040.5 5927,-3040.5 "/>
<text text-anchor="middle" x="5879" y="-3025.3" font-family="Times,serif" font-size="14.00" fill="#000000"> </text>
</g>
<!-- Stats::User -->
<g id="node14" class="node">
<title>Stats::User</title>
<polygon fill="none" stroke="#000000" points="5945,-3017.5 5945,-3063.5 6021,-3063.5 6021,-3017.5 5945,-3017.5"/>
<text text-anchor="middle" x="5983" y="-3048.3" font-family="Times,serif" font-size="14.00" fill="#000000">Stats::User</text>
<polyline fill="none" stroke="#000000" points="5945,-3040.5 6021,-3040.5 "/>
<text text-anchor="middle" x="5983" y="-3025.3" font-family="Times,serif" font-size="14.00" fill="#000000"> </text>
</g>
<!-- Stats::Project -->
<g id="node15" class="node">
<title>Stats::Project</title>
<polygon fill="none" stroke="#000000" points="6039.5,-3017.5 6039.5,-3063.5 6128.5,-3063.5 6128.5,-3017.5 6039.5,-3017.5"/>
<text text-anchor="middle" x="6084" y="-3048.3" font-family="Times,serif" font-size="14.00" fill="#000000">Stats::Project</text>
<polyline fill="none" stroke="#000000" points="6039.5,-3040.5 6128.5,-3040.5 "/>
<text text-anchor="middle" x="6084" y="-3025.3" font-family="Times,serif" font-size="14.00" fill="#000000"> </text>
</g>
<!-- Stats::Machine -->
<g id="node16" class="node">
<title>Stats::Machine</title>
<polygon fill="none" stroke="#000000" points="6146,-3017.5 6146,-3063.5 6244,-3063.5 6244,-3017.5 6146,-3017.5"/>
<text text-anchor="middle" x="6195" y="-3048.3" font-family="Times,serif" font-size="14.00" fill="#000000">Stats::Machine</text>
<polyline fill="none" stroke="#000000" points="6146,-3040.5 6244,-3040.5 "/>
<text text-anchor="middle" x="6195" y="-3025.3" font-family="Times,serif" font-size="14.00" fill="#000000"> </text>
</g>
<!-- Stats::Subscription -->
<g id="node17" class="node">
<title>Stats::Subscription</title>
<polygon fill="none" stroke="#000000" points="6262.5,-3017.5 6262.5,-3063.5 6381.5,-3063.5 6381.5,-3017.5 6262.5,-3017.5"/>
<text text-anchor="middle" x="6322" y="-3048.3" font-family="Times,serif" font-size="14.00" fill="#000000">Stats::Subscription</text>
<polyline fill="none" stroke="#000000" points="6262.5,-3040.5 6381.5,-3040.5 "/>
<text text-anchor="middle" x="6322" y="-3025.3" font-family="Times,serif" font-size="14.00" fill="#000000"> </text>
</g>
<!-- Stats::Event -->
<g id="node18" class="node">
<title>Stats::Event</title>
<polygon fill="none" stroke="#000000" points="6400,-3017.5 6400,-3063.5 6482,-3063.5 6482,-3017.5 6400,-3017.5"/>
<text text-anchor="middle" x="6441" y="-3048.3" font-family="Times,serif" font-size="14.00" fill="#000000">Stats::Event</text>
<polyline fill="none" stroke="#000000" points="6400,-3040.5 6482,-3040.5 "/>
<text text-anchor="middle" x="6441" y="-3025.3" font-family="Times,serif" font-size="14.00" fill="#000000"> </text>
</g>
<!-- Stats::Training -->
<g id="node19" class="node">
<title>Stats::Training</title>
<polygon fill="none" stroke="#000000" points="6500.5,-3017.5 6500.5,-3063.5 6597.5,-3063.5 6597.5,-3017.5 6500.5,-3017.5"/>
<text text-anchor="middle" x="6549" y="-3048.3" font-family="Times,serif" font-size="14.00" fill="#000000">Stats::Training</text>
<polyline fill="none" stroke="#000000" points="6500.5,-3040.5 6597.5,-3040.5 "/>
<text text-anchor="middle" x="6549" y="-3025.3" font-family="Times,serif" font-size="14.00" fill="#000000"> </text>
</g>
<!-- Stats::Space -->
<g id="node20" class="node">
<title>Stats::Space</title>
<polygon fill="none" stroke="#000000" points="6615.5,-3017.5 6615.5,-3063.5 6698.5,-3063.5 6698.5,-3017.5 6615.5,-3017.5"/>
<text text-anchor="middle" x="6657" y="-3048.3" font-family="Times,serif" font-size="14.00" fill="#000000">Stats::Space</text>
<polyline fill="none" stroke="#000000" points="6615.5,-3040.5 6698.5,-3040.5 "/>
<text text-anchor="middle" x="6657" y="-3025.3" font-family="Times,serif" font-size="14.00" fill="#000000"> </text>
</g>
<!-- Address -->
<g id="node21" class="node">
<title>Address</title>
<path fill="none" stroke="#000000" d="M4026,-1483.5C4026,-1483.5 4246,-1483.5 4246,-1483.5 4252,-1483.5 4258,-1489.5 4258,-1495.5 4258,-1495.5 4258,-1667.5 4258,-1667.5 4258,-1673.5 4252,-1679.5 4246,-1679.5 4246,-1679.5 4026,-1679.5 4026,-1679.5 4020,-1679.5 4014,-1673.5 4014,-1667.5 4014,-1667.5 4014,-1495.5 4014,-1495.5 4014,-1489.5 4020,-1483.5 4026,-1483.5"/>
<text text-anchor="middle" x="4136" y="-1664.3" font-family="Times,serif" font-size="14.00" fill="#000000">Address</text>
<polyline fill="none" stroke="#000000" points="4014,-1656.5 4258,-1656.5 "/>
<text text-anchor="start" x="4022" y="-1641.3" font-family="Times,serif" font-size="14.00" fill="#000000">id :integer</text>
<text text-anchor="start" x="4022" y="-1626.3" font-family="Times,serif" font-size="14.00" fill="#000000">address :character varying(255)</text>
<text text-anchor="start" x="4022" y="-1611.3" font-family="Times,serif" font-size="14.00" fill="#000000">street_number :character varying(255)</text>
<text text-anchor="start" x="4022" y="-1596.3" font-family="Times,serif" font-size="14.00" fill="#000000">route :character varying(255)</text>
<text text-anchor="start" x="4022" y="-1581.3" font-family="Times,serif" font-size="14.00" fill="#000000">locality :character varying(255)</text>
<text text-anchor="start" x="4022" y="-1566.3" font-family="Times,serif" font-size="14.00" fill="#000000">country :character varying(255)</text>
<text text-anchor="start" x="4022" y="-1551.3" font-family="Times,serif" font-size="14.00" fill="#000000">postal_code :character varying(255)</text>
<text text-anchor="start" x="4022" y="-1536.3" font-family="Times,serif" font-size="14.00" fill="#000000">placeable_id :integer</text>
<text text-anchor="start" x="4022" y="-1521.3" font-family="Times,serif" font-size="14.00" fill="#000000">placeable_type :character varying(255)</text>
<text text-anchor="start" x="4022" y="-1506.3" font-family="Times,serif" font-size="14.00" fill="#000000">created_at :timestamp without time zone</text>
<text text-anchor="start" x="4022" y="-1491.3" font-family="Times,serif" font-size="14.00" fill="#000000">updated_at :timestamp without time zone</text>
</g>
<!-- AgeRange -->
<g id="node22" class="node">
<title>AgeRange</title>
<path fill="none" stroke="#000000" d="M2601,-1249.5C2601,-1249.5 2821,-1249.5 2821,-1249.5 2827,-1249.5 2833,-1255.5 2833,-1261.5 2833,-1261.5 2833,-1343.5 2833,-1343.5 2833,-1349.5 2827,-1355.5 2821,-1355.5 2821,-1355.5 2601,-1355.5 2601,-1355.5 2595,-1355.5 2589,-1349.5 2589,-1343.5 2589,-1343.5 2589,-1261.5 2589,-1261.5 2589,-1255.5 2595,-1249.5 2601,-1249.5"/>
<text text-anchor="middle" x="2711" y="-1340.3" font-family="Times,serif" font-size="14.00" fill="#000000">AgeRange</text>
<polyline fill="none" stroke="#000000" points="2589,-1332.5 2833,-1332.5 "/>
<text text-anchor="start" x="2597" y="-1317.3" font-family="Times,serif" font-size="14.00" fill="#000000">id :integer</text>
<text text-anchor="start" x="2597" y="-1302.3" font-family="Times,serif" font-size="14.00" fill="#000000">name :character varying</text>
<text text-anchor="start" x="2597" y="-1287.3" font-family="Times,serif" font-size="14.00" fill="#000000">created_at :timestamp without time zone</text>
<text text-anchor="start" x="2597" y="-1272.3" font-family="Times,serif" font-size="14.00" fill="#000000">updated_at :timestamp without time zone</text>
<text text-anchor="start" x="2597" y="-1257.3" font-family="Times,serif" font-size="14.00" fill="#000000">slug :character varying</text>
</g>
<!-- AgeRange&#45;&gt;Event -->
<g id="edge11" class="edge">
<title>AgeRange&#45;&gt;Event</title>
<path fill="none" stroke="#b22cad" d="M2711,-1241.4662C2711,-1205.9183 2711,-1159.9244 2711,-1117.7609"/>
<ellipse fill="none" stroke="#b22cad" cx="2711" cy="-1245.4684" rx="4" ry="4"/>
<polygon fill="#b22cad" stroke="#b22cad" points="2711.0001,-1117.7016 2715.5,-1107.7015 2711,-1112.7016 2711,-1107.7016 2711,-1107.7016 2711,-1107.7016 2711,-1112.7016 2706.5,-1107.7016 2711.0001,-1117.7016 2711.0001,-1117.7016"/>
</g>
<!-- User -->
<g id="node23" class="node">
<title>User</title>
<path fill="none" stroke="#000000" d="M1824.5,-2423.5C1824.5,-2423.5 2113.5,-2423.5 2113.5,-2423.5 2119.5,-2423.5 2125.5,-2429.5 2125.5,-2435.5 2125.5,-2435.5 2125.5,-2907.5 2125.5,-2907.5 2125.5,-2913.5 2119.5,-2919.5 2113.5,-2919.5 2113.5,-2919.5 1824.5,-2919.5 1824.5,-2919.5 1818.5,-2919.5 1812.5,-2913.5 1812.5,-2907.5 1812.5,-2907.5 1812.5,-2435.5 1812.5,-2435.5 1812.5,-2429.5 1818.5,-2423.5 1824.5,-2423.5"/>
<text text-anchor="middle" x="1969" y="-2904.3" font-family="Times,serif" font-size="14.00" fill="#000000">User</text>
<polyline fill="none" stroke="#000000" points="1812.5,-2896.5 2125.5,-2896.5 "/>
<text text-anchor="start" x="1820.5" y="-2881.3" font-family="Times,serif" font-size="14.00" fill="#000000">id :integer</text>
<text text-anchor="start" x="1820.5" y="-2866.3" font-family="Times,serif" font-size="14.00" fill="#000000">email :character varying(255)</text>
<text text-anchor="start" x="1820.5" y="-2851.3" font-family="Times,serif" font-size="14.00" fill="#000000">encrypted_password :character varying(255)</text>
<text text-anchor="start" x="1820.5" y="-2836.3" font-family="Times,serif" font-size="14.00" fill="#000000">reset_password_token :character varying(255)</text>
<text text-anchor="start" x="1820.5" y="-2821.3" font-family="Times,serif" font-size="14.00" fill="#000000">reset_password_sent_at :timestamp without time zone</text>
<text text-anchor="start" x="1820.5" y="-2806.3" font-family="Times,serif" font-size="14.00" fill="#000000">remember_created_at :timestamp without time zone</text>
<text text-anchor="start" x="1820.5" y="-2791.3" font-family="Times,serif" font-size="14.00" fill="#000000">sign_in_count :integer</text>
<text text-anchor="start" x="1820.5" y="-2776.3" font-family="Times,serif" font-size="14.00" fill="#000000">current_sign_in_at :timestamp without time zone</text>
<text text-anchor="start" x="1820.5" y="-2761.3" font-family="Times,serif" font-size="14.00" fill="#000000">last_sign_in_at :timestamp without time zone</text>
<text text-anchor="start" x="1820.5" y="-2746.3" font-family="Times,serif" font-size="14.00" fill="#000000">current_sign_in_ip :character varying(255)</text>
<text text-anchor="start" x="1820.5" y="-2731.3" font-family="Times,serif" font-size="14.00" fill="#000000">last_sign_in_ip :character varying(255)</text>
<text text-anchor="start" x="1820.5" y="-2716.3" font-family="Times,serif" font-size="14.00" fill="#000000">confirmation_token :character varying(255)</text>
<text text-anchor="start" x="1820.5" y="-2701.3" font-family="Times,serif" font-size="14.00" fill="#000000">confirmed_at :timestamp without time zone</text>
<text text-anchor="start" x="1820.5" y="-2686.3" font-family="Times,serif" font-size="14.00" fill="#000000">confirmation_sent_at :timestamp without time zone</text>
<text text-anchor="start" x="1820.5" y="-2671.3" font-family="Times,serif" font-size="14.00" fill="#000000">unconfirmed_email :character varying(255)</text>
<text text-anchor="start" x="1820.5" y="-2656.3" font-family="Times,serif" font-size="14.00" fill="#000000">failed_attempts :integer</text>
<text text-anchor="start" x="1820.5" y="-2641.3" font-family="Times,serif" font-size="14.00" fill="#000000">unlock_token :character varying(255)</text>
<text text-anchor="start" x="1820.5" y="-2626.3" font-family="Times,serif" font-size="14.00" fill="#000000">locked_at :timestamp without time zone</text>
<text text-anchor="start" x="1820.5" y="-2611.3" font-family="Times,serif" font-size="14.00" fill="#000000">created_at :timestamp without time zone</text>
<text text-anchor="start" x="1820.5" y="-2596.3" font-family="Times,serif" font-size="14.00" fill="#000000">updated_at :timestamp without time zone</text>
<text text-anchor="start" x="1820.5" y="-2581.3" font-family="Times,serif" font-size="14.00" fill="#000000">is_allow_contact :boolean</text>
<text text-anchor="start" x="1820.5" y="-2566.3" font-family="Times,serif" font-size="14.00" fill="#000000">group_id :integer</text>
<text text-anchor="start" x="1820.5" y="-2551.3" font-family="Times,serif" font-size="14.00" fill="#000000">stp_customer_id :character varying(255)</text>
<text text-anchor="start" x="1820.5" y="-2536.3" font-family="Times,serif" font-size="14.00" fill="#000000">username :character varying(255)</text>
<text text-anchor="start" x="1820.5" y="-2521.3" font-family="Times,serif" font-size="14.00" fill="#000000">slug :character varying(255)</text>
<text text-anchor="start" x="1820.5" y="-2506.3" font-family="Times,serif" font-size="14.00" fill="#000000">is_active :boolean</text>
<text text-anchor="start" x="1820.5" y="-2491.3" font-family="Times,serif" font-size="14.00" fill="#000000">provider :character varying</text>
<text text-anchor="start" x="1820.5" y="-2476.3" font-family="Times,serif" font-size="14.00" fill="#000000">uid :character varying</text>
<text text-anchor="start" x="1820.5" y="-2461.3" font-family="Times,serif" font-size="14.00" fill="#000000">auth_token :character varying</text>
<text text-anchor="start" x="1820.5" y="-2446.3" font-family="Times,serif" font-size="14.00" fill="#000000">merged_at :timestamp without time zone</text>
<text text-anchor="start" x="1820.5" y="-2431.3" font-family="Times,serif" font-size="14.00" fill="#000000">is_allow_newsletter :boolean</text>
</g>
<!-- User&#45;&gt;UserTag -->
<g id="edge27" class="edge">
<title>User&#45;&gt;UserTag</title>
<path fill="none" stroke="#95843c" d="M2133.9978,-2639.5097C2346.9188,-2594.6654 2699.7325,-2507.0622 2781,-2405 2846.3309,-2322.9523 2763.139,-2020.416 2824,-1935 2847.2015,-1902.4376 2869.7518,-1914.8726 2906,-1898 2923.8008,-1889.7142 2942.5694,-1880.8465 2960.9299,-1872.0975"/>
<ellipse fill="none" stroke="#95843c" cx="2129.7692" cy="-2640.3969" rx="4" ry="4"/>
<polygon fill="#95843c" stroke="#95843c" points="2961.1693,-1871.9834 2972.1324,-1871.738 2965.6818,-1869.83 2970.1944,-1867.6767 2970.1944,-1867.6767 2970.1944,-1867.6767 2965.6818,-1869.83 2968.2564,-1863.6154 2961.1693,-1871.9834 2961.1693,-1871.9834"/>
</g>
<!-- User&#45;&gt;Wallet -->
<g id="edge29" class="edge">
<title>User&#45;&gt;Wallet</title>
<path fill="none" stroke="#3be80c" d="M1804.4734,-2640.2965C1454.6072,-2573.6938 666.5597,-2422.2542 643,-2405 579.058,-2358.1714 540.9469,-2272.6081 521.2315,-2214.42"/>
<ellipse fill="none" stroke="#3be80c" cx="1808.4713" cy="-2641.0574" rx="4" ry="4"/>
<ellipse fill="#3be80c" stroke="#3be80c" cx="519.9469" cy="-2210.5503" rx="4" ry="4"/>
</g>
<!-- Project -->
<g id="node24" class="node">
<title>Project</title>
<path fill="none" stroke="#000000" d="M1821,-2055.5C1821,-2055.5 2051,-2055.5 2051,-2055.5 2057,-2055.5 2063,-2061.5 2063,-2067.5 2063,-2067.5 2063,-2239.5 2063,-2239.5 2063,-2245.5 2057,-2251.5 2051,-2251.5 2051,-2251.5 1821,-2251.5 1821,-2251.5 1815,-2251.5 1809,-2245.5 1809,-2239.5 1809,-2239.5 1809,-2067.5 1809,-2067.5 1809,-2061.5 1815,-2055.5 1821,-2055.5"/>
<text text-anchor="middle" x="1936" y="-2236.3" font-family="Times,serif" font-size="14.00" fill="#000000">Project</text>
<polyline fill="none" stroke="#000000" points="1809,-2228.5 2063,-2228.5 "/>
<text text-anchor="start" x="1817" y="-2213.3" font-family="Times,serif" font-size="14.00" fill="#000000">id :integer</text>
<text text-anchor="start" x="1817" y="-2198.3" font-family="Times,serif" font-size="14.00" fill="#000000">name :character varying(255)</text>
<text text-anchor="start" x="1817" y="-2183.3" font-family="Times,serif" font-size="14.00" fill="#000000">description :text</text>
<text text-anchor="start" x="1817" y="-2168.3" font-family="Times,serif" font-size="14.00" fill="#000000">created_at :timestamp without time zone</text>
<text text-anchor="start" x="1817" y="-2153.3" font-family="Times,serif" font-size="14.00" fill="#000000">updated_at :timestamp without time zone</text>
<text text-anchor="start" x="1817" y="-2138.3" font-family="Times,serif" font-size="14.00" fill="#000000">author_id :integer</text>
<text text-anchor="start" x="1817" y="-2123.3" font-family="Times,serif" font-size="14.00" fill="#000000">tags :text</text>
<text text-anchor="start" x="1817" y="-2108.3" font-family="Times,serif" font-size="14.00" fill="#000000">licence_id :integer</text>
<text text-anchor="start" x="1817" y="-2093.3" font-family="Times,serif" font-size="14.00" fill="#000000">state :character varying(255)</text>
<text text-anchor="start" x="1817" y="-2078.3" font-family="Times,serif" font-size="14.00" fill="#000000">slug :character varying(255)</text>
<text text-anchor="start" x="1817" y="-2063.3" font-family="Times,serif" font-size="14.00" fill="#000000">published_at :timestamp without time zone</text>
</g>
<!-- User&#45;&gt;Project -->
<g id="edge15" class="edge">
<title>User&#45;&gt;Project</title>
<path fill="none" stroke="#79f27d" d="M1952.6773,-2415.2828C1949.2274,-2361.1295 1945.7671,-2306.814 1942.8999,-2261.8074"/>
<ellipse fill="none" stroke="#79f27d" cx="1952.9464" cy="-2419.5076" rx="4" ry="4"/>
<polygon fill="#79f27d" stroke="#79f27d" points="1942.8957,-2261.7395 1946.7507,-2251.4735 1942.5777,-2256.7496 1942.2598,-2251.7597 1942.2598,-2251.7597 1942.2598,-2251.7597 1942.5777,-2256.7496 1937.7689,-2252.0458 1942.8957,-2261.7395 1942.8957,-2261.7395"/>
<text text-anchor="middle" x="1986" y="-2393.8" font-family="Times,serif" font-size="14.00" fill="#000000">my_projects</text>
</g>
<!-- User&#45;&gt;Project -->
<g id="edge17" class="edge">
<title>User&#45;&gt;Project</title>
<path fill="none" stroke="#e69e75" d="M1950.5254,-2413.2253C1950.3483,-2410.4693 1950.1731,-2407.7269 1950,-2405 1947.0251,-2358.1339 1944.0826,-2306.3325 1941.6687,-2261.9828"/>
<polygon fill="#e69e75" stroke="#e69e75" points="1950.5288,-2413.2795 1946.684,-2423.5492 1950.8517,-2418.269 1951.1746,-2423.2586 1951.1746,-2423.2586 1951.1746,-2423.2586 1950.8517,-2418.269 1955.6652,-2422.968 1950.5288,-2413.2795 1950.5288,-2413.2795"/>
<polygon fill="#e69e75" stroke="#e69e75" points="1941.656,-2261.7458 1945.6079,-2251.5168 1941.3852,-2256.7531 1941.1145,-2251.7604 1941.1145,-2251.7604 1941.1145,-2251.7604 1941.3852,-2256.7531 1936.6211,-2252.0041 1941.656,-2261.7458 1941.656,-2261.7458"/>
</g>
<!-- Profile -->
<g id="node35" class="node">
<title>Profile</title>
<path fill="none" stroke="#000000" d="M3816,-1935.5C3816,-1935.5 4036,-1935.5 4036,-1935.5 4042,-1935.5 4048,-1941.5 4048,-1947.5 4048,-1947.5 4048,-2359.5 4048,-2359.5 4048,-2365.5 4042,-2371.5 4036,-2371.5 4036,-2371.5 3816,-2371.5 3816,-2371.5 3810,-2371.5 3804,-2365.5 3804,-2359.5 3804,-2359.5 3804,-1947.5 3804,-1947.5 3804,-1941.5 3810,-1935.5 3816,-1935.5"/>
<text text-anchor="middle" x="3926" y="-2356.3" font-family="Times,serif" font-size="14.00" fill="#000000">Profile</text>
<polyline fill="none" stroke="#000000" points="3804,-2348.5 4048,-2348.5 "/>
<text text-anchor="start" x="3812" y="-2333.3" font-family="Times,serif" font-size="14.00" fill="#000000">id :integer</text>
<text text-anchor="start" x="3812" y="-2318.3" font-family="Times,serif" font-size="14.00" fill="#000000">user_id :integer</text>
<text text-anchor="start" x="3812" y="-2303.3" font-family="Times,serif" font-size="14.00" fill="#000000">first_name :character varying(255)</text>
<text text-anchor="start" x="3812" y="-2288.3" font-family="Times,serif" font-size="14.00" fill="#000000">last_name :character varying(255)</text>
<text text-anchor="start" x="3812" y="-2273.3" font-family="Times,serif" font-size="14.00" fill="#000000">gender :boolean</text>
<text text-anchor="start" x="3812" y="-2258.3" font-family="Times,serif" font-size="14.00" fill="#000000">birthday :date</text>
<text text-anchor="start" x="3812" y="-2243.3" font-family="Times,serif" font-size="14.00" fill="#000000">phone :character varying(255)</text>
<text text-anchor="start" x="3812" y="-2228.3" font-family="Times,serif" font-size="14.00" fill="#000000">interest :text</text>
<text text-anchor="start" x="3812" y="-2213.3" font-family="Times,serif" font-size="14.00" fill="#000000">software_mastered :text</text>
<text text-anchor="start" x="3812" y="-2198.3" font-family="Times,serif" font-size="14.00" fill="#000000">created_at :timestamp without time zone</text>
<text text-anchor="start" x="3812" y="-2183.3" font-family="Times,serif" font-size="14.00" fill="#000000">updated_at :timestamp without time zone</text>
<text text-anchor="start" x="3812" y="-2168.3" font-family="Times,serif" font-size="14.00" fill="#000000">facebook :character varying</text>
<text text-anchor="start" x="3812" y="-2153.3" font-family="Times,serif" font-size="14.00" fill="#000000">twitter :character varying</text>
<text text-anchor="start" x="3812" y="-2138.3" font-family="Times,serif" font-size="14.00" fill="#000000">google_plus :character varying</text>
<text text-anchor="start" x="3812" y="-2123.3" font-family="Times,serif" font-size="14.00" fill="#000000">viadeo :character varying</text>
<text text-anchor="start" x="3812" y="-2108.3" font-family="Times,serif" font-size="14.00" fill="#000000">linkedin :character varying</text>
<text text-anchor="start" x="3812" y="-2093.3" font-family="Times,serif" font-size="14.00" fill="#000000">instagram :character varying</text>
<text text-anchor="start" x="3812" y="-2078.3" font-family="Times,serif" font-size="14.00" fill="#000000">youtube :character varying</text>
<text text-anchor="start" x="3812" y="-2063.3" font-family="Times,serif" font-size="14.00" fill="#000000">vimeo :character varying</text>
<text text-anchor="start" x="3812" y="-2048.3" font-family="Times,serif" font-size="14.00" fill="#000000">dailymotion :character varying</text>
<text text-anchor="start" x="3812" y="-2033.3" font-family="Times,serif" font-size="14.00" fill="#000000">github :character varying</text>
<text text-anchor="start" x="3812" y="-2018.3" font-family="Times,serif" font-size="14.00" fill="#000000">echosciences :character varying</text>
<text text-anchor="start" x="3812" y="-2003.3" font-family="Times,serif" font-size="14.00" fill="#000000">website :character varying</text>
<text text-anchor="start" x="3812" y="-1988.3" font-family="Times,serif" font-size="14.00" fill="#000000">pinterest :character varying</text>
<text text-anchor="start" x="3812" y="-1973.3" font-family="Times,serif" font-size="14.00" fill="#000000">lastfm :character varying</text>
<text text-anchor="start" x="3812" y="-1958.3" font-family="Times,serif" font-size="14.00" fill="#000000">flickr :character varying</text>
<text text-anchor="start" x="3812" y="-1943.3" font-family="Times,serif" font-size="14.00" fill="#000000">job :character varying</text>
</g>
<!-- User&#45;&gt;Profile -->
<g id="edge14" class="edge">
<title>User&#45;&gt;Profile</title>
<path fill="none" stroke="#2501e1" d="M2133.7805,-2658.1782C2504.9744,-2626.1634 3395.064,-2537.597 3663,-2405 3712.3808,-2380.5623 3758.6391,-2343.5871 3798.1714,-2305.4529"/>
<ellipse fill="none" stroke="#2501e1" cx="2129.6347" cy="-2658.5348" rx="4" ry="4"/>
<ellipse fill="#2501e1" stroke="#2501e1" cx="3801.0895" cy="-2302.6105" rx="4" ry="4"/>
</g>
<!-- Subscription -->
<g id="node36" class="node">
<title>Subscription</title>
<path fill="none" stroke="#000000" d="M850.5,-926.5C850.5,-926.5 1095.5,-926.5 1095.5,-926.5 1101.5,-926.5 1107.5,-932.5 1107.5,-938.5 1107.5,-938.5 1107.5,-1065.5 1107.5,-1065.5 1107.5,-1071.5 1101.5,-1077.5 1095.5,-1077.5 1095.5,-1077.5 850.5,-1077.5 850.5,-1077.5 844.5,-1077.5 838.5,-1071.5 838.5,-1065.5 838.5,-1065.5 838.5,-938.5 838.5,-938.5 838.5,-932.5 844.5,-926.5 850.5,-926.5"/>
<text text-anchor="middle" x="973" y="-1062.3" font-family="Times,serif" font-size="14.00" fill="#000000">Subscription</text>
<polyline fill="none" stroke="#000000" points="838.5,-1054.5 1107.5,-1054.5 "/>
<text text-anchor="start" x="846.5" y="-1039.3" font-family="Times,serif" font-size="14.00" fill="#000000">id :integer</text>
<text text-anchor="start" x="846.5" y="-1024.3" font-family="Times,serif" font-size="14.00" fill="#000000">plan_id :integer</text>
<text text-anchor="start" x="846.5" y="-1009.3" font-family="Times,serif" font-size="14.00" fill="#000000">user_id :integer</text>
<text text-anchor="start" x="846.5" y="-994.3" font-family="Times,serif" font-size="14.00" fill="#000000">stp_subscription_id :character varying(255)</text>
<text text-anchor="start" x="846.5" y="-979.3" font-family="Times,serif" font-size="14.00" fill="#000000">created_at :timestamp without time zone</text>
<text text-anchor="start" x="846.5" y="-964.3" font-family="Times,serif" font-size="14.00" fill="#000000">updated_at :timestamp without time zone</text>
<text text-anchor="start" x="846.5" y="-949.3" font-family="Times,serif" font-size="14.00" fill="#000000">expiration_date :timestamp without time zone</text>
<text text-anchor="start" x="846.5" y="-934.3" font-family="Times,serif" font-size="14.00" fill="#000000">canceled_at :timestamp without time zone</text>
</g>
<!-- User&#45;&gt;Subscription -->
<g id="edge21" class="edge">
<title>User&#45;&gt;Subscription</title>
<path fill="none" stroke="#6dfb73" d="M1805.8971,-2537.9449C1623.8019,-2387.0833 1322.3313,-2132.0362 1076,-1898 986.6699,-1813.1286 990.498,-1759.9772 884,-1698 855.8638,-1681.626 834.7408,-1704.23 813,-1680 774.262,-1636.8267 742.3484,-1203.1239 780,-1159 813.0108,-1120.3146 851.1211,-1169.8518 893,-1141 912.6614,-1127.4546 928.1271,-1107.3879 940.0019,-1086.6885"/>
<ellipse fill="none" stroke="#6dfb73" cx="1809.2434" cy="-2540.716" rx="4" ry="4"/>
<polygon fill="#6dfb73" stroke="#6dfb73" points="940.0688,-1086.5662 948.8197,-1079.9576 942.4709,-1082.181 944.873,-1077.7957 944.873,-1077.7957 944.873,-1077.7957 942.4709,-1082.181 940.9263,-1075.6339 940.0688,-1086.5662 940.0688,-1086.5662"/>
</g>
<!-- Notification -->
<g id="node39" class="node">
<title>Notification</title>
<path fill="none" stroke="#000000" d="M2845.5,-2055.5C2845.5,-2055.5 3084.5,-2055.5 3084.5,-2055.5 3090.5,-2055.5 3096.5,-2061.5 3096.5,-2067.5 3096.5,-2067.5 3096.5,-2239.5 3096.5,-2239.5 3096.5,-2245.5 3090.5,-2251.5 3084.5,-2251.5 3084.5,-2251.5 2845.5,-2251.5 2845.5,-2251.5 2839.5,-2251.5 2833.5,-2245.5 2833.5,-2239.5 2833.5,-2239.5 2833.5,-2067.5 2833.5,-2067.5 2833.5,-2061.5 2839.5,-2055.5 2845.5,-2055.5"/>
<text text-anchor="middle" x="2965" y="-2236.3" font-family="Times,serif" font-size="14.00" fill="#000000">Notification</text>
<polyline fill="none" stroke="#000000" points="2833.5,-2228.5 3096.5,-2228.5 "/>
<text text-anchor="start" x="2841.5" y="-2213.3" font-family="Times,serif" font-size="14.00" fill="#000000">id :integer</text>
<text text-anchor="start" x="2841.5" y="-2198.3" font-family="Times,serif" font-size="14.00" fill="#000000">receiver_id :integer</text>
<text text-anchor="start" x="2841.5" y="-2183.3" font-family="Times,serif" font-size="14.00" fill="#000000">attached_object_id :integer</text>
<text text-anchor="start" x="2841.5" y="-2168.3" font-family="Times,serif" font-size="14.00" fill="#000000">attached_object_type :character varying(255)</text>
<text text-anchor="start" x="2841.5" y="-2153.3" font-family="Times,serif" font-size="14.00" fill="#000000">notification_type_id :integer</text>
<text text-anchor="start" x="2841.5" y="-2138.3" font-family="Times,serif" font-size="14.00" fill="#000000">is_read :boolean</text>
<text text-anchor="start" x="2841.5" y="-2123.3" font-family="Times,serif" font-size="14.00" fill="#000000">created_at :timestamp without time zone</text>
<text text-anchor="start" x="2841.5" y="-2108.3" font-family="Times,serif" font-size="14.00" fill="#000000">updated_at :timestamp without time zone</text>
<text text-anchor="start" x="2841.5" y="-2093.3" font-family="Times,serif" font-size="14.00" fill="#000000">receiver_type :character varying</text>
<text text-anchor="start" x="2841.5" y="-2078.3" font-family="Times,serif" font-size="14.00" fill="#000000">is_send :boolean</text>
<text text-anchor="start" x="2841.5" y="-2063.3" font-family="Times,serif" font-size="14.00" fill="#000000">meta_data :jsonb</text>
</g>
<!-- User&#45;&gt;Notification -->
<g id="edge12" class="edge">
<title>User&#45;&gt;Notification</title>
<path fill="none" stroke="#19e743" d="M2133.7907,-2655.5753C2318.2735,-2630.2611 2617.6837,-2565.9155 2819,-2405 2865.6863,-2367.6829 2900.4151,-2311.0979 2924.262,-2261.045"/>
<ellipse fill="none" stroke="#19e743" cx="2129.6037" cy="-2656.142" rx="4" ry="4"/>
<polygon fill="#19e743" stroke="#19e743" points="2924.3569,-2260.8417 2932.6658,-2253.6854 2926.4727,-2256.3114 2928.5885,-2251.7811 2928.5885,-2251.7811 2928.5885,-2251.7811 2926.4727,-2256.3114 2924.5113,-2249.8769 2924.3569,-2260.8417 2924.3569,-2260.8417"/>
</g>
<!-- ProjectUser -->
<g id="node40" class="node">
<title>ProjectUser</title>
<path fill="none" stroke="#000000" d="M2588,-1746.5C2588,-1746.5 2808,-1746.5 2808,-1746.5 2814,-1746.5 2820,-1752.5 2820,-1758.5 2820,-1758.5 2820,-1870.5 2820,-1870.5 2820,-1876.5 2814,-1882.5 2808,-1882.5 2808,-1882.5 2588,-1882.5 2588,-1882.5 2582,-1882.5 2576,-1876.5 2576,-1870.5 2576,-1870.5 2576,-1758.5 2576,-1758.5 2576,-1752.5 2582,-1746.5 2588,-1746.5"/>
<text text-anchor="middle" x="2698" y="-1867.3" font-family="Times,serif" font-size="14.00" fill="#000000">ProjectUser</text>
<polyline fill="none" stroke="#000000" points="2576,-1859.5 2820,-1859.5 "/>
<text text-anchor="start" x="2584" y="-1844.3" font-family="Times,serif" font-size="14.00" fill="#000000">id :integer</text>
<text text-anchor="start" x="2584" y="-1829.3" font-family="Times,serif" font-size="14.00" fill="#000000">project_id :integer</text>
<text text-anchor="start" x="2584" y="-1814.3" font-family="Times,serif" font-size="14.00" fill="#000000">user_id :integer</text>
<text text-anchor="start" x="2584" y="-1799.3" font-family="Times,serif" font-size="14.00" fill="#000000">created_at :timestamp without time zone</text>
<text text-anchor="start" x="2584" y="-1784.3" font-family="Times,serif" font-size="14.00" fill="#000000">updated_at :timestamp without time zone</text>
<text text-anchor="start" x="2584" y="-1769.3" font-family="Times,serif" font-size="14.00" fill="#000000">is_valid :boolean</text>
<text text-anchor="start" x="2584" y="-1754.3" font-family="Times,serif" font-size="14.00" fill="#000000">valid_token :character varying(255)</text>
</g>
<!-- User&#45;&gt;ProjectUser -->
<g id="edge16" class="edge">
<title>User&#45;&gt;ProjectUser</title>
<path fill="none" stroke="#20ab43" d="M2130.8387,-2481.2452C2288.9658,-2295.3536 2521.6879,-2021.7695 2633.4493,-1890.3848"/>
<ellipse fill="none" stroke="#20ab43" cx="2128.2043" cy="-2484.3421" rx="4" ry="4"/>
<polygon fill="#20ab43" stroke="#20ab43" points="2633.5033,-1890.3212 2643.4103,-1885.6199 2636.743,-1886.5127 2639.9827,-1882.7042 2639.9827,-1882.7042 2639.9827,-1882.7042 2636.743,-1886.5127 2636.555,-1879.7885 2633.5033,-1890.3212 2633.5033,-1890.3212"/>
</g>
<!-- Role -->
<g id="node41" class="node">
<title>Role</title>
<path fill="none" stroke="#000000" d="M2057,-941.5C2057,-941.5 2277,-941.5 2277,-941.5 2283,-941.5 2289,-947.5 2289,-953.5 2289,-953.5 2289,-1050.5 2289,-1050.5 2289,-1056.5 2283,-1062.5 2277,-1062.5 2277,-1062.5 2057,-1062.5 2057,-1062.5 2051,-1062.5 2045,-1056.5 2045,-1050.5 2045,-1050.5 2045,-953.5 2045,-953.5 2045,-947.5 2051,-941.5 2057,-941.5"/>
<text text-anchor="middle" x="2167" y="-1047.3" font-family="Times,serif" font-size="14.00" fill="#000000">Role</text>
<polyline fill="none" stroke="#000000" points="2045,-1039.5 2289,-1039.5 "/>
<text text-anchor="start" x="2053" y="-1024.3" font-family="Times,serif" font-size="14.00" fill="#000000">id :integer</text>
<text text-anchor="start" x="2053" y="-1009.3" font-family="Times,serif" font-size="14.00" fill="#000000">name :character varying(255)</text>
<text text-anchor="start" x="2053" y="-994.3" font-family="Times,serif" font-size="14.00" fill="#000000">resource_id :integer</text>
<text text-anchor="start" x="2053" y="-979.3" font-family="Times,serif" font-size="14.00" fill="#000000">resource_type :character varying(255)</text>
<text text-anchor="start" x="2053" y="-964.3" font-family="Times,serif" font-size="14.00" fill="#000000">created_at :timestamp without time zone</text>
<text text-anchor="start" x="2053" y="-949.3" font-family="Times,serif" font-size="14.00" fill="#000000">updated_at :timestamp without time zone</text>
</g>
<!-- User&#45;&gt;Role -->
<g id="edge13" class="edge">
<title>User&#45;&gt;Role</title>
<path fill="none" stroke="#35b61f" d="M2134.2828,-2578.5144C2224.3912,-2524.041 2335.2976,-2450.6162 2424,-2372 2614.4523,-2203.2038 2624.2713,-2124.6218 2794,-1935 2809.097,-1918.1336 2815.4664,-1916.1449 2829,-1898 2895.9074,-1808.2957 2926.0104,-1788.0882 2955,-1680 2977.6811,-1595.4332 3015.0893,-1546.6809 2955,-1483 2857.6868,-1379.8704 2421.8855,-1542.5059 2318,-1446 2270.8654,-1402.2137 2303.7283,-1218.7987 2280,-1159 2267.5402,-1127.5994 2247.4246,-1096.6346 2227.5937,-1070.6115"/>
<polygon fill="#35b61f" stroke="#35b61f" points="2134.1953,-2578.5671 2123.3073,-2579.8716 2129.9122,-2581.1467 2125.629,-2583.7264 2125.629,-2583.7264 2125.629,-2583.7264 2129.9122,-2581.1467 2127.9507,-2587.5813 2134.1953,-2578.5671 2134.1953,-2578.5671"/>
<polygon fill="#35b61f" stroke="#35b61f" points="2227.5856,-1070.6011 2225.0131,-1059.9412 2224.5214,-1066.65 2221.4572,-1062.699 2221.4572,-1062.699 2221.4572,-1062.699 2224.5214,-1066.65 2217.9013,-1065.4568 2227.5856,-1070.6011 2227.5856,-1070.6011"/>
</g>
<!-- User&#45;&gt;Invoice -->
<g id="edge26" class="edge">
<title>User&#45;&gt;Invoice</title>
<path fill="none" stroke="#c7acfd" d="M1804.3786,-2661.8367C1480.8957,-2638.6842 783.6482,-2566.7225 668,-2372 618.2698,-2288.2668 688.8371,-2016.1536 635,-1935 615.1109,-1905.0193 584.0754,-1927.159 563,-1898 548.7199,-1878.2426 495,-1488.8778 495,-1464.5 495,-1464.5 495,-1464.5 495,-708 495,-640.243 478.7622,-613.607 516,-557 563.3896,-484.9606 646.1982,-434.5675 717.3789,-402.1311"/>
<ellipse fill="none" stroke="#c7acfd" cx="1808.4324" cy="-2662.1245" rx="4" ry="4"/>
<polygon fill="#c7acfd" stroke="#c7acfd" points="717.7655,-401.958 728.7314,-401.9773 722.3287,-399.9142 726.8919,-397.8704 726.8919,-397.8704 726.8919,-397.8704 722.3287,-399.9142 725.0525,-393.7635 717.7655,-401.958 717.7655,-401.958"/>
</g>
<!-- Export -->
<g id="node57" class="node">
<title>Export</title>
<path fill="none" stroke="#000000" d="M3389,-2078C3389,-2078 3609,-2078 3609,-2078 3615,-2078 3621,-2084 3621,-2090 3621,-2090 3621,-2217 3621,-2217 3621,-2223 3615,-2229 3609,-2229 3609,-2229 3389,-2229 3389,-2229 3383,-2229 3377,-2223 3377,-2217 3377,-2217 3377,-2090 3377,-2090 3377,-2084 3383,-2078 3389,-2078"/>
<text text-anchor="middle" x="3499" y="-2213.8" font-family="Times,serif" font-size="14.00" fill="#000000">Export</text>
<polyline fill="none" stroke="#000000" points="3377,-2206 3621,-2206 "/>
<text text-anchor="start" x="3385" y="-2190.8" font-family="Times,serif" font-size="14.00" fill="#000000">id :integer</text>
<text text-anchor="start" x="3385" y="-2175.8" font-family="Times,serif" font-size="14.00" fill="#000000">category :character varying</text>
<text text-anchor="start" x="3385" y="-2160.8" font-family="Times,serif" font-size="14.00" fill="#000000">export_type :character varying</text>
<text text-anchor="start" x="3385" y="-2145.8" font-family="Times,serif" font-size="14.00" fill="#000000">query :character varying</text>
<text text-anchor="start" x="3385" y="-2130.8" font-family="Times,serif" font-size="14.00" fill="#000000">created_at :timestamp without time zone</text>
<text text-anchor="start" x="3385" y="-2115.8" font-family="Times,serif" font-size="14.00" fill="#000000">updated_at :timestamp without time zone</text>
<text text-anchor="start" x="3385" y="-2100.8" font-family="Times,serif" font-size="14.00" fill="#000000">user_id :integer</text>
<text text-anchor="start" x="3385" y="-2085.8" font-family="Times,serif" font-size="14.00" fill="#000000">key :character varying</text>
</g>
<!-- User&#45;&gt;Export -->
<g id="edge31" class="edge">
<title>User&#45;&gt;Export</title>
<path fill="none" stroke="#de2f35" d="M2133.7508,-2652.8437C2459.2976,-2613.3462 3170.5808,-2513.1796 3368,-2372 3413.9545,-2339.1367 3446.6641,-2284.67 3467.9052,-2238.3402"/>
<ellipse fill="none" stroke="#de2f35" cx="2129.6287" cy="-2653.3423" rx="4" ry="4"/>
<polygon fill="#de2f35" stroke="#de2f35" points="3467.9148,-2238.3186 3476.1082,-2231.0304 3469.9579,-2233.7551 3472.001,-2229.1916 3472.001,-2229.1916 3472.001,-2229.1916 3469.9579,-2233.7551 3467.8938,-2227.3528 3467.9148,-2238.3186 3467.9148,-2238.3186"/>
</g>
<!-- Tag -->
<g id="node68" class="node">
<title>Tag</title>
<path fill="none" stroke="#000000" d="M3127,-2108C3127,-2108 3347,-2108 3347,-2108 3353,-2108 3359,-2114 3359,-2120 3359,-2120 3359,-2187 3359,-2187 3359,-2193 3353,-2199 3347,-2199 3347,-2199 3127,-2199 3127,-2199 3121,-2199 3115,-2193 3115,-2187 3115,-2187 3115,-2120 3115,-2120 3115,-2114 3121,-2108 3127,-2108"/>
<text text-anchor="middle" x="3237" y="-2183.8" font-family="Times,serif" font-size="14.00" fill="#000000">Tag</text>
<polyline fill="none" stroke="#000000" points="3115,-2176 3359,-2176 "/>
<text text-anchor="start" x="3123" y="-2160.8" font-family="Times,serif" font-size="14.00" fill="#000000">id :integer</text>
<text text-anchor="start" x="3123" y="-2145.8" font-family="Times,serif" font-size="14.00" fill="#000000">name :character varying</text>
<text text-anchor="start" x="3123" y="-2130.8" font-family="Times,serif" font-size="14.00" fill="#000000">created_at :timestamp without time zone</text>
<text text-anchor="start" x="3123" y="-2115.8" font-family="Times,serif" font-size="14.00" fill="#000000">updated_at :timestamp without time zone</text>
</g>
<!-- User&#45;&gt;Tag -->
<g id="edge28" class="edge">
<title>User&#45;&gt;Tag</title>
<path fill="none" stroke="#c5ac23" d="M2135.7985,-2643.3993C2412.6437,-2594.1923 2951.7743,-2486.6956 3105,-2372 3160.3307,-2330.5827 3197.2338,-2258.5418 3217.6275,-2208.5575"/>
<polygon fill="#c5ac23" stroke="#c5ac23" points="2135.5028,-2643.4517 2124.8709,-2640.7659 2130.5795,-2644.3242 2125.6562,-2645.1968 2125.6562,-2645.1968 2125.6562,-2645.1968 2130.5795,-2644.3242 2126.4415,-2649.6278 2135.5028,-2643.4517 2135.5028,-2643.4517"/>
<polygon fill="#c5ac23" stroke="#c5ac23" points="3217.6619,-2208.471 3225.5454,-2200.8486 3219.5137,-2203.8266 3221.3654,-2199.1821 3221.3654,-2199.1821 3221.3654,-2199.1821 3219.5137,-2203.8266 3217.1854,-2197.5155 3217.6619,-2208.471 3217.6619,-2208.471"/>
</g>
<!-- Credit -->
<g id="node71" class="node">
<title>Credit</title>
<path fill="none" stroke="#000000" d="M588,-934C588,-934 808,-934 808,-934 814,-934 820,-940 820,-946 820,-946 820,-1058 820,-1058 820,-1064 814,-1070 808,-1070 808,-1070 588,-1070 588,-1070 582,-1070 576,-1064 576,-1058 576,-1058 576,-946 576,-946 576,-940 582,-934 588,-934"/>
<text text-anchor="middle" x="698" y="-1054.8" font-family="Times,serif" font-size="14.00" fill="#000000">Credit</text>
<polyline fill="none" stroke="#000000" points="576,-1047 820,-1047 "/>
<text text-anchor="start" x="584" y="-1031.8" font-family="Times,serif" font-size="14.00" fill="#000000">id :integer</text>
<text text-anchor="start" x="584" y="-1016.8" font-family="Times,serif" font-size="14.00" fill="#000000">creditable_id :integer</text>
<text text-anchor="start" x="584" y="-1001.8" font-family="Times,serif" font-size="14.00" fill="#000000">creditable_type :character varying(255)</text>
<text text-anchor="start" x="584" y="-986.8" font-family="Times,serif" font-size="14.00" fill="#000000">plan_id :integer</text>
<text text-anchor="start" x="584" y="-971.8" font-family="Times,serif" font-size="14.00" fill="#000000">hours :integer</text>
<text text-anchor="start" x="584" y="-956.8" font-family="Times,serif" font-size="14.00" fill="#000000">created_at :timestamp without time zone</text>
<text text-anchor="start" x="584" y="-941.8" font-family="Times,serif" font-size="14.00" fill="#000000">updated_at :timestamp without time zone</text>
</g>
<!-- User&#45;&gt;Credit -->
<g id="edge23" class="edge">
<title>User&#45;&gt;Credit</title>
<path fill="none" stroke="#39be35" d="M1802.2946,-2659.0636C1502.1145,-2632.9499 889.2586,-2561.4166 754,-2405 655.783,-2291.4193 791.961,-1854.1173 706,-1731 694.8397,-1715.0157 678.6173,-1727.8611 666,-1713 586.5283,-1619.3956 613.3027,-1567.4189 595,-1446 573.786,-1305.2677 531.0197,-1258.4902 583,-1126 589.6954,-1108.9343 599.9657,-1092.8169 611.6688,-1078.2004"/>
<polygon fill="#39be35" stroke="#39be35" points="1802.4378,-2659.0758 1812.0138,-2664.4192 1807.4193,-2659.5058 1812.4008,-2659.9358 1812.4008,-2659.9358 1812.4008,-2659.9358 1807.4193,-2659.5058 1812.7878,-2655.4525 1802.4378,-2659.0758 1802.4378,-2659.0758"/>
<polygon fill="#39be35" stroke="#39be35" points="611.9023,-1077.9202 621.7613,-1073.119 615.1033,-1074.0791 618.3043,-1070.2381 618.3043,-1070.2381 618.3043,-1070.2381 615.1033,-1074.0791 614.8473,-1067.3572 611.9023,-1077.9202 611.9023,-1077.9202"/>
</g>
<!-- User&#45;&gt;Credit -->
<g id="edge24" class="edge">
<title>User&#45;&gt;Credit</title>
<path fill="none" stroke="#79fea1" d="M1802.0911,-2657.5839C1509.5513,-2629.4973 922.7793,-2555.4667 792,-2405 693.4067,-2291.5646 827.4418,-1850.2755 736,-1731 721.6301,-1712.2561 701.5361,-1730.7892 686,-1713 611.8588,-1628.1066 649.1493,-1576.5482 633,-1465 622.1769,-1390.2415 584.6748,-1197.8464 608,-1126 613.3214,-1109.609 621.7133,-1093.5727 631.2809,-1078.7614"/>
<polygon fill="#79fea1" stroke="#79fea1" points="1802.4174,-2657.6149 1811.9454,-2663.0434 1807.3949,-2658.0893 1812.3723,-2658.5637 1812.3723,-2658.5637 1812.3723,-2658.5637 1807.3949,-2658.0893 1812.7993,-2654.0839 1802.4174,-2657.6149 1802.4174,-2657.6149"/>
<polygon fill="#79fea1" stroke="#79fea1" points="631.462,-1078.4915 640.7718,-1072.6969 634.2488,-1074.3401 637.0356,-1070.1888 637.0356,-1070.1888 637.0356,-1070.1888 634.2488,-1074.3401 633.2994,-1067.6806 631.462,-1078.4915 631.462,-1078.4915"/>
<text text-anchor="middle" x="728.5" y="-1701.8" font-family="Times,serif" font-size="14.00" fill="#000000">training_credits</text>
</g>
<!-- User&#45;&gt;Credit -->
<g id="edge25" class="edge">
<title>User&#45;&gt;Credit</title>
<path fill="none" stroke="#425241" d="M1802.1567,-2651.4454C1614.1537,-2620.9552 1309.1411,-2546.7134 1112,-2372 855.5452,-2144.7207 880.1063,-2005.1738 772,-1680 695.1098,-1448.7214 693.5411,-1383.6804 671,-1141 669.1523,-1121.1071 671.1988,-1099.8362 674.8532,-1080.0669"/>
<polygon fill="#425241" stroke="#425241" points="1802.26,-2651.4619 1811.4243,-2657.484 1807.1973,-2652.2511 1812.1346,-2653.0404 1812.1346,-2653.0404 1812.1346,-2653.0404 1807.1973,-2652.2511 1812.845,-2648.5968 1802.26,-2651.4619 1802.26,-2651.4619"/>
<polygon fill="#425241" stroke="#425241" points="674.8676,-1079.9945 681.2444,-1071.0733 675.8499,-1075.0919 676.8321,-1070.1893 676.8321,-1070.1893 676.8321,-1070.1893 675.8499,-1075.0919 672.4198,-1069.3053 674.8676,-1079.9945 674.8676,-1079.9945"/>
<text text-anchor="middle" x="828" y="-1701.8" font-family="Times,serif" font-size="14.00" fill="#000000">machine_credits</text>
</g>
<!-- UsersCredit -->
<g id="node74" class="node">
<title>UsersCredit</title>
<path fill="none" stroke="#000000" d="M537,-647.5C537,-647.5 757,-647.5 757,-647.5 763,-647.5 769,-653.5 769,-659.5 769,-659.5 769,-756.5 769,-756.5 769,-762.5 763,-768.5 757,-768.5 757,-768.5 537,-768.5 537,-768.5 531,-768.5 525,-762.5 525,-756.5 525,-756.5 525,-659.5 525,-659.5 525,-653.5 531,-647.5 537,-647.5"/>
<text text-anchor="middle" x="647" y="-753.3" font-family="Times,serif" font-size="14.00" fill="#000000">UsersCredit</text>
<polyline fill="none" stroke="#000000" points="525,-745.5 769,-745.5 "/>
<text text-anchor="start" x="533" y="-730.3" font-family="Times,serif" font-size="14.00" fill="#000000">id :integer</text>
<text text-anchor="start" x="533" y="-715.3" font-family="Times,serif" font-size="14.00" fill="#000000">user_id :integer</text>
<text text-anchor="start" x="533" y="-700.3" font-family="Times,serif" font-size="14.00" fill="#000000">credit_id :integer</text>
<text text-anchor="start" x="533" y="-685.3" font-family="Times,serif" font-size="14.00" fill="#000000">hours_used :integer</text>
<text text-anchor="start" x="533" y="-670.3" font-family="Times,serif" font-size="14.00" fill="#000000">created_at :timestamp without time zone</text>
<text text-anchor="start" x="533" y="-655.3" font-family="Times,serif" font-size="14.00" fill="#000000">updated_at :timestamp without time zone</text>
</g>
<!-- User&#45;&gt;UsersCredit -->
<g id="edge22" class="edge">
<title>User&#45;&gt;UsersCredit</title>
<path fill="none" stroke="#5778ae" d="M1804.3375,-2649.5106C1512.2625,-2608.2827 917.5054,-2513.659 740,-2405 723.8376,-2395.1062 720.2777,-2389.497 713,-2372 638.0159,-2191.7234 773.5582,-2099.2551 668,-1935 650.4446,-1907.6828 623.3933,-1924.7602 605,-1898 577.3428,-1857.7619 533,-1513.3265 533,-1464.5 533,-1464.5 533,-1464.5 533,-1002 533,-921.0653 571.0201,-835.5587 603.1469,-777.7534"/>
<ellipse fill="none" stroke="#5778ae" cx="1808.5015" cy="-2650.0969" rx="4" ry="4"/>
<polygon fill="#5778ae" stroke="#5778ae" points="603.3307,-777.4276 612.1647,-770.9306 605.7882,-773.0732 608.2457,-768.7188 608.2457,-768.7188 608.2457,-768.7188 605.7882,-773.0732 604.3268,-766.5071 603.3307,-777.4276 603.3307,-777.4276"/>
</g>
<!-- Training -->
<g id="node78" class="node">
<title>Training</title>
<path fill="none" stroke="#000000" d="M3539,-1498.5C3539,-1498.5 3759,-1498.5 3759,-1498.5 3765,-1498.5 3771,-1504.5 3771,-1510.5 3771,-1510.5 3771,-1652.5 3771,-1652.5 3771,-1658.5 3765,-1664.5 3759,-1664.5 3759,-1664.5 3539,-1664.5 3539,-1664.5 3533,-1664.5 3527,-1658.5 3527,-1652.5 3527,-1652.5 3527,-1510.5 3527,-1510.5 3527,-1504.5 3533,-1498.5 3539,-1498.5"/>
<text text-anchor="middle" x="3649" y="-1649.3" font-family="Times,serif" font-size="14.00" fill="#000000">Training</text>
<polyline fill="none" stroke="#000000" points="3527,-1641.5 3771,-1641.5 "/>
<text text-anchor="start" x="3535" y="-1626.3" font-family="Times,serif" font-size="14.00" fill="#000000">id :integer</text>
<text text-anchor="start" x="3535" y="-1611.3" font-family="Times,serif" font-size="14.00" fill="#000000">name :character varying(255)</text>
<text text-anchor="start" x="3535" y="-1596.3" font-family="Times,serif" font-size="14.00" fill="#000000">created_at :timestamp without time zone</text>
<text text-anchor="start" x="3535" y="-1581.3" font-family="Times,serif" font-size="14.00" fill="#000000">updated_at :timestamp without time zone</text>
<text text-anchor="start" x="3535" y="-1566.3" font-family="Times,serif" font-size="14.00" fill="#000000">nb_total_places :integer</text>
<text text-anchor="start" x="3535" y="-1551.3" font-family="Times,serif" font-size="14.00" fill="#000000">slug :character varying(255)</text>
<text text-anchor="start" x="3535" y="-1536.3" font-family="Times,serif" font-size="14.00" fill="#000000">description :text</text>
<text text-anchor="start" x="3535" y="-1521.3" font-family="Times,serif" font-size="14.00" fill="#000000">public_page :boolean</text>
<text text-anchor="start" x="3535" y="-1506.3" font-family="Times,serif" font-size="14.00" fill="#000000">disabled :boolean</text>
</g>
<!-- User&#45;&gt;Training -->
<g id="edge20" class="edge">
<title>User&#45;&gt;Training</title>
<path fill="none" stroke="#821719" d="M2135.8282,-2667.0756C2517.815,-2653.107 3437.8256,-2596.39 3630,-2372 3717.4648,-2269.8728 3682.196,-1861.1609 3660.8137,-1674.8739"/>
<polygon fill="#821719" stroke="#821719" points="2135.7882,-2667.0769 2125.6326,-2662.9401 2130.7915,-2667.2571 2125.7947,-2667.4372 2125.7947,-2667.4372 2125.7947,-2667.4372 2130.7915,-2667.2571 2125.9568,-2671.9343 2135.7882,-2667.0769 2135.7882,-2667.0769"/>
<polygon fill="#821719" stroke="#821719" points="3660.7999,-1674.7542 3664.1185,-1664.3025 3660.2242,-1669.7874 3659.6484,-1664.8207 3659.6484,-1664.8207 3659.6484,-1664.8207 3660.2242,-1669.7874 3655.1783,-1665.3388 3660.7999,-1674.7542 3660.7999,-1674.7542"/>
</g>
<!-- Reservation -->
<g id="node81" class="node">
<title>Reservation</title>
<path fill="none" stroke="#000000" d="M3125,-625C3125,-625 3345,-625 3345,-625 3351,-625 3357,-631 3357,-637 3357,-637 3357,-779 3357,-779 3357,-785 3351,-791 3345,-791 3345,-791 3125,-791 3125,-791 3119,-791 3113,-785 3113,-779 3113,-779 3113,-637 3113,-637 3113,-631 3119,-625 3125,-625"/>
<text text-anchor="middle" x="3235" y="-775.8" font-family="Times,serif" font-size="14.00" fill="#000000">Reservation</text>
<polyline fill="none" stroke="#000000" points="3113,-768 3357,-768 "/>
<text text-anchor="start" x="3121" y="-752.8" font-family="Times,serif" font-size="14.00" fill="#000000">id :integer</text>
<text text-anchor="start" x="3121" y="-737.8" font-family="Times,serif" font-size="14.00" fill="#000000">user_id :integer</text>
<text text-anchor="start" x="3121" y="-722.8" font-family="Times,serif" font-size="14.00" fill="#000000">message :text</text>
<text text-anchor="start" x="3121" y="-707.8" font-family="Times,serif" font-size="14.00" fill="#000000">created_at :timestamp without time zone</text>
<text text-anchor="start" x="3121" y="-692.8" font-family="Times,serif" font-size="14.00" fill="#000000">updated_at :timestamp without time zone</text>
<text text-anchor="start" x="3121" y="-677.8" font-family="Times,serif" font-size="14.00" fill="#000000">reservable_id :integer</text>
<text text-anchor="start" x="3121" y="-662.8" font-family="Times,serif" font-size="14.00" fill="#000000">reservable_type :character varying(255)</text>
<text text-anchor="start" x="3121" y="-647.8" font-family="Times,serif" font-size="14.00" fill="#000000">stp_invoice_id :character varying(255)</text>
<text text-anchor="start" x="3121" y="-632.8" font-family="Times,serif" font-size="14.00" fill="#000000">nb_reserve_places :integer</text>
</g>
<!-- User&#45;&gt;Reservation -->
<g id="edge18" class="edge">
<title>User&#45;&gt;Reservation</title>
<path fill="none" stroke="#7e6f48" d="M2133.5231,-2599.3976C2280.2045,-2539.1571 2502.4206,-2457.7071 2705,-2423 2848.4788,-2398.4183 3870.1225,-2419.1748 4015,-2405 4095.9468,-2397.0802 4133.6563,-2425.4047 4195,-2372 4691.4595,-1939.7917 4819.8232,-1320.7881 4317,-896 4175.2511,-776.2497 3623.5211,-729.9148 3367.2176,-714.5841"/>
<ellipse fill="none" stroke="#7e6f48" cx="2129.4212" cy="-2601.0871" rx="4" ry="4"/>
<polygon fill="#7e6f48" stroke="#7e6f48" points="3367.0876,-714.5765 3357.3707,-709.494 3362.0964,-714.2813 3357.1051,-713.9861 3357.1051,-713.9861 3357.1051,-713.9861 3362.0964,-714.2813 3356.8394,-718.4783 3367.0876,-714.5765 3367.0876,-714.5765"/>
</g>
<!-- User&#45;&gt;WalletTransaction -->
<g id="edge30" class="edge">
<title>User&#45;&gt;WalletTransaction</title>
<path fill="none" stroke="#076b33" d="M1804.2068,-2636.9978C1562.8422,-2586.9605 1098.7645,-2492.6329 702,-2423 629.1294,-2410.2111 426.2436,-2423.3692 373,-2372 247.9618,-2251.3637 244.395,-2032.4925 254.2951,-1907.8952"/>
<ellipse fill="none" stroke="#076b33" cx="1808.4278" cy="-2637.8732" rx="4" ry="4"/>
<polygon fill="#076b33" stroke="#076b33" points="254.3215,-1907.5796 259.6437,-1897.9919 254.7406,-1902.5972 255.1596,-1897.6148 255.1596,-1897.6148 255.1596,-1897.6148 254.7406,-1902.5972 250.6754,-1897.2377 254.3215,-1907.5796 254.3215,-1907.5796"/>
</g>
<!-- UserTraining -->
<g id="node88" class="node">
<title>UserTraining</title>
<path fill="none" stroke="#000000" d="M3877,-1249.5C3877,-1249.5 4097,-1249.5 4097,-1249.5 4103,-1249.5 4109,-1255.5 4109,-1261.5 4109,-1261.5 4109,-1343.5 4109,-1343.5 4109,-1349.5 4103,-1355.5 4097,-1355.5 4097,-1355.5 3877,-1355.5 3877,-1355.5 3871,-1355.5 3865,-1349.5 3865,-1343.5 3865,-1343.5 3865,-1261.5 3865,-1261.5 3865,-1255.5 3871,-1249.5 3877,-1249.5"/>
<text text-anchor="middle" x="3987" y="-1340.3" font-family="Times,serif" font-size="14.00" fill="#000000">UserTraining</text>
<polyline fill="none" stroke="#000000" points="3865,-1332.5 4109,-1332.5 "/>
<text text-anchor="start" x="3873" y="-1317.3" font-family="Times,serif" font-size="14.00" fill="#000000">id :integer</text>
<text text-anchor="start" x="3873" y="-1302.3" font-family="Times,serif" font-size="14.00" fill="#000000">user_id :integer</text>
<text text-anchor="start" x="3873" y="-1287.3" font-family="Times,serif" font-size="14.00" fill="#000000">created_at :timestamp without time zone</text>
<text text-anchor="start" x="3873" y="-1272.3" font-family="Times,serif" font-size="14.00" fill="#000000">updated_at :timestamp without time zone</text>
<text text-anchor="start" x="3873" y="-1257.3" font-family="Times,serif" font-size="14.00" fill="#000000">training_id :integer</text>
</g>
<!-- User&#45;&gt;UserTraining -->
<g id="edge19" class="edge">
<title>User&#45;&gt;UserTraining</title>
<path fill="none" stroke="#895657" d="M2133.7644,-2660.0622C2564.3275,-2628.2557 3713.486,-2530.5234 4057,-2372 4190.3821,-2310.4474 4305,-2300.3996 4305,-2153.5 4305,-2153.5 4305,-2153.5 4305,-1581.5 4305,-1534.5774 4302.1837,-1514.0457 4267,-1483 4215.8369,-1437.8542 4176.6241,-1480.9144 4118,-1446 4083.2959,-1425.3315 4052.3964,-1392.6026 4029.335,-1363.6177"/>
<ellipse fill="none" stroke="#895657" cx="2129.5903" cy="-2660.3697" rx="4" ry="4"/>
<polygon fill="#895657" stroke="#895657" points="4029.1946,-1363.4379 4026.589,-1352.786 4026.1181,-1359.4963 4023.0417,-1355.5548 4023.0417,-1355.5548 4023.0417,-1355.5548 4026.1181,-1359.4963 4019.4943,-1358.3237 4029.1946,-1363.4379 4029.1946,-1363.4379"/>
</g>
<!-- Project&#45;&gt;ProjectImage -->
<g id="edge32" class="edge">
<title>Project&#45;&gt;ProjectImage</title>
<path fill="none" stroke="#1c73f9" d="M1832.6686,-2049.5553C1780.7991,-1997.378 1719.1901,-1935.4033 1672.2587,-1888.1935"/>
<ellipse fill="none" stroke="#1c73f9" cx="1835.7056" cy="-2052.6104" rx="4" ry="4"/>
<ellipse fill="#1c73f9" stroke="#1c73f9" cx="1669.4298" cy="-1885.3478" rx="4" ry="4"/>
</g>
<!-- Machine -->
<g id="node30" class="node">
<title>Machine</title>
<path fill="none" stroke="#000000" d="M2064,-1739C2064,-1739 2284,-1739 2284,-1739 2290,-1739 2296,-1745 2296,-1751 2296,-1751 2296,-1878 2296,-1878 2296,-1884 2290,-1890 2284,-1890 2284,-1890 2064,-1890 2064,-1890 2058,-1890 2052,-1884 2052,-1878 2052,-1878 2052,-1751 2052,-1751 2052,-1745 2058,-1739 2064,-1739"/>
<text text-anchor="middle" x="2174" y="-1874.8" font-family="Times,serif" font-size="14.00" fill="#000000">Machine</text>
<polyline fill="none" stroke="#000000" points="2052,-1867 2296,-1867 "/>
<text text-anchor="start" x="2060" y="-1851.8" font-family="Times,serif" font-size="14.00" fill="#000000">id :integer</text>
<text text-anchor="start" x="2060" y="-1836.8" font-family="Times,serif" font-size="14.00" fill="#000000">name :character varying(255)</text>
<text text-anchor="start" x="2060" y="-1821.8" font-family="Times,serif" font-size="14.00" fill="#000000">description :text</text>
<text text-anchor="start" x="2060" y="-1806.8" font-family="Times,serif" font-size="14.00" fill="#000000">spec :text</text>
<text text-anchor="start" x="2060" y="-1791.8" font-family="Times,serif" font-size="14.00" fill="#000000">created_at :timestamp without time zone</text>
<text text-anchor="start" x="2060" y="-1776.8" font-family="Times,serif" font-size="14.00" fill="#000000">updated_at :timestamp without time zone</text>
<text text-anchor="start" x="2060" y="-1761.8" font-family="Times,serif" font-size="14.00" fill="#000000">slug :character varying(255)</text>
<text text-anchor="start" x="2060" y="-1746.8" font-family="Times,serif" font-size="14.00" fill="#000000">disabled :boolean</text>
</g>
<!-- Project&#45;&gt;Machine -->
<g id="edge34" class="edge">
<title>Project&#45;&gt;Machine</title>
<path fill="none" stroke="#325e0b" d="M2010.745,-2047.0355C2044.3739,-1999.1356 2083.5012,-1943.4037 2115.0192,-1898.5105"/>
<polygon fill="#325e0b" stroke="#325e0b" points="2010.5855,-2047.2628 2001.1565,-2052.8615 2007.7125,-2051.355 2004.8395,-2055.4472 2004.8395,-2055.4472 2004.8395,-2055.4472 2007.7125,-2051.355 2008.5224,-2058.0329 2010.5855,-2047.2628 2010.5855,-2047.2628"/>
<polygon fill="#325e0b" stroke="#325e0b" points="2115.0667,-1898.4428 2124.4957,-1892.8441 2117.9397,-1894.3506 2120.8127,-1890.2584 2120.8127,-1890.2584 2120.8127,-1890.2584 2117.9397,-1894.3506 2117.1297,-1887.6727 2115.0667,-1898.4428 2115.0667,-1898.4428"/>
</g>
<!-- ProjectCao -->
<g id="node38" class="node">
<title>ProjectCao</title>
<path fill="none" stroke="#000000" d="M1751,-1746.5C1751,-1746.5 1971,-1746.5 1971,-1746.5 1977,-1746.5 1983,-1752.5 1983,-1758.5 1983,-1758.5 1983,-1870.5 1983,-1870.5 1983,-1876.5 1977,-1882.5 1971,-1882.5 1971,-1882.5 1751,-1882.5 1751,-1882.5 1745,-1882.5 1739,-1876.5 1739,-1870.5 1739,-1870.5 1739,-1758.5 1739,-1758.5 1739,-1752.5 1745,-1746.5 1751,-1746.5"/>
<text text-anchor="middle" x="1861" y="-1867.3" font-family="Times,serif" font-size="14.00" fill="#000000">ProjectCao</text>
<polyline fill="none" stroke="#000000" points="1739,-1859.5 1983,-1859.5 "/>
<text text-anchor="start" x="1747" y="-1844.3" font-family="Times,serif" font-size="14.00" fill="#000000">id :integer</text>
<text text-anchor="start" x="1747" y="-1829.3" font-family="Times,serif" font-size="14.00" fill="#000000">viewable_id :integer</text>
<text text-anchor="start" x="1747" y="-1814.3" font-family="Times,serif" font-size="14.00" fill="#000000">viewable_type :character varying(255)</text>
<text text-anchor="start" x="1747" y="-1799.3" font-family="Times,serif" font-size="14.00" fill="#000000">attachment :character varying(255)</text>
<text text-anchor="start" x="1747" y="-1784.3" font-family="Times,serif" font-size="14.00" fill="#000000">type :character varying(255)</text>
<text text-anchor="start" x="1747" y="-1769.3" font-family="Times,serif" font-size="14.00" fill="#000000">created_at :timestamp without time zone</text>
<text text-anchor="start" x="1747" y="-1754.3" font-family="Times,serif" font-size="14.00" fill="#000000">updated_at :timestamp without time zone</text>
</g>
<!-- Project&#45;&gt;ProjectCao -->
<g id="edge33" class="edge">
<title>Project&#45;&gt;ProjectCao</title>
<path fill="none" stroke="#ed0ed0" d="M1912.5646,-2047.5722C1901.4572,-1997.3666 1888.4246,-1938.4591 1878.2406,-1892.4273"/>
<ellipse fill="none" stroke="#ed0ed0" cx="1913.4428" cy="-2051.5416" rx="4" ry="4"/>
<polygon fill="#ed0ed0" stroke="#ed0ed0" points="1878.2069,-1892.2749 1880.4404,-1881.5389 1877.1268,-1887.3929 1876.0467,-1882.511 1876.0467,-1882.511 1876.0467,-1882.511 1877.1268,-1887.3929 1871.6529,-1883.4831 1878.2069,-1892.2749 1878.2069,-1892.2749"/>
</g>
<!-- Project&#45;&gt;ProjectUser -->
<g id="edge38" class="edge">
<title>Project&#45;&gt;ProjectUser</title>
<path fill="none" stroke="#f1e752" d="M2070.4731,-2085.6662C2178.9982,-2033.1983 2336.8109,-1961.9724 2481,-1916 2518.2052,-1904.1377 2530.836,-1912.7344 2567,-1898 2574.7194,-1894.8549 2582.4842,-1891.2521 2590.171,-1887.3481"/>
<ellipse fill="none" stroke="#f1e752" cx="2066.6708" cy="-2087.5085" rx="4" ry="4"/>
<polygon fill="#f1e752" stroke="#f1e752" points="2590.2963,-1887.2824 2601.2423,-1886.6209 2594.7239,-1884.9593 2599.1514,-1882.6361 2599.1514,-1882.6361 2599.1514,-1882.6361 2594.7239,-1884.9593 2597.0606,-1878.6513 2590.2963,-1887.2824 2590.2963,-1887.2824"/>
</g>
<!-- ProjectStep -->
<g id="node50" class="node">
<title>ProjectStep</title>
<path fill="none" stroke="#000000" d="M2326,-1746.5C2326,-1746.5 2546,-1746.5 2546,-1746.5 2552,-1746.5 2558,-1752.5 2558,-1758.5 2558,-1758.5 2558,-1870.5 2558,-1870.5 2558,-1876.5 2552,-1882.5 2546,-1882.5 2546,-1882.5 2326,-1882.5 2326,-1882.5 2320,-1882.5 2314,-1876.5 2314,-1870.5 2314,-1870.5 2314,-1758.5 2314,-1758.5 2314,-1752.5 2320,-1746.5 2326,-1746.5"/>
<text text-anchor="middle" x="2436" y="-1867.3" font-family="Times,serif" font-size="14.00" fill="#000000">ProjectStep</text>
<polyline fill="none" stroke="#000000" points="2314,-1859.5 2558,-1859.5 "/>
<text text-anchor="start" x="2322" y="-1844.3" font-family="Times,serif" font-size="14.00" fill="#000000">id :integer</text>
<text text-anchor="start" x="2322" y="-1829.3" font-family="Times,serif" font-size="14.00" fill="#000000">description :text</text>
<text text-anchor="start" x="2322" y="-1814.3" font-family="Times,serif" font-size="14.00" fill="#000000">project_id :integer</text>
<text text-anchor="start" x="2322" y="-1799.3" font-family="Times,serif" font-size="14.00" fill="#000000">created_at :timestamp without time zone</text>
<text text-anchor="start" x="2322" y="-1784.3" font-family="Times,serif" font-size="14.00" fill="#000000">updated_at :timestamp without time zone</text>
<text text-anchor="start" x="2322" y="-1769.3" font-family="Times,serif" font-size="14.00" fill="#000000">title :character varying(255)</text>
<text text-anchor="start" x="2322" y="-1754.3" font-family="Times,serif" font-size="14.00" fill="#000000">step_nb :integer</text>
</g>
<!-- Project&#45;&gt;ProjectStep -->
<g id="edge39" class="edge">
<title>Project&#45;&gt;ProjectStep</title>
<path fill="none" stroke="#c292d1" d="M2069.8747,-2062.733C2150.2726,-2008.2232 2251.2702,-1939.7468 2326.8127,-1888.529"/>
<ellipse fill="none" stroke="#c292d1" cx="2066.4518" cy="-2065.0537" rx="4" ry="4"/>
<polygon fill="#c292d1" stroke="#c292d1" points="2327.1538,-1888.2978 2337.9561,-1886.4106 2331.2923,-1885.4919 2335.4307,-1882.686 2335.4307,-1882.686 2335.4307,-1882.686 2331.2923,-1885.4919 2332.9054,-1878.9613 2327.1538,-1888.2978 2327.1538,-1888.2978"/>
</g>
<!-- Theme -->
<g id="node70" class="node">
<title>Theme</title>
<path fill="none" stroke="#000000" d="M1097,-1784C1097,-1784 1251,-1784 1251,-1784 1257,-1784 1263,-1790 1263,-1796 1263,-1796 1263,-1833 1263,-1833 1263,-1839 1257,-1845 1251,-1845 1251,-1845 1097,-1845 1097,-1845 1091,-1845 1085,-1839 1085,-1833 1085,-1833 1085,-1796 1085,-1796 1085,-1790 1091,-1784 1097,-1784"/>
<text text-anchor="middle" x="1174" y="-1829.8" font-family="Times,serif" font-size="14.00" fill="#000000">Theme</text>
<polyline fill="none" stroke="#000000" points="1085,-1822 1263,-1822 "/>
<text text-anchor="start" x="1093" y="-1806.8" font-family="Times,serif" font-size="14.00" fill="#000000">id :integer</text>
<text text-anchor="start" x="1093" y="-1791.8" font-family="Times,serif" font-size="14.00" fill="#000000">name :character varying(255)</text>
</g>
<!-- Project&#45;&gt;Theme -->
<g id="edge37" class="edge">
<title>Project&#45;&gt;Theme</title>
<path fill="none" stroke="#116f5e" d="M1798.9238,-2115.681C1660.1883,-2074.0518 1442.4163,-1999.3438 1272,-1898 1250.6749,-1885.3183 1229.4183,-1867.9357 1212.18,-1852.313"/>
<polygon fill="#116f5e" stroke="#116f5e" points="1799.1921,-2115.761 1807.4874,-2122.9331 1803.9833,-2117.191 1808.7744,-2118.6211 1808.7744,-2118.6211 1808.7744,-2118.6211 1803.9833,-2117.191 1810.0614,-2114.309 1799.1921,-2115.761 1799.1921,-2115.761"/>
<polygon fill="#116f5e" stroke="#116f5e" points="1211.9076,-1852.0618 1207.6076,-1841.9741 1208.2322,-1848.6719 1204.5567,-1845.2821 1204.5567,-1845.2821 1204.5567,-1845.2821 1208.2322,-1848.6719 1201.5058,-1848.59 1211.9076,-1852.0618 1211.9076,-1852.0618"/>
</g>
<!-- Space -->
<g id="node92" class="node">
<title>Space</title>
<path fill="none" stroke="#000000" d="M1776,-1498.5C1776,-1498.5 1996,-1498.5 1996,-1498.5 2002,-1498.5 2008,-1504.5 2008,-1510.5 2008,-1510.5 2008,-1652.5 2008,-1652.5 2008,-1658.5 2002,-1664.5 1996,-1664.5 1996,-1664.5 1776,-1664.5 1776,-1664.5 1770,-1664.5 1764,-1658.5 1764,-1652.5 1764,-1652.5 1764,-1510.5 1764,-1510.5 1764,-1504.5 1770,-1498.5 1776,-1498.5"/>
<text text-anchor="middle" x="1886" y="-1649.3" font-family="Times,serif" font-size="14.00" fill="#000000">Space</text>
<polyline fill="none" stroke="#000000" points="1764,-1641.5 2008,-1641.5 "/>
<text text-anchor="start" x="1772" y="-1626.3" font-family="Times,serif" font-size="14.00" fill="#000000">id :integer</text>
<text text-anchor="start" x="1772" y="-1611.3" font-family="Times,serif" font-size="14.00" fill="#000000">name :character varying</text>
<text text-anchor="start" x="1772" y="-1596.3" font-family="Times,serif" font-size="14.00" fill="#000000">default_places :integer</text>
<text text-anchor="start" x="1772" y="-1581.3" font-family="Times,serif" font-size="14.00" fill="#000000">description :text</text>
<text text-anchor="start" x="1772" y="-1566.3" font-family="Times,serif" font-size="14.00" fill="#000000">slug :character varying</text>
<text text-anchor="start" x="1772" y="-1551.3" font-family="Times,serif" font-size="14.00" fill="#000000">created_at :timestamp without time zone</text>
<text text-anchor="start" x="1772" y="-1536.3" font-family="Times,serif" font-size="14.00" fill="#000000">updated_at :timestamp without time zone</text>
<text text-anchor="start" x="1772" y="-1521.3" font-family="Times,serif" font-size="14.00" fill="#000000">characteristics :text</text>
<text text-anchor="start" x="1772" y="-1506.3" font-family="Times,serif" font-size="14.00" fill="#000000">disabled :boolean</text>
</g>
<!-- Project&#45;&gt;Space -->
<g id="edge35" class="edge">
<title>Project&#45;&gt;Space</title>
<path fill="none" stroke="#12eaed" d="M1975.6443,-2045.7141C2001.5744,-1958.9526 2025.0648,-1834.8002 1992,-1731 1985.6513,-1711.0696 1975.5728,-1691.5163 1964.0988,-1673.4608"/>
<polygon fill="#12eaed" stroke="#12eaed" points="1975.635,-2045.7448 1968.416,-2053.9993 1974.1778,-2050.5278 1972.7207,-2055.3107 1972.7207,-2055.3107 1972.7207,-2055.3107 1974.1778,-2050.5278 1977.0254,-2056.6222 1975.635,-2045.7448 1975.635,-2045.7448"/>
<polygon fill="#12eaed" stroke="#12eaed" points="1963.8508,-1673.0829 1962.1265,-1662.2534 1961.1075,-1668.9026 1958.3642,-1664.7224 1958.3642,-1664.7224 1958.3642,-1664.7224 1961.1075,-1668.9026 1954.602,-1667.1914 1963.8508,-1673.0829 1963.8508,-1673.0829"/>
</g>
<!-- Component -->
<g id="node95" class="node">
<title>Component</title>
<path fill="none" stroke="#000000" d="M1293,-1784C1293,-1784 1447,-1784 1447,-1784 1453,-1784 1459,-1790 1459,-1796 1459,-1796 1459,-1833 1459,-1833 1459,-1839 1453,-1845 1447,-1845 1447,-1845 1293,-1845 1293,-1845 1287,-1845 1281,-1839 1281,-1833 1281,-1833 1281,-1796 1281,-1796 1281,-1790 1287,-1784 1293,-1784"/>
<text text-anchor="middle" x="1370" y="-1829.8" font-family="Times,serif" font-size="14.00" fill="#000000">Component</text>
<polyline fill="none" stroke="#000000" points="1281,-1822 1459,-1822 "/>
<text text-anchor="start" x="1289" y="-1806.8" font-family="Times,serif" font-size="14.00" fill="#000000">id :integer</text>
<text text-anchor="start" x="1289" y="-1791.8" font-family="Times,serif" font-size="14.00" fill="#000000">name :character varying(255)</text>
</g>
<!-- Project&#45;&gt;Component -->
<g id="edge36" class="edge">
<title>Project&#45;&gt;Component</title>
<path fill="none" stroke="#61b9e5" d="M1799.7937,-2088.5245C1704.0171,-2040.6141 1574.4747,-1971.266 1468,-1898 1448.0396,-1884.2651 1427.4121,-1867.1907 1410.2612,-1852.0675"/>
<polygon fill="#61b9e5" stroke="#61b9e5" points="1800.0062,-2088.6305 1806.9467,-2097.1205 1804.4807,-2090.862 1808.9551,-2093.0935 1808.9551,-2093.0935 1808.9551,-2093.0935 1804.4807,-2090.862 1810.9635,-2089.0665 1800.0062,-2088.6305 1800.0062,-2088.6305"/>
<polygon fill="#61b9e5" stroke="#61b9e5" points="1410.1058,-1851.929 1405.6347,-1841.916 1406.3732,-1848.6022 1402.6406,-1845.2753 1402.6406,-1845.2753 1402.6406,-1845.2753 1406.3732,-1848.6022 1399.6464,-1848.6347 1410.1058,-1851.929 1410.1058,-1851.929"/>
</g>
<!-- OpenAPI -->
<g id="node25" class="node">
<title>OpenAPI</title>
<polygon fill="none" stroke="#000000" stroke-dasharray="1,5" points="6785,-3058.5 6717,-3058.5 6717,-3022.5 6785,-3022.5 6785,-3058.5"/>
<text text-anchor="middle" x="6751" y="-3036.8" font-family="Times,serif" font-size="14.00" fill="#000000">OpenAPI</text>
</g>
<!-- SpaceFile -->
<g id="node26" class="node">
<title>SpaceFile</title>
<path fill="none" stroke="#000000" d="M1439,-1234.5C1439,-1234.5 1659,-1234.5 1659,-1234.5 1665,-1234.5 1671,-1240.5 1671,-1246.5 1671,-1246.5 1671,-1358.5 1671,-1358.5 1671,-1364.5 1665,-1370.5 1659,-1370.5 1659,-1370.5 1439,-1370.5 1439,-1370.5 1433,-1370.5 1427,-1364.5 1427,-1358.5 1427,-1358.5 1427,-1246.5 1427,-1246.5 1427,-1240.5 1433,-1234.5 1439,-1234.5"/>
<text text-anchor="middle" x="1549" y="-1355.3" font-family="Times,serif" font-size="14.00" fill="#000000">SpaceFile</text>
<polyline fill="none" stroke="#000000" points="1427,-1347.5 1671,-1347.5 "/>
<text text-anchor="start" x="1435" y="-1332.3" font-family="Times,serif" font-size="14.00" fill="#000000">id :integer</text>
<text text-anchor="start" x="1435" y="-1317.3" font-family="Times,serif" font-size="14.00" fill="#000000">viewable_id :integer</text>
<text text-anchor="start" x="1435" y="-1302.3" font-family="Times,serif" font-size="14.00" fill="#000000">viewable_type :character varying(255)</text>
<text text-anchor="start" x="1435" y="-1287.3" font-family="Times,serif" font-size="14.00" fill="#000000">attachment :character varying(255)</text>
<text text-anchor="start" x="1435" y="-1272.3" font-family="Times,serif" font-size="14.00" fill="#000000">type :character varying(255)</text>
<text text-anchor="start" x="1435" y="-1257.3" font-family="Times,serif" font-size="14.00" fill="#000000">created_at :timestamp without time zone</text>
<text text-anchor="start" x="1435" y="-1242.3" font-family="Times,serif" font-size="14.00" fill="#000000">updated_at :timestamp without time zone</text>
</g>
<!-- EventImage -->
<g id="node27" class="node">
<title>EventImage</title>
<path fill="none" stroke="#000000" d="M2601,-640C2601,-640 2821,-640 2821,-640 2827,-640 2833,-646 2833,-652 2833,-652 2833,-764 2833,-764 2833,-770 2827,-776 2821,-776 2821,-776 2601,-776 2601,-776 2595,-776 2589,-770 2589,-764 2589,-764 2589,-652 2589,-652 2589,-646 2595,-640 2601,-640"/>
<text text-anchor="middle" x="2711" y="-760.8" font-family="Times,serif" font-size="14.00" fill="#000000">EventImage</text>
<polyline fill="none" stroke="#000000" points="2589,-753 2833,-753 "/>
<text text-anchor="start" x="2597" y="-737.8" font-family="Times,serif" font-size="14.00" fill="#000000">id :integer</text>
<text text-anchor="start" x="2597" y="-722.8" font-family="Times,serif" font-size="14.00" fill="#000000">viewable_id :integer</text>
<text text-anchor="start" x="2597" y="-707.8" font-family="Times,serif" font-size="14.00" fill="#000000">viewable_type :character varying(255)</text>
<text text-anchor="start" x="2597" y="-692.8" font-family="Times,serif" font-size="14.00" fill="#000000">attachment :character varying(255)</text>
<text text-anchor="start" x="2597" y="-677.8" font-family="Times,serif" font-size="14.00" fill="#000000">type :character varying(255)</text>
<text text-anchor="start" x="2597" y="-662.8" font-family="Times,serif" font-size="14.00" fill="#000000">created_at :timestamp without time zone</text>
<text text-anchor="start" x="2597" y="-647.8" font-family="Times,serif" font-size="14.00" fill="#000000">updated_at :timestamp without time zone</text>
</g>
<!-- PriceCategory -->
<g id="node28" class="node">
<title>PriceCategory</title>
<path fill="none" stroke="#000000" d="M2863,-1249.5C2863,-1249.5 3083,-1249.5 3083,-1249.5 3089,-1249.5 3095,-1255.5 3095,-1261.5 3095,-1261.5 3095,-1343.5 3095,-1343.5 3095,-1349.5 3089,-1355.5 3083,-1355.5 3083,-1355.5 2863,-1355.5 2863,-1355.5 2857,-1355.5 2851,-1349.5 2851,-1343.5 2851,-1343.5 2851,-1261.5 2851,-1261.5 2851,-1255.5 2857,-1249.5 2863,-1249.5"/>
<text text-anchor="middle" x="2973" y="-1340.3" font-family="Times,serif" font-size="14.00" fill="#000000">PriceCategory</text>
<polyline fill="none" stroke="#000000" points="2851,-1332.5 3095,-1332.5 "/>
<text text-anchor="start" x="2859" y="-1317.3" font-family="Times,serif" font-size="14.00" fill="#000000">id :integer</text>
<text text-anchor="start" x="2859" y="-1302.3" font-family="Times,serif" font-size="14.00" fill="#000000">name :character varying</text>
<text text-anchor="start" x="2859" y="-1287.3" font-family="Times,serif" font-size="14.00" fill="#000000">conditions :text</text>
<text text-anchor="start" x="2859" y="-1272.3" font-family="Times,serif" font-size="14.00" fill="#000000">created_at :timestamp without time zone</text>
<text text-anchor="start" x="2859" y="-1257.3" font-family="Times,serif" font-size="14.00" fill="#000000">updated_at :timestamp without time zone</text>
</g>
<!-- PriceCategory&#45;&gt;EventPriceCategory -->
<g id="edge40" class="edge">
<title>PriceCategory&#45;&gt;EventPriceCategory</title>
<path fill="none" stroke="#a16c95" d="M2973,-1241.1517C2973,-1130.2529 2973,-897.0276 2973,-779.2597"/>
<ellipse fill="none" stroke="#a16c95" cx="2973" cy="-1245.4808" rx="4" ry="4"/>
<polygon fill="#a16c95" stroke="#a16c95" points="2973.0001,-778.9187 2977.5,-768.9186 2973,-773.9187 2973,-768.9187 2973,-768.9187 2973,-768.9187 2973,-773.9187 2968.5,-768.9187 2973.0001,-778.9187 2973.0001,-778.9187"/>
</g>
<!-- PriceCategory&#45;&gt;Event -->
<g id="edge41" class="edge">
<title>PriceCategory&#45;&gt;Event</title>
<path fill="none" stroke="#43d0be" d="M2919.7858,-1241.4662C2888.2038,-1205.2433 2847.1651,-1158.1741 2809.8394,-1115.3635"/>
<polygon fill="#43d0be" stroke="#43d0be" points="2920.191,-1241.9309 2923.3709,-1252.4256 2923.4769,-1245.6996 2926.7628,-1249.4684 2926.7628,-1249.4684 2926.7628,-1249.4684 2923.4769,-1245.6996 2930.1546,-1246.5111 2920.191,-1241.9309 2920.191,-1241.9309"/>
<polygon fill="#43d0be" stroke="#43d0be" points="2809.7308,-1115.239 2806.5509,-1104.7443 2806.445,-1111.4703 2803.1591,-1107.7016 2803.1591,-1107.7016 2803.1591,-1107.7016 2806.445,-1111.4703 2799.7673,-1110.6588 2809.7308,-1115.239 2809.7308,-1115.239"/>
</g>
<!-- Plan -->
<g id="node29" class="node">
<title>Plan</title>
<path fill="none" stroke="#000000" d="M801,-1159.5C801,-1159.5 1021,-1159.5 1021,-1159.5 1027,-1159.5 1033,-1165.5 1033,-1171.5 1033,-1171.5 1033,-1433.5 1033,-1433.5 1033,-1439.5 1027,-1445.5 1021,-1445.5 1021,-1445.5 801,-1445.5 801,-1445.5 795,-1445.5 789,-1439.5 789,-1433.5 789,-1433.5 789,-1171.5 789,-1171.5 789,-1165.5 795,-1159.5 801,-1159.5"/>
<text text-anchor="middle" x="911" y="-1430.3" font-family="Times,serif" font-size="14.00" fill="#000000">Plan</text>
<polyline fill="none" stroke="#000000" points="789,-1422.5 1033,-1422.5 "/>
<text text-anchor="start" x="797" y="-1407.3" font-family="Times,serif" font-size="14.00" fill="#000000">id :integer</text>
<text text-anchor="start" x="797" y="-1392.3" font-family="Times,serif" font-size="14.00" fill="#000000">name :character varying(255)</text>
<text text-anchor="start" x="797" y="-1377.3" font-family="Times,serif" font-size="14.00" fill="#000000">amount :integer</text>
<text text-anchor="start" x="797" y="-1362.3" font-family="Times,serif" font-size="14.00" fill="#000000">interval :character varying(255)</text>
<text text-anchor="start" x="797" y="-1347.3" font-family="Times,serif" font-size="14.00" fill="#000000">group_id :integer</text>
<text text-anchor="start" x="797" y="-1332.3" font-family="Times,serif" font-size="14.00" fill="#000000">stp_plan_id :character varying(255)</text>
<text text-anchor="start" x="797" y="-1317.3" font-family="Times,serif" font-size="14.00" fill="#000000">created_at :timestamp without time zone</text>
<text text-anchor="start" x="797" y="-1302.3" font-family="Times,serif" font-size="14.00" fill="#000000">updated_at :timestamp without time zone</text>
<text text-anchor="start" x="797" y="-1287.3" font-family="Times,serif" font-size="14.00" fill="#000000">training_credit_nb :integer</text>
<text text-anchor="start" x="797" y="-1272.3" font-family="Times,serif" font-size="14.00" fill="#000000">is_rolling :boolean</text>
<text text-anchor="start" x="797" y="-1257.3" font-family="Times,serif" font-size="14.00" fill="#000000">description :text</text>
<text text-anchor="start" x="797" y="-1242.3" font-family="Times,serif" font-size="14.00" fill="#000000">type :character varying</text>
<text text-anchor="start" x="797" y="-1227.3" font-family="Times,serif" font-size="14.00" fill="#000000">base_name :character varying</text>
<text text-anchor="start" x="797" y="-1212.3" font-family="Times,serif" font-size="14.00" fill="#000000">ui_weight :integer</text>
<text text-anchor="start" x="797" y="-1197.3" font-family="Times,serif" font-size="14.00" fill="#000000">interval_count :integer</text>
<text text-anchor="start" x="797" y="-1182.3" font-family="Times,serif" font-size="14.00" fill="#000000">slug :character varying</text>
<text text-anchor="start" x="797" y="-1167.3" font-family="Times,serif" font-size="14.00" fill="#000000">disabled :boolean</text>
</g>
<!-- Plan&#45;&gt;Price -->
<g id="edge49" class="edge">
<title>Plan&#45;&gt;Price</title>
<path fill="none" stroke="#6af3fb" d="M1040.4173,-1179.3322C1053.1654,-1171.3922 1066.4286,-1164.4219 1080,-1159 1146.1405,-1132.5761 1329.1054,-1147.8367 1400,-1141 1507.6114,-1130.6226 1541.7718,-1150.9146 1641,-1108 1655.7876,-1101.6046 1670.2752,-1093.0555 1683.9075,-1083.5752"/>
<ellipse fill="none" stroke="#6af3fb" cx="1036.7565" cy="-1181.68" rx="4" ry="4"/>
<polygon fill="#6af3fb" stroke="#6af3fb" points="1684.1574,-1083.3958 1694.9049,-1081.2182 1688.2187,-1080.4794 1692.2801,-1077.563 1692.2801,-1077.563 1692.2801,-1077.563 1688.2187,-1080.4794 1689.6553,-1073.9078 1684.1574,-1083.3958 1684.1574,-1083.3958"/>
</g>
<!-- Plan&#45;&gt;PlanImage -->
<g id="edge47" class="edge">
<title>Plan&#45;&gt;PlanImage</title>
<path fill="none" stroke="#a71ff3" d="M1040.1602,-1181.0598C1053.0349,-1172.6513 1066.3938,-1165.1063 1080,-1159 1132.4124,-1135.478 1151.3655,-1150.6373 1208,-1141 1241.5117,-1135.2974 1249.6271,-1132.4658 1283,-1126 1325.6177,-1117.7431 1339.5929,-1126.2078 1379,-1108 1397.5222,-1099.4419 1415.675,-1087.6797 1432.2849,-1075.0942"/>
<ellipse fill="none" stroke="#a71ff3" cx="1036.7977" cy="-1183.3088" rx="4" ry="4"/>
<ellipse fill="#a71ff3" stroke="#a71ff3" cx="1435.6509" cy="-1072.4913" rx="4" ry="4"/>
</g>
<!-- PlanFile -->
<g id="node32" class="node">
<title>PlanFile</title>
<path fill="none" stroke="#000000" d="M1138,-934C1138,-934 1358,-934 1358,-934 1364,-934 1370,-940 1370,-946 1370,-946 1370,-1058 1370,-1058 1370,-1064 1364,-1070 1358,-1070 1358,-1070 1138,-1070 1138,-1070 1132,-1070 1126,-1064 1126,-1058 1126,-1058 1126,-946 1126,-946 1126,-940 1132,-934 1138,-934"/>
<text text-anchor="middle" x="1248" y="-1054.8" font-family="Times,serif" font-size="14.00" fill="#000000">PlanFile</text>
<polyline fill="none" stroke="#000000" points="1126,-1047 1370,-1047 "/>
<text text-anchor="start" x="1134" y="-1031.8" font-family="Times,serif" font-size="14.00" fill="#000000">id :integer</text>
<text text-anchor="start" x="1134" y="-1016.8" font-family="Times,serif" font-size="14.00" fill="#000000">viewable_id :integer</text>
<text text-anchor="start" x="1134" y="-1001.8" font-family="Times,serif" font-size="14.00" fill="#000000">viewable_type :character varying(255)</text>
<text text-anchor="start" x="1134" y="-986.8" font-family="Times,serif" font-size="14.00" fill="#000000">attachment :character varying(255)</text>
<text text-anchor="start" x="1134" y="-971.8" font-family="Times,serif" font-size="14.00" fill="#000000">type :character varying(255)</text>
<text text-anchor="start" x="1134" y="-956.8" font-family="Times,serif" font-size="14.00" fill="#000000">created_at :timestamp without time zone</text>
<text text-anchor="start" x="1134" y="-941.8" font-family="Times,serif" font-size="14.00" fill="#000000">updated_at :timestamp without time zone</text>
</g>
<!-- Plan&#45;&gt;PlanFile -->
<g id="edge48" class="edge">
<title>Plan&#45;&gt;PlanFile</title>
<path fill="none" stroke="#2687d9" d="M1039.1169,-1188.2593C1081.4077,-1150.5489 1127.305,-1109.6227 1165.277,-1075.7634"/>
<ellipse fill="none" stroke="#2687d9" cx="1036.1267" cy="-1190.9256" rx="4" ry="4"/>
<ellipse fill="#2687d9" stroke="#2687d9" cx="1168.3159" cy="-1073.0536" rx="4" ry="4"/>
</g>
<!-- Plan&#45;&gt;Subscription -->
<g id="edge46" class="edge">
<title>Plan&#45;&gt;Subscription</title>
<path fill="none" stroke="#000954" d="M1037.2248,-1168.7109C1042.1662,-1159.7011 1046.4965,-1150.4414 1050,-1141 1056.7427,-1122.8296 1053.9856,-1104.1639 1046.435,-1086.6432"/>
<ellipse fill="none" stroke="#000954" cx="1035.1167" cy="-1172.4071" rx="4" ry="4"/>
<polygon fill="#000954" stroke="#000954" points="1046.4156,-1086.6027 1046.1284,-1075.6405 1044.245,-1082.0983 1042.0745,-1077.594 1042.0745,-1077.594 1042.0745,-1077.594 1044.245,-1082.0983 1038.0206,-1079.5475 1046.4156,-1086.6027 1046.4156,-1086.6027"/>
</g>
<!-- Plan&#45;&gt;Credit -->
<g id="edge42" class="edge">
<title>Plan&#45;&gt;Credit</title>
<path fill="none" stroke="#3c258e" d="M1034.9185,-1167.8111C1037.1263,-1153.132 1033.7246,-1138.869 1022,-1126 992.99,-1094.1585 868.8951,-1124.243 829,-1108 810.0221,-1100.2733 791.623,-1088.8402 774.9064,-1076.3072"/>
<ellipse fill="none" stroke="#3c258e" cx="1033.9844" cy="-1172.0946" rx="4" ry="4"/>
<polygon fill="#3c258e" stroke="#3c258e" points="774.7547,-1076.19 769.5907,-1066.5161 770.7974,-1073.1338 766.8401,-1070.0777 766.8401,-1070.0777 766.8401,-1070.0777 770.7974,-1073.1338 764.0896,-1073.6392 774.7547,-1076.19 774.7547,-1076.19"/>
</g>
<!-- Plan&#45;&gt;Credit -->
<g id="edge43" class="edge">
<title>Plan&#45;&gt;Credit</title>
<path fill="none" stroke="#622f29" d="M781.8466,-1163.1713C779.5797,-1161.7334 777.2971,-1160.3416 775,-1159 746.5172,-1142.3649 723.7634,-1166.6297 703,-1141 689.3528,-1124.1543 684.663,-1102.028 684.3263,-1080.397"/>
<ellipse fill="none" stroke="#622f29" cx="785.2587" cy="-1165.4185" rx="4" ry="4"/>
<polygon fill="#622f29" stroke="#622f29" points="684.3294,-1080.1789 688.9751,-1070.2457 684.4025,-1075.1794 684.4756,-1070.18 684.4756,-1070.18 684.4756,-1070.18 684.4025,-1075.1794 679.9761,-1070.1142 684.3294,-1080.1789 684.3294,-1080.1789"/>
<text text-anchor="middle" x="745.5" y="-1129.8" font-family="Times,serif" font-size="14.00" fill="#000000">training_credits</text>
</g>
<!-- Plan&#45;&gt;Credit -->
<g id="edge44" class="edge">
<title>Plan&#45;&gt;Credit</title>
<path fill="none" stroke="#1ff9aa" d="M806.8953,-1152.6897C800.5193,-1143.6462 794.1839,-1134.6944 788,-1126 776.9716,-1110.4943 765.0796,-1093.9725 753.6676,-1078.213"/>
<ellipse fill="none" stroke="#1ff9aa" cx="809.2401" cy="-1156.0184" rx="4" ry="4"/>
<polygon fill="#1ff9aa" stroke="#1ff9aa" points="753.6199,-1078.1472 751.3941,-1067.4096 750.6853,-1074.0989 747.7507,-1070.0507 747.7507,-1070.0507 747.7507,-1070.0507 750.6853,-1074.0989 744.1072,-1072.6918 753.6199,-1078.1472 753.6199,-1078.1472"/>
<text text-anchor="middle" x="844" y="-1129.8" font-family="Times,serif" font-size="14.00" fill="#000000">machine_credits</text>
</g>
<!-- Plan&#45;&gt;Credit -->
<g id="edge45" class="edge">
<title>Plan&#45;&gt;Credit</title>
<path fill="none" stroke="#6e6f46" d="M908.7623,-1151.8712C904.7392,-1142.5611 899.5692,-1133.813 893,-1126 873.9843,-1103.3839 855.2466,-1121.5721 829,-1108 812.0708,-1099.2459 795.2746,-1088.0831 779.64,-1076.3043"/>
<ellipse fill="none" stroke="#6e6f46" cx="910.2817" cy="-1155.7293" rx="4" ry="4"/>
<polygon fill="#6e6f46" stroke="#6e6f46" points="779.5005,-1076.1969 774.3199,-1066.5318 775.538,-1073.1475 771.5755,-1070.098 771.5755,-1070.098 771.5755,-1070.098 775.538,-1073.1475 768.831,-1073.6643 779.5005,-1076.1969 779.5005,-1076.1969"/>
<text text-anchor="middle" x="938.5" y="-1129.8" font-family="Times,serif" font-size="14.00" fill="#000000">space_credits</text>
</g>
<!-- Machine&#45;&gt;Price -->
<g id="edge55" class="edge">
<title>Machine&#45;&gt;Price</title>
<path fill="none" stroke="#8ffacb" d="M2088.7954,-1732.4444C2075.7301,-1716.1826 2063.7141,-1698.4099 2055,-1680 2004.827,-1574.0018 2020.0723,-1265.5122 1971,-1159 1955.9356,-1126.3025 1930.1771,-1098.4698 1902.0978,-1075.7319"/>
<ellipse fill="none" stroke="#8ffacb" cx="2091.5093" cy="-1735.7478" rx="4" ry="4"/>
<polygon fill="#8ffacb" stroke="#8ffacb" points="1901.9807,-1075.6397 1896.907,-1065.9181 1898.052,-1072.5468 1894.1234,-1069.4539 1894.1234,-1069.4539 1894.1234,-1069.4539 1898.052,-1072.5468 1891.3398,-1072.9897 1901.9807,-1075.6397 1901.9807,-1075.6397"/>
</g>
<!-- Machine&#45;&gt;Plan -->
<g id="edge58" class="edge">
<title>Machine&#45;&gt;Plan</title>
<path fill="none" stroke="#91b905" d="M2042.3598,-1750.0515C2025.6256,-1743.0659 2008.5609,-1736.5074 1992,-1731 1889.7607,-1696.9999 1858.967,-1708.2798 1755,-1680 1435.2114,-1593.0152 1326.7762,-1623.6412 1047,-1446 1045.2614,-1444.8961 1043.5296,-1443.7651 1041.8052,-1442.6089"/>
<polygon fill="#91b905" stroke="#91b905" points="2042.409,-1750.0723 2049.8622,-1758.116 2047.0131,-1752.0223 2051.6172,-1753.9724 2051.6172,-1753.9724 2051.6172,-1753.9724 2047.0131,-1752.0223 2053.3722,-1749.8287 2042.409,-1750.0723 2042.409,-1750.0723"/>
<polygon fill="#91b905" stroke="#91b905" points="1041.4439,-1442.3563 1035.8265,-1432.9385 1037.346,-1439.4915 1033.2481,-1436.6266 1033.2481,-1436.6266 1033.2481,-1436.6266 1037.346,-1439.4915 1030.6697,-1440.3147 1041.4439,-1442.3563 1041.4439,-1442.3563"/>
</g>
<!-- MachineImage -->
<g id="node47" class="node">
<title>MachineImage</title>
<path fill="none" stroke="#000000" d="M2338,-1513.5C2338,-1513.5 2558,-1513.5 2558,-1513.5 2564,-1513.5 2570,-1519.5 2570,-1525.5 2570,-1525.5 2570,-1637.5 2570,-1637.5 2570,-1643.5 2564,-1649.5 2558,-1649.5 2558,-1649.5 2338,-1649.5 2338,-1649.5 2332,-1649.5 2326,-1643.5 2326,-1637.5 2326,-1637.5 2326,-1525.5 2326,-1525.5 2326,-1519.5 2332,-1513.5 2338,-1513.5"/>
<text text-anchor="middle" x="2448" y="-1634.3" font-family="Times,serif" font-size="14.00" fill="#000000">MachineImage</text>
<polyline fill="none" stroke="#000000" points="2326,-1626.5 2570,-1626.5 "/>
<text text-anchor="start" x="2334" y="-1611.3" font-family="Times,serif" font-size="14.00" fill="#000000">id :integer</text>
<text text-anchor="start" x="2334" y="-1596.3" font-family="Times,serif" font-size="14.00" fill="#000000">viewable_id :integer</text>
<text text-anchor="start" x="2334" y="-1581.3" font-family="Times,serif" font-size="14.00" fill="#000000">viewable_type :character varying(255)</text>
<text text-anchor="start" x="2334" y="-1566.3" font-family="Times,serif" font-size="14.00" fill="#000000">attachment :character varying(255)</text>
<text text-anchor="start" x="2334" y="-1551.3" font-family="Times,serif" font-size="14.00" fill="#000000">type :character varying(255)</text>
<text text-anchor="start" x="2334" y="-1536.3" font-family="Times,serif" font-size="14.00" fill="#000000">created_at :timestamp without time zone</text>
<text text-anchor="start" x="2334" y="-1521.3" font-family="Times,serif" font-size="14.00" fill="#000000">updated_at :timestamp without time zone</text>
</g>
<!-- Machine&#45;&gt;MachineImage -->
<g id="edge50" class="edge">
<title>Machine&#45;&gt;MachineImage</title>
<path fill="none" stroke="#d82cbc" d="M2269.3384,-1733.4276C2299.3341,-1707.9203 2332.2746,-1679.9088 2361.6121,-1654.9613"/>
<ellipse fill="none" stroke="#d82cbc" cx="2266.0072" cy="-1736.2603" rx="4" ry="4"/>
<ellipse fill="#d82cbc" stroke="#d82cbc" cx="2364.7681" cy="-1652.2775" rx="4" ry="4"/>
</g>
<!-- MachinesAvailability -->
<g id="node66" class="node">
<title>MachinesAvailability</title>
<path fill="none" stroke="#000000" d="M3457,-964C3457,-964 3573,-964 3573,-964 3579,-964 3585,-970 3585,-976 3585,-976 3585,-1028 3585,-1028 3585,-1034 3579,-1040 3573,-1040 3573,-1040 3457,-1040 3457,-1040 3451,-1040 3445,-1034 3445,-1028 3445,-1028 3445,-976 3445,-976 3445,-970 3451,-964 3457,-964"/>
<text text-anchor="middle" x="3515" y="-1024.8" font-family="Times,serif" font-size="14.00" fill="#000000">MachinesAvailability</text>
<polyline fill="none" stroke="#000000" points="3445,-1017 3585,-1017 "/>
<text text-anchor="start" x="3453" y="-1001.8" font-family="Times,serif" font-size="14.00" fill="#000000">id :integer</text>
<text text-anchor="start" x="3453" y="-986.8" font-family="Times,serif" font-size="14.00" fill="#000000">machine_id :integer</text>
<text text-anchor="start" x="3453" y="-971.8" font-family="Times,serif" font-size="14.00" fill="#000000">availability_id :integer</text>
</g>
<!-- Machine&#45;&gt;MachinesAvailability -->
<g id="edge52" class="edge">
<title>Machine&#45;&gt;MachinesAvailability</title>
<path fill="none" stroke="#69aa5c" d="M2291.7102,-1735.8389C2296.1251,-1734.0601 2300.5617,-1732.4365 2305,-1731 2337.5093,-1720.4781 2586.0809,-1735.2659 2612,-1713 2691.2797,-1644.8943 2590.5742,-1560.226 2661,-1483 2680.1338,-1462.0186 2694.0102,-1468.7844 2722,-1464 2748.9059,-1459.4009 3192.648,-1464.1899 3213,-1446 3309.1671,-1360.0492 3170.7874,-1255.8218 3256,-1159 3310.934,-1096.5818 3367.5251,-1155.1695 3436,-1108 3457.9133,-1092.9048 3476.1814,-1069.7416 3489.6115,-1048.914"/>
<ellipse fill="none" stroke="#69aa5c" cx="2287.988" cy="-1737.4143" rx="4" ry="4"/>
<polygon fill="#69aa5c" stroke="#69aa5c" points="3489.7776,-1048.6475 3498.8864,-1042.5418 3492.4226,-1044.4044 3495.0676,-1040.1613 3495.0676,-1040.1613 3495.0676,-1040.1613 3492.4226,-1044.4044 3491.2487,-1037.7808 3489.7776,-1048.6475 3489.7776,-1048.6475"/>
</g>
<!-- Machine&#45;&gt;Credit -->
<g id="edge57" class="edge">
<title>Machine&#45;&gt;Credit</title>
<path fill="none" stroke="#c59a03" d="M2044.0554,-1747.9199C2026.8916,-1741.2068 2009.2606,-1735.2939 1992,-1731 1800.6182,-1683.3902 1292.9087,-1742.9191 1106,-1680 957.2806,-1629.9366 948.9827,-1561.3102 813,-1483 780.4445,-1464.2518 759.4388,-1476.1307 737,-1446 657.6557,-1339.4567 667.1899,-1176.1391 682.08,-1080.1068"/>
<ellipse fill="none" stroke="#c59a03" cx="2048.1914" cy="-1749.5731" rx="4" ry="4"/>
<polygon fill="#c59a03" stroke="#c59a03" points="682.0902,-1080.0429 688.1202,-1070.8838 682.8837,-1075.1062 683.6772,-1070.1696 683.6772,-1070.1696 683.6772,-1070.1696 682.8837,-1075.1062 679.2343,-1069.4554 682.0902,-1080.0429 682.0902,-1080.0429"/>
</g>
<!-- Machine&#45;&gt;Training -->
<g id="edge54" class="edge">
<title>Machine&#45;&gt;Training</title>
<path fill="none" stroke="#9fe154" d="M2293.631,-1735.0094C2297.4103,-1733.5474 2301.2041,-1732.2043 2305,-1731 2386.2157,-1705.2334 2603.1023,-1720.2309 2688,-1713 2985.5909,-1687.6535 3332.107,-1634.3082 3516.9125,-1603.9267"/>
<polygon fill="#9fe154" stroke="#9fe154" points="2293.5152,-1735.0572 2282.5546,-1734.7181 2288.8943,-1736.967 2284.2734,-1738.8769 2284.2734,-1738.8769 2284.2734,-1738.8769 2288.8943,-1736.967 2285.9923,-1743.0357 2293.5152,-1735.0572 2293.5152,-1735.0572"/>
<polygon fill="#9fe154" stroke="#9fe154" points="3517.0806,-1603.8991 3527.6791,-1606.7135 3522.014,-1603.0862 3526.9475,-1602.2734 3526.9475,-1602.2734 3526.9475,-1602.2734 3522.014,-1603.0862 3526.216,-1597.8332 3517.0806,-1603.8991 3517.0806,-1603.8991"/>
</g>
<!-- Machine&#45;&gt;Reservation -->
<g id="edge56" class="edge">
<title>Machine&#45;&gt;Reservation</title>
<path fill="none" stroke="#a63355" d="M2294.2629,-1735.5205C2297.8418,-1733.9224 2301.4249,-1732.4104 2305,-1731 2420.2274,-1685.5439 2488.2291,-1764.2867 2579,-1680 2645.3579,-1618.3824 2566.0886,-1546.1396 2631,-1483 2657.506,-1457.2175 2675.3671,-1469.0341 2712,-1464 2735.1923,-1460.8129 3116.1863,-1462.2893 3133,-1446 3177.0129,-1403.3598 3162.1812,-956.1302 3174,-896 3180.2105,-864.403 3190.0648,-830.7083 3200.057,-800.6997"/>
<ellipse fill="none" stroke="#a63355" cx="2290.5561" cy="-1737.2363" rx="4" ry="4"/>
<polygon fill="#a63355" stroke="#a63355" points="3200.1015,-800.5677 3207.565,-792.5336 3201.7015,-795.8306 3203.3016,-791.0936 3203.3016,-791.0936 3203.3016,-791.0936 3201.7015,-795.8306 3199.0382,-789.6535 3200.1015,-800.5677 3200.1015,-800.5677"/>
</g>
<!-- MachineFile -->
<g id="node84" class="node">
<title>MachineFile</title>
<path fill="none" stroke="#000000" d="M2076,-1513.5C2076,-1513.5 2296,-1513.5 2296,-1513.5 2302,-1513.5 2308,-1519.5 2308,-1525.5 2308,-1525.5 2308,-1637.5 2308,-1637.5 2308,-1643.5 2302,-1649.5 2296,-1649.5 2296,-1649.5 2076,-1649.5 2076,-1649.5 2070,-1649.5 2064,-1643.5 2064,-1637.5 2064,-1637.5 2064,-1525.5 2064,-1525.5 2064,-1519.5 2070,-1513.5 2076,-1513.5"/>
<text text-anchor="middle" x="2186" y="-1634.3" font-family="Times,serif" font-size="14.00" fill="#000000">MachineFile</text>
<polyline fill="none" stroke="#000000" points="2064,-1626.5 2308,-1626.5 "/>
<text text-anchor="start" x="2072" y="-1611.3" font-family="Times,serif" font-size="14.00" fill="#000000">id :integer</text>
<text text-anchor="start" x="2072" y="-1596.3" font-family="Times,serif" font-size="14.00" fill="#000000">viewable_id :integer</text>
<text text-anchor="start" x="2072" y="-1581.3" font-family="Times,serif" font-size="14.00" fill="#000000">viewable_type :character varying(255)</text>
<text text-anchor="start" x="2072" y="-1566.3" font-family="Times,serif" font-size="14.00" fill="#000000">attachment :character varying(255)</text>
<text text-anchor="start" x="2072" y="-1551.3" font-family="Times,serif" font-size="14.00" fill="#000000">type :character varying(255)</text>
<text text-anchor="start" x="2072" y="-1536.3" font-family="Times,serif" font-size="14.00" fill="#000000">created_at :timestamp without time zone</text>
<text text-anchor="start" x="2072" y="-1521.3" font-family="Times,serif" font-size="14.00" fill="#000000">updated_at :timestamp without time zone</text>
</g>
<!-- Machine&#45;&gt;MachineFile -->
<g id="edge51" class="edge">
<title>Machine&#45;&gt;MachineFile</title>
<path fill="none" stroke="#4a5551" d="M2178.3166,-1730.6861C2179.5041,-1707.6287 2180.7873,-1682.7127 2181.9587,-1659.9688"/>
<ellipse fill="none" stroke="#4a5551" cx="2178.1018" cy="-1734.8569" rx="4" ry="4"/>
<polygon fill="#4a5551" stroke="#4a5551" points="2181.9738,-1659.673 2186.9823,-1649.9177 2182.231,-1654.6796 2182.4883,-1649.6862 2182.4883,-1649.6862 2182.4883,-1649.6862 2182.231,-1654.6796 2177.9942,-1649.4547 2181.9738,-1659.673 2181.9738,-1659.673"/>
</g>
<!-- Availability -->
<g id="node93" class="node">
<title>Availability</title>
<path fill="none" stroke="#000000" d="M3277,-1219.5C3277,-1219.5 3497,-1219.5 3497,-1219.5 3503,-1219.5 3509,-1225.5 3509,-1231.5 3509,-1231.5 3509,-1373.5 3509,-1373.5 3509,-1379.5 3503,-1385.5 3497,-1385.5 3497,-1385.5 3277,-1385.5 3277,-1385.5 3271,-1385.5 3265,-1379.5 3265,-1373.5 3265,-1373.5 3265,-1231.5 3265,-1231.5 3265,-1225.5 3271,-1219.5 3277,-1219.5"/>
<text text-anchor="middle" x="3387" y="-1370.3" font-family="Times,serif" font-size="14.00" fill="#000000">Availability</text>
<polyline fill="none" stroke="#000000" points="3265,-1362.5 3509,-1362.5 "/>
<text text-anchor="start" x="3273" y="-1347.3" font-family="Times,serif" font-size="14.00" fill="#000000">id :integer</text>
<text text-anchor="start" x="3273" y="-1332.3" font-family="Times,serif" font-size="14.00" fill="#000000">start_at :timestamp without time zone</text>
<text text-anchor="start" x="3273" y="-1317.3" font-family="Times,serif" font-size="14.00" fill="#000000">end_at :timestamp without time zone</text>
<text text-anchor="start" x="3273" y="-1302.3" font-family="Times,serif" font-size="14.00" fill="#000000">available_type :character varying(255)</text>
<text text-anchor="start" x="3273" y="-1287.3" font-family="Times,serif" font-size="14.00" fill="#000000">created_at :timestamp without time zone</text>
<text text-anchor="start" x="3273" y="-1272.3" font-family="Times,serif" font-size="14.00" fill="#000000">updated_at :timestamp without time zone</text>
<text text-anchor="start" x="3273" y="-1257.3" font-family="Times,serif" font-size="14.00" fill="#000000">nb_total_places :integer</text>
<text text-anchor="start" x="3273" y="-1242.3" font-family="Times,serif" font-size="14.00" fill="#000000">destroying :boolean</text>
<text text-anchor="start" x="3273" y="-1227.3" font-family="Times,serif" font-size="14.00" fill="#000000">lock :boolean</text>
</g>
<!-- Machine&#45;&gt;Availability -->
<g id="edge53" class="edge">
<title>Machine&#45;&gt;Availability</title>
<path fill="none" stroke="#30d78e" d="M2293.6393,-1735.0355C2297.4162,-1733.5659 2301.2072,-1732.2141 2305,-1731 2341.5581,-1719.2976 2621.1176,-1738.2834 2650,-1713 2728.2479,-1644.5027 2615.2364,-1552.0467 2693,-1483 2785.9277,-1400.4891 3138.5231,-1498.8446 3251,-1446 3277.1224,-1433.727 3300.757,-1414.0347 3320.7198,-1393.1211"/>
<polygon fill="#30d78e" stroke="#30d78e" points="2293.5223,-1735.0841 2282.561,-1734.7641 2288.9047,-1737.002 2284.2871,-1738.9199 2284.2871,-1738.9199 2284.2871,-1738.9199 2288.9047,-1737.002 2286.0133,-1743.0757 2293.5223,-1735.0841 2293.5223,-1735.0841"/>
<polygon fill="#30d78e" stroke="#30d78e" points="3320.8217,-1393.0113 3330.9236,-1388.7448 3324.2238,-1389.3471 3327.6258,-1385.6829 3327.6258,-1385.6829 3327.6258,-1385.6829 3324.2238,-1389.3471 3324.3281,-1382.6211 3320.8217,-1393.0113 3320.8217,-1393.0113"/>
</g>
<!-- StatisticSubType -->
<g id="node33" class="node">
<title>StatisticSubType</title>
<path fill="none" stroke="#000000" d="M5010,-2987.5C5010,-2987.5 5230,-2987.5 5230,-2987.5 5236,-2987.5 5242,-2993.5 5242,-2999.5 5242,-2999.5 5242,-3081.5 5242,-3081.5 5242,-3087.5 5236,-3093.5 5230,-3093.5 5230,-3093.5 5010,-3093.5 5010,-3093.5 5004,-3093.5 4998,-3087.5 4998,-3081.5 4998,-3081.5 4998,-2999.5 4998,-2999.5 4998,-2993.5 5004,-2987.5 5010,-2987.5"/>
<text text-anchor="middle" x="5120" y="-3078.3" font-family="Times,serif" font-size="14.00" fill="#000000">StatisticSubType</text>
<polyline fill="none" stroke="#000000" points="4998,-3070.5 5242,-3070.5 "/>
<text text-anchor="start" x="5006" y="-3055.3" font-family="Times,serif" font-size="14.00" fill="#000000">id :integer</text>
<text text-anchor="start" x="5006" y="-3040.3" font-family="Times,serif" font-size="14.00" fill="#000000">key :character varying(255)</text>
<text text-anchor="start" x="5006" y="-3025.3" font-family="Times,serif" font-size="14.00" fill="#000000">label :character varying(255)</text>
<text text-anchor="start" x="5006" y="-3010.3" font-family="Times,serif" font-size="14.00" fill="#000000">created_at :timestamp without time zone</text>
<text text-anchor="start" x="5006" y="-2995.3" font-family="Times,serif" font-size="14.00" fill="#000000">updated_at :timestamp without time zone</text>
</g>
<!-- StatisticSubType&#45;&gt;StatisticType -->
<g id="edge60" class="edge">
<title>StatisticSubType&#45;&gt;StatisticType</title>
<path fill="none" stroke="#70c5d0" d="M5111.9517,-2977.312C5104.226,-2916.657 5092.4985,-2824.584 5083.9302,-2757.3134"/>
<polygon fill="#70c5d0" stroke="#70c5d0" points="5111.9524,-2977.3185 5108.7521,-2987.8069 5112.5842,-2982.2784 5113.216,-2987.2383 5113.216,-2987.2383 5113.216,-2987.2383 5112.5842,-2982.2784 5117.6799,-2986.6697 5111.9524,-2977.3185 5111.9524,-2977.3185"/>
<polygon fill="#70c5d0" stroke="#70c5d0" points="5083.9001,-2757.0771 5087.1005,-2746.5886 5083.2683,-2752.1171 5082.6366,-2747.1572 5082.6366,-2747.1572 5082.6366,-2747.1572 5083.2683,-2752.1171 5078.1726,-2747.7258 5083.9001,-2757.0771 5083.9001,-2757.0771"/>
</g>
<!-- StatisticTypeSubType -->
<g id="node58" class="node">
<title>StatisticTypeSubType</title>
<path fill="none" stroke="#000000" d="M5113,-2100.5C5113,-2100.5 5333,-2100.5 5333,-2100.5 5339,-2100.5 5345,-2106.5 5345,-2112.5 5345,-2112.5 5345,-2194.5 5345,-2194.5 5345,-2200.5 5339,-2206.5 5333,-2206.5 5333,-2206.5 5113,-2206.5 5113,-2206.5 5107,-2206.5 5101,-2200.5 5101,-2194.5 5101,-2194.5 5101,-2112.5 5101,-2112.5 5101,-2106.5 5107,-2100.5 5113,-2100.5"/>
<text text-anchor="middle" x="5223" y="-2191.3" font-family="Times,serif" font-size="14.00" fill="#000000">StatisticTypeSubType</text>
<polyline fill="none" stroke="#000000" points="5101,-2183.5 5345,-2183.5 "/>
<text text-anchor="start" x="5109" y="-2168.3" font-family="Times,serif" font-size="14.00" fill="#000000">id :integer</text>
<text text-anchor="start" x="5109" y="-2153.3" font-family="Times,serif" font-size="14.00" fill="#000000">statistic_type_id :integer</text>
<text text-anchor="start" x="5109" y="-2138.3" font-family="Times,serif" font-size="14.00" fill="#000000">statistic_sub_type_id :integer</text>
<text text-anchor="start" x="5109" y="-2123.3" font-family="Times,serif" font-size="14.00" fill="#000000">created_at :timestamp without time zone</text>
<text text-anchor="start" x="5109" y="-2108.3" font-family="Times,serif" font-size="14.00" fill="#000000">updated_at :timestamp without time zone</text>
</g>
<!-- StatisticSubType&#45;&gt;StatisticTypeSubType -->
<g id="edge59" class="edge">
<title>StatisticSubType&#45;&gt;StatisticTypeSubType</title>
<path fill="none" stroke="#ac404a" d="M5171.7436,-2980.8621C5184.7289,-2962.5206 5196.9603,-2941.4743 5204,-2920 5285.7353,-2670.6684 5252.8661,-2350.8636 5233.4203,-2216.9323"/>
<ellipse fill="none" stroke="#ac404a" cx="5169.2824" cy="-2984.2551" rx="4" ry="4"/>
<polygon fill="#ac404a" stroke="#ac404a" points="5233.3921,-2216.7403 5236.3818,-2206.1898 5232.6611,-2211.794 5231.9301,-2206.8477 5231.9301,-2206.8477 5231.9301,-2206.8477 5232.6611,-2211.794 5227.4785,-2207.5056 5233.3921,-2216.7403 5233.3921,-2216.7403"/>
</g>
<!-- Abuse -->
<g id="node34" class="node">
<title>Abuse</title>
<path fill="none" stroke="#000000" d="M6815,-2957.5C6815,-2957.5 7035,-2957.5 7035,-2957.5 7041,-2957.5 7047,-2963.5 7047,-2969.5 7047,-2969.5 7047,-3111.5 7047,-3111.5 7047,-3117.5 7041,-3123.5 7035,-3123.5 7035,-3123.5 6815,-3123.5 6815,-3123.5 6809,-3123.5 6803,-3117.5 6803,-3111.5 6803,-3111.5 6803,-2969.5 6803,-2969.5 6803,-2963.5 6809,-2957.5 6815,-2957.5"/>
<text text-anchor="middle" x="6925" y="-3108.3" font-family="Times,serif" font-size="14.00" fill="#000000">Abuse</text>
<polyline fill="none" stroke="#000000" points="6803,-3100.5 7047,-3100.5 "/>
<text text-anchor="start" x="6811" y="-3085.3" font-family="Times,serif" font-size="14.00" fill="#000000">id :integer</text>
<text text-anchor="start" x="6811" y="-3070.3" font-family="Times,serif" font-size="14.00" fill="#000000">signaled_id :integer</text>
<text text-anchor="start" x="6811" y="-3055.3" font-family="Times,serif" font-size="14.00" fill="#000000">signaled_type :character varying</text>
<text text-anchor="start" x="6811" y="-3040.3" font-family="Times,serif" font-size="14.00" fill="#000000">first_name :character varying</text>
<text text-anchor="start" x="6811" y="-3025.3" font-family="Times,serif" font-size="14.00" fill="#000000">last_name :character varying</text>
<text text-anchor="start" x="6811" y="-3010.3" font-family="Times,serif" font-size="14.00" fill="#000000">email :character varying</text>
<text text-anchor="start" x="6811" y="-2995.3" font-family="Times,serif" font-size="14.00" fill="#000000">message :text</text>
<text text-anchor="start" x="6811" y="-2980.3" font-family="Times,serif" font-size="14.00" fill="#000000">created_at :timestamp without time zone</text>
<text text-anchor="start" x="6811" y="-2965.3" font-family="Times,serif" font-size="14.00" fill="#000000">updated_at :timestamp without time zone</text>
</g>
<!-- Profile&#45;&gt;Address -->
<g id="edge62" class="edge">
<title>Profile&#45;&gt;Address</title>
<path fill="none" stroke="#8c8cbe" d="M4055.4364,-2088.5171C4126.4208,-2045.1895 4207.9349,-1980.9364 4248,-1898 4280.2856,-1831.1675 4271.4523,-1801.4197 4248,-1731 4242.9364,-1715.7958 4235.6547,-1700.891 4227.1999,-1686.7365"/>
<ellipse fill="none" stroke="#8c8cbe" cx="4051.5869" cy="-2090.8402" rx="4" ry="4"/>
<ellipse fill="#8c8cbe" stroke="#8c8cbe" cx="4225.0569" cy="-1683.2563" rx="4" ry="4"/>
</g>
<!-- UserAvatar -->
<g id="node60" class="node">
<title>UserAvatar</title>
<path fill="none" stroke="#000000" d="M3745,-1746.5C3745,-1746.5 3965,-1746.5 3965,-1746.5 3971,-1746.5 3977,-1752.5 3977,-1758.5 3977,-1758.5 3977,-1870.5 3977,-1870.5 3977,-1876.5 3971,-1882.5 3965,-1882.5 3965,-1882.5 3745,-1882.5 3745,-1882.5 3739,-1882.5 3733,-1876.5 3733,-1870.5 3733,-1870.5 3733,-1758.5 3733,-1758.5 3733,-1752.5 3739,-1746.5 3745,-1746.5"/>
<text text-anchor="middle" x="3855" y="-1867.3" font-family="Times,serif" font-size="14.00" fill="#000000">UserAvatar</text>
<polyline fill="none" stroke="#000000" points="3733,-1859.5 3977,-1859.5 "/>
<text text-anchor="start" x="3741" y="-1844.3" font-family="Times,serif" font-size="14.00" fill="#000000">id :integer</text>
<text text-anchor="start" x="3741" y="-1829.3" font-family="Times,serif" font-size="14.00" fill="#000000">viewable_id :integer</text>
<text text-anchor="start" x="3741" y="-1814.3" font-family="Times,serif" font-size="14.00" fill="#000000">viewable_type :character varying(255)</text>
<text text-anchor="start" x="3741" y="-1799.3" font-family="Times,serif" font-size="14.00" fill="#000000">attachment :character varying(255)</text>
<text text-anchor="start" x="3741" y="-1784.3" font-family="Times,serif" font-size="14.00" fill="#000000">type :character varying(255)</text>
<text text-anchor="start" x="3741" y="-1769.3" font-family="Times,serif" font-size="14.00" fill="#000000">created_at :timestamp without time zone</text>
<text text-anchor="start" x="3741" y="-1754.3" font-family="Times,serif" font-size="14.00" fill="#000000">updated_at :timestamp without time zone</text>
</g>
<!-- Profile&#45;&gt;UserAvatar -->
<g id="edge61" class="edge">
<title>Profile&#45;&gt;UserAvatar</title>
<path fill="none" stroke="#44ad26" d="M3878.6853,-1927.5888C3875.9797,-1914.6706 3873.3775,-1902.2459 3870.9521,-1890.6657"/>
<ellipse fill="none" stroke="#44ad26" cx="3879.5119" cy="-1931.536" rx="4" ry="4"/>
<ellipse fill="#44ad26" stroke="#44ad26" cx="3870.1222" cy="-1886.7029" rx="4" ry="4"/>
</g>
<!-- Organization -->
<g id="node76" class="node">
<title>Organization</title>
<path fill="none" stroke="#000000" d="M4007,-1761.5C4007,-1761.5 4227,-1761.5 4227,-1761.5 4233,-1761.5 4239,-1767.5 4239,-1773.5 4239,-1773.5 4239,-1855.5 4239,-1855.5 4239,-1861.5 4233,-1867.5 4227,-1867.5 4227,-1867.5 4007,-1867.5 4007,-1867.5 4001,-1867.5 3995,-1861.5 3995,-1855.5 3995,-1855.5 3995,-1773.5 3995,-1773.5 3995,-1767.5 4001,-1761.5 4007,-1761.5"/>
<text text-anchor="middle" x="4117" y="-1852.3" font-family="Times,serif" font-size="14.00" fill="#000000">Organization</text>
<polyline fill="none" stroke="#000000" points="3995,-1844.5 4239,-1844.5 "/>
<text text-anchor="start" x="4003" y="-1829.3" font-family="Times,serif" font-size="14.00" fill="#000000">id :integer</text>
<text text-anchor="start" x="4003" y="-1814.3" font-family="Times,serif" font-size="14.00" fill="#000000">name :character varying</text>
<text text-anchor="start" x="4003" y="-1799.3" font-family="Times,serif" font-size="14.00" fill="#000000">created_at :timestamp without time zone</text>
<text text-anchor="start" x="4003" y="-1784.3" font-family="Times,serif" font-size="14.00" fill="#000000">updated_at :timestamp without time zone</text>
<text text-anchor="start" x="4003" y="-1769.3" font-family="Times,serif" font-size="14.00" fill="#000000">profile_id :integer</text>
</g>
<!-- Profile&#45;&gt;Organization -->
<g id="edge63" class="edge">
<title>Profile&#45;&gt;Organization</title>
<path fill="none" stroke="#6ce3de" d="M4052.0508,-1929.7762C4063.1749,-1910.0325 4073.6808,-1891.3859 4082.8712,-1875.0742"/>
<ellipse fill="none" stroke="#6ce3de" cx="4050.0081" cy="-1933.4018" rx="4" ry="4"/>
<ellipse fill="#6ce3de" stroke="#6ce3de" cx="4085.0352" cy="-1871.2333" rx="4" ry="4"/>
</g>
<!-- Subscription&#45;&gt;Invoice -->
<g id="edge64" class="edge">
<title>Subscription&#45;&gt;Invoice</title>
<path fill="none" stroke="#83c363" d="M865.2978,-920.0604C848.4816,-901.9286 833.5374,-881.3724 824,-859 777.9509,-750.9796 786.976,-617.9092 806.0275,-515.6324"/>
<ellipse fill="none" stroke="#83c363" cx="868.308" cy="-923.2197" rx="4" ry="4"/>
<polygon fill="#83c363" stroke="#83c363" points="806.0831,-515.3414 812.3823,-506.3652 807.0228,-510.4305 807.9625,-505.5195 807.9625,-505.5195 807.9625,-505.5195 807.0228,-510.4305 803.5426,-504.6738 806.0831,-515.3414 806.0831,-515.3414"/>
</g>
<!-- OfferDay -->
<g id="node46" class="node">
<title>OfferDay</title>
<path fill="none" stroke="#000000" d="M845,-647.5C845,-647.5 1065,-647.5 1065,-647.5 1071,-647.5 1077,-653.5 1077,-659.5 1077,-659.5 1077,-756.5 1077,-756.5 1077,-762.5 1071,-768.5 1065,-768.5 1065,-768.5 845,-768.5 845,-768.5 839,-768.5 833,-762.5 833,-756.5 833,-756.5 833,-659.5 833,-659.5 833,-653.5 839,-647.5 845,-647.5"/>
<text text-anchor="middle" x="955" y="-753.3" font-family="Times,serif" font-size="14.00" fill="#000000">OfferDay</text>
<polyline fill="none" stroke="#000000" points="833,-745.5 1077,-745.5 "/>
<text text-anchor="start" x="841" y="-730.3" font-family="Times,serif" font-size="14.00" fill="#000000">id :integer</text>
<text text-anchor="start" x="841" y="-715.3" font-family="Times,serif" font-size="14.00" fill="#000000">subscription_id :integer</text>
<text text-anchor="start" x="841" y="-700.3" font-family="Times,serif" font-size="14.00" fill="#000000">start_at :timestamp without time zone</text>
<text text-anchor="start" x="841" y="-685.3" font-family="Times,serif" font-size="14.00" fill="#000000">end_at :timestamp without time zone</text>
<text text-anchor="start" x="841" y="-670.3" font-family="Times,serif" font-size="14.00" fill="#000000">created_at :timestamp without time zone</text>
<text text-anchor="start" x="841" y="-655.3" font-family="Times,serif" font-size="14.00" fill="#000000">updated_at :timestamp without time zone</text>
</g>
<!-- Subscription&#45;&gt;OfferDay -->
<g id="edge65" class="edge">
<title>Subscription&#45;&gt;OfferDay</title>
<path fill="none" stroke="#2d0b98" d="M967.865,-918.1287C965.1686,-874.0868 961.9007,-820.7118 959.3333,-778.7774"/>
<ellipse fill="none" stroke="#2d0b98" cx="968.1201" cy="-922.2952" rx="4" ry="4"/>
<polygon fill="#2d0b98" stroke="#2d0b98" points="959.3244,-778.6309 963.2048,-768.3745 959.0188,-773.6402 958.7132,-768.6496 958.7132,-768.6496 958.7132,-768.6496 959.0188,-773.6402 954.2216,-768.9246 959.3244,-778.6309 959.3244,-778.6309"/>
</g>
<!-- TrainingImage -->
<g id="node37" class="node">
<title>TrainingImage</title>
<path fill="none" stroke="#000000" d="M3539,-1234.5C3539,-1234.5 3759,-1234.5 3759,-1234.5 3765,-1234.5 3771,-1240.5 3771,-1246.5 3771,-1246.5 3771,-1358.5 3771,-1358.5 3771,-1364.5 3765,-1370.5 3759,-1370.5 3759,-1370.5 3539,-1370.5 3539,-1370.5 3533,-1370.5 3527,-1364.5 3527,-1358.5 3527,-1358.5 3527,-1246.5 3527,-1246.5 3527,-1240.5 3533,-1234.5 3539,-1234.5"/>
<text text-anchor="middle" x="3649" y="-1355.3" font-family="Times,serif" font-size="14.00" fill="#000000">TrainingImage</text>
<polyline fill="none" stroke="#000000" points="3527,-1347.5 3771,-1347.5 "/>
<text text-anchor="start" x="3535" y="-1332.3" font-family="Times,serif" font-size="14.00" fill="#000000">id :integer</text>
<text text-anchor="start" x="3535" y="-1317.3" font-family="Times,serif" font-size="14.00" fill="#000000">viewable_id :integer</text>
<text text-anchor="start" x="3535" y="-1302.3" font-family="Times,serif" font-size="14.00" fill="#000000">viewable_type :character varying(255)</text>
<text text-anchor="start" x="3535" y="-1287.3" font-family="Times,serif" font-size="14.00" fill="#000000">attachment :character varying(255)</text>
<text text-anchor="start" x="3535" y="-1272.3" font-family="Times,serif" font-size="14.00" fill="#000000">type :character varying(255)</text>
<text text-anchor="start" x="3535" y="-1257.3" font-family="Times,serif" font-size="14.00" fill="#000000">created_at :timestamp without time zone</text>
<text text-anchor="start" x="3535" y="-1242.3" font-family="Times,serif" font-size="14.00" fill="#000000">updated_at :timestamp without time zone</text>
</g>
<!-- Feed -->
<g id="node42" class="node">
<title>Feed</title>
<polygon fill="none" stroke="#000000" points="7065,-3017.5 7065,-3063.5 7119,-3063.5 7119,-3017.5 7065,-3017.5"/>
<text text-anchor="middle" x="7092" y="-3048.3" font-family="Times,serif" font-size="14.00" fill="#000000">Feed</text>
<polyline fill="none" stroke="#000000" points="7065,-3040.5 7119,-3040.5 "/>
<text text-anchor="middle" x="7092" y="-3025.3" font-family="Times,serif" font-size="14.00" fill="#000000"> </text>
</g>
<!-- Project::OpenlabSync -->
<g id="node43" class="node">
<title>Project::OpenlabSync</title>
<polygon fill="none" stroke="#000000" stroke-dasharray="1,5" points="7272.5,-3058.5 7137.5,-3058.5 7137.5,-3022.5 7272.5,-3022.5 7272.5,-3058.5"/>
<text text-anchor="middle" x="7205" y="-3036.8" font-family="Times,serif" font-size="14.00" fill="#000000">Project::OpenlabSync</text>
</g>
<!-- Invoice&#45;&gt;Invoice -->
<g id="edge67" class="edge">
<title>Invoice&#45;&gt;Invoice</title>
<path fill="none" stroke="#2acc6b" d="M978.3066,-375.6357C985.0255,-370.5457 989,-363.6671 989,-355 989,-346.3329 985.0255,-339.4543 978.3066,-334.3643"/>
<ellipse fill="none" stroke="#2acc6b" cx="974.824" cy="-377.7393" rx="4" ry="4"/>
<ellipse fill="#2acc6b" stroke="#2acc6b" cx="974.824" cy="-332.2607" rx="4" ry="4"/>
<text text-anchor="middle" x="1003" y="-351.3" font-family="Times,serif" font-size="14.00" fill="#000000">avoir</text>
</g>
<!-- Invoice&#45;&gt;InvoiceItem -->
<g id="edge66" class="edge">
<title>Invoice&#45;&gt;InvoiceItem</title>
<path fill="none" stroke="#c2a78b" d="M977.1442,-235.8522C999.5239,-215.0437 1022.4718,-193.7069 1043.8418,-173.8371"/>
<ellipse fill="none" stroke="#c2a78b" cx="974.0718" cy="-238.7089" rx="4" ry="4"/>
<polygon fill="#c2a78b" stroke="#c2a78b" points="1044.0078,-173.6828 1054.3955,-170.169 1047.6696,-170.2781 1051.3313,-166.8734 1051.3313,-166.8734 1051.3313,-166.8734 1047.6696,-170.2781 1048.2671,-163.5779 1044.0078,-173.6828 1044.0078,-173.6828"/>
</g>
<!-- NotificationType -->
<g id="node45" class="node">
<title>NotificationType</title>
<polygon fill="none" stroke="#000000" points="7291,-3017.5 7291,-3063.5 7401,-3063.5 7401,-3017.5 7291,-3017.5"/>
<text text-anchor="middle" x="7346" y="-3048.3" font-family="Times,serif" font-size="14.00" fill="#000000">NotificationType</text>
<polyline fill="none" stroke="#000000" points="7291,-3040.5 7401,-3040.5 "/>
<text text-anchor="middle" x="7346" y="-3025.3" font-family="Times,serif" font-size="14.00" fill="#000000"> </text>
</g>
<!-- OfferDay&#45;&gt;Invoice -->
<g id="edge68" class="edge">
<title>OfferDay&#45;&gt;Invoice</title>
<path fill="none" stroke="#0e1df3" d="M934.3846,-639.3468C923.7121,-603.8055 910.1986,-558.803 897.0893,-515.1466"/>
<ellipse fill="none" stroke="#0e1df3" cx="935.6275" cy="-643.4861" rx="4" ry="4"/>
<polygon fill="#0e1df3" stroke="#0e1df3" points="897.0875,-515.1402 898.5213,-504.2684 895.6495,-510.3514 894.2114,-505.5627 894.2114,-505.5627 894.2114,-505.5627 895.6495,-510.3514 889.9016,-506.8569 897.0875,-515.1402 897.0875,-515.1402"/>
</g>
<!-- StatisticType&#45;&gt;StatisticIndex -->
<g id="edge69" class="edge">
<title>StatisticType&#45;&gt;StatisticIndex</title>
<path fill="none" stroke="#66fefa" d="M5045.6063,-2754.8731C5023.4988,-2805.2372 4990.0536,-2869.2762 4951,-2920 4938.6014,-2936.1037 4923.9269,-2951.8863 4908.8118,-2966.4501"/>
<ellipse fill="none" stroke="#66fefa" cx="5047.3295" cy="-2750.8985" rx="4" ry="4"/>
<ellipse fill="#66fefa" stroke="#66fefa" cx="4905.6743" cy="-2969.429" rx="4" ry="4"/>
</g>
<!-- StatisticType&#45;&gt;StatisticTypeSubType -->
<g id="edge70" class="edge">
<title>StatisticType&#45;&gt;StatisticTypeSubType</title>
<path fill="none" stroke="#5d5853" d="M5097.1857,-2587.9786C5127.2118,-2484.2886 5177.7506,-2309.7611 5204.731,-2216.589"/>
<ellipse fill="none" stroke="#5d5853" cx="5096.0042" cy="-2592.059" rx="4" ry="4"/>
<polygon fill="#5d5853" stroke="#5d5853" points="5204.8027,-2216.341 5211.9067,-2207.9873 5206.1935,-2211.5383 5207.5843,-2206.7356 5207.5843,-2206.7356 5207.5843,-2206.7356 5206.1935,-2211.5383 5203.2619,-2205.4839 5204.8027,-2216.341 5204.8027,-2216.341"/>
</g>
<!-- StatisticCustomAggregation -->
<g id="node77" class="node">
<title>StatisticCustomAggregation</title>
<path fill="none" stroke="#000000" d="M4851,-2078C4851,-2078 5071,-2078 5071,-2078 5077,-2078 5083,-2084 5083,-2090 5083,-2090 5083,-2217 5083,-2217 5083,-2223 5077,-2229 5071,-2229 5071,-2229 4851,-2229 4851,-2229 4845,-2229 4839,-2223 4839,-2217 4839,-2217 4839,-2090 4839,-2090 4839,-2084 4845,-2078 4851,-2078"/>
<text text-anchor="middle" x="4961" y="-2213.8" font-family="Times,serif" font-size="14.00" fill="#000000">StatisticCustomAggregation</text>
<polyline fill="none" stroke="#000000" points="4839,-2206 5083,-2206 "/>
<text text-anchor="start" x="4847" y="-2190.8" font-family="Times,serif" font-size="14.00" fill="#000000">id :integer</text>
<text text-anchor="start" x="4847" y="-2175.8" font-family="Times,serif" font-size="14.00" fill="#000000">query :text</text>
<text text-anchor="start" x="4847" y="-2160.8" font-family="Times,serif" font-size="14.00" fill="#000000">statistic_type_id :integer</text>
<text text-anchor="start" x="4847" y="-2145.8" font-family="Times,serif" font-size="14.00" fill="#000000">created_at :timestamp without time zone</text>
<text text-anchor="start" x="4847" y="-2130.8" font-family="Times,serif" font-size="14.00" fill="#000000">updated_at :timestamp without time zone</text>
<text text-anchor="start" x="4847" y="-2115.8" font-family="Times,serif" font-size="14.00" fill="#000000">field :character varying</text>
<text text-anchor="start" x="4847" y="-2100.8" font-family="Times,serif" font-size="14.00" fill="#000000">es_index :character varying</text>
<text text-anchor="start" x="4847" y="-2085.8" font-family="Times,serif" font-size="14.00" fill="#000000">es_type :character varying</text>
</g>
<!-- StatisticType&#45;&gt;StatisticCustomAggregation -->
<g id="edge71" class="edge">
<title>StatisticType&#45;&gt;StatisticCustomAggregation</title>
<path fill="none" stroke="#b0ac7e" d="M5054.9438,-2587.9901C5034.2363,-2492.218 5000.4601,-2336.0028 4979.5482,-2239.2854"/>
<ellipse fill="none" stroke="#b0ac7e" cx="5055.8089" cy="-2591.9915" rx="4" ry="4"/>
<polygon fill="#b0ac7e" stroke="#b0ac7e" points="4979.4909,-2239.0201 4981.7759,-2228.2949 4978.4342,-2234.133 4977.3775,-2229.246 4977.3775,-2229.246 4977.3775,-2229.246 4978.4342,-2234.133 4972.9791,-2230.197 4979.4909,-2239.0201 4979.4909,-2239.0201"/>
</g>
<!-- SlotsReservation -->
<g id="node49" class="node">
<title>SlotsReservation</title>
<path fill="none" stroke="#000000" d="M3221.5,-45.5C3221.5,-45.5 3336.5,-45.5 3336.5,-45.5 3342.5,-45.5 3348.5,-51.5 3348.5,-57.5 3348.5,-57.5 3348.5,-109.5 3348.5,-109.5 3348.5,-115.5 3342.5,-121.5 3336.5,-121.5 3336.5,-121.5 3221.5,-121.5 3221.5,-121.5 3215.5,-121.5 3209.5,-115.5 3209.5,-109.5 3209.5,-109.5 3209.5,-57.5 3209.5,-57.5 3209.5,-51.5 3215.5,-45.5 3221.5,-45.5"/>
<text text-anchor="middle" x="3279" y="-106.3" font-family="Times,serif" font-size="14.00" fill="#000000">SlotsReservation</text>
<polyline fill="none" stroke="#000000" points="3209.5,-98.5 3348.5,-98.5 "/>
<text text-anchor="start" x="3217.5" y="-83.3" font-family="Times,serif" font-size="14.00" fill="#000000">id :integer</text>
<text text-anchor="start" x="3217.5" y="-68.3" font-family="Times,serif" font-size="14.00" fill="#000000">slot_id :integer</text>
<text text-anchor="start" x="3217.5" y="-53.3" font-family="Times,serif" font-size="14.00" fill="#000000">reservation_id :integer</text>
</g>
<!-- ProjectStep&#45;&gt;ProjectStepImage -->
<g id="edge72" class="edge">
<title>ProjectStep&#45;&gt;ProjectStepImage</title>
<path fill="none" stroke="#c6e4a3" d="M2540.4369,-1742.7009C2549.2049,-1738.3005 2558.118,-1734.3186 2567,-1731 2617.9306,-1711.9705 2639.2369,-1737.046 2688,-1713 2715.5235,-1699.4276 2741.0731,-1678.2447 2762.4229,-1656.8148"/>
<ellipse fill="none" stroke="#c6e4a3" cx="2536.6626" cy="-1744.6528" rx="4" ry="4"/>
<polygon fill="#c6e4a3" stroke="#c6e4a3" points="2762.5224,-1656.7127 2772.723,-1652.688 2766.0108,-1653.1306 2769.4991,-1649.5484 2769.4991,-1649.5484 2769.4991,-1649.5484 2766.0108,-1653.1306 2766.2752,-1646.4089 2762.5224,-1656.7127 2762.5224,-1656.7127"/>
</g>
<!-- EventTheme -->
<g id="node51" class="node">
<title>EventTheme</title>
<path fill="none" stroke="#000000" d="M2339,-1249.5C2339,-1249.5 2559,-1249.5 2559,-1249.5 2565,-1249.5 2571,-1255.5 2571,-1261.5 2571,-1261.5 2571,-1343.5 2571,-1343.5 2571,-1349.5 2565,-1355.5 2559,-1355.5 2559,-1355.5 2339,-1355.5 2339,-1355.5 2333,-1355.5 2327,-1349.5 2327,-1343.5 2327,-1343.5 2327,-1261.5 2327,-1261.5 2327,-1255.5 2333,-1249.5 2339,-1249.5"/>
<text text-anchor="middle" x="2449" y="-1340.3" font-family="Times,serif" font-size="14.00" fill="#000000">EventTheme</text>
<polyline fill="none" stroke="#000000" points="2327,-1332.5 2571,-1332.5 "/>
<text text-anchor="start" x="2335" y="-1317.3" font-family="Times,serif" font-size="14.00" fill="#000000">id :integer</text>
<text text-anchor="start" x="2335" y="-1302.3" font-family="Times,serif" font-size="14.00" fill="#000000">name :character varying</text>
<text text-anchor="start" x="2335" y="-1287.3" font-family="Times,serif" font-size="14.00" fill="#000000">created_at :timestamp without time zone</text>
<text text-anchor="start" x="2335" y="-1272.3" font-family="Times,serif" font-size="14.00" fill="#000000">updated_at :timestamp without time zone</text>
<text text-anchor="start" x="2335" y="-1257.3" font-family="Times,serif" font-size="14.00" fill="#000000">slug :character varying</text>
</g>
<!-- EventTheme&#45;&gt;Event -->
<g id="edge73" class="edge">
<title>EventTheme&#45;&gt;Event</title>
<path fill="none" stroke="#eb7d4e" d="M2502.2142,-1241.4662C2533.7962,-1205.2433 2574.8349,-1158.1741 2612.1606,-1115.3635"/>
<polygon fill="#eb7d4e" stroke="#eb7d4e" points="2501.809,-1241.9309 2491.8454,-1246.5111 2498.5231,-1245.6996 2495.2372,-1249.4684 2495.2372,-1249.4684 2495.2372,-1249.4684 2498.5231,-1245.6996 2498.6291,-1252.4256 2501.809,-1241.9309 2501.809,-1241.9309"/>
<polygon fill="#eb7d4e" stroke="#eb7d4e" points="2612.2692,-1115.239 2622.2327,-1110.6588 2615.555,-1111.4703 2618.8409,-1107.7016 2618.8409,-1107.7016 2618.8409,-1107.7016 2615.555,-1111.4703 2615.4491,-1104.7443 2612.2692,-1115.239 2612.2692,-1115.239"/>
</g>
<!-- DatabaseProvider -->
<g id="node53" class="node">
<title>DatabaseProvider</title>
<path fill="none" stroke="#000000" d="M5581,-3002.5C5581,-3002.5 5801,-3002.5 5801,-3002.5 5807,-3002.5 5813,-3008.5 5813,-3014.5 5813,-3014.5 5813,-3066.5 5813,-3066.5 5813,-3072.5 5807,-3078.5 5801,-3078.5 5801,-3078.5 5581,-3078.5 5581,-3078.5 5575,-3078.5 5569,-3072.5 5569,-3066.5 5569,-3066.5 5569,-3014.5 5569,-3014.5 5569,-3008.5 5575,-3002.5 5581,-3002.5"/>
<text text-anchor="middle" x="5691" y="-3063.3" font-family="Times,serif" font-size="14.00" fill="#000000">DatabaseProvider</text>
<polyline fill="none" stroke="#000000" points="5569,-3055.5 5813,-3055.5 "/>
<text text-anchor="start" x="5577" y="-3040.3" font-family="Times,serif" font-size="14.00" fill="#000000">id :integer</text>
<text text-anchor="start" x="5577" y="-3025.3" font-family="Times,serif" font-size="14.00" fill="#000000">created_at :timestamp without time zone</text>
<text text-anchor="start" x="5577" y="-3010.3" font-family="Times,serif" font-size="14.00" fill="#000000">updated_at :timestamp without time zone</text>
</g>
<!-- DatabaseProvider&#45;&gt;AuthProvider -->
<g id="edge74" class="edge">
<title>DatabaseProvider&#45;&gt;AuthProvider</title>
<path fill="none" stroke="#b4e3b8" d="M5691,-2994.081C5691,-2932.2953 5691,-2822.2232 5691,-2748.0529"/>
<ellipse fill="none" stroke="#b4e3b8" cx="5691" cy="-2998.4003" rx="4" ry="4"/>
<ellipse fill="#b4e3b8" stroke="#b4e3b8" cx="5691" cy="-2743.6423" rx="4" ry="4"/>
</g>
<!-- AvailabilityTag -->
<g id="node54" class="node">
<title>AvailabilityTag</title>
<path fill="none" stroke="#000000" d="M3814,-949C3814,-949 4034,-949 4034,-949 4040,-949 4046,-955 4046,-961 4046,-961 4046,-1043 4046,-1043 4046,-1049 4040,-1055 4034,-1055 4034,-1055 3814,-1055 3814,-1055 3808,-1055 3802,-1049 3802,-1043 3802,-1043 3802,-961 3802,-961 3802,-955 3808,-949 3814,-949"/>
<text text-anchor="middle" x="3924" y="-1039.8" font-family="Times,serif" font-size="14.00" fill="#000000">AvailabilityTag</text>
<polyline fill="none" stroke="#000000" points="3802,-1032 4046,-1032 "/>
<text text-anchor="start" x="3810" y="-1016.8" font-family="Times,serif" font-size="14.00" fill="#000000">id :integer</text>
<text text-anchor="start" x="3810" y="-1001.8" font-family="Times,serif" font-size="14.00" fill="#000000">availability_id :integer</text>
<text text-anchor="start" x="3810" y="-986.8" font-family="Times,serif" font-size="14.00" fill="#000000">tag_id :integer</text>
<text text-anchor="start" x="3810" y="-971.8" font-family="Times,serif" font-size="14.00" fill="#000000">created_at :timestamp without time zone</text>
<text text-anchor="start" x="3810" y="-956.8" font-family="Times,serif" font-size="14.00" fill="#000000">updated_at :timestamp without time zone</text>
</g>
<!-- Event&#45;&gt;EventPriceCategory -->
<g id="edge78" class="edge">
<title>Event&#45;&gt;EventPriceCategory</title>
<path fill="none" stroke="#e057f9" d="M2813.8805,-890.2758C2823.4239,-879.7375 2832.9162,-869.1891 2842,-859 2865.9632,-832.1211 2892.0212,-802.2254 2914.5395,-776.1739"/>
<ellipse fill="none" stroke="#e057f9" cx="2810.945" cy="-893.5134" rx="4" ry="4"/>
<polygon fill="#e057f9" stroke="#e057f9" points="2914.5631,-776.1465 2924.5049,-771.5193 2917.8311,-772.3623 2921.0991,-768.5781 2921.0991,-768.5781 2921.0991,-768.5781 2917.8311,-772.3623 2917.6932,-765.6369 2914.5631,-776.1465 2914.5631,-776.1465"/>
</g>
<!-- Event&#45;&gt;EventImage -->
<g id="edge75" class="edge">
<title>Event&#45;&gt;EventImage</title>
<path fill="none" stroke="#96fd85" d="M2711,-888.2504C2711,-853.512 2711,-816.1592 2711,-784.5153"/>
<ellipse fill="none" stroke="#96fd85" cx="2711" cy="-892.2746" rx="4" ry="4"/>
<ellipse fill="#96fd85" stroke="#96fd85" cx="2711" cy="-780.1747" rx="4" ry="4"/>
</g>
<!-- Event&#45;&gt;Reservation -->
<g id="edge77" class="edge">
<title>Event&#45;&gt;Reservation</title>
<path fill="none" stroke="#b6646c" d="M2840.9656,-972.5716C2921.535,-950.1692 3024.4659,-913.715 3104,-859 3127.9148,-842.5479 3150.1863,-820.7281 3169.3354,-798.804"/>
<ellipse fill="none" stroke="#b6646c" cx="2837.0968" cy="-973.6353" rx="4" ry="4"/>
<polygon fill="#b6646c" stroke="#b6646c" points="3169.4696,-798.6474 3179.3933,-793.9814 3172.7228,-794.8505 3175.976,-791.0535 3175.976,-791.0535 3175.976,-791.0535 3172.7228,-794.8505 3172.5588,-788.1256 3169.4696,-798.6474 3169.4696,-798.6474"/>
</g>
<!-- EventFile -->
<g id="node87" class="node">
<title>EventFile</title>
<path fill="none" stroke="#000000" d="M2339,-640C2339,-640 2559,-640 2559,-640 2565,-640 2571,-646 2571,-652 2571,-652 2571,-764 2571,-764 2571,-770 2565,-776 2559,-776 2559,-776 2339,-776 2339,-776 2333,-776 2327,-770 2327,-764 2327,-764 2327,-652 2327,-652 2327,-646 2333,-640 2339,-640"/>
<text text-anchor="middle" x="2449" y="-760.8" font-family="Times,serif" font-size="14.00" fill="#000000">EventFile</text>
<polyline fill="none" stroke="#000000" points="2327,-753 2571,-753 "/>
<text text-anchor="start" x="2335" y="-737.8" font-family="Times,serif" font-size="14.00" fill="#000000">id :integer</text>
<text text-anchor="start" x="2335" y="-722.8" font-family="Times,serif" font-size="14.00" fill="#000000">viewable_id :integer</text>
<text text-anchor="start" x="2335" y="-707.8" font-family="Times,serif" font-size="14.00" fill="#000000">viewable_type :character varying(255)</text>
<text text-anchor="start" x="2335" y="-692.8" font-family="Times,serif" font-size="14.00" fill="#000000">attachment :character varying(255)</text>
<text text-anchor="start" x="2335" y="-677.8" font-family="Times,serif" font-size="14.00" fill="#000000">type :character varying(255)</text>
<text text-anchor="start" x="2335" y="-662.8" font-family="Times,serif" font-size="14.00" fill="#000000">created_at :timestamp without time zone</text>
<text text-anchor="start" x="2335" y="-647.8" font-family="Times,serif" font-size="14.00" fill="#000000">updated_at :timestamp without time zone</text>
</g>
<!-- Event&#45;&gt;EventFile -->
<g id="edge76" class="edge">
<title>Event&#45;&gt;EventFile</title>
<path fill="none" stroke="#8ee0d7" d="M2608.1195,-890.2758C2598.5761,-879.7375 2589.0838,-869.1891 2580,-859 2558.4307,-834.8062 2535.1642,-808.1684 2514.3095,-784.0897"/>
<ellipse fill="none" stroke="#8ee0d7" cx="2611.055" cy="-893.5134" rx="4" ry="4"/>
<polygon fill="#8ee0d7" stroke="#8ee0d7" points="2514.1717,-783.9304 2511.0315,-773.4237 2510.9001,-780.1493 2507.6285,-776.3682 2507.6285,-776.3682 2507.6285,-776.3682 2510.9001,-780.1493 2504.2255,-779.3126 2514.1717,-783.9304 2514.1717,-783.9304"/>
</g>
<!-- TrainingsPricing -->
<g id="node59" class="node">
<title>TrainingsPricing</title>
<path fill="none" stroke="#000000" d="M4139,-1242C4139,-1242 4359,-1242 4359,-1242 4365,-1242 4371,-1248 4371,-1254 4371,-1254 4371,-1351 4371,-1351 4371,-1357 4365,-1363 4359,-1363 4359,-1363 4139,-1363 4139,-1363 4133,-1363 4127,-1357 4127,-1351 4127,-1351 4127,-1254 4127,-1254 4127,-1248 4133,-1242 4139,-1242"/>
<text text-anchor="middle" x="4249" y="-1347.8" font-family="Times,serif" font-size="14.00" fill="#000000">TrainingsPricing</text>
<polyline fill="none" stroke="#000000" points="4127,-1340 4371,-1340 "/>
<text text-anchor="start" x="4135" y="-1324.8" font-family="Times,serif" font-size="14.00" fill="#000000">id :integer</text>
<text text-anchor="start" x="4135" y="-1309.8" font-family="Times,serif" font-size="14.00" fill="#000000">group_id :integer</text>
<text text-anchor="start" x="4135" y="-1294.8" font-family="Times,serif" font-size="14.00" fill="#000000">amount :integer</text>
<text text-anchor="start" x="4135" y="-1279.8" font-family="Times,serif" font-size="14.00" fill="#000000">created_at :timestamp without time zone</text>
<text text-anchor="start" x="4135" y="-1264.8" font-family="Times,serif" font-size="14.00" fill="#000000">updated_at :timestamp without time zone</text>
<text text-anchor="start" x="4135" y="-1249.8" font-family="Times,serif" font-size="14.00" fill="#000000">training_id :integer</text>
</g>
<!-- OpenAPI::ParameterError -->
<g id="node61" class="node">
<title>OpenAPI::ParameterError</title>
<polygon fill="none" stroke="#000000" points="7419.5,-3017.5 7419.5,-3063.5 7578.5,-3063.5 7578.5,-3017.5 7419.5,-3017.5"/>
<text text-anchor="middle" x="7499" y="-3048.3" font-family="Times,serif" font-size="14.00" fill="#000000">OpenAPI::ParameterError</text>
<polyline fill="none" stroke="#000000" points="7419.5,-3040.5 7578.5,-3040.5 "/>
<text text-anchor="middle" x="7499" y="-3025.3" font-family="Times,serif" font-size="14.00" fill="#000000"> </text>
</g>
<!-- OpenAPI::CallsCountTracing -->
<g id="node62" class="node">
<title>OpenAPI::CallsCountTracing</title>
<path fill="none" stroke="#000000" d="M7609,-2611C7609,-2611 7829,-2611 7829,-2611 7835,-2611 7841,-2617 7841,-2623 7841,-2623 7841,-2720 7841,-2720 7841,-2726 7835,-2732 7829,-2732 7829,-2732 7609,-2732 7609,-2732 7603,-2732 7597,-2726 7597,-2720 7597,-2720 7597,-2623 7597,-2623 7597,-2617 7603,-2611 7609,-2611"/>
<text text-anchor="middle" x="7719" y="-2716.8" font-family="Times,serif" font-size="14.00" fill="#000000">OpenAPI::CallsCountTracing</text>
<polyline fill="none" stroke="#000000" points="7597,-2709 7841,-2709 "/>
<text text-anchor="start" x="7605" y="-2693.8" font-family="Times,serif" font-size="14.00" fill="#000000">id :integer</text>
<text text-anchor="start" x="7605" y="-2678.8" font-family="Times,serif" font-size="14.00" fill="#000000">open_api_client_id :integer</text>
<text text-anchor="start" x="7605" y="-2663.8" font-family="Times,serif" font-size="14.00" fill="#000000">calls_count :integer</text>
<text text-anchor="start" x="7605" y="-2648.8" font-family="Times,serif" font-size="14.00" fill="#000000">at :timestamp without time zone</text>
<text text-anchor="start" x="7605" y="-2633.8" font-family="Times,serif" font-size="14.00" fill="#000000">created_at :timestamp without time zone</text>
<text text-anchor="start" x="7605" y="-2618.8" font-family="Times,serif" font-size="14.00" fill="#000000">updated_at :timestamp without time zone</text>
</g>
<!-- OpenAPI::Client -->
<g id="node63" class="node">
<title>OpenAPI::Client</title>
<path fill="none" stroke="#000000" d="M7609,-2980C7609,-2980 7829,-2980 7829,-2980 7835,-2980 7841,-2986 7841,-2992 7841,-2992 7841,-3089 7841,-3089 7841,-3095 7835,-3101 7829,-3101 7829,-3101 7609,-3101 7609,-3101 7603,-3101 7597,-3095 7597,-3089 7597,-3089 7597,-2992 7597,-2992 7597,-2986 7603,-2980 7609,-2980"/>
<text text-anchor="middle" x="7719" y="-3085.8" font-family="Times,serif" font-size="14.00" fill="#000000">OpenAPI::Client</text>
<polyline fill="none" stroke="#000000" points="7597,-3078 7841,-3078 "/>
<text text-anchor="start" x="7605" y="-3062.8" font-family="Times,serif" font-size="14.00" fill="#000000">id :integer</text>
<text text-anchor="start" x="7605" y="-3047.8" font-family="Times,serif" font-size="14.00" fill="#000000">name :character varying</text>
<text text-anchor="start" x="7605" y="-3032.8" font-family="Times,serif" font-size="14.00" fill="#000000">calls_count :integer</text>
<text text-anchor="start" x="7605" y="-3017.8" font-family="Times,serif" font-size="14.00" fill="#000000">token :character varying</text>
<text text-anchor="start" x="7605" y="-3002.8" font-family="Times,serif" font-size="14.00" fill="#000000">created_at :timestamp without time zone</text>
<text text-anchor="start" x="7605" y="-2987.8" font-family="Times,serif" font-size="14.00" fill="#000000">updated_at :timestamp without time zone</text>
</g>
<!-- OpenAPI::Client&#45;&gt;OpenAPI::CallsCountTracing -->
<g id="edge79" class="edge">
<title>OpenAPI::Client&#45;&gt;OpenAPI::CallsCountTracing</title>
<path fill="none" stroke="#15a0ec" d="M7719,-2971.7645C7719,-2906.3823 7719,-2808.4557 7719,-2742.375"/>
<ellipse fill="none" stroke="#15a0ec" cx="7719" cy="-2975.9804" rx="4" ry="4"/>
<polygon fill="#15a0ec" stroke="#15a0ec" points="7719.0001,-2742.0527 7723.5,-2732.0527 7719,-2737.0527 7719,-2732.0527 7719,-2732.0527 7719,-2732.0527 7719,-2737.0527 7714.5,-2732.0527 7719.0001,-2742.0527 7719.0001,-2742.0527"/>
</g>
<!-- InvoiceItem&#45;&gt;InvoiceItem -->
<g id="edge80" class="edge">
<title>InvoiceItem&#45;&gt;InvoiceItem</title>
<path fill="none" stroke="#2306ef" d="M1278.6497,-95.1444C1284.8675,-92.1865 1288.5,-88.305 1288.5,-83.5 1288.5,-78.695 1284.8675,-74.8135 1278.6497,-71.8556"/>
<ellipse fill="none" stroke="#2306ef" cx="1274.6901" cy="-96.6063" rx="4" ry="4"/>
<ellipse fill="#2306ef" stroke="#2306ef" cx="1274.6901" cy="-70.3937" rx="4" ry="4"/>
</g>
<!-- PartnerPlan -->
<g id="node65" class="node">
<title>PartnerPlan</title>
<path fill="none" stroke="#000000" d="M1101,-1159.5C1101,-1159.5 1321,-1159.5 1321,-1159.5 1327,-1159.5 1333,-1165.5 1333,-1171.5 1333,-1171.5 1333,-1433.5 1333,-1433.5 1333,-1439.5 1327,-1445.5 1321,-1445.5 1321,-1445.5 1101,-1445.5 1101,-1445.5 1095,-1445.5 1089,-1439.5 1089,-1433.5 1089,-1433.5 1089,-1171.5 1089,-1171.5 1089,-1165.5 1095,-1159.5 1101,-1159.5"/>
<text text-anchor="middle" x="1211" y="-1430.3" font-family="Times,serif" font-size="14.00" fill="#000000">PartnerPlan</text>
<polyline fill="none" stroke="#000000" points="1089,-1422.5 1333,-1422.5 "/>
<text text-anchor="start" x="1097" y="-1407.3" font-family="Times,serif" font-size="14.00" fill="#000000">id :integer</text>
<text text-anchor="start" x="1097" y="-1392.3" font-family="Times,serif" font-size="14.00" fill="#000000">name :character varying(255)</text>
<text text-anchor="start" x="1097" y="-1377.3" font-family="Times,serif" font-size="14.00" fill="#000000">amount :integer</text>
<text text-anchor="start" x="1097" y="-1362.3" font-family="Times,serif" font-size="14.00" fill="#000000">interval :character varying(255)</text>
<text text-anchor="start" x="1097" y="-1347.3" font-family="Times,serif" font-size="14.00" fill="#000000">group_id :integer</text>
<text text-anchor="start" x="1097" y="-1332.3" font-family="Times,serif" font-size="14.00" fill="#000000">stp_plan_id :character varying(255)</text>
<text text-anchor="start" x="1097" y="-1317.3" font-family="Times,serif" font-size="14.00" fill="#000000">created_at :timestamp without time zone</text>
<text text-anchor="start" x="1097" y="-1302.3" font-family="Times,serif" font-size="14.00" fill="#000000">updated_at :timestamp without time zone</text>
<text text-anchor="start" x="1097" y="-1287.3" font-family="Times,serif" font-size="14.00" fill="#000000">training_credit_nb :integer</text>
<text text-anchor="start" x="1097" y="-1272.3" font-family="Times,serif" font-size="14.00" fill="#000000">is_rolling :boolean</text>
<text text-anchor="start" x="1097" y="-1257.3" font-family="Times,serif" font-size="14.00" fill="#000000">description :text</text>
<text text-anchor="start" x="1097" y="-1242.3" font-family="Times,serif" font-size="14.00" fill="#000000">type :character varying</text>
<text text-anchor="start" x="1097" y="-1227.3" font-family="Times,serif" font-size="14.00" fill="#000000">base_name :character varying</text>
<text text-anchor="start" x="1097" y="-1212.3" font-family="Times,serif" font-size="14.00" fill="#000000">ui_weight :integer</text>
<text text-anchor="start" x="1097" y="-1197.3" font-family="Times,serif" font-size="14.00" fill="#000000">interval_count :integer</text>
<text text-anchor="start" x="1097" y="-1182.3" font-family="Times,serif" font-size="14.00" fill="#000000">slug :character varying</text>
<text text-anchor="start" x="1097" y="-1167.3" font-family="Times,serif" font-size="14.00" fill="#000000">disabled :boolean</text>
</g>
<!-- PartnerPlan&#45;&gt;Price -->
<g id="edge88" class="edge">
<title>PartnerPlan&#45;&gt;Price</title>
<path fill="none" stroke="#0e5222" d="M1340.5116,-1162.2557C1342.6567,-1161.1215 1344.8198,-1160.035 1347,-1159 1444.4308,-1112.7459 1486.6178,-1174.9129 1589,-1141 1601.9919,-1136.6966 1629.8842,-1115.9843 1641,-1108 1651.6036,-1100.3836 1662.491,-1092.2016 1673.2411,-1083.8826"/>
<ellipse fill="none" stroke="#0e5222" cx="1336.78" cy="-1164.3402" rx="4" ry="4"/>
<polygon fill="#0e5222" stroke="#0e5222" points="1673.5408,-1083.649 1684.1944,-1081.0507 1677.4844,-1080.5752 1681.428,-1077.5014 1681.428,-1077.5014 1681.428,-1077.5014 1677.4844,-1080.5752 1678.6616,-1073.9522 1673.5408,-1083.649 1673.5408,-1083.649"/>
</g>
<!-- PartnerPlan&#45;&gt;PlanImage -->
<g id="edge86" class="edge">
<title>PartnerPlan&#45;&gt;PlanImage</title>
<path fill="none" stroke="#387c4e" d="M1340.547,-1162.3291C1342.681,-1161.1718 1344.8323,-1160.0609 1347,-1159 1383.7031,-1141.0373 1502.5562,-1171.2756 1530,-1141 1545.3795,-1124.0336 1546.7813,-1100.8057 1542.3919,-1078.1949"/>
<ellipse fill="none" stroke="#387c4e" cx="1336.8314" cy="-1164.4527" rx="4" ry="4"/>
<ellipse fill="#387c4e" stroke="#387c4e" cx="1541.4844" cy="-1074.1378" rx="4" ry="4"/>
</g>
<!-- PartnerPlan&#45;&gt;PlanFile -->
<g id="edge87" class="edge">
<title>PartnerPlan&#45;&gt;PlanFile</title>
<path fill="none" stroke="#4cda7e" d="M1340.5611,-1162.3577C1342.6907,-1161.1914 1344.8372,-1160.071 1347,-1159 1380.4495,-1142.4359 1489.0608,-1168.7717 1514,-1141 1518.4543,-1136.0398 1518.3915,-1131.0159 1514,-1126 1494.0634,-1103.2287 1406.8,-1119.9648 1379,-1108 1359.9025,-1099.7807 1341.3128,-1087.956 1324.4206,-1075.1612"/>
<ellipse fill="none" stroke="#4cda7e" cx="1336.8519" cy="-1164.4967" rx="4" ry="4"/>
<ellipse fill="#4cda7e" stroke="#4cda7e" cx="1320.9481" cy="-1072.4707" rx="4" ry="4"/>
</g>
<!-- PartnerPlan&#45;&gt;Subscription -->
<g id="edge85" class="edge">
<title>PartnerPlan&#45;&gt;Subscription</title>
<path fill="none" stroke="#aefc89" d="M1339.94,-1162.7796C1342.2736,-1161.4642 1344.6273,-1160.2027 1347,-1159 1404.792,-1129.7049 1533.6947,-1172.9096 1489,-1126 1460.4546,-1096.04 1155.9927,-1121.8569 1117,-1108 1099.9706,-1101.9482 1083.2392,-1093.1669 1067.5511,-1083.2104"/>
<ellipse fill="none" stroke="#aefc89" cx="1336.4432" cy="-1164.8474" rx="4" ry="4"/>
<polygon fill="#aefc89" stroke="#aefc89" points="1067.3097,-1083.0521 1061.4154,-1073.805 1063.1287,-1080.31 1058.9476,-1077.568 1058.9476,-1077.568 1058.9476,-1077.568 1063.1287,-1080.31 1056.4797,-1081.3309 1067.3097,-1083.0521 1067.3097,-1083.0521"/>
</g>
<!-- PartnerPlan&#45;&gt;Role -->
<g id="edge89" class="edge">
<title>PartnerPlan&#45;&gt;Role</title>
<path fill="none" stroke="#c5b792" d="M1339.9832,-1198.3522C1364.6868,-1182.7863 1391.2322,-1168.723 1418,-1159 1501.0536,-1128.8321 1528.1015,-1150.0475 1616,-1141 1743.7212,-1127.8535 1778.5368,-1139.535 1903,-1108 1947.1768,-1096.807 1993.8051,-1079.9119 2035.3784,-1062.8792"/>
<ellipse fill="none" stroke="#c5b792" cx="1336.4346" cy="-1200.6236" rx="4" ry="4"/>
<polygon fill="#c5b792" stroke="#c5b792" points="2035.4804,-1062.8371 2046.4411,-1063.173 2040.1007,-1060.9259 2044.7211,-1059.0147 2044.7211,-1059.0147 2044.7211,-1059.0147 2040.1007,-1060.9259 2043.001,-1054.8564 2035.4804,-1062.8371 2035.4804,-1062.8371"/>
</g>
<!-- PartnerPlan&#45;&gt;Credit -->
<g id="edge81" class="edge">
<title>PartnerPlan&#45;&gt;Credit</title>
<path fill="none" stroke="#e3b42a" d="M1113.4193,-1153.5965C1101.5992,-1142.8924 1088.7791,-1133.4145 1075,-1126 1026.7316,-1100.0268 879.9701,-1128.1616 829,-1108 809.829,-1100.4168 791.2862,-1088.9765 774.4782,-1076.3772"/>
<ellipse fill="none" stroke="#e3b42a" cx="1116.5899" cy="-1156.5667" rx="4" ry="4"/>
<polygon fill="#e3b42a" stroke="#e3b42a" points="774.2833,-1076.2265 769.1234,-1066.5504 770.3273,-1073.1686 766.3713,-1070.1108 766.3713,-1070.1108 766.3713,-1070.1108 770.3273,-1073.1686 763.6192,-1073.6712 774.2833,-1076.2265 774.2833,-1076.2265"/>
</g>
<!-- PartnerPlan&#45;&gt;Credit -->
<g id="edge82" class="edge">
<title>PartnerPlan&#45;&gt;Credit</title>
<path fill="none" stroke="#f1e9ba" d="M1133.579,-1153.1502C1123.5003,-1142.665 1112.3281,-1133.354 1100,-1126 1048.1668,-1095.0801 885.1979,-1130.0115 829,-1108 809.8037,-1100.4812 791.2494,-1089.0699 774.4383,-1076.4787"/>
<ellipse fill="none" stroke="#f1e9ba" cx="1136.3521" cy="-1156.1527" rx="4" ry="4"/>
<polygon fill="#f1e9ba" stroke="#f1e9ba" points="774.2438,-1076.3285 769.0816,-1066.6537 770.2871,-1073.2716 766.3304,-1070.2147 766.3304,-1070.2147 766.3304,-1070.2147 770.2871,-1073.2716 763.5792,-1073.7757 774.2438,-1076.3285 774.2438,-1076.3285"/>
<text text-anchor="middle" x="1161.5" y="-1129.8" font-family="Times,serif" font-size="14.00" fill="#000000">training_credits</text>
</g>
<!-- PartnerPlan&#45;&gt;Credit -->
<g id="edge83" class="edge">
<title>PartnerPlan&#45;&gt;Credit</title>
<path fill="none" stroke="#cfb0e5" d="M1224.6226,-1151.653C1220.7381,-1142.2495 1215.3241,-1133.5507 1208,-1126 1178.6469,-1095.7388 868.3982,-1123.0043 829,-1108 809.6161,-1100.6179 790.9212,-1089.1945 774.0204,-1076.5345"/>
<ellipse fill="none" stroke="#cfb0e5" cx="1226.05" cy="-1155.5778" rx="4" ry="4"/>
<polygon fill="#cfb0e5" stroke="#cfb0e5" points="773.7827,-1076.3507 768.6257,-1066.673 769.8276,-1073.2916 765.8726,-1070.2326 765.8726,-1070.2326 765.8726,-1070.2326 769.8276,-1073.2916 763.1194,-1073.7921 773.7827,-1076.3507 773.7827,-1076.3507"/>
<text text-anchor="middle" x="1265" y="-1129.8" font-family="Times,serif" font-size="14.00" fill="#000000">machine_credits</text>
</g>
<!-- PartnerPlan&#45;&gt;Credit -->
<g id="edge84" class="edge">
<title>PartnerPlan&#45;&gt;Credit</title>
<path fill="none" stroke="#9ae079" d="M1327.5101,-1151.4371C1325.887,-1142.4752 1321.616,-1133.9039 1314,-1126 1276.5824,-1087.1679 879.4938,-1126.9311 829,-1108 809.4604,-1100.6743 790.6395,-1089.2018 773.6536,-1076.4621"/>
<ellipse fill="none" stroke="#9ae079" cx="1327.8915" cy="-1155.4244" rx="4" ry="4"/>
<polygon fill="#9ae079" stroke="#9ae079" points="773.3721,-1076.2439 768.2237,-1066.5617 769.4198,-1073.1814 765.4674,-1070.1188 765.4674,-1070.1188 765.4674,-1070.1188 769.4198,-1073.1814 762.7111,-1073.6759 773.3721,-1076.2439 773.3721,-1076.2439"/>
<text text-anchor="middle" x="1359.5" y="-1129.8" font-family="Times,serif" font-size="14.00" fill="#000000">space_credits</text>
</g>
<!-- SpacesAvailability -->
<g id="node67" class="node">
<title>SpacesAvailability</title>
<path fill="none" stroke="#000000" d="M3195,-949C3195,-949 3415,-949 3415,-949 3421,-949 3427,-955 3427,-961 3427,-961 3427,-1043 3427,-1043 3427,-1049 3421,-1055 3415,-1055 3415,-1055 3195,-1055 3195,-1055 3189,-1055 3183,-1049 3183,-1043 3183,-1043 3183,-961 3183,-961 3183,-955 3189,-949 3195,-949"/>
<text text-anchor="middle" x="3305" y="-1039.8" font-family="Times,serif" font-size="14.00" fill="#000000">SpacesAvailability</text>
<polyline fill="none" stroke="#000000" points="3183,-1032 3427,-1032 "/>
<text text-anchor="start" x="3191" y="-1016.8" font-family="Times,serif" font-size="14.00" fill="#000000">id :integer</text>
<text text-anchor="start" x="3191" y="-1001.8" font-family="Times,serif" font-size="14.00" fill="#000000">space_id :integer</text>
<text text-anchor="start" x="3191" y="-986.8" font-family="Times,serif" font-size="14.00" fill="#000000">availability_id :integer</text>
<text text-anchor="start" x="3191" y="-971.8" font-family="Times,serif" font-size="14.00" fill="#000000">created_at :timestamp without time zone</text>
<text text-anchor="start" x="3191" y="-956.8" font-family="Times,serif" font-size="14.00" fill="#000000">updated_at :timestamp without time zone</text>
</g>
<!-- Tag&#45;&gt;UserTag -->
<g id="edge90" class="edge">
<title>Tag&#45;&gt;UserTag</title>
<path fill="none" stroke="#7ee9cd" d="M3212.3356,-2100.2437C3184.278,-2039.6607 3138.5169,-1940.8519 3108.8338,-1876.7591"/>
<ellipse fill="none" stroke="#7ee9cd" cx="3214.1453" cy="-2104.1513" rx="4" ry="4"/>
<polygon fill="#7ee9cd" stroke="#7ee9cd" points="3108.7776,-1876.6375 3108.6584,-1865.6722 3106.6763,-1872.1004 3104.5751,-1867.5633 3104.5751,-1867.5633 3104.5751,-1867.5633 3106.6763,-1872.1004 3100.4917,-1869.4545 3108.7776,-1876.6375 3108.7776,-1876.6375"/>
</g>
<!-- Tag&#45;&gt;AvailabilityTag -->
<g id="edge91" class="edge">
<title>Tag&#45;&gt;AvailabilityTag</title>
<path fill="none" stroke="#d556b1" d="M3259.9337,-2100.4082C3282.3648,-2052.9438 3320.1014,-1983.5808 3368,-1935 3519.1925,-1781.6542 3606.846,-1808.0305 3780,-1680 3886.8719,-1600.9786 3883.036,-1535.8277 4005,-1483 4081.8396,-1449.7176 4323.7704,-1508.0506 4380,-1446 4422.8264,-1398.7401 4421.4549,-1207.4675 4380,-1159 4284.9636,-1047.8872 4188.6249,-1167.3494 4055,-1108 4029.6319,-1096.7328 4005.0736,-1079.2572 3984.2093,-1061.7227"/>
<ellipse fill="none" stroke="#d556b1" cx="3258.1589" cy="-2104.2073" rx="4" ry="4"/>
<polygon fill="#d556b1" stroke="#d556b1" points="3983.9845,-1061.5296 3979.3325,-1051.5993 3980.1921,-1058.271 3976.3998,-1055.0124 3976.3998,-1055.0124 3976.3998,-1055.0124 3980.1921,-1058.271 3973.4671,-1058.4256 3983.9845,-1061.5296 3983.9845,-1061.5296"/>
</g>
<!-- Tag&#45;&gt;Availability -->
<g id="edge92" class="edge">
<title>Tag&#45;&gt;Availability</title>
<path fill="none" stroke="#8f640a" d="M3246.8399,-2097.6751C3272.0686,-1954.544 3339.268,-1573.2997 3370.5517,-1395.8164"/>
<polygon fill="#8f640a" stroke="#8f640a" points="3246.8006,-2097.8984 3240.633,-2106.9654 3245.9326,-2102.8225 3245.0647,-2107.7465 3245.0647,-2107.7465 3245.0647,-2107.7465 3245.9326,-2102.8225 3249.4963,-2108.5277 3246.8006,-2097.8984 3246.8006,-2097.8984"/>
<polygon fill="#8f640a" stroke="#8f640a" points="3370.5965,-1395.562 3376.7642,-1386.4949 3371.4645,-1390.6379 3372.3325,-1385.7138 3372.3325,-1385.7138 3372.3325,-1385.7138 3371.4645,-1390.6379 3367.9008,-1384.9326 3370.5965,-1395.562 3370.5965,-1395.562"/>
</g>
<!-- Coupon -->
<g id="node69" class="node">
<title>Coupon</title>
<path fill="none" stroke="#000000" d="M197,-610C197,-610 417,-610 417,-610 423,-610 429,-616 429,-622 429,-622 429,-794 429,-794 429,-800 423,-806 417,-806 417,-806 197,-806 197,-806 191,-806 185,-800 185,-794 185,-794 185,-622 185,-622 185,-616 191,-610 197,-610"/>
<text text-anchor="middle" x="307" y="-790.8" font-family="Times,serif" font-size="14.00" fill="#000000">Coupon</text>
<polyline fill="none" stroke="#000000" points="185,-783 429,-783 "/>
<text text-anchor="start" x="193" y="-767.8" font-family="Times,serif" font-size="14.00" fill="#000000">id :integer</text>
<text text-anchor="start" x="193" y="-752.8" font-family="Times,serif" font-size="14.00" fill="#000000">name :character varying</text>
<text text-anchor="start" x="193" y="-737.8" font-family="Times,serif" font-size="14.00" fill="#000000">code :character varying</text>
<text text-anchor="start" x="193" y="-722.8" font-family="Times,serif" font-size="14.00" fill="#000000">percent_off :integer</text>
<text text-anchor="start" x="193" y="-707.8" font-family="Times,serif" font-size="14.00" fill="#000000">valid_until :timestamp without time zone</text>
<text text-anchor="start" x="193" y="-692.8" font-family="Times,serif" font-size="14.00" fill="#000000">max_usages :integer</text>
<text text-anchor="start" x="193" y="-677.8" font-family="Times,serif" font-size="14.00" fill="#000000">active :boolean</text>
<text text-anchor="start" x="193" y="-662.8" font-family="Times,serif" font-size="14.00" fill="#000000">created_at :timestamp without time zone</text>
<text text-anchor="start" x="193" y="-647.8" font-family="Times,serif" font-size="14.00" fill="#000000">updated_at :timestamp without time zone</text>
<text text-anchor="start" x="193" y="-632.8" font-family="Times,serif" font-size="14.00" fill="#000000">validity_per_user :character varying</text>
<text text-anchor="start" x="193" y="-617.8" font-family="Times,serif" font-size="14.00" fill="#000000">amount_off :integer</text>
</g>
<!-- Coupon&#45;&gt;Invoice -->
<g id="edge93" class="edge">
<title>Coupon&#45;&gt;Invoice</title>
<path fill="none" stroke="#0299fb" d="M369.6688,-602.9626C390.3174,-574.5971 415.2049,-545.767 443,-524 524.1759,-460.4293 632.6889,-416.8993 717.1077,-389.9566"/>
<ellipse fill="none" stroke="#0299fb" cx="367.1163" cy="-606.5215" rx="4" ry="4"/>
<polygon fill="#0299fb" stroke="#0299fb" points="717.2202,-389.9212 728.1104,-391.2071 721.989,-388.4182 726.7578,-386.9152 726.7578,-386.9152 726.7578,-386.9152 721.989,-388.4182 725.4051,-382.6233 717.2202,-389.9212 717.2202,-389.9212"/>
</g>
<!-- Credit&#45;&gt;UsersCredit -->
<g id="edge94" class="edge">
<title>Credit&#45;&gt;UsersCredit</title>
<path fill="none" stroke="#5b0d15" d="M684.7788,-925.7837C676.9152,-880.4522 667.0052,-823.324 659.3081,-778.9528"/>
<ellipse fill="none" stroke="#5b0d15" cx="685.4877" cy="-929.8704" rx="4" ry="4"/>
<polygon fill="#5b0d15" stroke="#5b0d15" points="659.261,-778.6807 661.9855,-768.0586 658.4064,-773.7542 657.5518,-768.8278 657.5518,-768.8278 657.5518,-768.8278 658.4064,-773.7542 653.118,-769.597 659.261,-778.6807 659.261,-778.6807"/>
</g>
<!-- Setting -->
<g id="node72" class="node">
<title>Setting</title>
<path fill="none" stroke="#000000" d="M7871,-2995C7871,-2995 8091,-2995 8091,-2995 8097,-2995 8103,-3001 8103,-3007 8103,-3007 8103,-3074 8103,-3074 8103,-3080 8097,-3086 8091,-3086 8091,-3086 7871,-3086 7871,-3086 7865,-3086 7859,-3080 7859,-3074 7859,-3074 7859,-3007 7859,-3007 7859,-3001 7865,-2995 7871,-2995"/>
<text text-anchor="middle" x="7981" y="-3070.8" font-family="Times,serif" font-size="14.00" fill="#000000">Setting</text>
<polyline fill="none" stroke="#000000" points="7859,-3063 8103,-3063 "/>
<text text-anchor="start" x="7867" y="-3047.8" font-family="Times,serif" font-size="14.00" fill="#000000">id :integer</text>
<text text-anchor="start" x="7867" y="-3032.8" font-family="Times,serif" font-size="14.00" fill="#000000">name :character varying</text>
<text text-anchor="start" x="7867" y="-3017.8" font-family="Times,serif" font-size="14.00" fill="#000000">created_at :timestamp without time zone</text>
<text text-anchor="start" x="7867" y="-3002.8" font-family="Times,serif" font-size="14.00" fill="#000000">updated_at :timestamp without time zone</text>
</g>
<!-- HistoryValue -->
<g id="node96" class="node">
<title>HistoryValue</title>
<path fill="none" stroke="#000000" d="M7871,-2611C7871,-2611 8091,-2611 8091,-2611 8097,-2611 8103,-2617 8103,-2623 8103,-2623 8103,-2720 8103,-2720 8103,-2726 8097,-2732 8091,-2732 8091,-2732 7871,-2732 7871,-2732 7865,-2732 7859,-2726 7859,-2720 7859,-2720 7859,-2623 7859,-2623 7859,-2617 7865,-2611 7871,-2611"/>
<text text-anchor="middle" x="7981" y="-2716.8" font-family="Times,serif" font-size="14.00" fill="#000000">HistoryValue</text>
<polyline fill="none" stroke="#000000" points="7859,-2709 8103,-2709 "/>
<text text-anchor="start" x="7867" y="-2693.8" font-family="Times,serif" font-size="14.00" fill="#000000">id :integer</text>
<text text-anchor="start" x="7867" y="-2678.8" font-family="Times,serif" font-size="14.00" fill="#000000">setting_id :integer</text>
<text text-anchor="start" x="7867" y="-2663.8" font-family="Times,serif" font-size="14.00" fill="#000000">user_id :integer</text>
<text text-anchor="start" x="7867" y="-2648.8" font-family="Times,serif" font-size="14.00" fill="#000000">value :character varying</text>
<text text-anchor="start" x="7867" y="-2633.8" font-family="Times,serif" font-size="14.00" fill="#000000">created_at :timestamp without time zone</text>
<text text-anchor="start" x="7867" y="-2618.8" font-family="Times,serif" font-size="14.00" fill="#000000">updated_at :timestamp without time zone</text>
</g>
<!-- Setting&#45;&gt;HistoryValue -->
<g id="edge95" class="edge">
<title>Setting&#45;&gt;HistoryValue</title>
<path fill="none" stroke="#4f5b5f" d="M7981,-2986.8802C7981,-2922.4073 7981,-2813.9784 7981,-2742.5783"/>
<ellipse fill="none" stroke="#4f5b5f" cx="7981" cy="-2990.8833" rx="4" ry="4"/>
<polygon fill="#4f5b5f" stroke="#4f5b5f" points="7981.0001,-2742.3222 7985.5,-2732.3221 7981,-2737.3222 7981,-2732.3222 7981,-2732.3222 7981,-2732.3222 7981,-2737.3222 7976.5,-2732.3222 7981.0001,-2742.3222 7981.0001,-2742.3222"/>
</g>
<!-- Stylesheet -->
<g id="node75" class="node">
<title>Stylesheet</title>
<path fill="none" stroke="#000000" d="M8133,-2995C8133,-2995 8353,-2995 8353,-2995 8359,-2995 8365,-3001 8365,-3007 8365,-3007 8365,-3074 8365,-3074 8365,-3080 8359,-3086 8353,-3086 8353,-3086 8133,-3086 8133,-3086 8127,-3086 8121,-3080 8121,-3074 8121,-3074 8121,-3007 8121,-3007 8121,-3001 8127,-2995 8133,-2995"/>
<text text-anchor="middle" x="8243" y="-3070.8" font-family="Times,serif" font-size="14.00" fill="#000000">Stylesheet</text>
<polyline fill="none" stroke="#000000" points="8121,-3063 8365,-3063 "/>
<text text-anchor="start" x="8129" y="-3047.8" font-family="Times,serif" font-size="14.00" fill="#000000">id :integer</text>
<text text-anchor="start" x="8129" y="-3032.8" font-family="Times,serif" font-size="14.00" fill="#000000">contents :text</text>
<text text-anchor="start" x="8129" y="-3017.8" font-family="Times,serif" font-size="14.00" fill="#000000">created_at :timestamp without time zone</text>
<text text-anchor="start" x="8129" y="-3002.8" font-family="Times,serif" font-size="14.00" fill="#000000">updated_at :timestamp without time zone</text>
</g>
<!-- Organization&#45;&gt;Address -->
<g id="edge96" class="edge">
<title>Organization&#45;&gt;Address</title>
<path fill="none" stroke="#069e9a" d="M4121.9966,-1753.2254C4123.6292,-1733.2047 4125.4927,-1710.3529 4127.3158,-1687.9961"/>
<ellipse fill="none" stroke="#069e9a" cx="4121.6603" cy="-1757.3504" rx="4" ry="4"/>
<ellipse fill="#069e9a" stroke="#069e9a" cx="4127.66" cy="-1683.7748" rx="4" ry="4"/>
</g>
<!-- Training&#45;&gt;Plan -->
<g id="edge104" class="edge">
<title>Training&#45;&gt;Plan</title>
<path fill="none" stroke="#ee37ac" d="M3517.0869,-1557.9008C3377.8706,-1534.1424 3151.7909,-1498.8145 2955,-1483 2849.3208,-1474.5074 1143.986,-1488.8245 1047,-1446 1045.381,-1445.2851 1043.772,-1444.5408 1042.1733,-1443.7686"/>
<polygon fill="#ee37ac" stroke="#ee37ac" points="3517.1022,-1557.9033 3526.1994,-1564.0264 3522.0305,-1558.7472 3526.9588,-1559.591 3526.9588,-1559.591 3526.9588,-1559.591 3522.0305,-1558.7472 3527.7182,-1555.1555 3517.1022,-1557.9033 3517.1022,-1557.9033"/>
<polygon fill="#ee37ac" stroke="#ee37ac" points="1041.9971,-1443.6767 1035.2133,-1435.0609 1037.5643,-1441.3635 1033.1315,-1439.0504 1033.1315,-1439.0504 1033.1315,-1439.0504 1037.5643,-1441.3635 1031.0497,-1443.0399 1041.9971,-1443.6767 1041.9971,-1443.6767"/>
</g>
<!-- Training&#45;&gt;TrainingImage -->
<g id="edge97" class="edge">
<title>Training&#45;&gt;TrainingImage</title>
<path fill="none" stroke="#2ed2f7" d="M3649,-1489.9798C3649,-1454.0589 3649,-1413.3049 3649,-1378.9904"/>
<ellipse fill="none" stroke="#2ed2f7" cx="3649" cy="-1494.1687" rx="4" ry="4"/>
<ellipse fill="#2ed2f7" stroke="#2ed2f7" cx="3649" cy="-1374.8676" rx="4" ry="4"/>
</g>
<!-- Training&#45;&gt;TrainingsPricing -->
<g id="edge102" class="edge">
<title>Training&#45;&gt;TrainingsPricing</title>
<path fill="none" stroke="#3661f1" d="M3779.1278,-1529.2954C3840.9407,-1506.2728 3916.3755,-1480.707 3986,-1464 4043.5752,-1450.1843 4065.5696,-1473.5105 4118,-1446 4151.3041,-1428.5252 4180.447,-1399.0525 4202.7361,-1371.3473"/>
<ellipse fill="none" stroke="#3661f1" cx="3775.0192" cy="-1530.8327" rx="4" ry="4"/>
<polygon fill="#3661f1" stroke="#3661f1" points="4202.9542,-1371.0699 4212.6717,-1365.9885 4206.044,-1367.1388 4209.1338,-1363.2077 4209.1338,-1363.2077 4209.1338,-1363.2077 4206.044,-1367.1388 4205.5958,-1360.4269 4202.9542,-1371.0699 4202.9542,-1371.0699"/>
</g>
<!-- Training&#45;&gt;Credit -->
<g id="edge103" class="edge">
<title>Training&#45;&gt;Credit</title>
<path fill="none" stroke="#7f74b0" d="M3518.7523,-1558.1987C3379.6777,-1534.4499 3152.5754,-1498.9114 2955,-1483 2903.0746,-1478.8183 1118.6576,-1480.9187 1080,-1446 973.6785,-1349.9618 1144.1461,-1225.4409 1041,-1126 1006.9618,-1093.1845 872.8638,-1125.6472 829,-1108 809.9902,-1100.352 791.5766,-1088.9546 774.856,-1076.4319"/>
<ellipse fill="none" stroke="#7f74b0" cx="3523.0152" cy="-1558.9286" rx="4" ry="4"/>
<polygon fill="#7f74b0" stroke="#7f74b0" points="774.7049,-1076.3153 769.5379,-1066.643 770.7467,-1073.2603 766.7884,-1070.2054 766.7884,-1070.2054 766.7884,-1070.2054 770.7467,-1073.2603 764.039,-1073.7678 774.7049,-1076.3153 774.7049,-1076.3153"/>
</g>
<!-- Training&#45;&gt;Reservation -->
<g id="edge100" class="edge">
<title>Training&#45;&gt;Reservation</title>
<path fill="none" stroke="#72de28" d="M3752.7453,-1491.9546C3763.8021,-1477.7452 3773.4051,-1462.3096 3780,-1446 3827.8168,-1327.7462 3813.3912,-1282.1075 3780,-1159 3744.5413,-1028.27 3720.0971,-993.434 3626,-896 3584.5657,-853.0963 3553.0014,-879.5275 3497,-859 3452.4547,-842.6717 3406.7104,-819.0549 3366.1645,-795.3301"/>
<ellipse fill="none" stroke="#72de28" cx="3750.0743" cy="-1495.2778" rx="4" ry="4"/>
<polygon fill="#72de28" stroke="#72de28" points="3365.9357,-795.195 3359.6146,-786.2343 3361.6307,-792.6518 3357.3258,-790.1087 3357.3258,-790.1087 3357.3258,-790.1087 3361.6307,-792.6518 3355.037,-793.9832 3365.9357,-795.195 3365.9357,-795.195"/>
</g>
<!-- Training&#45;&gt;UserTraining -->
<g id="edge101" class="edge">
<title>Training&#45;&gt;UserTraining</title>
<path fill="none" stroke="#d961e7" d="M3778.2051,-1516.0636C3803.4371,-1500.8214 3828.8967,-1483.5623 3851,-1465 3886.0609,-1435.5561 3919.1742,-1396.3354 3943.9475,-1363.8025"/>
<ellipse fill="none" stroke="#d961e7" cx="3774.5316" cy="-1518.2576" rx="4" ry="4"/>
<polygon fill="#d961e7" stroke="#d961e7" points="3944.0451,-1363.6729 3953.6564,-1358.3932 3947.0536,-1359.6792 3950.0621,-1355.6856 3950.0621,-1355.6856 3950.0621,-1355.6856 3947.0536,-1359.6792 3946.4679,-1352.9779 3944.0451,-1363.6729 3944.0451,-1363.6729"/>
</g>
<!-- TrainingsAvailability -->
<g id="node91" class="node">
<title>TrainingsAvailability</title>
<path fill="none" stroke="#000000" d="M4076,-949C4076,-949 4296,-949 4296,-949 4302,-949 4308,-955 4308,-961 4308,-961 4308,-1043 4308,-1043 4308,-1049 4302,-1055 4296,-1055 4296,-1055 4076,-1055 4076,-1055 4070,-1055 4064,-1049 4064,-1043 4064,-1043 4064,-961 4064,-961 4064,-955 4070,-949 4076,-949"/>
<text text-anchor="middle" x="4186" y="-1039.8" font-family="Times,serif" font-size="14.00" fill="#000000">TrainingsAvailability</text>
<polyline fill="none" stroke="#000000" points="4064,-1032 4308,-1032 "/>
<text text-anchor="start" x="4072" y="-1016.8" font-family="Times,serif" font-size="14.00" fill="#000000">id :integer</text>
<text text-anchor="start" x="4072" y="-1001.8" font-family="Times,serif" font-size="14.00" fill="#000000">training_id :integer</text>
<text text-anchor="start" x="4072" y="-986.8" font-family="Times,serif" font-size="14.00" fill="#000000">availability_id :integer</text>
<text text-anchor="start" x="4072" y="-971.8" font-family="Times,serif" font-size="14.00" fill="#000000">created_at :timestamp without time zone</text>
<text text-anchor="start" x="4072" y="-956.8" font-family="Times,serif" font-size="14.00" fill="#000000">updated_at :timestamp without time zone</text>
</g>
<!-- Training&#45;&gt;TrainingsAvailability -->
<g id="edge98" class="edge">
<title>Training&#45;&gt;TrainingsAvailability</title>
<path fill="none" stroke="#418bb5" d="M3777.0764,-1507.3876C3790.9561,-1494.8063 3803.4729,-1480.6661 3813,-1465 3884.3593,-1347.6583 3764.439,-1261.3613 3856,-1159 3857.9022,-1156.8734 4052.4505,-1109.281 4055,-1108 4079.2235,-1095.8293 4103.0742,-1078.5816 4123.6483,-1061.5267"/>
<ellipse fill="none" stroke="#418bb5" cx="3774.054" cy="-1510.0436" rx="4" ry="4"/>
<polygon fill="#418bb5" stroke="#418bb5" points="4123.7257,-1061.4614 4134.2698,-1058.4493 4127.5463,-1058.236 4131.367,-1055.0107 4131.367,-1055.0107 4131.367,-1055.0107 4127.5463,-1058.236 4128.4642,-1051.5721 4123.7257,-1061.4614 4123.7257,-1061.4614"/>
</g>
<!-- Training&#45;&gt;Availability -->
<g id="edge99" class="edge">
<title>Training&#45;&gt;Availability</title>
<path fill="none" stroke="#90af9a" d="M3560.8708,-1491.0607C3546.471,-1476.0782 3531.7663,-1460.6531 3518,-1446 3502.034,-1429.0055 3485.139,-1410.726 3468.9808,-1393.0946"/>
<polygon fill="#90af9a" stroke="#90af9a" points="3560.9755,-1491.1695 3564.6674,-1501.4952 3564.4426,-1494.7721 3567.9097,-1498.3748 3567.9097,-1498.3748 3567.9097,-1498.3748 3564.4426,-1494.7721 3571.1521,-1495.2543 3560.9755,-1491.1695 3560.9755,-1491.1695"/>
<polygon fill="#90af9a" stroke="#90af9a" points="3468.8577,-1392.9601 3465.4252,-1382.5452 3465.4817,-1389.2718 3462.1058,-1385.5836 3462.1058,-1385.5836 3462.1058,-1385.5836 3465.4817,-1389.2718 3458.7864,-1388.6219 3468.8577,-1392.9601 3468.8577,-1392.9601"/>
</g>
<!-- Licence -->
<g id="node79" class="node">
<title>Licence</title>
<path fill="none" stroke="#000000" d="M527,-2633.5C527,-2633.5 681,-2633.5 681,-2633.5 687,-2633.5 693,-2639.5 693,-2645.5 693,-2645.5 693,-2697.5 693,-2697.5 693,-2703.5 687,-2709.5 681,-2709.5 681,-2709.5 527,-2709.5 527,-2709.5 521,-2709.5 515,-2703.5 515,-2697.5 515,-2697.5 515,-2645.5 515,-2645.5 515,-2639.5 521,-2633.5 527,-2633.5"/>
<text text-anchor="middle" x="604" y="-2694.3" font-family="Times,serif" font-size="14.00" fill="#000000">Licence</text>
<polyline fill="none" stroke="#000000" points="515,-2686.5 693,-2686.5 "/>
<text text-anchor="start" x="523" y="-2671.3" font-family="Times,serif" font-size="14.00" fill="#000000">id :integer</text>
<text text-anchor="start" x="523" y="-2656.3" font-family="Times,serif" font-size="14.00" fill="#000000">name :character varying(255)</text>
<text text-anchor="start" x="523" y="-2641.3" font-family="Times,serif" font-size="14.00" fill="#000000">description :text</text>
</g>
<!-- Licence&#45;&gt;Project -->
<g id="edge105" class="edge">
<title>Licence&#45;&gt;Project</title>
<path fill="none" stroke="#f29148" d="M700.7721,-2633.8664C934.3417,-2543.0338 1529.5402,-2311.5677 1799.3489,-2206.6421"/>
<ellipse fill="none" stroke="#f29148" cx="696.9329" cy="-2635.3594" rx="4" ry="4"/>
<polygon fill="#f29148" stroke="#f29148" points="1799.4884,-2206.5879 1810.4395,-2207.1574 1804.1484,-2204.7757 1808.8084,-2202.9634 1808.8084,-2202.9634 1808.8084,-2202.9634 1804.1484,-2204.7757 1807.1774,-2198.7694 1799.4884,-2206.5879 1799.4884,-2206.5879"/>
</g>
<!-- Asset -->
<g id="node80" class="node">
<title>Asset</title>
<path fill="none" stroke="#000000" d="M8395,-2972.5C8395,-2972.5 8615,-2972.5 8615,-2972.5 8621,-2972.5 8627,-2978.5 8627,-2984.5 8627,-2984.5 8627,-3096.5 8627,-3096.5 8627,-3102.5 8621,-3108.5 8615,-3108.5 8615,-3108.5 8395,-3108.5 8395,-3108.5 8389,-3108.5 8383,-3102.5 8383,-3096.5 8383,-3096.5 8383,-2984.5 8383,-2984.5 8383,-2978.5 8389,-2972.5 8395,-2972.5"/>
<text text-anchor="middle" x="8505" y="-3093.3" font-family="Times,serif" font-size="14.00" fill="#000000">Asset</text>
<polyline fill="none" stroke="#000000" points="8383,-3085.5 8627,-3085.5 "/>
<text text-anchor="start" x="8391" y="-3070.3" font-family="Times,serif" font-size="14.00" fill="#000000">id :integer</text>
<text text-anchor="start" x="8391" y="-3055.3" font-family="Times,serif" font-size="14.00" fill="#000000">viewable_id :integer</text>
<text text-anchor="start" x="8391" y="-3040.3" font-family="Times,serif" font-size="14.00" fill="#000000">viewable_type :character varying(255)</text>
<text text-anchor="start" x="8391" y="-3025.3" font-family="Times,serif" font-size="14.00" fill="#000000">attachment :character varying(255)</text>
<text text-anchor="start" x="8391" y="-3010.3" font-family="Times,serif" font-size="14.00" fill="#000000">type :character varying(255)</text>
<text text-anchor="start" x="8391" y="-2995.3" font-family="Times,serif" font-size="14.00" fill="#000000">created_at :timestamp without time zone</text>
<text text-anchor="start" x="8391" y="-2980.3" font-family="Times,serif" font-size="14.00" fill="#000000">updated_at :timestamp without time zone</text>
</g>
<!-- Reservation&#45;&gt;Ticket -->
<g id="edge108" class="edge">
<title>Reservation&#45;&gt;Ticket</title>
<path fill="none" stroke="#401145" d="M3185.0347,-617.5501C3151.8556,-557.4873 3108.9531,-479.8228 3078.4372,-424.5813"/>
<ellipse fill="none" stroke="#401145" cx="3187.1005" cy="-621.2896" rx="4" ry="4"/>
<polygon fill="#401145" stroke="#401145" points="3078.2952,-424.324 3077.3987,-413.3948 3075.8775,-419.9474 3073.4598,-415.5707 3073.4598,-415.5707 3073.4598,-415.5707 3075.8775,-419.9474 3069.5208,-417.7467 3078.2952,-424.324 3078.2952,-424.324"/>
</g>
<!-- Reservation&#45;&gt;Invoice -->
<g id="edge109" class="edge">
<title>Reservation&#45;&gt;Invoice</title>
<path fill="none" stroke="#bb63fe" d="M3176.8526,-618.5024C3156.733,-594.5564 3132.0805,-571.362 3104,-557 2914.4979,-460.0779 1431.2734,-382.5553 979.2902,-360.9922"/>
<ellipse fill="none" stroke="#bb63fe" cx="3179.5976" cy="-621.8435" rx="4" ry="4"/>
<ellipse fill="#bb63fe" stroke="#bb63fe" cx="975.076" cy="-360.7916" rx="4" ry="4"/>
</g>
<!-- Reservation&#45;&gt;SlotsReservation -->
<g id="edge106" class="edge">
<title>Reservation&#45;&gt;SlotsReservation</title>
<path fill="none" stroke="#2847a0" d="M3233.8782,-616.6454C3233.6952,-515.3965 3236.5399,-347.4458 3254,-204 3256.9327,-179.9061 3262.1856,-153.4671 3267.1219,-131.5088"/>
<ellipse fill="none" stroke="#2847a0" cx="3233.8889" cy="-620.7227" rx="4" ry="4"/>
<polygon fill="#2847a0" stroke="#2847a0" points="3267.1224,-131.5065 3273.7443,-122.7658 3268.2403,-126.633 3269.3583,-121.7596 3269.3583,-121.7596 3269.3583,-121.7596 3268.2403,-126.633 3264.9722,-120.7535 3267.1224,-131.5065 3267.1224,-131.5065"/>
</g>
<!-- Slot -->
<g id="node82" class="node">
<title>Slot</title>
<path fill="none" stroke="#000000" d="M3275,-257C3275,-257 3499,-257 3499,-257 3505,-257 3511,-263 3511,-269 3511,-269 3511,-441 3511,-441 3511,-447 3505,-453 3499,-453 3499,-453 3275,-453 3275,-453 3269,-453 3263,-447 3263,-441 3263,-441 3263,-269 3263,-269 3263,-263 3269,-257 3275,-257"/>
<text text-anchor="middle" x="3387" y="-437.8" font-family="Times,serif" font-size="14.00" fill="#000000">Slot</text>
<polyline fill="none" stroke="#000000" points="3263,-430 3511,-430 "/>
<text text-anchor="start" x="3271" y="-414.8" font-family="Times,serif" font-size="14.00" fill="#000000">id :integer</text>
<text text-anchor="start" x="3271" y="-399.8" font-family="Times,serif" font-size="14.00" fill="#000000">start_at :timestamp without time zone</text>
<text text-anchor="start" x="3271" y="-384.8" font-family="Times,serif" font-size="14.00" fill="#000000">end_at :timestamp without time zone</text>
<text text-anchor="start" x="3271" y="-369.8" font-family="Times,serif" font-size="14.00" fill="#000000">created_at :timestamp without time zone</text>
<text text-anchor="start" x="3271" y="-354.8" font-family="Times,serif" font-size="14.00" fill="#000000">updated_at :timestamp without time zone</text>
<text text-anchor="start" x="3271" y="-339.8" font-family="Times,serif" font-size="14.00" fill="#000000">availability_id :integer</text>
<text text-anchor="start" x="3271" y="-324.8" font-family="Times,serif" font-size="14.00" fill="#000000">ex_start_at :timestamp without time zone</text>
<text text-anchor="start" x="3271" y="-309.8" font-family="Times,serif" font-size="14.00" fill="#000000">ex_end_at :timestamp without time zone</text>
<text text-anchor="start" x="3271" y="-294.8" font-family="Times,serif" font-size="14.00" fill="#000000">canceled_at :timestamp without time zone</text>
<text text-anchor="start" x="3271" y="-279.8" font-family="Times,serif" font-size="14.00" fill="#000000">offered :boolean</text>
<text text-anchor="start" x="3271" y="-264.8" font-family="Times,serif" font-size="14.00" fill="#000000">destroying :boolean</text>
</g>
<!-- Reservation&#45;&gt;Slot -->
<g id="edge107" class="edge">
<title>Reservation&#45;&gt;Slot</title>
<path fill="none" stroke="#b22899" d="M3274.9144,-615.3041C3295.0781,-568.4765 3319.6552,-511.3995 3340.6515,-462.6384"/>
<polygon fill="#b22899" stroke="#b22899" points="3274.7843,-615.6062 3266.6963,-623.0112 3272.8069,-620.1986 3270.8294,-624.7909 3270.8294,-624.7909 3270.8294,-624.7909 3272.8069,-620.1986 3274.9625,-626.5707 3274.7843,-615.6062 3274.7843,-615.6062"/>
<polygon fill="#b22899" stroke="#b22899" points="3340.7093,-462.5039 3348.7974,-455.0989 3342.6868,-457.9115 3344.6643,-453.3192 3344.6643,-453.3192 3344.6643,-453.3192 3342.6868,-457.9115 3340.5311,-451.5395 3340.7093,-462.5039 3340.7093,-462.5039"/>
</g>
<!-- Slot&#45;&gt;SlotsReservation -->
<g id="edge110" class="edge">
<title>Slot&#45;&gt;SlotsReservation</title>
<path fill="none" stroke="#09e343" d="M3345.0356,-249.5063C3328.7266,-208.5071 3310.8743,-163.6284 3297.8481,-130.882"/>
<ellipse fill="none" stroke="#09e343" cx="3346.531" cy="-253.2655" rx="4" ry="4"/>
<polygon fill="#09e343" stroke="#09e343" points="3297.834,-130.8465 3298.3191,-119.8914 3295.9859,-126.2006 3294.1378,-121.5547 3294.1378,-121.5547 3294.1378,-121.5547 3295.9859,-126.2006 3289.9564,-123.218 3297.834,-130.8465 3297.834,-130.8465"/>
</g>
<!-- WalletTransaction&#45;&gt;Invoice -->
<g id="edge111" class="edge">
<title>WalletTransaction&#45;&gt;Invoice</title>
<path fill="none" stroke="#383ba2" d="M385.5816,-1725.6673C424.0843,-1686.676 457,-1637.087 457,-1581.5 457,-1581.5 457,-1581.5 457,-708 457,-625.5295 432.0807,-590.3949 481,-524 537.5588,-447.2363 637.477,-404.3755 718.9378,-381.0406"/>
<ellipse fill="none" stroke="#383ba2" cx="382.7025" cy="-1728.5249" rx="4" ry="4"/>
<ellipse fill="#383ba2" stroke="#383ba2" cx="722.9104" cy="-379.9247" rx="4" ry="4"/>
</g>
<!-- CustomAsset -->
<g id="node85" class="node">
<title>CustomAsset</title>
<path fill="none" stroke="#000000" d="M8657,-2995C8657,-2995 8877,-2995 8877,-2995 8883,-2995 8889,-3001 8889,-3007 8889,-3007 8889,-3074 8889,-3074 8889,-3080 8883,-3086 8877,-3086 8877,-3086 8657,-3086 8657,-3086 8651,-3086 8645,-3080 8645,-3074 8645,-3074 8645,-3007 8645,-3007 8645,-3001 8651,-2995 8657,-2995"/>
<text text-anchor="middle" x="8767" y="-3070.8" font-family="Times,serif" font-size="14.00" fill="#000000">CustomAsset</text>
<polyline fill="none" stroke="#000000" points="8645,-3063 8889,-3063 "/>
<text text-anchor="start" x="8653" y="-3047.8" font-family="Times,serif" font-size="14.00" fill="#000000">id :integer</text>
<text text-anchor="start" x="8653" y="-3032.8" font-family="Times,serif" font-size="14.00" fill="#000000">name :character varying</text>
<text text-anchor="start" x="8653" y="-3017.8" font-family="Times,serif" font-size="14.00" fill="#000000">created_at :timestamp without time zone</text>
<text text-anchor="start" x="8653" y="-3002.8" font-family="Times,serif" font-size="14.00" fill="#000000">updated_at :timestamp without time zone</text>
</g>
<!-- CustomAssetFile -->
<g id="node90" class="node">
<title>CustomAssetFile</title>
<path fill="none" stroke="#000000" d="M8657,-2603.5C8657,-2603.5 8877,-2603.5 8877,-2603.5 8883,-2603.5 8889,-2609.5 8889,-2615.5 8889,-2615.5 8889,-2727.5 8889,-2727.5 8889,-2733.5 8883,-2739.5 8877,-2739.5 8877,-2739.5 8657,-2739.5 8657,-2739.5 8651,-2739.5 8645,-2733.5 8645,-2727.5 8645,-2727.5 8645,-2615.5 8645,-2615.5 8645,-2609.5 8651,-2603.5 8657,-2603.5"/>
<text text-anchor="middle" x="8767" y="-2724.3" font-family="Times,serif" font-size="14.00" fill="#000000">CustomAssetFile</text>
<polyline fill="none" stroke="#000000" points="8645,-2716.5 8889,-2716.5 "/>
<text text-anchor="start" x="8653" y="-2701.3" font-family="Times,serif" font-size="14.00" fill="#000000">id :integer</text>
<text text-anchor="start" x="8653" y="-2686.3" font-family="Times,serif" font-size="14.00" fill="#000000">viewable_id :integer</text>
<text text-anchor="start" x="8653" y="-2671.3" font-family="Times,serif" font-size="14.00" fill="#000000">viewable_type :character varying(255)</text>
<text text-anchor="start" x="8653" y="-2656.3" font-family="Times,serif" font-size="14.00" fill="#000000">attachment :character varying(255)</text>
<text text-anchor="start" x="8653" y="-2641.3" font-family="Times,serif" font-size="14.00" fill="#000000">type :character varying(255)</text>
<text text-anchor="start" x="8653" y="-2626.3" font-family="Times,serif" font-size="14.00" fill="#000000">created_at :timestamp without time zone</text>
<text text-anchor="start" x="8653" y="-2611.3" font-family="Times,serif" font-size="14.00" fill="#000000">updated_at :timestamp without time zone</text>
</g>
<!-- CustomAsset&#45;&gt;CustomAssetFile -->
<g id="edge112" class="edge">
<title>CustomAsset&#45;&gt;CustomAssetFile</title>
<path fill="none" stroke="#bc63a6" d="M8767,-2986.7454C8767,-2923.7692 8767,-2818.9873 8767,-2747.66"/>
<ellipse fill="none" stroke="#bc63a6" cx="8767" cy="-2990.8833" rx="4" ry="4"/>
<ellipse fill="#bc63a6" stroke="#bc63a6" cx="8767" cy="-2743.5666" rx="4" ry="4"/>
</g>
<!-- SpaceImage -->
<g id="node86" class="node">
<title>SpaceImage</title>
<path fill="none" stroke="#000000" d="M1701,-1234.5C1701,-1234.5 1921,-1234.5 1921,-1234.5 1927,-1234.5 1933,-1240.5 1933,-1246.5 1933,-1246.5 1933,-1358.5 1933,-1358.5 1933,-1364.5 1927,-1370.5 1921,-1370.5 1921,-1370.5 1701,-1370.5 1701,-1370.5 1695,-1370.5 1689,-1364.5 1689,-1358.5 1689,-1358.5 1689,-1246.5 1689,-1246.5 1689,-1240.5 1695,-1234.5 1701,-1234.5"/>
<text text-anchor="middle" x="1811" y="-1355.3" font-family="Times,serif" font-size="14.00" fill="#000000">SpaceImage</text>
<polyline fill="none" stroke="#000000" points="1689,-1347.5 1933,-1347.5 "/>
<text text-anchor="start" x="1697" y="-1332.3" font-family="Times,serif" font-size="14.00" fill="#000000">id :integer</text>
<text text-anchor="start" x="1697" y="-1317.3" font-family="Times,serif" font-size="14.00" fill="#000000">viewable_id :integer</text>
<text text-anchor="start" x="1697" y="-1302.3" font-family="Times,serif" font-size="14.00" fill="#000000">viewable_type :character varying(255)</text>
<text text-anchor="start" x="1697" y="-1287.3" font-family="Times,serif" font-size="14.00" fill="#000000">attachment :character varying(255)</text>
<text text-anchor="start" x="1697" y="-1272.3" font-family="Times,serif" font-size="14.00" fill="#000000">type :character varying(255)</text>
<text text-anchor="start" x="1697" y="-1257.3" font-family="Times,serif" font-size="14.00" fill="#000000">created_at :timestamp without time zone</text>
<text text-anchor="start" x="1697" y="-1242.3" font-family="Times,serif" font-size="14.00" fill="#000000">updated_at :timestamp without time zone</text>
</g>
<!-- Group -->
<g id="node89" class="node">
<title>Group</title>
<path fill="none" stroke="#000000" d="M244,-2980C244,-2980 464,-2980 464,-2980 470,-2980 476,-2986 476,-2992 476,-2992 476,-3089 476,-3089 476,-3095 470,-3101 464,-3101 464,-3101 244,-3101 244,-3101 238,-3101 232,-3095 232,-3089 232,-3089 232,-2992 232,-2992 232,-2986 238,-2980 244,-2980"/>
<text text-anchor="middle" x="354" y="-3085.8" font-family="Times,serif" font-size="14.00" fill="#000000">Group</text>
<polyline fill="none" stroke="#000000" points="232,-3078 476,-3078 "/>
<text text-anchor="start" x="240" y="-3062.8" font-family="Times,serif" font-size="14.00" fill="#000000">id :integer</text>
<text text-anchor="start" x="240" y="-3047.8" font-family="Times,serif" font-size="14.00" fill="#000000">name :character varying(255)</text>
<text text-anchor="start" x="240" y="-3032.8" font-family="Times,serif" font-size="14.00" fill="#000000">created_at :timestamp without time zone</text>
<text text-anchor="start" x="240" y="-3017.8" font-family="Times,serif" font-size="14.00" fill="#000000">updated_at :timestamp without time zone</text>
<text text-anchor="start" x="240" y="-3002.8" font-family="Times,serif" font-size="14.00" fill="#000000">slug :character varying(255)</text>
<text text-anchor="start" x="240" y="-2987.8" font-family="Times,serif" font-size="14.00" fill="#000000">disabled :boolean</text>
</g>
<!-- Group&#45;&gt;Price -->
<g id="edge116" class="edge">
<title>Group&#45;&gt;Price</title>
<path fill="none" stroke="#238c56" d="M331.5579,-2972.0248C276.1721,-2789.8822 150.6753,-2283.6094 340,-1935 354.4141,-1908.4589 375.2692,-1918.9755 397,-1898 462.2049,-1835.0615 451.5802,-1796.7017 514,-1731 637.4491,-1601.0601 668.3348,-1556.0599 832,-1483 875.705,-1463.4901 890.4323,-1469.2991 938,-1464 960.3286,-1461.5126 1325.3079,-1461.0375 1342,-1446 1437.8276,-1359.6708 1290.6501,-1246.9417 1385,-1159 1422.3407,-1124.1955 1566.9832,-1160.8771 1614,-1141 1631.1443,-1133.752 1659.6719,-1110.2528 1687.805,-1084.5874"/>
<ellipse fill="none" stroke="#238c56" cx="332.8085" cy="-2976.1071" rx="4" ry="4"/>
<polygon fill="#238c56" stroke="#238c56" points="1687.9699,-1084.4357 1698.376,-1080.9768 1691.6496,-1081.0504 1695.3293,-1077.6651 1695.3293,-1077.6651 1695.3293,-1077.6651 1691.6496,-1081.0504 1692.2825,-1074.3534 1687.9699,-1084.4357 1687.9699,-1084.4357"/>
<text text-anchor="middle" x="559.5" y="-1810.8" font-family="Times,serif" font-size="14.00" fill="#000000">machines_prices</text>
</g>
<!-- Group&#45;&gt;Price -->
<g id="edge117" class="edge">
<title>Group&#45;&gt;Price</title>
<path fill="none" stroke="#390976" d="M350.1586,-2971.5976C338.0364,-2741.9999 305.256,-2013.0361 373,-1935 441.4491,-1856.1518 525.6367,-1965.8512 605,-1898 676.0414,-1837.2635 604.8322,-1764.9997 670,-1698 684.5551,-1683.0358 1364.8144,-1462.1839 1378,-1446 1459.3476,-1346.155 1324.3653,-1247.4252 1418,-1159 1453.8241,-1125.169 1594.5115,-1162.1818 1639,-1141 1666.2285,-1128.036 1690.7951,-1106.9251 1711.1903,-1085.0269"/>
<ellipse fill="none" stroke="#390976" cx="350.3862" cy="-2975.8843" rx="4" ry="4"/>
<polygon fill="#390976" stroke="#390976" points="1711.226,-1084.9876 1721.2778,-1080.6046 1714.5854,-1081.2844 1717.9448,-1077.5811 1717.9448,-1077.5811 1717.9448,-1077.5811 1714.5854,-1081.2844 1714.6119,-1074.5576 1711.226,-1084.9876 1711.226,-1084.9876"/>
<text text-anchor="middle" x="685.5" y="-1810.8" font-family="Times,serif" font-size="14.00" fill="#000000">spaces_prices</text>
</g>
<!-- Group&#45;&gt;User -->
<g id="edge114" class="edge">
<title>Group&#45;&gt;User</title>
<path fill="none" stroke="#c2b56e" d="M484.207,-3010.7499C775.5368,-2944.186 1479.6316,-2783.3123 1802.3557,-2709.5754"/>
<ellipse fill="none" stroke="#c2b56e" cx="479.949" cy="-3011.7228" rx="4" ry="4"/>
<polygon fill="#c2b56e" stroke="#c2b56e" points="1802.5137,-2709.5394 1813.2648,-2711.6988 1807.3881,-2708.4256 1812.2624,-2707.3119 1812.2624,-2707.3119 1812.2624,-2707.3119 1807.3881,-2708.4256 1811.2601,-2702.9249 1802.5137,-2709.5394 1802.5137,-2709.5394"/>
</g>
<!-- Group&#45;&gt;Plan -->
<g id="edge113" class="edge">
<title>Group&#45;&gt;Plan</title>
<path fill="none" stroke="#8061f7" d="M277.7427,-2974.271C208.1252,-2906.0852 116,-2792.9164 116,-2671.5 116,-2671.5 116,-2671.5 116,-1916.5 116,-1833.6242 89.2933,-1800.1324 135,-1731 213.0142,-1613.0017 579.1366,-1443.5113 779.361,-1357.328"/>
<ellipse fill="none" stroke="#8061f7" cx="280.6875" cy="-2977.1286" rx="4" ry="4"/>
<polygon fill="#8061f7" stroke="#8061f7" points="779.5799,-1357.234 790.5442,-1357.4223 784.1741,-1355.2608 788.7683,-1353.2875 788.7683,-1353.2875 788.7683,-1353.2875 784.1741,-1355.2608 786.9924,-1349.1528 779.5799,-1357.234 779.5799,-1357.234"/>
</g>
<!-- Group&#45;&gt;TrainingsPricing -->
<g id="edge115" class="edge">
<title>Group&#45;&gt;TrainingsPricing</title>
<path fill="none" stroke="#c9a5c0" d="M484.194,-3035.6059C1176.9581,-3008.7285 4399,-2872.8965 4399,-2671.5 4399,-2671.5 4399,-2671.5 4399,-1581.5 4399,-1502.6443 4351.9409,-1424.595 4310.5395,-1371.1879"/>
<ellipse fill="none" stroke="#c9a5c0" cx="480.1578" cy="-3035.7622" rx="4" ry="4"/>
<polygon fill="#c9a5c0" stroke="#c9a5c0" points="4310.4041,-1371.016 4307.7502,-1360.3761 4307.3098,-1367.0885 4304.2154,-1363.161 4304.2154,-1363.161 4304.2154,-1363.161 4307.3098,-1367.0885 4300.6807,-1365.9459 4310.4041,-1371.016 4310.4041,-1371.016"/>
</g>
<!-- Space&#45;&gt;Price -->
<g id="edge123" class="edge">
<title>Space&#45;&gt;Price</title>
<path fill="none" stroke="#445f52" d="M1929.2037,-1490.5795C1934.4969,-1475.9627 1939.0669,-1460.7764 1942,-1446 1966.8352,-1320.8855 1993.1449,-1275.853 1942,-1159 1929.8431,-1131.2246 1910.0797,-1106.1811 1888.2512,-1084.6728"/>
<ellipse fill="none" stroke="#445f52" cx="1927.7723" cy="-1494.4182" rx="4" ry="4"/>
<polygon fill="#445f52" stroke="#445f52" points="1887.9996,-1084.4319 1883.8897,-1074.2653 1884.3884,-1080.9736 1880.7773,-1077.5153 1880.7773,-1077.5153 1880.7773,-1077.5153 1884.3884,-1080.9736 1877.6648,-1080.7654 1887.9996,-1084.4319 1887.9996,-1084.4319"/>
</g>
<!-- Space&#45;&gt;SpaceFile -->
<g id="edge119" class="edge">
<title>Space&#45;&gt;SpaceFile</title>
<path fill="none" stroke="#aa9b45" d="M1757.2054,-1503.9072C1730.7808,-1486.0479 1703.7913,-1466.2992 1680,-1446 1656.2529,-1425.7385 1632.5565,-1401.3744 1611.9772,-1378.5213"/>
<ellipse fill="none" stroke="#aa9b45" cx="1760.5877" cy="-1506.1771" rx="4" ry="4"/>
<polygon fill="#aa9b45" stroke="#aa9b45" points="1611.7791,-1378.2992 1608.48,-1367.8414 1608.4505,-1374.5682 1605.122,-1370.8371 1605.122,-1370.8371 1605.122,-1370.8371 1608.4505,-1374.5682 1601.764,-1373.8328 1611.7791,-1378.2992 1611.7791,-1378.2992"/>
</g>
<!-- Space&#45;&gt;SpacesAvailability -->
<g id="edge120" class="edge">
<title>Space&#45;&gt;SpacesAvailability</title>
<path fill="none" stroke="#1ba7f5" d="M2015.9237,-1497.5847C2028.7733,-1491.8107 2041.911,-1486.7894 2055,-1483 2280.9829,-1417.5761 2348.875,-1472.0491 2584,-1464 2614.7205,-1462.9483 3112.6435,-1464.7514 3137,-1446 3242.5124,-1364.7689 3172.8391,-1282.3501 3223,-1159 3236.0657,-1126.8703 3253.5363,-1092.5754 3268.9938,-1064.2604"/>
<ellipse fill="none" stroke="#1ba7f5" cx="2012.0244" cy="-1499.3884" rx="4" ry="4"/>
<polygon fill="#1ba7f5" stroke="#1ba7f5" points="3269.1108,-1064.0478 3277.8757,-1057.4579 3271.5222,-1059.6677 3273.9337,-1055.2876 3273.9337,-1055.2876 3273.9337,-1055.2876 3271.5222,-1059.6677 3269.9916,-1053.1173 3269.1108,-1064.0478 3269.1108,-1064.0478"/>
</g>
<!-- Space&#45;&gt;Credit -->
<g id="edge124" class="edge">
<title>Space&#45;&gt;Credit</title>
<path fill="none" stroke="#23975d" d="M1755.4742,-1569.7387C1470.3887,-1543.4795 814.6575,-1479.7404 780,-1446 687.5834,-1356.0288 817.0442,-1260.1364 737,-1159 723.6319,-1142.1093 704.0763,-1158.8371 692,-1141 688.2625,-1135.4796 691.8389,-1132.6647 692,-1126 692.3556,-1111.2944 692.948,-1095.6164 693.6257,-1080.5297"/>
<ellipse fill="none" stroke="#23975d" cx="1759.8164" cy="-1570.1382" rx="4" ry="4"/>
<polygon fill="#23975d" stroke="#23975d" points="693.6416,-1080.1879 698.6018,-1070.4081 693.8741,-1075.1933 694.1067,-1070.1988 694.1067,-1070.1988 694.1067,-1070.1988 693.8741,-1075.1933 689.6116,-1069.9894 693.6416,-1080.1879 693.6416,-1080.1879"/>
</g>
<!-- Space&#45;&gt;Reservation -->
<g id="edge122" class="edge">
<title>Space&#45;&gt;Reservation</title>
<path fill="none" stroke="#842e54" d="M2015.4245,-1501.3713C2028.5556,-1494.6727 2041.8877,-1488.4077 2055,-1483 2085.993,-1470.2179 2094.7866,-1468.5631 2128,-1464 2154.8634,-1460.3093 3084.3858,-1464.7228 3104,-1446 3149.8285,-1402.2542 3123.11,-937.7774 3141,-877 3148.7257,-850.7537 3161.0581,-824.092 3174.2814,-799.9389"/>
<ellipse fill="none" stroke="#842e54" cx="2011.7052" cy="-1503.2962" rx="4" ry="4"/>
<polygon fill="#842e54" stroke="#842e54" points="3174.3091,-799.8893 3183.115,-793.3542 3176.7479,-795.5243 3179.1866,-791.1594 3179.1866,-791.1594 3179.1866,-791.1594 3176.7479,-795.5243 3175.2581,-788.9645 3174.3091,-799.8893 3174.3091,-799.8893"/>
</g>
<!-- Space&#45;&gt;SpaceImage -->
<g id="edge118" class="edge">
<title>Space&#45;&gt;SpaceImage</title>
<path fill="none" stroke="#fa674a" d="M1861.3978,-1489.9798C1851.7416,-1454.0589 1840.7863,-1413.3049 1831.5619,-1378.9904"/>
<ellipse fill="none" stroke="#fa674a" cx="1862.5607" cy="-1494.3059" rx="4" ry="4"/>
<ellipse fill="#fa674a" stroke="#fa674a" cx="1830.4168" cy="-1374.7304" rx="4" ry="4"/>
</g>
<!-- Space&#45;&gt;Availability -->
<g id="edge121" class="edge">
<title>Space&#45;&gt;Availability</title>
<path fill="none" stroke="#cb8af3" d="M2017.7157,-1496.7413C2029.9922,-1491.3136 2042.5175,-1486.5943 2055,-1483 2114.8253,-1465.7733 3115.7885,-1465.2308 3175,-1446 3212.0573,-1433.9645 3248.5954,-1413.3439 3280.6242,-1391.4295"/>
<polygon fill="#cb8af3" stroke="#cb8af3" points="2017.4704,-1496.8537 2006.5048,-1496.9329 2012.9257,-1498.9384 2008.381,-1501.0231 2008.381,-1501.0231 2008.381,-1501.0231 2012.9257,-1498.9384 2010.2573,-1505.1133 2017.4704,-1496.8537 2017.4704,-1496.8537"/>
<polygon fill="#cb8af3" stroke="#cb8af3" points="3280.8928,-1391.2425 3291.6709,-1389.2219 3284.9963,-1388.3856 3289.0998,-1385.5288 3289.0998,-1385.5288 3289.0998,-1385.5288 3284.9963,-1388.3856 3286.5286,-1381.8356 3280.8928,-1391.2425 3280.8928,-1391.2425"/>
</g>
<!-- Availability&#45;&gt;AvailabilityTag -->
<g id="edge131" class="edge">
<title>Availability&#45;&gt;AvailabilityTag</title>
<path fill="none" stroke="#568491" d="M3449.0552,-1213.2943C3468.5437,-1191.8727 3491.8855,-1171.574 3518,-1159 3626.3595,-1106.8252 3678.7542,-1191.2926 3788,-1141 3825.0025,-1123.9654 3857.336,-1092.1112 3881.182,-1063.1906"/>
<ellipse fill="none" stroke="#568491" cx="3446.3194" cy="-1216.3713" rx="4" ry="4"/>
<polygon fill="#568491" stroke="#568491" points="3881.4056,-1062.9131 3891.1838,-1057.9494 3884.5426,-1059.0196 3887.6796,-1055.1261 3887.6796,-1055.1261 3887.6796,-1055.1261 3884.5426,-1059.0196 3884.1754,-1052.3028 3881.4056,-1062.9131 3881.4056,-1062.9131"/>
</g>
<!-- Availability&#45;&gt;Event -->
<g id="edge130" class="edge">
<title>Availability&#45;&gt;Event</title>
<path fill="none" stroke="#2e32f9" d="M3257.5715,-1233.8144C3209.765,-1209.2578 3154.8465,-1181.9924 3104,-1159 3017.433,-1119.855 2918.0484,-1080.1984 2840.8816,-1050.5345"/>
<ellipse fill="none" stroke="#2e32f9" cx="3261.3195" cy="-1235.7433" rx="4" ry="4"/>
<ellipse fill="#2e32f9" stroke="#2e32f9" cx="2836.7456" cy="-1048.9472" rx="4" ry="4"/>
</g>
<!-- Availability&#45;&gt;MachinesAvailability -->
<g id="edge125" class="edge">
<title>Availability&#45;&gt;MachinesAvailability</title>
<path fill="none" stroke="#650e2b" d="M3425.7378,-1211.5569C3448.4435,-1158.2517 3476.2024,-1093.0833 3494.6766,-1049.7124"/>
<ellipse fill="none" stroke="#650e2b" cx="3424.0527" cy="-1215.513" rx="4" ry="4"/>
<polygon fill="#650e2b" stroke="#650e2b" points="3494.7838,-1049.4607 3502.8427,-1042.024 3496.7432,-1044.8606 3498.7027,-1040.2605 3498.7027,-1040.2605 3498.7027,-1040.2605 3496.7432,-1044.8606 3494.5626,-1038.497 3494.7838,-1049.4607 3494.7838,-1049.4607"/>
</g>
<!-- Availability&#45;&gt;SpacesAvailability -->
<g id="edge127" class="edge">
<title>Availability&#45;&gt;SpacesAvailability</title>
<path fill="none" stroke="#456de9" d="M3362.1449,-1211.4153C3349.2117,-1164.0197 3333.7277,-1107.2766 3322.1418,-1064.8184"/>
<ellipse fill="none" stroke="#456de9" cx="3363.2143" cy="-1215.3341" rx="4" ry="4"/>
<polygon fill="#456de9" stroke="#456de9" points="3322.141,-1064.8151 3323.8496,-1053.9832 3320.8247,-1059.9915 3319.5084,-1055.1678 3319.5084,-1055.1678 3319.5084,-1055.1678 3320.8247,-1059.9915 3315.1671,-1056.3525 3322.141,-1064.8151 3322.141,-1064.8151"/>
</g>
<!-- Availability&#45;&gt;Reservation -->
<g id="edge129" class="edge">
<title>Availability&#45;&gt;Reservation</title>
<path fill="none" stroke="#599aec" d="M3464.0875,-1211.3731C3481.0867,-1193.2298 3499.5485,-1174.8907 3518,-1159 3548.8231,-1132.4547 3574.86,-1143.894 3594,-1108 3638.3336,-1024.8594 3642.7815,-976.6114 3594,-896 3544.822,-814.7335 3447.6638,-766.8949 3366.8122,-739.8287"/>
<polygon fill="#599aec" stroke="#599aec" points="3463.6952,-1211.7962 3453.5961,-1216.0694 3460.2956,-1215.4626 3456.8959,-1219.1291 3456.8959,-1219.1291 3456.8959,-1219.1291 3460.2956,-1215.4626 3460.1957,-1222.1887 3463.6952,-1211.7962 3463.6952,-1211.7962"/>
<polygon fill="#599aec" stroke="#599aec" points="3366.5415,-739.7401 3358.437,-732.3532 3361.7895,-738.1851 3357.0374,-736.63 3357.0374,-736.63 3357.0374,-736.63 3361.7895,-738.1851 3355.6379,-740.9069 3366.5415,-739.7401 3366.5415,-739.7401"/>
</g>
<!-- Availability&#45;&gt;Slot -->
<g id="edge128" class="edge">
<title>Availability&#45;&gt;Slot</title>
<path fill="none" stroke="#5c20bd" d="M3454.476,-1213.3226C3473.2111,-1193.1773 3494.8331,-1173.4897 3518,-1159 3541.9654,-1144.0109 3553.5417,-1153.2835 3579,-1141 3601.9877,-1129.9085 3614.2291,-1130.6473 3626,-1108 3669.4532,-1024.3959 3645.4569,-988.1914 3626,-896 3592.4864,-737.2044 3509.2507,-568.2666 3450.4658,-462.2423"/>
<ellipse fill="none" stroke="#5c20bd" cx="3451.7126" cy="-1216.345" rx="4" ry="4"/>
<polygon fill="#5c20bd" stroke="#5c20bd" points="3450.435,-462.1869 3449.4987,-451.261 3448.0013,-457.8191 3445.5677,-453.4513 3445.5677,-453.4513 3445.5677,-453.4513 3448.0013,-457.8191 3441.6367,-455.6416 3450.435,-462.1869 3450.435,-462.1869"/>
</g>
<!-- Availability&#45;&gt;TrainingsAvailability -->
<g id="edge126" class="edge">
<title>Availability&#45;&gt;TrainingsAvailability</title>
<path fill="none" stroke="#63d03e" d="M3449.0068,-1213.1934C3468.4952,-1191.7715 3491.849,-1171.4978 3518,-1159 3577.4581,-1130.5844 3748.4196,-1147.4747 3814,-1141 3921.5875,-1130.378 3955.7718,-1150.9146 4055,-1108 4080.5962,-1096.9301 4105.2934,-1079.4075 4126.2124,-1061.7723"/>
<ellipse fill="none" stroke="#63d03e" cx="3446.2711" cy="-1216.2709" rx="4" ry="4"/>
<polygon fill="#63d03e" stroke="#63d03e" points="4126.4667,-1061.5529 4136.9781,-1058.4286 4130.2527,-1058.2871 4134.0388,-1055.0212 4134.0388,-1055.0212 4134.0388,-1055.0212 4130.2527,-1058.2871 4131.0995,-1051.6137 4126.4667,-1061.5529 4126.4667,-1061.5529"/>
</g>
<!-- StatisticField&#45;&gt;StatisticIndex -->
<g id="edge132" class="edge">
<title>StatisticField&#45;&gt;StatisticIndex</title>
<path fill="none" stroke="#275da9" d="M4588.1503,-2747.0017C4612.9796,-2798.427 4647.8812,-2866.5938 4689,-2920 4701.3986,-2936.1037 4716.0731,-2951.8863 4730.8829,-2966.4501"/>
<ellipse fill="none" stroke="#275da9" cx="4586.2946" cy="-2743.1441" rx="4" ry="4"/>
<ellipse fill="#275da9" stroke="#275da9" cx="4733.9141" cy="-2969.3956" rx="4" ry="4"/>
</g>
</g>
</svg>