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

1855 lines
192 KiB
XML
Raw Normal View History

2016-03-23 18:39:41 +01:00
<?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">
2016-08-31 12:07:56 +02:00
<!-- Generated by graphviz version 2.38.0 (20140413.2041)
2016-03-23 18:39:41 +01:00
-->
<!-- Title: models_diagram Pages: 1 -->
2016-09-15 17:51:15 +02:00
<svg width="8820pt" height="3096pt"
viewBox="0.00 0.00 8820.00 3096.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
2016-08-31 12:07:56 +02:00
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 3092)">
2016-03-23 18:39:41 +01:00
<title>models_diagram</title>
2016-09-15 17:51:15 +02:00
<polygon fill="none" stroke="none" points="-4,4 -4,-3092 8816,-3092 8816,4 -4,4"/>
2016-03-23 18:39:41 +01:00
<!-- _diagram_info -->
<g id="node1" class="node"><title>_diagram_info</title>
2016-08-31 12:07:56 +02:00
<text text-anchor="start" x="2692" y="-3029.1" font-family="Times,serif" font-size="13.00">Models diagram</text>
2016-09-15 17:51:15 +02:00
<text text-anchor="start" x="2692" y="-3015.1" font-family="Times,serif" font-size="13.00">Date: Sep 15 2016 &#45; 17:48</text>
<text text-anchor="start" x="2692" y="-3001.1" font-family="Times,serif" font-size="13.00">Migration version: 20160915105234</text>
2016-08-31 12:07:56 +02:00
<text text-anchor="start" x="2692" y="-2987.1" font-family="Times,serif" font-size="13.00">Generated by RailRoady 1.4.0</text>
<text text-anchor="start" x="2692" y="-2973.1" font-family="Times,serif" font-size="13.00">http://railroady.prestonlee.com</text>
2016-03-23 18:39:41 +01:00
</g>
<!-- Group -->
<g id="node2" class="node"><title>Group</title>
2016-08-31 12:07:56 +02:00
<path fill="none" stroke="black" d="M2928,-2951.5C2928,-2951.5 3148,-2951.5 3148,-2951.5 3154,-2951.5 3160,-2957.5 3160,-2963.5 3160,-2963.5 3160,-3045.5 3160,-3045.5 3160,-3051.5 3154,-3057.5 3148,-3057.5 3148,-3057.5 2928,-3057.5 2928,-3057.5 2922,-3057.5 2916,-3051.5 2916,-3045.5 2916,-3045.5 2916,-2963.5 2916,-2963.5 2916,-2957.5 2922,-2951.5 2928,-2951.5"/>
<text text-anchor="middle" x="3038" y="-3042.3" font-family="Times,serif" font-size="14.00">Group</text>
<polyline fill="none" stroke="black" points="2916,-3034.5 3160,-3034.5 "/>
<text text-anchor="start" x="2924" y="-3019.3" font-family="Times,serif" font-size="14.00">id :integer</text>
<text text-anchor="start" x="2924" y="-3004.3" font-family="Times,serif" font-size="14.00">name :character varying(255)</text>
<text text-anchor="start" x="2924" y="-2989.3" font-family="Times,serif" font-size="14.00">created_at :timestamp without time zone</text>
<text text-anchor="start" x="2924" y="-2974.3" font-family="Times,serif" font-size="14.00">updated_at :timestamp without time zone</text>
<text text-anchor="start" x="2924" y="-2959.3" font-family="Times,serif" font-size="14.00">slug :character varying(255)</text>
2016-03-23 18:39:41 +01:00
</g>
<!-- Price -->
<g id="node4" class="node"><title>Price</title>
2016-08-31 12:07:56 +02:00
<path fill="none" stroke="black" d="M3273,-919C3273,-919 3493,-919 3493,-919 3499,-919 3505,-925 3505,-931 3505,-931 3505,-1058 3505,-1058 3505,-1064 3499,-1070 3493,-1070 3493,-1070 3273,-1070 3273,-1070 3267,-1070 3261,-1064 3261,-1058 3261,-1058 3261,-931 3261,-931 3261,-925 3267,-919 3273,-919"/>
<text text-anchor="middle" x="3383" y="-1054.8" font-family="Times,serif" font-size="14.00">Price</text>
<polyline fill="none" stroke="black" points="3261,-1047 3505,-1047 "/>
<text text-anchor="start" x="3269" y="-1031.8" font-family="Times,serif" font-size="14.00">id :integer</text>
<text text-anchor="start" x="3269" y="-1016.8" font-family="Times,serif" font-size="14.00">group_id :integer</text>
<text text-anchor="start" x="3269" y="-1001.8" font-family="Times,serif" font-size="14.00">plan_id :integer</text>
<text text-anchor="start" x="3269" y="-986.8" font-family="Times,serif" font-size="14.00">priceable_id :integer</text>
<text text-anchor="start" x="3269" y="-971.8" font-family="Times,serif" font-size="14.00">priceable_type :character varying</text>
<text text-anchor="start" x="3269" y="-956.8" font-family="Times,serif" font-size="14.00">amount :integer</text>
<text text-anchor="start" x="3269" y="-941.8" font-family="Times,serif" font-size="14.00">created_at :timestamp without time zone</text>
<text text-anchor="start" x="3269" y="-926.8" font-family="Times,serif" font-size="14.00">updated_at :timestamp without time zone</text>
2016-03-23 18:39:41 +01:00
</g>
<!-- Group&#45;&gt;Price -->
<g id="edge4" class="edge"><title>Group&#45;&gt;Price</title>
2016-09-15 17:51:15 +02:00
<path fill="none" stroke="#dc9f1a" d="M3096.28,-2945.49C3260.23,-2777.61 3723.72,-2269.55 3882,-1741 3899.47,-1682.67 3909.76,-1658.19 3882,-1604 3875.76,-1591.81 3867.12,-1595.23 3857,-1586 3776.46,-1512.56 3741.58,-1500.01 3696,-1401 3647.71,-1296.12 3731.75,-1232.84 3658,-1144 3613.56,-1090.47 3571.28,-1125.95 3510,-1093 3500.34,-1087.81 3490.65,-1081.9 3481.15,-1075.62"/>
<ellipse fill="none" stroke="#dc9f1a" cx="3093.38" cy="-2948.46" rx="4.00002" ry="4.00002"/>
<polygon fill="#dc9f1a" stroke="#dc9f1a" points="3481.15,-1075.62 3475.39,-1066.29 3477.01,-1072.82 3472.87,-1070.02 3472.87,-1070.02 3472.87,-1070.02 3477.01,-1072.82 3470.35,-1073.75 3481.15,-1075.62 3481.15,-1075.62"/>
2016-08-31 12:07:56 +02:00
<text text-anchor="middle" x="3922.5" y="-1808.8" font-family="Times,serif" font-size="14.00">machines_prices</text>
2016-03-23 18:39:41 +01:00
</g>
<!-- TrainingsPricing -->
2016-08-31 12:07:56 +02:00
<g id="node31" class="node"><title>TrainingsPricing</title>
<path fill="none" stroke="black" d="M2779,-1612C2779,-1612 2999,-1612 2999,-1612 3005,-1612 3011,-1618 3011,-1624 3011,-1624 3011,-1721 3011,-1721 3011,-1727 3005,-1733 2999,-1733 2999,-1733 2779,-1733 2779,-1733 2773,-1733 2767,-1727 2767,-1721 2767,-1721 2767,-1624 2767,-1624 2767,-1618 2773,-1612 2779,-1612"/>
<text text-anchor="middle" x="2889" y="-1717.8" font-family="Times,serif" font-size="14.00">TrainingsPricing</text>
<polyline fill="none" stroke="black" points="2767,-1710 3011,-1710 "/>
<text text-anchor="start" x="2775" y="-1694.8" font-family="Times,serif" font-size="14.00">id :integer</text>
<text text-anchor="start" x="2775" y="-1679.8" font-family="Times,serif" font-size="14.00">group_id :integer</text>
<text text-anchor="start" x="2775" y="-1664.8" font-family="Times,serif" font-size="14.00">amount :integer</text>
<text text-anchor="start" x="2775" y="-1649.8" font-family="Times,serif" font-size="14.00">created_at :timestamp without time zone</text>
<text text-anchor="start" x="2775" y="-1634.8" font-family="Times,serif" font-size="14.00">updated_at :timestamp without time zone</text>
<text text-anchor="start" x="2775" y="-1619.8" font-family="Times,serif" font-size="14.00">training_id :integer</text>
2016-03-23 18:39:41 +01:00
</g>
<!-- Group&#45;&gt;TrainingsPricing -->
<g id="edge3" class="edge"><title>Group&#45;&gt;TrainingsPricing</title>
2016-09-15 17:51:15 +02:00
<path fill="none" stroke="#39a7de" d="M3053.52,-2943.43C3083.17,-2825.24 3146.86,-2553.77 3169,-2321 3178.19,-2224.33 3233.72,-1956.4 3169,-1884 3145.16,-1857.32 3039.26,-1885.09 3009,-1866 2963.85,-1837.52 2932.87,-1785.23 2913.71,-1742.33"/>
<ellipse fill="none" stroke="#39a7de" cx="3052.51" cy="-2947.45" rx="4.00001" ry="4.00001"/>
<polygon fill="#39a7de" stroke="#39a7de" points="2913.66,-1742.22 2913.81,-1731.26 2911.67,-1737.64 2909.68,-1733.05 2909.68,-1733.05 2909.68,-1733.05 2911.67,-1737.64 2905.55,-1734.84 2913.66,-1742.22 2913.66,-1742.22"/>
2016-03-23 18:39:41 +01:00
</g>
<!-- Plan -->
2016-08-31 12:07:56 +02:00
<g id="node34" class="node"><title>Plan</title>
<path fill="none" stroke="black" d="M2817,-1144.5C2817,-1144.5 3037,-1144.5 3037,-1144.5 3043,-1144.5 3049,-1150.5 3049,-1156.5 3049,-1156.5 3049,-1388.5 3049,-1388.5 3049,-1394.5 3043,-1400.5 3037,-1400.5 3037,-1400.5 2817,-1400.5 2817,-1400.5 2811,-1400.5 2805,-1394.5 2805,-1388.5 2805,-1388.5 2805,-1156.5 2805,-1156.5 2805,-1150.5 2811,-1144.5 2817,-1144.5"/>
<text text-anchor="middle" x="2927" y="-1385.3" font-family="Times,serif" font-size="14.00">Plan</text>
<polyline fill="none" stroke="black" points="2805,-1377.5 3049,-1377.5 "/>
<text text-anchor="start" x="2813" y="-1362.3" font-family="Times,serif" font-size="14.00">id :integer</text>
<text text-anchor="start" x="2813" y="-1347.3" font-family="Times,serif" font-size="14.00">name :character varying(255)</text>
<text text-anchor="start" x="2813" y="-1332.3" font-family="Times,serif" font-size="14.00">amount :integer</text>
<text text-anchor="start" x="2813" y="-1317.3" font-family="Times,serif" font-size="14.00">interval :character varying(255)</text>
<text text-anchor="start" x="2813" y="-1302.3" font-family="Times,serif" font-size="14.00">group_id :integer</text>
<text text-anchor="start" x="2813" y="-1287.3" font-family="Times,serif" font-size="14.00">stp_plan_id :character varying(255)</text>
<text text-anchor="start" x="2813" y="-1272.3" font-family="Times,serif" font-size="14.00">created_at :timestamp without time zone</text>
<text text-anchor="start" x="2813" y="-1257.3" font-family="Times,serif" font-size="14.00">updated_at :timestamp without time zone</text>
<text text-anchor="start" x="2813" y="-1242.3" font-family="Times,serif" font-size="14.00">training_credit_nb :integer</text>
<text text-anchor="start" x="2813" y="-1227.3" font-family="Times,serif" font-size="14.00">is_rolling :boolean</text>
<text text-anchor="start" x="2813" y="-1212.3" font-family="Times,serif" font-size="14.00">description :text</text>
<text text-anchor="start" x="2813" y="-1197.3" font-family="Times,serif" font-size="14.00">type :character varying</text>
<text text-anchor="start" x="2813" y="-1182.3" font-family="Times,serif" font-size="14.00">base_name :character varying</text>
<text text-anchor="start" x="2813" y="-1167.3" font-family="Times,serif" font-size="14.00">ui_weight :integer</text>
<text text-anchor="start" x="2813" y="-1152.3" font-family="Times,serif" font-size="14.00">interval_count :integer</text>
2016-03-23 18:39:41 +01:00
</g>
<!-- Group&#45;&gt;Plan -->
<g id="edge1" class="edge"><title>Group&#45;&gt;Plan</title>
2016-09-15 17:51:15 +02:00
<path fill="none" stroke="#aecb6f" d="M3024.54,-2943.18C2998.49,-2824.56 2940.78,-2552.37 2907,-2321 2878.8,-2127.84 2924.48,-2069.27 2863,-1884 2842.6,-1822.51 2833.81,-1804.81 2788,-1759 2777.01,-1748.01 2765.66,-1754.53 2758,-1741 2698.3,-1635.55 2754.92,-1505.14 2818.23,-1408.87"/>
<ellipse fill="none" stroke="#aecb6f" cx="3025.42" cy="-2947.2" rx="4.00001" ry="4.00001"/>
<polygon fill="#aecb6f" stroke="#aecb6f" points="2818.24,-1408.86 2827.53,-1403.04 2821.01,-1404.7 2823.78,-1400.54 2823.78,-1400.54 2823.78,-1400.54 2821.01,-1404.7 2820.04,-1398.05 2818.24,-1408.86 2818.24,-1408.86"/>
2016-03-23 18:39:41 +01:00
</g>
<!-- User -->
2016-08-31 12:07:56 +02:00
<g id="node41" class="node"><title>User</title>
<path fill="none" stroke="black" d="M2066.5,-2372.5C2066.5,-2372.5 2355.5,-2372.5 2355.5,-2372.5 2361.5,-2372.5 2367.5,-2378.5 2367.5,-2384.5 2367.5,-2384.5 2367.5,-2871.5 2367.5,-2871.5 2367.5,-2877.5 2361.5,-2883.5 2355.5,-2883.5 2355.5,-2883.5 2066.5,-2883.5 2066.5,-2883.5 2060.5,-2883.5 2054.5,-2877.5 2054.5,-2871.5 2054.5,-2871.5 2054.5,-2384.5 2054.5,-2384.5 2054.5,-2378.5 2060.5,-2372.5 2066.5,-2372.5"/>
<text text-anchor="middle" x="2211" y="-2868.3" font-family="Times,serif" font-size="14.00">User</text>
<polyline fill="none" stroke="black" points="2054.5,-2860.5 2367.5,-2860.5 "/>
<text text-anchor="start" x="2062.5" y="-2845.3" font-family="Times,serif" font-size="14.00">id :integer</text>
<text text-anchor="start" x="2062.5" y="-2830.3" font-family="Times,serif" font-size="14.00">email :character varying(255)</text>
<text text-anchor="start" x="2062.5" y="-2815.3" font-family="Times,serif" font-size="14.00">encrypted_password :character varying(255)</text>
<text text-anchor="start" x="2062.5" y="-2800.3" font-family="Times,serif" font-size="14.00">reset_password_token :character varying(255)</text>
<text text-anchor="start" x="2062.5" y="-2785.3" font-family="Times,serif" font-size="14.00">reset_password_sent_at :timestamp without time zone</text>
<text text-anchor="start" x="2062.5" y="-2770.3" font-family="Times,serif" font-size="14.00">remember_created_at :timestamp without time zone</text>
<text text-anchor="start" x="2062.5" y="-2755.3" font-family="Times,serif" font-size="14.00">sign_in_count :integer</text>
<text text-anchor="start" x="2062.5" y="-2740.3" font-family="Times,serif" font-size="14.00">current_sign_in_at :timestamp without time zone</text>
<text text-anchor="start" x="2062.5" y="-2725.3" font-family="Times,serif" font-size="14.00">last_sign_in_at :timestamp without time zone</text>
<text text-anchor="start" x="2062.5" y="-2710.3" font-family="Times,serif" font-size="14.00">current_sign_in_ip :character varying(255)</text>
<text text-anchor="start" x="2062.5" y="-2695.3" font-family="Times,serif" font-size="14.00">last_sign_in_ip :character varying(255)</text>
<text text-anchor="start" x="2062.5" y="-2680.3" font-family="Times,serif" font-size="14.00">confirmation_token :character varying(255)</text>
<text text-anchor="start" x="2062.5" y="-2665.3" font-family="Times,serif" font-size="14.00">confirmed_at :timestamp without time zone</text>
<text text-anchor="start" x="2062.5" y="-2650.3" font-family="Times,serif" font-size="14.00">confirmation_sent_at :timestamp without time zone</text>
<text text-anchor="start" x="2062.5" y="-2635.3" font-family="Times,serif" font-size="14.00">unconfirmed_email :character varying(255)</text>
<text text-anchor="start" x="2062.5" y="-2620.3" font-family="Times,serif" font-size="14.00">failed_attempts :integer</text>
<text text-anchor="start" x="2062.5" y="-2605.3" font-family="Times,serif" font-size="14.00">unlock_token :character varying(255)</text>
<text text-anchor="start" x="2062.5" y="-2590.3" font-family="Times,serif" font-size="14.00">locked_at :timestamp without time zone</text>
<text text-anchor="start" x="2062.5" y="-2575.3" font-family="Times,serif" font-size="14.00">created_at :timestamp without time zone</text>
<text text-anchor="start" x="2062.5" y="-2560.3" font-family="Times,serif" font-size="14.00">updated_at :timestamp without time zone</text>
<text text-anchor="start" x="2062.5" y="-2545.3" font-family="Times,serif" font-size="14.00">is_allow_contact :boolean</text>
<text text-anchor="start" x="2062.5" y="-2530.3" font-family="Times,serif" font-size="14.00">group_id :integer</text>
<text text-anchor="start" x="2062.5" y="-2515.3" font-family="Times,serif" font-size="14.00">stp_customer_id :character varying(255)</text>
<text text-anchor="start" x="2062.5" y="-2500.3" font-family="Times,serif" font-size="14.00">username :character varying(255)</text>
<text text-anchor="start" x="2062.5" y="-2485.3" font-family="Times,serif" font-size="14.00">slug :character varying(255)</text>
<text text-anchor="start" x="2062.5" y="-2470.3" font-family="Times,serif" font-size="14.00">is_active :boolean</text>
<text text-anchor="start" x="2062.5" y="-2455.3" font-family="Times,serif" font-size="14.00">invoicing_disabled :boolean</text>
<text text-anchor="start" x="2062.5" y="-2440.3" font-family="Times,serif" font-size="14.00">provider :character varying</text>
<text text-anchor="start" x="2062.5" y="-2425.3" font-family="Times,serif" font-size="14.00">uid :character varying</text>
<text text-anchor="start" x="2062.5" y="-2410.3" font-family="Times,serif" font-size="14.00">auth_token :character varying</text>
<text text-anchor="start" x="2062.5" y="-2395.3" font-family="Times,serif" font-size="14.00">merged_at :timestamp without time zone</text>
<text text-anchor="start" x="2062.5" y="-2380.3" font-family="Times,serif" font-size="14.00">is_allow_newsletter :boolean</text>
2016-03-23 18:39:41 +01:00
</g>
<!-- Group&#45;&gt;User -->
<g id="edge2" class="edge"><title>Group&#45;&gt;User</title>
2016-09-15 17:51:15 +02:00
<path fill="none" stroke="#736a3f" d="M2953.04,-2947.17C2937.95,-2937.99 2922.2,-2928.91 2907,-2921 2731.43,-2829.68 2520.77,-2744.48 2377.54,-2689.96"/>
<ellipse fill="none" stroke="#736a3f" cx="2956.51" cy="-2949.3" rx="4.00002" ry="4.00002"/>
<polygon fill="#736a3f" stroke="#736a3f" points="2377.12,-2689.8 2369.37,-2682.04 2372.44,-2688.03 2367.77,-2686.25 2367.77,-2686.25 2367.77,-2686.25 2372.44,-2688.03 2366.17,-2690.46 2377.12,-2689.8 2377.12,-2689.8"/>
2016-03-23 18:39:41 +01:00
</g>
<!-- InvoiceItem -->
<g id="node3" class="node"><title>InvoiceItem</title>
2016-09-15 17:51:15 +02:00
<path fill="none" stroke="black" d="M3037.5,-0.5C3037.5,-0.5 3272.5,-0.5 3272.5,-0.5 3278.5,-0.5 3284.5,-6.5 3284.5,-12.5 3284.5,-12.5 3284.5,-154.5 3284.5,-154.5 3284.5,-160.5 3278.5,-166.5 3272.5,-166.5 3272.5,-166.5 3037.5,-166.5 3037.5,-166.5 3031.5,-166.5 3025.5,-160.5 3025.5,-154.5 3025.5,-154.5 3025.5,-12.5 3025.5,-12.5 3025.5,-6.5 3031.5,-0.5 3037.5,-0.5"/>
<text text-anchor="middle" x="3155" y="-151.3" font-family="Times,serif" font-size="14.00">InvoiceItem</text>
<polyline fill="none" stroke="black" points="3025.5,-143.5 3284.5,-143.5 "/>
<text text-anchor="start" x="3033.5" y="-128.3" font-family="Times,serif" font-size="14.00">id :integer</text>
<text text-anchor="start" x="3033.5" y="-113.3" font-family="Times,serif" font-size="14.00">invoice_id :integer</text>
<text text-anchor="start" x="3033.5" y="-98.3" font-family="Times,serif" font-size="14.00">stp_invoice_item_id :character varying(255)</text>
<text text-anchor="start" x="3033.5" y="-83.3" font-family="Times,serif" font-size="14.00">amount :integer</text>
<text text-anchor="start" x="3033.5" y="-68.3" font-family="Times,serif" font-size="14.00">created_at :timestamp without time zone</text>
<text text-anchor="start" x="3033.5" y="-53.3" font-family="Times,serif" font-size="14.00">updated_at :timestamp without time zone</text>
<text text-anchor="start" x="3033.5" y="-38.3" font-family="Times,serif" font-size="14.00">description :text</text>
<text text-anchor="start" x="3033.5" y="-23.3" font-family="Times,serif" font-size="14.00">subscription_id :integer</text>
<text text-anchor="start" x="3033.5" y="-8.3" font-family="Times,serif" font-size="14.00">invoice_item_id :integer</text>
2016-03-23 18:39:41 +01:00
</g>
<!-- InvoiceItem&#45;&gt;InvoiceItem -->
<g id="edge5" class="edge"><title>InvoiceItem&#45;&gt;InvoiceItem</title>
2016-09-15 17:51:15 +02:00
<path fill="none" stroke="#6cf958" d="M3292.65,-95.1444C3298.87,-92.1865 3302.5,-88.305 3302.5,-83.5 3302.5,-78.695 3298.87,-74.8135 3292.65,-71.8556"/>
<ellipse fill="none" stroke="#6cf958" cx="3288.69" cy="-96.6063" rx="4.00001" ry="4.00001"/>
<ellipse fill="#6cf958" stroke="#6cf958" cx="3288.69" cy="-70.3937" rx="4.00001" ry="4.00001"/>
2016-03-23 18:39:41 +01:00
</g>
<!-- AvailabilityTag -->
<g id="node5" class="node"><title>AvailabilityTag</title>
2016-08-31 12:07:56 +02:00
<path fill="none" stroke="black" d="M4131,-2049.5C4131,-2049.5 4351,-2049.5 4351,-2049.5 4357,-2049.5 4363,-2055.5 4363,-2061.5 4363,-2061.5 4363,-2143.5 4363,-2143.5 4363,-2149.5 4357,-2155.5 4351,-2155.5 4351,-2155.5 4131,-2155.5 4131,-2155.5 4125,-2155.5 4119,-2149.5 4119,-2143.5 4119,-2143.5 4119,-2061.5 4119,-2061.5 4119,-2055.5 4125,-2049.5 4131,-2049.5"/>
<text text-anchor="middle" x="4241" y="-2140.3" font-family="Times,serif" font-size="14.00">AvailabilityTag</text>
<polyline fill="none" stroke="black" points="4119,-2132.5 4363,-2132.5 "/>
<text text-anchor="start" x="4127" y="-2117.3" font-family="Times,serif" font-size="14.00">id :integer</text>
<text text-anchor="start" x="4127" y="-2102.3" font-family="Times,serif" font-size="14.00">availability_id :integer</text>
<text text-anchor="start" x="4127" y="-2087.3" font-family="Times,serif" font-size="14.00">tag_id :integer</text>
<text text-anchor="start" x="4127" y="-2072.3" font-family="Times,serif" font-size="14.00">created_at :timestamp without time zone</text>
<text text-anchor="start" x="4127" y="-2057.3" font-family="Times,serif" font-size="14.00">updated_at :timestamp without time zone</text>
2016-07-25 11:10:35 +02:00
</g>
<!-- OpenAPI -->
<g id="node6" class="node"><title>OpenAPI</title>
2016-09-15 17:51:15 +02:00
<polygon fill="none" stroke="black" stroke-dasharray="1,5" points="4422,-3022.5 4354,-3022.5 4354,-2986.5 4422,-2986.5 4422,-3022.5"/>
<text text-anchor="middle" x="4388" y="-3000.8" font-family="Times,serif" font-size="14.00">OpenAPI</text>
2016-07-25 11:10:35 +02:00
</g>
<!-- TrainingImage -->
<g id="node7" class="node"><title>TrainingImage</title>
2016-08-31 12:07:56 +02:00
<path fill="none" stroke="black" d="M3379,-1604.5C3379,-1604.5 3599,-1604.5 3599,-1604.5 3605,-1604.5 3611,-1610.5 3611,-1616.5 3611,-1616.5 3611,-1728.5 3611,-1728.5 3611,-1734.5 3605,-1740.5 3599,-1740.5 3599,-1740.5 3379,-1740.5 3379,-1740.5 3373,-1740.5 3367,-1734.5 3367,-1728.5 3367,-1728.5 3367,-1616.5 3367,-1616.5 3367,-1610.5 3373,-1604.5 3379,-1604.5"/>
<text text-anchor="middle" x="3489" y="-1725.3" font-family="Times,serif" font-size="14.00">TrainingImage</text>
<polyline fill="none" stroke="black" points="3367,-1717.5 3611,-1717.5 "/>
<text text-anchor="start" x="3375" y="-1702.3" font-family="Times,serif" font-size="14.00">id :integer</text>
<text text-anchor="start" x="3375" y="-1687.3" font-family="Times,serif" font-size="14.00">viewable_id :integer</text>
<text text-anchor="start" x="3375" y="-1672.3" font-family="Times,serif" font-size="14.00">viewable_type :character varying(255)</text>
<text text-anchor="start" x="3375" y="-1657.3" font-family="Times,serif" font-size="14.00">attachment :character varying(255)</text>
<text text-anchor="start" x="3375" y="-1642.3" font-family="Times,serif" font-size="14.00">type :character varying(255)</text>
<text text-anchor="start" x="3375" y="-1627.3" font-family="Times,serif" font-size="14.00">created_at :timestamp without time zone</text>
<text text-anchor="start" x="3375" y="-1612.3" font-family="Times,serif" font-size="14.00">updated_at :timestamp without time zone</text>
2016-07-25 11:10:35 +02:00
</g>
<!-- OpenAPI::Client -->
<g id="node8" class="node"><title>OpenAPI::Client</title>
2016-09-15 17:51:15 +02:00
<path fill="none" stroke="black" d="M4908,-2944C4908,-2944 5128,-2944 5128,-2944 5134,-2944 5140,-2950 5140,-2956 5140,-2956 5140,-3053 5140,-3053 5140,-3059 5134,-3065 5128,-3065 5128,-3065 4908,-3065 4908,-3065 4902,-3065 4896,-3059 4896,-3053 4896,-3053 4896,-2956 4896,-2956 4896,-2950 4902,-2944 4908,-2944"/>
<text text-anchor="middle" x="5018" y="-3049.8" font-family="Times,serif" font-size="14.00">OpenAPI::Client</text>
<polyline fill="none" stroke="black" points="4896,-3042 5140,-3042 "/>
<text text-anchor="start" x="4904" y="-3026.8" font-family="Times,serif" font-size="14.00">id :integer</text>
<text text-anchor="start" x="4904" y="-3011.8" font-family="Times,serif" font-size="14.00">name :character varying</text>
<text text-anchor="start" x="4904" y="-2996.8" font-family="Times,serif" font-size="14.00">calls_count :integer</text>
<text text-anchor="start" x="4904" y="-2981.8" font-family="Times,serif" font-size="14.00">token :character varying</text>
<text text-anchor="start" x="4904" y="-2966.8" font-family="Times,serif" font-size="14.00">created_at :timestamp without time zone</text>
<text text-anchor="start" x="4904" y="-2951.8" font-family="Times,serif" font-size="14.00">updated_at :timestamp without time zone</text>
2016-07-25 11:10:35 +02:00
</g>
<!-- OpenAPI::CallsCountTracing -->
<g id="node9" class="node"><title>OpenAPI::CallsCountTracing</title>
2016-09-15 17:51:15 +02:00
<path fill="none" stroke="black" d="M4908,-2567.5C4908,-2567.5 5128,-2567.5 5128,-2567.5 5134,-2567.5 5140,-2573.5 5140,-2579.5 5140,-2579.5 5140,-2676.5 5140,-2676.5 5140,-2682.5 5134,-2688.5 5128,-2688.5 5128,-2688.5 4908,-2688.5 4908,-2688.5 4902,-2688.5 4896,-2682.5 4896,-2676.5 4896,-2676.5 4896,-2579.5 4896,-2579.5 4896,-2573.5 4902,-2567.5 4908,-2567.5"/>
<text text-anchor="middle" x="5018" y="-2673.3" font-family="Times,serif" font-size="14.00">OpenAPI::CallsCountTracing</text>
<polyline fill="none" stroke="black" points="4896,-2665.5 5140,-2665.5 "/>
<text text-anchor="start" x="4904" y="-2650.3" font-family="Times,serif" font-size="14.00">id :integer</text>
<text text-anchor="start" x="4904" y="-2635.3" font-family="Times,serif" font-size="14.00">open_api_client_id :integer</text>
<text text-anchor="start" x="4904" y="-2620.3" font-family="Times,serif" font-size="14.00">calls_count :integer</text>
<text text-anchor="start" x="4904" y="-2605.3" font-family="Times,serif" font-size="14.00">at :timestamp without time zone</text>
<text text-anchor="start" x="4904" y="-2590.3" font-family="Times,serif" font-size="14.00">created_at :timestamp without time zone</text>
<text text-anchor="start" x="4904" y="-2575.3" font-family="Times,serif" font-size="14.00">updated_at :timestamp without time zone</text>
2016-07-25 11:10:35 +02:00
</g>
<!-- OpenAPI::Client&#45;&gt;OpenAPI::CallsCountTracing -->
<g id="edge6" class="edge"><title>OpenAPI::Client&#45;&gt;OpenAPI::CallsCountTracing</title>
2016-09-15 17:51:15 +02:00
<path fill="none" stroke="#06abf7" d="M5018,-2935.34C5018,-2868.25 5018,-2766.28 5018,-2698.67"/>
<ellipse fill="none" stroke="#06abf7" cx="5018" cy="-2939.75" rx="4" ry="4"/>
<polygon fill="#06abf7" stroke="#06abf7" points="5018,-2698.54 5022.5,-2688.54 5018,-2693.54 5018,-2688.54 5018,-2688.54 5018,-2688.54 5018,-2693.54 5013.5,-2688.54 5018,-2698.54 5018,-2698.54"/>
2016-07-25 11:10:35 +02:00
</g>
<!-- OpenAPI::ParameterError -->
<g id="node10" class="node"><title>OpenAPI::ParameterError</title>
2016-09-15 17:51:15 +02:00
<polygon fill="none" stroke="black" points="5203.5,-2981.5 5203.5,-3027.5 5362.5,-3027.5 5362.5,-2981.5 5203.5,-2981.5"/>
<text text-anchor="middle" x="5283" y="-3012.3" font-family="Times,serif" font-size="14.00">OpenAPI::ParameterError</text>
<polyline fill="none" stroke="black" points="5203.5,-3004.5 5362.5,-3004.5 "/>
<text text-anchor="middle" x="5283" y="-2989.3" font-family="Times,serif" font-size="14.00"> </text>
2016-03-23 18:39:41 +01:00
</g>
<!-- UserAvatar -->
2016-07-25 11:10:35 +02:00
<g id="node11" class="node"><title>UserAvatar</title>
2016-08-31 12:07:56 +02:00
<path fill="none" stroke="black" d="M340,-1604.5C340,-1604.5 560,-1604.5 560,-1604.5 566,-1604.5 572,-1610.5 572,-1616.5 572,-1616.5 572,-1728.5 572,-1728.5 572,-1734.5 566,-1740.5 560,-1740.5 560,-1740.5 340,-1740.5 340,-1740.5 334,-1740.5 328,-1734.5 328,-1728.5 328,-1728.5 328,-1616.5 328,-1616.5 328,-1610.5 334,-1604.5 340,-1604.5"/>
<text text-anchor="middle" x="450" y="-1725.3" font-family="Times,serif" font-size="14.00">UserAvatar</text>
<polyline fill="none" stroke="black" points="328,-1717.5 572,-1717.5 "/>
<text text-anchor="start" x="336" y="-1702.3" font-family="Times,serif" font-size="14.00">id :integer</text>
<text text-anchor="start" x="336" y="-1687.3" font-family="Times,serif" font-size="14.00">viewable_id :integer</text>
<text text-anchor="start" x="336" y="-1672.3" font-family="Times,serif" font-size="14.00">viewable_type :character varying(255)</text>
<text text-anchor="start" x="336" y="-1657.3" font-family="Times,serif" font-size="14.00">attachment :character varying(255)</text>
<text text-anchor="start" x="336" y="-1642.3" font-family="Times,serif" font-size="14.00">type :character varying(255)</text>
<text text-anchor="start" x="336" y="-1627.3" font-family="Times,serif" font-size="14.00">created_at :timestamp without time zone</text>
<text text-anchor="start" x="336" y="-1612.3" font-family="Times,serif" font-size="14.00">updated_at :timestamp without time zone</text>
2016-03-23 18:39:41 +01:00
</g>
<!-- ProjectImage -->
2016-07-25 11:10:35 +02:00
<g id="node12" class="node"><title>ProjectImage</title>
2016-08-31 12:07:56 +02:00
<path fill="none" stroke="black" d="M1818,-1604.5C1818,-1604.5 2038,-1604.5 2038,-1604.5 2044,-1604.5 2050,-1610.5 2050,-1616.5 2050,-1616.5 2050,-1728.5 2050,-1728.5 2050,-1734.5 2044,-1740.5 2038,-1740.5 2038,-1740.5 1818,-1740.5 1818,-1740.5 1812,-1740.5 1806,-1734.5 1806,-1728.5 1806,-1728.5 1806,-1616.5 1806,-1616.5 1806,-1610.5 1812,-1604.5 1818,-1604.5"/>
<text text-anchor="middle" x="1928" y="-1725.3" font-family="Times,serif" font-size="14.00">ProjectImage</text>
<polyline fill="none" stroke="black" points="1806,-1717.5 2050,-1717.5 "/>
<text text-anchor="start" x="1814" y="-1702.3" font-family="Times,serif" font-size="14.00">id :integer</text>
<text text-anchor="start" x="1814" y="-1687.3" font-family="Times,serif" font-size="14.00">viewable_id :integer</text>
<text text-anchor="start" x="1814" y="-1672.3" font-family="Times,serif" font-size="14.00">viewable_type :character varying(255)</text>
<text text-anchor="start" x="1814" y="-1657.3" font-family="Times,serif" font-size="14.00">attachment :character varying(255)</text>
<text text-anchor="start" x="1814" y="-1642.3" font-family="Times,serif" font-size="14.00">type :character varying(255)</text>
<text text-anchor="start" x="1814" y="-1627.3" font-family="Times,serif" font-size="14.00">created_at :timestamp without time zone</text>
<text text-anchor="start" x="1814" y="-1612.3" font-family="Times,serif" font-size="14.00">updated_at :timestamp without time zone</text>
2016-03-23 18:39:41 +01:00
</g>
<!-- Tag -->
2016-07-25 11:10:35 +02:00
<g id="node13" class="node"><title>Tag</title>
2016-09-15 17:51:15 +02:00
<path fill="none" stroke="black" d="M3715,-2959C3715,-2959 3935,-2959 3935,-2959 3941,-2959 3947,-2965 3947,-2971 3947,-2971 3947,-3038 3947,-3038 3947,-3044 3941,-3050 3935,-3050 3935,-3050 3715,-3050 3715,-3050 3709,-3050 3703,-3044 3703,-3038 3703,-3038 3703,-2971 3703,-2971 3703,-2965 3709,-2959 3715,-2959"/>
<text text-anchor="middle" x="3825" y="-3034.8" font-family="Times,serif" font-size="14.00">Tag</text>
<polyline fill="none" stroke="black" points="3703,-3027 3947,-3027 "/>
<text text-anchor="start" x="3711" y="-3011.8" font-family="Times,serif" font-size="14.00">id :integer</text>
<text text-anchor="start" x="3711" y="-2996.8" font-family="Times,serif" font-size="14.00">name :character varying</text>
<text text-anchor="start" x="3711" y="-2981.8" font-family="Times,serif" font-size="14.00">created_at :timestamp without time zone</text>
<text text-anchor="start" x="3711" y="-2966.8" font-family="Times,serif" font-size="14.00">updated_at :timestamp without time zone</text>
2016-03-23 18:39:41 +01:00
</g>
<!-- Tag&#45;&gt;AvailabilityTag -->
2016-07-25 11:10:35 +02:00
<g id="edge9" class="edge"><title>Tag&#45;&gt;AvailabilityTag</title>
2016-09-15 17:51:15 +02:00
<path fill="none" stroke="#59c59b" d="M3955.13,-2985.62C4019.95,-2969.8 4093.73,-2940.03 4138,-2884 4225.68,-2773.02 4238.91,-2331.39 4240.76,-2166.24"/>
<ellipse fill="none" stroke="#59c59b" cx="3951.17" cy="-2986.55" rx="4.00001" ry="4.00001"/>
<polygon fill="#59c59b" stroke="#59c59b" points="4240.77,-2165.77 4245.37,-2155.82 4240.82,-2160.77 4240.87,-2155.77 4240.87,-2155.77 4240.87,-2155.77 4240.82,-2160.77 4236.37,-2155.73 4240.77,-2165.77 4240.77,-2165.77"/>
2016-03-23 18:39:41 +01:00
</g>
<!-- Tag&#45;&gt;User -->
2016-07-25 11:10:35 +02:00
<g id="edge8" class="edge"><title>Tag&#45;&gt;User</title>
2016-09-15 17:51:15 +02:00
<path fill="none" stroke="#5afd6f" d="M3692.79,-2972.82C3400.35,-2904.97 2699.14,-2742.26 2377.43,-2667.62"/>
<polygon fill="#5afd6f" stroke="#5afd6f" points="3692.95,-2972.86 3701.68,-2979.5 3697.82,-2973.99 3702.69,-2975.12 3702.69,-2975.12 3702.69,-2975.12 3697.82,-2973.99 3703.71,-2970.74 3692.95,-2972.86 3692.95,-2972.86"/>
<polygon fill="#5afd6f" stroke="#5afd6f" points="2377.3,-2667.59 2368.57,-2660.94 2372.43,-2666.46 2367.56,-2665.33 2367.56,-2665.33 2367.56,-2665.33 2372.43,-2666.46 2366.54,-2669.71 2377.3,-2667.59 2377.3,-2667.59"/>
2016-03-23 18:39:41 +01:00
</g>
<!-- Availability -->
2016-08-31 12:07:56 +02:00
<g id="node53" class="node"><title>Availability</title>
<path fill="none" stroke="black" d="M3897,-2552.5C3897,-2552.5 4117,-2552.5 4117,-2552.5 4123,-2552.5 4129,-2558.5 4129,-2564.5 4129,-2564.5 4129,-2691.5 4129,-2691.5 4129,-2697.5 4123,-2703.5 4117,-2703.5 4117,-2703.5 3897,-2703.5 3897,-2703.5 3891,-2703.5 3885,-2697.5 3885,-2691.5 3885,-2691.5 3885,-2564.5 3885,-2564.5 3885,-2558.5 3891,-2552.5 3897,-2552.5"/>
<text text-anchor="middle" x="4007" y="-2688.3" font-family="Times,serif" font-size="14.00">Availability</text>
<polyline fill="none" stroke="black" points="3885,-2680.5 4129,-2680.5 "/>
<text text-anchor="start" x="3893" y="-2665.3" font-family="Times,serif" font-size="14.00">id :integer</text>
<text text-anchor="start" x="3893" y="-2650.3" font-family="Times,serif" font-size="14.00">start_at :timestamp without time zone</text>
<text text-anchor="start" x="3893" y="-2635.3" font-family="Times,serif" font-size="14.00">end_at :timestamp without time zone</text>
<text text-anchor="start" x="3893" y="-2620.3" font-family="Times,serif" font-size="14.00">available_type :character varying(255)</text>
<text text-anchor="start" x="3893" y="-2605.3" font-family="Times,serif" font-size="14.00">created_at :timestamp without time zone</text>
<text text-anchor="start" x="3893" y="-2590.3" font-family="Times,serif" font-size="14.00">updated_at :timestamp without time zone</text>
<text text-anchor="start" x="3893" y="-2575.3" font-family="Times,serif" font-size="14.00">nb_total_places :integer</text>
<text text-anchor="start" x="3893" y="-2560.3" font-family="Times,serif" font-size="14.00">destroying :boolean</text>
2016-03-23 18:39:41 +01:00
</g>
<!-- Tag&#45;&gt;Availability -->
2016-07-25 11:10:35 +02:00
<g id="edge10" class="edge"><title>Tag&#45;&gt;Availability</title>
2016-09-15 17:51:15 +02:00
<path fill="none" stroke="#616c0f" d="M3851.25,-2949.49C3881.38,-2887.48 3931.17,-2785.03 3966.33,-2712.68"/>
<polygon fill="#616c0f" stroke="#616c0f" points="3851.14,-2949.7 3842.73,-2956.73 3848.96,-2954.2 3846.77,-2958.7 3846.77,-2958.7 3846.77,-2958.7 3848.96,-2954.2 3850.82,-2960.67 3851.14,-2949.7 3851.14,-2949.7"/>
<polygon fill="#616c0f" stroke="#616c0f" points="3966.39,-2712.56 3974.81,-2705.53 3968.58,-2708.06 3970.76,-2703.56 3970.76,-2703.56 3970.76,-2703.56 3968.58,-2708.06 3966.72,-2701.6 3966.39,-2712.56 3966.39,-2712.56"/>
2016-03-23 18:39:41 +01:00
</g>
<!-- UserTag -->
2016-08-31 12:07:56 +02:00
<g id="node66" class="node"><title>UserTag</title>
<path fill="none" stroke="black" d="M2928,-2049.5C2928,-2049.5 3148,-2049.5 3148,-2049.5 3154,-2049.5 3160,-2055.5 3160,-2061.5 3160,-2061.5 3160,-2143.5 3160,-2143.5 3160,-2149.5 3154,-2155.5 3148,-2155.5 3148,-2155.5 2928,-2155.5 2928,-2155.5 2922,-2155.5 2916,-2149.5 2916,-2143.5 2916,-2143.5 2916,-2061.5 2916,-2061.5 2916,-2055.5 2922,-2049.5 2928,-2049.5"/>
<text text-anchor="middle" x="3038" y="-2140.3" font-family="Times,serif" font-size="14.00">UserTag</text>
<polyline fill="none" stroke="black" points="2916,-2132.5 3160,-2132.5 "/>
<text text-anchor="start" x="2924" y="-2117.3" font-family="Times,serif" font-size="14.00">id :integer</text>
<text text-anchor="start" x="2924" y="-2102.3" font-family="Times,serif" font-size="14.00">user_id :integer</text>
<text text-anchor="start" x="2924" y="-2087.3" font-family="Times,serif" font-size="14.00">tag_id :integer</text>
<text text-anchor="start" x="2924" y="-2072.3" font-family="Times,serif" font-size="14.00">created_at :timestamp without time zone</text>
<text text-anchor="start" x="2924" y="-2057.3" font-family="Times,serif" font-size="14.00">updated_at :timestamp without time zone</text>
2016-03-23 18:39:41 +01:00
</g>
<!-- Tag&#45;&gt;UserTag -->
2016-07-25 11:10:35 +02:00
<g id="edge7" class="edge"><title>Tag&#45;&gt;UserTag</title>
2016-09-15 17:51:15 +02:00
<path fill="none" stroke="#c0d245" d="M3776.66,-2952.79C3670.7,-2841.06 3411.17,-2564.29 3207,-2321 3163.45,-2269.1 3116.34,-2208.03 3082.95,-2163.83"/>
<ellipse fill="none" stroke="#c0d245" cx="3779.44" cy="-2955.72" rx="4.00002" ry="4.00002"/>
<polygon fill="#c0d245" stroke="#c0d245" points="3082.9,-2163.77 3080.47,-2153.07 3079.89,-2159.78 3076.88,-2155.78 3076.88,-2155.78 3076.88,-2155.78 3079.89,-2159.78 3073.28,-2158.49 3082.9,-2163.77 3082.9,-2163.77"/>
2016-03-23 18:39:41 +01:00
</g>
<!-- Event -->
2016-07-25 11:10:35 +02:00
<g id="node14" class="node"><title>Event</title>
2016-09-15 17:51:15 +02:00
<path fill="none" stroke="black" d="M4433,-1997C4433,-1997 4653,-1997 4653,-1997 4659,-1997 4665,-2003 4665,-2009 4665,-2009 4665,-2196 4665,-2196 4665,-2202 4659,-2208 4653,-2208 4653,-2208 4433,-2208 4433,-2208 4427,-2208 4421,-2202 4421,-2196 4421,-2196 4421,-2009 4421,-2009 4421,-2003 4427,-1997 4433,-1997"/>
<text text-anchor="middle" x="4543" y="-2192.8" font-family="Times,serif" font-size="14.00">Event</text>
<polyline fill="none" stroke="black" points="4421,-2185 4665,-2185 "/>
<text text-anchor="start" x="4429" y="-2169.8" font-family="Times,serif" font-size="14.00">id :integer</text>
<text text-anchor="start" x="4429" y="-2154.8" font-family="Times,serif" font-size="14.00">title :character varying(255)</text>
<text text-anchor="start" x="4429" y="-2139.8" font-family="Times,serif" font-size="14.00">description :text</text>
<text text-anchor="start" x="4429" y="-2124.8" font-family="Times,serif" font-size="14.00">created_at :timestamp without time zone</text>
<text text-anchor="start" x="4429" y="-2109.8" font-family="Times,serif" font-size="14.00">updated_at :timestamp without time zone</text>
<text text-anchor="start" x="4429" y="-2094.8" font-family="Times,serif" font-size="14.00">availability_id :integer</text>
<text text-anchor="start" x="4429" y="-2079.8" font-family="Times,serif" font-size="14.00">amount :integer</text>
<text text-anchor="start" x="4429" y="-2064.8" font-family="Times,serif" font-size="14.00">nb_total_places :integer</text>
<text text-anchor="start" x="4429" y="-2049.8" font-family="Times,serif" font-size="14.00">nb_free_places :integer</text>
<text text-anchor="start" x="4429" y="-2034.8" font-family="Times,serif" font-size="14.00">recurrence_id :integer</text>
<text text-anchor="start" x="4429" y="-2019.8" font-family="Times,serif" font-size="14.00">age_range_id :integer</text>
<text text-anchor="start" x="4429" y="-2004.8" font-family="Times,serif" font-size="14.00">category_id :integer</text>
2016-08-31 12:07:56 +02:00
</g>
<!-- PriceCategory -->
<g id="node27" class="node"><title>PriceCategory</title>
2016-09-15 17:51:15 +02:00
<path fill="none" stroke="black" d="M4995,-1619.5C4995,-1619.5 5215,-1619.5 5215,-1619.5 5221,-1619.5 5227,-1625.5 5227,-1631.5 5227,-1631.5 5227,-1713.5 5227,-1713.5 5227,-1719.5 5221,-1725.5 5215,-1725.5 5215,-1725.5 4995,-1725.5 4995,-1725.5 4989,-1725.5 4983,-1719.5 4983,-1713.5 4983,-1713.5 4983,-1631.5 4983,-1631.5 4983,-1625.5 4989,-1619.5 4995,-1619.5"/>
<text text-anchor="middle" x="5105" y="-1710.3" font-family="Times,serif" font-size="14.00">PriceCategory</text>
<polyline fill="none" stroke="black" points="4983,-1702.5 5227,-1702.5 "/>
<text text-anchor="start" x="4991" y="-1687.3" font-family="Times,serif" font-size="14.00">id :integer</text>
<text text-anchor="start" x="4991" y="-1672.3" font-family="Times,serif" font-size="14.00">name :character varying</text>
<text text-anchor="start" x="4991" y="-1657.3" font-family="Times,serif" font-size="14.00">conditions :text</text>
<text text-anchor="start" x="4991" y="-1642.3" font-family="Times,serif" font-size="14.00">created_at :timestamp without time zone</text>
<text text-anchor="start" x="4991" y="-1627.3" font-family="Times,serif" font-size="14.00">updated_at :timestamp without time zone</text>
2016-08-31 12:07:56 +02:00
</g>
<!-- Event&#45;&gt;PriceCategory -->
<g id="edge16" class="edge"><title>Event&#45;&gt;PriceCategory</title>
2016-09-15 17:51:15 +02:00
<path fill="none" stroke="#031475" d="M4673.38,-2002.21C4783.51,-1918.34 4937.46,-1801.1 5028.63,-1731.66"/>
<polygon fill="#031475" stroke="#031475" points="4673.25,-2002.31 4662.57,-2004.79 4669.27,-2005.34 4665.29,-2008.37 4665.29,-2008.37 4665.29,-2008.37 4669.27,-2005.34 4668.02,-2011.95 4673.25,-2002.31 4673.25,-2002.31"/>
<polygon fill="#031475" stroke="#031475" points="5028.75,-1731.57 5039.43,-1729.09 5032.73,-1728.54 5036.71,-1725.51 5036.71,-1725.51 5036.71,-1725.51 5032.73,-1728.54 5033.98,-1721.93 5028.75,-1731.57 5028.75,-1731.57"/>
2016-07-25 11:10:35 +02:00
</g>
<!-- EventTheme -->
2016-08-31 12:07:56 +02:00
<g id="node38" class="node"><title>EventTheme</title>
2016-09-15 17:51:15 +02:00
<path fill="none" stroke="black" d="M4171,-1619.5C4171,-1619.5 4391,-1619.5 4391,-1619.5 4397,-1619.5 4403,-1625.5 4403,-1631.5 4403,-1631.5 4403,-1713.5 4403,-1713.5 4403,-1719.5 4397,-1725.5 4391,-1725.5 4391,-1725.5 4171,-1725.5 4171,-1725.5 4165,-1725.5 4159,-1719.5 4159,-1713.5 4159,-1713.5 4159,-1631.5 4159,-1631.5 4159,-1625.5 4165,-1619.5 4171,-1619.5"/>
<text text-anchor="middle" x="4281" y="-1710.3" font-family="Times,serif" font-size="14.00">EventTheme</text>
<polyline fill="none" stroke="black" points="4159,-1702.5 4403,-1702.5 "/>
<text text-anchor="start" x="4167" y="-1687.3" font-family="Times,serif" font-size="14.00">id :integer</text>
<text text-anchor="start" x="4167" y="-1672.3" font-family="Times,serif" font-size="14.00">name :character varying</text>
<text text-anchor="start" x="4167" y="-1657.3" font-family="Times,serif" font-size="14.00">created_at :timestamp without time zone</text>
<text text-anchor="start" x="4167" y="-1642.3" font-family="Times,serif" font-size="14.00">updated_at :timestamp without time zone</text>
<text text-anchor="start" x="4167" y="-1627.3" font-family="Times,serif" font-size="14.00">slug :character varying</text>
2016-07-25 11:10:35 +02:00
</g>
<!-- Event&#45;&gt;EventTheme -->
<g id="edge14" class="edge"><title>Event&#45;&gt;EventTheme</title>
2016-09-15 17:51:15 +02:00
<path fill="none" stroke="#92fca1" d="M4473.6,-1988.13C4423.73,-1906.67 4358.44,-1800.01 4318.13,-1734.16"/>
<polygon fill="#92fca1" stroke="#92fca1" points="4473.69,-1988.27 4475.07,-1999.15 4476.3,-1992.53 4478.91,-1996.8 4478.91,-1996.8 4478.91,-1996.8 4476.3,-1992.53 4482.75,-1994.45 4473.69,-1988.27 4473.69,-1988.27"/>
<polygon fill="#92fca1" stroke="#92fca1" points="4318.08,-1734.07 4316.7,-1723.19 4315.47,-1729.81 4312.86,-1725.54 4312.86,-1725.54 4312.86,-1725.54 4315.47,-1729.81 4309.02,-1727.89 4318.08,-1734.07 4318.08,-1734.07"/>
2016-03-23 18:39:41 +01:00
</g>
<!-- EventImage -->
2016-08-31 12:07:56 +02:00
<g id="node43" class="node"><title>EventImage</title>
2016-09-15 17:51:15 +02:00
<path fill="none" stroke="black" d="M4433,-1604.5C4433,-1604.5 4653,-1604.5 4653,-1604.5 4659,-1604.5 4665,-1610.5 4665,-1616.5 4665,-1616.5 4665,-1728.5 4665,-1728.5 4665,-1734.5 4659,-1740.5 4653,-1740.5 4653,-1740.5 4433,-1740.5 4433,-1740.5 4427,-1740.5 4421,-1734.5 4421,-1728.5 4421,-1728.5 4421,-1616.5 4421,-1616.5 4421,-1610.5 4427,-1604.5 4433,-1604.5"/>
<text text-anchor="middle" x="4543" y="-1725.3" font-family="Times,serif" font-size="14.00">EventImage</text>
<polyline fill="none" stroke="black" points="4421,-1717.5 4665,-1717.5 "/>
<text text-anchor="start" x="4429" y="-1702.3" font-family="Times,serif" font-size="14.00">id :integer</text>
<text text-anchor="start" x="4429" y="-1687.3" font-family="Times,serif" font-size="14.00">viewable_id :integer</text>
<text text-anchor="start" x="4429" y="-1672.3" font-family="Times,serif" font-size="14.00">viewable_type :character varying(255)</text>
<text text-anchor="start" x="4429" y="-1657.3" font-family="Times,serif" font-size="14.00">attachment :character varying(255)</text>
<text text-anchor="start" x="4429" y="-1642.3" font-family="Times,serif" font-size="14.00">type :character varying(255)</text>
<text text-anchor="start" x="4429" y="-1627.3" font-family="Times,serif" font-size="14.00">created_at :timestamp without time zone</text>
<text text-anchor="start" x="4429" y="-1612.3" font-family="Times,serif" font-size="14.00">updated_at :timestamp without time zone</text>
2016-03-23 18:39:41 +01:00
</g>
<!-- Event&#45;&gt;EventImage -->
2016-07-25 11:10:35 +02:00
<g id="edge11" class="edge"><title>Event&#45;&gt;EventImage</title>
2016-09-15 17:51:15 +02:00
<path fill="none" stroke="#869c15" d="M4543,-1988.76C4543,-1913.12 4543,-1815.56 4543,-1749.13"/>
<ellipse fill="none" stroke="#869c15" cx="4543" cy="-1992.8" rx="4" ry="4"/>
<ellipse fill="#869c15" stroke="#869c15" cx="4543" cy="-1744.78" rx="4" ry="4"/>
2016-07-25 11:10:35 +02:00
</g>
<!-- Reservation -->
2016-08-31 12:07:56 +02:00
<g id="node58" class="node"><title>Reservation</title>
<path fill="none" stroke="black" d="M3875,-1189.5C3875,-1189.5 4095,-1189.5 4095,-1189.5 4101,-1189.5 4107,-1195.5 4107,-1201.5 4107,-1201.5 4107,-1343.5 4107,-1343.5 4107,-1349.5 4101,-1355.5 4095,-1355.5 4095,-1355.5 3875,-1355.5 3875,-1355.5 3869,-1355.5 3863,-1349.5 3863,-1343.5 3863,-1343.5 3863,-1201.5 3863,-1201.5 3863,-1195.5 3869,-1189.5 3875,-1189.5"/>
<text text-anchor="middle" x="3985" y="-1340.3" font-family="Times,serif" font-size="14.00">Reservation</text>
<polyline fill="none" stroke="black" points="3863,-1332.5 4107,-1332.5 "/>
<text text-anchor="start" x="3871" y="-1317.3" font-family="Times,serif" font-size="14.00">id :integer</text>
<text text-anchor="start" x="3871" y="-1302.3" font-family="Times,serif" font-size="14.00">user_id :integer</text>
<text text-anchor="start" x="3871" y="-1287.3" font-family="Times,serif" font-size="14.00">message :text</text>
<text text-anchor="start" x="3871" y="-1272.3" font-family="Times,serif" font-size="14.00">created_at :timestamp without time zone</text>
<text text-anchor="start" x="3871" y="-1257.3" font-family="Times,serif" font-size="14.00">updated_at :timestamp without time zone</text>
<text text-anchor="start" x="3871" y="-1242.3" font-family="Times,serif" font-size="14.00">reservable_id :integer</text>
<text text-anchor="start" x="3871" y="-1227.3" font-family="Times,serif" font-size="14.00">reservable_type :character varying(255)</text>
<text text-anchor="start" x="3871" y="-1212.3" font-family="Times,serif" font-size="14.00">stp_invoice_id :character varying(255)</text>
<text text-anchor="start" x="3871" y="-1197.3" font-family="Times,serif" font-size="14.00">nb_reserve_places :integer</text>
2016-07-25 11:10:35 +02:00
</g>
<!-- Event&#45;&gt;Reservation -->
<g id="edge13" class="edge"><title>Event&#45;&gt;Reservation</title>
2016-09-15 17:51:15 +02:00
<path fill="none" stroke="#74f915" d="M4470.95,-1989.98C4443.22,-1952.97 4409.2,-1913.68 4372,-1884 4357.39,-1872.34 4350.22,-1875.28 4334,-1866 4248.18,-1816.92 4206.89,-1821.85 4150,-1741 4064.95,-1620.13 4122.19,-1556.1 4067,-1419 4059.72,-1400.9 4050.6,-1382.27 4041.11,-1364.63"/>
<ellipse fill="none" stroke="#74f915" cx="4473.67" cy="-1993.65" rx="4.00002" ry="4.00002"/>
<polygon fill="#74f915" stroke="#74f915" points="4040.92,-1364.28 4040.07,-1353.35 4038.52,-1359.9 4036.12,-1355.51 4036.12,-1355.51 4036.12,-1355.51 4038.52,-1359.9 4032.18,-1357.67 4040.92,-1364.28 4040.92,-1364.28"/>
2016-08-31 12:07:56 +02:00
</g>
<!-- EventPriceCategory -->
<g id="node64" class="node"><title>EventPriceCategory</title>
2016-09-15 17:51:15 +02:00
<path fill="none" stroke="black" d="M4583,-1212C4583,-1212 4803,-1212 4803,-1212 4809,-1212 4815,-1218 4815,-1224 4815,-1224 4815,-1321 4815,-1321 4815,-1327 4809,-1333 4803,-1333 4803,-1333 4583,-1333 4583,-1333 4577,-1333 4571,-1327 4571,-1321 4571,-1321 4571,-1224 4571,-1224 4571,-1218 4577,-1212 4583,-1212"/>
<text text-anchor="middle" x="4693" y="-1317.8" font-family="Times,serif" font-size="14.00">EventPriceCategory</text>
<polyline fill="none" stroke="black" points="4571,-1310 4815,-1310 "/>
<text text-anchor="start" x="4579" y="-1294.8" font-family="Times,serif" font-size="14.00">id :integer</text>
<text text-anchor="start" x="4579" y="-1279.8" font-family="Times,serif" font-size="14.00">event_id :integer</text>
<text text-anchor="start" x="4579" y="-1264.8" font-family="Times,serif" font-size="14.00">price_category_id :integer</text>
<text text-anchor="start" x="4579" y="-1249.8" font-family="Times,serif" font-size="14.00">amount :integer</text>
<text text-anchor="start" x="4579" y="-1234.8" font-family="Times,serif" font-size="14.00">created_at :timestamp without time zone</text>
<text text-anchor="start" x="4579" y="-1219.8" font-family="Times,serif" font-size="14.00">updated_at :timestamp without time zone</text>
2016-08-31 12:07:56 +02:00
</g>
<!-- Event&#45;&gt;EventPriceCategory -->
<g id="edge15" class="edge"><title>Event&#45;&gt;EventPriceCategory</title>
2016-09-15 17:51:15 +02:00
<path fill="none" stroke="#fea59e" d="M4593.99,-1989.15C4623.11,-1919.29 4657.1,-1826.73 4674,-1741 4701.4,-1601.96 4700.28,-1435.31 4696.79,-1343.26"/>
<ellipse fill="none" stroke="#fea59e" cx="4592.37" cy="-1993.01" rx="4.00002" ry="4.00002"/>
<polygon fill="#fea59e" stroke="#fea59e" points="4696.78,-1343.21 4700.88,-1333.04 4696.58,-1338.22 4696.38,-1333.22 4696.38,-1333.22 4696.38,-1333.22 4696.58,-1338.22 4691.89,-1333.4 4696.78,-1343.21 4696.78,-1343.21"/>
2016-03-23 18:39:41 +01:00
</g>
<!-- EventFile -->
2016-08-31 12:07:56 +02:00
<g id="node65" class="node"><title>EventFile</title>
2016-09-15 17:51:15 +02:00
<path fill="none" stroke="black" d="M4733,-1604.5C4733,-1604.5 4953,-1604.5 4953,-1604.5 4959,-1604.5 4965,-1610.5 4965,-1616.5 4965,-1616.5 4965,-1728.5 4965,-1728.5 4965,-1734.5 4959,-1740.5 4953,-1740.5 4953,-1740.5 4733,-1740.5 4733,-1740.5 4727,-1740.5 4721,-1734.5 4721,-1728.5 4721,-1728.5 4721,-1616.5 4721,-1616.5 4721,-1610.5 4727,-1604.5 4733,-1604.5"/>
<text text-anchor="middle" x="4843" y="-1725.3" font-family="Times,serif" font-size="14.00">EventFile</text>
<polyline fill="none" stroke="black" points="4721,-1717.5 4965,-1717.5 "/>
<text text-anchor="start" x="4729" y="-1702.3" font-family="Times,serif" font-size="14.00">id :integer</text>
<text text-anchor="start" x="4729" y="-1687.3" font-family="Times,serif" font-size="14.00">viewable_id :integer</text>
<text text-anchor="start" x="4729" y="-1672.3" font-family="Times,serif" font-size="14.00">viewable_type :character varying(255)</text>
<text text-anchor="start" x="4729" y="-1657.3" font-family="Times,serif" font-size="14.00">attachment :character varying(255)</text>
<text text-anchor="start" x="4729" y="-1642.3" font-family="Times,serif" font-size="14.00">type :character varying(255)</text>
<text text-anchor="start" x="4729" y="-1627.3" font-family="Times,serif" font-size="14.00">created_at :timestamp without time zone</text>
<text text-anchor="start" x="4729" y="-1612.3" font-family="Times,serif" font-size="14.00">updated_at :timestamp without time zone</text>
2016-03-23 18:39:41 +01:00
</g>
<!-- Event&#45;&gt;EventFile -->
2016-07-25 11:10:35 +02:00
<g id="edge12" class="edge"><title>Event&#45;&gt;EventFile</title>
2016-09-15 17:51:15 +02:00
<path fill="none" stroke="#b83157" d="M4621.02,-1990.19C4674.16,-1914.38 4743.1,-1816.03 4789.95,-1749.18"/>
<ellipse fill="none" stroke="#b83157" cx="4618.68" cy="-1993.52" rx="4.00002" ry="4.00002"/>
<polygon fill="#b83157" stroke="#b83157" points="4790.1,-1748.97 4799.53,-1743.36 4792.97,-1744.87 4795.84,-1740.78 4795.84,-1740.78 4795.84,-1740.78 4792.97,-1744.87 4792.16,-1738.2 4790.1,-1748.97 4790.1,-1748.97"/>
2016-03-23 18:39:41 +01:00
</g>
<!-- StatisticSubType -->
2016-07-25 11:10:35 +02:00
<g id="node15" class="node"><title>StatisticSubType</title>
2016-09-15 17:51:15 +02:00
<path fill="none" stroke="black" d="M5416,-2951.5C5416,-2951.5 5636,-2951.5 5636,-2951.5 5642,-2951.5 5648,-2957.5 5648,-2963.5 5648,-2963.5 5648,-3045.5 5648,-3045.5 5648,-3051.5 5642,-3057.5 5636,-3057.5 5636,-3057.5 5416,-3057.5 5416,-3057.5 5410,-3057.5 5404,-3051.5 5404,-3045.5 5404,-3045.5 5404,-2963.5 5404,-2963.5 5404,-2957.5 5410,-2951.5 5416,-2951.5"/>
<text text-anchor="middle" x="5526" y="-3042.3" font-family="Times,serif" font-size="14.00">StatisticSubType</text>
<polyline fill="none" stroke="black" points="5404,-3034.5 5648,-3034.5 "/>
<text text-anchor="start" x="5412" y="-3019.3" font-family="Times,serif" font-size="14.00">id :integer</text>
<text text-anchor="start" x="5412" y="-3004.3" font-family="Times,serif" font-size="14.00">key :character varying(255)</text>
<text text-anchor="start" x="5412" y="-2989.3" font-family="Times,serif" font-size="14.00">label :character varying(255)</text>
<text text-anchor="start" x="5412" y="-2974.3" font-family="Times,serif" font-size="14.00">created_at :timestamp without time zone</text>
<text text-anchor="start" x="5412" y="-2959.3" font-family="Times,serif" font-size="14.00">updated_at :timestamp without time zone</text>
2016-03-23 18:39:41 +01:00
</g>
<!-- StatisticType -->
2016-08-31 12:07:56 +02:00
<g id="node32" class="node"><title>StatisticType</title>
2016-09-15 17:51:15 +02:00
<path fill="none" stroke="black" d="M5607,-2552.5C5607,-2552.5 5827,-2552.5 5827,-2552.5 5833,-2552.5 5839,-2558.5 5839,-2564.5 5839,-2564.5 5839,-2691.5 5839,-2691.5 5839,-2697.5 5833,-2703.5 5827,-2703.5 5827,-2703.5 5607,-2703.5 5607,-2703.5 5601,-2703.5 5595,-2697.5 5595,-2691.5 5595,-2691.5 5595,-2564.5 5595,-2564.5 5595,-2558.5 5601,-2552.5 5607,-2552.5"/>
<text text-anchor="middle" x="5717" y="-2688.3" font-family="Times,serif" font-size="14.00">StatisticType</text>
<polyline fill="none" stroke="black" points="5595,-2680.5 5839,-2680.5 "/>
<text text-anchor="start" x="5603" y="-2665.3" font-family="Times,serif" font-size="14.00">id :integer</text>
<text text-anchor="start" x="5603" y="-2650.3" font-family="Times,serif" font-size="14.00">statistic_index_id :integer</text>
<text text-anchor="start" x="5603" y="-2635.3" font-family="Times,serif" font-size="14.00">key :character varying(255)</text>
<text text-anchor="start" x="5603" y="-2620.3" font-family="Times,serif" font-size="14.00">label :character varying(255)</text>
<text text-anchor="start" x="5603" y="-2605.3" font-family="Times,serif" font-size="14.00">graph :boolean</text>
<text text-anchor="start" x="5603" y="-2590.3" font-family="Times,serif" font-size="14.00">created_at :timestamp without time zone</text>
<text text-anchor="start" x="5603" y="-2575.3" font-family="Times,serif" font-size="14.00">updated_at :timestamp without time zone</text>
<text text-anchor="start" x="5603" y="-2560.3" font-family="Times,serif" font-size="14.00">simple :boolean</text>
2016-03-23 18:39:41 +01:00
</g>
<!-- StatisticSubType&#45;&gt;StatisticType -->
2016-08-31 12:07:56 +02:00
<g id="edge18" class="edge"><title>StatisticSubType&#45;&gt;StatisticType</title>
2016-09-15 17:51:15 +02:00
<path fill="none" stroke="#7abd4b" d="M5557.12,-2942.48C5588.99,-2880 5638.75,-2782.44 5674.28,-2712.75"/>
<polygon fill="#7abd4b" stroke="#7abd4b" points="5557.1,-2942.52 5548.55,-2949.38 5554.83,-2946.97 5552.56,-2951.43 5552.56,-2951.43 5552.56,-2951.43 5554.83,-2946.97 5556.57,-2953.47 5557.1,-2942.52 5557.1,-2942.52"/>
<polygon fill="#7abd4b" stroke="#7abd4b" points="5674.44,-2712.45 5682.99,-2705.59 5676.71,-2708 5678.98,-2703.54 5678.98,-2703.54 5678.98,-2703.54 5676.71,-2708 5674.97,-2701.5 5674.44,-2712.45 5674.44,-2712.45"/>
2016-03-23 18:39:41 +01:00
</g>
<!-- StatisticTypeSubType -->
2016-08-31 12:07:56 +02:00
<g id="node76" class="node"><title>StatisticTypeSubType</title>
2016-09-15 17:51:15 +02:00
<path fill="none" stroke="black" d="M5345,-2049.5C5345,-2049.5 5565,-2049.5 5565,-2049.5 5571,-2049.5 5577,-2055.5 5577,-2061.5 5577,-2061.5 5577,-2143.5 5577,-2143.5 5577,-2149.5 5571,-2155.5 5565,-2155.5 5565,-2155.5 5345,-2155.5 5345,-2155.5 5339,-2155.5 5333,-2149.5 5333,-2143.5 5333,-2143.5 5333,-2061.5 5333,-2061.5 5333,-2055.5 5339,-2049.5 5345,-2049.5"/>
<text text-anchor="middle" x="5455" y="-2140.3" font-family="Times,serif" font-size="14.00">StatisticTypeSubType</text>
<polyline fill="none" stroke="black" points="5333,-2132.5 5577,-2132.5 "/>
<text text-anchor="start" x="5341" y="-2117.3" font-family="Times,serif" font-size="14.00">id :integer</text>
<text text-anchor="start" x="5341" y="-2102.3" font-family="Times,serif" font-size="14.00">statistic_type_id :integer</text>
<text text-anchor="start" x="5341" y="-2087.3" font-family="Times,serif" font-size="14.00">statistic_sub_type_id :integer</text>
<text text-anchor="start" x="5341" y="-2072.3" font-family="Times,serif" font-size="14.00">created_at :timestamp without time zone</text>
<text text-anchor="start" x="5341" y="-2057.3" font-family="Times,serif" font-size="14.00">updated_at :timestamp without time zone</text>
2016-03-23 18:39:41 +01:00
</g>
<!-- StatisticSubType&#45;&gt;StatisticTypeSubType -->
2016-08-31 12:07:56 +02:00
<g id="edge17" class="edge"><title>StatisticSubType&#45;&gt;StatisticTypeSubType</title>
2016-09-15 17:51:15 +02:00
<path fill="none" stroke="#b144e0" d="M5521.23,-2943.03C5508.35,-2779.72 5472.94,-2330.9 5459.9,-2165.64"/>
<ellipse fill="none" stroke="#b144e0" cx="5521.56" cy="-2947.23" rx="4" ry="4"/>
<polygon fill="#b144e0" stroke="#b144e0" points="5459.9,-2165.61 5463.6,-2155.29 5459.51,-2160.63 5459.11,-2155.64 5459.11,-2155.64 5459.11,-2155.64 5459.51,-2160.63 5454.63,-2155.99 5459.9,-2165.61 5459.9,-2165.61"/>
2016-03-23 18:39:41 +01:00
</g>
<!-- Project -->
2016-07-25 11:10:35 +02:00
<g id="node16" class="node"><title>Project</title>
2016-08-31 12:07:56 +02:00
<path fill="none" stroke="black" d="M1584,-2004.5C1584,-2004.5 1814,-2004.5 1814,-2004.5 1820,-2004.5 1826,-2010.5 1826,-2016.5 1826,-2016.5 1826,-2188.5 1826,-2188.5 1826,-2194.5 1820,-2200.5 1814,-2200.5 1814,-2200.5 1584,-2200.5 1584,-2200.5 1578,-2200.5 1572,-2194.5 1572,-2188.5 1572,-2188.5 1572,-2016.5 1572,-2016.5 1572,-2010.5 1578,-2004.5 1584,-2004.5"/>
<text text-anchor="middle" x="1699" y="-2185.3" font-family="Times,serif" font-size="14.00">Project</text>
<polyline fill="none" stroke="black" points="1572,-2177.5 1826,-2177.5 "/>
<text text-anchor="start" x="1580" y="-2162.3" font-family="Times,serif" font-size="14.00">id :integer</text>
<text text-anchor="start" x="1580" y="-2147.3" font-family="Times,serif" font-size="14.00">name :character varying(255)</text>
<text text-anchor="start" x="1580" y="-2132.3" font-family="Times,serif" font-size="14.00">description :text</text>
<text text-anchor="start" x="1580" y="-2117.3" font-family="Times,serif" font-size="14.00">created_at :timestamp without time zone</text>
<text text-anchor="start" x="1580" y="-2102.3" font-family="Times,serif" font-size="14.00">updated_at :timestamp without time zone</text>
<text text-anchor="start" x="1580" y="-2087.3" font-family="Times,serif" font-size="14.00">author_id :integer</text>
<text text-anchor="start" x="1580" y="-2072.3" font-family="Times,serif" font-size="14.00">tags :text</text>
<text text-anchor="start" x="1580" y="-2057.3" font-family="Times,serif" font-size="14.00">licence_id :integer</text>
<text text-anchor="start" x="1580" y="-2042.3" font-family="Times,serif" font-size="14.00">state :character varying(255)</text>
<text text-anchor="start" x="1580" y="-2027.3" font-family="Times,serif" font-size="14.00">slug :character varying(255)</text>
<text text-anchor="start" x="1580" y="-2012.3" font-family="Times,serif" font-size="14.00">published_at :timestamp without time zone</text>
2016-03-23 18:39:41 +01:00
</g>
<!-- Project&#45;&gt;ProjectImage -->
2016-08-31 12:07:56 +02:00
<g id="edge19" class="edge"><title>Project&#45;&gt;ProjectImage</title>
2016-09-15 17:51:15 +02:00
<path fill="none" stroke="#554c5d" d="M1754.79,-1997.22C1796.05,-1920.11 1851.25,-1816.95 1888.13,-1748.01"/>
<ellipse fill="none" stroke="#554c5d" cx="1752.85" cy="-2000.85" rx="4.00002" ry="4.00002"/>
<ellipse fill="#554c5d" stroke="#554c5d" cx="1890.2" cy="-1744.14" rx="4.00002" ry="4.00002"/>
2016-03-23 18:39:41 +01:00
</g>
<!-- Project&#45;&gt;User -->
2016-08-31 12:07:56 +02:00
<g id="edge25" class="edge"><title>Project&#45;&gt;User</title>
2016-09-15 17:51:15 +02:00
<path fill="none" stroke="#b0c6db" d="M1753.27,-2209.74C1780.04,-2256.7 1814.97,-2310.91 1854,-2354 1910.14,-2415.97 1981.83,-2473.9 2046.23,-2520.31"/>
<polygon fill="#b0c6db" stroke="#b0c6db" points="1753.11,-2209.46 1752.11,-2198.54 1750.65,-2205.11 1748.19,-2200.75 1748.19,-2200.75 1748.19,-2200.75 1750.65,-2205.11 1744.27,-2202.96 1753.11,-2209.46 1753.11,-2209.46"/>
<polygon fill="#b0c6db" stroke="#b0c6db" points="2046.32,-2520.37 2051.83,-2529.86 2050.38,-2523.29 2054.45,-2526.2 2054.45,-2526.2 2054.45,-2526.2 2050.38,-2523.29 2057.07,-2522.54 2046.32,-2520.37 2046.32,-2520.37"/>
2016-03-23 18:39:41 +01:00
</g>
<!-- Theme -->
2016-08-31 12:07:56 +02:00
<g id="node47" class="node"><title>Theme</title>
<path fill="none" stroke="black" d="M1164,-1642C1164,-1642 1318,-1642 1318,-1642 1324,-1642 1330,-1648 1330,-1654 1330,-1654 1330,-1691 1330,-1691 1330,-1697 1324,-1703 1318,-1703 1318,-1703 1164,-1703 1164,-1703 1158,-1703 1152,-1697 1152,-1691 1152,-1691 1152,-1654 1152,-1654 1152,-1648 1158,-1642 1164,-1642"/>
<text text-anchor="middle" x="1241" y="-1687.8" font-family="Times,serif" font-size="14.00">Theme</text>
<polyline fill="none" stroke="black" points="1152,-1680 1330,-1680 "/>
<text text-anchor="start" x="1160" y="-1664.8" font-family="Times,serif" font-size="14.00">id :integer</text>
<text text-anchor="start" x="1160" y="-1649.8" font-family="Times,serif" font-size="14.00">name :character varying(255)</text>
2016-03-23 18:39:41 +01:00
</g>
<!-- Project&#45;&gt;Theme -->
2016-08-31 12:07:56 +02:00
<g id="edge23" class="edge"><title>Project&#45;&gt;Theme</title>
2016-09-15 17:51:15 +02:00
<path fill="none" stroke="#e4e243" d="M1587.7,-1997.49C1488.06,-1904.38 1347.6,-1773.12 1280.15,-1710.08"/>
<polygon fill="#e4e243" stroke="#e4e243" points="1587.77,-1997.55 1592,-2007.67 1591.42,-2000.97 1595.07,-2004.38 1595.07,-2004.38 1595.07,-2004.38 1591.42,-2000.97 1598.15,-2001.09 1587.77,-1997.55 1587.77,-1997.55"/>
<polygon fill="#e4e243" stroke="#e4e243" points="1279.99,-1709.93 1275.75,-1699.82 1276.33,-1706.52 1272.68,-1703.11 1272.68,-1703.11 1272.68,-1703.11 1276.33,-1706.52 1269.61,-1706.39 1279.99,-1709.93 1279.99,-1709.93"/>
2016-03-23 18:39:41 +01:00
</g>
<!-- ProjectCao -->
2016-08-31 12:07:56 +02:00
<g id="node48" class="node"><title>ProjectCao</title>
<path fill="none" stroke="black" d="M1360,-1604.5C1360,-1604.5 1580,-1604.5 1580,-1604.5 1586,-1604.5 1592,-1610.5 1592,-1616.5 1592,-1616.5 1592,-1728.5 1592,-1728.5 1592,-1734.5 1586,-1740.5 1580,-1740.5 1580,-1740.5 1360,-1740.5 1360,-1740.5 1354,-1740.5 1348,-1734.5 1348,-1728.5 1348,-1728.5 1348,-1616.5 1348,-1616.5 1348,-1610.5 1354,-1604.5 1360,-1604.5"/>
<text text-anchor="middle" x="1470" y="-1725.3" font-family="Times,serif" font-size="14.00">ProjectCao</text>
<polyline fill="none" stroke="black" points="1348,-1717.5 1592,-1717.5 "/>
<text text-anchor="start" x="1356" y="-1702.3" font-family="Times,serif" font-size="14.00">id :integer</text>
<text text-anchor="start" x="1356" y="-1687.3" font-family="Times,serif" font-size="14.00">viewable_id :integer</text>
<text text-anchor="start" x="1356" y="-1672.3" font-family="Times,serif" font-size="14.00">viewable_type :character varying(255)</text>
<text text-anchor="start" x="1356" y="-1657.3" font-family="Times,serif" font-size="14.00">attachment :character varying(255)</text>
<text text-anchor="start" x="1356" y="-1642.3" font-family="Times,serif" font-size="14.00">type :character varying(255)</text>
<text text-anchor="start" x="1356" y="-1627.3" font-family="Times,serif" font-size="14.00">created_at :timestamp without time zone</text>
<text text-anchor="start" x="1356" y="-1612.3" font-family="Times,serif" font-size="14.00">updated_at :timestamp without time zone</text>
2016-03-23 18:39:41 +01:00
</g>
<!-- Project&#45;&gt;ProjectCao -->
2016-08-31 12:07:56 +02:00
<g id="edge20" class="edge"><title>Project&#45;&gt;ProjectCao</title>
2016-09-15 17:51:15 +02:00
<path fill="none" stroke="#4b18e9" d="M1643.21,-1997.22C1602.28,-1920.74 1547.65,-1818.62 1510.77,-1749.69"/>
<ellipse fill="none" stroke="#4b18e9" cx="1645.15" cy="-2000.85" rx="4.00002" ry="4.00002"/>
<polygon fill="#4b18e9" stroke="#4b18e9" points="1510.63,-1749.43 1509.88,-1738.49 1508.27,-1745.02 1505.91,-1740.62 1505.91,-1740.62 1505.91,-1740.62 1508.27,-1745.02 1501.94,-1742.74 1510.63,-1749.43 1510.63,-1749.43"/>
2016-03-23 18:39:41 +01:00
</g>
<!-- ProjectStep -->
2016-08-31 12:07:56 +02:00
<g id="node57" class="node"><title>ProjectStep</title>
<path fill="none" stroke="black" d="M902,-1604.5C902,-1604.5 1122,-1604.5 1122,-1604.5 1128,-1604.5 1134,-1610.5 1134,-1616.5 1134,-1616.5 1134,-1728.5 1134,-1728.5 1134,-1734.5 1128,-1740.5 1122,-1740.5 1122,-1740.5 902,-1740.5 902,-1740.5 896,-1740.5 890,-1734.5 890,-1728.5 890,-1728.5 890,-1616.5 890,-1616.5 890,-1610.5 896,-1604.5 902,-1604.5"/>
<text text-anchor="middle" x="1012" y="-1725.3" font-family="Times,serif" font-size="14.00">ProjectStep</text>
<polyline fill="none" stroke="black" points="890,-1717.5 1134,-1717.5 "/>
<text text-anchor="start" x="898" y="-1702.3" font-family="Times,serif" font-size="14.00">id :integer</text>
<text text-anchor="start" x="898" y="-1687.3" font-family="Times,serif" font-size="14.00">description :text</text>
<text text-anchor="start" x="898" y="-1672.3" font-family="Times,serif" font-size="14.00">project_id :integer</text>
<text text-anchor="start" x="898" y="-1657.3" font-family="Times,serif" font-size="14.00">created_at :timestamp without time zone</text>
<text text-anchor="start" x="898" y="-1642.3" font-family="Times,serif" font-size="14.00">updated_at :timestamp without time zone</text>
<text text-anchor="start" x="898" y="-1627.3" font-family="Times,serif" font-size="14.00">title :character varying(255)</text>
<text text-anchor="start" x="898" y="-1612.3" font-family="Times,serif" font-size="14.00">step_nb :integer</text>
2016-03-23 18:39:41 +01:00
</g>
<!-- Project&#45;&gt;ProjectStep -->
2016-08-31 12:07:56 +02:00
<g id="edge26" class="edge"><title>Project&#45;&gt;ProjectStep</title>
2016-09-15 17:51:15 +02:00
<path fill="none" stroke="#482831" d="M1564.87,-2017.94C1437.81,-1938.78 1248.95,-1821.12 1128.16,-1745.87"/>
<ellipse fill="none" stroke="#482831" cx="1568.4" cy="-2020.13" rx="4.00002" ry="4.00002"/>
<polygon fill="#482831" stroke="#482831" points="1128.07,-1745.81 1121.97,-1736.71 1123.83,-1743.17 1119.59,-1740.53 1119.59,-1740.53 1119.59,-1740.53 1123.83,-1743.17 1117.21,-1744.35 1128.07,-1745.81 1128.07,-1745.81"/>
2016-03-23 18:39:41 +01:00
</g>
<!-- ProjectUser -->
2016-08-31 12:07:56 +02:00
<g id="node74" class="node"><title>ProjectUser</title>
<path fill="none" stroke="black" d="M640,-1604.5C640,-1604.5 860,-1604.5 860,-1604.5 866,-1604.5 872,-1610.5 872,-1616.5 872,-1616.5 872,-1728.5 872,-1728.5 872,-1734.5 866,-1740.5 860,-1740.5 860,-1740.5 640,-1740.5 640,-1740.5 634,-1740.5 628,-1734.5 628,-1728.5 628,-1728.5 628,-1616.5 628,-1616.5 628,-1610.5 634,-1604.5 640,-1604.5"/>
<text text-anchor="middle" x="750" y="-1725.3" font-family="Times,serif" font-size="14.00">ProjectUser</text>
<polyline fill="none" stroke="black" points="628,-1717.5 872,-1717.5 "/>
<text text-anchor="start" x="636" y="-1702.3" font-family="Times,serif" font-size="14.00">id :integer</text>
<text text-anchor="start" x="636" y="-1687.3" font-family="Times,serif" font-size="14.00">project_id :integer</text>
<text text-anchor="start" x="636" y="-1672.3" font-family="Times,serif" font-size="14.00">user_id :integer</text>
<text text-anchor="start" x="636" y="-1657.3" font-family="Times,serif" font-size="14.00">created_at :timestamp without time zone</text>
<text text-anchor="start" x="636" y="-1642.3" font-family="Times,serif" font-size="14.00">updated_at :timestamp without time zone</text>
<text text-anchor="start" x="636" y="-1627.3" font-family="Times,serif" font-size="14.00">is_valid :boolean</text>
<text text-anchor="start" x="636" y="-1612.3" font-family="Times,serif" font-size="14.00">valid_token :character varying(255)</text>
2016-03-23 18:39:41 +01:00
</g>
<!-- Project&#45;&gt;ProjectUser -->
2016-08-31 12:07:56 +02:00
<g id="edge24" class="edge"><title>Project&#45;&gt;ProjectUser</title>
2016-09-15 17:51:15 +02:00
<path fill="none" stroke="#d0c029" d="M1564.72,-2016.06C1485.89,-1969.81 1382.64,-1915.79 1284,-1884 1229.74,-1866.51 1211.74,-1881.92 1157,-1866 1030.85,-1829.31 1003.53,-1801.05 881.613,-1741.3"/>
<ellipse fill="none" stroke="#d0c029" cx="1568.35" cy="-2018.19" rx="4.00002" ry="4.00002"/>
<polygon fill="#d0c029" stroke="#d0c029" points="881.27,-1741.13 874.25,-1732.71 876.775,-1738.94 872.279,-1736.75 872.279,-1736.75 872.279,-1736.75 876.775,-1738.94 870.309,-1740.8 881.27,-1741.13 881.27,-1741.13"/>
2016-03-23 18:39:41 +01:00
</g>
<!-- Machine -->
2016-09-15 17:51:15 +02:00
<g id="node83" class="node"><title>Machine</title>
2016-08-31 12:07:56 +02:00
<path fill="none" stroke="black" d="M3117,-1604.5C3117,-1604.5 3337,-1604.5 3337,-1604.5 3343,-1604.5 3349,-1610.5 3349,-1616.5 3349,-1616.5 3349,-1728.5 3349,-1728.5 3349,-1734.5 3343,-1740.5 3337,-1740.5 3337,-1740.5 3117,-1740.5 3117,-1740.5 3111,-1740.5 3105,-1734.5 3105,-1728.5 3105,-1728.5 3105,-1616.5 3105,-1616.5 3105,-1610.5 3111,-1604.5 3117,-1604.5"/>
<text text-anchor="middle" x="3227" y="-1725.3" font-family="Times,serif" font-size="14.00">Machine</text>
<polyline fill="none" stroke="black" points="3105,-1717.5 3349,-1717.5 "/>
<text text-anchor="start" x="3113" y="-1702.3" font-family="Times,serif" font-size="14.00">id :integer</text>
<text text-anchor="start" x="3113" y="-1687.3" font-family="Times,serif" font-size="14.00">name :character varying(255)</text>
<text text-anchor="start" x="3113" y="-1672.3" font-family="Times,serif" font-size="14.00">description :text</text>
<text text-anchor="start" x="3113" y="-1657.3" font-family="Times,serif" font-size="14.00">spec :text</text>
<text text-anchor="start" x="3113" y="-1642.3" font-family="Times,serif" font-size="14.00">created_at :timestamp without time zone</text>
<text text-anchor="start" x="3113" y="-1627.3" font-family="Times,serif" font-size="14.00">updated_at :timestamp without time zone</text>
<text text-anchor="start" x="3113" y="-1612.3" font-family="Times,serif" font-size="14.00">slug :character varying(255)</text>
2016-03-23 18:39:41 +01:00
</g>
<!-- Project&#45;&gt;Machine -->
2016-08-31 12:07:56 +02:00
<g id="edge21" class="edge"><title>Project&#45;&gt;Machine</title>
2016-09-15 17:51:15 +02:00
<path fill="none" stroke="#fe0ba1" d="M1835.52,-2043.83C1953.39,-1995.79 2129.1,-1928.29 2287,-1884 2606.58,-1794.35 2698.73,-1824.39 3020,-1741 3044.47,-1734.65 3070.28,-1727.01 3095.06,-1719.19"/>
<polygon fill="#fe0ba1" stroke="#fe0ba1" points="1835.33,-2043.91 1824.37,-2043.53 1830.7,-2045.8 1826.07,-2047.69 1826.07,-2047.69 1826.07,-2047.69 1830.7,-2045.8 1827.78,-2051.86 1835.33,-2043.91 1835.33,-2043.91"/>
<polygon fill="#fe0ba1" stroke="#fe0ba1" points="3095.34,-1719.1 3106.23,-1720.36 3100.1,-1717.59 3104.87,-1716.07 3104.87,-1716.07 3104.87,-1716.07 3100.1,-1717.59 3103.5,-1711.78 3095.34,-1719.1 3095.34,-1719.1"/>
2016-03-23 18:39:41 +01:00
</g>
<!-- Component -->
2016-09-15 17:51:15 +02:00
<g id="node85" class="node"><title>Component</title>
2016-08-31 12:07:56 +02:00
<path fill="none" stroke="black" d="M1622,-1642C1622,-1642 1776,-1642 1776,-1642 1782,-1642 1788,-1648 1788,-1654 1788,-1654 1788,-1691 1788,-1691 1788,-1697 1782,-1703 1776,-1703 1776,-1703 1622,-1703 1622,-1703 1616,-1703 1610,-1697 1610,-1691 1610,-1691 1610,-1654 1610,-1654 1610,-1648 1616,-1642 1622,-1642"/>
<text text-anchor="middle" x="1699" y="-1687.8" font-family="Times,serif" font-size="14.00">Component</text>
<polyline fill="none" stroke="black" points="1610,-1680 1788,-1680 "/>
<text text-anchor="start" x="1618" y="-1664.8" font-family="Times,serif" font-size="14.00">id :integer</text>
<text text-anchor="start" x="1618" y="-1649.8" font-family="Times,serif" font-size="14.00">name :character varying(255)</text>
2016-03-23 18:39:41 +01:00
</g>
<!-- Project&#45;&gt;Component -->
2016-08-31 12:07:56 +02:00
<g id="edge22" class="edge"><title>Project&#45;&gt;Component</title>
2016-09-15 17:51:15 +02:00
<path fill="none" stroke="#48ab8e" d="M1699,-1994.28C1699,-1903.05 1699,-1776.98 1699,-1713.48"/>
<polygon fill="#48ab8e" stroke="#48ab8e" points="1699,-1994.38 1694.5,-2004.38 1699,-1999.38 1699,-2004.38 1699,-2004.38 1699,-2004.38 1699,-1999.38 1703.5,-2004.38 1699,-1994.38 1699,-1994.38"/>
<polygon fill="#48ab8e" stroke="#48ab8e" points="1699,-1713.11 1703.5,-1703.11 1699,-1708.11 1699,-1703.11 1699,-1703.11 1699,-1703.11 1699,-1708.11 1694.5,-1703.11 1699,-1713.11 1699,-1713.11"/>
2016-03-23 18:39:41 +01:00
</g>
<!-- CustomAsset -->
2016-07-25 11:10:35 +02:00
<g id="node17" class="node"><title>CustomAsset</title>
2016-09-15 17:51:15 +02:00
<path fill="none" stroke="black" d="M5869,-2959C5869,-2959 6089,-2959 6089,-2959 6095,-2959 6101,-2965 6101,-2971 6101,-2971 6101,-3038 6101,-3038 6101,-3044 6095,-3050 6089,-3050 6089,-3050 5869,-3050 5869,-3050 5863,-3050 5857,-3044 5857,-3038 5857,-3038 5857,-2971 5857,-2971 5857,-2965 5863,-2959 5869,-2959"/>
<text text-anchor="middle" x="5979" y="-3034.8" font-family="Times,serif" font-size="14.00">CustomAsset</text>
<polyline fill="none" stroke="black" points="5857,-3027 6101,-3027 "/>
<text text-anchor="start" x="5865" y="-3011.8" font-family="Times,serif" font-size="14.00">id :integer</text>
<text text-anchor="start" x="5865" y="-2996.8" font-family="Times,serif" font-size="14.00">name :character varying</text>
<text text-anchor="start" x="5865" y="-2981.8" font-family="Times,serif" font-size="14.00">created_at :timestamp without time zone</text>
<text text-anchor="start" x="5865" y="-2966.8" font-family="Times,serif" font-size="14.00">updated_at :timestamp without time zone</text>
2016-03-23 18:39:41 +01:00
</g>
<!-- CustomAssetFile -->
2016-09-15 17:51:15 +02:00
<g id="node86" class="node"><title>CustomAssetFile</title>
<path fill="none" stroke="black" d="M5869,-2560C5869,-2560 6089,-2560 6089,-2560 6095,-2560 6101,-2566 6101,-2572 6101,-2572 6101,-2684 6101,-2684 6101,-2690 6095,-2696 6089,-2696 6089,-2696 5869,-2696 5869,-2696 5863,-2696 5857,-2690 5857,-2684 5857,-2684 5857,-2572 5857,-2572 5857,-2566 5863,-2560 5869,-2560"/>
<text text-anchor="middle" x="5979" y="-2680.8" font-family="Times,serif" font-size="14.00">CustomAssetFile</text>
<polyline fill="none" stroke="black" points="5857,-2673 6101,-2673 "/>
<text text-anchor="start" x="5865" y="-2657.8" font-family="Times,serif" font-size="14.00">id :integer</text>
<text text-anchor="start" x="5865" y="-2642.8" font-family="Times,serif" font-size="14.00">viewable_id :integer</text>
<text text-anchor="start" x="5865" y="-2627.8" font-family="Times,serif" font-size="14.00">viewable_type :character varying(255)</text>
<text text-anchor="start" x="5865" y="-2612.8" font-family="Times,serif" font-size="14.00">attachment :character varying(255)</text>
<text text-anchor="start" x="5865" y="-2597.8" font-family="Times,serif" font-size="14.00">type :character varying(255)</text>
<text text-anchor="start" x="5865" y="-2582.8" font-family="Times,serif" font-size="14.00">created_at :timestamp without time zone</text>
<text text-anchor="start" x="5865" y="-2567.8" font-family="Times,serif" font-size="14.00">updated_at :timestamp without time zone</text>
2016-03-23 18:39:41 +01:00
</g>
<!-- CustomAsset&#45;&gt;CustomAssetFile -->
2016-08-31 12:07:56 +02:00
<g id="edge27" class="edge"><title>CustomAsset&#45;&gt;CustomAssetFile</title>
2016-09-15 17:51:15 +02:00
<path fill="none" stroke="#51b285" d="M5979,-2950.41C5979,-2886.16 5979,-2777.55 5979,-2704.58"/>
<ellipse fill="none" stroke="#51b285" cx="5979" cy="-2954.7" rx="4" ry="4"/>
<ellipse fill="#51b285" stroke="#51b285" cx="5979" cy="-2700.31" rx="4" ry="4"/>
2016-07-25 11:10:35 +02:00
</g>
<!-- AgeRange -->
<g id="node18" class="node"><title>AgeRange</title>
2016-09-15 17:51:15 +02:00
<path fill="none" stroke="black" d="M4276,-2575C4276,-2575 4496,-2575 4496,-2575 4502,-2575 4508,-2581 4508,-2587 4508,-2587 4508,-2669 4508,-2669 4508,-2675 4502,-2681 4496,-2681 4496,-2681 4276,-2681 4276,-2681 4270,-2681 4264,-2675 4264,-2669 4264,-2669 4264,-2587 4264,-2587 4264,-2581 4270,-2575 4276,-2575"/>
<text text-anchor="middle" x="4386" y="-2665.8" font-family="Times,serif" font-size="14.00">AgeRange</text>
<polyline fill="none" stroke="black" points="4264,-2658 4508,-2658 "/>
<text text-anchor="start" x="4272" y="-2642.8" font-family="Times,serif" font-size="14.00">id :integer</text>
<text text-anchor="start" x="4272" y="-2627.8" font-family="Times,serif" font-size="14.00">name :character varying</text>
<text text-anchor="start" x="4272" y="-2612.8" font-family="Times,serif" font-size="14.00">created_at :timestamp without time zone</text>
<text text-anchor="start" x="4272" y="-2597.8" font-family="Times,serif" font-size="14.00">updated_at :timestamp without time zone</text>
<text text-anchor="start" x="4272" y="-2582.8" font-family="Times,serif" font-size="14.00">slug :character varying</text>
2016-07-25 11:10:35 +02:00
</g>
<!-- AgeRange&#45;&gt;Event -->
2016-08-31 12:07:56 +02:00
<g id="edge28" class="edge"><title>AgeRange&#45;&gt;Event</title>
2016-09-15 17:51:15 +02:00
<path fill="none" stroke="#59f930" d="M4403.94,-2567.19C4429.38,-2482.36 4476.43,-2325.46 4508.7,-2217.86"/>
<ellipse fill="none" stroke="#59f930" cx="4402.78" cy="-2571.06" rx="4.00001" ry="4.00001"/>
<polygon fill="#59f930" stroke="#59f930" points="4508.71,-2217.83 4515.9,-2209.54 4510.15,-2213.04 4511.58,-2208.25 4511.58,-2208.25 4511.58,-2208.25 4510.15,-2213.04 4507.27,-2206.96 4508.71,-2217.83 4508.71,-2217.83"/>
2016-07-25 11:10:35 +02:00
</g>
<!-- Wallet -->
<g id="node19" class="node"><title>Wallet</title>
2016-08-31 12:07:56 +02:00
<path fill="none" stroke="black" d="M548,-1759.5C548,-1759.5 768,-1759.5 768,-1759.5 774,-1759.5 780,-1765.5 780,-1771.5 780,-1771.5 780,-1853.5 780,-1853.5 780,-1859.5 774,-1865.5 768,-1865.5 768,-1865.5 548,-1865.5 548,-1865.5 542,-1865.5 536,-1859.5 536,-1853.5 536,-1853.5 536,-1771.5 536,-1771.5 536,-1765.5 542,-1759.5 548,-1759.5"/>
<text text-anchor="middle" x="658" y="-1850.3" font-family="Times,serif" font-size="14.00">Wallet</text>
<polyline fill="none" stroke="black" points="536,-1842.5 780,-1842.5 "/>
<text text-anchor="start" x="544" y="-1827.3" font-family="Times,serif" font-size="14.00">id :integer</text>
<text text-anchor="start" x="544" y="-1812.3" font-family="Times,serif" font-size="14.00">user_id :integer</text>
<text text-anchor="start" x="544" y="-1797.3" font-family="Times,serif" font-size="14.00">amount :integer</text>
<text text-anchor="start" x="544" y="-1782.3" font-family="Times,serif" font-size="14.00">created_at :timestamp without time zone</text>
<text text-anchor="start" x="544" y="-1767.3" font-family="Times,serif" font-size="14.00">updated_at :timestamp without time zone</text>
2016-07-25 11:10:35 +02:00
</g>
<!-- WalletTransaction -->
2016-08-31 12:07:56 +02:00
<g id="node62" class="node"><title>WalletTransaction</title>
2016-09-15 17:51:15 +02:00
<path fill="none" stroke="black" d="M555,-1419.5C555,-1419.5 775,-1419.5 775,-1419.5 781,-1419.5 787,-1425.5 787,-1431.5 787,-1431.5 787,-1573.5 787,-1573.5 787,-1579.5 781,-1585.5 775,-1585.5 775,-1585.5 555,-1585.5 555,-1585.5 549,-1585.5 543,-1579.5 543,-1573.5 543,-1573.5 543,-1431.5 543,-1431.5 543,-1425.5 549,-1419.5 555,-1419.5"/>
<text text-anchor="middle" x="665" y="-1570.3" font-family="Times,serif" font-size="14.00">WalletTransaction</text>
<polyline fill="none" stroke="black" points="543,-1562.5 787,-1562.5 "/>
<text text-anchor="start" x="551" y="-1547.3" font-family="Times,serif" font-size="14.00">id :integer</text>
<text text-anchor="start" x="551" y="-1532.3" font-family="Times,serif" font-size="14.00">user_id :integer</text>
<text text-anchor="start" x="551" y="-1517.3" font-family="Times,serif" font-size="14.00">wallet_id :integer</text>
<text text-anchor="start" x="551" y="-1502.3" font-family="Times,serif" font-size="14.00">transactable_id :integer</text>
<text text-anchor="start" x="551" y="-1487.3" font-family="Times,serif" font-size="14.00">transactable_type :character varying</text>
<text text-anchor="start" x="551" y="-1472.3" font-family="Times,serif" font-size="14.00">transaction_type :character varying</text>
<text text-anchor="start" x="551" y="-1457.3" font-family="Times,serif" font-size="14.00">amount :integer</text>
<text text-anchor="start" x="551" y="-1442.3" font-family="Times,serif" font-size="14.00">created_at :timestamp without time zone</text>
<text text-anchor="start" x="551" y="-1427.3" font-family="Times,serif" font-size="14.00">updated_at :timestamp without time zone</text>
2016-07-25 11:10:35 +02:00
</g>
<!-- Wallet&#45;&gt;WalletTransaction -->
2016-08-31 12:07:56 +02:00
<g id="edge29" class="edge"><title>Wallet&#45;&gt;WalletTransaction</title>
2016-09-15 17:51:15 +02:00
<path fill="none" stroke="#3e0178" d="M622.329,-1751.57C621.037,-1748.06 619.91,-1744.52 619,-1741 603.78,-1682.04 606.032,-1663.49 619,-1604 619.623,-1601.14 620.334,-1598.27 621.121,-1595.4"/>
<ellipse fill="none" stroke="#3e0178" cx="623.904" cy="-1755.48" rx="4.00001" ry="4.00001"/>
<polygon fill="#3e0178" stroke="#3e0178" points="621.183,-1595.19 628.381,-1586.92 622.628,-1590.41 624.073,-1585.62 624.073,-1585.62 624.073,-1585.62 622.628,-1590.41 619.765,-1584.32 621.183,-1595.19 621.183,-1595.19"/>
2016-03-23 18:39:41 +01:00
</g>
<!-- Stats::Event -->
2016-07-25 11:10:35 +02:00
<g id="node20" class="node"><title>Stats::Event</title>
2016-09-15 17:51:15 +02:00
<polygon fill="none" stroke="black" points="6119,-2981.5 6119,-3027.5 6201,-3027.5 6201,-2981.5 6119,-2981.5"/>
<text text-anchor="middle" x="6160" y="-3012.3" font-family="Times,serif" font-size="14.00">Stats::Event</text>
<polyline fill="none" stroke="black" points="6119,-3004.5 6201,-3004.5 "/>
<text text-anchor="middle" x="6160" y="-2989.3" font-family="Times,serif" font-size="14.00"> </text>
2016-03-23 18:39:41 +01:00
</g>
<!-- Stats::Project -->
2016-07-25 11:10:35 +02:00
<g id="node21" class="node"><title>Stats::Project</title>
2016-09-15 17:51:15 +02:00
<polygon fill="none" stroke="black" points="6219.5,-2981.5 6219.5,-3027.5 6308.5,-3027.5 6308.5,-2981.5 6219.5,-2981.5"/>
<text text-anchor="middle" x="6264" y="-3012.3" font-family="Times,serif" font-size="14.00">Stats::Project</text>
<polyline fill="none" stroke="black" points="6219.5,-3004.5 6308.5,-3004.5 "/>
<text text-anchor="middle" x="6264" y="-2989.3" font-family="Times,serif" font-size="14.00"> </text>
2016-03-23 18:39:41 +01:00
</g>
<!-- Stats::User -->
2016-07-25 11:10:35 +02:00
<g id="node22" class="node"><title>Stats::User</title>
2016-09-15 17:51:15 +02:00
<polygon fill="none" stroke="black" points="6327,-2981.5 6327,-3027.5 6403,-3027.5 6403,-2981.5 6327,-2981.5"/>
<text text-anchor="middle" x="6365" y="-3012.3" font-family="Times,serif" font-size="14.00">Stats::User</text>
<polyline fill="none" stroke="black" points="6327,-3004.5 6403,-3004.5 "/>
<text text-anchor="middle" x="6365" y="-2989.3" font-family="Times,serif" font-size="14.00"> </text>
2016-03-23 18:39:41 +01:00
</g>
<!-- Stats::Subscription -->
2016-07-25 11:10:35 +02:00
<g id="node23" class="node"><title>Stats::Subscription</title>
2016-09-15 17:51:15 +02:00
<polygon fill="none" stroke="black" points="6421.5,-2981.5 6421.5,-3027.5 6540.5,-3027.5 6540.5,-2981.5 6421.5,-2981.5"/>
<text text-anchor="middle" x="6481" y="-3012.3" font-family="Times,serif" font-size="14.00">Stats::Subscription</text>
<polyline fill="none" stroke="black" points="6421.5,-3004.5 6540.5,-3004.5 "/>
<text text-anchor="middle" x="6481" y="-2989.3" font-family="Times,serif" font-size="14.00"> </text>
2016-03-23 18:39:41 +01:00
</g>
<!-- Stats::Training -->
2016-07-25 11:10:35 +02:00
<g id="node24" class="node"><title>Stats::Training</title>
2016-09-15 17:51:15 +02:00
<polygon fill="none" stroke="black" points="6558.5,-2981.5 6558.5,-3027.5 6655.5,-3027.5 6655.5,-2981.5 6558.5,-2981.5"/>
<text text-anchor="middle" x="6607" y="-3012.3" font-family="Times,serif" font-size="14.00">Stats::Training</text>
<polyline fill="none" stroke="black" points="6558.5,-3004.5 6655.5,-3004.5 "/>
<text text-anchor="middle" x="6607" y="-2989.3" font-family="Times,serif" font-size="14.00"> </text>
2016-03-23 18:39:41 +01:00
</g>
<!-- Stats::Account -->
2016-07-25 11:10:35 +02:00
<g id="node25" class="node"><title>Stats::Account</title>
2016-09-15 17:51:15 +02:00
<polygon fill="none" stroke="black" points="6674,-2981.5 6674,-3027.5 6770,-3027.5 6770,-2981.5 6674,-2981.5"/>
<text text-anchor="middle" x="6722" y="-3012.3" font-family="Times,serif" font-size="14.00">Stats::Account</text>
<polyline fill="none" stroke="black" points="6674,-3004.5 6770,-3004.5 "/>
<text text-anchor="middle" x="6722" y="-2989.3" font-family="Times,serif" font-size="14.00"> </text>
2016-03-23 18:39:41 +01:00
</g>
<!-- Stats::Machine -->
2016-07-25 11:10:35 +02:00
<g id="node26" class="node"><title>Stats::Machine</title>
2016-09-15 17:51:15 +02:00
<polygon fill="none" stroke="black" points="6788,-2981.5 6788,-3027.5 6886,-3027.5 6886,-2981.5 6788,-2981.5"/>
<text text-anchor="middle" x="6837" y="-3012.3" font-family="Times,serif" font-size="14.00">Stats::Machine</text>
<polyline fill="none" stroke="black" points="6788,-3004.5 6886,-3004.5 "/>
<text text-anchor="middle" x="6837" y="-2989.3" font-family="Times,serif" font-size="14.00"> </text>
2016-08-31 12:07:56 +02:00
</g>
<!-- PriceCategory&#45;&gt;EventPriceCategory -->
<g id="edge30" class="edge"><title>PriceCategory&#45;&gt;EventPriceCategory</title>
2016-09-15 17:51:15 +02:00
<path fill="none" stroke="#7a110c" d="M5045.19,-1613.73C4970.06,-1541.14 4841.39,-1416.84 4762.11,-1340.27"/>
<ellipse fill="none" stroke="#7a110c" cx="5048.26" cy="-1616.69" rx="4.00002" ry="4.00002"/>
<polygon fill="#7a110c" stroke="#7a110c" points="4761.79,-1339.96 4757.73,-1329.77 4758.2,-1336.48 4754.6,-1333.01 4754.6,-1333.01 4754.6,-1333.01 4758.2,-1336.48 4751.47,-1336.24 4761.79,-1339.96 4761.79,-1339.96"/>
2016-03-23 18:39:41 +01:00
</g>
<!-- Invoice -->
2016-08-31 12:07:56 +02:00
<g id="node28" class="node"><title>Invoice</title>
2016-09-15 17:51:15 +02:00
<path fill="none" stroke="black" d="M2548,-204.5C2548,-204.5 2768,-204.5 2768,-204.5 2774,-204.5 2780,-210.5 2780,-216.5 2780,-216.5 2780,-493.5 2780,-493.5 2780,-499.5 2774,-505.5 2768,-505.5 2768,-505.5 2548,-505.5 2548,-505.5 2542,-505.5 2536,-499.5 2536,-493.5 2536,-493.5 2536,-216.5 2536,-216.5 2536,-210.5 2542,-204.5 2548,-204.5"/>
<text text-anchor="middle" x="2658" y="-490.3" font-family="Times,serif" font-size="14.00">Invoice</text>
<polyline fill="none" stroke="black" points="2536,-482.5 2780,-482.5 "/>
<text text-anchor="start" x="2544" y="-467.3" font-family="Times,serif" font-size="14.00">id :integer</text>
<text text-anchor="start" x="2544" y="-452.3" font-family="Times,serif" font-size="14.00">invoiced_id :integer</text>
<text text-anchor="start" x="2544" y="-437.3" font-family="Times,serif" font-size="14.00">invoiced_type :character varying(255)</text>
<text text-anchor="start" x="2544" y="-422.3" font-family="Times,serif" font-size="14.00">stp_invoice_id :character varying(255)</text>
<text text-anchor="start" x="2544" y="-407.3" font-family="Times,serif" font-size="14.00">total :integer</text>
<text text-anchor="start" x="2544" y="-392.3" font-family="Times,serif" font-size="14.00">created_at :timestamp without time zone</text>
<text text-anchor="start" x="2544" y="-377.3" font-family="Times,serif" font-size="14.00">updated_at :timestamp without time zone</text>
<text text-anchor="start" x="2544" y="-362.3" font-family="Times,serif" font-size="14.00">user_id :integer</text>
<text text-anchor="start" x="2544" y="-347.3" font-family="Times,serif" font-size="14.00">reference :character varying(255)</text>
<text text-anchor="start" x="2544" y="-332.3" font-family="Times,serif" font-size="14.00">avoir_mode :character varying(255)</text>
<text text-anchor="start" x="2544" y="-317.3" font-family="Times,serif" font-size="14.00">avoir_date :timestamp without time zone</text>
<text text-anchor="start" x="2544" y="-302.3" font-family="Times,serif" font-size="14.00">invoice_id :integer</text>
<text text-anchor="start" x="2544" y="-287.3" font-family="Times,serif" font-size="14.00">type :character varying(255)</text>
<text text-anchor="start" x="2544" y="-272.3" font-family="Times,serif" font-size="14.00">subscription_to_expire :boolean</text>
<text text-anchor="start" x="2544" y="-257.3" font-family="Times,serif" font-size="14.00">description :text</text>
<text text-anchor="start" x="2544" y="-242.3" font-family="Times,serif" font-size="14.00">wallet_amount :integer</text>
<text text-anchor="start" x="2544" y="-227.3" font-family="Times,serif" font-size="14.00">wallet_transaction_id :integer</text>
<text text-anchor="start" x="2544" y="-212.3" font-family="Times,serif" font-size="14.00">coupon_id :integer</text>
2016-03-23 18:39:41 +01:00
</g>
<!-- Invoice&#45;&gt;InvoiceItem -->
2016-08-31 12:07:56 +02:00
<g id="edge31" class="edge"><title>Invoice&#45;&gt;InvoiceItem</title>
2016-09-15 17:51:15 +02:00
<path fill="none" stroke="#b1dda5" d="M2787.25,-283.911C2857.57,-245.782 2944.58,-198.599 3016.31,-159.703"/>
<ellipse fill="none" stroke="#b1dda5" cx="2783.73" cy="-285.821" rx="4.00002" ry="4.00002"/>
<polygon fill="#b1dda5" stroke="#b1dda5" points="3016.64,-159.526 3027.58,-158.715 3021.04,-157.142 3025.43,-154.759 3025.43,-154.759 3025.43,-154.759 3021.04,-157.142 3023.29,-150.803 3016.64,-159.526 3016.64,-159.526"/>
2016-03-23 18:39:41 +01:00
</g>
<!-- Invoice&#45;&gt;Invoice -->
2016-08-31 12:07:56 +02:00
<g id="edge32" class="edge"><title>Invoice&#45;&gt;Invoice</title>
2016-09-15 17:51:15 +02:00
<path fill="none" stroke="#6f21fa" d="M2787.31,-375.636C2794.03,-370.546 2798,-363.667 2798,-355 2798,-346.333 2794.03,-339.454 2787.31,-334.364"/>
<ellipse fill="none" stroke="#6f21fa" cx="2783.82" cy="-377.739" rx="4.00002" ry="4.00002"/>
<ellipse fill="#6f21fa" stroke="#6f21fa" cx="2783.82" cy="-332.261" rx="4.00002" ry="4.00002"/>
<text text-anchor="middle" x="2812" y="-351.3" font-family="Times,serif" font-size="14.00">avoir</text>
2016-03-23 18:39:41 +01:00
</g>
<!-- PlanFile -->
2016-08-31 12:07:56 +02:00
<g id="node29" class="node"><title>PlanFile</title>
<path fill="none" stroke="black" d="M2749,-926.5C2749,-926.5 2969,-926.5 2969,-926.5 2975,-926.5 2981,-932.5 2981,-938.5 2981,-938.5 2981,-1050.5 2981,-1050.5 2981,-1056.5 2975,-1062.5 2969,-1062.5 2969,-1062.5 2749,-1062.5 2749,-1062.5 2743,-1062.5 2737,-1056.5 2737,-1050.5 2737,-1050.5 2737,-938.5 2737,-938.5 2737,-932.5 2743,-926.5 2749,-926.5"/>
<text text-anchor="middle" x="2859" y="-1047.3" font-family="Times,serif" font-size="14.00">PlanFile</text>
<polyline fill="none" stroke="black" points="2737,-1039.5 2981,-1039.5 "/>
<text text-anchor="start" x="2745" y="-1024.3" font-family="Times,serif" font-size="14.00">id :integer</text>
<text text-anchor="start" x="2745" y="-1009.3" font-family="Times,serif" font-size="14.00">viewable_id :integer</text>
<text text-anchor="start" x="2745" y="-994.3" font-family="Times,serif" font-size="14.00">viewable_type :character varying(255)</text>
<text text-anchor="start" x="2745" y="-979.3" font-family="Times,serif" font-size="14.00">attachment :character varying(255)</text>
<text text-anchor="start" x="2745" y="-964.3" font-family="Times,serif" font-size="14.00">type :character varying(255)</text>
<text text-anchor="start" x="2745" y="-949.3" font-family="Times,serif" font-size="14.00">created_at :timestamp without time zone</text>
<text text-anchor="start" x="2745" y="-934.3" font-family="Times,serif" font-size="14.00">updated_at :timestamp without time zone</text>
2016-03-23 18:39:41 +01:00
</g>
<!-- OfferDay -->
2016-08-31 12:07:56 +02:00
<g id="node30" class="node"><title>OfferDay</title>
2016-09-15 17:51:15 +02:00
<path fill="none" stroke="black" d="M2241,-647.5C2241,-647.5 2461,-647.5 2461,-647.5 2467,-647.5 2473,-653.5 2473,-659.5 2473,-659.5 2473,-756.5 2473,-756.5 2473,-762.5 2467,-768.5 2461,-768.5 2461,-768.5 2241,-768.5 2241,-768.5 2235,-768.5 2229,-762.5 2229,-756.5 2229,-756.5 2229,-659.5 2229,-659.5 2229,-653.5 2235,-647.5 2241,-647.5"/>
<text text-anchor="middle" x="2351" y="-753.3" font-family="Times,serif" font-size="14.00">OfferDay</text>
<polyline fill="none" stroke="black" points="2229,-745.5 2473,-745.5 "/>
<text text-anchor="start" x="2237" y="-730.3" font-family="Times,serif" font-size="14.00">id :integer</text>
<text text-anchor="start" x="2237" y="-715.3" font-family="Times,serif" font-size="14.00">subscription_id :integer</text>
<text text-anchor="start" x="2237" y="-700.3" font-family="Times,serif" font-size="14.00">start_at :timestamp without time zone</text>
<text text-anchor="start" x="2237" y="-685.3" font-family="Times,serif" font-size="14.00">end_at :timestamp without time zone</text>
<text text-anchor="start" x="2237" y="-670.3" font-family="Times,serif" font-size="14.00">created_at :timestamp without time zone</text>
<text text-anchor="start" x="2237" y="-655.3" font-family="Times,serif" font-size="14.00">updated_at :timestamp without time zone</text>
2016-03-23 18:39:41 +01:00
</g>
<!-- OfferDay&#45;&gt;Invoice -->
2016-08-31 12:07:56 +02:00
<g id="edge33" class="edge"><title>OfferDay&#45;&gt;Invoice</title>
2016-09-15 17:51:15 +02:00
<path fill="none" stroke="#65d87d" d="M2408.37,-641.271C2431.27,-615.049 2457.87,-584.589 2482,-557 2497.23,-539.586 2513.2,-521.328 2529.06,-503.216"/>
<ellipse fill="none" stroke="#65d87d" cx="2405.57" cy="-644.479" rx="4.00002" ry="4.00002"/>
<polygon fill="#65d87d" stroke="#65d87d" points="2529.25,-502.99 2539.23,-498.429 2532.55,-499.228 2535.84,-495.465 2535.84,-495.465 2535.84,-495.465 2532.55,-499.228 2532.45,-492.501 2529.25,-502.99 2529.25,-502.99"/>
2016-03-23 18:39:41 +01:00
</g>
<!-- StatisticIndex -->
2016-08-31 12:07:56 +02:00
<g id="node59" class="node"><title>StatisticIndex</title>
2016-09-15 17:51:15 +02:00
<path fill="none" stroke="black" d="M5607,-2034.5C5607,-2034.5 5827,-2034.5 5827,-2034.5 5833,-2034.5 5839,-2040.5 5839,-2046.5 5839,-2046.5 5839,-2158.5 5839,-2158.5 5839,-2164.5 5833,-2170.5 5827,-2170.5 5827,-2170.5 5607,-2170.5 5607,-2170.5 5601,-2170.5 5595,-2164.5 5595,-2158.5 5595,-2158.5 5595,-2046.5 5595,-2046.5 5595,-2040.5 5601,-2034.5 5607,-2034.5"/>
<text text-anchor="middle" x="5717" y="-2155.3" font-family="Times,serif" font-size="14.00">StatisticIndex</text>
<polyline fill="none" stroke="black" points="5595,-2147.5 5839,-2147.5 "/>
<text text-anchor="start" x="5603" y="-2132.3" font-family="Times,serif" font-size="14.00">id :integer</text>
<text text-anchor="start" x="5603" y="-2117.3" font-family="Times,serif" font-size="14.00">es_type_key :character varying(255)</text>
<text text-anchor="start" x="5603" y="-2102.3" font-family="Times,serif" font-size="14.00">label :character varying(255)</text>
<text text-anchor="start" x="5603" y="-2087.3" font-family="Times,serif" font-size="14.00">created_at :timestamp without time zone</text>
<text text-anchor="start" x="5603" y="-2072.3" font-family="Times,serif" font-size="14.00">updated_at :timestamp without time zone</text>
<text text-anchor="start" x="5603" y="-2057.3" font-family="Times,serif" font-size="14.00">table :boolean</text>
<text text-anchor="start" x="5603" y="-2042.3" font-family="Times,serif" font-size="14.00">ca :boolean</text>
2016-03-23 18:39:41 +01:00
</g>
<!-- StatisticType&#45;&gt;StatisticIndex -->
2016-08-31 12:07:56 +02:00
<g id="edge34" class="edge"><title>StatisticType&#45;&gt;StatisticIndex</title>
2016-09-15 17:51:15 +02:00
<path fill="none" stroke="#b19a7c" d="M5711.91,-2544.03C5709.64,-2443.46 5709.7,-2275.43 5712.1,-2178.56"/>
<ellipse fill="none" stroke="#b19a7c" cx="5712.01" cy="-2548.27" rx="4" ry="4"/>
<ellipse fill="#b19a7c" stroke="#b19a7c" cx="5712.2" cy="-2174.56" rx="4" ry="4"/>
2016-03-23 18:39:41 +01:00
</g>
<!-- StatisticType&#45;&gt;StatisticTypeSubType -->
2016-08-31 12:07:56 +02:00
<g id="edge35" class="edge"><title>StatisticType&#45;&gt;StatisticTypeSubType</title>
2016-09-15 17:51:15 +02:00
<path fill="none" stroke="#c0d68a" d="M5675.91,-2544.9C5623.19,-2439.56 5532.92,-2259.2 5485.76,-2164.95"/>
<ellipse fill="none" stroke="#c0d68a" cx="5677.81" cy="-2548.7" rx="4.00002" ry="4.00002"/>
<polygon fill="#c0d68a" stroke="#c0d68a" points="5485.67,-2164.77 5485.21,-2153.82 5483.43,-2160.3 5481.19,-2155.83 5481.19,-2155.83 5481.19,-2155.83 5483.43,-2160.3 5477.17,-2157.85 5485.67,-2164.77 5485.67,-2164.77"/>
</g>
<!-- StatisticCustomAggregation -->
<g id="node77" class="node"><title>StatisticCustomAggregation</title>
<path fill="none" stroke="black" d="M5869,-2027C5869,-2027 6089,-2027 6089,-2027 6095,-2027 6101,-2033 6101,-2039 6101,-2039 6101,-2166 6101,-2166 6101,-2172 6095,-2178 6089,-2178 6089,-2178 5869,-2178 5869,-2178 5863,-2178 5857,-2172 5857,-2166 5857,-2166 5857,-2039 5857,-2039 5857,-2033 5863,-2027 5869,-2027"/>
<text text-anchor="middle" x="5979" y="-2162.8" font-family="Times,serif" font-size="14.00">StatisticCustomAggregation</text>
<polyline fill="none" stroke="black" points="5857,-2155 6101,-2155 "/>
<text text-anchor="start" x="5865" y="-2139.8" font-family="Times,serif" font-size="14.00">id :integer</text>
<text text-anchor="start" x="5865" y="-2124.8" font-family="Times,serif" font-size="14.00">query :text</text>
<text text-anchor="start" x="5865" y="-2109.8" font-family="Times,serif" font-size="14.00">statistic_type_id :integer</text>
<text text-anchor="start" x="5865" y="-2094.8" font-family="Times,serif" font-size="14.00">created_at :timestamp without time zone</text>
<text text-anchor="start" x="5865" y="-2079.8" font-family="Times,serif" font-size="14.00">updated_at :timestamp without time zone</text>
<text text-anchor="start" x="5865" y="-2064.8" font-family="Times,serif" font-size="14.00">field :character varying</text>
<text text-anchor="start" x="5865" y="-2049.8" font-family="Times,serif" font-size="14.00">es_index :character varying</text>
<text text-anchor="start" x="5865" y="-2034.8" font-family="Times,serif" font-size="14.00">es_type :character varying</text>
</g>
<!-- StatisticType&#45;&gt;StatisticCustomAggregation -->
<g id="edge36" class="edge"><title>StatisticType&#45;&gt;StatisticCustomAggregation</title>
<path fill="none" stroke="#f4efaa" d="M5758.12,-2544.85C5806.97,-2447.23 5888.03,-2285.26 5937.19,-2187.04"/>
<ellipse fill="none" stroke="#f4efaa" cx="5756.19" cy="-2548.7" rx="4.00002" ry="4.00002"/>
<polygon fill="#f4efaa" stroke="#f4efaa" points="5937.22,-2186.97 5945.72,-2180.04 5939.46,-2182.5 5941.7,-2178.03 5941.7,-2178.03 5941.7,-2178.03 5939.46,-2182.5 5937.68,-2176.01 5937.22,-2186.97 5937.22,-2186.97"/>
2016-03-23 18:39:41 +01:00
</g>
<!-- Address -->
2016-08-31 12:07:56 +02:00
<g id="node33" class="node"><title>Address</title>
2016-09-15 17:51:15 +02:00
<path fill="none" stroke="black" d="M49,-1174.5C49,-1174.5 269,-1174.5 269,-1174.5 275,-1174.5 281,-1180.5 281,-1186.5 281,-1186.5 281,-1358.5 281,-1358.5 281,-1364.5 275,-1370.5 269,-1370.5 269,-1370.5 49,-1370.5 49,-1370.5 43,-1370.5 37,-1364.5 37,-1358.5 37,-1358.5 37,-1186.5 37,-1186.5 37,-1180.5 43,-1174.5 49,-1174.5"/>
<text text-anchor="middle" x="159" y="-1355.3" font-family="Times,serif" font-size="14.00">Address</text>
<polyline fill="none" stroke="black" points="37,-1347.5 281,-1347.5 "/>
<text text-anchor="start" x="45" y="-1332.3" font-family="Times,serif" font-size="14.00">id :integer</text>
<text text-anchor="start" x="45" y="-1317.3" font-family="Times,serif" font-size="14.00">address :character varying(255)</text>
<text text-anchor="start" x="45" y="-1302.3" font-family="Times,serif" font-size="14.00">street_number :character varying(255)</text>
<text text-anchor="start" x="45" y="-1287.3" font-family="Times,serif" font-size="14.00">route :character varying(255)</text>
<text text-anchor="start" x="45" y="-1272.3" font-family="Times,serif" font-size="14.00">locality :character varying(255)</text>
<text text-anchor="start" x="45" y="-1257.3" font-family="Times,serif" font-size="14.00">country :character varying(255)</text>
<text text-anchor="start" x="45" y="-1242.3" font-family="Times,serif" font-size="14.00">postal_code :character varying(255)</text>
<text text-anchor="start" x="45" y="-1227.3" font-family="Times,serif" font-size="14.00">placeable_id :integer</text>
<text text-anchor="start" x="45" y="-1212.3" font-family="Times,serif" font-size="14.00">placeable_type :character varying(255)</text>
<text text-anchor="start" x="45" y="-1197.3" font-family="Times,serif" font-size="14.00">created_at :timestamp without time zone</text>
<text text-anchor="start" x="45" y="-1182.3" font-family="Times,serif" font-size="14.00">updated_at :timestamp without time zone</text>
2016-03-23 18:39:41 +01:00
</g>
<!-- Plan&#45;&gt;Price -->
2016-09-15 17:51:15 +02:00
<g id="edge43" class="edge"><title>Plan&#45;&gt;Price</title>
<path fill="none" stroke="#b54a1a" d="M3056.35,-1164.43C3069.27,-1156.69 3082.58,-1149.7 3096,-1144 3143.22,-1123.96 3162.78,-1146.04 3210,-1126 3239.06,-1113.66 3267.66,-1095.39 3292.98,-1076.4"/>
<ellipse fill="none" stroke="#b54a1a" cx="3052.62" cy="-1166.72" rx="4.00002" ry="4.00002"/>
<polygon fill="#b54a1a" stroke="#b54a1a" points="3293.13,-1076.29 3303.81,-1073.8 3297.1,-1073.25 3301.08,-1070.22 3301.08,-1070.22 3301.08,-1070.22 3297.1,-1073.25 3298.35,-1066.64 3293.13,-1076.29 3293.13,-1076.29"/>
2016-03-23 18:39:41 +01:00
</g>
<!-- Plan&#45;&gt;PlanFile -->
2016-09-15 17:51:15 +02:00
<g id="edge42" class="edge"><title>Plan&#45;&gt;PlanFile</title>
<path fill="none" stroke="#a80c34" d="M3055.01,-1186.61C3076.29,-1162.54 3085.81,-1136.06 3066,-1111 3044.47,-1083.77 3021.46,-1107.67 2990,-1093 2974.87,-1085.95 2959.78,-1076.99 2945.5,-1067.36"/>
<ellipse fill="none" stroke="#a80c34" cx="3052.09" cy="-1189.75" rx="4.00002" ry="4.00002"/>
<ellipse fill="#a80c34" stroke="#a80c34" cx="2941.85" cy="-1064.86" rx="4.00002" ry="4.00002"/>
2016-03-23 18:39:41 +01:00
</g>
<!-- Credit -->
2016-08-31 12:07:56 +02:00
<g id="node44" class="node"><title>Credit</title>
<path fill="none" stroke="black" d="M2473,-926.5C2473,-926.5 2693,-926.5 2693,-926.5 2699,-926.5 2705,-932.5 2705,-938.5 2705,-938.5 2705,-1050.5 2705,-1050.5 2705,-1056.5 2699,-1062.5 2693,-1062.5 2693,-1062.5 2473,-1062.5 2473,-1062.5 2467,-1062.5 2461,-1056.5 2461,-1050.5 2461,-1050.5 2461,-938.5 2461,-938.5 2461,-932.5 2467,-926.5 2473,-926.5"/>
<text text-anchor="middle" x="2583" y="-1047.3" font-family="Times,serif" font-size="14.00">Credit</text>
<polyline fill="none" stroke="black" points="2461,-1039.5 2705,-1039.5 "/>
<text text-anchor="start" x="2469" y="-1024.3" font-family="Times,serif" font-size="14.00">id :integer</text>
<text text-anchor="start" x="2469" y="-1009.3" font-family="Times,serif" font-size="14.00">creditable_id :integer</text>
<text text-anchor="start" x="2469" y="-994.3" font-family="Times,serif" font-size="14.00">creditable_type :character varying(255)</text>
<text text-anchor="start" x="2469" y="-979.3" font-family="Times,serif" font-size="14.00">plan_id :integer</text>
<text text-anchor="start" x="2469" y="-964.3" font-family="Times,serif" font-size="14.00">hours :integer</text>
<text text-anchor="start" x="2469" y="-949.3" font-family="Times,serif" font-size="14.00">created_at :timestamp without time zone</text>
<text text-anchor="start" x="2469" y="-934.3" font-family="Times,serif" font-size="14.00">updated_at :timestamp without time zone</text>
2016-03-23 18:39:41 +01:00
</g>
<!-- Plan&#45;&gt;Credit -->
2016-09-15 17:51:15 +02:00
<g id="edge37" class="edge"><title>Plan&#45;&gt;Credit</title>
<path fill="none" stroke="#d69cbd" d="M2904.37,-1137.18C2898.67,-1127.36 2891.64,-1118.42 2883,-1111 2856.69,-1088.41 2760.53,-1105.01 2728,-1093 2710.83,-1086.66 2693.7,-1077.89 2677.55,-1068.2"/>
<ellipse fill="none" stroke="#d69cbd" cx="2906.4" cy="-1140.95" rx="4.00002" ry="4.00002"/>
<polygon fill="#d69cbd" stroke="#d69cbd" points="2677.19,-1067.97 2671.04,-1058.89 2672.94,-1065.35 2668.68,-1062.72 2668.68,-1062.72 2668.68,-1062.72 2672.94,-1065.35 2666.32,-1066.55 2677.19,-1067.97 2677.19,-1067.97"/>
2016-03-23 18:39:41 +01:00
</g>
<!-- Plan&#45;&gt;Credit -->
2016-09-15 17:51:15 +02:00
<g id="edge38" class="edge"><title>Plan&#45;&gt;Credit</title>
<path fill="none" stroke="#594dfe" d="M2922.24,-1136.87C2917.72,-1127.27 2911.77,-1118.46 2904,-1111 2875.64,-1083.77 2764.97,-1106.37 2728,-1093 2710.67,-1086.73 2693.4,-1077.95 2677.14,-1068.2"/>
<ellipse fill="none" stroke="#594dfe" cx="2923.86" cy="-1140.67" rx="4.00002" ry="4.00002"/>
<polygon fill="#594dfe" stroke="#594dfe" points="2676.72,-1067.94 2670.57,-1058.86 2672.46,-1065.32 2668.21,-1062.69 2668.21,-1062.69 2668.21,-1062.69 2672.46,-1065.32 2665.85,-1066.52 2676.72,-1067.94 2676.72,-1067.94"/>
2016-08-31 12:07:56 +02:00
<text text-anchor="middle" x="2957.5" y="-1114.8" font-family="Times,serif" font-size="14.00">training_credits</text>
2016-03-23 18:39:41 +01:00
</g>
<!-- Plan&#45;&gt;Credit -->
2016-09-15 17:51:15 +02:00
<g id="edge39" class="edge"><title>Plan&#45;&gt;Credit</title>
<path fill="none" stroke="#0eb22d" d="M2798.67,-1147.18C2797.45,-1146.11 2796.22,-1145.05 2795,-1144 2776.75,-1128.27 2771.51,-1125.14 2752,-1111 2732.65,-1096.98 2711.81,-1082.36 2691.59,-1068.42"/>
<ellipse fill="none" stroke="#0eb22d" cx="2801.83" cy="-1149.95" rx="4.00002" ry="4.00002"/>
<polygon fill="#0eb22d" stroke="#0eb22d" points="2691.51,-1068.36 2685.83,-1058.99 2687.39,-1065.53 2683.28,-1062.69 2683.28,-1062.69 2683.28,-1062.69 2687.39,-1065.53 2680.72,-1066.4 2691.51,-1068.36 2691.51,-1068.36"/>
2016-08-31 12:07:56 +02:00
<text text-anchor="middle" x="2818" y="-1114.8" font-family="Times,serif" font-size="14.00">machine_credits</text>
2016-03-23 18:39:41 +01:00
</g>
<!-- Subscription -->
2016-08-31 12:07:56 +02:00
<g id="node55" class="node"><title>Subscription</title>
2016-09-15 17:51:15 +02:00
<path fill="none" stroke="black" d="M2122,-919C2122,-919 2352,-919 2352,-919 2358,-919 2364,-925 2364,-931 2364,-931 2364,-1058 2364,-1058 2364,-1064 2358,-1070 2352,-1070 2352,-1070 2122,-1070 2122,-1070 2116,-1070 2110,-1064 2110,-1058 2110,-1058 2110,-931 2110,-931 2110,-925 2116,-919 2122,-919"/>
<text text-anchor="middle" x="2237" y="-1054.8" font-family="Times,serif" font-size="14.00">Subscription</text>
<polyline fill="none" stroke="black" points="2110,-1047 2364,-1047 "/>
<text text-anchor="start" x="2118" y="-1031.8" font-family="Times,serif" font-size="14.00">id :integer</text>
<text text-anchor="start" x="2118" y="-1016.8" font-family="Times,serif" font-size="14.00">plan_id :integer</text>
<text text-anchor="start" x="2118" y="-1001.8" font-family="Times,serif" font-size="14.00">user_id :integer</text>
<text text-anchor="start" x="2118" y="-986.8" font-family="Times,serif" font-size="14.00">stp_subscription_id :character varying(255)</text>
<text text-anchor="start" x="2118" y="-971.8" font-family="Times,serif" font-size="14.00">created_at :timestamp without time zone</text>
<text text-anchor="start" x="2118" y="-956.8" font-family="Times,serif" font-size="14.00">updated_at :timestamp without time zone</text>
<text text-anchor="start" x="2118" y="-941.8" font-family="Times,serif" font-size="14.00">expired_at :timestamp without time zone</text>
<text text-anchor="start" x="2118" y="-926.8" font-family="Times,serif" font-size="14.00">canceled_at :timestamp without time zone</text>
2016-03-23 18:39:41 +01:00
</g>
<!-- Plan&#45;&gt;Subscription -->
2016-09-15 17:51:15 +02:00
<g id="edge40" class="edge"><title>Plan&#45;&gt;Subscription</title>
<path fill="none" stroke="#a1c622" d="M2797.5,-1145.15C2796.67,-1144.76 2795.84,-1144.38 2795,-1144 2747.64,-1122.7 2613.05,-1135.52 2562,-1126 2511.82,-1116.65 2499.79,-1110.91 2452,-1093 2426.28,-1083.36 2399.29,-1072.08 2373.46,-1060.69"/>
<ellipse fill="none" stroke="#a1c622" cx="2801.34" cy="-1147.07" rx="4.00002" ry="4.00002"/>
<polygon fill="#a1c622" stroke="#a1c622" points="2373.14,-1060.55 2365.83,-1052.38 2368.57,-1058.52 2364,-1056.49 2364,-1056.49 2364,-1056.49 2368.57,-1058.52 2362.17,-1060.6 2373.14,-1060.55 2373.14,-1060.55"/>
2016-03-23 18:39:41 +01:00
</g>
<!-- PlanImage -->
2016-08-31 12:07:56 +02:00
<g id="node75" class="node"><title>PlanImage</title>
<path fill="none" stroke="black" d="M3011,-926.5C3011,-926.5 3231,-926.5 3231,-926.5 3237,-926.5 3243,-932.5 3243,-938.5 3243,-938.5 3243,-1050.5 3243,-1050.5 3243,-1056.5 3237,-1062.5 3231,-1062.5 3231,-1062.5 3011,-1062.5 3011,-1062.5 3005,-1062.5 2999,-1056.5 2999,-1050.5 2999,-1050.5 2999,-938.5 2999,-938.5 2999,-932.5 3005,-926.5 3011,-926.5"/>
<text text-anchor="middle" x="3121" y="-1047.3" font-family="Times,serif" font-size="14.00">PlanImage</text>
<polyline fill="none" stroke="black" points="2999,-1039.5 3243,-1039.5 "/>
<text text-anchor="start" x="3007" y="-1024.3" font-family="Times,serif" font-size="14.00">id :integer</text>
<text text-anchor="start" x="3007" y="-1009.3" font-family="Times,serif" font-size="14.00">viewable_id :integer</text>
<text text-anchor="start" x="3007" y="-994.3" font-family="Times,serif" font-size="14.00">viewable_type :character varying(255)</text>
<text text-anchor="start" x="3007" y="-979.3" font-family="Times,serif" font-size="14.00">attachment :character varying(255)</text>
<text text-anchor="start" x="3007" y="-964.3" font-family="Times,serif" font-size="14.00">type :character varying(255)</text>
<text text-anchor="start" x="3007" y="-949.3" font-family="Times,serif" font-size="14.00">created_at :timestamp without time zone</text>
<text text-anchor="start" x="3007" y="-934.3" font-family="Times,serif" font-size="14.00">updated_at :timestamp without time zone</text>
2016-03-23 18:39:41 +01:00
</g>
<!-- Plan&#45;&gt;PlanImage -->
2016-09-15 17:51:15 +02:00
<g id="edge41" class="edge"><title>Plan&#45;&gt;PlanImage</title>
<path fill="none" stroke="#86401c" d="M3054.56,-1165.58C3065.49,-1153.02 3075.57,-1139.75 3084,-1126 3094.27,-1109.24 3101.78,-1089.52 3107.24,-1070.57"/>
<ellipse fill="none" stroke="#86401c" cx="3051.78" cy="-1168.7" rx="4.00002" ry="4.00002"/>
<ellipse fill="#86401c" stroke="#86401c" cx="3108.32" cy="-1066.65" rx="4.00001" ry="4.00001"/>
2016-03-23 18:39:41 +01:00
</g>
<!-- MachineFile -->
2016-08-31 12:07:56 +02:00
<g id="node35" class="node"><title>MachineFile</title>
<path fill="none" stroke="black" d="M3117,-1204.5C3117,-1204.5 3337,-1204.5 3337,-1204.5 3343,-1204.5 3349,-1210.5 3349,-1216.5 3349,-1216.5 3349,-1328.5 3349,-1328.5 3349,-1334.5 3343,-1340.5 3337,-1340.5 3337,-1340.5 3117,-1340.5 3117,-1340.5 3111,-1340.5 3105,-1334.5 3105,-1328.5 3105,-1328.5 3105,-1216.5 3105,-1216.5 3105,-1210.5 3111,-1204.5 3117,-1204.5"/>
<text text-anchor="middle" x="3227" y="-1325.3" font-family="Times,serif" font-size="14.00">MachineFile</text>
<polyline fill="none" stroke="black" points="3105,-1317.5 3349,-1317.5 "/>
<text text-anchor="start" x="3113" y="-1302.3" font-family="Times,serif" font-size="14.00">id :integer</text>
<text text-anchor="start" x="3113" y="-1287.3" font-family="Times,serif" font-size="14.00">viewable_id :integer</text>
<text text-anchor="start" x="3113" y="-1272.3" font-family="Times,serif" font-size="14.00">viewable_type :character varying(255)</text>
<text text-anchor="start" x="3113" y="-1257.3" font-family="Times,serif" font-size="14.00">attachment :character varying(255)</text>
<text text-anchor="start" x="3113" y="-1242.3" font-family="Times,serif" font-size="14.00">type :character varying(255)</text>
<text text-anchor="start" x="3113" y="-1227.3" font-family="Times,serif" font-size="14.00">created_at :timestamp without time zone</text>
<text text-anchor="start" x="3113" y="-1212.3" font-family="Times,serif" font-size="14.00">updated_at :timestamp without time zone</text>
</g>
<!-- Organization -->
<g id="node36" class="node"><title>Organization</title>
<path fill="none" stroke="black" d="M78,-1619.5C78,-1619.5 298,-1619.5 298,-1619.5 304,-1619.5 310,-1625.5 310,-1631.5 310,-1631.5 310,-1713.5 310,-1713.5 310,-1719.5 304,-1725.5 298,-1725.5 298,-1725.5 78,-1725.5 78,-1725.5 72,-1725.5 66,-1719.5 66,-1713.5 66,-1713.5 66,-1631.5 66,-1631.5 66,-1625.5 72,-1619.5 78,-1619.5"/>
<text text-anchor="middle" x="188" y="-1710.3" font-family="Times,serif" font-size="14.00">Organization</text>
<polyline fill="none" stroke="black" points="66,-1702.5 310,-1702.5 "/>
<text text-anchor="start" x="74" y="-1687.3" font-family="Times,serif" font-size="14.00">id :integer</text>
<text text-anchor="start" x="74" y="-1672.3" font-family="Times,serif" font-size="14.00">name :character varying</text>
<text text-anchor="start" x="74" y="-1657.3" font-family="Times,serif" font-size="14.00">created_at :timestamp without time zone</text>
<text text-anchor="start" x="74" y="-1642.3" font-family="Times,serif" font-size="14.00">updated_at :timestamp without time zone</text>
<text text-anchor="start" x="74" y="-1627.3" font-family="Times,serif" font-size="14.00">profile_id :integer</text>
</g>
<!-- Organization&#45;&gt;Address -->
2016-09-15 17:51:15 +02:00
<g id="edge44" class="edge"><title>Organization&#45;&gt;Address</title>
<path fill="none" stroke="#341e8c" d="M183.6,-1611.11C179.113,-1549.53 172.064,-1452.79 166.659,-1378.61"/>
<ellipse fill="none" stroke="#341e8c" cx="183.918" cy="-1615.48" rx="4" ry="4"/>
<ellipse fill="#341e8c" stroke="#341e8c" cx="166.366" cy="-1374.59" rx="4" ry="4"/>
2016-03-23 18:39:41 +01:00
</g>
<!-- StatisticGraph -->
2016-08-31 12:07:56 +02:00
<g id="node37" class="node"><title>StatisticGraph</title>
2016-09-15 17:51:15 +02:00
<path fill="none" stroke="black" d="M5345,-1612C5345,-1612 5565,-1612 5565,-1612 5571,-1612 5577,-1618 5577,-1624 5577,-1624 5577,-1721 5577,-1721 5577,-1727 5571,-1733 5565,-1733 5565,-1733 5345,-1733 5345,-1733 5339,-1733 5333,-1727 5333,-1721 5333,-1721 5333,-1624 5333,-1624 5333,-1618 5339,-1612 5345,-1612"/>
<text text-anchor="middle" x="5455" y="-1717.8" font-family="Times,serif" font-size="14.00">StatisticGraph</text>
<polyline fill="none" stroke="black" points="5333,-1710 5577,-1710 "/>
<text text-anchor="start" x="5341" y="-1694.8" font-family="Times,serif" font-size="14.00">id :integer</text>
<text text-anchor="start" x="5341" y="-1679.8" font-family="Times,serif" font-size="14.00">statistic_index_id :integer</text>
<text text-anchor="start" x="5341" y="-1664.8" font-family="Times,serif" font-size="14.00">chart_type :character varying(255)</text>
<text text-anchor="start" x="5341" y="-1649.8" font-family="Times,serif" font-size="14.00">limit :integer</text>
<text text-anchor="start" x="5341" y="-1634.8" font-family="Times,serif" font-size="14.00">created_at :timestamp without time zone</text>
<text text-anchor="start" x="5341" y="-1619.8" font-family="Times,serif" font-size="14.00">updated_at :timestamp without time zone</text>
2016-03-23 18:39:41 +01:00
</g>
<!-- OAuth2Mapping -->
2016-08-31 12:07:56 +02:00
<g id="node39" class="node"><title>OAuth2Mapping</title>
2016-09-15 17:51:15 +02:00
<path fill="none" stroke="black" d="M6916,-2537.5C6916,-2537.5 7136,-2537.5 7136,-2537.5 7142,-2537.5 7148,-2543.5 7148,-2549.5 7148,-2549.5 7148,-2706.5 7148,-2706.5 7148,-2712.5 7142,-2718.5 7136,-2718.5 7136,-2718.5 6916,-2718.5 6916,-2718.5 6910,-2718.5 6904,-2712.5 6904,-2706.5 6904,-2706.5 6904,-2549.5 6904,-2549.5 6904,-2543.5 6910,-2537.5 6916,-2537.5"/>
<text text-anchor="middle" x="7026" y="-2703.3" font-family="Times,serif" font-size="14.00">OAuth2Mapping</text>
<polyline fill="none" stroke="black" points="6904,-2695.5 7148,-2695.5 "/>
<text text-anchor="start" x="6912" y="-2680.3" font-family="Times,serif" font-size="14.00">id :integer</text>
<text text-anchor="start" x="6912" y="-2665.3" font-family="Times,serif" font-size="14.00">o_auth2_provider_id :integer</text>
<text text-anchor="start" x="6912" y="-2650.3" font-family="Times,serif" font-size="14.00">local_field :character varying</text>
<text text-anchor="start" x="6912" y="-2635.3" font-family="Times,serif" font-size="14.00">api_field :character varying</text>
<text text-anchor="start" x="6912" y="-2620.3" font-family="Times,serif" font-size="14.00">created_at :timestamp without time zone</text>
<text text-anchor="start" x="6912" y="-2605.3" font-family="Times,serif" font-size="14.00">updated_at :timestamp without time zone</text>
<text text-anchor="start" x="6912" y="-2590.3" font-family="Times,serif" font-size="14.00">local_model :character varying</text>
<text text-anchor="start" x="6912" y="-2575.3" font-family="Times,serif" font-size="14.00">api_endpoint :character varying</text>
<text text-anchor="start" x="6912" y="-2560.3" font-family="Times,serif" font-size="14.00">api_data_type :character varying</text>
<text text-anchor="start" x="6912" y="-2545.3" font-family="Times,serif" font-size="14.00">transformation :jsonb</text>
2016-03-23 18:39:41 +01:00
</g>
<!-- Licence -->
2016-08-31 12:07:56 +02:00
<g id="node40" class="node"><title>Licence</title>
<path fill="none" stroke="black" d="M1622,-2590C1622,-2590 1776,-2590 1776,-2590 1782,-2590 1788,-2596 1788,-2602 1788,-2602 1788,-2654 1788,-2654 1788,-2660 1782,-2666 1776,-2666 1776,-2666 1622,-2666 1622,-2666 1616,-2666 1610,-2660 1610,-2654 1610,-2654 1610,-2602 1610,-2602 1610,-2596 1616,-2590 1622,-2590"/>
<text text-anchor="middle" x="1699" y="-2650.8" font-family="Times,serif" font-size="14.00">Licence</text>
<polyline fill="none" stroke="black" points="1610,-2643 1788,-2643 "/>
<text text-anchor="start" x="1618" y="-2627.8" font-family="Times,serif" font-size="14.00">id :integer</text>
<text text-anchor="start" x="1618" y="-2612.8" font-family="Times,serif" font-size="14.00">name :character varying(255)</text>
<text text-anchor="start" x="1618" y="-2597.8" font-family="Times,serif" font-size="14.00">description :text</text>
2016-03-23 18:39:41 +01:00
</g>
<!-- Licence&#45;&gt;Project -->
2016-09-15 17:51:15 +02:00
<g id="edge45" class="edge"><title>Licence&#45;&gt;Project</title>
<path fill="none" stroke="#10cb84" d="M1699,-2581.67C1699,-2499.67 1699,-2324.67 1699,-2210.66"/>
<ellipse fill="none" stroke="#10cb84" cx="1699" cy="-2585.77" rx="4" ry="4"/>
<polygon fill="#10cb84" stroke="#10cb84" points="1699,-2210.51 1703.5,-2200.51 1699,-2205.51 1699,-2200.51 1699,-2200.51 1699,-2200.51 1699,-2205.51 1694.5,-2200.51 1699,-2210.51 1699,-2210.51"/>
2016-03-23 18:39:41 +01:00
</g>
<!-- User&#45;&gt;Project -->
2016-09-15 17:51:15 +02:00
<g id="edge49" class="edge"><title>User&#45;&gt;Project</title>
<path fill="none" stroke="#8a9e90" d="M2048.5,-2460.85C1967.49,-2378.02 1871.99,-2280.37 1801.31,-2208.1"/>
<ellipse fill="none" stroke="#8a9e90" cx="2051.46" cy="-2463.87" rx="4.00002" ry="4.00002"/>
<polygon fill="#8a9e90" stroke="#8a9e90" points="1801.11,-2207.9 1797.33,-2197.6 1797.61,-2204.32 1794.11,-2200.75 1794.11,-2200.75 1794.11,-2200.75 1797.61,-2204.32 1790.9,-2203.9 1801.11,-2207.9 1801.11,-2207.9"/>
2016-08-31 12:07:56 +02:00
<text text-anchor="middle" x="1974" y="-2342.8" font-family="Times,serif" font-size="14.00">my_projects</text>
2016-07-25 11:10:35 +02:00
</g>
<!-- User&#45;&gt;Wallet -->
2016-09-15 17:51:15 +02:00
<g id="edge61" class="edge"><title>User&#45;&gt;Wallet</title>
<path fill="none" stroke="#5df8b8" d="M2046.97,-2508.19C1973.54,-2459.8 1884.03,-2407.1 1797,-2372 1698.28,-2332.19 1662.51,-2358.78 1563,-2321 1240.04,-2198.39 893.083,-1974.68 739.322,-1870.15"/>
<ellipse fill="none" stroke="#5df8b8" cx="2050.69" cy="-2510.65" rx="4.00002" ry="4.00002"/>
<ellipse fill="#5df8b8" stroke="#5df8b8" cx="735.899" cy="-1867.82" rx="4.00002" ry="4.00002"/>
2016-03-23 18:39:41 +01:00
</g>
<!-- User&#45;&gt;Invoice -->
2016-09-15 17:51:15 +02:00
<g id="edge59" class="edge"><title>User&#45;&gt;Invoice</title>
<path fill="none" stroke="#adad8b" d="M2047.48,-2498.19C1975,-2448.81 1886.07,-2398.09 1797,-2372 1743.36,-2356.29 846.861,-2356.03 791,-2354 656.888,-2349.13 308.468,-2380.14 188,-2321 73.302,-2264.69 0,-2231.27 0,-2103.5 0,-2103.5 0,-2103.5 0,-707 0,-449.368 1988.03,-374.827 2525.45,-359.384"/>
<ellipse fill="none" stroke="#adad8b" cx="2051.15" cy="-2500.7" rx="4.00002" ry="4.00002"/>
<polygon fill="#adad8b" stroke="#adad8b" points="2525.57,-359.38 2535.7,-363.593 2530.57,-359.238 2535.57,-359.095 2535.57,-359.095 2535.57,-359.095 2530.57,-359.238 2535.44,-354.597 2525.57,-359.38 2525.57,-359.38"/>
2016-07-25 11:10:35 +02:00
</g>
<!-- User&#45;&gt;Credit -->
2016-09-15 17:51:15 +02:00
<g id="edge56" class="edge"><title>User&#45;&gt;Credit</title>
<path fill="none" stroke="#26cf78" d="M2212.54,-2362.11C2216.83,-2219.6 2227.76,-2041.29 2254,-1884 2264.86,-1818.9 2280.86,-1805.67 2294,-1741 2347.28,-1478.83 2322.3,-1407.06 2371,-1144 2373.75,-1129.16 2369.91,-1123.04 2379,-1111 2382.07,-1106.93 2414,-1088.35 2451.72,-1067.24"/>
<polygon fill="#26cf78" stroke="#26cf78" points="2212.54,-2362.31 2207.75,-2372.18 2212.39,-2367.31 2212.25,-2372.31 2212.25,-2372.31 2212.25,-2372.31 2212.39,-2367.31 2216.74,-2372.44 2212.54,-2362.31 2212.54,-2362.31"/>
<polygon fill="#26cf78" stroke="#26cf78" points="2452.16,-1066.99 2463.09,-1066.05 2456.53,-1064.55 2460.9,-1062.12 2460.9,-1062.12 2460.9,-1062.12 2456.53,-1064.55 2458.7,-1058.19 2452.16,-1066.99 2452.16,-1066.99"/>
2016-07-25 11:10:35 +02:00
</g>
<!-- User&#45;&gt;Credit -->
2016-09-15 17:51:15 +02:00
<g id="edge57" class="edge"><title>User&#45;&gt;Credit</title>
<path fill="none" stroke="#6203c4" d="M2243.53,-2362.26C2245.08,-2348.31 2246.58,-2334.49 2248,-2321 2268.37,-2127.07 2251.8,-2075.79 2287,-1884 2302.42,-1799.99 2461.39,-1222.52 2495,-1144 2505.51,-1119.45 2519.37,-1094 2532.97,-1071.24"/>
<polygon fill="#6203c4" stroke="#6203c4" points="2243.51,-2362.5 2237.92,-2371.94 2242.95,-2367.47 2242.39,-2372.44 2242.39,-2372.44 2242.39,-2372.44 2242.95,-2367.47 2246.87,-2372.94 2243.51,-2362.5 2243.51,-2362.5"/>
<polygon fill="#6203c4" stroke="#6203c4" points="2532.98,-1071.22 2542.01,-1064.99 2535.57,-1066.94 2538.16,-1062.66 2538.16,-1062.66 2538.16,-1062.66 2535.57,-1066.94 2534.31,-1060.33 2532.98,-1071.22 2532.98,-1071.22"/>
2016-08-31 12:07:56 +02:00
<text text-anchor="middle" x="2401.5" y="-1668.8" font-family="Times,serif" font-size="14.00">training_credits</text>
2016-03-23 18:39:41 +01:00
</g>
<!-- User&#45;&gt;Credit -->
2016-09-15 17:51:15 +02:00
<g id="edge58" class="edge"><title>User&#45;&gt;Credit</title>
<path fill="none" stroke="#92a9b9" d="M2186.18,-2362.18C2172.02,-2154.79 2163.53,-1859.61 2200,-1604 2230.08,-1393.19 2222.86,-1325.64 2334,-1144 2345.16,-1125.76 2351.41,-1123.15 2369,-1111 2384.05,-1100.61 2389.76,-1101.41 2406,-1093 2421.64,-1084.9 2437.95,-1076.22 2454.07,-1067.51"/>
<polygon fill="#92a9b9" stroke="#92a9b9" points="2186.19,-2362.32 2182.39,-2372.61 2186.53,-2367.31 2186.88,-2372.3 2186.88,-2372.3 2186.88,-2372.3 2186.53,-2367.31 2191.37,-2371.99 2186.19,-2362.32 2186.19,-2362.32"/>
<polygon fill="#92a9b9" stroke="#92a9b9" points="2454.21,-1067.44 2465.14,-1066.63 2458.6,-1065.05 2463,-1062.67 2463,-1062.67 2463,-1062.67 2458.6,-1065.05 2460.85,-1058.71 2454.21,-1067.44 2454.21,-1067.44"/>
2016-08-31 12:07:56 +02:00
<text text-anchor="middle" x="2245" y="-1668.8" font-family="Times,serif" font-size="14.00">machine_credits</text>
2016-03-23 18:39:41 +01:00
</g>
<!-- Role -->
2016-08-31 12:07:56 +02:00
<g id="node49" class="node"><title>Role</title>
2016-09-15 17:51:15 +02:00
<path fill="none" stroke="black" d="M1860,-934C1860,-934 2080,-934 2080,-934 2086,-934 2092,-940 2092,-946 2092,-946 2092,-1043 2092,-1043 2092,-1049 2086,-1055 2080,-1055 2080,-1055 1860,-1055 1860,-1055 1854,-1055 1848,-1049 1848,-1043 1848,-1043 1848,-946 1848,-946 1848,-940 1854,-934 1860,-934"/>
<text text-anchor="middle" x="1970" y="-1039.8" font-family="Times,serif" font-size="14.00">Role</text>
<polyline fill="none" stroke="black" points="1848,-1032 2092,-1032 "/>
<text text-anchor="start" x="1856" y="-1016.8" font-family="Times,serif" font-size="14.00">id :integer</text>
<text text-anchor="start" x="1856" y="-1001.8" font-family="Times,serif" font-size="14.00">name :character varying(255)</text>
<text text-anchor="start" x="1856" y="-986.8" font-family="Times,serif" font-size="14.00">resource_id :integer</text>
<text text-anchor="start" x="1856" y="-971.8" font-family="Times,serif" font-size="14.00">resource_type :character varying(255)</text>
<text text-anchor="start" x="1856" y="-956.8" font-family="Times,serif" font-size="14.00">created_at :timestamp without time zone</text>
<text text-anchor="start" x="1856" y="-941.8" font-family="Times,serif" font-size="14.00">updated_at :timestamp without time zone</text>
2016-03-23 18:39:41 +01:00
</g>
<!-- User&#45;&gt;Role -->
2016-09-15 17:51:15 +02:00
<g id="edge47" class="edge"><title>User&#45;&gt;Role</title>
<path fill="none" stroke="#34d90b" d="M2116.76,-2362.37C2094.96,-2280.47 2078,-2189.22 2078,-2103.5 2078,-2103.5 2078,-2103.5 2078,-1271.5 2078,-1196.8 2043.27,-1118.07 2013.2,-1063.9"/>
<polygon fill="#34d90b" stroke="#34d90b" points="2116.84,-2362.65 2115.1,-2373.48 2118.14,-2367.48 2119.44,-2372.31 2119.44,-2372.31 2119.44,-2372.31 2118.14,-2367.48 2123.79,-2371.13 2116.84,-2362.65 2116.84,-2362.65"/>
<polygon fill="#34d90b" stroke="#34d90b" points="2013.14,-1063.8 2012.15,-1052.88 2010.69,-1059.44 2008.23,-1055.09 2008.23,-1055.09 2008.23,-1055.09 2010.69,-1059.44 2004.31,-1057.3 2013.14,-1063.8 2013.14,-1063.8"/>
2016-03-23 18:39:41 +01:00
</g>
<!-- Notification -->
2016-08-31 12:07:56 +02:00
<g id="node54" class="node"><title>Notification</title>
<path fill="none" stroke="black" d="M2308.5,-2004.5C2308.5,-2004.5 2547.5,-2004.5 2547.5,-2004.5 2553.5,-2004.5 2559.5,-2010.5 2559.5,-2016.5 2559.5,-2016.5 2559.5,-2188.5 2559.5,-2188.5 2559.5,-2194.5 2553.5,-2200.5 2547.5,-2200.5 2547.5,-2200.5 2308.5,-2200.5 2308.5,-2200.5 2302.5,-2200.5 2296.5,-2194.5 2296.5,-2188.5 2296.5,-2188.5 2296.5,-2016.5 2296.5,-2016.5 2296.5,-2010.5 2302.5,-2004.5 2308.5,-2004.5"/>
<text text-anchor="middle" x="2428" y="-2185.3" font-family="Times,serif" font-size="14.00">Notification</text>
<polyline fill="none" stroke="black" points="2296.5,-2177.5 2559.5,-2177.5 "/>
<text text-anchor="start" x="2304.5" y="-2162.3" font-family="Times,serif" font-size="14.00">id :integer</text>
<text text-anchor="start" x="2304.5" y="-2147.3" font-family="Times,serif" font-size="14.00">receiver_id :integer</text>
<text text-anchor="start" x="2304.5" y="-2132.3" font-family="Times,serif" font-size="14.00">attached_object_id :integer</text>
<text text-anchor="start" x="2304.5" y="-2117.3" font-family="Times,serif" font-size="14.00">attached_object_type :character varying(255)</text>
<text text-anchor="start" x="2304.5" y="-2102.3" font-family="Times,serif" font-size="14.00">notification_type_id :integer</text>
<text text-anchor="start" x="2304.5" y="-2087.3" font-family="Times,serif" font-size="14.00">is_read :boolean</text>
<text text-anchor="start" x="2304.5" y="-2072.3" font-family="Times,serif" font-size="14.00">created_at :timestamp without time zone</text>
<text text-anchor="start" x="2304.5" y="-2057.3" font-family="Times,serif" font-size="14.00">updated_at :timestamp without time zone</text>
<text text-anchor="start" x="2304.5" y="-2042.3" font-family="Times,serif" font-size="14.00">receiver_type :character varying</text>
<text text-anchor="start" x="2304.5" y="-2027.3" font-family="Times,serif" font-size="14.00">is_send :boolean</text>
<text text-anchor="start" x="2304.5" y="-2012.3" font-family="Times,serif" font-size="14.00">meta_data :jsonb</text>
2016-03-23 18:39:41 +01:00
</g>
<!-- User&#45;&gt;Notification -->
2016-09-15 17:51:15 +02:00
<g id="edge46" class="edge"><title>User&#45;&gt;Notification</title>
<path fill="none" stroke="#8dcd57" d="M2319.76,-2364.63C2342.44,-2309.9 2365.11,-2255.22 2383.8,-2210.13"/>
<ellipse fill="none" stroke="#8dcd57" cx="2318.17" cy="-2368.46" rx="4.00002" ry="4.00002"/>
<polygon fill="#8dcd57" stroke="#8dcd57" points="2383.9,-2209.9 2391.88,-2202.38 2385.81,-2205.28 2387.73,-2200.66 2387.73,-2200.66 2387.73,-2200.66 2385.81,-2205.28 2383.57,-2198.94 2383.9,-2209.9 2383.9,-2209.9"/>
2016-03-23 18:39:41 +01:00
</g>
<!-- User&#45;&gt;Subscription -->
2016-09-15 17:51:15 +02:00
<g id="edge54" class="edge"><title>User&#45;&gt;Subscription</title>
<path fill="none" stroke="#2359a5" d="M2141.86,-2364.23C2141.22,-2360.8 2140.6,-2357.39 2140,-2354 2120.53,-2243.86 2116,-2215.34 2116,-2103.5 2116,-2103.5 2116,-2103.5 2116,-1271.5 2116,-1198.3 2121.32,-1177 2153,-1111 2158.25,-1100.06 2164.56,-1089.09 2171.33,-1078.49"/>
<ellipse fill="none" stroke="#2359a5" cx="2142.64" cy="-2368.32" rx="4.00001" ry="4.00001"/>
<polygon fill="#2359a5" stroke="#2359a5" points="2171.37,-1078.44 2180.62,-1072.55 2174.11,-1074.26 2176.86,-1070.08 2176.86,-1070.08 2176.86,-1070.08 2174.11,-1074.26 2173.09,-1067.61 2171.37,-1078.44 2171.37,-1078.44"/>
2016-03-23 18:39:41 +01:00
</g>
<!-- Training -->
2016-08-31 12:07:56 +02:00
<g id="node56" class="node"><title>Training</title>
<path fill="none" stroke="black" d="M3228,-2027C3228,-2027 3448,-2027 3448,-2027 3454,-2027 3460,-2033 3460,-2039 3460,-2039 3460,-2166 3460,-2166 3460,-2172 3454,-2178 3448,-2178 3448,-2178 3228,-2178 3228,-2178 3222,-2178 3216,-2172 3216,-2166 3216,-2166 3216,-2039 3216,-2039 3216,-2033 3222,-2027 3228,-2027"/>
<text text-anchor="middle" x="3338" y="-2162.8" font-family="Times,serif" font-size="14.00">Training</text>
<polyline fill="none" stroke="black" points="3216,-2155 3460,-2155 "/>
<text text-anchor="start" x="3224" y="-2139.8" font-family="Times,serif" font-size="14.00">id :integer</text>
<text text-anchor="start" x="3224" y="-2124.8" font-family="Times,serif" font-size="14.00">name :character varying(255)</text>
<text text-anchor="start" x="3224" y="-2109.8" font-family="Times,serif" font-size="14.00">created_at :timestamp without time zone</text>
<text text-anchor="start" x="3224" y="-2094.8" font-family="Times,serif" font-size="14.00">updated_at :timestamp without time zone</text>
<text text-anchor="start" x="3224" y="-2079.8" font-family="Times,serif" font-size="14.00">nb_total_places :integer</text>
<text text-anchor="start" x="3224" y="-2064.8" font-family="Times,serif" font-size="14.00">slug :character varying(255)</text>
<text text-anchor="start" x="3224" y="-2049.8" font-family="Times,serif" font-size="14.00">description :text</text>
<text text-anchor="start" x="3224" y="-2034.8" font-family="Times,serif" font-size="14.00">public_page :boolean</text>
2016-03-23 18:39:41 +01:00
</g>
<!-- User&#45;&gt;Training -->
2016-09-15 17:51:15 +02:00
<g id="edge53" class="edge"><title>User&#45;&gt;Training</title>
<path fill="none" stroke="#a15087" d="M2377.67,-2604.59C2580.06,-2570.82 2924.6,-2491.71 3169,-2321 3218.9,-2286.14 3260.97,-2232.17 3290.64,-2186.72"/>
<polygon fill="#a15087" stroke="#a15087" points="2377.41,-2604.63 2366.81,-2601.82 2372.48,-2605.45 2367.54,-2606.26 2367.54,-2606.26 2367.54,-2606.26 2372.48,-2605.45 2368.28,-2610.7 2377.41,-2604.63 2377.41,-2604.63"/>
<polygon fill="#a15087" stroke="#a15087" points="3290.82,-2186.45 3300.01,-2180.48 3293.52,-2182.25 3296.23,-2178.04 3296.23,-2178.04 3296.23,-2178.04 3293.52,-2182.25 3292.44,-2175.61 3290.82,-2186.45 3290.82,-2186.45"/>
2016-03-23 18:39:41 +01:00
</g>
<!-- User&#45;&gt;Reservation -->
2016-09-15 17:51:15 +02:00
<g id="edge51" class="edge"><title>User&#45;&gt;Reservation</title>
<path fill="none" stroke="#b68989" d="M2375.73,-2622.21C2630.54,-2607.51 3126.57,-2549.2 3469,-2321 3533.49,-2278.03 3820.55,-1806.21 3882,-1759 3899.41,-1745.63 3912.82,-1756.86 3928,-1741 3978.35,-1688.41 3968.6,-1657.74 3981,-1586 3993.65,-1512.82 3993.91,-1428.55 3991.42,-1365.98"/>
<ellipse fill="none" stroke="#b68989" cx="2371.51" cy="-2622.44" rx="4" ry="4"/>
<polygon fill="#b68989" stroke="#b68989" points="3991.41,-1365.73 3995.48,-1355.54 3991.2,-1360.73 3990.98,-1355.74 3990.98,-1355.74 3990.98,-1355.74 3991.2,-1360.73 3986.49,-1355.93 3991.41,-1365.73 3991.41,-1365.73"/>
2016-03-23 18:39:41 +01:00
</g>
<!-- UsersCredit -->
2016-08-31 12:07:56 +02:00
<g id="node61" class="node"><title>UsersCredit</title>
2016-09-15 17:51:15 +02:00
<path fill="none" stroke="black" d="M2503,-647.5C2503,-647.5 2723,-647.5 2723,-647.5 2729,-647.5 2735,-653.5 2735,-659.5 2735,-659.5 2735,-756.5 2735,-756.5 2735,-762.5 2729,-768.5 2723,-768.5 2723,-768.5 2503,-768.5 2503,-768.5 2497,-768.5 2491,-762.5 2491,-756.5 2491,-756.5 2491,-659.5 2491,-659.5 2491,-653.5 2497,-647.5 2503,-647.5"/>
<text text-anchor="middle" x="2613" y="-753.3" font-family="Times,serif" font-size="14.00">UsersCredit</text>
<polyline fill="none" stroke="black" points="2491,-745.5 2735,-745.5 "/>
<text text-anchor="start" x="2499" y="-730.3" font-family="Times,serif" font-size="14.00">id :integer</text>
<text text-anchor="start" x="2499" y="-715.3" font-family="Times,serif" font-size="14.00">user_id :integer</text>
<text text-anchor="start" x="2499" y="-700.3" font-family="Times,serif" font-size="14.00">credit_id :integer</text>
<text text-anchor="start" x="2499" y="-685.3" font-family="Times,serif" font-size="14.00">hours_used :integer</text>
<text text-anchor="start" x="2499" y="-670.3" font-family="Times,serif" font-size="14.00">created_at :timestamp without time zone</text>
<text text-anchor="start" x="2499" y="-655.3" font-family="Times,serif" font-size="14.00">updated_at :timestamp without time zone</text>
2016-03-23 18:39:41 +01:00
</g>
<!-- User&#45;&gt;UsersCredit -->
2016-09-15 17:51:15 +02:00
<g id="edge55" class="edge"><title>User&#45;&gt;UsersCredit</title>
<path fill="none" stroke="#a47d08" d="M2174.4,-2364.1C2173.07,-2349.54 2171.92,-2335.1 2171,-2321 2162.5,-2190.36 2144.05,-1246.89 2225,-1144 2268.02,-1089.32 2322.6,-1140.96 2373,-1093 2441.33,-1027.97 2403.01,-976.613 2452,-896 2456.14,-889.188 2509.9,-827.07 2554.18,-776.268"/>
<ellipse fill="none" stroke="#a47d08" cx="2174.78" cy="-2368.22" rx="4" ry="4"/>
<polygon fill="#a47d08" stroke="#a47d08" points="2554.34,-776.08 2564.31,-771.5 2557.63,-772.312 2560.91,-768.543 2560.91,-768.543 2560.91,-768.543 2557.63,-772.312 2557.52,-765.586 2554.34,-776.08 2554.34,-776.08"/>
2016-03-23 18:39:41 +01:00
</g>
<!-- User&#45;&gt;UserTag -->
2016-09-15 17:51:15 +02:00
<g id="edge60" class="edge"><title>User&#45;&gt;UserTag</title>
<path fill="none" stroke="#ea0e6d" d="M2375.51,-2586.38C2516.43,-2545.41 2718.99,-2471.23 2864,-2354 2928.17,-2302.13 2978.69,-2220.59 3008.4,-2164.72"/>
<ellipse fill="none" stroke="#ea0e6d" cx="2371.43" cy="-2587.56" rx="4.00001" ry="4.00001"/>
<polygon fill="#ea0e6d" stroke="#ea0e6d" points="3008.52,-2164.5 3017.15,-2157.73 3010.84,-2160.07 3013.17,-2155.64 3013.17,-2155.64 3013.17,-2155.64 3010.84,-2160.07 3009.18,-2153.55 3008.52,-2164.5 3008.52,-2164.5"/>
2016-08-31 12:07:56 +02:00
</g>
<!-- Export -->
<g id="node67" class="node"><title>Export</title>
<path fill="none" stroke="black" d="M2590,-2027C2590,-2027 2810,-2027 2810,-2027 2816,-2027 2822,-2033 2822,-2039 2822,-2039 2822,-2166 2822,-2166 2822,-2172 2816,-2178 2810,-2178 2810,-2178 2590,-2178 2590,-2178 2584,-2178 2578,-2172 2578,-2166 2578,-2166 2578,-2039 2578,-2039 2578,-2033 2584,-2027 2590,-2027"/>
<text text-anchor="middle" x="2700" y="-2162.8" font-family="Times,serif" font-size="14.00">Export</text>
<polyline fill="none" stroke="black" points="2578,-2155 2822,-2155 "/>
<text text-anchor="start" x="2586" y="-2139.8" font-family="Times,serif" font-size="14.00">id :integer</text>
<text text-anchor="start" x="2586" y="-2124.8" font-family="Times,serif" font-size="14.00">category :character varying</text>
<text text-anchor="start" x="2586" y="-2109.8" font-family="Times,serif" font-size="14.00">export_type :character varying</text>
<text text-anchor="start" x="2586" y="-2094.8" font-family="Times,serif" font-size="14.00">query :character varying</text>
<text text-anchor="start" x="2586" y="-2079.8" font-family="Times,serif" font-size="14.00">created_at :timestamp without time zone</text>
<text text-anchor="start" x="2586" y="-2064.8" font-family="Times,serif" font-size="14.00">updated_at :timestamp without time zone</text>
<text text-anchor="start" x="2586" y="-2049.8" font-family="Times,serif" font-size="14.00">user_id :integer</text>
<text text-anchor="start" x="2586" y="-2034.8" font-family="Times,serif" font-size="14.00">key :character varying</text>
</g>
<!-- User&#45;&gt;Export -->
2016-09-15 17:51:15 +02:00
<g id="edge62" class="edge"><title>User&#45;&gt;Export</title>
<path fill="none" stroke="#f8ca5a" d="M2373.76,-2505.85C2438.47,-2453.19 2510.94,-2388.22 2568,-2321 2602.63,-2280.21 2634.04,-2229.32 2657.52,-2187.03"/>
<ellipse fill="none" stroke="#f8ca5a" cx="2370.63" cy="-2508.39" rx="4.00002" ry="4.00002"/>
<polygon fill="#f8ca5a" stroke="#f8ca5a" points="2657.59,-2186.9 2666.36,-2180.31 2660,-2182.52 2662.41,-2178.14 2662.41,-2178.14 2662.41,-2178.14 2660,-2182.52 2658.47,-2175.97 2657.59,-2186.9 2657.59,-2186.9"/>
2016-03-23 18:39:41 +01:00
</g>
<!-- UserTraining -->
2016-08-31 12:07:56 +02:00
<g id="node73" class="node"><title>UserTraining</title>
<path fill="none" stroke="black" d="M2479,-1619.5C2479,-1619.5 2699,-1619.5 2699,-1619.5 2705,-1619.5 2711,-1625.5 2711,-1631.5 2711,-1631.5 2711,-1713.5 2711,-1713.5 2711,-1719.5 2705,-1725.5 2699,-1725.5 2699,-1725.5 2479,-1725.5 2479,-1725.5 2473,-1725.5 2467,-1719.5 2467,-1713.5 2467,-1713.5 2467,-1631.5 2467,-1631.5 2467,-1625.5 2473,-1619.5 2479,-1619.5"/>
<text text-anchor="middle" x="2589" y="-1710.3" font-family="Times,serif" font-size="14.00">UserTraining</text>
<polyline fill="none" stroke="black" points="2467,-1702.5 2711,-1702.5 "/>
<text text-anchor="start" x="2475" y="-1687.3" font-family="Times,serif" font-size="14.00">id :integer</text>
<text text-anchor="start" x="2475" y="-1672.3" font-family="Times,serif" font-size="14.00">user_id :integer</text>
<text text-anchor="start" x="2475" y="-1657.3" font-family="Times,serif" font-size="14.00">created_at :timestamp without time zone</text>
<text text-anchor="start" x="2475" y="-1642.3" font-family="Times,serif" font-size="14.00">updated_at :timestamp without time zone</text>
<text text-anchor="start" x="2475" y="-1627.3" font-family="Times,serif" font-size="14.00">training_id :integer</text>
2016-03-23 18:39:41 +01:00
</g>
<!-- User&#45;&gt;UserTraining -->
2016-09-15 17:51:15 +02:00
<g id="edge52" class="edge"><title>User&#45;&gt;UserTraining</title>
<path fill="none" stroke="#474906" d="M2375.42,-2596.26C2523.32,-2558.96 2732.09,-2480.12 2831,-2321 2882.27,-2238.52 2871.26,-1972.37 2831,-1884 2801.8,-1819.91 2742.38,-1767.76 2689.73,-1731.4"/>
<ellipse fill="none" stroke="#474906" cx="2371.42" cy="-2597.26" rx="4.00001" ry="4.00001"/>
<polygon fill="#474906" stroke="#474906" points="2689.62,-1731.33 2683.87,-1721.98 2685.48,-1728.52 2681.34,-1725.71 2681.34,-1725.71 2681.34,-1725.71 2685.48,-1728.52 2678.81,-1729.43 2689.62,-1731.33 2689.62,-1731.33"/>
2016-03-23 18:39:41 +01:00
</g>
<!-- User&#45;&gt;ProjectUser -->
2016-09-15 17:51:15 +02:00
<g id="edge50" class="edge"><title>User&#45;&gt;ProjectUser</title>
<path fill="none" stroke="#752306" d="M2046.97,-2508.19C1973.54,-2459.8 1884.03,-2407.1 1797,-2372 1698.28,-2332.19 1660.44,-2363.83 1563,-2321 1241.5,-2179.69 1177.53,-2101.48 917,-1866 877.622,-1830.41 838.477,-1785.9 807.994,-1748.65"/>
<ellipse fill="none" stroke="#752306" cx="2050.69" cy="-2510.65" rx="4.00002" ry="4.00002"/>
<polygon fill="#752306" stroke="#752306" points="807.933,-1748.58 805.115,-1737.98 804.778,-1744.7 801.624,-1740.82 801.624,-1740.82 801.624,-1740.82 804.778,-1744.7 798.132,-1743.66 807.933,-1748.58 807.933,-1748.58"/>
2016-03-23 18:39:41 +01:00
</g>
<!-- Profile -->
2016-09-15 17:51:15 +02:00
<g id="node87" class="node"><title>Profile</title>
2016-08-31 12:07:56 +02:00
<path fill="none" stroke="black" d="M209,-1884.5C209,-1884.5 429,-1884.5 429,-1884.5 435,-1884.5 441,-1890.5 441,-1896.5 441,-1896.5 441,-2308.5 441,-2308.5 441,-2314.5 435,-2320.5 429,-2320.5 429,-2320.5 209,-2320.5 209,-2320.5 203,-2320.5 197,-2314.5 197,-2308.5 197,-2308.5 197,-1896.5 197,-1896.5 197,-1890.5 203,-1884.5 209,-1884.5"/>
<text text-anchor="middle" x="319" y="-2305.3" font-family="Times,serif" font-size="14.00">Profile</text>
<polyline fill="none" stroke="black" points="197,-2297.5 441,-2297.5 "/>
<text text-anchor="start" x="205" y="-2282.3" font-family="Times,serif" font-size="14.00">id :integer</text>
<text text-anchor="start" x="205" y="-2267.3" font-family="Times,serif" font-size="14.00">user_id :integer</text>
<text text-anchor="start" x="205" y="-2252.3" font-family="Times,serif" font-size="14.00">first_name :character varying(255)</text>
<text text-anchor="start" x="205" y="-2237.3" font-family="Times,serif" font-size="14.00">last_name :character varying(255)</text>
<text text-anchor="start" x="205" y="-2222.3" font-family="Times,serif" font-size="14.00">gender :boolean</text>
<text text-anchor="start" x="205" y="-2207.3" font-family="Times,serif" font-size="14.00">birthday :date</text>
<text text-anchor="start" x="205" y="-2192.3" font-family="Times,serif" font-size="14.00">phone :character varying(255)</text>
<text text-anchor="start" x="205" y="-2177.3" font-family="Times,serif" font-size="14.00">interest :text</text>
<text text-anchor="start" x="205" y="-2162.3" font-family="Times,serif" font-size="14.00">software_mastered :text</text>
<text text-anchor="start" x="205" y="-2147.3" font-family="Times,serif" font-size="14.00">created_at :timestamp without time zone</text>
<text text-anchor="start" x="205" y="-2132.3" font-family="Times,serif" font-size="14.00">updated_at :timestamp without time zone</text>
<text text-anchor="start" x="205" y="-2117.3" font-family="Times,serif" font-size="14.00">facebook :character varying</text>
<text text-anchor="start" x="205" y="-2102.3" font-family="Times,serif" font-size="14.00">twitter :character varying</text>
<text text-anchor="start" x="205" y="-2087.3" font-family="Times,serif" font-size="14.00">google_plus :character varying</text>
<text text-anchor="start" x="205" y="-2072.3" font-family="Times,serif" font-size="14.00">viadeo :character varying</text>
<text text-anchor="start" x="205" y="-2057.3" font-family="Times,serif" font-size="14.00">linkedin :character varying</text>
<text text-anchor="start" x="205" y="-2042.3" font-family="Times,serif" font-size="14.00">instagram :character varying</text>
<text text-anchor="start" x="205" y="-2027.3" font-family="Times,serif" font-size="14.00">youtube :character varying</text>
<text text-anchor="start" x="205" y="-2012.3" font-family="Times,serif" font-size="14.00">vimeo :character varying</text>
<text text-anchor="start" x="205" y="-1997.3" font-family="Times,serif" font-size="14.00">dailymotion :character varying</text>
<text text-anchor="start" x="205" y="-1982.3" font-family="Times,serif" font-size="14.00">github :character varying</text>
<text text-anchor="start" x="205" y="-1967.3" font-family="Times,serif" font-size="14.00">echosciences :character varying</text>
<text text-anchor="start" x="205" y="-1952.3" font-family="Times,serif" font-size="14.00">website :character varying</text>
<text text-anchor="start" x="205" y="-1937.3" font-family="Times,serif" font-size="14.00">pinterest :character varying</text>
<text text-anchor="start" x="205" y="-1922.3" font-family="Times,serif" font-size="14.00">lastfm :character varying</text>
<text text-anchor="start" x="205" y="-1907.3" font-family="Times,serif" font-size="14.00">flickr :character varying</text>
<text text-anchor="start" x="205" y="-1892.3" font-family="Times,serif" font-size="14.00">job :character varying</text>
2016-03-23 18:39:41 +01:00
</g>
<!-- User&#45;&gt;Profile -->
2016-09-15 17:51:15 +02:00
<g id="edge48" class="edge"><title>User&#45;&gt;Profile</title>
<path fill="none" stroke="#d861ed" d="M2047.47,-2498.23C1974.99,-2448.86 1886.06,-2398.13 1797,-2372 1694.95,-2342.05 943.466,-2378.61 840,-2354 698.381,-2320.32 549.994,-2244.39 447.968,-2184.9"/>
<ellipse fill="none" stroke="#d861ed" cx="2051.13" cy="-2500.74" rx="4.00002" ry="4.00002"/>
<ellipse fill="#d861ed" stroke="#d861ed" cx="444.461" cy="-2182.85" rx="4.00002" ry="4.00002"/>
2016-03-23 18:39:41 +01:00
</g>
<!-- ProjectStepImage -->
2016-08-31 12:07:56 +02:00
<g id="node42" class="node"><title>ProjectStepImage</title>
<path fill="none" stroke="black" d="M902,-1204.5C902,-1204.5 1122,-1204.5 1122,-1204.5 1128,-1204.5 1134,-1210.5 1134,-1216.5 1134,-1216.5 1134,-1328.5 1134,-1328.5 1134,-1334.5 1128,-1340.5 1122,-1340.5 1122,-1340.5 902,-1340.5 902,-1340.5 896,-1340.5 890,-1334.5 890,-1328.5 890,-1328.5 890,-1216.5 890,-1216.5 890,-1210.5 896,-1204.5 902,-1204.5"/>
<text text-anchor="middle" x="1012" y="-1325.3" font-family="Times,serif" font-size="14.00">ProjectStepImage</text>
<polyline fill="none" stroke="black" points="890,-1317.5 1134,-1317.5 "/>
<text text-anchor="start" x="898" y="-1302.3" font-family="Times,serif" font-size="14.00">id :integer</text>
<text text-anchor="start" x="898" y="-1287.3" font-family="Times,serif" font-size="14.00">viewable_id :integer</text>
<text text-anchor="start" x="898" y="-1272.3" font-family="Times,serif" font-size="14.00">viewable_type :character varying(255)</text>
<text text-anchor="start" x="898" y="-1257.3" font-family="Times,serif" font-size="14.00">attachment :character varying(255)</text>
<text text-anchor="start" x="898" y="-1242.3" font-family="Times,serif" font-size="14.00">type :character varying(255)</text>
<text text-anchor="start" x="898" y="-1227.3" font-family="Times,serif" font-size="14.00">created_at :timestamp without time zone</text>
<text text-anchor="start" x="898" y="-1212.3" font-family="Times,serif" font-size="14.00">updated_at :timestamp without time zone</text>
2016-03-23 18:39:41 +01:00
</g>
<!-- Credit&#45;&gt;UsersCredit -->
2016-09-15 17:51:15 +02:00
<g id="edge63" class="edge"><title>Credit&#45;&gt;UsersCredit</title>
<path fill="none" stroke="#189ac6" d="M2590.91,-918.458C2595.48,-875.187 2601.17,-821.143 2605.64,-778.791"/>
<ellipse fill="none" stroke="#189ac6" cx="2590.49" cy="-922.46" rx="4" ry="4"/>
<polygon fill="#189ac6" stroke="#189ac6" points="2605.64,-778.787 2611.16,-769.314 2606.17,-773.814 2606.69,-768.842 2606.69,-768.842 2606.69,-768.842 2606.17,-773.814 2602.21,-768.37 2605.64,-778.787 2605.64,-778.787"/>
2016-03-23 18:39:41 +01:00
</g>
<!-- PartnerPlan -->
2016-08-31 12:07:56 +02:00
<g id="node45" class="node"><title>PartnerPlan</title>
<path fill="none" stroke="black" d="M2554,-1144.5C2554,-1144.5 2774,-1144.5 2774,-1144.5 2780,-1144.5 2786,-1150.5 2786,-1156.5 2786,-1156.5 2786,-1388.5 2786,-1388.5 2786,-1394.5 2780,-1400.5 2774,-1400.5 2774,-1400.5 2554,-1400.5 2554,-1400.5 2548,-1400.5 2542,-1394.5 2542,-1388.5 2542,-1388.5 2542,-1156.5 2542,-1156.5 2542,-1150.5 2548,-1144.5 2554,-1144.5"/>
<text text-anchor="middle" x="2664" y="-1385.3" font-family="Times,serif" font-size="14.00">PartnerPlan</text>
<polyline fill="none" stroke="black" points="2542,-1377.5 2786,-1377.5 "/>
<text text-anchor="start" x="2550" y="-1362.3" font-family="Times,serif" font-size="14.00">id :integer</text>
<text text-anchor="start" x="2550" y="-1347.3" font-family="Times,serif" font-size="14.00">name :character varying(255)</text>
<text text-anchor="start" x="2550" y="-1332.3" font-family="Times,serif" font-size="14.00">amount :integer</text>
<text text-anchor="start" x="2550" y="-1317.3" font-family="Times,serif" font-size="14.00">interval :character varying(255)</text>
<text text-anchor="start" x="2550" y="-1302.3" font-family="Times,serif" font-size="14.00">group_id :integer</text>
<text text-anchor="start" x="2550" y="-1287.3" font-family="Times,serif" font-size="14.00">stp_plan_id :character varying(255)</text>
<text text-anchor="start" x="2550" y="-1272.3" font-family="Times,serif" font-size="14.00">created_at :timestamp without time zone</text>
<text text-anchor="start" x="2550" y="-1257.3" font-family="Times,serif" font-size="14.00">updated_at :timestamp without time zone</text>
<text text-anchor="start" x="2550" y="-1242.3" font-family="Times,serif" font-size="14.00">training_credit_nb :integer</text>
<text text-anchor="start" x="2550" y="-1227.3" font-family="Times,serif" font-size="14.00">is_rolling :boolean</text>
<text text-anchor="start" x="2550" y="-1212.3" font-family="Times,serif" font-size="14.00">description :text</text>
<text text-anchor="start" x="2550" y="-1197.3" font-family="Times,serif" font-size="14.00">type :character varying</text>
<text text-anchor="start" x="2550" y="-1182.3" font-family="Times,serif" font-size="14.00">base_name :character varying</text>
<text text-anchor="start" x="2550" y="-1167.3" font-family="Times,serif" font-size="14.00">ui_weight :integer</text>
<text text-anchor="start" x="2550" y="-1152.3" font-family="Times,serif" font-size="14.00">interval_count :integer</text>
2016-03-23 18:39:41 +01:00
</g>
<!-- PartnerPlan&#45;&gt;Price -->
2016-09-15 17:51:15 +02:00
<g id="edge70" class="edge"><title>PartnerPlan&#45;&gt;Price</title>
<path fill="none" stroke="#05a07f" d="M2793.51,-1145.16C2794.33,-1144.77 2795.17,-1144.38 2796,-1144 2838.23,-1124.78 2957.88,-1131.06 3004,-1126 3114.53,-1113.87 3148.99,-1134.87 3252,-1093 3263.61,-1088.28 3275.11,-1082.29 3286.2,-1075.6"/>
<ellipse fill="none" stroke="#05a07f" cx="2789.67" cy="-1147.1" rx="4.00002" ry="4.00002"/>
<polygon fill="#05a07f" stroke="#05a07f" points="3286.52,-1075.4 3297.38,-1073.91 3290.76,-1072.75 3294.99,-1070.1 3294.99,-1070.1 3294.99,-1070.1 3290.76,-1072.75 3292.61,-1066.28 3286.52,-1075.4 3286.52,-1075.4"/>
2016-03-23 18:39:41 +01:00
</g>
<!-- PartnerPlan&#45;&gt;PlanFile -->
2016-09-15 17:51:15 +02:00
<g id="edge69" class="edge"><title>PartnerPlan&#45;&gt;PlanFile</title>
<path fill="none" stroke="#90bfe5" d="M2793.58,-1145.31C2794.38,-1144.87 2795.19,-1144.43 2796,-1144 2829.7,-1126.05 2856,-1155.69 2880,-1126 2892.61,-1110.4 2894.16,-1090.25 2890.74,-1070.46"/>
<ellipse fill="none" stroke="#90bfe5" cx="2789.84" cy="-1147.47" rx="4.00002" ry="4.00002"/>
<ellipse fill="#90bfe5" stroke="#90bfe5" cx="2889.93" cy="-1066.53" rx="4.00001" ry="4.00001"/>
2016-03-23 18:39:41 +01:00
</g>
<!-- PartnerPlan&#45;&gt;Credit -->
2016-09-15 17:51:15 +02:00
<g id="edge64" class="edge"><title>PartnerPlan&#45;&gt;Credit</title>
<path fill="none" stroke="#a71152" d="M2553.26,-1137.03C2551.71,-1133.38 2550.29,-1129.7 2549,-1126 2543.03,-1108.83 2543.81,-1090.08 2547.79,-1072.28"/>
<ellipse fill="none" stroke="#a71152" cx="2554.96" cy="-1140.83" rx="4.00002" ry="4.00002"/>
<polygon fill="#a71152" stroke="#a71152" points="2547.82,-1072.18 2554.67,-1063.62 2549.07,-1067.34 2550.31,-1062.5 2550.31,-1062.5 2550.31,-1062.5 2549.07,-1067.34 2545.96,-1061.38 2547.82,-1072.18 2547.82,-1072.18"/>
2016-03-23 18:39:41 +01:00
</g>
<!-- PartnerPlan&#45;&gt;Credit -->
2016-09-15 17:51:15 +02:00
<g id="edge65" class="edge"><title>PartnerPlan&#45;&gt;Credit</title>
<path fill="none" stroke="#a802df" d="M2572.46,-1136.51C2571.2,-1133.02 2570.04,-1129.51 2569,-1126 2564,-1109.2 2563.27,-1090.72 2564.69,-1073.08"/>
<ellipse fill="none" stroke="#a802df" cx="2573.95" cy="-1140.39" rx="4.00001" ry="4.00001"/>
<polygon fill="#a802df" stroke="#a802df" points="2564.73,-1072.76 2570.24,-1063.28 2565.25,-1067.79 2565.76,-1062.81 2565.76,-1062.81 2565.76,-1062.81 2565.25,-1067.79 2561.29,-1062.35 2564.73,-1072.76 2564.73,-1072.76"/>
2016-08-31 12:07:56 +02:00
<text text-anchor="middle" x="2611.5" y="-1114.8" font-family="Times,serif" font-size="14.00">training_credits</text>
2016-03-23 18:39:41 +01:00
</g>
<!-- PartnerPlan&#45;&gt;Credit -->
2016-09-15 17:51:15 +02:00
<g id="edge66" class="edge"><title>PartnerPlan&#45;&gt;Credit</title>
<path fill="none" stroke="#af1897" d="M2660.4,-1136.29C2658.69,-1127.65 2656.58,-1119.15 2654,-1111 2649.8,-1097.73 2643.75,-1084.42 2636.93,-1071.81"/>
<ellipse fill="none" stroke="#af1897" cx="2661.14" cy="-1140.33" rx="4.00001" ry="4.00001"/>
<polygon fill="#af1897" stroke="#af1897" points="2636.74,-1071.48 2635.76,-1060.55 2634.29,-1067.12 2631.84,-1062.76 2631.84,-1062.76 2631.84,-1062.76 2634.29,-1067.12 2627.92,-1064.96 2636.74,-1071.48 2636.74,-1071.48"/>
2016-08-31 12:07:56 +02:00
<text text-anchor="middle" x="2703" y="-1114.8" font-family="Times,serif" font-size="14.00">machine_credits</text>
2016-03-23 18:39:41 +01:00
</g>
<!-- PartnerPlan&#45;&gt;Role -->
2016-09-15 17:51:15 +02:00
<g id="edge71" class="edge"><title>PartnerPlan&#45;&gt;Role</title>
<path fill="none" stroke="#bd8e90" d="M2533.94,-1243.34C2416.64,-1214.94 2241.51,-1164.98 2101,-1093 2083.6,-1084.08 2066.06,-1072.89 2049.73,-1061.3"/>
<ellipse fill="none" stroke="#bd8e90" cx="2538.04" cy="-1244.32" rx="4.00001" ry="4.00001"/>
<polygon fill="#bd8e90" stroke="#bd8e90" points="2049.41,-1061.07 2043.94,-1051.57 2045.35,-1058.14 2041.3,-1055.22 2041.3,-1055.22 2041.3,-1055.22 2045.35,-1058.14 2038.67,-1058.86 2049.41,-1061.07 2049.41,-1061.07"/>
2016-03-23 18:39:41 +01:00
</g>
<!-- PartnerPlan&#45;&gt;Subscription -->
2016-09-15 17:51:15 +02:00
<g id="edge67" class="edge"><title>PartnerPlan&#45;&gt;Subscription</title>
<path fill="none" stroke="#6fe3a8" d="M2535.21,-1188.71C2503.42,-1168.24 2469.46,-1146.34 2438,-1126 2412.89,-1109.76 2386.03,-1092.36 2360.39,-1075.72"/>
<ellipse fill="none" stroke="#6fe3a8" cx="2538.6" cy="-1190.89" rx="4.00002" ry="4.00002"/>
<polygon fill="#6fe3a8" stroke="#6fe3a8" points="2360.14,-1075.55 2354.2,-1066.33 2355.94,-1072.83 2351.75,-1070.11 2351.75,-1070.11 2351.75,-1070.11 2355.94,-1072.83 2349.3,-1073.88 2360.14,-1075.55 2360.14,-1075.55"/>
2016-03-23 18:39:41 +01:00
</g>
<!-- PartnerPlan&#45;&gt;PlanImage -->
2016-09-15 17:51:15 +02:00
<g id="edge68" class="edge"><title>PartnerPlan&#45;&gt;PlanImage</title>
<path fill="none" stroke="#1894ae" d="M2793.56,-1145.27C2794.37,-1144.84 2795.18,-1144.42 2796,-1144 2837.42,-1122.93 2854.1,-1137.97 2899,-1126 2940.57,-1114.92 2952.12,-1113.39 2990,-1093 3003.94,-1085.49 3018.04,-1076.62 3031.56,-1067.33"/>
<ellipse fill="none" stroke="#1894ae" cx="2789.79" cy="-1147.36" rx="4.00002" ry="4.00002"/>
<ellipse fill="#1894ae" stroke="#1894ae" cx="3034.86" cy="-1065.03" rx="4.00002" ry="4.00002"/>
2016-03-23 18:39:41 +01:00
</g>
<!-- OAuth2Provider -->
2016-08-31 12:07:56 +02:00
<g id="node46" class="node"><title>OAuth2Provider</title>
2016-09-15 17:51:15 +02:00
<path fill="none" stroke="black" d="M6916,-2921.5C6916,-2921.5 7136,-2921.5 7136,-2921.5 7142,-2921.5 7148,-2927.5 7148,-2933.5 7148,-2933.5 7148,-3075.5 7148,-3075.5 7148,-3081.5 7142,-3087.5 7136,-3087.5 7136,-3087.5 6916,-3087.5 6916,-3087.5 6910,-3087.5 6904,-3081.5 6904,-3075.5 6904,-3075.5 6904,-2933.5 6904,-2933.5 6904,-2927.5 6910,-2921.5 6916,-2921.5"/>
<text text-anchor="middle" x="7026" y="-3072.3" font-family="Times,serif" font-size="14.00">OAuth2Provider</text>
<polyline fill="none" stroke="black" points="6904,-3064.5 7148,-3064.5 "/>
<text text-anchor="start" x="6912" y="-3049.3" font-family="Times,serif" font-size="14.00">id :integer</text>
<text text-anchor="start" x="6912" y="-3034.3" font-family="Times,serif" font-size="14.00">base_url :character varying</text>
<text text-anchor="start" x="6912" y="-3019.3" font-family="Times,serif" font-size="14.00">token_endpoint :character varying</text>
<text text-anchor="start" x="6912" y="-3004.3" font-family="Times,serif" font-size="14.00">authorization_endpoint :character varying</text>
<text text-anchor="start" x="6912" y="-2989.3" font-family="Times,serif" font-size="14.00">client_id :character varying</text>
<text text-anchor="start" x="6912" y="-2974.3" font-family="Times,serif" font-size="14.00">client_secret :character varying</text>
<text text-anchor="start" x="6912" y="-2959.3" font-family="Times,serif" font-size="14.00">created_at :timestamp without time zone</text>
<text text-anchor="start" x="6912" y="-2944.3" font-family="Times,serif" font-size="14.00">updated_at :timestamp without time zone</text>
<text text-anchor="start" x="6912" y="-2929.3" font-family="Times,serif" font-size="14.00">profile_url :character varying</text>
2016-03-23 18:39:41 +01:00
</g>
<!-- OAuth2Provider&#45;&gt;OAuth2Mapping -->
2016-09-15 17:51:15 +02:00
<g id="edge73" class="edge"><title>OAuth2Provider&#45;&gt;OAuth2Mapping</title>
<path fill="none" stroke="#fa7940" d="M7026,-2913.11C7026,-2857.44 7026,-2786 7026,-2728.69"/>
<ellipse fill="none" stroke="#fa7940" cx="7026" cy="-2917.31" rx="4" ry="4"/>
<polygon fill="#fa7940" stroke="#fa7940" points="7026,-2728.52 7030.5,-2718.52 7026,-2723.52 7026,-2718.52 7026,-2718.52 7026,-2718.52 7026,-2723.52 7021.5,-2718.52 7026,-2728.52 7026,-2728.52"/>
2016-03-23 18:39:41 +01:00
</g>
<!-- AuthProvider -->
2016-08-31 12:07:56 +02:00
<g id="node71" class="node"><title>AuthProvider</title>
2016-09-15 17:51:15 +02:00
<path fill="none" stroke="black" d="M7178,-2560C7178,-2560 7398,-2560 7398,-2560 7404,-2560 7410,-2566 7410,-2572 7410,-2572 7410,-2684 7410,-2684 7410,-2690 7404,-2696 7398,-2696 7398,-2696 7178,-2696 7178,-2696 7172,-2696 7166,-2690 7166,-2684 7166,-2684 7166,-2572 7166,-2572 7166,-2566 7172,-2560 7178,-2560"/>
<text text-anchor="middle" x="7288" y="-2680.8" font-family="Times,serif" font-size="14.00">AuthProvider</text>
<polyline fill="none" stroke="black" points="7166,-2673 7410,-2673 "/>
<text text-anchor="start" x="7174" y="-2657.8" font-family="Times,serif" font-size="14.00">id :integer</text>
<text text-anchor="start" x="7174" y="-2642.8" font-family="Times,serif" font-size="14.00">name :character varying</text>
<text text-anchor="start" x="7174" y="-2627.8" font-family="Times,serif" font-size="14.00">status :character varying</text>
<text text-anchor="start" x="7174" y="-2612.8" font-family="Times,serif" font-size="14.00">created_at :timestamp without time zone</text>
<text text-anchor="start" x="7174" y="-2597.8" font-family="Times,serif" font-size="14.00">updated_at :timestamp without time zone</text>
<text text-anchor="start" x="7174" y="-2582.8" font-family="Times,serif" font-size="14.00">providable_type :character varying</text>
<text text-anchor="start" x="7174" y="-2567.8" font-family="Times,serif" font-size="14.00">providable_id :integer</text>
2016-03-23 18:39:41 +01:00
</g>
<!-- OAuth2Provider&#45;&gt;AuthProvider -->
2016-09-15 17:51:15 +02:00
<g id="edge72" class="edge"><title>OAuth2Provider&#45;&gt;AuthProvider</title>
<path fill="none" stroke="#67e662" d="M7129.87,-2915.43C7139.55,-2905.3 7148.79,-2894.73 7157,-2884 7199.6,-2828.31 7234.98,-2756.69 7258.19,-2703.54"/>
<ellipse fill="none" stroke="#67e662" cx="7126.91" cy="-2918.48" rx="4.00002" ry="4.00002"/>
<ellipse fill="#67e662" stroke="#67e662" cx="7259.8" cy="-2699.84" rx="4.00002" ry="4.00002"/>
2016-03-23 18:39:41 +01:00
</g>
<!-- Asset -->
2016-08-31 12:07:56 +02:00
<g id="node50" class="node"><title>Asset</title>
2016-09-15 17:51:15 +02:00
<path fill="none" stroke="black" d="M7440,-2936.5C7440,-2936.5 7660,-2936.5 7660,-2936.5 7666,-2936.5 7672,-2942.5 7672,-2948.5 7672,-2948.5 7672,-3060.5 7672,-3060.5 7672,-3066.5 7666,-3072.5 7660,-3072.5 7660,-3072.5 7440,-3072.5 7440,-3072.5 7434,-3072.5 7428,-3066.5 7428,-3060.5 7428,-3060.5 7428,-2948.5 7428,-2948.5 7428,-2942.5 7434,-2936.5 7440,-2936.5"/>
<text text-anchor="middle" x="7550" y="-3057.3" font-family="Times,serif" font-size="14.00">Asset</text>
<polyline fill="none" stroke="black" points="7428,-3049.5 7672,-3049.5 "/>
<text text-anchor="start" x="7436" y="-3034.3" font-family="Times,serif" font-size="14.00">id :integer</text>
<text text-anchor="start" x="7436" y="-3019.3" font-family="Times,serif" font-size="14.00">viewable_id :integer</text>
<text text-anchor="start" x="7436" y="-3004.3" font-family="Times,serif" font-size="14.00">viewable_type :character varying(255)</text>
<text text-anchor="start" x="7436" y="-2989.3" font-family="Times,serif" font-size="14.00">attachment :character varying(255)</text>
<text text-anchor="start" x="7436" y="-2974.3" font-family="Times,serif" font-size="14.00">type :character varying(255)</text>
<text text-anchor="start" x="7436" y="-2959.3" font-family="Times,serif" font-size="14.00">created_at :timestamp without time zone</text>
<text text-anchor="start" x="7436" y="-2944.3" font-family="Times,serif" font-size="14.00">updated_at :timestamp without time zone</text>
2016-07-25 11:10:35 +02:00
</g>
<!-- Project::OpenlabSync -->
2016-08-31 12:07:56 +02:00
<g id="node51" class="node"><title>Project::OpenlabSync</title>
2016-09-15 17:51:15 +02:00
<polygon fill="none" stroke="black" stroke-dasharray="1,5" points="7825.5,-3022.5 7690.5,-3022.5 7690.5,-2986.5 7825.5,-2986.5 7825.5,-3022.5"/>
<text text-anchor="middle" x="7758" y="-3000.8" font-family="Times,serif" font-size="14.00">Project::OpenlabSync</text>
2016-03-23 18:39:41 +01:00
</g>
<!-- DatabaseProvider -->
2016-08-31 12:07:56 +02:00
<g id="node52" class="node"><title>DatabaseProvider</title>
2016-09-15 17:51:15 +02:00
<path fill="none" stroke="black" d="M7178,-2966.5C7178,-2966.5 7398,-2966.5 7398,-2966.5 7404,-2966.5 7410,-2972.5 7410,-2978.5 7410,-2978.5 7410,-3030.5 7410,-3030.5 7410,-3036.5 7404,-3042.5 7398,-3042.5 7398,-3042.5 7178,-3042.5 7178,-3042.5 7172,-3042.5 7166,-3036.5 7166,-3030.5 7166,-3030.5 7166,-2978.5 7166,-2978.5 7166,-2972.5 7172,-2966.5 7178,-2966.5"/>
<text text-anchor="middle" x="7288" y="-3027.3" font-family="Times,serif" font-size="14.00">DatabaseProvider</text>
<polyline fill="none" stroke="black" points="7166,-3019.5 7410,-3019.5 "/>
<text text-anchor="start" x="7174" y="-3004.3" font-family="Times,serif" font-size="14.00">id :integer</text>
<text text-anchor="start" x="7174" y="-2989.3" font-family="Times,serif" font-size="14.00">created_at :timestamp without time zone</text>
<text text-anchor="start" x="7174" y="-2974.3" font-family="Times,serif" font-size="14.00">updated_at :timestamp without time zone</text>
2016-03-23 18:39:41 +01:00
</g>
<!-- DatabaseProvider&#45;&gt;AuthProvider -->
2016-09-15 17:51:15 +02:00
<g id="edge74" class="edge"><title>DatabaseProvider&#45;&gt;AuthProvider</title>
<path fill="none" stroke="#0aea59" d="M7288,-2958.16C7288,-2895.19 7288,-2780.44 7288,-2704.45"/>
<ellipse fill="none" stroke="#0aea59" cx="7288" cy="-2962.22" rx="4" ry="4"/>
<ellipse fill="#0aea59" stroke="#0aea59" cx="7288" cy="-2700.3" rx="4" ry="4"/>
2016-03-23 18:39:41 +01:00
</g>
<!-- Availability&#45;&gt;AvailabilityTag -->
2016-09-15 17:51:15 +02:00
<g id="edge82" class="edge"><title>Availability&#45;&gt;AvailabilityTag</title>
<path fill="none" stroke="#b1e440" d="M4043.7,-2544.9C4090.74,-2439.66 4171.24,-2259.56 4213.4,-2165.24"/>
<ellipse fill="none" stroke="#b1e440" cx="4042.03" cy="-2548.62" rx="4.00002" ry="4.00002"/>
<polygon fill="#b1e440" stroke="#b1e440" points="4213.53,-2164.96 4221.72,-2157.67 4215.57,-2160.4 4217.61,-2155.83 4217.61,-2155.83 4217.61,-2155.83 4215.57,-2160.4 4213.5,-2153.99 4213.53,-2164.96 4213.53,-2164.96"/>
2016-03-23 18:39:41 +01:00
</g>
<!-- Availability&#45;&gt;Event -->
2016-09-15 17:51:15 +02:00
<g id="edge81" class="edge"><title>Availability&#45;&gt;Event</title>
<path fill="none" stroke="#8ac918" d="M4071.16,-2546.09C4117.69,-2491.47 4184.58,-2420.71 4255,-2372 4301.65,-2339.73 4327.11,-2355.68 4372,-2321 4410,-2291.64 4444.4,-2252.05 4472.21,-2214.69"/>
<ellipse fill="none" stroke="#8ac918" cx="4068.46" cy="-2549.28" rx="4.00002" ry="4.00002"/>
<ellipse fill="#8ac918" stroke="#8ac918" cx="4474.6" cy="-2211.45" rx="4.00002" ry="4.00002"/>
2016-03-23 18:39:41 +01:00
</g>
<!-- Availability&#45;&gt;Training -->
2016-09-15 17:51:15 +02:00
<g id="edge78" class="edge"><title>Availability&#45;&gt;Training</title>
<path fill="none" stroke="#1662e2" d="M3956.31,-2543.96C3920.95,-2490.55 3870.18,-2422.04 3814,-2372 3792.43,-2352.78 3785.32,-2348.4 3758,-2339 3699.93,-2319.01 3677.73,-2344.52 3621,-2321 3545.43,-2289.68 3472.55,-2232.82 3419.68,-2185.1"/>
<polygon fill="#1662e2" stroke="#1662e2" points="3956.36,-2544.03 3958.09,-2554.86 3959.11,-2548.21 3961.85,-2552.39 3961.85,-2552.39 3961.85,-2552.39 3959.11,-2548.21 3965.61,-2549.92 3956.36,-2544.03 3956.36,-2544.03"/>
<polygon fill="#1662e2" stroke="#1662e2" points="3419.42,-2184.86 3415.05,-2174.8 3415.72,-2181.5 3412.02,-2178.13 3412.02,-2178.13 3412.02,-2178.13 3415.72,-2181.5 3408.99,-2181.46 3419.42,-2184.86 3419.42,-2184.86"/>
2016-03-23 18:39:41 +01:00
</g>
<!-- Availability&#45;&gt;Reservation -->
2016-09-15 17:51:15 +02:00
<g id="edge80" class="edge"><title>Availability&#45;&gt;Reservation</title>
<path fill="none" stroke="#a5e52c" d="M4012.19,-2542.1C4015.28,-2488.24 4018.97,-2417.05 4021,-2354 4034.36,-1938.64 4089.8,-1830.1 4029,-1419 4026.39,-1401.38 4022.1,-1382.93 4017.2,-1365.33"/>
<polygon fill="#a5e52c" stroke="#a5e52c" points="4012.18,-2542.31 4007.11,-2552.04 4011.89,-2547.3 4011.6,-2552.3 4011.6,-2552.3 4011.6,-2552.3 4011.89,-2547.3 4016.09,-2552.55 4012.18,-2542.31 4012.18,-2542.31"/>
<polygon fill="#a5e52c" stroke="#a5e52c" points="4017.18,-1365.25 4018.74,-1354.4 4015.8,-1360.45 4014.42,-1355.64 4014.42,-1355.64 4014.42,-1355.64 4015.8,-1360.45 4010.09,-1356.88 4017.18,-1365.25 4017.18,-1365.25"/>
2016-03-23 18:39:41 +01:00
</g>
<!-- Slot -->
2016-08-31 12:07:56 +02:00
<g id="node63" class="node"><title>Slot</title>
<path fill="none" stroke="black" d="M3973,-896.5C3973,-896.5 4197,-896.5 4197,-896.5 4203,-896.5 4209,-902.5 4209,-908.5 4209,-908.5 4209,-1080.5 4209,-1080.5 4209,-1086.5 4203,-1092.5 4197,-1092.5 4197,-1092.5 3973,-1092.5 3973,-1092.5 3967,-1092.5 3961,-1086.5 3961,-1080.5 3961,-1080.5 3961,-908.5 3961,-908.5 3961,-902.5 3967,-896.5 3973,-896.5"/>
<text text-anchor="middle" x="4085" y="-1077.3" font-family="Times,serif" font-size="14.00">Slot</text>
<polyline fill="none" stroke="black" points="3961,-1069.5 4209,-1069.5 "/>
<text text-anchor="start" x="3969" y="-1054.3" font-family="Times,serif" font-size="14.00">id :integer</text>
<text text-anchor="start" x="3969" y="-1039.3" font-family="Times,serif" font-size="14.00">start_at :timestamp without time zone</text>
<text text-anchor="start" x="3969" y="-1024.3" font-family="Times,serif" font-size="14.00">end_at :timestamp without time zone</text>
<text text-anchor="start" x="3969" y="-1009.3" font-family="Times,serif" font-size="14.00">reservation_id :integer</text>
<text text-anchor="start" x="3969" y="-994.3" font-family="Times,serif" font-size="14.00">created_at :timestamp without time zone</text>
<text text-anchor="start" x="3969" y="-979.3" font-family="Times,serif" font-size="14.00">updated_at :timestamp without time zone</text>
<text text-anchor="start" x="3969" y="-964.3" font-family="Times,serif" font-size="14.00">availability_id :integer</text>
<text text-anchor="start" x="3969" y="-949.3" font-family="Times,serif" font-size="14.00">ex_start_at :timestamp without time zone</text>
<text text-anchor="start" x="3969" y="-934.3" font-family="Times,serif" font-size="14.00">ex_end_at :timestamp without time zone</text>
<text text-anchor="start" x="3969" y="-919.3" font-family="Times,serif" font-size="14.00">canceled_at :timestamp without time zone</text>
<text text-anchor="start" x="3969" y="-904.3" font-family="Times,serif" font-size="14.00">offered :boolean</text>
2016-03-23 18:39:41 +01:00
</g>
<!-- Availability&#45;&gt;Slot -->
2016-09-15 17:51:15 +02:00
<g id="edge79" class="edge"><title>Availability&#45;&gt;Slot</title>
<path fill="none" stroke="#0a851e" d="M4020.92,-2544.25C4030.83,-2482.81 4043.79,-2396.87 4052,-2321 4096.07,-1913.5 4101.77,-1810.63 4116,-1401 4119.97,-1286.85 4127.73,-1257.62 4116,-1144 4114.61,-1130.51 4112.52,-1116.43 4110.07,-1102.56"/>
<ellipse fill="none" stroke="#0a851e" cx="4020.24" cy="-2548.43" rx="4.00001" ry="4.00001"/>
<polygon fill="#0a851e" stroke="#0a851e" points="4110.03,-1102.34 4112.66,-1091.69 4109.13,-1097.42 4108.23,-1092.5 4108.23,-1092.5 4108.23,-1092.5 4109.13,-1097.42 4103.81,-1093.31 4110.03,-1102.34 4110.03,-1102.34"/>
2016-03-23 18:39:41 +01:00
</g>
<!-- MachinesAvailability -->
2016-08-31 12:07:56 +02:00
<g id="node68" class="node"><title>MachinesAvailability</title>
<path fill="none" stroke="black" d="M3717,-1234.5C3717,-1234.5 3833,-1234.5 3833,-1234.5 3839,-1234.5 3845,-1240.5 3845,-1246.5 3845,-1246.5 3845,-1298.5 3845,-1298.5 3845,-1304.5 3839,-1310.5 3833,-1310.5 3833,-1310.5 3717,-1310.5 3717,-1310.5 3711,-1310.5 3705,-1304.5 3705,-1298.5 3705,-1298.5 3705,-1246.5 3705,-1246.5 3705,-1240.5 3711,-1234.5 3717,-1234.5"/>
<text text-anchor="middle" x="3775" y="-1295.3" font-family="Times,serif" font-size="14.00">MachinesAvailability</text>
<polyline fill="none" stroke="black" points="3705,-1287.5 3845,-1287.5 "/>
<text text-anchor="start" x="3713" y="-1272.3" font-family="Times,serif" font-size="14.00">id :integer</text>
<text text-anchor="start" x="3713" y="-1257.3" font-family="Times,serif" font-size="14.00">machine_id :integer</text>
<text text-anchor="start" x="3713" y="-1242.3" font-family="Times,serif" font-size="14.00">availability_id :integer</text>
2016-03-23 18:39:41 +01:00
</g>
<!-- Availability&#45;&gt;MachinesAvailability -->
2016-09-15 17:51:15 +02:00
<g id="edge75" class="edge"><title>Availability&#45;&gt;MachinesAvailability</title>
<path fill="none" stroke="#296f1a" d="M4009.91,-2544.18C4015.79,-2357.12 4025.9,-1906.77 3993,-1759 3954.83,-1587.58 3853.16,-1403.07 3803.33,-1319.4"/>
<ellipse fill="none" stroke="#296f1a" cx="4009.77" cy="-2548.35" rx="4" ry="4"/>
<polygon fill="#296f1a" stroke="#296f1a" points="3803.24,-1319.24 3801.96,-1308.35 3800.67,-1314.95 3798.1,-1310.67 3798.1,-1310.67 3798.1,-1310.67 3800.67,-1314.95 3794.24,-1312.98 3803.24,-1319.24 3803.24,-1319.24"/>
2016-03-23 18:39:41 +01:00
</g>
<!-- TrainingsAvailability -->
2016-09-15 17:51:15 +02:00
<g id="node80" class="node"><title>TrainingsAvailability</title>
2016-08-31 12:07:56 +02:00
<path fill="none" stroke="black" d="M3641,-1619.5C3641,-1619.5 3861,-1619.5 3861,-1619.5 3867,-1619.5 3873,-1625.5 3873,-1631.5 3873,-1631.5 3873,-1713.5 3873,-1713.5 3873,-1719.5 3867,-1725.5 3861,-1725.5 3861,-1725.5 3641,-1725.5 3641,-1725.5 3635,-1725.5 3629,-1719.5 3629,-1713.5 3629,-1713.5 3629,-1631.5 3629,-1631.5 3629,-1625.5 3635,-1619.5 3641,-1619.5"/>
<text text-anchor="middle" x="3751" y="-1710.3" font-family="Times,serif" font-size="14.00">TrainingsAvailability</text>
<polyline fill="none" stroke="black" points="3629,-1702.5 3873,-1702.5 "/>
<text text-anchor="start" x="3637" y="-1687.3" font-family="Times,serif" font-size="14.00">id :integer</text>
<text text-anchor="start" x="3637" y="-1672.3" font-family="Times,serif" font-size="14.00">training_id :integer</text>
<text text-anchor="start" x="3637" y="-1657.3" font-family="Times,serif" font-size="14.00">availability_id :integer</text>
<text text-anchor="start" x="3637" y="-1642.3" font-family="Times,serif" font-size="14.00">created_at :timestamp without time zone</text>
<text text-anchor="start" x="3637" y="-1627.3" font-family="Times,serif" font-size="14.00">updated_at :timestamp without time zone</text>
2016-03-23 18:39:41 +01:00
</g>
<!-- Availability&#45;&gt;TrainingsAvailability -->
2016-09-15 17:51:15 +02:00
<g id="edge77" class="edge"><title>Availability&#45;&gt;TrainingsAvailability</title>
<path fill="none" stroke="#3c23a0" d="M3984.82,-2544.38C3934.45,-2356.76 3812.35,-1902.02 3767.71,-1735.73"/>
<ellipse fill="none" stroke="#3c23a0" cx="3985.87" cy="-2548.32" rx="4.00001" ry="4.00001"/>
<polygon fill="#3c23a0" stroke="#3c23a0" points="3767.6,-1735.33 3769.35,-1724.5 3766.3,-1730.5 3765.01,-1725.67 3765.01,-1725.67 3765.01,-1725.67 3766.3,-1730.5 3760.66,-1726.84 3767.6,-1735.33 3767.6,-1735.33"/>
2016-03-23 18:39:41 +01:00
</g>
<!-- Availability&#45;&gt;Machine -->
2016-09-15 17:51:15 +02:00
<g id="edge76" class="edge"><title>Availability&#45;&gt;Machine</title>
<path fill="none" stroke="#6450db" d="M3950.53,-2544.11C3835.21,-2375.65 3574.63,-1999.5 3469,-1884 3424.06,-1834.86 3368.3,-1785.7 3321.64,-1747.26"/>
<polygon fill="#6450db" stroke="#6450db" points="3950.6,-2544.2 3952.54,-2555 3953.43,-2548.33 3956.25,-2552.46 3956.25,-2552.46 3956.25,-2552.46 3953.43,-2548.33 3959.96,-2549.92 3950.6,-2544.2 3950.6,-2544.2"/>
<polygon fill="#6450db" stroke="#6450db" points="3321.37,-1747.04 3316.49,-1737.22 3317.5,-1743.87 3313.63,-1740.7 3313.63,-1740.7 3313.63,-1740.7 3317.5,-1743.87 3310.78,-1744.18 3321.37,-1747.04 3321.37,-1747.04"/>
2016-03-23 18:39:41 +01:00
</g>
<!-- Subscription&#45;&gt;Invoice -->
2016-09-15 17:51:15 +02:00
<g id="edge83" class="edge"><title>Subscription&#45;&gt;Invoice</title>
<path fill="none" stroke="#415b2a" d="M2207.62,-911.065C2179.79,-817.425 2151.5,-663.798 2220,-557 2286.95,-452.615 2423.2,-401.725 2526.06,-377.377"/>
<ellipse fill="none" stroke="#415b2a" cx="2208.81" cy="-914.989" rx="4.00001" ry="4.00001"/>
<polygon fill="#415b2a" stroke="#415b2a" points="2526.16,-377.353 2536.92,-379.487 2531.03,-376.228 2535.91,-375.102 2535.91,-375.102 2535.91,-375.102 2531.03,-376.228 2534.89,-370.718 2526.16,-377.353 2526.16,-377.353"/>
2016-03-23 18:39:41 +01:00
</g>
<!-- Subscription&#45;&gt;OfferDay -->
2016-09-15 17:51:15 +02:00
<g id="edge84" class="edge"><title>Subscription&#45;&gt;OfferDay</title>
<path fill="none" stroke="#138393" d="M2269.96,-911.253C2286.83,-869.147 2307.14,-818.454 2323.21,-778.353"/>
<ellipse fill="none" stroke="#138393" cx="2268.44" cy="-915.038" rx="4.00001" ry="4.00001"/>
<polygon fill="#138393" stroke="#138393" points="2323.27,-778.205 2331.17,-770.596 2325.13,-773.564 2326.99,-768.922 2326.99,-768.922 2326.99,-768.922 2325.13,-773.564 2322.81,-767.249 2323.27,-778.205 2323.27,-778.205"/>
2016-07-25 11:10:35 +02:00
</g>
<!-- Training&#45;&gt;TrainingImage -->
2016-09-15 17:51:15 +02:00
<g id="edge85" class="edge"><title>Training&#45;&gt;TrainingImage</title>
<path fill="none" stroke="#25c9d2" d="M3367.02,-2019.24C3394.67,-1940.87 3435.93,-1823.92 3462.66,-1748.17"/>
<ellipse fill="none" stroke="#25c9d2" cx="3365.63" cy="-2023.18" rx="4.00001" ry="4.00001"/>
<ellipse fill="#25c9d2" stroke="#25c9d2" cx="3464.03" cy="-1744.29" rx="4.00001" ry="4.00001"/>
2016-03-23 18:39:41 +01:00
</g>
<!-- Training&#45;&gt;TrainingsPricing -->
2016-09-15 17:51:15 +02:00
<g id="edge90" class="edge"><title>Training&#45;&gt;TrainingsPricing</title>
<path fill="none" stroke="#6a533c" d="M3307.99,-2019.22C3286.15,-1971.59 3251.63,-1915.07 3202,-1884 3170.18,-1864.08 3062.45,-1890.5 3034,-1866 2996.75,-1833.93 3033.67,-1799.63 3006,-1759 3001.57,-1752.49 2996.47,-1746.3 2990.94,-1740.44"/>
<ellipse fill="none" stroke="#6a533c" cx="3309.75" cy="-2023.14" rx="4.00002" ry="4.00002"/>
<polygon fill="#6a533c" stroke="#6a533c" points="2990.78,-1740.28 2986.91,-1730.02 2987.25,-1736.74 2983.72,-1733.2 2983.72,-1733.2 2983.72,-1733.2 2987.25,-1736.74 2980.53,-1736.38 2990.78,-1740.28 2990.78,-1740.28"/>
2016-03-23 18:39:41 +01:00
</g>
<!-- Training&#45;&gt;Plan -->
2016-09-15 17:51:15 +02:00
<g id="edge92" class="edge"><title>Training&#45;&gt;Plan</title>
<path fill="none" stroke="#733a25" d="M3288.06,-2018.23C3262.98,-1977.3 3231.68,-1927.54 3202,-1884 3157.44,-1818.63 3131.9,-1811.5 3096,-1741 3067.04,-1684.13 3073.93,-1664.29 3053,-1604 3030.73,-1539.85 3004.19,-1469.45 2981.22,-1410.17"/>
<polygon fill="#733a25" stroke="#733a25" points="3288.1,-2018.29 3289.48,-2029.17 3290.71,-2022.56 3293.32,-2026.82 3293.32,-2026.82 3293.32,-2026.82 3290.71,-2022.56 3297.16,-2024.48 3288.1,-2018.29 3288.1,-2018.29"/>
<polygon fill="#733a25" stroke="#733a25" points="2981.18,-1410.08 2981.76,-1399.13 2979.37,-1405.42 2977.56,-1400.76 2977.56,-1400.76 2977.56,-1400.76 2979.37,-1405.42 2973.37,-1402.39 2981.18,-1410.08 2981.18,-1410.08"/>
2016-03-23 18:39:41 +01:00
</g>
<!-- Training&#45;&gt;Credit -->
2016-09-15 17:51:15 +02:00
<g id="edge91" class="edge"><title>Training&#45;&gt;Credit</title>
<path fill="none" stroke="#f12079" d="M3305.49,-2019.54C3282.66,-1972.61 3247.48,-1916.72 3199,-1884 3163.02,-1859.71 3136.54,-1893.56 3103,-1866 3056.77,-1828.01 3071.16,-1798.01 3053,-1741 3033.99,-1681.33 3060.64,-1651.65 3020,-1604 3010.49,-1592.85 2541.13,-1413.2 2533,-1401 2467.14,-1302.2 2508.79,-1159.22 2545.51,-1072.09"/>
<ellipse fill="none" stroke="#f12079" cx="3307.33" cy="-2023.38" rx="4.00002" ry="4.00002"/>
<polygon fill="#f12079" stroke="#f12079" points="2545.56,-1071.98 2553.64,-1064.57 2547.53,-1067.39 2549.5,-1062.79 2549.5,-1062.79 2549.5,-1062.79 2547.53,-1067.39 2545.37,-1061.02 2545.56,-1071.98 2545.56,-1071.98"/>
2016-03-23 18:39:41 +01:00
</g>
<!-- Training&#45;&gt;Reservation -->
2016-09-15 17:51:15 +02:00
<g id="edge88" class="edge"><title>Training&#45;&gt;Reservation</title>
<path fill="none" stroke="#0e20e9" d="M3458.79,-2022.25C3617.97,-1917.7 3878.44,-1746.19 3882,-1741 3959.6,-1627.86 3979.95,-1466.24 3984.62,-1365.71"/>
<ellipse fill="none" stroke="#0e20e9" cx="3455.1" cy="-2024.67" rx="4.00002" ry="4.00002"/>
<polygon fill="#0e20e9" stroke="#0e20e9" points="3984.62,-1365.56 3989.54,-1355.76 3984.83,-1360.56 3985.05,-1355.57 3985.05,-1355.57 3985.05,-1355.57 3984.83,-1360.56 3980.55,-1355.38 3984.62,-1365.56 3984.62,-1365.56"/>
2016-03-23 18:39:41 +01:00
</g>
<!-- Training&#45;&gt;UserTraining -->
2016-09-15 17:51:15 +02:00
<g id="edge89" class="edge"><title>Training&#45;&gt;UserTraining</title>
<path fill="none" stroke="#c40e86" d="M3296.42,-2019.76C3267.5,-1971.83 3224.23,-1914.81 3169,-1884 3103.8,-1847.63 3071.23,-1893.93 3002,-1866 2930.03,-1836.96 2935.06,-1790.21 2864,-1759 2820.25,-1739.78 2804,-1753.93 2758,-1741 2745.64,-1737.52 2732.94,-1733.45 2720.33,-1729.06"/>
<ellipse fill="none" stroke="#c40e86" cx="3298.54" cy="-2023.32" rx="4.00002" ry="4.00002"/>
<polygon fill="#c40e86" stroke="#c40e86" points="2720.13,-1728.99 2712.22,-1721.4 2715.42,-1727.31 2710.71,-1725.64 2710.71,-1725.64 2710.71,-1725.64 2715.42,-1727.31 2709.2,-1729.88 2720.13,-1728.99 2720.13,-1728.99"/>
2016-03-23 18:39:41 +01:00
</g>
<!-- Training&#45;&gt;TrainingsAvailability -->
2016-09-15 17:51:15 +02:00
<g id="edge87" class="edge"><title>Training&#45;&gt;TrainingsAvailability</title>
<path fill="none" stroke="#5f0c7f" d="M3415.62,-2021.06C3496.39,-1937.36 3620.98,-1808.24 3693.4,-1733.2"/>
<ellipse fill="none" stroke="#5f0c7f" cx="3412.72" cy="-2024.07" rx="4.00002" ry="4.00002"/>
<polygon fill="#5f0c7f" stroke="#5f0c7f" points="3693.72,-1732.86 3703.91,-1728.78 3697.2,-1729.26 3700.67,-1725.66 3700.67,-1725.66 3700.67,-1725.66 3697.2,-1729.26 3697.43,-1722.54 3693.72,-1732.86 3693.72,-1732.86"/>
2016-03-23 18:39:41 +01:00
</g>
<!-- Training&#45;&gt;Machine -->
2016-09-15 17:51:15 +02:00
<g id="edge86" class="edge"><title>Training&#45;&gt;Machine</title>
<path fill="none" stroke="#17a248" d="M3316.15,-2017.27C3296.03,-1939.69 3266.43,-1825.56 3246.94,-1750.4"/>
<polygon fill="#17a248" stroke="#17a248" points="3316.15,-2017.27 3314.31,-2028.08 3317.41,-2022.11 3318.67,-2026.95 3318.67,-2026.95 3318.67,-2026.95 3317.41,-2022.11 3323.02,-2025.82 3316.15,-2017.27 3316.15,-2017.27"/>
<polygon fill="#17a248" stroke="#17a248" points="3246.89,-1750.19 3248.74,-1739.38 3245.64,-1745.35 3244.38,-1740.51 3244.38,-1740.51 3244.38,-1740.51 3245.64,-1745.35 3240.02,-1741.64 3246.89,-1750.19 3246.89,-1750.19"/>
2016-03-23 18:39:41 +01:00
</g>
<!-- ProjectStep&#45;&gt;ProjectStepImage -->
2016-09-15 17:51:15 +02:00
<g id="edge93" class="edge"><title>ProjectStep&#45;&gt;ProjectStepImage</title>
<path fill="none" stroke="#a38493" d="M1012,-1596.08C1012,-1525.1 1012,-1419.4 1012,-1348.54"/>
<ellipse fill="none" stroke="#a38493" cx="1012" cy="-1600.43" rx="4" ry="4"/>
<ellipse fill="#a38493" stroke="#a38493" cx="1012" cy="-1344.51" rx="4" ry="4"/>
2016-03-23 18:39:41 +01:00
</g>
<!-- Reservation&#45;&gt;Invoice -->
2016-09-15 17:51:15 +02:00
<g id="edge96" class="edge"><title>Reservation&#45;&gt;Invoice</title>
<path fill="none" stroke="#d14f9b" d="M3908.5,-1183.48C3822.92,-1092.2 3675.02,-954.754 3514,-896 3402.88,-855.453 3084.86,-919.14 2983,-859 2914.07,-818.299 2810.46,-644.553 2738.85,-512.554"/>
<ellipse fill="none" stroke="#d14f9b" cx="3911.32" cy="-1186.5" rx="4.00002" ry="4.00002"/>
<ellipse fill="#d14f9b" stroke="#d14f9b" cx="2736.94" cy="-509.027" rx="4.00002" ry="4.00002"/>
2016-03-23 18:39:41 +01:00
</g>
<!-- Reservation&#45;&gt;Slot -->
2016-09-15 17:51:15 +02:00
<g id="edge94" class="edge"><title>Reservation&#45;&gt;Slot</title>
<path fill="none" stroke="#1c1555" d="M4017.47,-1181.89C4026.66,-1156.53 4036.75,-1128.68 4046.26,-1102.42"/>
<ellipse fill="none" stroke="#1c1555" cx="4016.1" cy="-1185.68" rx="4.00001" ry="4.00001"/>
<polygon fill="#1c1555" stroke="#1c1555" points="4046.33,-1102.22 4053.97,-1094.35 4048.04,-1097.52 4049.74,-1092.82 4049.74,-1092.82 4049.74,-1092.82 4048.04,-1097.52 4045.51,-1091.28 4046.33,-1102.22 4046.33,-1102.22"/>
2016-08-31 12:07:56 +02:00
</g>
<!-- Ticket -->
2016-09-15 17:51:15 +02:00
<g id="node89" class="node"><title>Ticket</title>
2016-08-31 12:07:56 +02:00
<path fill="none" stroke="black" d="M4300,-934C4300,-934 4520,-934 4520,-934 4526,-934 4532,-940 4532,-946 4532,-946 4532,-1043 4532,-1043 4532,-1049 4526,-1055 4520,-1055 4520,-1055 4300,-1055 4300,-1055 4294,-1055 4288,-1049 4288,-1043 4288,-1043 4288,-946 4288,-946 4288,-940 4294,-934 4300,-934"/>
<text text-anchor="middle" x="4410" y="-1039.8" font-family="Times,serif" font-size="14.00">Ticket</text>
<polyline fill="none" stroke="black" points="4288,-1032 4532,-1032 "/>
<text text-anchor="start" x="4296" y="-1016.8" font-family="Times,serif" font-size="14.00">id :integer</text>
<text text-anchor="start" x="4296" y="-1001.8" font-family="Times,serif" font-size="14.00">reservation_id :integer</text>
<text text-anchor="start" x="4296" y="-986.8" font-family="Times,serif" font-size="14.00">event_price_category_id :integer</text>
<text text-anchor="start" x="4296" y="-971.8" font-family="Times,serif" font-size="14.00">booked :integer</text>
<text text-anchor="start" x="4296" y="-956.8" font-family="Times,serif" font-size="14.00">created_at :timestamp without time zone</text>
<text text-anchor="start" x="4296" y="-941.8" font-family="Times,serif" font-size="14.00">updated_at :timestamp without time zone</text>
</g>
<!-- Reservation&#45;&gt;Ticket -->
2016-09-15 17:51:15 +02:00
<g id="edge95" class="edge"><title>Reservation&#45;&gt;Ticket</title>
<path fill="none" stroke="#1bcdd4" d="M4113.81,-1187.85C4176.61,-1147.07 4251.01,-1098.75 4309.53,-1060.75"/>
<ellipse fill="none" stroke="#1bcdd4" cx="4110.43" cy="-1190.05" rx="4.00002" ry="4.00002"/>
<polygon fill="#1bcdd4" stroke="#1bcdd4" points="4309.66,-1060.66 4320.5,-1058.99 4313.85,-1057.94 4318.05,-1055.22 4318.05,-1055.22 4318.05,-1055.22 4313.85,-1057.94 4315.6,-1051.44 4309.66,-1060.66 4309.66,-1060.66"/>
2016-03-23 18:39:41 +01:00
</g>
<!-- StatisticIndex&#45;&gt;StatisticType -->
2016-09-15 17:51:15 +02:00
<g id="edge97" class="edge"><title>StatisticIndex&#45;&gt;StatisticType</title>
<path fill="none" stroke="#5d82c3" d="M5721.91,-2178.8C5724.29,-2275.11 5724.36,-2441.46 5722.13,-2542.16"/>
<ellipse fill="none" stroke="#5d82c3" cx="5721.8" cy="-2174.56" rx="4" ry="4"/>
<polygon fill="#5d82c3" stroke="#5d82c3" points="5722.13,-2542.28 5717.39,-2552.17 5722.01,-2547.27 5721.89,-2552.27 5721.89,-2552.27 5721.89,-2552.27 5722.01,-2547.27 5726.39,-2552.38 5722.13,-2542.28 5722.13,-2542.28"/>
2016-03-23 18:39:41 +01:00
</g>
<!-- StatisticIndex&#45;&gt;StatisticGraph -->
2016-09-15 17:51:15 +02:00
<g id="edge99" class="edge"><title>StatisticIndex&#45;&gt;StatisticGraph</title>
<path fill="none" stroke="#92f2db" d="M5672.68,-2027.31C5647.42,-1985.19 5615.11,-1931.54 5586,-1884 5556.47,-1835.76 5522.74,-1781.59 5496.9,-1740.28"/>
<ellipse fill="none" stroke="#92f2db" cx="5674.77" cy="-2030.8" rx="4.00002" ry="4.00002"/>
<ellipse fill="#92f2db" stroke="#92f2db" cx="5494.62" cy="-1736.63" rx="4.00002" ry="4.00002"/>
2016-03-23 18:39:41 +01:00
</g>
<!-- StatisticField -->
2016-08-31 12:07:56 +02:00
<g id="node60" class="node"><title>StatisticField</title>
2016-09-15 17:51:15 +02:00
<path fill="none" stroke="black" d="M5607,-1604.5C5607,-1604.5 5827,-1604.5 5827,-1604.5 5833,-1604.5 5839,-1610.5 5839,-1616.5 5839,-1616.5 5839,-1728.5 5839,-1728.5 5839,-1734.5 5833,-1740.5 5827,-1740.5 5827,-1740.5 5607,-1740.5 5607,-1740.5 5601,-1740.5 5595,-1734.5 5595,-1728.5 5595,-1728.5 5595,-1616.5 5595,-1616.5 5595,-1610.5 5601,-1604.5 5607,-1604.5"/>
<text text-anchor="middle" x="5717" y="-1725.3" font-family="Times,serif" font-size="14.00">StatisticField</text>
<polyline fill="none" stroke="black" points="5595,-1717.5 5839,-1717.5 "/>
<text text-anchor="start" x="5603" y="-1702.3" font-family="Times,serif" font-size="14.00">id :integer</text>
<text text-anchor="start" x="5603" y="-1687.3" font-family="Times,serif" font-size="14.00">statistic_index_id :integer</text>
<text text-anchor="start" x="5603" y="-1672.3" font-family="Times,serif" font-size="14.00">key :character varying(255)</text>
<text text-anchor="start" x="5603" y="-1657.3" font-family="Times,serif" font-size="14.00">label :character varying(255)</text>
<text text-anchor="start" x="5603" y="-1642.3" font-family="Times,serif" font-size="14.00">created_at :timestamp without time zone</text>
<text text-anchor="start" x="5603" y="-1627.3" font-family="Times,serif" font-size="14.00">updated_at :timestamp without time zone</text>
<text text-anchor="start" x="5603" y="-1612.3" font-family="Times,serif" font-size="14.00">data_type :character varying(255)</text>
2016-03-23 18:39:41 +01:00
</g>
<!-- StatisticIndex&#45;&gt;StatisticField -->
2016-09-15 17:51:15 +02:00
<g id="edge98" class="edge"><title>StatisticIndex&#45;&gt;StatisticField</title>
<path fill="none" stroke="#644b81" d="M5711.71,-2026C5709.78,-1948.69 5709.76,-1829.11 5711.66,-1751.06"/>
<ellipse fill="none" stroke="#644b81" cx="5711.82" cy="-2030.16" rx="4" ry="4"/>
<polygon fill="#644b81" stroke="#644b81" points="5711.67,-1750.8 5716.42,-1740.92 5711.8,-1745.8 5711.93,-1740.81 5711.93,-1740.81 5711.93,-1740.81 5711.8,-1745.8 5707.43,-1740.69 5711.67,-1750.8 5711.67,-1750.8"/>
2016-03-23 18:39:41 +01:00
</g>
<!-- StatisticField&#45;&gt;StatisticIndex -->
2016-09-15 17:51:15 +02:00
<g id="edge100" class="edge"><title>StatisticField&#45;&gt;StatisticIndex</title>
<path fill="none" stroke="#056b79" d="M5722.29,-1749.16C5724.24,-1827.15 5724.24,-1948.06 5722.29,-2026"/>
<ellipse fill="none" stroke="#056b79" cx="5722.18" cy="-1744.8" rx="4" ry="4"/>
<ellipse fill="#056b79" stroke="#056b79" cx="5722.18" cy="-2030.16" rx="4" ry="4"/>
2016-07-25 11:10:35 +02:00
</g>
<!-- WalletTransaction&#45;&gt;Invoice -->
2016-09-15 17:51:15 +02:00
<g id="edge101" class="edge"><title>WalletTransaction&#45;&gt;Invoice</title>
<path fill="none" stroke="#e19f5e" d="M714.385,-1412.12C751.511,-1336.52 796,-1224.1 796,-1119.5 796,-1119.5 796,-1119.5 796,-707 796,-530.491 2104.81,-403.231 2527.83,-366.708"/>
<ellipse fill="none" stroke="#e19f5e" cx="712.594" cy="-1415.73" rx="4.00002" ry="4.00002"/>
<ellipse fill="#e19f5e" stroke="#e19f5e" cx="2531.84" cy="-366.363" rx="4" ry="4"/>
2016-08-31 12:07:56 +02:00
</g>
<!-- EventPriceCategory&#45;&gt;Ticket -->
2016-09-15 17:51:15 +02:00
<g id="edge102" class="edge"><title>EventPriceCategory&#45;&gt;Ticket</title>
<path fill="none" stroke="#b58008" d="M4626.01,-1206.17C4581.62,-1162.88 4523.54,-1106.23 4478.78,-1062.58"/>
<ellipse fill="none" stroke="#b58008" cx="4629.08" cy="-1209.16" rx="4.00002" ry="4.00002"/>
<polygon fill="#b58008" stroke="#b58008" points="4478.6,-1062.4 4474.58,-1052.2 4475.02,-1058.91 4471.44,-1055.42 4471.44,-1055.42 4471.44,-1055.42 4475.02,-1058.91 4468.29,-1058.64 4478.6,-1062.4 4478.6,-1062.4"/>
2016-03-23 18:39:41 +01:00
</g>
<!-- Avoir -->
2016-08-31 12:07:56 +02:00
<g id="node69" class="node"><title>Avoir</title>
2016-09-15 17:51:15 +02:00
<path fill="none" stroke="black" d="M3266,-557.5C3266,-557.5 3486,-557.5 3486,-557.5 3492,-557.5 3498,-563.5 3498,-569.5 3498,-569.5 3498,-846.5 3498,-846.5 3498,-852.5 3492,-858.5 3486,-858.5 3486,-858.5 3266,-858.5 3266,-858.5 3260,-858.5 3254,-852.5 3254,-846.5 3254,-846.5 3254,-569.5 3254,-569.5 3254,-563.5 3260,-557.5 3266,-557.5"/>
<text text-anchor="middle" x="3376" y="-843.3" font-family="Times,serif" font-size="14.00">Avoir</text>
<polyline fill="none" stroke="black" points="3254,-835.5 3498,-835.5 "/>
<text text-anchor="start" x="3262" y="-820.3" font-family="Times,serif" font-size="14.00">id :integer</text>
<text text-anchor="start" x="3262" y="-805.3" font-family="Times,serif" font-size="14.00">invoiced_id :integer</text>
<text text-anchor="start" x="3262" y="-790.3" font-family="Times,serif" font-size="14.00">invoiced_type :character varying(255)</text>
<text text-anchor="start" x="3262" y="-775.3" font-family="Times,serif" font-size="14.00">stp_invoice_id :character varying(255)</text>
<text text-anchor="start" x="3262" y="-760.3" font-family="Times,serif" font-size="14.00">total :integer</text>
<text text-anchor="start" x="3262" y="-745.3" font-family="Times,serif" font-size="14.00">created_at :timestamp without time zone</text>
<text text-anchor="start" x="3262" y="-730.3" font-family="Times,serif" font-size="14.00">updated_at :timestamp without time zone</text>
<text text-anchor="start" x="3262" y="-715.3" font-family="Times,serif" font-size="14.00">user_id :integer</text>
<text text-anchor="start" x="3262" y="-700.3" font-family="Times,serif" font-size="14.00">reference :character varying(255)</text>
<text text-anchor="start" x="3262" y="-685.3" font-family="Times,serif" font-size="14.00">avoir_mode :character varying(255)</text>
<text text-anchor="start" x="3262" y="-670.3" font-family="Times,serif" font-size="14.00">avoir_date :timestamp without time zone</text>
<text text-anchor="start" x="3262" y="-655.3" font-family="Times,serif" font-size="14.00">invoice_id :integer</text>
<text text-anchor="start" x="3262" y="-640.3" font-family="Times,serif" font-size="14.00">type :character varying(255)</text>
<text text-anchor="start" x="3262" y="-625.3" font-family="Times,serif" font-size="14.00">subscription_to_expire :boolean</text>
<text text-anchor="start" x="3262" y="-610.3" font-family="Times,serif" font-size="14.00">description :text</text>
<text text-anchor="start" x="3262" y="-595.3" font-family="Times,serif" font-size="14.00">wallet_amount :integer</text>
<text text-anchor="start" x="3262" y="-580.3" font-family="Times,serif" font-size="14.00">wallet_transaction_id :integer</text>
<text text-anchor="start" x="3262" y="-565.3" font-family="Times,serif" font-size="14.00">coupon_id :integer</text>
2016-03-23 18:39:41 +01:00
</g>
<!-- Avoir&#45;&gt;InvoiceItem -->
2016-09-15 17:51:15 +02:00
<g id="edge103" class="edge"><title>Avoir&#45;&gt;InvoiceItem</title>
<path fill="none" stroke="#e262c2" d="M3320.23,-549.907C3278.39,-432.045 3222.54,-274.731 3187.68,-176.538"/>
<ellipse fill="none" stroke="#e262c2" cx="3321.59" cy="-553.73" rx="4.00001" ry="4.00001"/>
<polygon fill="#e262c2" stroke="#e262c2" points="3187.61,-176.353 3188.5,-165.423 3185.94,-171.641 3184.26,-166.929 3184.26,-166.929 3184.26,-166.929 3185.94,-171.641 3180.02,-168.434 3187.61,-176.353 3187.61,-176.353"/>
2016-03-23 18:39:41 +01:00
</g>
<!-- Avoir&#45;&gt;Invoice -->
2016-09-15 17:51:15 +02:00
<g id="edge104" class="edge"><title>Avoir&#45;&gt;Invoice</title>
<path fill="none" stroke="#ca2a75" d="M3247.26,-558.534C3246.51,-558.017 3245.75,-557.506 3245,-557 3103.79,-462.166 2913.45,-407.849 2788.31,-380.147"/>
<ellipse fill="none" stroke="#ca2a75" cx="3250.7" cy="-560.996" rx="4.00002" ry="4.00002"/>
<ellipse fill="#ca2a75" stroke="#ca2a75" cx="2784.07" cy="-379.217" rx="4.00001" ry="4.00001"/>
<text text-anchor="middle" x="3217" y="-527.8" font-family="Times,serif" font-size="14.00">avoir</text>
2016-03-23 18:39:41 +01:00
</g>
<!-- NotificationType -->
2016-08-31 12:07:56 +02:00
<g id="node70" class="node"><title>NotificationType</title>
2016-09-15 17:51:15 +02:00
<polygon fill="none" stroke="black" points="7844,-2981.5 7844,-3027.5 7954,-3027.5 7954,-2981.5 7844,-2981.5"/>
<text text-anchor="middle" x="7899" y="-3012.3" font-family="Times,serif" font-size="14.00">NotificationType</text>
<polyline fill="none" stroke="black" points="7844,-3004.5 7954,-3004.5 "/>
<text text-anchor="middle" x="7899" y="-2989.3" font-family="Times,serif" font-size="14.00"> </text>
2016-03-23 18:39:41 +01:00
</g>
<!-- Stylesheet -->
2016-08-31 12:07:56 +02:00
<g id="node72" class="node"><title>Stylesheet</title>
2016-09-15 17:51:15 +02:00
<path fill="none" stroke="black" d="M7984,-2959C7984,-2959 8204,-2959 8204,-2959 8210,-2959 8216,-2965 8216,-2971 8216,-2971 8216,-3038 8216,-3038 8216,-3044 8210,-3050 8204,-3050 8204,-3050 7984,-3050 7984,-3050 7978,-3050 7972,-3044 7972,-3038 7972,-3038 7972,-2971 7972,-2971 7972,-2965 7978,-2959 7984,-2959"/>
<text text-anchor="middle" x="8094" y="-3034.8" font-family="Times,serif" font-size="14.00">Stylesheet</text>
<polyline fill="none" stroke="black" points="7972,-3027 8216,-3027 "/>
<text text-anchor="start" x="7980" y="-3011.8" font-family="Times,serif" font-size="14.00">id :integer</text>
<text text-anchor="start" x="7980" y="-2996.8" font-family="Times,serif" font-size="14.00">contents :text</text>
<text text-anchor="start" x="7980" y="-2981.8" font-family="Times,serif" font-size="14.00">created_at :timestamp without time zone</text>
<text text-anchor="start" x="7980" y="-2966.8" font-family="Times,serif" font-size="14.00">updated_at :timestamp without time zone</text>
2016-08-31 12:07:56 +02:00
</g>
<!-- Coupon -->
2016-09-15 17:51:15 +02:00
<g id="node78" class="node"><title>Coupon</title>
<path fill="none" stroke="black" d="M3004,-617.5C3004,-617.5 3224,-617.5 3224,-617.5 3230,-617.5 3236,-623.5 3236,-629.5 3236,-629.5 3236,-786.5 3236,-786.5 3236,-792.5 3230,-798.5 3224,-798.5 3224,-798.5 3004,-798.5 3004,-798.5 2998,-798.5 2992,-792.5 2992,-786.5 2992,-786.5 2992,-629.5 2992,-629.5 2992,-623.5 2998,-617.5 3004,-617.5"/>
<text text-anchor="middle" x="3114" y="-783.3" font-family="Times,serif" font-size="14.00">Coupon</text>
<polyline fill="none" stroke="black" points="2992,-775.5 3236,-775.5 "/>
<text text-anchor="start" x="3000" y="-760.3" font-family="Times,serif" font-size="14.00">id :integer</text>
<text text-anchor="start" x="3000" y="-745.3" font-family="Times,serif" font-size="14.00">name :character varying</text>
<text text-anchor="start" x="3000" y="-730.3" font-family="Times,serif" font-size="14.00">code :character varying</text>
<text text-anchor="start" x="3000" y="-715.3" font-family="Times,serif" font-size="14.00">percent_off :integer</text>
<text text-anchor="start" x="3000" y="-700.3" font-family="Times,serif" font-size="14.00">valid_until :timestamp without time zone</text>
<text text-anchor="start" x="3000" y="-685.3" font-family="Times,serif" font-size="14.00">max_usages :integer</text>
<text text-anchor="start" x="3000" y="-670.3" font-family="Times,serif" font-size="14.00">active :boolean</text>
<text text-anchor="start" x="3000" y="-655.3" font-family="Times,serif" font-size="14.00">created_at :timestamp without time zone</text>
<text text-anchor="start" x="3000" y="-640.3" font-family="Times,serif" font-size="14.00">updated_at :timestamp without time zone</text>
<text text-anchor="start" x="3000" y="-625.3" font-family="Times,serif" font-size="14.00">validity_per_user :character varying</text>
2016-08-31 12:07:56 +02:00
</g>
<!-- Coupon&#45;&gt;Invoice -->
2016-09-15 17:51:15 +02:00
<g id="edge105" class="edge"><title>Coupon&#45;&gt;Invoice</title>
<path fill="none" stroke="#426e2a" d="M3054.71,-610.618C3033.09,-580.448 3006.81,-548.637 2978,-524 2922.33,-476.382 2850.87,-437.254 2789.61,-408.776"/>
<ellipse fill="none" stroke="#426e2a" cx="3057.22" cy="-614.167" rx="4.00002" ry="4.00002"/>
<polygon fill="#426e2a" stroke="#426e2a" points="2789.35,-408.654 2782.14,-400.387 2784.81,-406.565 2780.26,-404.475 2780.26,-404.475 2780.26,-404.475 2784.81,-406.565 2778.38,-408.563 2789.35,-408.654 2789.35,-408.654"/>
</g>
<!-- Category -->
2016-09-15 17:51:15 +02:00
<g id="node79" class="node"><title>Category</title>
<path fill="none" stroke="black" d="M4538,-2575C4538,-2575 4758,-2575 4758,-2575 4764,-2575 4770,-2581 4770,-2587 4770,-2587 4770,-2669 4770,-2669 4770,-2675 4764,-2681 4758,-2681 4758,-2681 4538,-2681 4538,-2681 4532,-2681 4526,-2675 4526,-2669 4526,-2669 4526,-2587 4526,-2587 4526,-2581 4532,-2575 4538,-2575"/>
<text text-anchor="middle" x="4648" y="-2665.8" font-family="Times,serif" font-size="14.00">Category</text>
<polyline fill="none" stroke="black" points="4526,-2658 4770,-2658 "/>
<text text-anchor="start" x="4534" y="-2642.8" font-family="Times,serif" font-size="14.00">id :integer</text>
<text text-anchor="start" x="4534" y="-2627.8" font-family="Times,serif" font-size="14.00">name :character varying(255)</text>
<text text-anchor="start" x="4534" y="-2612.8" font-family="Times,serif" font-size="14.00">created_at :timestamp without time zone</text>
<text text-anchor="start" x="4534" y="-2597.8" font-family="Times,serif" font-size="14.00">updated_at :timestamp without time zone</text>
<text text-anchor="start" x="4534" y="-2582.8" font-family="Times,serif" font-size="14.00">slug :character varying</text>
</g>
<!-- Category&#45;&gt;Event -->
2016-09-15 17:51:15 +02:00
<g id="edge106" class="edge"><title>Category&#45;&gt;Event</title>
<path fill="none" stroke="#368a81" d="M4635.95,-2566.93C4618.94,-2482.12 4587.56,-2325.65 4566,-2218.17"/>
<ellipse fill="none" stroke="#368a81" cx="4636.76" cy="-2570.97" rx="4.00001" ry="4.00001"/>
<polygon fill="#368a81" stroke="#368a81" points="4565.98,-2218.06 4568.42,-2207.37 4564.99,-2213.15 4564.01,-2208.25 4564.01,-2208.25 4564.01,-2208.25 4564.99,-2213.15 4559.6,-2209.14 4565.98,-2218.06 4565.98,-2218.06"/>
2016-03-23 18:39:41 +01:00
</g>
<!-- MachineImage -->
2016-09-15 17:51:15 +02:00
<g id="node81" class="node"><title>MachineImage</title>
2016-08-31 12:07:56 +02:00
<path fill="none" stroke="black" d="M3417,-1204.5C3417,-1204.5 3637,-1204.5 3637,-1204.5 3643,-1204.5 3649,-1210.5 3649,-1216.5 3649,-1216.5 3649,-1328.5 3649,-1328.5 3649,-1334.5 3643,-1340.5 3637,-1340.5 3637,-1340.5 3417,-1340.5 3417,-1340.5 3411,-1340.5 3405,-1334.5 3405,-1328.5 3405,-1328.5 3405,-1216.5 3405,-1216.5 3405,-1210.5 3411,-1204.5 3417,-1204.5"/>
<text text-anchor="middle" x="3527" y="-1325.3" font-family="Times,serif" font-size="14.00">MachineImage</text>
<polyline fill="none" stroke="black" points="3405,-1317.5 3649,-1317.5 "/>
<text text-anchor="start" x="3413" y="-1302.3" font-family="Times,serif" font-size="14.00">id :integer</text>
<text text-anchor="start" x="3413" y="-1287.3" font-family="Times,serif" font-size="14.00">viewable_id :integer</text>
<text text-anchor="start" x="3413" y="-1272.3" font-family="Times,serif" font-size="14.00">viewable_type :character varying(255)</text>
<text text-anchor="start" x="3413" y="-1257.3" font-family="Times,serif" font-size="14.00">attachment :character varying(255)</text>
<text text-anchor="start" x="3413" y="-1242.3" font-family="Times,serif" font-size="14.00">type :character varying(255)</text>
<text text-anchor="start" x="3413" y="-1227.3" font-family="Times,serif" font-size="14.00">created_at :timestamp without time zone</text>
<text text-anchor="start" x="3413" y="-1212.3" font-family="Times,serif" font-size="14.00">updated_at :timestamp without time zone</text>
2016-03-23 18:39:41 +01:00
</g>
<!-- Feed -->
2016-09-15 17:51:15 +02:00
<g id="node82" class="node"><title>Feed</title>
<polygon fill="none" stroke="black" points="8234,-2981.5 8234,-3027.5 8288,-3027.5 8288,-2981.5 8234,-2981.5"/>
<text text-anchor="middle" x="8261" y="-3012.3" font-family="Times,serif" font-size="14.00">Feed</text>
<polyline fill="none" stroke="black" points="8234,-3004.5 8288,-3004.5 "/>
<text text-anchor="middle" x="8261" y="-2989.3" font-family="Times,serif" font-size="14.00"> </text>
2016-03-23 18:39:41 +01:00
</g>
<!-- Machine&#45;&gt;Price -->
2016-09-15 17:51:15 +02:00
<g id="edge110" class="edge"><title>Machine&#45;&gt;Price</title>
<path fill="none" stroke="#56d0c3" d="M3272.71,-1597.34C3302.7,-1544.63 3339.65,-1471.04 3358,-1401 3386.32,-1292.93 3389.17,-1163.36 3387.22,-1080.26"/>
<ellipse fill="none" stroke="#56d0c3" cx="3270.7" cy="-1600.84" rx="4.00002" ry="4.00002"/>
<polygon fill="#56d0c3" stroke="#56d0c3" points="3387.22,-1080.11 3391.45,-1069.99 3387.08,-1075.11 3386.95,-1070.11 3386.95,-1070.11 3386.95,-1070.11 3387.08,-1075.11 3382.45,-1070.23 3387.22,-1080.11 3387.22,-1080.11"/>
2016-03-23 18:39:41 +01:00
</g>
<!-- Machine&#45;&gt;Plan -->
2016-09-15 17:51:15 +02:00
<g id="edge113" class="edge"><title>Machine&#45;&gt;Plan</title>
<path fill="none" stroke="#1650b6" d="M3098.92,-1596.59C3096.09,-1593.18 3093.44,-1589.66 3091,-1586 3049.26,-1523.37 3096.34,-1486.47 3063,-1419 3060.4,-1413.74 3057.55,-1408.53 3054.48,-1403.4"/>
<polygon fill="#1650b6" stroke="#1650b6" points="3099.16,-1596.86 3102.48,-1607.31 3102.49,-1600.58 3105.83,-1604.31 3105.83,-1604.31 3105.83,-1604.31 3102.49,-1600.58 3109.18,-1601.31 3099.16,-1596.86 3099.16,-1596.86"/>
<polygon fill="#1650b6" stroke="#1650b6" points="3054.44,-1403.32 3052.96,-1392.46 3051.79,-1399.08 3049.14,-1394.84 3049.14,-1394.84 3049.14,-1394.84 3051.79,-1399.08 3045.33,-1397.22 3054.44,-1403.32 3054.44,-1403.32"/>
2016-03-23 18:39:41 +01:00
</g>
<!-- Machine&#45;&gt;MachineFile -->
2016-09-15 17:51:15 +02:00
<g id="edge108" class="edge"><title>Machine&#45;&gt;MachineFile</title>
<path fill="none" stroke="#e0b276" d="M3227,-1596.08C3227,-1525.82 3227,-1421.54 3227,-1350.71"/>
<ellipse fill="none" stroke="#e0b276" cx="3227" cy="-1600.43" rx="4" ry="4"/>
<polygon fill="#e0b276" stroke="#e0b276" points="3227,-1350.51 3231.5,-1340.51 3227,-1345.51 3227,-1340.51 3227,-1340.51 3227,-1340.51 3227,-1345.51 3222.5,-1340.51 3227,-1350.51 3227,-1350.51"/>
2016-03-23 18:39:41 +01:00
</g>
<!-- Machine&#45;&gt;Credit -->
2016-09-15 17:51:15 +02:00
<g id="edge112" class="edge"><title>Machine&#45;&gt;Credit</title>
<path fill="none" stroke="#e9a441" d="M3183.46,-1597.36C3154.27,-1544.37 3117.4,-1470.44 3096,-1401 3062,-1290.66 3121.71,-1240.29 3058,-1144 2995.82,-1050.02 2833.27,-1128.89 2728,-1093 2710.03,-1086.87 2692.18,-1077.91 2675.46,-1067.87"/>
<ellipse fill="none" stroke="#e9a441" cx="3185.41" cy="-1600.87" rx="4.00002" ry="4.00002"/>
<polygon fill="#e9a441" stroke="#e9a441" points="2675.33,-1067.8 2669.2,-1058.71 2671.08,-1065.17 2666.83,-1062.53 2666.83,-1062.53 2666.83,-1062.53 2671.08,-1065.17 2664.46,-1066.36 2675.33,-1067.8 2675.33,-1067.8"/>
2016-03-23 18:39:41 +01:00
</g>
<!-- Machine&#45;&gt;Reservation -->
2016-09-15 17:51:15 +02:00
<g id="edge111" class="edge"><title>Machine&#45;&gt;Reservation</title>
<path fill="none" stroke="#b09aef" d="M3356.89,-1604.32C3357.26,-1604.21 3357.63,-1604.11 3358,-1604 3449.3,-1577.74 3481.17,-1616.93 3571,-1586 3713.08,-1537.07 3736.72,-1494.95 3854,-1401 3868.76,-1389.17 3883.76,-1375.94 3898.07,-1362.6"/>
<ellipse fill="none" stroke="#b09aef" cx="3352.94" cy="-1605.55" rx="4.00001" ry="4.00001"/>
<polygon fill="#b09aef" stroke="#b09aef" points="3898.2,-1362.47 3908.57,-1358.89 3901.84,-1359.04 3905.49,-1355.62 3905.49,-1355.62 3905.49,-1355.62 3901.84,-1359.04 3902.4,-1352.34 3898.2,-1362.47 3898.2,-1362.47"/>
2016-03-23 18:39:41 +01:00
</g>
<!-- Machine&#45;&gt;MachinesAvailability -->
2016-09-15 17:51:15 +02:00
<g id="edge109" class="edge"><title>Machine&#45;&gt;MachinesAvailability</title>
<path fill="none" stroke="#0a7e7e" d="M3356.91,-1604.38C3357.27,-1604.25 3357.64,-1604.12 3358,-1604 3398.63,-1590.01 3414.51,-1605.11 3453,-1586 3581.24,-1522.35 3691.3,-1389.04 3743.2,-1318.88"/>
<ellipse fill="none" stroke="#0a7e7e" cx="3353.01" cy="-1605.79" rx="4.00001" ry="4.00001"/>
<polygon fill="#0a7e7e" stroke="#0a7e7e" points="3743.32,-1318.71 3752.86,-1313.31 3746.28,-1314.68 3749.23,-1310.65 3749.23,-1310.65 3749.23,-1310.65 3746.28,-1314.68 3745.61,-1307.99 3743.32,-1318.71 3743.32,-1318.71"/>
2016-03-23 18:39:41 +01:00
</g>
<!-- Machine&#45;&gt;MachineImage -->
2016-09-15 17:51:15 +02:00
<g id="edge107" class="edge"><title>Machine&#45;&gt;MachineImage</title>
<path fill="none" stroke="#fcc614" d="M3356.49,-1604.41C3376.31,-1594.06 3390.49,-1586.55 3391,-1586 3453.94,-1518.49 3490.67,-1417.23 3509.76,-1348.41"/>
<ellipse fill="none" stroke="#fcc614" cx="3352.81" cy="-1606.34" rx="4.00002" ry="4.00002"/>
<ellipse fill="#fcc614" stroke="#fcc614" cx="3510.84" cy="-1344.46" rx="4.00001" ry="4.00001"/>
2016-07-25 11:10:35 +02:00
</g>
<!-- Abuse -->
2016-09-15 17:51:15 +02:00
<g id="node84" class="node"><title>Abuse</title>
<path fill="none" stroke="black" d="M8318,-2921.5C8318,-2921.5 8538,-2921.5 8538,-2921.5 8544,-2921.5 8550,-2927.5 8550,-2933.5 8550,-2933.5 8550,-3075.5 8550,-3075.5 8550,-3081.5 8544,-3087.5 8538,-3087.5 8538,-3087.5 8318,-3087.5 8318,-3087.5 8312,-3087.5 8306,-3081.5 8306,-3075.5 8306,-3075.5 8306,-2933.5 8306,-2933.5 8306,-2927.5 8312,-2921.5 8318,-2921.5"/>
<text text-anchor="middle" x="8428" y="-3072.3" font-family="Times,serif" font-size="14.00">Abuse</text>
<polyline fill="none" stroke="black" points="8306,-3064.5 8550,-3064.5 "/>
<text text-anchor="start" x="8314" y="-3049.3" font-family="Times,serif" font-size="14.00">id :integer</text>
<text text-anchor="start" x="8314" y="-3034.3" font-family="Times,serif" font-size="14.00">signaled_id :integer</text>
<text text-anchor="start" x="8314" y="-3019.3" font-family="Times,serif" font-size="14.00">signaled_type :character varying</text>
<text text-anchor="start" x="8314" y="-3004.3" font-family="Times,serif" font-size="14.00">first_name :character varying</text>
<text text-anchor="start" x="8314" y="-2989.3" font-family="Times,serif" font-size="14.00">last_name :character varying</text>
<text text-anchor="start" x="8314" y="-2974.3" font-family="Times,serif" font-size="14.00">email :character varying</text>
<text text-anchor="start" x="8314" y="-2959.3" font-family="Times,serif" font-size="14.00">message :text</text>
<text text-anchor="start" x="8314" y="-2944.3" font-family="Times,serif" font-size="14.00">created_at :timestamp without time zone</text>
<text text-anchor="start" x="8314" y="-2929.3" font-family="Times,serif" font-size="14.00">updated_at :timestamp without time zone</text>
2016-03-23 18:39:41 +01:00
</g>
<!-- Profile&#45;&gt;UserAvatar -->
2016-09-15 17:51:15 +02:00
<g id="edge114" class="edge"><title>Profile&#45;&gt;UserAvatar</title>
<path fill="none" stroke="#af542b" d="M387.806,-1876.7C401.96,-1830.45 415.909,-1784.88 426.998,-1748.65"/>
<ellipse fill="none" stroke="#af542b" cx="386.63" cy="-1880.54" rx="4.00001" ry="4.00001"/>
<ellipse fill="#af542b" stroke="#af542b" cx="428.293" cy="-1744.42" rx="4.00001" ry="4.00001"/>
2016-03-23 18:39:41 +01:00
</g>
<!-- Profile&#45;&gt;Address -->
2016-09-15 17:51:15 +02:00
<g id="edge115" class="edge"><title>Profile&#45;&gt;Address</title>
<path fill="none" stroke="#9185dc" d="M191.536,-1968.95C139.045,-1905.32 84.2238,-1824.77 57,-1741 17.3358,-1618.96 62.6798,-1473.98 104.883,-1378.18"/>
<ellipse fill="none" stroke="#9185dc" cx="194.378" cy="-1972.37" rx="4.00002" ry="4.00002"/>
<ellipse fill="#9185dc" stroke="#9185dc" cx="106.546" cy="-1374.45" rx="4.00002" ry="4.00002"/>
2016-08-31 12:07:56 +02:00
</g>
<!-- Profile&#45;&gt;Organization -->
2016-09-15 17:51:15 +02:00
<g id="edge116" class="edge"><title>Profile&#45;&gt;Organization</title>
<path fill="none" stroke="#c2ae3a" d="M250.101,-1876.39C233.967,-1823.68 218.11,-1771.87 206.457,-1733.8"/>
<ellipse fill="none" stroke="#c2ae3a" cx="251.37" cy="-1880.54" rx="4.00001" ry="4.00001"/>
<ellipse fill="#c2ae3a" stroke="#c2ae3a" cx="205.207" cy="-1729.72" rx="4.00001" ry="4.00001"/>
2016-03-23 18:39:41 +01:00
</g>
<!-- Setting -->
2016-09-15 17:51:15 +02:00
<g id="node88" class="node"><title>Setting</title>
<path fill="none" stroke="black" d="M8580,-2951.5C8580,-2951.5 8800,-2951.5 8800,-2951.5 8806,-2951.5 8812,-2957.5 8812,-2963.5 8812,-2963.5 8812,-3045.5 8812,-3045.5 8812,-3051.5 8806,-3057.5 8800,-3057.5 8800,-3057.5 8580,-3057.5 8580,-3057.5 8574,-3057.5 8568,-3051.5 8568,-3045.5 8568,-3045.5 8568,-2963.5 8568,-2963.5 8568,-2957.5 8574,-2951.5 8580,-2951.5"/>
<text text-anchor="middle" x="8690" y="-3042.3" font-family="Times,serif" font-size="14.00">Setting</text>
<polyline fill="none" stroke="black" points="8568,-3034.5 8812,-3034.5 "/>
<text text-anchor="start" x="8576" y="-3019.3" font-family="Times,serif" font-size="14.00">id :integer</text>
<text text-anchor="start" x="8576" y="-3004.3" font-family="Times,serif" font-size="14.00">name :character varying</text>
<text text-anchor="start" x="8576" y="-2989.3" font-family="Times,serif" font-size="14.00">value :text</text>
<text text-anchor="start" x="8576" y="-2974.3" font-family="Times,serif" font-size="14.00">created_at :timestamp without time zone</text>
<text text-anchor="start" x="8576" y="-2959.3" font-family="Times,serif" font-size="14.00">updated_at :timestamp without time zone</text>
2016-03-23 18:39:41 +01:00
</g>
</g>
</svg>